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

2487 lines
203 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 520447778917240817
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile unsigned f0 : 23;
signed f1 : 18;
volatile signed f2 : 13;
uint8_t f3;
const volatile unsigned f4 : 29;
const int32_t f5;
signed f6 : 5;
unsigned f7 : 10;
};
union U1 {
int32_t f0;
unsigned : 0;
const volatile uint32_t f1;
};
union U2 {
volatile uint64_t f0;
};
/* --- GLOBAL VARIABLES --- */
static int16_t g_5 = 0x9BF9L;
static int32_t g_8 = 0x952F3411L;
static volatile int32_t g_9[6] = {(-2L),3L,(-2L),(-2L),3L,(-2L)};
static union U1 g_18 = {0xEC76E8D2L};/* VOLATILE GLOBAL g_18 */
static const int32_t *g_24 = &g_18.f0;
static const int32_t g_27[8][7][3] = {{{0xA312446BL,0L,0xF32651EFL},{1L,1L,0xCC39B987L},{0xE5F1497EL,0xF32651EFL,0xA312446BL},{0x9AFCA6F7L,0x4B5AD8EDL,0L},{0xF32651EFL,0xF32651EFL,(-1L)},{2L,1L,0x83F3A8A1L},{0xFF5F6F59L,0L,0xB5BCDCECL}},{{0xCC39B987L,(-1L),1L},{0xB5BCDCECL,0xFF5F6F59L,0xB5BCDCECL},{0L,0xA39B7B3FL,0x83F3A8A1L},{2L,0x34D7AEB8L,(-1L)},{(-1L),2L,0L},{0xF053D0C9L,0xA312446BL,0xA312446BL},{(-1L),0x83F3A8A1L,0x4B5AD8EDL}},{{0xB5BCDCECL,0xA312446BL,(-1L)},{0xA39B7B3FL,0x4B5AD8EDL,0xE9505C00L},{(-1L),0xFF5F6F59L,2L},{0x4B5AD8EDL,0x4B5AD8EDL,2L},{0xE5F1497EL,0xA312446BL,0x24E19C78L},{0L,0x83F3A8A1L,1L},{(-1L),0xF053D0C9L,0xA312446BL}},{{1L,0L,1L},{0x34D7AEB8L,0L,0x24E19C78L},{0x9AFCA6F7L,0L,2L},{0xF053D0C9L,0xE5F1497EL,2L},{0xCC39B987L,0xE9505C00L,0xE9505C00L},{0xF053D0C9L,1L,(-1L)},{0x9AFCA6F7L,(-1L),0x4B5AD8EDL}},{{0x34D7AEB8L,(-1L),0xF053D0C9L},{1L,2L,1L},{(-1L),(-1L),0xFF5F6F59L},{0L,(-1L),0L},{0xE5F1497EL,1L,(-1L)},{0x4B5AD8EDL,0xE9505C00L,(-1L)},{(-1L),0xE5F1497EL,(-1L)}},{{0xA39B7B3FL,0L,0L},{0xB5BCDCECL,0L,0xFF5F6F59L},{0xE9505C00L,0L,1L},{0xF32651EFL,0xF053D0C9L,0xF053D0C9L},{0xE9505C00L,0x83F3A8A1L,0x4B5AD8EDL},{0xB5BCDCECL,0xA312446BL,(-1L)},{0xA39B7B3FL,0x4B5AD8EDL,0xE9505C00L}},{{(-1L),0xFF5F6F59L,2L},{0x4B5AD8EDL,0x4B5AD8EDL,2L},{0xE5F1497EL,0xA312446BL,0x24E19C78L},{0L,0x83F3A8A1L,1L},{(-1L),0xF053D0C9L,0xA312446BL},{1L,0L,1L},{0x34D7AEB8L,0L,0x24E19C78L}},{{0x9AFCA6F7L,0L,2L},{0xF053D0C9L,0xE5F1497EL,2L},{0xCC39B987L,0xE9505C00L,0xE9505C00L},{0xF053D0C9L,1L,(-1L)},{0x9AFCA6F7L,(-1L),0x4B5AD8EDL},{0x34D7AEB8L,(-1L),0xF053D0C9L},{1L,2L,1L}}};
static int32_t *g_38 = &g_18.f0;
static struct S0 g_42[8] = {{311,372,-32,0xEEL,18271,0L,-1,26},{311,372,-32,0xEEL,18271,0L,-1,26},{311,372,-32,0xEEL,18271,0L,-1,26},{311,372,-32,0xEEL,18271,0L,-1,26},{311,372,-32,0xEEL,18271,0L,-1,26},{311,372,-32,0xEEL,18271,0L,-1,26},{311,372,-32,0xEEL,18271,0L,-1,26},{311,372,-32,0xEEL,18271,0L,-1,26}};
static struct S0 *g_41 = &g_42[1];
static uint32_t g_61 = 0xF0BA7DF8L;
static int64_t g_83 = 0x93FF80110037B860LL;
static int16_t g_89 = 0xCCACL;
static uint32_t g_110[9][6][4] = {{{0x259FC79BL,0x7E379CB2L,0x7E379CB2L,0x259FC79BL},{0x7E379CB2L,0x259FC79BL,0x1AE72209L,0x17D067C9L},{0x7E379CB2L,0x1AE72209L,0x7E379CB2L,4UL},{0x259FC79BL,0x17D067C9L,4UL,4UL},{0x1AE72209L,0x1AE72209L,0x8553EDC7L,0x17D067C9L},{0x17D067C9L,0x259FC79BL,0x8553EDC7L,0x259FC79BL}},{{0x1AE72209L,0x7E379CB2L,4UL,0x8553EDC7L},{0x259FC79BL,0x7E379CB2L,0x7E379CB2L,0x259FC79BL},{0x7E379CB2L,0x259FC79BL,0x1AE72209L,0x17D067C9L},{0x7E379CB2L,0x1AE72209L,0x7E379CB2L,4UL},{0x259FC79BL,0x17D067C9L,4UL,4UL},{0x1AE72209L,0x1AE72209L,0x8553EDC7L,0x17D067C9L}},{{0x17D067C9L,0x259FC79BL,0x8553EDC7L,0x259FC79BL},{0x1AE72209L,0x7E379CB2L,4UL,0x1AE72209L},{0x7E379CB2L,0x17D067C9L,0x17D067C9L,0x7E379CB2L},{0x17D067C9L,0x7E379CB2L,1UL,4UL},{0x17D067C9L,1UL,0x17D067C9L,0x8553EDC7L},{0x7E379CB2L,4UL,0x8553EDC7L,0x8553EDC7L}},{{1UL,1UL,0x1AE72209L,4UL},{4UL,0x7E379CB2L,0x1AE72209L,0x7E379CB2L},{1UL,0x17D067C9L,0x8553EDC7L,0x1AE72209L},{0x7E379CB2L,0x17D067C9L,0x17D067C9L,0x7E379CB2L},{0x17D067C9L,0x7E379CB2L,1UL,4UL},{0x17D067C9L,1UL,0x17D067C9L,0x8553EDC7L}},{{0x7E379CB2L,4UL,0x8553EDC7L,0x8553EDC7L},{1UL,1UL,0x1AE72209L,4UL},{4UL,0x7E379CB2L,0x1AE72209L,0x7E379CB2L},{1UL,0x17D067C9L,0x8553EDC7L,0x1AE72209L},{0x7E379CB2L,0x17D067C9L,0x17D067C9L,0x7E379CB2L},{0x17D067C9L,0x7E379CB2L,1UL,4UL}},{{0x17D067C9L,1UL,0x17D067C9L,0x8553EDC7L},{0x7E379CB2L,4UL,0x8553EDC7L,0x8553EDC7L},{1UL,1UL,0x1AE72209L,4UL},{4UL,0x7E379CB2L,0x1AE72209L,0x7E379CB2L},{1UL,0x17D067C9L,0x8553EDC7L,0x1AE72209L},{0x7E379CB2L,0x17D067C9L,0x17D067C9L,0x7E379CB2L}},{{0x17D067C9L,0x7E379CB2L,1UL,4UL},{0x17D067C9L,1UL,0x17D067C9L,0x8553EDC7L},{0x7E379CB2L,4UL,0x8553EDC7L,0x8553EDC7L},{1UL,1UL,0x1AE72209L,4UL},{4UL,0x7E379CB2L,0x1AE72209L,0x7E379CB2L},{1UL,0x17D067C9L,0x8553EDC7L,0x1AE72209L}},{{0x7E379CB2L,0x17D067C9L,0x17D067C9L,0x7E379CB2L},{0x17D067C9L,0x7E379CB2L,1UL,4UL},{0x17D067C9L,1UL,0x17D067C9L,0x8553EDC7L},{0x7E379CB2L,4UL,0x8553EDC7L,0x8553EDC7L},{1UL,1UL,0x1AE72209L,4UL},{4UL,0x7E379CB2L,0x1AE72209L,0x7E379CB2L}},{{1UL,0x17D067C9L,0x8553EDC7L,0x1AE72209L},{0x7E379CB2L,0x17D067C9L,0x17D067C9L,0x7E379CB2L},{0x17D067C9L,0x7E379CB2L,1UL,4UL},{0x17D067C9L,1UL,0x17D067C9L,0x8553EDC7L},{0x7E379CB2L,4UL,0x8553EDC7L,0x8553EDC7L},{1UL,1UL,0x1AE72209L,4UL}}};
static int32_t * const volatile * const g_144 = &g_38;
static int32_t * const volatile * const *g_143[10] = {&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144};
static int8_t g_155 = 0L;
static uint16_t g_160 = 65535UL;
static uint64_t g_189 = 0xFB396D215DCD2A46LL;
static const int32_t *g_208 = &g_18.f0;
static uint16_t *g_271 = &g_160;
static uint32_t g_289 = 0x40485ED9L;
static volatile int64_t **g_333[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U1 g_355 = {0x4FDA9CD1L};/* VOLATILE GLOBAL g_355 */
static const union U1 g_360 = {1L};/* VOLATILE GLOBAL g_360 */
static const union U1 g_361 = {0x9D84CD10L};/* VOLATILE GLOBAL g_361 */
static const union U1 g_362 = {0x95162097L};/* VOLATILE GLOBAL g_362 */
static union U1 g_363 = {-1L};/* VOLATILE GLOBAL g_363 */
static union U1 g_364 = {1L};/* VOLATILE GLOBAL g_364 */
static const union U1 g_365 = {0xE120C080L};/* VOLATILE GLOBAL g_365 */
static union U1 g_371 = {0L};/* VOLATILE GLOBAL g_371 */
static union U1 g_372[7][10] = {{{-1L},{0x8CEC235CL},{0x369C4B39L},{-1L},{8L},{-1L},{0x369C4B39L},{0x8CEC235CL},{-1L},{5L}},{{0xE5BE9D49L},{-1L},{0xB523D4D1L},{0xE5BE9D49L},{0L},{0L},{-1L},{-1L},{0L},{0L}},{{0xE5BE9D49L},{1L},{1L},{0xE5BE9D49L},{0xBFF7D43EL},{0L},{-1L},{1L},{0L},{0L}},{{0L},{-1L},{1L},{0L},{0L},{0L},{1L},{-1L},{0L},{0xBFF7D43EL}},{{0xE5BE9D49L},{-1L},{0xB523D4D1L},{0xE5BE9D49L},{0L},{0L},{-1L},{-1L},{0L},{0L}},{{0xE5BE9D49L},{1L},{1L},{0xE5BE9D49L},{0xBFF7D43EL},{0L},{-1L},{1L},{0L},{0L}},{{0L},{-1L},{1L},{0L},{0L},{0L},{1L},{-1L},{0L},{0xBFF7D43EL}}};
static union U1 g_373 = {-1L};/* VOLATILE GLOBAL g_373 */
static union U1 g_374 = {0L};/* VOLATILE GLOBAL g_374 */
static union U1 g_375 = {2L};/* VOLATILE GLOBAL g_375 */
static union U1 g_376 = {-9L};/* VOLATILE GLOBAL g_376 */
static union U1 g_377 = {0xD66AD0C9L};/* VOLATILE GLOBAL g_377 */
static union U1 g_378[1] = {{4L}};
static union U1 g_379 = {0x12B56252L};/* VOLATILE GLOBAL g_379 */
static union U1 g_380 = {0xF77C40B2L};/* VOLATILE GLOBAL g_380 */
static union U1 g_381 = {0xA6A0F35DL};/* VOLATILE GLOBAL g_381 */
static union U1 g_382 = {-1L};/* VOLATILE GLOBAL g_382 */
static union U1 g_383 = {0x5EF997C4L};/* VOLATILE GLOBAL g_383 */
static union U1 g_384 = {0L};/* VOLATILE GLOBAL g_384 */
static union U1 g_385 = {4L};/* VOLATILE GLOBAL g_385 */
static union U1 g_386 = {0L};/* VOLATILE GLOBAL g_386 */
static union U1 g_387 = {0x3A1357D6L};/* VOLATILE GLOBAL g_387 */
static union U1 g_388 = {0x2ABD1924L};/* VOLATILE GLOBAL g_388 */
static union U1 g_389[9][10] = {{{0x5D955E4CL},{0xE88AB914L},{0x3AADD4B2L},{0L},{0x81DB2D72L},{-1L},{3L},{0xE8C082B8L},{0xE8C082B8L},{3L}},{{0x3AADD4B2L},{0xFBE84A8FL},{0x257E34BCL},{0x257E34BCL},{0xFBE84A8FL},{0x3AADD4B2L},{0L},{5L},{-7L},{3L}},{{0x8E080FC9L},{-9L},{3L},{0x81DB2D72L},{0x257E34BCL},{0x249A5AC6L},{-7L},{0x504F2B35L},{1L},{0x5D955E4CL}},{{0x8E080FC9L},{0x664EA68FL},{0x39B0527FL},{0xE88AB914L},{-1L},{0x3AADD4B2L},{0x5D955E4CL},{0xFBE84A8FL},{0x5D955E4CL},{0x3AADD4B2L}},{{0x3AADD4B2L},{0x5D955E4CL},{0xFBE84A8FL},{0x5D955E4CL},{0x3AADD4B2L},{-1L},{0xE88AB914L},{0x39B0527FL},{0x664EA68FL},{0x8E080FC9L}},{{0x5D955E4CL},{1L},{0x504F2B35L},{-7L},{0x249A5AC6L},{0x257E34BCL},{0x81DB2D72L},{3L},{-9L},{0x8E080FC9L}},{{3L},{-7L},{5L},{0L},{0x3AADD4B2L},{0xFBE84A8FL},{0x257E34BCL},{0x257E34BCL},{0xFBE84A8FL},{0x3AADD4B2L}},{{3L},{0xE8C082B8L},{0xE8C082B8L},{3L},{-1L},{0x81DB2D72L},{0L},{0x3AADD4B2L},{0xE88AB914L},{0x5D955E4CL}},{{0x249A5AC6L},{0x8E080FC9L},{0x5D955E4CL},{0L},{0x257E34BCL},{2L},{0xE8C082B8L},{0L},{0xE88AB914L},{3L}}};
static union U1 g_390 = {0xA5FBB41EL};/* VOLATILE GLOBAL g_390 */
static union U1 g_391 = {1L};/* VOLATILE GLOBAL g_391 */
static union U1 g_392[7][5][2] = {{{{0xAE206AE2L},{-1L}},{{0xB92E9D50L},{-1L}},{{0xAE206AE2L},{0xB92E9D50L}},{{0x09142717L},{0x09142717L}},{{0x09142717L},{0xB92E9D50L}}},{{{0xAE206AE2L},{-1L}},{{0xB92E9D50L},{-1L}},{{0xAE206AE2L},{0xB92E9D50L}},{{0x09142717L},{0x09142717L}},{{0x09142717L},{0xB92E9D50L}}},{{{0xAE206AE2L},{-1L}},{{0xB92E9D50L},{-1L}},{{0xAE206AE2L},{0xB92E9D50L}},{{0x09142717L},{0x09142717L}},{{0x09142717L},{0xB92E9D50L}}},{{{0xAE206AE2L},{-1L}},{{0xB92E9D50L},{-1L}},{{0xAE206AE2L},{0xB92E9D50L}},{{0x09142717L},{0x09142717L}},{{0x09142717L},{0xB92E9D50L}}},{{{0xBF575D46L},{0x09142717L}},{{0xAE206AE2L},{0x09142717L}},{{0xBF575D46L},{0xAE206AE2L}},{{0xB92E9D50L},{0xB92E9D50L}},{{0xB92E9D50L},{0xAE206AE2L}}},{{{0xBF575D46L},{0x09142717L}},{{0xAE206AE2L},{0x09142717L}},{{0xBF575D46L},{0xAE206AE2L}},{{0xB92E9D50L},{0xB92E9D50L}},{{0xB92E9D50L},{0xAE206AE2L}}},{{{0xBF575D46L},{0x09142717L}},{{0xAE206AE2L},{0x09142717L}},{{0xBF575D46L},{0xAE206AE2L}},{{0xB92E9D50L},{0xB92E9D50L}},{{0xB92E9D50L},{0xAE206AE2L}}}};
static union U1 g_393 = {1L};/* VOLATILE GLOBAL g_393 */
static union U1 g_394 = {0x74D001C3L};/* VOLATILE GLOBAL g_394 */
static const int32_t **g_412 = &g_208;
static const int32_t ***g_411 = &g_412;
static int64_t *g_423 = &g_83;
static int64_t **g_422 = &g_423;
static int64_t ***g_421 = &g_422;
static int64_t ****g_420 = &g_421;
static uint16_t g_450 = 0xF8B6L;
static union U2 g_465 = {18446744073709551615UL};/* VOLATILE GLOBAL g_465 */
static union U2 *g_464 = &g_465;
static int16_t g_497 = (-1L);
static uint16_t g_510 = 0xC22EL;
static const union U1 *g_521 = (void*)0;
static struct S0 g_525 = {348,430,-42,255UL,21607,-1L,-1,11};/* VOLATILE GLOBAL g_525 */
static int8_t g_531 = (-1L);
static uint32_t g_599 = 0x8F5B15C7L;
static uint32_t g_620[4][7][5] = {{{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}},{{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}},{{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL}},{{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0xC345F059L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}}};
static int8_t g_692 = 0x3CL;
static int8_t g_727 = (-1L);
static struct S0 g_734 = {1540,-119,32,0xB1L,19702,0x72B3EDC1L,-3,18};/* VOLATILE GLOBAL g_734 */
static struct S0 g_745 = {806,455,-39,246UL,6922,0xC6B40DFBL,3,10};/* VOLATILE GLOBAL g_745 */
static struct S0 g_747 = {363,41,-45,0UL,10352,0xEFA5CCBBL,-1,15};/* VOLATILE GLOBAL g_747 */
static int32_t **g_760[5][6] = {{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38}};
static int16_t g_782 = (-3L);
static uint64_t g_783 = 0xAD9BD6DA03F41707LL;
static const int32_t g_805 = (-1L);
static int64_t g_833 = (-9L);
static uint32_t g_967 = 0x5A87F997L;
static int32_t g_1009 = (-7L);
static uint32_t g_1100 = 8UL;
static volatile union U2 g_1140[1][7][9] = {{{{0xBA791B756F13C412LL},{18446744073709551607UL},{18446744073709551615UL},{0x299AD66FE04C2F82LL},{0xD5395E93F83B6552LL},{4UL},{1UL},{0xD5395E93F83B6552LL},{18446744073709551607UL}},{{2UL},{7UL},{0x361B79A4DC583D39LL},{1UL},{18446744073709551615UL},{18446744073709551615UL},{1UL},{0x361B79A4DC583D39LL},{7UL}},{{18446744073709551610UL},{0x361B79A4DC583D39LL},{4UL},{1UL},{18446744073709551615UL},{4UL},{2UL},{7UL},{0x361B79A4DC583D39LL}},{{0x299AD66FE04C2F82LL},{0xD5395E93F83B6552LL},{4UL},{1UL},{0xD5395E93F83B6552LL},{18446744073709551607UL},{1UL},{18446744073709551607UL},{0xD5395E93F83B6552LL}},{{0x299AD66FE04C2F82LL},{0x361B79A4DC583D39LL},{0x361B79A4DC583D39LL},{0x299AD66FE04C2F82LL},{7UL},{0xD5395E93F83B6552LL},{18446744073709551610UL},{18446744073709551607UL},{0x361B79A4DC583D39LL}},{{18446744073709551610UL},{7UL},{18446744073709551615UL},{0xBA791B756F13C412LL},{18446744073709551613UL},{0xD5395E93F83B6552LL},{1UL},{7UL},{7UL}},{{2UL},{18446744073709551607UL},{7UL},{0xBA791B756F13C412LL},{7UL},{18446744073709551607UL},{2UL},{0x361B79A4DC583D39LL},{18446744073709551607UL}}}};
static volatile union U2 *g_1139 = &g_1140[0][4][1];
static volatile union U2 ** volatile g_1138[1] = {&g_1139};
static volatile union U2 ** volatile *g_1137 = &g_1138[0];
static uint16_t **g_1151 = &g_271;
static uint16_t ** volatile *g_1150 = &g_1151;
static uint8_t g_1244 = 255UL;
static union U1 g_1266[4][2][9] = {{{{0L},{0xC811817DL},{0xC811817DL},{0L},{0x5E1C26D2L},{0L},{0xC811817DL},{0xC811817DL},{0L}},{{0x608B0D7FL},{-1L},{0x65E13499L},{-1L},{0x608B0D7FL},{0x07537383L},{0xA892DD97L},{0x6C8458FBL},{0xA892DD97L}}},{{{0xC811817DL},{0x5E1C26D2L},{0x872F554CL},{0x872F554CL},{0x5E1C26D2L},{0xC811817DL},{0x5E1C26D2L},{0x872F554CL},{0x872F554CL}},{{0x608B0D7FL},{0x07537383L},{0xA892DD97L},{0x6C8458FBL},{0xA892DD97L},{0x07537383L},{0x608B0D7FL},{-1L},{0x65E13499L}}},{{{0L},{0x5E1C26D2L},{0L},{0xC811817DL},{0xC811817DL},{0L},{0x5E1C26D2L},{0L},{0xC811817DL}},{{0x10475410L},{-1L},{0xA892DD97L},{0xA5B96FF6L},{3L},{0xA5B96FF6L},{0xA892DD97L},{-1L},{0x10475410L}}},{{{0L},{0xC811817DL},{0x872F554CL},{0xC811817DL},{0L},{0L},{0xC811817DL},{0x872F554CL},{0xC811817DL}},{{0xA892DD97L},{1L},{0x65E13499L},{0x6C8458FBL},{3L},{-1L},{3L},{0x6C8458FBL},{0x65E13499L}}}};
static struct S0 **g_1302 = &g_41;
static struct S0 ** volatile *g_1301 = &g_1302;
static int64_t ** const *g_1308 = &g_422;
static int64_t ** const **g_1307 = &g_1308;
static uint32_t *g_1430 = &g_61;
static const uint32_t g_1433 = 4294967290UL;
static union U2 **g_1454 = &g_464;
static union U2 ***g_1453 = &g_1454;
static union U2 g_1456 = {0xA6130F38118094ACLL};/* VOLATILE GLOBAL g_1456 */
static struct S0 g_1458 = {158,2,-88,0xFBL,13268,-1L,-3,2};/* VOLATILE GLOBAL g_1458 */
static struct S0 g_1459 = {2724,-493,44,250UL,9421,0xEF6AB224L,-2,4};/* VOLATILE GLOBAL g_1459 */
static struct S0 g_1460 = {1988,-256,59,0x1AL,13711,-1L,1,3};/* VOLATILE GLOBAL g_1460 */
static struct S0 g_1461 = {612,57,-11,0x29L,15355,1L,0,2};/* VOLATILE GLOBAL g_1461 */
static struct S0 g_1462 = {2528,282,87,7UL,3888,-1L,4,3};/* VOLATILE GLOBAL g_1462 */
static struct S0 g_1463 = {2222,-180,-73,0x12L,12975,0x7795478AL,0,26};/* VOLATILE GLOBAL g_1463 */
static struct S0 g_1464 = {2574,-427,-73,1UL,2754,0x1D6D3CADL,3,18};/* VOLATILE GLOBAL g_1464 */
static struct S0 g_1465[3] = {{2051,23,66,5UL,131,-1L,3,8},{2051,23,66,5UL,131,-1L,3,8},{2051,23,66,5UL,131,-1L,3,8}};
static struct S0 g_1466[6] = {{2140,434,-34,0x21L,15338,0xB1281652L,-4,27},{2140,434,-34,0x21L,15338,0xB1281652L,-4,27},{2140,434,-34,0x21L,15338,0xB1281652L,-4,27},{2140,434,-34,0x21L,15338,0xB1281652L,-4,27},{2140,434,-34,0x21L,15338,0xB1281652L,-4,27},{2140,434,-34,0x21L,15338,0xB1281652L,-4,27}};
static struct S0 g_1467 = {1843,-195,-77,254UL,6207,0x7E98751FL,-4,21};/* VOLATILE GLOBAL g_1467 */
static struct S0 g_1468 = {1407,-387,28,1UL,1477,-1L,0,22};/* VOLATILE GLOBAL g_1468 */
static struct S0 g_1469 = {215,123,49,0xE9L,22408,0x43CD2F88L,0,15};/* VOLATILE GLOBAL g_1469 */
static struct S0 g_1470 = {527,-243,70,0xC5L,531,0x32EE63F3L,-0,1};/* VOLATILE GLOBAL g_1470 */
static struct S0 g_1471 = {271,503,-70,0xB1L,21799,1L,1,16};/* VOLATILE GLOBAL g_1471 */
static struct S0 g_1472 = {716,232,-16,0UL,8691,0x1D86F3D8L,-4,18};/* VOLATILE GLOBAL g_1472 */
static struct S0 g_1473 = {1503,-361,-4,3UL,15623,8L,4,0};/* VOLATILE GLOBAL g_1473 */
static struct S0 g_1474[8] = {{108,-159,-59,0x2BL,21904,0xC8667F1BL,0,17},{2619,-104,68,247UL,13331,0x65824D47L,-4,15},{108,-159,-59,0x2BL,21904,0xC8667F1BL,0,17},{2619,-104,68,247UL,13331,0x65824D47L,-4,15},{108,-159,-59,0x2BL,21904,0xC8667F1BL,0,17},{2619,-104,68,247UL,13331,0x65824D47L,-4,15},{108,-159,-59,0x2BL,21904,0xC8667F1BL,0,17},{2619,-104,68,247UL,13331,0x65824D47L,-4,15}};
static struct S0 g_1475 = {392,229,-86,1UL,13971,0xFEB6BF45L,4,23};/* VOLATILE GLOBAL g_1475 */
static struct S0 g_1476 = {2030,76,-74,0UL,21597,0x15A2D294L,-3,3};/* VOLATILE GLOBAL g_1476 */
static struct S0 g_1477[2][4] = {{{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2},{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2},{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2},{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2}},{{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2},{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2},{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2},{2361,490,20,252UL,4790,0xD3E3CB4BL,-2,2}}};
static struct S0 g_1478 = {2169,122,59,0x81L,18626,0xCF6107A5L,-2,2};/* VOLATILE GLOBAL g_1478 */
static struct S0 g_1479 = {1302,-474,36,255UL,17313,0xEB04FFBBL,4,28};/* VOLATILE GLOBAL g_1479 */
static struct S0 g_1480 = {2170,-266,-9,251UL,19273,0xDB1953D5L,-0,3};/* VOLATILE GLOBAL g_1480 */
static struct S0 g_1481 = {987,-323,-19,254UL,7637,0L,-2,11};/* VOLATILE GLOBAL g_1481 */
static struct S0 g_1482 = {1751,-360,3,3UL,20182,0xA63A9A60L,1,26};/* VOLATILE GLOBAL g_1482 */
static struct S0 g_1483 = {1675,-464,30,0x03L,15853,0xC3C6BF34L,-2,11};/* VOLATILE GLOBAL g_1483 */
static struct S0 g_1484[10][2][6] = {{{{652,101,64,250UL,5457,0x3FF3D995L,2,11},{56,-206,79,0xD8L,1626,0x9282BF33L,-3,4},{296,321,61,0xE1L,6973,1L,-2,27},{1827,-230,77,0UL,4791,-1L,2,1},{2439,160,69,0x00L,15180,0xDA2E48F1L,-4,29},{2607,-433,-59,0xC6L,1258,7L,-3,25}},{{800,219,-63,0UL,17891,-3L,0,7},{56,-206,79,0xD8L,1626,0x9282BF33L,-3,4},{2534,-42,48,0xD4L,15871,-1L,2,0},{1454,504,66,2UL,12246,1L,-3,15},{2816,-375,-10,0x1AL,3530,0xA47A27C4L,-4,21},{2571,286,23,0xF3L,16108,0xD9E9DD5BL,4,14}}},{{{1430,-241,84,0x46L,3339,0xA2F8AD29L,-0,28},{1376,-468,-20,7UL,3522,0x9CCAFD8AL,-4,24},{1827,-230,77,0UL,4791,-1L,2,1},{2746,196,34,0UL,11306,0xA4A6E309L,-0,1},{2891,-337,-73,0xC8L,11440,0x59CB3BB3L,2,23},{1206,26,28,0UL,2070,0xA4FCB20EL,-0,24}},{{296,321,61,0xE1L,6973,1L,-2,27},{542,-278,9,1UL,23008,-1L,-3,16},{800,219,-63,0UL,17891,-3L,0,7},{2891,-337,-73,0xC8L,11440,0x59CB3BB3L,2,23},{1581,310,-77,0xC6L,219,1L,3,10},{1206,26,28,0UL,2070,0xA4FCB20EL,-0,24}}},{{{2534,-42,48,0xD4L,15871,-1L,2,0},{296,321,61,0xE1L,6973,1L,-2,27},{2177,40,77,0xF7L,21717,0x48EFF70EL,3,14},{1833,-116,-59,0x89L,17521,0xF6AA8605L,3,20},{1833,-116,-59,0x89L,17521,0xF6AA8605L,3,20},{2177,40,77,0xF7L,21717,0x48EFF70EL,3,14}},{{2177,40,77,0xF7L,21717,0x48EFF70EL,3,14},{2177,40,77,0xF7L,21717,0x48EFF70EL,3,14},{2800,-446,-46,251UL,16146,-1L,-1,23},{2607,-433,-59,0xC6L,1258,7L,-3,25},{1430,-241,84,0x46L,3339,0xA2F8AD29L,-0,28},{1581,310,-77,0xC6L,219,1L,3,10}}},{{{2891,-337,-73,0xC8L,11440,0x59CB3BB3L,2,23},{56,-206,79,0xD8L,1626,0x9282BF33L,-3,4},{107,123,38,0x03L,19336,0x369713A9L,4,17},{1324,-279,-15,255UL,4136,0xC1357C7AL,-1,27},{652,101,64,250UL,5457,0x3FF3D995L,2,11},{2800,-446,-46,251UL,16146,-1L,-1,23}},{{569,-486,84,0x45L,7953,0xC222EE8DL,4,5},{2891,-337,-73,0xC8L,11440,0x59CB3BB3L,2,23},{107,123,38,0x03L,19336,0x369713A9L,4,17},{800,219,-63,0UL,17891,-3L,0,7},{2177,40,77,0xF7L,21717,0x48EFF70EL,3,14},{1581,310,-77,0xC6L,219,1L,3,10}}},{{{2746,196,34,0UL,11306,0xA4A6E309L,-0,1},{800,219,-63,0UL,17891,-3L,0,7},{2800,-446,-46,251UL,16146,-1L,-1,23},{2683,267,51,0x6FL,8670,-1L,-1,14},{1423,-420,-61,0x9AL,14058,-7L,2,14},{2177,40,77,0xF7L,21717,0x48EFF70EL,3,14}},{{2683,267,51,0x6FL,8670,-1L,-1,14},{1423,-420,-61,0x9AL,14058,-7L,2,14},{2177,40,77,0xF7L,21717,0x48EFF70EL,3,14},{2439,160,69,0x00L,15180,0xDA2E48F1L,-4,29},{366,-67,-11,0xC1L,22768,-6L,0,24},{1206,26,28,0UL,2070,0xA4FCB20EL,-0,24}}},{{{2816,-375,-10,0x1AL,3530,0xA47A27C4L,-4,21},{2800,-446,-46,251UL,16146,-1L,-1,23},{244,-450,-21,0xBCL,11167,0x46315CC1L,4,12},{1376,-468,-20,7UL,3522,0x9CCAFD8AL,-4,24},{2571,286,23,0xF3L,16108,0xD9E9DD5BL,4,14},{1376,-468,-20,7UL,3522,0x9CCAFD8AL,-4,24}},{{2571,286,23,0xF3L,16108,0xD9E9DD5BL,4,14},{542,-278,9,1UL,23008,-1L,-3,16},{2571,286,23,0xF3L,16108,0xD9E9DD5BL,4,14},{460,-481,51,0x70L,2048,-1L,0,8},{2746,196,34,0UL,11306,0xA4A6E309L,-0,1},{2840,316,45,0x2EL,15059,1L,-4,13}}},{{{1324,-279,-15,255UL,4136,0xC1357C7AL,-1,27},{1936,-351,-35,0x14L,6740,0x4BFD2BFAL,1,5},{652,101,64,250UL,5457,0x3FF3D995L,2,11},{244,-450,-21,0xBCL,11167,0x46315CC1L,4,12},{2840,316,45,0x2EL,15059,1L,-4,13},{366,-67,-11,0xC1L,22768,-6L,0,24}},{{56,-206,79,0xD8L,1626,0x9282BF33L,-3,4},{2607,-433,-59,0xC6L,1258,7L,-3,25},{800,219,-63,0UL,17891,-3L,0,7},{244,-450,-21,0xBCL,11167,0x46315CC1L,4,12},{569,-486,84,0x45L,7953,0xC222EE8DL,4,5},{460,-481,51,0x70L,2048,-1L,0,8}}},{{{1324,-279,-15,255UL,4136,0xC1357C7AL,-1,27},{2571,286,23,0xF3L,16108,0xD9E9DD5BL,4,14},{1430,-241,84,0x46L,3339,0xA2F8AD29L,-0,28},{460,-481,51,0x70L,2048,-1L,0,8},{800,219,-63,0UL,17891,-3L,0,7},{1286,-273,67,0UL,21169,0xE382BA08L,4,9}},{{2571,286,23,0xF3L,16108,0xD9E9DD5BL,4,14},{1206,26,28,0UL,2070,0xA4FCB20EL,-0,24},{296,321,61,0xE1L,6973,1L,-2,27},{1376,-468,-20,7UL,3522,0x9CCAFD8AL,-4,24},{945,-409,-68,0x6CL,16477,0x31A2CA5CL,3,9},{2279,-480,-58,0xBEL,22782,0xFD15113DL,-3,31}}},{{{2816,-375,-10,0x1AL,3530,0xA47A27C4L,-4,21},{2746,196,34,0UL,11306,0xA4A6E309L,-0,1},{56,-206,79,0xD8L,1626,0x9282BF33L,-3,4},{2439,160,69,0x00L,15180,0xDA2E48F1L,-4,29},{2891,-337,-73,0xC8L,11440,0x59CB3BB3L,2,23},{2891,-337,-73,0xC8L,11440,0x59CB3BB3L,2,23}},{{2683,267,51,0x6FL,8670,-1L,-1,14},{2495,285,67,0x9FL,19772,8L,-0,9},{2495,285,67,0x9FL,19772,8L,-0,9},{2683,267,51,0x6FL,8670,-1L,-1,14},{2439,160,69,0x00L,15180,0xDA2E48F1L,-4,29},{244,-450,-21,0xBCL,11167,0x46315CC1L,4,12}}},{{{2746,196,34,0UL,11306,0xA4A6E309L,-0,1},{1463,473,-73,0UL,18788,0x31F9EDCFL,-3,26},{1423,-420,-61,0x9AL,14058,-7L,2,14},{800,219,-63,0UL,17891,-3L,0,7},{542,-278,9,1UL,23008,-1L,-3,16},{296,321,61,0xE1L,6973,1L,-2,27}},{{569,-486,84,0x45L,7953,0xC222EE8DL,4,5},{2683,267,51,0x6FL,8670,-1L,-1,14},{15,-339,52,255UL,9842,0L,1,24},{1324,-279,-15,255UL,4136,0xC1357C7AL,-1,27},{542,-278,9,1UL,23008,-1L,-3,16},{2534,-42,48,0xD4L,15871,-1L,2,0}}}};
static struct S0 g_1486 = {320,-430,-71,255UL,11757,0x438728D8L,-2,15};/* VOLATILE GLOBAL g_1486 */
static struct S0 g_1520 = {2728,108,-48,0UL,5284,1L,-3,3};/* VOLATILE GLOBAL g_1520 */
static const uint32_t g_1540 = 0xEB97F467L;
static const uint32_t g_1620 = 0x5EE03C8AL;
static int32_t *g_1647 = (void*)0;
static int32_t **g_1646 = &g_1647;
static int32_t ***g_1645 = &g_1646;
static const struct S0 g_1690 = {2134,477,23,0xBDL,1307,0x79AC6D91L,-4,28};/* VOLATILE GLOBAL g_1690 */
static const struct S0 g_1691 = {1911,-473,-49,0UL,12069,0L,0,25};/* VOLATILE GLOBAL g_1691 */
static const struct S0 g_1692 = {2710,286,-38,0x67L,22785,0L,3,13};/* VOLATILE GLOBAL g_1692 */
static const struct S0 g_1693 = {1971,358,42,4UL,9641,-1L,1,19};/* VOLATILE GLOBAL g_1693 */
static const struct S0 g_1694 = {2331,266,48,0x8BL,15302,0L,-0,8};/* VOLATILE GLOBAL g_1694 */
static const struct S0 g_1695 = {2444,174,-24,0x05L,9545,-1L,0,19};/* VOLATILE GLOBAL g_1695 */
static const struct S0 g_1696 = {1453,-236,-73,253UL,20450,-1L,-1,20};/* VOLATILE GLOBAL g_1696 */
static const struct S0 g_1697[3][2] = {{{707,467,28,0xACL,16610,0xFA527D3FL,-4,12},{707,467,28,0xACL,16610,0xFA527D3FL,-4,12}},{{707,467,28,0xACL,16610,0xFA527D3FL,-4,12},{707,467,28,0xACL,16610,0xFA527D3FL,-4,12}},{{707,467,28,0xACL,16610,0xFA527D3FL,-4,12},{707,467,28,0xACL,16610,0xFA527D3FL,-4,12}}};
static const struct S0 g_1698 = {345,-85,1,0x36L,19332,0x6894AF3AL,0,9};/* VOLATILE GLOBAL g_1698 */
static const struct S0 *g_1689[8][4][1] = {{{&g_1691},{&g_1690},{&g_1696},{&g_1692}},{{(void*)0},{&g_1695},{(void*)0},{&g_1692}},{{&g_1696},{&g_1690},{&g_1691},{&g_1690}},{{&g_1696},{&g_1692},{(void*)0},{&g_1695}},{{(void*)0},{&g_1692},{&g_1696},{&g_1690}},{{&g_1691},{&g_1690},{&g_1696},{&g_1692}},{{(void*)0},{&g_1695},{(void*)0},{&g_1692}},{{&g_1696},{&g_1690},{&g_1691},{&g_1690}}};
static const struct S0 **g_1688 = &g_1689[5][2][0];
static const struct S0 **g_1699 = &g_1689[6][1][0];
static uint8_t **g_1702 = (void*)0;
static struct S0 g_1801 = {1233,-241,52,0xB3L,19530,-3L,4,29};/* VOLATILE GLOBAL g_1801 */
static struct S0 * const g_1800[1][1] = {{&g_1801}};
static struct S0 * const *g_1799 = &g_1800[0][0];
static struct S0 * const **g_1798 = &g_1799;
static struct S0 ***g_1810 = &g_1302;
static uint32_t g_1886 = 0x3ADCDBECL;
static union U2 g_1909[7][3][3] = {{{{18446744073709551610UL},{18446744073709551610UL},{18446744073709551615UL}},{{0x15A02862DB128FCELL},{0x4799D6AE9C2A997DLL},{0x15A02862DB128FCELL}},{{18446744073709551610UL},{18446744073709551615UL},{18446744073709551615UL}}},{{{0UL},{0x4799D6AE9C2A997DLL},{0UL}},{{18446744073709551610UL},{18446744073709551610UL},{18446744073709551615UL}},{{0x15A02862DB128FCELL},{0x4799D6AE9C2A997DLL},{0x15A02862DB128FCELL}}},{{{18446744073709551610UL},{18446744073709551615UL},{18446744073709551615UL}},{{0UL},{0x4799D6AE9C2A997DLL},{0UL}},{{18446744073709551610UL},{18446744073709551610UL},{18446744073709551615UL}}},{{{0x15A02862DB128FCELL},{0x4799D6AE9C2A997DLL},{0x15A02862DB128FCELL}},{{18446744073709551610UL},{18446744073709551615UL},{18446744073709551615UL}},{{0UL},{0x4799D6AE9C2A997DLL},{0UL}}},{{{18446744073709551610UL},{18446744073709551610UL},{18446744073709551615UL}},{{0x15A02862DB128FCELL},{0x4799D6AE9C2A997DLL},{0x15A02862DB128FCELL}},{{18446744073709551610UL},{18446744073709551615UL},{18446744073709551615UL}}},{{{0UL},{0x4799D6AE9C2A997DLL},{0UL}},{{18446744073709551610UL},{18446744073709551610UL},{18446744073709551615UL}},{{0x15A02862DB128FCELL},{0x4799D6AE9C2A997DLL},{0x15A02862DB128FCELL}}},{{{18446744073709551610UL},{18446744073709551615UL},{18446744073709551615UL}},{{0UL},{0x4799D6AE9C2A997DLL},{0UL}},{{18446744073709551610UL},{18446744073709551610UL},{18446744073709551615UL}}}};
static union U2 g_1947 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1947 */
static int32_t ***g_1957 = &g_760[1][1];
static int32_t ****g_1956[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U1 g_1962[5] = {{-7L},{-7L},{-7L},{-7L},{-7L}};
static union U1 g_1964 = {0x0DFE5AB1L};/* VOLATILE GLOBAL g_1964 */
static union U1 g_1967 = {0xF93E1237L};/* VOLATILE GLOBAL g_1967 */
static union U1 *g_1966 = &g_1967;
static int32_t * const ***g_2019 = (void*)0;
static int32_t * const ****g_2018 = &g_2019;
static struct S0 g_2037 = {2009,202,-40,255UL,21340,0xD6364D64L,-4,19};/* VOLATILE GLOBAL g_2037 */
static struct S0 g_2039[5][7] = {{{1628,387,74,1UL,7866,2L,-1,31},{1343,-141,-49,252UL,15979,-1L,3,18},{2693,318,-54,250UL,22238,0L,-3,21},{786,-193,61,0xBEL,7547,-1L,-2,15},{1266,220,59,0UL,14080,0x6C7E7C0CL,-4,9},{2507,278,80,0x06L,17044,0xF1A0197CL,-4,4},{1225,-187,-72,0UL,15902,0x7A68FAB8L,2,19}},{{2445,64,-37,0x03L,10912,-10L,-0,16},{1038,168,2,249UL,11776,2L,3,20},{1128,-423,-48,0x01L,4277,5L,-0,0},{2161,-457,46,0x5CL,14318,1L,2,20},{741,-369,18,0x03L,8133,1L,-1,11},{2161,-457,46,0x5CL,14318,1L,2,20},{1128,-423,-48,0x01L,4277,5L,-0,0}},{{1343,-141,-49,252UL,15979,-1L,3,18},{1343,-141,-49,252UL,15979,-1L,3,18},{1449,58,12,255UL,14698,-7L,4,6},{258,-229,-73,0UL,16504,0x7092FF82L,0,4},{786,-193,61,0xBEL,7547,-1L,-2,15},{1394,188,-65,0xBFL,14882,0x8552AD14L,-0,7},{1128,-423,-48,0x01L,4277,5L,-0,0}},{{2047,-216,-37,0x55L,10027,0xD5DF5B04L,-4,9},{1628,387,74,1UL,7866,2L,-1,31},{258,-229,-73,0UL,16504,0x7092FF82L,0,4},{1343,-141,-49,252UL,15979,-1L,3,18},{1128,-423,-48,0x01L,4277,5L,-0,0},{1225,-187,-72,0UL,15902,0x7A68FAB8L,2,19},{1225,-187,-72,0UL,15902,0x7A68FAB8L,2,19}},{{786,-193,61,0xBEL,7547,-1L,-2,15},{741,-369,18,0x03L,8133,1L,-1,11},{2445,64,-37,0x03L,10912,-10L,-0,16},{741,-369,18,0x03L,8133,1L,-1,11},{786,-193,61,0xBEL,7547,-1L,-2,15},{1343,-141,-49,252UL,15979,-1L,3,18},{2047,-216,-37,0x55L,10027,0xD5DF5B04L,-4,9}}};
static struct S0 g_2072 = {2391,-113,1,0x94L,1532,-5L,-1,12};/* VOLATILE GLOBAL g_2072 */
static struct S0 g_2073 = {1612,106,-15,1UL,787,0L,-2,18};/* VOLATILE GLOBAL g_2073 */
static struct S0 g_2074[6][3][8] = {{{{1132,-317,33,1UL,16102,-7L,4,3},{2683,-500,-57,0x53L,20397,1L,1,14},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29},{1171,-481,-33,1UL,6068,0L,-3,29},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1},{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31},{2354,328,-56,0xC9L,15248,1L,4,18}},{{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29},{859,36,68,0xE8L,1154,1L,-1,16},{2354,328,-56,0xC9L,15248,1L,4,18},{1171,-481,-33,1UL,6068,0L,-3,29},{2354,328,-56,0xC9L,15248,1L,4,18},{859,36,68,0xE8L,1154,1L,-1,16},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29},{1132,-317,33,1UL,16102,-7L,4,3}},{{886,-194,89,250UL,0,-1L,0,7},{2354,328,-56,0xC9L,15248,1L,4,18},{2649,30,-72,0UL,3151,1L,-1,8},{386,118,45,4UL,13460,0x80A0586BL,-4,31},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1},{1132,-317,33,1UL,16102,-7L,4,3},{2812,-259,-50,0xBCL,15944,0L,0,11},{1820,350,-39,255UL,998,0x164E9E25L,4,30}}},{{{1171,-481,-33,1UL,6068,0L,-3,29},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{1347,-146,45,0UL,14334,-1L,2,14},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1},{1347,-146,45,0UL,14334,-1L,2,14},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{1171,-481,-33,1UL,6068,0L,-3,29}},{{886,-194,89,250UL,0,-1L,0,7},{1171,-481,-33,1UL,6068,0L,-3,29},{859,36,68,0xE8L,1154,1L,-1,16},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{2354,328,-56,0xC9L,15248,1L,4,18},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{2649,30,-72,0UL,3151,1L,-1,8},{2683,-500,-57,0x53L,20397,1L,1,14}},{{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29},{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31},{568,-291,-38,1UL,19033,1L,-3,12},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{568,-291,-38,1UL,19033,1L,-3,12},{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31}}},{{{1132,-317,33,1UL,16102,-7L,4,3},{1171,-481,-33,1UL,6068,0L,-3,29},{2683,-500,-57,0x53L,20397,1L,1,14},{2238,-490,-48,0xDBL,21422,5L,-3,17},{886,-194,89,250UL,0,-1L,0,7},{1347,-146,45,0UL,14334,-1L,2,14},{2354,328,-56,0xC9L,15248,1L,4,18},{568,-291,-38,1UL,19033,1L,-3,12}},{{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1},{2354,328,-56,0xC9L,15248,1L,4,18},{1132,-317,33,1UL,16102,-7L,4,3},{1132,-317,33,1UL,16102,-7L,4,3},{2354,328,-56,0xC9L,15248,1L,4,18},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1}},{{2354,328,-56,0xC9L,15248,1L,4,18},{2354,328,-56,0xC9L,15248,1L,4,18},{2683,-500,-57,0x53L,20397,1L,1,14},{1347,-146,45,0UL,14334,-1L,2,14},{386,118,45,4UL,13460,0x80A0586BL,-4,31},{859,36,68,0xE8L,1154,1L,-1,16},{568,-291,-38,1UL,19033,1L,-3,12},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29}}},{{{386,118,45,4UL,13460,0x80A0586BL,-4,31},{859,36,68,0xE8L,1154,1L,-1,16},{568,-291,-38,1UL,19033,1L,-3,12},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29},{2649,30,-72,0UL,3151,1L,-1,8},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1},{2649,30,-72,0UL,3151,1L,-1,8},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29}},{{859,36,68,0xE8L,1154,1L,-1,16},{2683,-500,-57,0x53L,20397,1L,1,14},{859,36,68,0xE8L,1154,1L,-1,16},{1347,-146,45,0UL,14334,-1L,2,14},{2812,-259,-50,0xBCL,15944,0L,0,11},{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1}},{{2238,-490,-48,0xDBL,21422,5L,-3,17},{886,-194,89,250UL,0,-1L,0,7},{1347,-146,45,0UL,14334,-1L,2,14},{2354,328,-56,0xC9L,15248,1L,4,18},{568,-291,-38,1UL,19033,1L,-3,12},{2812,-259,-50,0xBCL,15944,0L,0,11},{2812,-259,-50,0xBCL,15944,0L,0,11},{568,-291,-38,1UL,19033,1L,-3,12}}},{{{2238,-490,-48,0xDBL,21422,5L,-3,17},{2649,30,-72,0UL,3151,1L,-1,8},{2649,30,-72,0UL,3151,1L,-1,8},{2238,-490,-48,0xDBL,21422,5L,-3,17},{2812,-259,-50,0xBCL,15944,0L,0,11},{2354,328,-56,0xC9L,15248,1L,4,18},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29},{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31}},{{859,36,68,0xE8L,1154,1L,-1,16},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{2354,328,-56,0xC9L,15248,1L,4,18},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{2649,30,-72,0UL,3151,1L,-1,8},{2683,-500,-57,0x53L,20397,1L,1,14},{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31},{2683,-500,-57,0x53L,20397,1L,1,14}},{{386,118,45,4UL,13460,0x80A0586BL,-4,31},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{386,118,45,4UL,13460,0x80A0586BL,-4,31},{2354,328,-56,0xC9L,15248,1L,4,18},{2238,-490,-48,0xDBL,21422,5L,-3,17},{1171,-481,-33,1UL,6068,0L,-3,29}}},{{{2354,328,-56,0xC9L,15248,1L,4,18},{2649,30,-72,0UL,3151,1L,-1,8},{386,118,45,4UL,13460,0x80A0586BL,-4,31},{2056,337,-33,255UL,22175,0x4A0CBBBBL,1,1},{1132,-317,33,1UL,16102,-7L,4,3},{2812,-259,-50,0xBCL,15944,0L,0,11},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{1820,350,-39,255UL,998,0x164E9E25L,4,30}},{{1950,131,-89,0xC7L,10772,0x5566EC8BL,-2,31},{886,-194,89,250UL,0,-1L,0,7},{386,118,45,4UL,13460,0x80A0586BL,-4,31},{386,118,45,4UL,13460,0x80A0586BL,-4,31},{886,-194,89,250UL,0,-1L,0,7},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{1132,-317,33,1UL,16102,-7L,4,3},{1347,-146,45,0UL,14334,-1L,2,14}},{{1347,-146,45,0UL,14334,-1L,2,14},{2276,202,-10,255UL,4379,0xB961AC8BL,-0,14},{1171,-481,-33,1UL,6068,0L,-3,29},{2238,-490,-48,0xDBL,21422,5L,-3,17},{2354,328,-56,0xC9L,15248,1L,4,18},{386,118,45,4UL,13460,0x80A0586BL,-4,31},{1820,350,-39,255UL,998,0x164E9E25L,4,30},{2639,-474,-22,0x72L,16524,0x08AB43C6L,1,29}}}};
static struct S0 g_2075 = {664,-363,69,0xFAL,12228,0x4D7DB42FL,3,23};/* VOLATILE GLOBAL g_2075 */
static struct S0 g_2076 = {1405,389,10,255UL,17844,-1L,-1,28};/* VOLATILE GLOBAL g_2076 */
static struct S0 g_2077 = {1950,335,-9,3UL,21865,-1L,-3,19};/* VOLATILE GLOBAL g_2077 */
static union U1 g_2123 = {-1L};/* VOLATILE GLOBAL g_2123 */
static uint8_t g_2151 = 0xAAL;
static uint8_t g_2154 = 255UL;
static union U1 ** const g_2299[3][5][10] = {{{(void*)0,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966},{&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966,(void*)0,&g_1966,&g_1966},{&g_1966,&g_1966,(void*)0,(void*)0,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966,&g_1966},{(void*)0,&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966},{&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,(void*)0,&g_1966}},{{&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,&g_1966,&g_1966},{&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,&g_1966,&g_1966},{&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,&g_1966,&g_1966},{&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966},{&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966}},{{&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966},{&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966,&g_1966,&g_1966},{&g_1966,&g_1966,(void*)0,(void*)0,&g_1966,&g_1966,(void*)0,(void*)0,&g_1966,(void*)0},{&g_1966,(void*)0,&g_1966,(void*)0,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966},{&g_1966,&g_1966,&g_1966,&g_1966,(void*)0,&g_1966,(void*)0,(void*)0,&g_1966,&g_1966}}};
static union U1 ** const *g_2298 = &g_2299[0][4][0];
static const int16_t *g_2332 = &g_89;
static const int16_t **g_2331 = &g_2332;
static const int16_t ** volatile * volatile g_2330 = &g_2331;/* VOLATILE GLOBAL g_2330 */
static volatile struct S0 g_2351 = {2680,-217,87,1UL,20669,0xE606FC67L,-3,23};/* VOLATILE GLOBAL g_2351 */
static union U1 g_2365 = {-6L};/* VOLATILE GLOBAL g_2365 */
static volatile uint32_t *g_2370 = (void*)0;
static volatile uint32_t **g_2369 = &g_2370;
static union U1 ** volatile g_2386 = &g_1966;/* VOLATILE GLOBAL g_2386 */
static union U2 g_2402 = {18446744073709551608UL};/* VOLATILE GLOBAL g_2402 */
static struct S0 g_2496 = {575,493,36,0x26L,2693,-1L,0,17};/* VOLATILE GLOBAL g_2496 */
static struct S0 g_2501 = {180,97,1,0UL,17029,0xBC6E6498L,4,17};/* VOLATILE GLOBAL g_2501 */
static uint32_t *g_2509 = &g_110[8][3][0];
static uint32_t **g_2508[9][3] = {{&g_2509,(void*)0,(void*)0},{&g_2509,&g_2509,&g_2509},{(void*)0,&g_2509,(void*)0},{&g_2509,&g_2509,&g_2509},{&g_2509,&g_2509,(void*)0},{(void*)0,&g_2509,(void*)0},{&g_2509,&g_2509,&g_2509},{&g_2509,&g_2509,&g_2509},{&g_2509,&g_2509,(void*)0}};
static uint32_t *** volatile g_2507 = &g_2508[1][2];/* VOLATILE GLOBAL g_2507 */
static struct S0 g_2730 = {2533,168,19,255UL,15925,0xA4C17E1CL,-4,19};/* VOLATILE GLOBAL g_2730 */
static int16_t g_2798[10][2][7] = {{{(-1L),0L,1L,0L,0L,8L,0xEF25L},{5L,(-1L),0xEC33L,0x3743L,0x8294L,0x54C4L,0xA5BDL}},{{0L,0xA9CEL,(-1L),0x9AE3L,0xE063L,0xE063L,0x9AE3L},{5L,0x3743L,5L,6L,0x6271L,(-1L),0L}},{{0L,0xC062L,0x7650L,8L,0x9AE3L,0xEF25L,0xEFC9L},{0x6C19L,5L,(-1L),0L,0L,(-1L),5L}},{{0xEFC9L,3L,(-9L),1L,0xC062L,0xE063L,0L},{0x3743L,0L,0x567EL,0xEC33L,0L,0x54C4L,0xDB01L}},{{8L,(-1L),1L,1L,(-1L),8L,0xA24FL},{0x567EL,0xDB01L,0x6C19L,0L,6L,0L,0x6271L}},{{0L,0x9AE3L,3L,8L,(-1L),(-1L),(-1L)},{6L,0xDB01L,0xDB01L,6L,0L,0L,0x54C4L}},{{0xE063L,(-1L),0xA9CEL,0x9AE3L,0xEFC9L,(-1L),1L},{0L,0L,0x54C4L,0x3743L,0x567EL,0x3743L,0x54C4L}},{{3L,3L,0xEF25L,0L,(-1L),0xA24FL,(-1L)},{0xE960L,5L,0x8294L,0xDB01L,0L,0xEC33L,0x6271L}},{{0xA24FL,0xC062L,(-1L),(-1L),(-1L),0xC062L,0xA24FL},{0xA5BDL,0x3743L,6L,0x8294L,0x567EL,0x6271L,0xDB01L}},{{1L,0xA9CEL,0L,(-9L),0xEFC9L,0L,0L},{0L,(-1L),6L,(-1L),0L,0xE960L,5L}}};
static struct S0 ****g_2802 = &g_1810;
static struct S0 ***** volatile g_2801 = &g_2802;/* VOLATILE GLOBAL g_2801 */
static union U1 g_2838 = {0L};/* VOLATILE GLOBAL g_2838 */
static uint16_t ***g_2842 = &g_1151;
static union U1 g_2856 = {0x8A324733L};/* VOLATILE GLOBAL g_2856 */
static union U1 g_2858 = {0xDEE9AAB5L};/* VOLATILE GLOBAL g_2858 */
static const volatile struct S0 g_2883[9][8] = {{{50,462,54,0xDBL,10502,0x6364BF9CL,-4,2},{2451,203,83,0x44L,5562,0x80F121C4L,-2,31},{1656,-159,-36,1UL,4560,0L,0,12},{2451,465,12,0x1FL,12128,0xFFEC1938L,-2,30},{1552,-253,17,255UL,18276,5L,-3,17},{1912,44,-29,0xABL,21250,0L,2,24},{1097,-371,-68,0UL,2891,0xC0B86A8EL,-4,26},{1912,44,-29,0xABL,21250,0L,2,24}},{{1002,74,-63,0x27L,12875,1L,4,3},{2515,-451,-87,1UL,3834,0x2C7F3C59L,1,7},{1552,-253,17,255UL,18276,5L,-3,17},{2515,-451,-87,1UL,3834,0x2C7F3C59L,1,7},{1002,74,-63,0x27L,12875,1L,4,3},{1943,426,-0,0UL,19536,0L,-0,9},{2705,202,50,249UL,10498,0L,2,0},{1097,-371,-68,0UL,2891,0xC0B86A8EL,-4,26}},{{2314,389,-68,0xB9L,4678,0x672BA01FL,-1,31},{2705,202,50,249UL,10498,0L,2,0},{1211,-411,-21,0x2FL,17201,-1L,3,30},{50,462,54,0xDBL,10502,0x6364BF9CL,-4,2},{54,70,-44,0xB4L,23039,0x74351872L,-2,11},{1925,-485,-4,252UL,7950,0L,-4,27},{1899,171,-10,0xD7L,11232,0x2DD0A970L,-1,24},{2515,-451,-87,1UL,3834,0x2C7F3C59L,1,7}},{{605,-122,45,0x09L,9778,0L,4,31},{1486,-439,-64,0x60L,7836,0x074E18C8L,-2,3},{1211,-411,-21,0x2FL,17201,-1L,3,30},{2314,389,-68,0xB9L,4678,0x672BA01FL,-1,31},{2515,-451,-87,1UL,3834,0x2C7F3C59L,1,7},{564,-487,42,0x26L,1104,0x2F657574L,-3,24},{2705,202,50,249UL,10498,0L,2,0},{1656,-159,-36,1UL,4560,0L,0,12}},{{54,70,-44,0xB4L,23039,0x74351872L,-2,11},{1490,-324,-12,253UL,15324,0x5A8E722FL,-4,27},{1552,-253,17,255UL,18276,5L,-3,17},{1097,-371,-68,0UL,2891,0xC0B86A8EL,-4,26},{1211,-411,-21,0x2FL,17201,-1L,3,30},{1211,-411,-21,0x2FL,17201,-1L,3,30},{1097,-371,-68,0UL,2891,0xC0B86A8EL,-4,26},{1552,-253,17,255UL,18276,5L,-3,17}},{{2649,-99,53,1UL,8474,0xD1ED4F08L,-0,27},{2649,-99,53,1UL,8474,0xD1ED4F08L,-0,27},{1656,-159,-36,1UL,4560,0L,0,12},{2705,202,50,249UL,10498,0L,2,0},{564,-487,42,0x26L,1104,0x2F657574L,-3,24},{2515,-451,-87,1UL,3834,0x2C7F3C59L,1,7},{2314,389,-68,0xB9L,4678,0x672BA01FL,-1,31},{1211,-411,-21,0x2FL,17201,-1L,3,30}},{{1656,-159,-36,1UL,4560,0L,0,12},{1048,151,-48,0x68L,21015,0xB205C5FFL,4,7},{2515,-451,-87,1UL,3834,0x2C7F3C59L,1,7},{1899,171,-10,0xD7L,11232,0x2DD0A970L,-1,24},{1925,-485,-4,252UL,7950,0L,-4,27},{1490,-324,-12,253UL,15324,0x5A8E722FL,-4,27},{605,-122,45,0x09L,9778,0L,4,31},{1760,307,63,255UL,11699,8L,-4,0}},{{1656,-159,-36,1UL,4560,0L,0,12},{2654,212,62,1UL,629,0xBB32C892L,-0,27},{1410,240,57,0xF3L,3831,0x97BBBA12L,-1,16},{1486,-439,-64,0x60L,7836,0x074E18C8L,-2,3},{2515,-451,-87,1UL,3834,0x2C7F3C59L,1,7},{1097,-371,-68,0UL,2891,0xC0B86A8EL,-4,26},{564,-487,42,0x26L,1104,0x2F657574L,-3,24},{2451,203,83,0x44L,5562,0x80F121C4L,-2,31}},{{1912,44,-29,0xABL,21250,0L,2,24},{2451,203,83,0x44L,5562,0x80F121C4L,-2,31},{2002,48,-27,9UL,21646,1L,-0,12},{1410,240,57,0xF3L,3831,0x97BBBA12L,-1,16},{2002,48,-27,9UL,21646,1L,-0,12},{2451,203,83,0x44L,5562,0x80F121C4L,-2,31},{1912,44,-29,0xABL,21250,0L,2,24},{1002,74,-63,0x27L,12875,1L,4,3}}};
static volatile int8_t g_2911 = (-2L);/* VOLATILE GLOBAL g_2911 */
static uint8_t g_2921 = 0x77L;
static int64_t g_2947 = 0xE692BF7EDEAFABE1LL;
static union U1 ***g_2989[1] = {(void*)0};
static volatile int8_t g_3000 = (-3L);/* VOLATILE GLOBAL g_3000 */
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
int8_t func_21(uint32_t p_22, const int32_t * p_23);
int16_t func_36(int32_t * p_37);
uint32_t func_49(uint8_t p_50, int16_t p_51);
int16_t func_52(uint32_t p_53);
const uint64_t func_65(uint32_t * p_66, uint16_t p_67);
uint32_t * func_68(uint8_t p_69);
uint8_t func_70(uint32_t * p_71, uint32_t p_72, int16_t p_73);
uint32_t * func_74(int32_t p_75, int32_t p_76, uint32_t p_77, uint64_t p_78);
int32_t * func_84(int32_t * p_85, int16_t * p_86, uint16_t p_87);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_18 g_18.f1 g_24 g_9 g_8 g_38 g_18.f0 g_1307 g_1308 g_422 g_423 g_83 g_208 g_271 g_1460.f3 g_1469.f3 g_1454 g_464 g_465 g_783 g_1477.f0 g_1430 g_61 g_1150 g_1151 g_2298 g_2073.f3 g_2077.f6 g_1693.f5 g_1520.f3 g_2330 g_2332 g_89 g_2331 g_1476.f3 g_420 g_421 g_2351 g_2365 g_2369 g_1463.f7 g_380.f0 g_411 g_412 g_27 g_2386 g_144 g_1453 g_2402 g_620 g_1645 g_1646 g_1482.f3 g_1470.f7 g_377.f0 g_110 g_1462.f2 g_2496 g_2501 g_1472.f3 g_2039.f5 g_1471.f6 g_2507 g_1470.f6 g_1695.f5 g_1481.f1 g_525.f1 g_2842 g_160 g_1476.f4 g_1697.f7 g_1520.f6 g_1479.f3 g_383.f0 g_1470.f1 g_747.f7 g_1467.f3 g_1462.f3 g_2509 g_42.f5 g_42.f3 g_42.f7 g_2989 g_289 g_3000
* writes: g_24 g_41 g_497 g_5 g_783 g_160 g_18.f0 g_1460.f3 g_1469.f3 g_2073.f3 g_2072.f3 g_1520.f3 g_782 g_83 g_1966 g_833 g_2154 g_692 g_727 g_89 g_208 g_384.f0 g_38 g_386.f0 g_1454 g_1647 g_1482.f3 g_1470.f7 g_387.f0 g_385.f0 g_377.f0 g_2508 g_2947 g_1467.f3 g_42.f3
*/
int32_t func_1(void)
{ /* block id: 0 */
int32_t l_2 = 0xB8EE41B6L;
int32_t l_10 = 0x6B933888L;
int32_t l_11 = 0xCF687292L;
int32_t l_12 = 0L;
int32_t ***l_2945 = &g_760[0][5];
uint16_t l_2950 = 0x9E44L;
uint64_t l_2974 = 8UL;
uint32_t ** const l_2978 = &g_2509;
union U1 **l_2991[4];
union U1 ***l_2990[5];
int i;
for (i = 0; i < 4; i++)
l_2991[i] = &g_1966;
for (i = 0; i < 5; i++)
l_2990[i] = &l_2991[0];
if (l_2)
{ /* block id: 1 */
int32_t *l_3 = &l_2;
int32_t *l_4 = &l_2;
int32_t *l_6 = &l_2;
int32_t *l_7[4][3][10] = {{{&l_2,&l_2,&l_2,(void*)0,&l_2,(void*)0,&l_2,&l_2,&l_2,&l_2},{&l_2,&l_2,&l_2,(void*)0,(void*)0,&l_2,&l_2,&l_2,&l_2,(void*)0},{&l_2,&l_2,&l_2,(void*)0,&l_2,&l_2,&l_2,&l_2,&l_2,&l_2}},{{(void*)0,&l_2,&l_2,(void*)0,(void*)0,&l_2,&l_2,&l_2,&l_2,(void*)0},{&l_2,&l_2,&l_2,(void*)0,&l_2,&l_2,&l_2,&l_2,&l_2,&l_2},{&l_2,&l_2,&l_2,(void*)0,&l_2,(void*)0,&l_2,&l_2,&l_2,&l_2}},{{&l_2,&l_2,&l_2,(void*)0,(void*)0,&l_2,&l_2,&l_2,&l_2,(void*)0},{&l_2,&l_2,&l_2,(void*)0,&l_2,&l_2,&l_2,&l_2,&l_2,&l_2},{(void*)0,&l_2,&l_2,(void*)0,(void*)0,&l_2,&l_2,&l_2,&l_2,(void*)0}},{{&l_2,&l_2,&l_2,(void*)0,&l_2,&l_2,&l_2,&l_2,&l_2,&l_2},{&l_2,&l_2,&l_2,(void*)0,&l_2,(void*)0,&l_2,&l_2,&l_2,&l_2},{&l_2,&l_2,&l_2,(void*)0,(void*)0,&l_2,&l_2,&l_2,&l_2,(void*)0}}};
uint32_t l_13 = 2UL;
const int32_t *l_26 = &g_27[2][6][2];
const int32_t **l_25 = &l_26;
int64_t *l_2946 = &g_2947;
int32_t l_2948 = (-1L);
int64_t l_2949 = 1L;
int16_t l_2959 = (-1L);
int64_t l_2969[8];
uint8_t *l_2975 = &g_1467.f3;
int i, j, k;
for (i = 0; i < 8; i++)
l_2969[i] = (-6L);
--l_13;
(*l_4) = (g_5 , (safe_sub_func_int8_t_s_s((0x46BB218AD385E397LL >= (g_18 , (((0xDAD3F04E266BC594LL & ((**g_422) = (safe_lshift_func_int8_t_s_u(func_21(g_18.f1, ((*l_25) = (g_24 = g_24))), ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((l_2945 != ((((((*l_2946) = (-1L)) != g_1481.f1) & (*l_3)) & 0xA4L) , (void*)0)), l_2948)), l_2)) <= (*l_4)))))) ^ (*l_4)) >= g_525.f1))), l_2949)));
(*g_38) = ((l_2950 = (*l_3)) & (((safe_div_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(l_2959, ((*l_2975) &= (~(((((((safe_add_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s((safe_sub_func_int8_t_s_s((safe_div_func_int64_t_s_s(((*l_6) < ((((***g_2842) &= l_2) & (l_2969[2] | ((*l_4) <= ((safe_add_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u(0x1D3BL)), g_1476.f4)) , ((((~g_1697[0][0].f7) >= l_2974) && 0L) && l_12))))) | l_2974)), g_1520.f6)), l_2974)), l_12)) , 18446744073709551615UL), g_1479.f3)) , (*l_6)) , g_383.f0) != g_1470.f1) != g_747.f7) && 0x16L) ^ l_10))))) < g_1462.f3), 0x3EAFL)), 0xBAL)), 0xE1C040B0L)) > 255UL) && (*l_26)));
}
else
{ /* block id: 1246 */
int16_t l_2979 = 0xC962L;
int32_t *l_2980 = (void*)0;
const uint16_t **l_2995 = (void*)0;
uint16_t **l_2996 = &g_271;
uint8_t *l_2997 = &g_2072.f3;
const int16_t l_2998 = 0L;
int32_t l_2999[1];
int i;
for (i = 0; i < 1; i++)
l_2999[i] = 0xDC236C19L;
l_2980 = func_74((safe_rshift_func_int8_t_s_s(((void*)0 == l_2978), 1)), l_2979, (*g_2509), l_2979);
(**g_144) ^= ((safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(((*g_1430) > (safe_mod_func_uint16_t_u_u(((((((*g_1430) , (l_2990[3] = g_2989[0])) != &g_2386) != 5L) >= (safe_sub_func_int64_t_s_s((((*l_2980) <= (+(l_2995 != l_2996))) || ((((((*l_2997) = (0x5D436B97L < (*g_1430))) <= 255UL) , (*l_2980)) > l_2998) ^ (*l_2980))), (*l_2980)))) == 4294967294UL), 0xD41DL))), 0xF5B23CE4L)), l_2999[0])), g_3000)) , 1L);
}
return l_11;
}
/* ------------------------------------------ */
/*
* reads : g_9 g_8 g_38 g_18.f0 g_1307 g_1308 g_422 g_423 g_83 g_5 g_208 g_271 g_1454 g_464 g_465 g_783 g_1477.f0 g_1430 g_61 g_1150 g_1151 g_2298 g_2073.f3 g_2077.f6 g_1693.f5 g_1520.f3 g_2330 g_2332 g_89 g_2331 g_1476.f3 g_420 g_421 g_2351 g_24 g_2365 g_2369 g_1463.f7 g_380.f0 g_411 g_412 g_27 g_2386 g_144 g_1453 g_2402 g_1469.f3 g_620 g_1645 g_1646 g_1482.f3 g_1470.f7 g_1460.f3 g_377.f0 g_110 g_1462.f2 g_2496 g_2501 g_1472.f3 g_2039.f5 g_1471.f6 g_2507 g_1470.f6 g_1695.f5
* writes: g_41 g_497 g_5 g_783 g_160 g_18.f0 g_1460.f3 g_1469.f3 g_2073.f3 g_2072.f3 g_1520.f3 g_782 g_83 g_1966 g_833 g_2154 g_692 g_727 g_89 g_208 g_384.f0 g_38 g_386.f0 g_1454 g_1647 g_1482.f3 g_1470.f7 g_387.f0 g_385.f0 g_377.f0 g_2508
*/
int8_t func_21(uint32_t p_22, const int32_t * p_23)
{ /* block id: 5 */
uint32_t l_29 = 0xF5F9F7E4L;
int32_t l_2245[1];
int8_t l_2246[9];
uint32_t l_2328 = 0xA8F91352L;
int32_t l_2378[9][5] = {{(-1L),0x22286C82L,6L,6L,0x22286C82L},{9L,0x2D98B7E4L,6L,0L,(-1L)},{0L,9L,0xCC29A070L,(-1L),0L},{0xFD1B05F9L,0xD3411EFAL,(-1L),(-1L),0x22286C82L},{0L,(-1L),0xF1F6D6D7L,0x22286C82L,0xF1F6D6D7L},{9L,9L,0xB53FB048L,0x22286C82L,0xBC06ADABL},{(-1L),0L,0x2D98B7E4L,(-1L),9L},{0xD3411EFAL,0xFD1B05F9L,6L,(-1L),0xFD1B05F9L},{9L,0L,0x61AAD270L,0L,0L}};
const union U2 *l_2392 = &g_465;
const union U2 **l_2391[9][7][4] = {{{&l_2392,(void*)0,&l_2392,(void*)0},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,(void*)0,&l_2392},{&l_2392,(void*)0,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,(void*)0},{&l_2392,&l_2392,&l_2392,&l_2392}},{{&l_2392,&l_2392,&l_2392,&l_2392},{(void*)0,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,(void*)0},{(void*)0,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,(void*)0},{&l_2392,&l_2392,&l_2392,&l_2392}},{{(void*)0,(void*)0,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,(void*)0,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,(void*)0,&l_2392,&l_2392},{(void*)0,&l_2392,&l_2392,(void*)0}},{{&l_2392,&l_2392,(void*)0,&l_2392},{(void*)0,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,(void*)0},{&l_2392,&l_2392,&l_2392,&l_2392},{(void*)0,&l_2392,(void*)0,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,(void*)0}},{{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,(void*)0,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,(void*)0,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392}},{{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,(void*)0,&l_2392,&l_2392},{&l_2392,&l_2392,(void*)0,(void*)0},{(void*)0,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{(void*)0,&l_2392,(void*)0,&l_2392}},{{&l_2392,&l_2392,&l_2392,&l_2392},{(void*)0,&l_2392,&l_2392,(void*)0},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,(void*)0,(void*)0,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,(void*)0}},{{(void*)0,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,(void*)0,(void*)0},{&l_2392,&l_2392,(void*)0,(void*)0},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,(void*)0,&l_2392,&l_2392}},{{(void*)0,&l_2392,&l_2392,&l_2392},{(void*)0,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,&l_2392,&l_2392,(void*)0},{&l_2392,&l_2392,&l_2392,&l_2392},{&l_2392,(void*)0,&l_2392,(void*)0},{&l_2392,(void*)0,&l_2392,&l_2392}}};
uint16_t l_2480 = 65535UL;
uint64_t l_2523 = 0xB65F3D53254D9EE3LL;
uint32_t l_2558[8] = {0x1FFCB9C2L,4294967295UL,0x1FFCB9C2L,4294967295UL,0x1FFCB9C2L,4294967295UL,0x1FFCB9C2L,4294967295UL};
int8_t l_2627 = 1L;
int32_t **** const l_2677 = &g_1645;
int8_t l_2700 = (-1L);
uint16_t **l_2835 = &g_271;
uint16_t l_2839 = 0xE6CAL;
uint8_t l_2843 = 250UL;
union U1 *l_2855 = &g_2856;
union U1 *l_2857[10][4] = {{(void*)0,&g_371,&g_371,(void*)0},{&g_371,(void*)0,&g_371,&g_371},{(void*)0,(void*)0,&g_373,(void*)0},{(void*)0,&g_371,&g_371,(void*)0},{&g_371,(void*)0,&g_371,&g_371},{(void*)0,(void*)0,&g_373,(void*)0},{(void*)0,&g_371,&g_371,(void*)0},{&g_371,(void*)0,&g_371,&g_371},{(void*)0,(void*)0,&g_373,(void*)0},{(void*)0,&g_371,&g_371,(void*)0}};
int16_t l_2914 = 0x6A83L;
uint32_t l_2915 = 2UL;
int8_t l_2920 = (-1L);
uint8_t *l_2926 = &g_1460.f3;
int64_t * const *l_2940 = &g_423;
int64_t * const * const * const l_2939 = &l_2940;
int i, j, k;
for (i = 0; i < 1; i++)
l_2245[i] = 1L;
for (i = 0; i < 9; i++)
l_2246[i] = (-7L);
lbl_2381:
for (p_22 = 0; (p_22 <= 5); p_22 += 1)
{ /* block id: 8 */
int32_t *l_28 = &g_18.f0;
int16_t *l_2241 = &g_497;
int16_t *l_2244 = &g_5;
uint64_t *l_2249 = &g_783;
int32_t l_2261 = 1L;
int i;
l_29++;
l_2245[0] = (((0L <= (safe_sub_func_int16_t_s_s(g_9[p_22], ((*l_2244) |= (g_8 && (safe_div_func_uint8_t_u_u((((((*l_2241) = func_36(g_38)) != (safe_rshift_func_int16_t_s_u((*l_28), 10))) > (****g_1307)) , ((((*l_28) >= (*p_23)) != 1UL) <= (*l_28))), (*l_28)))))))) < 9UL) , (*g_208));
(*l_28) = (((*l_2249) = (l_2246[7] | (safe_lshift_func_int16_t_s_u(p_22, 9)))) && (0L && ((*g_271) = (l_2245[0] = (((safe_lshift_func_int8_t_s_s(l_2246[7], p_22)) != 1UL) != (((*l_28) == (((l_2246[7] , (void*)0) == &l_2245[0]) > l_2246[4])) & (*l_28)))))));
for (g_1460.f3 = 0; (g_1460.f3 > 14); g_1460.f3++)
{ /* block id: 922 */
int32_t *l_2254 = &g_371.f0;
int32_t *l_2255 = &g_383.f0;
int32_t *l_2256 = &g_382.f0;
int32_t *l_2257 = &g_373.f0;
int32_t *l_2258 = &g_393.f0;
int32_t l_2259[8];
int32_t *l_2260[5] = {&l_2259[4],&l_2259[4],&l_2259[4],&l_2259[4],&l_2259[4]};
uint8_t l_2262 = 1UL;
int i;
for (i = 0; i < 8; i++)
l_2259[i] = (-1L);
++l_2262;
}
}
if (l_29)
{ /* block id: 926 */
uint8_t l_2311 = 0UL;
int16_t *l_2335 = &g_89;
int16_t **l_2334[4];
int16_t ***l_2333 = &l_2334[1];
int32_t l_2336 = 0x5977C4BEL;
union U1 *l_2337 = &g_375;
uint32_t * const l_2352[10][7][3] = {{{&l_29,&g_289,&g_61},{&g_599,&l_29,(void*)0},{&g_967,&g_620[3][3][2],&g_61},{&g_61,&g_620[3][3][2],&l_29},{&l_29,&l_29,&g_289},{&g_967,&g_289,&g_599},{&g_289,&g_967,&g_289}},{{&g_620[3][3][2],&g_289,&g_620[3][6][3]},{&g_967,&g_61,&g_967},{&l_29,&g_289,&g_289},{(void*)0,&g_620[3][3][2],&g_967},{&l_29,&g_599,(void*)0},{&g_967,&g_61,&g_620[3][3][2]},{&g_620[3][3][2],&g_620[3][2][2],&g_967}},{{&g_289,&l_29,&g_289},{&g_967,&g_620[3][3][2],&g_620[0][4][4]},{&l_29,&g_620[3][3][2],&l_29},{&g_61,&g_620[0][4][4],&l_29},{&g_967,(void*)0,&g_620[0][4][4]},{&g_599,&l_29,&g_289},{&l_29,&g_967,&g_967}},{{&l_29,&g_967,&g_620[3][3][2]},{&g_61,&l_29,(void*)0},{&g_967,(void*)0,&g_967},{(void*)0,&g_967,&g_289},{(void*)0,(void*)0,&g_967},{&g_289,&l_29,&g_620[3][6][3]},{&g_967,(void*)0,&g_289}},{{&g_620[3][3][2],&g_967,&g_289},{&g_620[0][4][1],&g_289,(void*)0},{&g_289,&g_289,&g_289},{&l_29,&g_967,(void*)0},{&l_29,&g_620[3][3][2],&g_620[0][4][1]},{&g_289,&g_61,&g_620[3][3][2]},{&g_620[0][4][1],&g_289,(void*)0}},{{&g_620[3][3][2],&g_620[3][3][2],&l_29},{&g_967,&g_61,&g_967},{&l_29,&g_967,&g_599},{&l_29,&g_61,&g_289},{&g_289,&l_29,&g_599},{(void*)0,(void*)0,&g_967},{&g_61,(void*)0,&l_29}},{{&g_599,&l_29,(void*)0},{(void*)0,&g_967,&g_620[3][3][2]},{&g_289,&g_967,&g_620[0][4][1]},{(void*)0,&l_29,(void*)0},{&g_620[3][3][2],&l_29,&g_289},{&g_620[3][6][3],&g_967,(void*)0},{&g_599,&g_967,&g_289}},{{&g_289,&l_29,&g_289},{&g_620[3][3][2],(void*)0,&g_620[3][3][2]},{&g_967,(void*)0,(void*)0},{&g_967,&l_29,&g_967},{&g_61,&g_61,&g_620[0][4][4]},{&g_967,&g_967,&g_967},{&g_967,&g_61,&g_61}},{{&g_620[3][3][2],&g_620[3][3][2],&g_967},{&g_289,&g_289,&l_29},{&g_599,&g_61,&g_967},{&g_620[3][6][3],&g_620[3][3][2],&g_599},{&g_620[3][3][2],&g_967,&g_599},{(void*)0,&g_289,&g_967},{&g_289,&g_289,&l_29}},{{(void*)0,&g_967,&g_967},{&g_599,(void*)0,&g_61},{&g_61,&g_599,&g_967},{(void*)0,&l_29,&g_620[0][4][4]},{&g_289,&g_967,&g_967},{&l_29,&l_29,(void*)0},{&l_29,&g_599,&g_620[3][3][2]}}};
const int32_t l_2356[2] = {0x309E625BL,0x309E625BL};
uint8_t l_2388 = 0x59L;
int32_t l_2456 = (-1L);
int32_t l_2459 = (-1L);
int32_t l_2460 = (-1L);
int32_t l_2461 = 0x1F6099B5L;
int32_t l_2462 = (-1L);
int32_t l_2463 = 1L;
int32_t l_2465 = (-1L);
int32_t l_2468 = 1L;
int32_t l_2477 = 0L;
int32_t l_2479[4][3] = {{(-4L),(-4L),(-4L)},{(-8L),(-8L),(-8L)},{(-4L),(-4L),(-4L)},{(-8L),(-8L),(-8L)}};
struct S0 *l_2483[10][9][2] = {{{&g_1484[3][0][5],&g_1484[0][0][3]},{&g_1467,(void*)0},{&g_2074[4][0][3],(void*)0},{(void*)0,(void*)0},{&g_2073,&g_1474[1]},{(void*)0,&g_1480},{&g_1483,&g_1476},{&g_1468,&g_1463},{&g_1477[0][1],&g_1461}},{{&g_1801,&g_1801},{&g_1477[1][1],&g_1477[1][1]},{&g_1470,(void*)0},{&g_1465[0],&g_1473},{(void*)0,&g_1479},{&g_1476,(void*)0},{&g_1473,&g_1481},{&g_1473,(void*)0},{&g_1476,&g_1479}},{{(void*)0,&g_1473},{&g_1465[0],(void*)0},{&g_1470,&g_1477[1][1]},{&g_1477[1][1],&g_1801},{&g_1801,&g_1461},{&g_1477[0][1],&g_1463},{&g_1468,(void*)0},{&g_1465[0],&g_2074[4][0][3]},{&g_1467,&g_2075}},{{&g_1461,&g_1459},{(void*)0,&g_42[1]},{&g_1470,&g_1473},{&g_2073,&g_2037},{&g_1467,&g_1481},{&g_1480,&g_747},{&g_1460,&g_1467},{&g_1476,(void*)0},{&g_1477[0][2],(void*)0}},{{&g_1801,&g_1465[0]},{&g_1469,&g_1466[2]},{&g_1468,(void*)0},{&g_2037,&g_1801},{&g_42[1],&g_1461},{&g_747,&g_1463},{&g_1483,&g_1520},{&g_1466[2],&g_2076},{&g_2039[4][0],&g_1477[0][1]}},{{&g_1467,&g_1466[4]},{&g_1471,&g_1465[1]},{(void*)0,&g_2039[4][0]},{&g_2076,&g_1474[1]},{&g_2074[4][0][3],&g_1470},{&g_1520,&g_1461},{&g_2073,&g_1482},{(void*)0,&g_1460},{(void*)0,&g_1520}},{{&g_1463,(void*)0},{&g_1801,&g_1473},{&g_745,(void*)0},{&g_1801,&g_1473},{&g_1474[1],(void*)0},{&g_1473,(void*)0},{&g_1520,(void*)0},{&g_1473,(void*)0},{&g_1474[1],&g_1473}},{{&g_1801,(void*)0},{&g_745,&g_1473},{&g_1801,(void*)0},{&g_1463,&g_1520},{(void*)0,&g_1460},{(void*)0,&g_1482},{&g_2073,&g_1461},{&g_1520,&g_1470},{&g_2074[4][0][3],&g_1474[1]}},{{&g_2076,&g_2039[4][0]},{(void*)0,&g_1465[1]},{&g_1471,&g_1466[4]},{&g_1467,&g_1477[0][1]},{&g_2039[4][0],&g_2076},{&g_1466[2],&g_1520},{&g_1483,&g_1463},{&g_747,&g_1461},{&g_42[1],&g_1801}},{{&g_2037,(void*)0},{&g_1468,&g_1466[2]},{&g_1469,&g_1465[0]},{&g_1801,(void*)0},{&g_1477[0][2],(void*)0},{&g_1476,&g_1467},{&g_1460,&g_747},{&g_1480,&g_1481},{&g_1467,&g_2037}}};
uint32_t *l_2506[1];
uint32_t **l_2505[7][9][2] = {{{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],(void*)0},{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0}},{{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{(void*)0,&l_2506[0]},{&l_2506[0],&l_2506[0]},{(void*)0,&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{(void*)0,&l_2506[0]},{&l_2506[0],&l_2506[0]}},{{(void*)0,&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],(void*)0},{&l_2506[0],(void*)0}},{{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]}},{{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{(void*)0,&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]}},{{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{(void*)0,&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]}},{{&l_2506[0],&l_2506[0]},{&l_2506[0],(void*)0},{&l_2506[0],&l_2506[0]},{(void*)0,&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{&l_2506[0],&l_2506[0]},{(void*)0,&l_2506[0]}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_2334[i] = &l_2335;
for (i = 0; i < 1; i++)
l_2506[i] = &g_110[6][2][3];
for (g_1469.f3 = (-10); (g_1469.f3 != 11); g_1469.f3 = safe_add_func_uint32_t_u_u(g_1469.f3, 3))
{ /* block id: 929 */
int8_t l_2273 = (-1L);
uint64_t *l_2278 = &g_783;
uint8_t *l_2283 = (void*)0;
uint8_t *l_2284 = &g_2073.f3;
int32_t ** const *l_2320[1];
int32_t ** const ** const l_2319 = &l_2320[0];
int i;
for (i = 0; i < 1; i++)
l_2320[i] = &g_760[1][0];
if ((*p_23))
break;
if ((((safe_mul_func_uint8_t_u_u(0x9BL, l_29)) && (65532UL < (safe_rshift_func_uint8_t_u_u(l_29, 6)))) >= (4294967295UL ^ (((*l_2284) = (((safe_mul_func_int16_t_s_s(l_2273, (safe_unary_minus_func_int16_t_s((safe_rshift_func_uint16_t_u_u(p_22, 11)))))) , (~((**g_1454) , (--(*l_2278))))) != (safe_sub_func_int16_t_s_s(p_22, 0xDCEEL)))) == p_22))))
{ /* block id: 933 */
union U1 **l_2303 = &g_1966;
union U1 ***l_2302[4][9] = {{(void*)0,&l_2303,&l_2303,(void*)0,&l_2303,(void*)0,&l_2303,&l_2303,(void*)0},{&l_2303,&l_2303,(void*)0,&l_2303,&l_2303,&l_2303,&l_2303,(void*)0,&l_2303},{&l_2303,&l_2303,(void*)0,(void*)0,&l_2303,&l_2303,&l_2303,(void*)0,(void*)0},{&l_2303,&l_2303,&l_2303,(void*)0,&l_2303,&l_2303,&l_2303,&l_2303,(void*)0}};
int32_t l_2306[7][5][7];
int32_t ****l_2321 = &g_1957;
int32_t l_2329 = 0xD3FEE927L;
uint32_t * const l_2350[4][9] = {{&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29},{&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29},{&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29},{&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29,&l_29}};
int64_t *l_2353 = &g_833;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
l_2306[i][j][k] = (-1L);
}
}
for (g_2072.f3 = 0; (g_2072.f3 < 13); ++g_2072.f3)
{ /* block id: 936 */
uint32_t l_2304 = 18446744073709551611UL;
uint8_t *l_2305 = &g_1520.f3;
int16_t *l_2318 = &g_782;
l_2306[0][1][4] ^= (safe_add_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(((!g_1477[0][2].f0) , (safe_div_func_int32_t_s_s((*p_23), (*g_1430)))), ((*l_2305) &= (((((*l_2284) &= (safe_sub_func_int32_t_s_s((l_2304 = ((p_22 & (safe_rshift_func_uint16_t_u_s(((***g_1150) = 0x51CBL), 12))) < (g_2298 != ((--(*l_2278)) , l_2302[2][8])))), 0UL))) , ((*l_2284) = ((2L || g_2077.f6) != (*g_1430)))) ^ g_1693.f5) , 254UL)))), 0xF3L));
(*g_38) = ((safe_div_func_int16_t_s_s((0UL <= ((safe_add_func_int8_t_s_s(((l_2311 , (-5L)) > ((l_2273 & ((safe_rshift_func_int8_t_s_s(l_2273, (((((g_783 = (safe_rshift_func_int16_t_s_u(((*l_2318) = 0xFE25L), 3))) != ((l_2319 != l_2321) || (((safe_rshift_func_int8_t_s_u((((safe_mod_func_int16_t_s_s(((((l_2336 = ((((safe_rshift_func_uint8_t_u_s(((*l_2284) = (((**g_422) ^= l_2328) & p_22)), l_2329)) , g_2330) != l_2333) || l_2246[8])) && (-1L)) > 0xD6996F7B983871EELL) != (*g_2332)), (**g_2331))) <= (*g_2332)) >= (-3L)), g_1476.f3)) != l_2245[0]) | p_22))) > 251UL) || (****g_420)) , 0x98L))) > p_22)) , 0xF5L)), 0L)) >= 0xD76E5FCFL)), 9L)) < (*g_2332));
(*l_2303) = l_2337;
}
if ((*p_23))
continue;
l_2245[0] = ((p_22 < (safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((((*g_423) | (&l_2273 == (void*)0)) & (safe_sub_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s((l_2350[0][3] != (g_2351 , l_2352[2][1][1])), 6)) || ((*g_38) ^= (((*l_2353) = ((***g_2330) && (l_2336 & 0x8CDC44E8L))) ^ l_2328))), p_22))), p_22)), p_22)), 1L)), p_22))) | 2UL);
if ((*g_24))
break;
}
else
{ /* block id: 957 */
int32_t *l_2361 = &g_380.f0;
union U1 *l_2384 = &g_380;
for (g_2154 = 28; (g_2154 >= 49); ++g_2154)
{ /* block id: 960 */
(*g_38) |= l_2356[0];
}
if ((safe_sub_func_uint16_t_u_u(p_22, p_22)))
{ /* block id: 963 */
int8_t *l_2366 = &g_692;
int8_t *l_2377 = &g_727;
for (l_2328 = (-21); (l_2328 >= 34); l_2328 = safe_add_func_int16_t_s_s(l_2328, 9))
{ /* block id: 966 */
int32_t *l_2362 = &g_381.f0;
l_2362 = (l_2361 = l_2361);
}
(*g_38) |= (l_2378[0][3] = (((l_2245[0] = (safe_div_func_int16_t_s_s(((g_2365 , ((*l_2366) = 0x93L)) , 0x9E55L), ((safe_mul_func_int16_t_s_s(((*l_2335) &= (((void*)0 == g_2369) != ((~(+(safe_sub_func_int64_t_s_s(0xE7600F694D52B920LL, ((safe_sub_func_int64_t_s_s((0x82C09EE8C583EF6DLL < 0x5711F722E97C101DLL), (((*l_2377) = g_1463.f7) ^ 9UL))) <= 9UL))))) < 0x22DEFF4B9BCF1B48LL))), (*l_2361))) , (-1L))))) != p_22) || (*g_2332)));
(**g_411) = p_23;
}
else
{ /* block id: 977 */
return g_27[2][6][2];
}
if ((*p_23))
{ /* block id: 980 */
union U1 **l_2385 = (void*)0;
for (g_384.f0 = (-10); (g_384.f0 >= 2); ++g_384.f0)
{ /* block id: 983 */
if (l_2311)
goto lbl_2381;
(*g_38) |= (safe_rshift_func_int16_t_s_u((-5L), (*l_2361)));
}
(*g_2386) = l_2384;
}
else
{ /* block id: 988 */
int32_t * volatile *l_2387 = &g_38;
(*g_412) = p_23;
(*l_2387) = (*g_144);
}
}
++l_2388;
}
for (g_783 = 0; (g_783 <= 6); g_783 += 1)
{ /* block id: 997 */
int32_t *l_2403 = &g_8;
int i;
(*g_412) = p_23;
for (g_1469.f3 = 0; (g_1469.f3 <= 3); g_1469.f3 += 1)
{ /* block id: 1001 */
union U2 **l_2393[2][4][1];
int32_t *l_2404[4][1] = {{(void*)0},{&g_1009},{(void*)0},{&g_1009}};
const uint64_t l_2412 = 0xB9D7D7670A22575DLL;
int32_t l_2413 = 0x94F7FCB8L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
l_2393[i][j][k] = (void*)0;
}
}
if ((*p_23))
break;
for (g_386.f0 = 0; (g_386.f0 <= 3); g_386.f0 += 1)
{ /* block id: 1005 */
uint8_t *l_2406 = &g_1482.f3;
int32_t *l_2414 = (void*)0;
int32_t l_2415 = 0xD5C51F3EL;
int i, j, k;
l_2415 &= (((l_2391[2][4][1] != ((*g_1453) = l_2393[1][3][0])) & (-9L)) || (((((g_1470.f7 |= (safe_sub_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((safe_add_func_uint16_t_u_u(((l_2404[2][0] = (l_2403 = (g_2402 , (g_620[g_1469.f3][(g_1469.f3 + 1)][(g_1469.f3 + 1)] , (void*)0)))) != ((**g_1645) = func_68(l_2356[0]))), ((((l_2413 = (((+((*l_2406)--)) >= (!(safe_rshift_func_int8_t_s_u(p_22, p_22)))) > l_2412)) & (*g_1430)) & (***g_1308)) , 0UL))), l_2356[0])), 0xA1D3L)), l_2412))) <= (*p_23)) , (**g_2331)) <= (**g_2331)) , 0x3DE2L));
}
}
}
(*g_412) = p_23;
for (g_1460.f3 = 0; (g_1460.f3 != 37); ++g_1460.f3)
{ /* block id: 1020 */
const int8_t l_2448 = (-6L);
int32_t l_2452 = 0L;
int32_t l_2464 = 7L;
int32_t l_2466 = 1L;
int32_t l_2467 = 0xDAC33276L;
int32_t l_2469 = (-1L);
int32_t l_2470 = (-1L);
int32_t l_2471 = 0x3FEBE1EAL;
int32_t l_2472 = (-1L);
int32_t l_2473 = (-10L);
int32_t l_2474 = (-1L);
int32_t l_2475 = 0L;
int32_t l_2476 = (-5L);
int32_t l_2478[5][4][2] = {{{8L,0x542DFB50L},{8L,8L},{0x542DFB50L,8L},{8L,0x542DFB50L}},{{8L,8L},{0x542DFB50L,8L},{8L,0x542DFB50L},{8L,8L}},{{0x542DFB50L,8L},{8L,0x542DFB50L},{8L,8L},{0x542DFB50L,8L}},{{8L,0x542DFB50L},{8L,8L},{0x542DFB50L,8L},{8L,0x542DFB50L}},{{8L,8L},{0x542DFB50L,8L},{8L,0x542DFB50L},{8L,8L}}};
int i, j, k;
for (g_387.f0 = 0; (g_387.f0 <= (-7)); g_387.f0--)
{ /* block id: 1023 */
uint64_t l_2428 = 0x76E9B483EAAC9E37LL;
int32_t l_2453 = 1L;
int32_t l_2454 = 1L;
int32_t l_2455 = (-9L);
int32_t l_2458[7][2][2] = {{{5L,5L},{5L,0L}},{{5L,5L},{5L,0L}},{{5L,5L},{5L,0L}},{{5L,5L},{5L,0L}},{{5L,5L},{5L,0L}},{{5L,5L},{5L,0L}},{{5L,5L},{5L,0L}}};
int i, j, k;
if (l_2388)
break;
for (g_385.f0 = 0; (g_385.f0 < 27); g_385.f0 = safe_add_func_int32_t_s_s(g_385.f0, 4))
{ /* block id: 1027 */
int8_t l_2437 = 0xECL;
int64_t *l_2442 = &g_833;
int8_t *l_2447 = &l_2246[7];
int32_t l_2449 = 0xB688A642L;
int32_t l_2457[4] = {0xEE9BB013L,0xEE9BB013L,0xEE9BB013L,0xEE9BB013L};
int i;
for (g_377.f0 = 0; (g_377.f0 <= 3); g_377.f0 += 1)
{ /* block id: 1030 */
int i, j, k;
return g_110[(g_377.f0 + 1)][(g_377.f0 + 1)][g_377.f0];
}
if (((safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u(p_22, ((l_2428 ^ (((((safe_sub_func_int32_t_s_s((safe_sub_func_int8_t_s_s(((*l_2447) = (((p_22 ^ ((safe_rshift_func_uint16_t_u_u(((((****g_420) ^= ((l_2437 ^= (*p_23)) , l_2311)) <= ((((safe_mod_func_int64_t_s_s(((safe_div_func_int64_t_s_s(((*l_2442) = l_2246[0]), (safe_sub_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(1UL, ((9L ^ 1UL) || 0xD3913EEC6727392ELL))), 0L)))) < 0xD384F699L), 0x6702FE412C7353F0LL)) || p_22) & l_2378[0][3]) < l_2428)) , l_2437), 4)) || 7UL)) == g_1462.f2) != 0x0EL)), p_22)), l_2448)) < p_22) || l_2437) , 1UL) == p_22)) > l_2448))), l_2449)), l_2448)) > (*g_24)))
{ /* block id: 1037 */
int32_t *l_2450 = &g_376.f0;
int32_t *l_2451[2];
int i;
for (i = 0; i < 2; i++)
l_2451[i] = &g_374.f0;
(**g_144) &= l_2356[1];
l_2480--;
l_2483[7][4][1] = (void*)0;
l_2245[0] = (-2L);
}
else
{ /* block id: 1042 */
uint16_t l_2504[1];
int i;
for (i = 0; i < 1; i++)
l_2504[i] = 0UL;
l_2245[0] ^= (safe_div_func_int8_t_s_s(((*l_2447) = (l_2447 != (void*)0)), (safe_rshift_func_int8_t_s_s((l_2504[0] ^= (safe_lshift_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((0xB8L < (safe_add_func_int32_t_s_s((g_2496 , ((0xD8L != (safe_lshift_func_int16_t_s_s((*g_2332), (l_2464 = (**g_2331))))) != (safe_add_func_int64_t_s_s(((((g_2501 , (((safe_mul_func_int16_t_s_s((g_2496.f3 > g_1472.f3), p_22)) < l_2455) ^ g_2039[4][0].f5)) || 0x25FFD053L) >= (*p_23)) , p_22), l_2478[1][3][1])))), l_2458[2][1][1]))), 0x56C5L)), 4294967295UL)) > l_2473), p_22))), 0))));
return g_1471.f6;
}
return l_2449;
}
}
(*g_2507) = l_2505[4][1][1];
}
}
else
{ /* block id: 1054 */
const uint8_t l_2522 = 0xF6L;
uint16_t *l_2524 = &l_2480;
int16_t *l_2575 = &g_5;
int16_t **l_2574[9] = {&l_2575,&l_2575,&l_2575,&l_2575,&l_2575,&l_2575,&l_2575,&l_2575,&l_2575};
int16_t ***l_2573 = &l_2574[1];
int64_t l_2588 = 0x46E0961FB28E485DLL;
uint64_t l_2605[7] = {6UL,18446744073709551612UL,18446744073709551612UL,6UL,18446744073709551612UL,18446744073709551612UL,6UL};
int32_t l_2611[4] = {0x2526C084L,0x2526C084L,0x2526C084L,0x2526C084L};
union U2 * const *l_2629[10] = {&g_464,&g_464,&g_464,&g_464,&g_464,&g_464,&g_464,&g_464,&g_464,&g_464};
union U2 * const ** const l_2628 = &l_2629[7];
int32_t *l_2662 = &g_355.f0;
int8_t l_2699 = 1L;
int64_t **l_2706 = &g_423;
uint16_t l_2716 = 65531UL;
union U1 **l_2722[7] = {&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966,&g_1966};
union U1 ***l_2721 = &l_2722[4];
int64_t l_2791 = 4L;
int64_t l_2794 = 6L;
struct S0 ****l_2800 = &g_1810;
int32_t *l_2918 = &g_2365.f0;
int32_t *l_2919[10][5][3] = {{{(void*)0,&g_391.f0,&g_391.f0},{&g_391.f0,&g_374.f0,&g_374.f0},{&g_377.f0,&l_2378[8][2],&g_379.f0},{&g_383.f0,&g_374.f0,&g_391.f0},{&l_2611[0],&g_374.f0,&g_372[5][0].f0}},{{&g_374.f0,&g_374.f0,&g_390.f0},{(void*)0,&l_2378[8][2],&g_374.f0},{(void*)0,&g_374.f0,&l_2378[5][4]},{&g_379.f0,&g_391.f0,&l_2378[8][2]},{&l_2378[5][4],(void*)0,&l_2378[5][4]}},{{&g_2123.f0,&l_2611[0],&g_374.f0},{&g_385.f0,(void*)0,&g_390.f0},{&g_391.f0,(void*)0,&g_372[5][0].f0},{&g_392[1][1][0].f0,&g_391.f0,&g_391.f0},{&g_391.f0,&g_383.f0,&g_379.f0}},{{&g_385.f0,&g_389[7][7].f0,&g_374.f0},{&g_2123.f0,&g_379.f0,&g_391.f0},{&l_2378[5][4],&g_390.f0,&g_383.f0},{&g_379.f0,&g_379.f0,&g_374.f0},{(void*)0,&g_389[7][7].f0,&g_385.f0}},{{(void*)0,&g_383.f0,&l_2611[0]},{&g_374.f0,&g_391.f0,&g_389[7][7].f0},{&l_2611[0],(void*)0,&l_2611[0]},{&g_383.f0,(void*)0,&g_385.f0},{&g_377.f0,&l_2611[0],&g_374.f0}},{{&g_391.f0,(void*)0,&g_383.f0},{(void*)0,&g_391.f0,&g_391.f0},{&g_391.f0,&g_374.f0,&g_374.f0},{&g_377.f0,&l_2378[8][2],&g_379.f0},{&g_383.f0,&g_374.f0,&g_391.f0}},{{&l_2611[0],&g_374.f0,&g_372[5][0].f0},{&g_374.f0,&g_374.f0,&g_390.f0},{(void*)0,&l_2378[8][2],&g_374.f0},{(void*)0,&g_374.f0,&l_2378[5][4]},{&g_379.f0,&g_391.f0,&l_2378[8][2]}},{{&l_2378[5][4],(void*)0,&l_2378[5][4]},{&g_2123.f0,&l_2611[0],&g_374.f0},{&g_385.f0,(void*)0,&g_390.f0},{&g_391.f0,(void*)0,&g_372[5][0].f0},{&g_392[1][1][0].f0,&g_391.f0,&g_391.f0}},{{&g_391.f0,&g_383.f0,&g_379.f0},{&g_385.f0,&g_389[7][7].f0,&g_374.f0},{&g_2123.f0,&g_379.f0,&g_391.f0},{&l_2378[5][4],(void*)0,&g_385.f0},{&g_374.f0,&g_374.f0,(void*)0}},{{&g_383.f0,&g_391.f0,&g_383.f0},{&g_2123.f0,&g_374.f0,&l_2378[8][2]},{&g_390.f0,&g_392[1][1][0].f0,&g_391.f0},{&l_2378[8][2],&g_2123.f0,&l_2378[8][2]},{(void*)0,&g_374.f0,&g_383.f0}}};
int i, j, k;
}
(**g_144) &= (safe_rshift_func_int16_t_s_s((((*g_464) , (&l_2915 != p_23)) ^ (*g_2332)), (((--(*l_2926)) != ((safe_add_func_int64_t_s_s((safe_sub_func_int16_t_s_s(7L, (g_1470.f6 & (p_22 && (safe_mod_func_int32_t_s_s((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((((l_2939 != (void*)0) & p_22) , 0x5114BC28L) , 0xE92F5B5976AA5B6ELL), g_1695.f5)), 65529UL)), l_2246[7])))))), 0x098B4D60BCF14E8BLL)) | l_2245[0])) ^ l_2843)));
return l_2558[0];
}
/* ------------------------------------------ */
/*
* reads : g_38 g_18.f0
* writes: g_41
*/
int16_t func_36(int32_t * p_37)
{ /* block id: 10 */
struct S0 *l_40 = (void*)0;
struct S0 **l_39[9][5][5] = {{{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,(void*)0,(void*)0},{&l_40,&l_40,&l_40,&l_40,&l_40}},{{(void*)0,&l_40,&l_40,&l_40,(void*)0},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,(void*)0,&l_40}},{{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,(void*)0,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,(void*)0}},{{(void*)0,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,(void*)0},{&l_40,&l_40,(void*)0,&l_40,&l_40},{(void*)0,&l_40,(void*)0,&l_40,&l_40},{&l_40,&l_40,&l_40,(void*)0,&l_40}},{{&l_40,&l_40,(void*)0,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,(void*)0,(void*)0,&l_40},{&l_40,&l_40,(void*)0,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40}},{{&l_40,&l_40,&l_40,&l_40,(void*)0},{&l_40,(void*)0,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,(void*)0},{&l_40,&l_40,(void*)0,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40}},{{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,(void*)0,&l_40,&l_40,&l_40},{(void*)0,(void*)0,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40}},{{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,(void*)0,&l_40,&l_40}},{{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,(void*)0,&l_40,&l_40},{&l_40,&l_40,&l_40,&l_40,&l_40},{&l_40,&l_40,(void*)0,&l_40,&l_40}}};
int32_t l_47 = (-1L);
int16_t *l_48 = &g_5;
int64_t l_58 = 1L;
uint32_t *l_59 = (void*)0;
uint32_t *l_60 = &g_61;
uint8_t *l_79 = (void*)0;
uint8_t *l_80 = &g_42[1].f3;
uint16_t l_81 = 65530UL;
int64_t *l_82[7][3] = {{(void*)0,(void*)0,&g_83},{&g_83,(void*)0,&g_83},{(void*)0,&g_83,&g_83},{&l_58,(void*)0,&l_58},{(void*)0,(void*)0,&g_83},{&g_83,(void*)0,&g_83},{(void*)0,&g_83,&g_83}};
union U2 *l_1946 = &g_1947;
int32_t * const *l_2017 = &g_38;
int32_t * const **l_2016 = &l_2017;
int32_t * const ***l_2015 = &l_2016;
int32_t * const ****l_2014 = &l_2015;
int32_t l_2050 = 1L;
uint8_t l_2052 = 0x67L;
int64_t l_2108 = 0L;
int64_t *****l_2114 = &g_420;
int32_t l_2119[9][7];
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
l_2119[i][j] = 0L;
}
g_41 = (void*)0;
return (*****l_2014);
}
/* ------------------------------------------ */
/*
* reads : g_747.f5 g_1151 g_61 g_144 g_38 g_18.f0 g_42.f7 g_747.f1 g_383.f0 g_385.f0 g_967 g_110 g_525.f3 g_1430 g_382.f0 g_271 g_160 g_450 g_89 g_734.f7 g_1453 g_783 g_620 g_378.f0 g_745.f3 g_1150 g_412 g_1301 g_1302 g_599 g_1473.f3 g_521 g_510 g_745.f1 g_833 g_1472.f6 g_1478.f3 g_1483.f1 g_155 g_24 g_1475.f5 g_420 g_421 g_422 g_423 g_1620 g_1266.f0 g_525.f1 g_1462.f1 g_1484.f5 g_83 g_1482.f3 g_1475.f1 g_1461.f1 g_208 g_1478.f5 g_692 g_1464.f7 g_390.f0 g_1702 g_411 g_379.f0 g_355.f0 g_1699 g_1689 g_531 g_1697.f6 g_363.f0 g_1477.f1 g_1460.f3 g_380.f0 g_1459.f1 g_1886 g_1690.f6 g_1480.f7 g_1698.f5 g_1688 g_1459.f3 g_1307 g_1308 g_1469.f5 g_1471.f3 g_1476.f3 g_1467.f6 g_497
* writes: g_599 g_18.f0 g_383.f0 g_385.f0 g_967 g_497 g_61 g_89 g_1453 g_464 g_525.f3 g_783 g_189 g_510 g_208 g_355.f0 g_41 g_1473.f3 g_833 g_692 g_160 g_450 g_531 g_1467.f3 g_1482.f3 g_760 g_83 g_1645 g_110 g_155 g_371.f0 g_389.f0 g_1688 g_1699 g_379.f0 g_1302 g_1798 g_1810 g_1463.f3 g_1689 g_364.f0 g_1486.f3 g_363.f0 g_380.f0
*/
uint32_t func_49(uint8_t p_50, int16_t p_51)
{ /* block id: 473 */
uint8_t l_1213 = 8UL;
int32_t l_1231 = 0x1EEE398DL;
int32_t l_1247[9] = {0x7FBE0F34L,1L,0x7FBE0F34L,0x7FBE0F34L,1L,0x7FBE0F34L,0x7FBE0F34L,1L,0x7FBE0F34L};
int64_t *l_1257 = (void*)0;
union U2 ****l_1293 = (void*)0;
uint32_t *l_1337 = (void*)0;
uint64_t l_1341 = 0x2F27F6F30AA58E8FLL;
int64_t l_1351[6] = {0x97568BC8C2744A5CLL,0x6665EB94A369FB18LL,0x97568BC8C2744A5CLL,0x97568BC8C2744A5CLL,0x6665EB94A369FB18LL,0x97568BC8C2744A5CLL};
int16_t l_1365 = 0xDD7EL;
int64_t *****l_1372 = &g_420;
uint16_t l_1373 = 0x6F37L;
const uint8_t l_1385 = 0UL;
uint16_t ** const *l_1387 = &g_1151;
union U2 *l_1455 = &g_1456;
struct S0 *l_1485 = &g_1486;
int32_t l_1493 = 9L;
int64_t *l_1556 = &g_833;
int8_t *l_1557 = &g_692;
int8_t *l_1558 = &g_531;
uint64_t l_1584 = 0x123665B934B1777ALL;
const struct S0 **l_1685 = (void*)0;
uint8_t *l_1704[4];
uint8_t **l_1703 = &l_1704[2];
int32_t ***l_1794 = &g_760[4][0];
int32_t ****l_1793[7] = {&l_1794,&l_1794,&l_1794,&l_1794,&l_1794,&l_1794,&l_1794};
int8_t l_1811 = 0x18L;
int64_t l_1907 = 0xFBD91ACBF5D25854LL;
const uint32_t l_1930 = 0x37EBC134L;
int i;
for (i = 0; i < 4; i++)
l_1704[i] = &g_1520.f3;
lbl_1517:
for (g_599 = 0; (g_599 >= 54); g_599++)
{ /* block id: 476 */
int32_t l_1212 = 1L;
int32_t l_1230 = 1L;
const int32_t *l_1233 = (void*)0;
const int32_t **l_1232 = &l_1233;
const struct S0 * const l_1235 = (void*)0;
int32_t l_1242 = 0xD8CC090CL;
int32_t *l_1248 = &g_364.f0;
int32_t *l_1249 = (void*)0;
int32_t *l_1250[8];
uint32_t l_1251 = 4294967295UL;
int64_t *l_1256 = &g_833;
union U1 *l_1265 = &g_1266[0][1][6];
union U1 **l_1264 = &l_1265;
union U1 ** const *l_1263 = &l_1264;
int64_t l_1267 = 1L;
int64_t l_1285 = 0x577FA8C87DE5F85FLL;
uint16_t *l_1374 = (void*)0;
int8_t l_1386 = 0L;
int i;
for (i = 0; i < 8; i++)
l_1250[i] = &g_382.f0;
l_1213--;
}
if (l_1247[2])
{ /* block id: 555 */
uint64_t l_1397 = 0x30DEFAE2FD7C16D4LL;
uint16_t **l_1403 = &g_271;
const uint8_t *l_1417[8] = {&g_745.f3,&l_1213,&g_745.f3,&l_1213,&g_745.f3,&l_1213,&g_745.f3,&l_1213};
union U2 **l_1452 = &g_464;
union U2 ***l_1451 = &l_1452;
const int32_t * const l_1523 = &l_1231;
const int32_t * const *l_1522 = &l_1523;
const int32_t * const **l_1521[2];
int i;
for (i = 0; i < 2; i++)
l_1521[i] = &l_1522;
for (g_18.f0 = 0; (g_18.f0 <= 3); g_18.f0 += 1)
{ /* block id: 558 */
uint16_t **l_1388 = &g_271;
int32_t *l_1400 = &g_383.f0;
l_1247[3] = ((p_51 ^= ((g_747.f5 , l_1388) != (*l_1387))) == (safe_sub_func_int32_t_s_s(((((safe_lshift_func_int8_t_s_u(l_1365, 1)) >= (((safe_div_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(p_50, l_1373)), l_1397)) == ((&g_41 == (void*)0) <= 0x032B4444L)) ^ p_50)) , g_61) >= p_50), (-1L))));
if ((**g_144))
break;
(*l_1400) = (safe_mod_func_int8_t_s_s(p_50, l_1213));
for (g_385.f0 = 3; (g_385.f0 >= 0); g_385.f0 -= 1)
{ /* block id: 565 */
uint16_t ***l_1404 = &l_1388;
int32_t l_1425 = (-1L);
(*l_1400) &= ((safe_add_func_uint16_t_u_u(p_51, g_42[1].f7)) >= g_747.f1);
(*l_1400) = ((((*l_1404) = l_1403) == &g_271) | ((void*)0 != &p_50));
for (g_967 = 0; (g_967 <= 3); g_967 += 1)
{ /* block id: 571 */
volatile union U2 **l_1406[2][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
volatile union U2 ***l_1405 = &l_1406[1][3];
int32_t ***l_1410 = &g_760[2][4];
int32_t **** const l_1409 = &l_1410;
uint8_t *l_1416 = &g_42[1].f3;
uint8_t **l_1415 = &l_1416;
int i, j, k;
for (g_497 = 3; (g_497 >= 0); g_497 -= 1)
{ /* block id: 574 */
int i, j, k;
return g_110[(g_385.f0 + 2)][g_967][g_385.f0];
}
(*l_1405) = &g_1139;
(*l_1404) = &g_271;
if ((((safe_add_func_uint64_t_u_u(((void*)0 == l_1409), 1UL)) != (g_110[(g_967 + 1)][(g_385.f0 + 1)][g_18.f0] , (safe_sub_func_uint8_t_u_u((&g_41 != &g_41), (((safe_mul_func_uint16_t_u_u((((*l_1415) = (void*)0) == l_1417[4]), ((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_s((+l_1425), 5)) == g_525.f3) | l_1397), l_1397)), p_50)) < (-1L)))) & l_1365) | p_51))))) , (-4L)))
{ /* block id: 580 */
const uint32_t *l_1432 = &g_1433;
const uint32_t **l_1431 = &l_1432;
int16_t *l_1446 = &g_89;
int32_t l_1447[6][5][6] = {{{3L,0xFA642A76L,0L,(-10L),0xA0B62F13L,0x6AF81E5EL},{(-10L),0xA0B62F13L,0x6AF81E5EL,(-2L),0xFA642A76L,0x70834FDDL},{5L,0x293FA11BL,0xFA642A76L,1L,0L,0xDF0B38AFL},{(-2L),7L,1L,1L,0xC1064171L,0L},{5L,0x8201D6D7L,0L,(-2L),0x293FA11BL,0x293FA11BL}},{{(-10L),4L,4L,(-10L),1L,(-5L)},{3L,0x17A8173EL,0x6AF81E5EL,0x1B1A25F1L,0x3730C315L,2L},{1L,0x293FA11BL,0x8201D6D7L,1L,0x3730C315L,(-1L)},{(-2L),0x17A8173EL,0x5F7B81B3L,(-1L),1L,0L},{1L,4L,0L,0x39287A07L,0x293FA11BL,3L}},{{2L,0x8201D6D7L,0x3730C315L,(-10L),0xC1064171L,0xD6DBCB4AL},{0xD18E190BL,7L,0x6AF81E5EL,0xE1402850L,0L,0xD6DBCB4AL},{0x8201D6D7L,0x67D92361L,1L,7L,3L,(-1L)},{2L,0x2D21E16FL,0L,0xA0B62F13L,0x2D21E16FL,3L},{0xFA642A76L,3L,(-1L),0xD6DBCB4AL,0x67D92361L,0x649B0C1CL}},{{0L,3L,0x552A5D16L,1L,5L,(-6L)},{0L,(-1L),0xAD4FDAD8L,0xD6DBCB4AL,0x552A5D16L,1L},{0xFA642A76L,0x67D92361L,0x3F500D3DL,0xA0B62F13L,0x3F500D3DL,0x67D92361L},{2L,0xC0BD0800L,0L,7L,0xF403F3F7L,3L},{0x8201D6D7L,1L,4L,0x70834FDDL,0x67D92361L,(-1L)}},{{0L,1L,3L,1L,0xF403F3F7L,(-1L)},{0x5F7B81B3L,0xC0BD0800L,0xAD4FDAD8L,0x6AF81E5EL,0x3F500D3DL,0xAD4FDAD8L},{0L,0x67D92361L,3L,0xC1064171L,0x552A5D16L,0xF3F47840L},{2L,(-1L),5L,1L,5L,3L},{0x3730C315L,3L,5L,(-5L),0x67D92361L,0xF3F47840L}},{{(-2L),3L,3L,1L,0x2D21E16FL,0xAD4FDAD8L},{1L,0x2D21E16FL,0xAD4FDAD8L,2L,3L,(-1L)},{4L,0x67D92361L,3L,0x17A8173EL,3L,(-1L)},{2L,5L,4L,0x17A8173EL,(-1L),3L},{4L,0x552A5D16L,0L,2L,0x67D92361L,0x67D92361L}}};
int32_t l_1448 = 4L;
int i, j, k;
l_1425 |= ((safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((((((g_1430 == ((*l_1431) = (void*)0)) >= ((4294967295UL && (safe_lshift_func_int8_t_s_u((((safe_sub_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(((g_382.f0 <= (**g_1151)) != ((safe_add_func_uint16_t_u_u((0x5F7E58F8L > ((*g_1430)--)), ((*l_1446) = ((safe_mul_func_int8_t_s_s((&g_1430 == &g_1430), 0x3AL)) | (*l_1400))))) , l_1447[1][4][3])), 1)) == p_50), 0x2EL)) < (*l_1400)) || g_89), g_734.f7))) | l_1448)) < 255UL) , l_1447[1][1][2]) , p_51), 7)), 65526UL)) , p_50);
}
else
{ /* block id: 585 */
int16_t l_1449[5][9][1] = {{{0x59F1L},{0x3BB2L},{(-1L)},{0xC016L},{(-1L)},{0x3BB2L},{0x59F1L},{0x59F1L},{0x3BB2L}},{{(-1L)},{0xC016L},{(-1L)},{0x3BB2L},{0x59F1L},{0x59F1L},{0x3BB2L},{(-1L)},{0xC016L}},{{(-1L)},{0x3BB2L},{0x59F1L},{0x59F1L},{0x3BB2L},{(-1L)},{0xC016L},{(-1L)},{0x3BB2L}},{{0x59F1L},{0x59F1L},{0x3BB2L},{(-1L)},{0xC016L},{(-1L)},{0x3BB2L},{0x59F1L},{0x59F1L}},{{0x3BB2L},{(-1L)},{0xC016L},{(-1L)},{0x3BB2L},{0x59F1L},{0x59F1L},{0x3BB2L},{(-1L)}}};
uint64_t *l_1450 = &l_1397;
int i, j, k;
(*l_1400) = (((*l_1450) |= l_1449[1][0][0]) >= l_1449[1][0][0]);
}
}
}
}
g_1453 = l_1451;
(**g_1453) = l_1455;
for (g_525.f3 = 1; (g_525.f3 <= 7); g_525.f3 += 1)
{ /* block id: 596 */
struct S0 *l_1457[10][6][2] = {{{&g_1475,&g_1461},{&g_1463,&g_1463},{&g_1483,&g_1469},{&g_1475,&g_1477[0][2]},{&g_1469,(void*)0},{&g_1465[2],&g_1469}},{{&g_1463,&g_1483},{&g_1463,&g_1469},{&g_1465[2],(void*)0},{&g_1469,&g_1477[0][2]},{&g_1475,&g_1469},{&g_1483,&g_1463}},{{&g_1463,&g_1461},{&g_1475,(void*)0},{&g_1461,(void*)0},{&g_1475,&g_1461},{&g_1463,&g_1463},{&g_1483,&g_1469}},{{&g_1475,&g_1473},{&g_1465[2],&g_1483},{&g_1462,&g_1465[2]},{&g_1461,&g_1479},{&g_1461,&g_1465[2]},{&g_1462,&g_1483}},{{&g_1465[2],&g_1473},{&g_1471,&g_1465[2]},{&g_1479,&g_1461},{&g_1461,&g_1458},{&g_1471,&g_1483},{&g_1458,&g_1483}},{{&g_1471,&g_1458},{&g_1461,&g_1461},{&g_1479,&g_1465[2]},{&g_1471,&g_1473},{&g_1465[2],&g_1483},{&g_1462,&g_1465[2]}},{{&g_1461,&g_1479},{&g_1461,&g_1465[2]},{&g_1462,&g_1483},{&g_1465[2],&g_1473},{&g_1471,&g_1465[2]},{&g_1479,&g_1461}},{{&g_1461,&g_1458},{&g_1471,&g_1483},{&g_1458,&g_1483},{&g_1471,&g_1458},{&g_1461,&g_1461},{&g_1479,&g_1465[2]}},{{&g_1471,&g_1473},{&g_1465[2],&g_1483},{&g_1462,&g_1465[2]},{&g_1461,&g_1479},{&g_1461,&g_1465[2]},{&g_1462,&g_1483}},{{&g_1465[2],&g_1473},{&g_1471,&g_1465[2]},{&g_1479,&g_1461},{&g_1461,&g_1458},{&g_1471,&g_1483},{&g_1458,&g_1483}}};
int32_t l_1487[9][8] = {{0xF0993351L,0xFB19264BL,0xFB19264BL,0xF0993351L,0xBDBB3723L,0x3A372A05L,0xF0993351L,0x3A372A05L},{0xF0993351L,1L,6L,1L,0xF0993351L,6L,0x5CA8C506L,0x5CA8C506L},{0x3A372A05L,1L,0xBDBB3723L,0xBDBB3723L,1L,0x3A372A05L,0xFB19264BL,1L},{0x5CA8C506L,0xFB19264BL,0xBDBB3723L,0x5CA8C506L,0xBDBB3723L,0xFB19264BL,0x5CA8C506L,0x3A372A05L},{1L,0xF0993351L,6L,0x5CA8C506L,0x5CA8C506L,6L,0xF0993351L,1L},{0x3A372A05L,0x5CA8C506L,0xFB19264BL,0xBDBB3723L,0x5CA8C506L,0xBDBB3723L,0xFB19264BL,0x5CA8C506L},{1L,0xFB19264BL,0x3A372A05L,1L,0xBDBB3723L,0xBDBB3723L,1L,0x3A372A05L},{0x5CA8C506L,0x5CA8C506L,6L,0xF0993351L,1L,6L,1L,0xF0993351L},{0x3A372A05L,0xF0993351L,0x3A372A05L,0xBDBB3723L,0xF0993351L,0xFB19264BL,0xFB19264BL,0xF0993351L}};
int i, j, k;
l_1485 = l_1457[3][1][1];
for (g_783 = 0; (g_783 <= 3); g_783 += 1)
{ /* block id: 600 */
uint32_t l_1494 = 1UL;
struct S0 ***l_1509[7][5] = {{&g_1302,&g_1302,&g_1302,&g_1302,&g_1302},{&g_1302,&g_1302,&g_1302,&g_1302,&g_1302},{(void*)0,(void*)0,&g_1302,&g_1302,&g_1302},{(void*)0,&g_1302,&g_1302,&g_1302,&g_1302},{&g_1302,&g_1302,&g_1302,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1302,(void*)0,(void*)0},{(void*)0,&g_1302,(void*)0,&g_1302,&g_1302}};
union U2 ** const *l_1510 = &g_1454;
union U2 ** const **l_1511 = &l_1510;
uint64_t *l_1514 = (void*)0;
uint64_t *l_1515 = &g_189;
int32_t l_1516 = 0L;
int i, j;
for (l_1373 = 0; (l_1373 <= 3); l_1373 += 1)
{ /* block id: 603 */
int32_t *l_1488 = &g_364.f0;
int32_t *l_1489 = (void*)0;
int32_t *l_1490 = &g_382.f0;
int32_t *l_1491 = &g_1266[0][1][6].f0;
int32_t *l_1492[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_1492[i] = &g_393.f0;
--l_1494;
return g_620[g_783][(g_783 + 3)][(g_783 + 1)];
}
if (((**g_144) ^= (((((safe_sub_func_int64_t_s_s((g_378[0].f0 ^ 250UL), (-1L))) , (safe_mod_func_uint16_t_u_u(((l_1516 = (((safe_div_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_u((l_1509[4][4] != &g_1302), 14)), 7)) , &l_1452) == ((*l_1511) = l_1510)), (0x26A2F2238313BC04LL ^ (safe_rshift_func_uint8_t_u_s((((*l_1515) = 0xFEDB2A82482FE629LL) < 0xD4EF164A2462A942LL), p_50))))), g_745.f3)) & 0x8612BFFFL) && (***g_1150))) , (*g_271)), p_50))) , 4294967291UL) , p_50) == p_50)))
{ /* block id: 611 */
if (g_525.f3)
goto lbl_1517;
}
else
{ /* block id: 613 */
uint16_t l_1518 = 0x404DL;
if (l_1518)
break;
}
l_1516 = l_1397;
for (g_510 = 0; (g_510 <= 3); g_510 += 1)
{ /* block id: 619 */
uint16_t l_1528[5][7][7] = {{{0x3B18L,0xB03EL,65532UL,1UL,0UL,0xF3D8L,1UL},{5UL,0xE21FL,0x98B6L,65533UL,0xDD3FL,0xDD3FL,65533UL},{0x1683L,65530UL,0x1683L,0x95BFL,0UL,0x3DBDL,65535UL},{65533UL,0x6A0FL,0x5ED2L,65535UL,0x6A0FL,0x8EBCL,0x6A0FL},{0x4257L,0x95BFL,0x71FCL,3UL,65535UL,0x3DBDL,0UL},{0xDD3FL,5UL,0xE21FL,0x98B6L,65533UL,0xDD3FL,0xDD3FL},{1UL,65527UL,0x29E6L,65527UL,1UL,0xF3D8L,0UL}},{{1UL,8UL,0x1062L,65533UL,0xE21FL,0x1062L,0x6A0FL},{0x71FCL,65530UL,65526UL,1UL,0x81C6L,0x95BFL,65535UL},{1UL,65533UL,0x8EBCL,1UL,0x6A0FL,1UL,65533UL},{1UL,65529UL,0x71FCL,1UL,0x71FCL,65529UL,1UL},{0xDD3FL,65533UL,0x98B6L,0xE21FL,5UL,0xDD3FL,0xE21FL},{0x4257L,65530UL,0x6D82L,65527UL,0UL,1UL,0x81C6L},{65533UL,8UL,0x98B6L,65535UL,8UL,0xE21FL,0x6A0FL}},{{0x1683L,65527UL,0x71FCL,0x3DBDL,0x81C6L,0x3DBDL,0x71FCL},{5UL,5UL,0x8EBCL,65535UL,65533UL,65526UL,5UL},{1UL,0x95BFL,65526UL,65527UL,0UL,65529UL,0UL},{0x1062L,0x6A0FL,0x1062L,0xE21FL,65533UL,0x1062L,8UL},{0UL,65530UL,0x29E6L,1UL,0x81C6L,0xF137L,0x81C6L},{1UL,0xE21FL,0xE21FL,1UL,8UL,0x1062L,65533UL},{0UL,0xB03EL,0x71FCL,1UL,0UL,65529UL,0UL}},{{5UL,65533UL,0x5ED2L,65533UL,5UL,65526UL,65533UL},{0x4257L,65530UL,0x1683L,65527UL,0x71FCL,0x3DBDL,0x81C6L},{0xE21FL,0x6A0FL,0x98B6L,0x98B6L,0x6A0FL,0xE21FL,8UL},{0x4257L,65527UL,65532UL,3UL,0x81C6L,1UL,0UL},{5UL,0xDD3FL,0xE21FL,65535UL,0xE21FL,0xDD3FL,5UL},{0UL,65527UL,65526UL,0x95BFL,1UL,65529UL,0x71FCL},{1UL,0x6A0FL,1UL,0x1062L,0x1062L,65535UL,0xDD3FL}},{{0x1683L,0xF3D8L,0x3B18L,65530UL,0x0816L,1UL,0UL},{0x5ED2L,0x1062L,1UL,0x5ED2L,0xDD3FL,0x5ED2L,1UL},{0x71FCL,0x95BFL,0x4257L,65530UL,0x1683L,65527UL,0x71FCL},{0xE21FL,1UL,0x1D32L,0x1062L,0x8EBCL,0x8EBCL,0x1062L},{0x29E6L,65529UL,0x29E6L,1UL,0x1683L,2UL,0x0816L},{0x1062L,0xDD3FL,0x6A0FL,8UL,0xDD3FL,1UL,0xDD3FL},{65526UL,1UL,0x6D82L,1UL,0x0816L,2UL,0x1683L}}};
int i, j, k;
(*g_412) = &l_1516;
for (g_355.f0 = 0; (g_355.f0 <= 3); g_355.f0 += 1)
{ /* block id: 623 */
struct S0 *l_1519 = &g_1520;
const int32_t * const ***l_1524 = &l_1521[0];
(**g_1301) = l_1519;
(*l_1524) = l_1521[0];
}
for (g_599 = 0; (g_599 <= 3); g_599 += 1)
{ /* block id: 629 */
int i, j, k;
if (g_620[g_783][(g_783 + 3)][(g_783 + 1)])
break;
}
for (g_1473.f3 = 0; (g_1473.f3 <= 3); g_1473.f3 += 1)
{ /* block id: 634 */
int32_t *l_1525 = &l_1247[3];
int32_t *l_1526 = &g_382.f0;
int32_t *l_1527[6] = {&g_374.f0,&g_393.f0,&g_374.f0,&g_374.f0,&g_393.f0,&g_374.f0};
const uint32_t *l_1539[5];
const uint32_t **l_1538 = &l_1539[1];
int i, j, k;
for (i = 0; i < 5; i++)
l_1539[i] = &g_1540;
--l_1528[1][2][1];
(**g_144) ^= (&p_51 != &g_89);
(**g_144) ^= (((safe_sub_func_uint8_t_u_u((~((void*)0 == g_521)), g_620[g_1473.f3][(g_510 + 3)][g_510])) , (g_620[g_510][g_1473.f3][(g_783 + 1)] | (&g_1100 != ((*l_1538) = func_84(&l_1516, &g_89, (safe_lshift_func_int16_t_s_s(0L, ((safe_sub_func_int64_t_s_s(((p_50 < p_50) || p_51), 9L)) , l_1487[8][4])))))))) , 0x34D93ABEL);
}
}
}
}
}
else
{ /* block id: 643 */
uint32_t l_1541 = 1UL;
l_1541++;
}
if ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((p_50 , (safe_rshift_func_uint8_t_u_s((safe_div_func_int16_t_s_s(((void*)0 == (*l_1387)), (0xD84BL ^ 1UL))), ((*l_1558) = (((safe_mod_func_uint16_t_u_u((g_745.f1 , ((***l_1387) = (((*l_1557) = ((-5L) | (((safe_div_func_uint64_t_u_u(((((l_1493 >= ((((*l_1556) &= 7L) && l_1373) && 255UL)) ^ 65535UL) < l_1385) , p_51), p_50)) , g_382.f0) <= p_50))) == p_51))), g_1472.f6)) != l_1213) == p_50))))), 2)), 0x4FA9L)))
{ /* block id: 650 */
uint64_t l_1562 = 0x622C9B86BA12DB47LL;
int64_t *****l_1585 = &g_420;
struct S0 **l_1586 = (void*)0;
int32_t l_1676[1][6] = {{(-1L),2L,(-1L),(-1L),2L,(-1L)}};
int16_t l_1705 = 0L;
int32_t l_1714[7][5] = {{0x131C9F49L,(-6L),(-6L),0x131C9F49L,0x131C9F49L},{0x0F8255DBL,0x212D0B88L,0x0F8255DBL,0x212D0B88L,0x0F8255DBL},{0x131C9F49L,0x131C9F49L,(-6L),(-6L),0x131C9F49L},{1L,0x212D0B88L,1L,0x212D0B88L,1L},{0x131C9F49L,(-6L),(-6L),0x131C9F49L,0x131C9F49L},{0x0F8255DBL,0x212D0B88L,0x0F8255DBL,0x212D0B88L,0x0F8255DBL},{0x131C9F49L,0x131C9F49L,(-6L),(-6L),0x131C9F49L}};
uint32_t l_1720 = 0x5A16ADAEL;
uint16_t l_1727 = 0x4434L;
uint8_t l_1742 = 0xA2L;
int16_t **l_1746 = (void*)0;
int32_t l_1754 = 7L;
uint16_t l_1755[4][2][10] = {{{2UL,0x3B24L,2UL,65527UL,1UL,0x28DBL,0xA833L,4UL,4UL,0xA833L},{1UL,0x9305L,0x28DBL,0x28DBL,0x9305L,1UL,2UL,4UL,0x4807L,65526UL}},{{0x3B24L,65526UL,2UL,0xA9AEL,4UL,0xA9AEL,2UL,65526UL,0x3B24L,1UL},{0x3B24L,0x28DBL,1UL,2UL,0xA9AEL,1UL,1UL,0xA9AEL,2UL,1UL}},{{1UL,1UL,0xA9AEL,2UL,1UL,0x28DBL,0x3B24L,0xA833L,0x3B24L,0x28DBL},{2UL,0xA9AEL,4UL,0xA9AEL,2UL,65526UL,0x3B24L,1UL,0x4807L,0x4807L}},{{2UL,1UL,0x9305L,0x28DBL,0x28DBL,0x9305L,1UL,2UL,4UL,0x4807L},{0xA833L,0x28DBL,1UL,65527UL,2UL,0x3B24L,2UL,65527UL,1UL,0x28DBL}}};
int i, j, k;
(*g_38) = (p_50 != (+(p_50 == (safe_add_func_uint8_t_u_u(g_1478.f3, (l_1562 , 0x1DL))))));
if ((safe_rshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s(((safe_div_func_int64_t_s_s(l_1247[3], (((safe_mul_func_int8_t_s_s(((safe_div_func_uint64_t_u_u((p_50 && (((((safe_rshift_func_int16_t_s_u(l_1562, ((***g_1150) = (((~p_50) , 0x8117L) != 5UL)))) ^ (l_1365 < (safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((g_1483.f1 ^ (-4L)), p_50)), l_1584)))) || 0x9E917097L) | 4L) , p_51)), l_1584)) <= 0L), p_50)) & (*g_1430)) | (*g_38)))) < 1UL), l_1562)) , l_1585) != (void*)0), 0x3FL)), l_1385)), g_155)))
{ /* block id: 653 */
struct S0 ***l_1587 = &l_1586;
int32_t l_1590 = 0L;
uint32_t l_1648 = 0x9F1B9C79L;
const struct S0 ***l_1686 = (void*)0;
const struct S0 ***l_1687[4] = {&l_1685,&l_1685,&l_1685,&l_1685};
int i;
(*l_1587) = l_1586;
(*g_38) = (0x4F2FD506L | l_1213);
for (l_1584 = (-28); (l_1584 > 10); ++l_1584)
{ /* block id: 658 */
const int32_t l_1623 = 0x2ACB611FL;
int32_t l_1624 = (-3L);
const int32_t *l_1640 = &g_8;
const int32_t **l_1639 = &l_1640;
const int32_t ***l_1638 = &l_1639;
int32_t *l_1644 = &l_1231;
int32_t **l_1643 = &l_1644;
int32_t ***l_1642 = &l_1643;
int32_t **l_1656 = &g_38;
for (g_1467.f3 = 0; g_1467.f3 < 5; g_1467.f3 += 1)
{
for (g_1482.f3 = 0; g_1482.f3 < 6; g_1482.f3 += 1)
{
g_760[g_1467.f3][g_1482.f3] = &g_38;
}
}
(*g_38) = l_1590;
if (((((safe_sub_func_uint16_t_u_u((((safe_add_func_int16_t_s_s(0x00ECL, ((safe_add_func_uint32_t_u_u((safe_div_func_uint8_t_u_u((((!(safe_rshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(((((safe_lshift_func_int16_t_s_s((safe_add_func_int32_t_s_s((*g_24), ((safe_lshift_func_int16_t_s_s(g_1475.f5, (((safe_unary_minus_func_uint64_t_u(((***g_420) == (p_51 , (***g_420))))) | (safe_div_func_int8_t_s_s(0x2BL, ((safe_sub_func_int32_t_s_s(((safe_unary_minus_func_int8_t_s((safe_rshift_func_int16_t_s_s((l_1624 &= (safe_div_func_uint64_t_u_u(g_1620, (((safe_rshift_func_int8_t_s_s((l_1590 && l_1623), l_1623)) , l_1562) , g_1266[0][1][6].f0)))), l_1623)))) && l_1562), 0x13559993L)) & 0x5BL)))) > (*g_1430)))) , p_50))), g_525.f1)) <= g_1462.f1) , p_51) >= 0xFF54994ED2087500LL), l_1623)), 6))) == p_50) <= l_1623), g_1484[8][0][3].f5)), p_50)) < (*g_1430)))) ^ (*g_1430)) >= l_1562), (***g_1150))) != l_1623) & (*g_38)) < p_51))
{ /* block id: 662 */
uint8_t l_1675 = 2UL;
for (g_83 = 3; (g_83 <= 8); g_83 += 1)
{ /* block id: 665 */
const int32_t ****l_1641 = &l_1638;
uint8_t *l_1649 = &g_1467.f3;
uint32_t *l_1668 = &g_110[7][3][1];
int i;
(*g_412) = (((*l_1649) = ((((safe_add_func_uint32_t_u_u(4294967295UL, (1L == (safe_lshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u((((safe_rshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((1UL || l_1247[g_83]), ((safe_div_func_uint8_t_u_u(((safe_unary_minus_func_uint64_t_u(0x366BF520BFDDAF2FLL)) || g_1482.f3), (p_51 | (((*l_1641) = l_1638) != (g_1645 = l_1642))))) > 7UL))), p_50)) && 0x9FEAE444L) ^ l_1648), (*g_271))), 8))))) , g_1475.f1) , 0L) & l_1590)) , &l_1624);
l_1676[0][0] = ((**l_1656) = (((safe_add_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((g_1461.f1 || (safe_add_func_int16_t_s_s(((void*)0 == l_1656), (!(((0xD748AC8AL | (((safe_mul_func_int8_t_s_s(((*l_1557) |= (safe_rshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u((**g_1151), (safe_rshift_func_int16_t_s_u(((((*l_1668) = p_51) , ((((safe_mul_func_uint16_t_u_u(l_1648, (safe_div_func_uint16_t_u_u(((*g_208) >= (safe_div_func_uint8_t_u_u(248UL, g_1482.f3))), p_50)))) && p_50) == (**l_1656)) ^ l_1562)) > (-3L)), 6)))), g_1478.f5))), p_51)) | l_1675) >= g_1464.f7)) & 4294967291UL) & p_51))))), g_390.f0)), l_1675)) < 4294967295UL) , (*g_208)));
}
for (g_155 = 3; (g_155 >= 0); g_155 -= 1)
{ /* block id: 677 */
int i;
if (p_50)
break;
if (p_51)
continue;
}
}
else
{ /* block id: 681 */
for (g_371.f0 = 0; (g_371.f0 < 21); g_371.f0 = safe_add_func_uint8_t_u_u(g_371.f0, 1))
{ /* block id: 684 */
int32_t l_1679 = 4L;
if (l_1679)
break;
return (*g_1430);
}
for (g_599 = 0; (g_599 == 16); g_599++)
{ /* block id: 690 */
int32_t *l_1682 = &g_389[7][7].f0;
(*l_1682) = (**l_1656);
}
}
if (p_51)
break;
}
(**g_144) = (safe_div_func_int8_t_s_s((l_1586 == (g_1699 = (g_1688 = l_1685))), (safe_rshift_func_uint8_t_u_u(p_51, 1))));
}
else
{ /* block id: 699 */
int32_t *l_1706 = &g_375.f0;
int32_t *l_1707 = &g_393.f0;
int32_t *l_1708 = &g_376.f0;
int32_t *l_1709 = &g_388.f0;
int32_t *l_1710 = &g_389[7][7].f0;
int32_t *l_1711 = &l_1676[0][0];
int32_t *l_1712[8][7] = {{&g_375.f0,&g_377.f0,&g_377.f0,&g_375.f0,&g_377.f0,&g_377.f0,&g_377.f0},{&g_18.f0,&g_394.f0,&g_18.f0,&g_18.f0,&g_394.f0,&g_18.f0,&g_18.f0},{&g_377.f0,&g_377.f0,&g_375.f0,&g_377.f0,&g_377.f0,&g_375.f0,&g_377.f0},{&g_394.f0,&g_18.f0,&g_18.f0,&g_394.f0,&g_18.f0,&g_18.f0,&g_394.f0},{&l_1676[0][2],&g_377.f0,&l_1676[0][2],&l_1676[0][2],&g_377.f0,&l_1676[0][2],&l_1676[0][2]},{&g_394.f0,&g_394.f0,&g_379.f0,&g_394.f0,&g_394.f0,&g_379.f0,&g_394.f0},{&g_377.f0,&l_1676[0][2],&l_1676[0][2],&g_377.f0,&l_1676[0][2],&l_1676[0][2],&g_377.f0},{&g_18.f0,&g_394.f0,&g_18.f0,&g_18.f0,&g_394.f0,&g_18.f0,&g_18.f0}};
int64_t l_1713 = 0L;
uint32_t l_1715 = 1UL;
int i, j;
l_1703 = g_1702;
++l_1715;
}
(*g_412) = &l_1676[0][0];
if (((*g_271) || (l_1720 < p_50)))
{ /* block id: 704 */
int32_t *l_1721 = (void*)0;
int32_t l_1722 = 1L;
int32_t l_1723[4][7][8] = {{{2L,(-1L),3L,(-1L),2L,3L,0x5BD4319EL,0x5BD4319EL},{1L,(-1L),5L,5L,(-1L),1L,0x6812BDC7L,(-1L)},{0x5BD4319EL,0x6812BDC7L,5L,0x5BD4319EL,5L,0x6812BDC7L,0x5BD4319EL,1L},{(-1L),2L,3L,0x5BD4319EL,0x5BD4319EL,3L,2L,(-1L)},{1L,0x5BD4319EL,0x6812BDC7L,5L,0x5BD4319EL,5L,0x6812BDC7L,0x5BD4319EL},{(-1L),0x6812BDC7L,1L,(-1L),5L,5L,(-1L),1L},{0x5BD4319EL,0x5BD4319EL,3L,2L,(-1L),3L,(-1L),2L}},{{1L,2L,1L,5L,2L,0x6812BDC7L,0x6812BDC7L,2L},{2L,0x6812BDC7L,0x6812BDC7L,2L,5L,1L,2L,1L},{2L,(-1L),3L,(-1L),2L,3L,0x5BD4319EL,0x5BD4319EL},{1L,(-1L),5L,5L,(-1L),1L,0x6812BDC7L,(-1L)},{0x5BD4319EL,0x6812BDC7L,5L,0x5BD4319EL,5L,0x6812BDC7L,0x5BD4319EL,1L},{(-1L),2L,3L,0x5BD4319EL,0x5BD4319EL,3L,2L,(-1L)},{1L,0x5BD4319EL,0x6812BDC7L,5L,0x5BD4319EL,5L,0x6812BDC7L,0x5BD4319EL}},{{(-1L),0x6812BDC7L,1L,(-1L),5L,5L,(-1L),1L},{0x5BD4319EL,0x5BD4319EL,3L,2L,(-1L),3L,(-1L),2L},{1L,2L,1L,5L,2L,0x6812BDC7L,0x6812BDC7L,2L},{2L,0x6812BDC7L,0x6812BDC7L,2L,5L,0xC17185A6L,0x6812BDC7L,0xC17185A6L},{0x6812BDC7L,5L,0x5BD4319EL,5L,0x6812BDC7L,0x5BD4319EL,1L,1L},{0xC17185A6L,5L,0xD5D415CFL,0xD5D415CFL,5L,0xC17185A6L,3L,5L},{1L,3L,0xD5D415CFL,1L,0xD5D415CFL,3L,1L,0xC17185A6L}},{{5L,0x6812BDC7L,0x5BD4319EL,1L,1L,0x5BD4319EL,0x6812BDC7L,5L},{0xC17185A6L,1L,3L,0xD5D415CFL,1L,0xD5D415CFL,3L,1L},{5L,3L,0xC17185A6L,5L,0xD5D415CFL,0xD5D415CFL,5L,0xC17185A6L},{1L,1L,0x5BD4319EL,0x6812BDC7L,5L,0x5BD4319EL,5L,0x6812BDC7L},{0xC17185A6L,0x6812BDC7L,0xC17185A6L,0xD5D415CFL,0x6812BDC7L,3L,3L,0x6812BDC7L},{0x6812BDC7L,3L,3L,0x6812BDC7L,0xD5D415CFL,0xC17185A6L,0x6812BDC7L,0xC17185A6L},{0x6812BDC7L,5L,0x5BD4319EL,5L,0x6812BDC7L,0x5BD4319EL,1L,1L}}};
int32_t *l_1724 = &g_363.f0;
int32_t *l_1725 = (void*)0;
int32_t *l_1726[7];
uint64_t *l_1732 = &g_783;
union U1 ***l_1741[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 7; i++)
l_1726[i] = &l_1723[0][2][4];
(**g_411) = &l_1493;
++l_1727;
l_1676[0][0] = (l_1493 = (l_1247[3] ^= ((l_1231 & l_1562) >= ((p_51 > ((((*l_1732) = 0x2407D33F55F1E205LL) ^ ((safe_rshift_func_uint16_t_u_u((+(safe_mul_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u(0xBC1D169EL)), ((void*)0 != l_1741[3]))) <= (&g_41 != &l_1485)), 0x04L))), 5)) != p_50)) > 1L)) && 0xAF2AL))));
l_1742--;
}
else
{ /* block id: 712 */
int32_t l_1745 = (-1L);
int16_t ***l_1747 = &l_1746;
int32_t *l_1749 = (void*)0;
int32_t *l_1750 = &g_390.f0;
int32_t *l_1751 = &g_371.f0;
int32_t *l_1752 = (void*)0;
int32_t *l_1753[3][4] = {{&l_1493,&l_1493,&l_1493,&l_1493},{&l_1493,&l_1493,&l_1493,&l_1493},{&l_1493,&l_1493,&l_1493,&l_1493}};
int i, j;
(**g_144) = l_1745;
if (g_1475.f1)
goto lbl_1748;
lbl_1748:
(*l_1747) = l_1746;
++l_1755[1][0][6];
}
}
else
{ /* block id: 718 */
uint8_t l_1758[2][1][8] = {{{0UL,255UL,255UL,0UL,0UL,255UL,255UL,0UL}},{{0UL,255UL,255UL,0UL,0UL,255UL,255UL,0UL}}};
uint8_t l_1769 = 0xCCL;
int32_t l_1778[5][9][5] = {{{0x2269CD78L,1L,(-10L),1L,0x2269CD78L},{0x0AA3F1D1L,0L,(-1L),0x7D1C68CDL,0x1E8DFE3FL},{0x2269CD78L,(-1L),(-1L),0x2269CD78L,0xB258DF60L},{0x2853E4D3L,0L,(-3L),0L,0x1E8DFE3FL},{0x421FF3CFL,0x2269CD78L,0x421FF3CFL,0xB258DF60L,0x2269CD78L},{0x1E8DFE3FL,1L,0x37280FEDL,0L,0x37280FEDL},{0L,0L,(-10L),0x2269CD78L,1L},{0x0AA3F1D1L,3L,0x37280FEDL,0x7D1C68CDL,0x2853E4D3L},{1L,(-1L),0x421FF3CFL,1L,0xB258DF60L}},{{1L,3L,(-3L),3L,1L},{0x421FF3CFL,0L,(-1L),0xB258DF60L,0L},{1L,1L,(-1L),0L,0x37280FEDL},{1L,0x2269CD78L,(-10L),0L,0L},{0x0AA3F1D1L,0L,0x0AA3F1D1L,0x7D1C68CDL,1L},{0L,(-10L),8L,0x421FF3CFL,8L},{0x0AA3F1D1L,0x04FAF7A7L,0x1E8DFE3FL,1L,0x37280FEDL},{0xEF707E8FL,0xB258DF60L,8L,8L,0xB258DF60L},{0x37280FEDL,0xC1D069A6L,2L,0x7D1C68CDL,0xB4E0145EL}},{{(-1L),0xB258DF60L,0L,0xB258DF60L,(-1L)},{2L,0x04FAF7A7L,(-3L),0xF3E9D819L,0x0AA3F1D1L},{(-1L),(-10L),(-10L),(-1L),8L},{0x37280FEDL,1L,0x1E8DFE3FL,0x04FAF7A7L,0x0AA3F1D1L},{0xEF707E8FL,(-1L),0xEF707E8FL,8L,(-1L)},{0x0AA3F1D1L,0xC1D069A6L,0xB4E0145EL,0x04FAF7A7L,0xB4E0145EL},{0x421FF3CFL,0x421FF3CFL,0L,(-1L),0xB258DF60L},{2L,0x7D1C68CDL,0xB4E0145EL,0xF3E9D819L,0x37280FEDL},{0xB258DF60L,(-10L),0xEF707E8FL,0xB258DF60L,8L}},{{(-1L),0x7D1C68CDL,0x1E8DFE3FL,0x7D1C68CDL,(-1L)},{0xEF707E8FL,0x421FF3CFL,(-10L),8L,0x421FF3CFL},{(-1L),0xC1D069A6L,(-3L),1L,0xB4E0145EL},{0xB258DF60L,(-1L),0L,0x421FF3CFL,0x421FF3CFL},{2L,1L,2L,0xF3E9D819L,(-1L)},{0x421FF3CFL,(-10L),8L,0x421FF3CFL,8L},{0x0AA3F1D1L,0x04FAF7A7L,0x1E8DFE3FL,1L,0x37280FEDL},{0xEF707E8FL,0xB258DF60L,8L,8L,0xB258DF60L},{0x37280FEDL,0xC1D069A6L,2L,0x7D1C68CDL,0xB4E0145EL}},{{(-1L),0xB258DF60L,0L,0xB258DF60L,(-1L)},{2L,0x04FAF7A7L,(-3L),0xF3E9D819L,0x0AA3F1D1L},{(-1L),(-10L),(-10L),(-1L),8L},{0x37280FEDL,1L,0x1E8DFE3FL,0x04FAF7A7L,0x0AA3F1D1L},{0xEF707E8FL,(-1L),0xEF707E8FL,8L,(-1L)},{0x0AA3F1D1L,0xC1D069A6L,0xB4E0145EL,0x04FAF7A7L,0xB4E0145EL},{0x421FF3CFL,0x421FF3CFL,0L,(-1L),0xB258DF60L},{2L,0x7D1C68CDL,0xB4E0145EL,0xF3E9D819L,0x37280FEDL},{0xB258DF60L,(-10L),0xEF707E8FL,0xB258DF60L,8L}}};
int32_t ***l_1780 = (void*)0;
int32_t ****l_1779 = &l_1780;
struct S0 **l_1789 = &g_41;
struct S0 * const *l_1796 = &g_41;
struct S0 * const **l_1795 = &l_1796;
struct S0 * const ***l_1797[6][5][8] = {{{&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795},{(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795},{&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0},{&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795},{(void*)0,&l_1795,(void*)0,(void*)0,(void*)0,&l_1795,&l_1795,(void*)0}},{{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795},{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0},{&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0},{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795},{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0}},{{&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0},{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795},{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0},{&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0},{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795}},{{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0},{&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0},{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795},{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0},{&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0}},{{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795},{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0},{&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0},{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795},{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0}},{{&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0},{(void*)0,&l_1795,&l_1795,(void*)0,&l_1795,&l_1795,(void*)0,&l_1795},{(void*)0,(void*)0,&l_1795,(void*)0,(void*)0,&l_1795,(void*)0,(void*)0},{&l_1795,(void*)0,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795},{&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795,&l_1795}}};
struct S0 ***l_1809 = &l_1789;
struct S0 ****l_1808[4];
int8_t l_1906 = 0xFBL;
int32_t **** const l_1924[9][8][3] = {{{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,(void*)0,(void*)0},{(void*)0,&g_1645,&g_1645},{&g_1645,(void*)0,&g_1645},{(void*)0,&g_1645,&g_1645}},{{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,(void*)0},{(void*)0,&g_1645,&g_1645},{&g_1645,(void*)0,&g_1645},{(void*)0,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,&g_1645}},{{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,(void*)0,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,&g_1645}},{{&g_1645,(void*)0,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,(void*)0},{&g_1645,&g_1645,(void*)0},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,&g_1645}},{{&g_1645,(void*)0,(void*)0},{&g_1645,(void*)0,&g_1645},{(void*)0,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,(void*)0}},{{&g_1645,&g_1645,&g_1645},{(void*)0,(void*)0,(void*)0},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,(void*)0},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645}},{{&g_1645,&g_1645,(void*)0},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1645,&g_1645}},{{&g_1645,&g_1645,&g_1645},{&g_1645,(void*)0,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,(void*)0}},{{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{(void*)0,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,(void*)0,&g_1645},{(void*)0,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645},{&g_1645,&g_1645,&g_1645}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_1808[i] = &l_1809;
for (g_89 = 5; (g_89 >= 1); g_89 -= 1)
{ /* block id: 721 */
uint64_t *l_1759 = &l_1584;
int32_t *l_1762[9][9] = {{&l_1231,&g_1009,&g_8,&l_1231,&l_1231,&g_8,&l_1231,&l_1231,&g_8},{&l_1231,&g_1009,&l_1231,&g_1009,&l_1231,&l_1231,&g_1009,&l_1231,&g_8},{&l_1231,&l_1231,&l_1231,&g_1009,&g_1009,&l_1231,&g_1009,&l_1231,&g_8},{&l_1231,&l_1231,&l_1231,&g_1009,&g_1009,&l_1231,&l_1231,&l_1231,&l_1231},{&g_1009,&l_1231,&l_1231,&g_1009,&l_1231,&g_8,&g_1009,&g_1009,&l_1231},{&g_1009,&l_1231,&l_1231,&g_1009,&l_1231,&l_1231,&l_1231,&g_1009,&l_1231},{&l_1231,&l_1231,&l_1231,&l_1231,&g_8,&l_1231,&g_1009,&l_1231,&g_8},{&l_1231,&g_1009,&g_8,&l_1231,&l_1231,&g_8,&l_1231,&l_1231,&g_8},{&l_1231,&g_1009,&l_1231,&g_1009,&l_1231,&l_1231,&g_1009,&l_1231,&g_8}};
int32_t ****l_1781 = &l_1780;
int32_t l_1782 = 0x487E4714L;
uint32_t *l_1783 = &g_599;
union U2 ***l_1784 = (void*)0;
int32_t *l_1785[3];
int32_t *l_1786 = &g_379.f0;
struct S0 **l_1787 = &l_1485;
struct S0 ***l_1788[3];
int i, j;
for (i = 0; i < 3; i++)
l_1785[i] = &l_1231;
for (i = 0; i < 3; i++)
l_1788[i] = &l_1787;
(*g_38) ^= (l_1351[g_89] < ((*l_1759) = l_1758[1][0][4]));
(*l_1786) &= ((safe_mul_func_uint8_t_u_u(((l_1762[6][6] != (l_1785[2] = func_68((safe_mul_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(l_1769, 0xAFC8L)), (((((*l_1783) ^= ((*g_1430) = (((0x543CL | (safe_rshift_func_uint16_t_u_s((((l_1778[4][3][3] = (((*l_1557) = l_1351[g_89]) >= (safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(1UL, 12)), (l_1373 ^ (safe_mul_func_uint8_t_u_u((((p_50 , 0xF452B5FF4C60C611LL) < l_1769) & l_1351[g_89]), 248UL))))))) , l_1779) != l_1781), 9))) || l_1782) < p_51))) , (*g_24)) , p_50) && (**g_1151)))) , l_1784) == (void*)0), l_1351[g_89]))))) < l_1213), 1UL)) > (*g_271));
l_1789 = (g_1302 = l_1787);
}
(**g_144) = (+(l_1247[6] != (safe_div_func_int64_t_s_s((((((**g_1151) & (p_51 > (l_1793[6] == &l_1794))) == ((g_1798 = l_1795) != (g_1810 = ((safe_rshift_func_int8_t_s_u(0x02L, (safe_rshift_func_int16_t_s_u((((safe_rshift_func_uint16_t_u_u((0x682A88CCACCFEBD8LL && 0x73182CC04B3EBAA0LL), (**g_1151))) || p_50) | p_50), p_50)))) , &l_1789)))) != (-1L)) ^ l_1811), p_51))));
for (g_355.f0 = 0; (g_355.f0 <= 3); g_355.f0 += 1)
{ /* block id: 738 */
int32_t *l_1832 = &g_363.f0;
uint32_t l_1850 = 4294967293UL;
int32_t l_1858 = 1L;
int32_t l_1861 = 0xFAAA0346L;
int32_t l_1862 = 0x03656348L;
int32_t l_1864[1];
int32_t **l_1878 = &g_1647;
int64_t **l_1927 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_1864[i] = (-7L);
for (g_1463.f3 = 0; (g_1463.f3 <= 3); g_1463.f3 += 1)
{ /* block id: 741 */
int32_t l_1812 = (-2L);
int16_t l_1825 = (-6L);
uint64_t *l_1828[5][1][6] = {{{(void*)0,&g_189,(void*)0,&l_1341,&l_1341,&l_1341}},{{&g_783,(void*)0,(void*)0,&g_783,&g_189,&g_783}},{{&g_783,&g_783,&l_1341,&g_783,&g_783,&l_1341}},{{&g_783,&g_783,&l_1341,&l_1341,&g_783,&g_783}},{{(void*)0,&g_783,&g_189,&g_783,&g_189,&g_783}}};
int32_t *l_1852[3][6][10] = {{{&g_18.f0,&g_392[1][1][0].f0,&g_375.f0,&g_389[7][7].f0,&l_1778[4][3][3],&g_371.f0,(void*)0,&l_1247[3],&g_378[0].f0,&g_389[7][7].f0},{&l_1493,(void*)0,(void*)0,&g_384.f0,&g_18.f0,&l_1493,&g_386.f0,&l_1247[6],(void*)0,&g_380.f0},{&g_387.f0,&l_1778[4][3][3],(void*)0,&g_394.f0,&g_394.f0,&g_386.f0,&g_386.f0,&g_394.f0,&g_394.f0,(void*)0},{&g_389[7][7].f0,&g_389[7][7].f0,(void*)0,&g_387.f0,&g_376.f0,(void*)0,&g_378[0].f0,&g_379.f0,&g_18.f0,&l_1493},{&g_392[1][1][0].f0,&g_381.f0,&g_371.f0,(void*)0,(void*)0,(void*)0,&g_355.f0,&g_1266[0][1][6].f0,&g_382.f0,&g_375.f0},{&g_386.f0,&l_1493,&g_371.f0,(void*)0,&g_372[5][0].f0,&g_384.f0,&g_374.f0,&g_383.f0,&g_371.f0,&g_385.f0}},{{&g_386.f0,(void*)0,&g_389[7][7].f0,(void*)0,(void*)0,(void*)0,&l_1247[6],&l_1778[4][3][3],&g_389[7][7].f0,(void*)0},{&g_18.f0,&g_1266[0][1][6].f0,&g_364.f0,&g_386.f0,(void*)0,&g_385.f0,&g_383.f0,&g_371.f0,&g_394.f0,&g_380.f0},{&g_18.f0,&g_374.f0,&g_387.f0,&g_371.f0,(void*)0,&g_384.f0,&g_371.f0,(void*)0,(void*)0,&g_18.f0},{&g_380.f0,&l_1247[6],&g_371.f0,&g_383.f0,&l_1493,&g_389[7][7].f0,&g_386.f0,&l_1247[8],&g_374.f0,&g_18.f0},{(void*)0,(void*)0,&g_378[0].f0,&l_1247[6],&g_385.f0,&g_371.f0,(void*)0,&g_381.f0,&g_375.f0,&g_386.f0},{&g_385.f0,&g_386.f0,(void*)0,&g_374.f0,(void*)0,&g_374.f0,(void*)0,&g_386.f0,&g_385.f0,&g_386.f0}},{{&g_375.f0,&l_1247[3],&g_374.f0,&g_355.f0,&g_379.f0,&g_379.f0,(void*)0,(void*)0,&g_389[7][7].f0,(void*)0},{&g_372[5][0].f0,&g_385.f0,&g_384.f0,&g_355.f0,&g_371.f0,&l_1247[5],&g_380.f0,&g_1266[0][1][6].f0,&g_385.f0,&l_1493},{(void*)0,(void*)0,&l_1247[7],&g_374.f0,&g_372[5][0].f0,&l_1247[7],&g_371.f0,&g_390.f0,&g_375.f0,&g_371.f0},{&g_386.f0,&g_390.f0,&g_387.f0,&l_1247[6],&g_383.f0,&g_392[1][1][0].f0,&l_1247[3],(void*)0,&g_374.f0,&g_372[5][0].f0},{(void*)0,&l_1247[7],&g_386.f0,&g_383.f0,&l_1247[5],&g_375.f0,&l_1493,(void*)0,(void*)0,&g_390.f0},{&g_378[0].f0,(void*)0,&l_1247[7],&g_371.f0,&g_355.f0,&g_387.f0,&g_378[0].f0,(void*)0,&g_394.f0,&g_371.f0}}};
uint64_t l_1865 = 0xF1FD36A8374D09FDLL;
int i, j, k;
if (l_1812)
break;
(*g_1699) = (*g_1699);
(*g_38) |= (safe_lshift_func_int8_t_s_u(((*l_1558) ^= ((g_783 = (safe_add_func_int64_t_s_s(((*l_1556) = (safe_div_func_int32_t_s_s(((0L & ((safe_unary_minus_func_int16_t_s((safe_lshift_func_int8_t_s_u((+p_50), (safe_sub_func_int16_t_s_s((((*g_1430) & l_1825) <= p_51), (p_50 , 4L))))))) ^ (0UL && ((safe_div_func_int32_t_s_s(((0UL <= l_1825) & p_51), p_51)) || 0x2596A5C5628A6389LL)))) && 5UL), (*g_1430)))), (-3L)))) & 18446744073709551611UL)), 7));
for (g_364.f0 = 3; (g_364.f0 >= 0); g_364.f0 -= 1)
{ /* block id: 750 */
uint16_t l_1829 = 0x937DL;
const uint32_t l_1849[6] = {0UL,0UL,0UL,0UL,0UL,0UL};
int32_t l_1854 = (-7L);
int32_t l_1855 = 2L;
int64_t l_1856[7] = {0x360D665625DEF34BLL,0x360D665625DEF34BLL,1L,0x360D665625DEF34BLL,0x360D665625DEF34BLL,1L,0x360D665625DEF34BLL};
int32_t l_1857 = 0xB12A6D28L;
int32_t l_1859 = 0x7A1A8CD5L;
int32_t l_1860[6][5] = {{(-4L),(-10L),(-10L),(-4L),0xF699D5EFL},{0x4DB33D11L,6L,6L,0x4DB33D11L,6L},{(-4L),(-10L),(-10L),(-4L),0xF699D5EFL},{0x4DB33D11L,6L,6L,0x4DB33D11L,6L},{(-4L),(-10L),(-10L),(-4L),0xF699D5EFL},{0x4DB33D11L,6L,6L,0x4DB33D11L,6L}};
int16_t *l_1888 = &l_1825;
int32_t * const *l_1897 = (void*)0;
int32_t * const **l_1896 = &l_1897;
union U2 *l_1908 = &g_1909[1][1][2];
int i, j;
for (l_1811 = 0; (l_1811 <= 4); l_1811 += 1)
{ /* block id: 753 */
uint16_t *l_1848 = &l_1373;
int i, j, k;
if (p_51)
break;
l_1829--;
(*g_412) = func_84(l_1832, &p_51, ((safe_add_func_int64_t_s_s(((safe_unary_minus_func_uint8_t_u((safe_sub_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u(p_50, g_1697[0][0].f6)), ((p_51 == ((safe_rshift_func_int16_t_s_u((l_1829 >= 0xF806L), 1)) , ((((*g_1430) = ((((*l_1848) ^= (++(***l_1387))) == p_50) | (l_1849[2] == 0x7050L))) , (**g_1151)) | l_1850))) && p_51))) >= 9L), p_51)))) || p_51), (*l_1832))) | p_51));
}
for (g_1486.f3 = 0; (g_1486.f3 <= 3); g_1486.f3 += 1)
{ /* block id: 763 */
int32_t *l_1851 = &g_380.f0;
int32_t l_1853[9];
int32_t l_1863 = 1L;
int i;
for (i = 0; i < 9; i++)
l_1853[i] = 0L;
(*g_412) = (l_1852[0][4][4] = func_84(l_1851, &l_1825, (g_160 != g_1477[0][2].f1)));
++l_1865;
(**g_144) ^= ((*l_1851) = (safe_add_func_uint64_t_u_u(((!(-1L)) , (+(((((((safe_lshift_func_int16_t_s_s(0xEB86L, g_1460.f3)) | (safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((((void*)0 != l_1878) ^ ((safe_mod_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((safe_unary_minus_func_uint16_t_u(p_51)) , (((+(((~((*l_1832) = ((*g_271) , (p_50 && 0x32L)))) <= g_355.f0) < l_1857)) , p_51) <= 0xBFDDEDE9AF7FAD18LL)), p_51)), (-6L))) & (*l_1851))), g_1459.f1)), g_1886))) , 0xDCEC9DC26B2796A5LL) || g_1690.f6) | (*l_1851)) != l_1859) > (*l_1851)))), 0UL)));
}
for (g_967 = 0; (g_967 <= 3); g_967 += 1)
{ /* block id: 773 */
uint64_t l_1887 = 1UL;
return l_1887;
}
(*g_1688) = ((((*l_1888) = (&g_1244 != l_1704[g_355.f0])) && (((((((safe_lshift_func_int16_t_s_u(((p_51 , (safe_sub_func_uint16_t_u_u((+((safe_rshift_func_int16_t_s_u(((((*l_1896) = &g_38) != (void*)0) > (p_51 > ((((safe_add_func_uint32_t_u_u(1UL, ((safe_div_func_int16_t_s_s(0x559EL, (safe_lshift_func_uint8_t_u_s(((safe_div_func_int64_t_s_s((((0x2507BF868A68CEC5LL <= p_51) && 0xE00FBEEEL) && l_1906), p_50)) < p_50), 1)))) == 0x9EAB87CAL))) , 0xDE074A09EDFE43EELL) , (*l_1832)) & 0x74L))), p_50)) , l_1907)), p_51))) > p_51), 15)) ^ g_1480.f7) , l_1908) == (void*)0) && g_1698.f5) != (*g_1430)) > p_50)) , (*g_1699));
}
}
(**g_144) = (g_1459.f3 != (safe_mod_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(((safe_add_func_int8_t_s_s((safe_add_func_uint64_t_u_u((((*l_1832) = (((*l_1794) = &l_1832) != (*g_411))) ^ ((safe_lshift_func_int16_t_s_u((safe_mod_func_uint32_t_u_u(4294967295UL, ((l_1924[2][0][1] == ((safe_lshift_func_int16_t_s_s((((**g_1307) == ((***g_1150) , l_1927)) , ((safe_lshift_func_int8_t_s_s((((*l_1556) = ((((**g_1151) , 0L) <= g_1469.f5) < 18446744073709551613UL)) & g_1471.f3), p_51)) & 0xD58BEA87L)), g_1476.f3)) , &g_1645)) , 0xE369AF6CL))), p_51)) != (*g_38))), l_1930)), p_50)) , (*l_1832)), 4L)), g_1467.f6)), p_51)));
}
}
return (*g_1430);
}
/* ------------------------------------------ */
/*
* reads : g_422 g_382.f0 g_525.f7 g_388.f0 g_734.f1 g_271 g_160 g_782 g_1100 g_27 g_1137 g_745.f3 g_377.f0 g_1150 g_833 g_394.f0 g_38 g_18.f0 g_289 g_42.f5 g_1151 g_734.f5 g_450 g_42.f7 g_144 g_393.f0 g_411 g_412
* writes: g_423 g_510 g_379.f0 g_363.f0 g_620 g_388.f0 g_42.f3 g_782 g_1137 g_745.f3 g_18.f0 g_289 g_271 g_189 g_393.f0 g_412
*/
int16_t func_52(uint32_t p_53)
{ /* block id: 437 */
int64_t *l_1105 = &g_83;
int32_t l_1114 = 0xD5847771L;
uint16_t ***l_1152[3];
int16_t l_1167 = 0L;
int32_t l_1189 = 0x40FBD257L;
int32_t l_1194 = 0x1F7DBDDBL;
int32_t l_1195 = (-4L);
int32_t l_1199 = 0x5FD6614FL;
int32_t l_1200 = (-1L);
int32_t l_1201 = 0x4D31E326L;
int32_t l_1202 = 0x05DB21A8L;
int32_t l_1203 = 0x85BB0CC0L;
int32_t l_1204 = 0xDF766385L;
int32_t l_1205[9];
uint64_t l_1207 = 1UL;
int i;
for (i = 0; i < 3; i++)
l_1152[i] = &g_1151;
for (i = 0; i < 9; i++)
l_1205[i] = 0x0A9A8EC2L;
if ((((safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((l_1105 != ((*g_422) = (void*)0)), 0xB9285272L)), (((void*)0 == l_1105) ^ ((safe_mul_func_int8_t_s_s((((safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((l_1114 ^ (0L < l_1114)) > g_382.f0) == p_53), p_53)), g_525.f7)), 0x338CL)) && p_53) < 0xA52A7F45ECD28333LL), l_1114)) , 0x382EL)))) , l_1114) <= p_53))
{ /* block id: 439 */
for (g_510 = 0; g_510 < 4; g_510 += 1)
{
for (g_379.f0 = 0; g_379.f0 < 7; g_379.f0 += 1)
{
for (g_363.f0 = 0; g_363.f0 < 5; g_363.f0 += 1)
{
g_620[g_510][g_379.f0][g_363.f0] = 0x67DC9334L;
}
}
}
}
else
{ /* block id: 441 */
uint8_t *l_1142 = &g_745.f3;
int32_t l_1160[4][9][1] = {{{(-1L)},{5L},{(-1L)},{(-7L)},{(-8L)},{(-7L)},{(-1L)},{5L},{(-1L)}},{{5L},{0x23554D66L},{5L},{(-8L)},{0xBE713BDFL},{(-8L)},{5L},{0x23554D66L},{5L}},{{(-8L)},{0xBE713BDFL},{(-8L)},{5L},{0x23554D66L},{5L},{(-8L)},{0xBE713BDFL},{(-8L)}},{{5L},{0x23554D66L},{5L},{(-8L)},{0xBE713BDFL},{(-8L)},{5L},{0x23554D66L},{5L}}};
uint32_t l_1168[9] = {18446744073709551606UL,0x6BDB8493L,18446744073709551606UL,0x6BDB8493L,18446744073709551606UL,0x6BDB8493L,18446744073709551606UL,0x6BDB8493L,18446744073709551606UL};
uint16_t *l_1177 = &g_450;
uint16_t l_1192 = 0xA589L;
int i, j, k;
for (g_388.f0 = (-21); (g_388.f0 != (-17)); ++g_388.f0)
{ /* block id: 444 */
int16_t *l_1135 = &g_782;
int32_t l_1136[10][10] = {{1L,0xD5E3A289L,(-1L),0x2FBBB98DL,3L,0x6BEF967BL,0xFCD5CCC1L,0x6BEF967BL,3L,0x2FBBB98DL},{3L,1L,3L,1L,1L,7L,0xFCCB0BB7L,(-1L),0L,0xF547AB01L},{1L,1L,0xFCD5CCC1L,1L,0xFCCB0BB7L,(-1L),0xA8E1AF33L,(-1L),(-1L),0xA8E1AF33L},{0x132D5F23L,0L,3L,3L,0L,0x132D5F23L,(-1L),0x6BEF967BL,0xDFEFA513L,0xFCD5CCC1L},{0xD5E3A289L,0xB3D222EBL,(-1L),1L,0x421790FFL,0L,(-1L),(-6L),0x2FC18571L,1L},{0xD5E3A289L,0xA8E1AF33L,1L,0x132D5F23L,0x2FBBB98DL,0x132D5F23L,1L,0xA8E1AF33L,0xD5E3A289L,0xDFEFA513L},{0x132D5F23L,1L,0xA8E1AF33L,0xD5E3A289L,0xDFEFA513L,(-1L),1L,3L,0xF547AB01L,(-6L)},{1L,(-1L),0xB3D222EBL,0xD5E3A289L,0xF547AB01L,7L,7L,0xF547AB01L,0xD5E3A289L,0xB3D222EBL},{3L,3L,0L,0x132D5F23L,(-1L),0x6BEF967BL,0xDFEFA513L,0xFCD5CCC1L,0x2FC18571L,1L},{1L,0xFCD5CCC1L,1L,1L,7L,0x2FC18571L,0xDFEFA513L,0x132D5F23L,0xDFEFA513L,0x2FC18571L}};
volatile union U2 ** volatile **l_1141 = &g_1137;
int i, j;
(*l_1141) = ((safe_mod_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((((l_1114 || 0x7ACDAEBEE3F85486LL) | (((((l_1114 , (~g_734.f1)) , (((((*l_1135) &= ((*g_271) & ((safe_lshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s(((g_42[1].f3 = (+6L)) & 0x7EL), (safe_sub_func_int16_t_s_s(0x9410L, 0xEAF0L)))), p_53)) , 0L))) > 0x5437L) < 0x0AL) , 0x0DL)) < 0x7EL) && p_53) || p_53)) || 1L) , g_1100), l_1136[1][6])), 4UL)), 11)) != (*g_271)), g_27[4][1][1])) , g_1137);
}
(*g_38) &= ((((*l_1142)++) , (g_377.f0 && ((safe_div_func_int16_t_s_s((!(l_1114 != (safe_lshift_func_int8_t_s_u(((g_1150 == l_1152[2]) >= (safe_unary_minus_func_uint16_t_u((+(l_1114 && (safe_div_func_uint16_t_u_u((((*l_1142) = ((safe_div_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u((l_1160[2][6][0] , (8L | (safe_sub_func_int64_t_s_s(((safe_add_func_int64_t_s_s((((g_525.f7 , (safe_mod_func_int64_t_s_s(l_1160[2][6][0], g_27[2][6][2]))) >= l_1114) , 0L), p_53)) , l_1167), g_833)))))), 0xA8A7EA12L)) , p_53)) , 0x9D21L), g_394.f0))))))), l_1167)))), l_1168[4])) == 0x544F6961L))) , l_1114);
for (g_289 = 0; (g_289 != 0); g_289 = safe_add_func_int8_t_s_s(g_289, 7))
{ /* block id: 454 */
int16_t *l_1175 = &g_782;
int16_t *l_1176 = &l_1167;
int32_t l_1190[9][8] = {{0x37746C39L,0xE9CCB0D6L,0x40B58DFDL,0xE9CCB0D6L,0x37746C39L,0xE9A8E7D5L,0xF02214A9L,0xC74FF9F8L},{0xE9A8E7D5L,0xE7B29E24L,0x37746C39L,0xF473D93CL,0L,0xA4367EA7L,0xE9CCB0D6L,0xE9CCB0D6L},{0x63958951L,0L,0x37746C39L,0x37746C39L,0L,0x63958951L,0xF02214A9L,0L},{0L,0xACA8D786L,0x40B58DFDL,0xC74FF9F8L,0xE9CCB0D6L,0xF473D93CL,0x63958951L,0xE9A8E7D5L},{0x40B58DFDL,0x6D9BEEB6L,0xE9A8E7D5L,0xC74FF9F8L,0xE9A8E7D5L,0x6D9BEEB6L,0x40B58DFDL,0L},{0L,0xE9A8E7D5L,0xE7B29E24L,0x37746C39L,0xF473D93CL,0L,0xA4367EA7L,0xE9CCB0D6L},{0xC74FF9F8L,1L,7L,0xF473D93CL,0xF473D93CL,7L,0x63958951L,0xF02214A9L},{0xE7B29E24L,0xF02214A9L,0xA4367EA7L,0xE9A8E7D5L,0x40B58DFDL,0x63958951L,0x574F1F22L,1L},{0xC74FF9F8L,0xE9CCB0D6L,0xF473D93CL,0x63958951L,0xE9A8E7D5L,0x63958951L,0xF473D93CL,0xE9CCB0D6L}};
uint64_t *l_1191[9][6][4] = {{{(void*)0,&g_189,&g_783,&g_189},{&g_783,&g_783,&g_189,&g_783},{&g_783,&g_189,&g_783,&g_783},{&g_189,&g_189,(void*)0,&g_189},{&g_783,&g_189,(void*)0,&g_189},{(void*)0,(void*)0,&g_189,&g_783}},{{&g_189,&g_189,&g_783,&g_783},{(void*)0,&g_189,&g_189,&g_189},{&g_783,&g_189,&g_189,&g_189},{(void*)0,&g_783,&g_189,&g_189},{(void*)0,(void*)0,&g_189,(void*)0},{&g_189,&g_783,&g_783,&g_783}},{{&g_189,&g_783,(void*)0,&g_783},{&g_189,&g_783,&g_783,&g_783},{&g_783,&g_783,&g_189,(void*)0},{&g_189,(void*)0,&g_783,&g_189},{(void*)0,&g_783,(void*)0,&g_189},{(void*)0,&g_189,&g_189,&g_189}},{{(void*)0,&g_189,&g_189,&g_783},{&g_783,&g_189,&g_189,&g_783},{&g_189,(void*)0,&g_189,&g_189},{(void*)0,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_783},{(void*)0,&g_189,(void*)0,&g_783}},{{(void*)0,&g_783,&g_783,&g_189},{&g_783,&g_189,(void*)0,&g_189},{&g_783,&g_783,(void*)0,&g_783},{&g_189,&g_783,&g_783,&g_189},{&g_783,&g_189,&g_783,&g_189},{&g_783,&g_189,&g_189,(void*)0}},{{&g_189,(void*)0,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189},{&g_189,&g_783,&g_189,(void*)0},{(void*)0,&g_783,&g_189,&g_189},{(void*)0,(void*)0,&g_189,(void*)0},{&g_189,&g_189,&g_189,&g_783}},{{&g_189,&g_189,&g_783,&g_189},{&g_189,(void*)0,(void*)0,(void*)0},{&g_189,(void*)0,&g_783,&g_783},{&g_189,(void*)0,&g_189,&g_783},{&g_189,&g_783,&g_189,(void*)0},{(void*)0,&g_189,&g_189,&g_783}},{{(void*)0,&g_783,&g_189,&g_189},{&g_189,&g_783,(void*)0,&g_189},{&g_189,&g_783,(void*)0,&g_189},{&g_783,&g_189,&g_189,&g_189},{(void*)0,&g_783,&g_189,&g_189},{&g_783,&g_783,&g_783,(void*)0}},{{&g_783,&g_783,&g_783,&g_189},{&g_189,&g_189,&g_783,&g_783},{&g_189,(void*)0,(void*)0,&g_189},{&g_189,&g_783,&g_783,&g_783},{&g_189,&g_189,&g_189,(void*)0},{&g_189,&g_189,&g_783,&g_189}}};
int i, j, k;
(**g_144) |= (p_53 > (safe_mul_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((((g_189 = ((((l_1114 = (((*l_1176) |= ((*l_1175) &= g_42[1].f5)) || (((**g_1150) = l_1177) != l_1177))) , l_1114) && (safe_lshift_func_int8_t_s_s(((((safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_int64_t_s((g_734.f5 < (***g_1150)))), ((*l_1176) = (safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(p_53, (safe_sub_func_uint32_t_u_u((g_745.f3 == l_1189), g_42[1].f7)))), p_53))))) | (**g_1151)) , (void*)0) != &g_61), 3))) != l_1190[0][6])) ^ p_53) <= l_1192), 0xD5378E1A9E2ED8B6LL)) , l_1114), l_1190[6][1])));
}
}
for (g_393.f0 = 0; (g_393.f0 <= 3); g_393.f0 += 1)
{ /* block id: 466 */
int32_t *l_1193[3];
uint64_t l_1196[2][1][1];
int32_t l_1206 = 0x51CA54FDL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1193[i] = &g_382.f0;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_1196[i][j][k] = 4UL;
}
}
l_1196[1][0][0]--;
(*g_411) = (*g_411);
l_1207++;
return p_53;
}
return p_53;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_271 g_160 g_421 g_422 g_423 g_83 g_783 g_525.f6 g_510 g_450 g_1100 g_531 g_727 g_525.f7 g_525.f5 g_620 g_144 g_18.f0
* writes: g_18.f0 g_160 g_833
*/
const uint64_t func_65(uint32_t * p_66, uint16_t p_67)
{ /* block id: 429 */
int32_t *l_1066[5];
uint8_t l_1067 = 0x8DL;
int16_t l_1092[2];
uint8_t l_1097 = 248UL;
int64_t *l_1098 = &g_833;
uint32_t l_1099 = 0x5DA658DAL;
int i;
for (i = 0; i < 5; i++)
l_1066[i] = &g_372[5][0].f0;
for (i = 0; i < 2; i++)
l_1092[i] = 0x7C2BL;
l_1067 = ((p_67 , ((0xC160L > p_67) & 0L)) == (p_67 > ((*g_38) = (-3L))));
(**g_144) |= (safe_div_func_uint16_t_u_u(((*g_271) ^= p_67), (safe_add_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(((***g_421) >= (*g_423)), (safe_add_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((p_67 ^ ((((0x2A4F994AL != ((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((((safe_div_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((*l_1098) = ((((l_1092[0] = p_67) > ((((safe_div_func_int16_t_s_s((6UL & (safe_div_func_int64_t_s_s((g_783 , (**g_422)), p_67))), l_1097)) , 0x55FBL) && p_67) >= p_67)) | p_67) ^ p_67)), l_1099)), g_525.f6)) < g_510) , g_450), g_1100)), 4)) && g_531)) , g_727) && 6UL) >= (*g_423))), g_525.f7)), g_525.f5)), 6)), (*p_66))))) , 1L), p_67))));
return p_67;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t * func_68(uint8_t p_69)
{ /* block id: 426 */
int32_t *l_1061[10] = {&g_376.f0,&g_376.f0,&g_376.f0,&g_376.f0,&g_376.f0,&g_376.f0,&g_376.f0,&g_376.f0,&g_376.f0,&g_376.f0};
uint32_t l_1062 = 0xD7645734L;
uint32_t *l_1065 = &g_620[2][0][4];
int i;
++l_1062;
return l_1065;
}
/* ------------------------------------------ */
/*
* reads : g_411 g_27 g_144 g_38 g_18.f0 g_412 g_208 g_83 g_382.f0 g_271 g_160 g_374.f0 g_420 g_385.f0 g_355.f0 g_421 g_422 g_423 g_24 g_450 g_89 g_391.f0 g_364.f0 g_497 g_373.f0 g_289 g_389.f0 g_378.f0 g_521 g_531 g_525.f3 g_155 g_464 g_388.f0 g_42.f6 g_41 g_362.f0 g_8 g_110 g_376.f0 g_599 g_620 g_42.f5 g_42.f3 g_42.f7
* writes: g_411 g_18.f0 g_8 g_377.f0 g_83 g_110 g_160 g_289 g_89 g_208 g_450 g_464 g_382.f0 g_510 g_521 g_394.f0 g_525.f3 g_42.f3 g_620 g_38
*/
uint8_t func_70(uint32_t * p_71, uint32_t p_72, int16_t p_73)
{ /* block id: 163 */
int8_t l_403[7][10] = {{0xC5L,0L,0x10L,0xE4L,(-1L),0xD1L,1L,0xD1L,(-1L),0xE4L},{0xC5L,0xD1L,0xC5L,0x9AL,0L,1L,0xE4L,0x87L,0x10L,3L},{1L,0xE4L,0x87L,0x10L,3L,3L,0x10L,0x87L,0xE4L,1L},{0x51L,0L,0xC5L,0L,0x10L,0xE4L,(-1L),0xD1L,1L,0xD1L},{2L,0xC5L,0x10L,0L,0x10L,0xC5L,2L,3L,1L,1L},{0x10L,(-1L),0xDFL,0x87L,3L,0L,0L,0L,0L,3L},{1L,(-1L),(-1L),1L,0L,0x10L,2L,1L,(-5L),0xE4L}};
uint64_t l_410 = 0xB9A14C3500AF8C77LL;
const int32_t ****l_413 = &g_411;
int32_t l_416 = 0L;
int32_t *l_417 = (void*)0;
int32_t l_418 = 0x8438792EL;
int64_t * const ***l_419 = (void*)0;
int64_t ****l_424[8][1] = {{&g_421},{(void*)0},{&g_421},{&g_421},{(void*)0},{&g_421},{&g_421},{(void*)0}};
uint32_t l_443 = 4294967295UL;
int64_t l_458 = (-5L);
union U1 *l_532 = (void*)0;
int8_t l_598 = 0xC0L;
int32_t l_604 = (-1L);
int32_t l_605 = 0x7D3097D2L;
int32_t l_607[1];
uint8_t *l_653 = (void*)0;
int16_t l_654 = (-4L);
int32_t l_657 = 0xDEA123DCL;
struct S0 *l_733 = &g_734;
int64_t l_766 = (-5L);
const union U2 *l_793[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t l_902 = 0xDDEBE39AFAF61558LL;
int16_t l_925 = 0x1653L;
int16_t l_1004 = 0xAF15L;
int8_t l_1006 = 0x02L;
int i, j;
for (i = 0; i < 1; i++)
l_607[i] = (-9L);
l_418 = (((((safe_div_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((~(safe_lshift_func_uint16_t_u_u((l_403[4][4] , ((safe_div_func_int8_t_s_s(p_72, (safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s((0UL != (l_410 , ((((**g_144) &= (l_416 = ((&g_144 == ((*l_413) = g_411)) <= (safe_rshift_func_int8_t_s_u(g_27[2][6][2], 7))))) , (**g_411)) == l_417))), g_83)), 0)))) == p_73)), 9))), 0x959AL)), p_73)) >= g_382.f0) && p_73) <= (*g_271)) < l_410);
for (g_8 = 0; g_8 < 9; g_8 += 1)
{
for (g_377.f0 = 0; g_377.f0 < 6; g_377.f0 += 1)
{
for (g_83 = 0; g_83 < 4; g_83 += 1)
{
g_110[g_8][g_377.f0][g_83] = 0x8844ED67L;
}
}
}
if (((l_419 != (g_374.f0 , (l_424[2][0] = g_420))) < (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(g_385.f0, (safe_rshift_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u((((*g_271) = 0xF40AL) != ((-1L) != (-2L))), g_355.f0)) <= ((****g_420) ^= (((*p_71) = (((safe_add_func_uint16_t_u_u(1UL, 0x47ABL)) == 4L) <= p_72)) > 4UL))), p_73)))), 5)), 0x9A0212BCL))))
{ /* block id: 173 */
int32_t *l_437[8];
uint32_t l_438[8][5][1] = {{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}},{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}},{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}},{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}},{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}},{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}},{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}},{{0x03F5DE69L},{18446744073709551615UL},{0x2084F6F8L},{18446744073709551615UL},{0x03F5DE69L}}};
int32_t l_457 = 3L;
union U2 * const l_463 = (void*)0;
int16_t l_476[7][5][2] = {{{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L}},{{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L}},{{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L}},{{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L}},{{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L}},{{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L}},{{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L},{0x63F8L,0x63F8L}}};
int8_t * const l_496 = &l_403[4][4];
int8_t l_498[8][9] = {{0L,0x0FL,0x0FL,0L,0L,0x0FL,0x0FL,0L,0L},{1L,0xDCL,1L,0xDCL,1L,0xDCL,1L,0xDCL,1L},{0L,0L,0x0FL,0x0FL,0L,0L,0x0FL,0x0FL,0L},{0xC8L,0xDCL,0xC8L,0xDCL,0xC8L,0xDCL,0xC8L,0xDCL,0xC8L},{0L,0x0FL,0x0FL,0L,0L,0x0FL,0x0FL,0L,0L},{1L,0xDCL,1L,0xDCL,1L,0xDCL,1L,0xDCL,1L},{0L,0L,0x0FL,0x0FL,0L,0L,0x0FL,0x0FL,0L},{0xC8L,0xDCL,0xC8L,0xDCL,0xC8L,0xDCL,0xC8L,0xDCL,0xC8L}};
uint16_t *l_518 = (void*)0;
struct S0 * const *l_526 = &g_41;
int8_t l_606 = 0L;
int32_t l_608 = 0x9CB8E36EL;
int8_t l_609 = 0x24L;
int64_t l_610 = 0L;
uint32_t l_611 = 1UL;
int i, j, k;
for (i = 0; i < 8; i++)
l_437[i] = (void*)0;
--l_438[0][3][0];
for (g_83 = 0; (g_83 >= 14); g_83 = safe_add_func_int8_t_s_s(g_83, 2))
{ /* block id: 177 */
int64_t l_448 = (-6L);
const int32_t *l_451[5][6] = {{(void*)0,&g_384.f0,(void*)0,&g_27[1][4][0],&g_390.f0,&g_390.f0},{&g_394.f0,(void*)0,(void*)0,&g_394.f0,&g_384.f0,&g_372[5][0].f0},{&g_372[5][0].f0,&g_394.f0,&g_390.f0,&g_394.f0,&g_372[5][0].f0,&g_27[1][4][0]},{&g_394.f0,&g_372[5][0].f0,&g_27[1][4][0],&g_27[1][4][0],&g_372[5][0].f0,&g_394.f0},{(void*)0,&g_394.f0,&g_384.f0,&g_372[5][0].f0,&g_384.f0,&g_394.f0}};
int32_t l_455 = (-6L);
int32_t l_459 = 0x0C4C6A77L;
int i, j;
++l_443;
for (g_89 = 26; (g_89 != 19); --g_89)
{ /* block id: 181 */
uint64_t l_460 = 18446744073709551612UL;
l_448 = (*g_24);
for (l_410 = 0; (l_410 <= 0); l_410 += 1)
{ /* block id: 185 */
uint16_t *l_449[10][8][3] = {{{&g_160,(void*)0,&g_160},{&g_160,(void*)0,(void*)0},{&g_450,&g_160,&g_160},{&g_450,&g_450,(void*)0},{&g_450,(void*)0,&g_450},{&g_450,(void*)0,&g_450},{&g_160,(void*)0,&g_160},{&g_160,&g_450,&g_450}},{{&g_450,&g_160,&g_450},{&g_450,&g_160,&g_450},{(void*)0,&g_160,(void*)0},{&g_160,&g_160,&g_160},{(void*)0,&g_160,(void*)0},{&g_160,&g_160,&g_450},{&g_160,(void*)0,&g_160},{&g_160,&g_160,(void*)0}},{{&g_160,&g_160,(void*)0},{&g_160,&g_450,(void*)0},{(void*)0,(void*)0,&g_160},{&g_160,(void*)0,&g_450},{&g_160,&g_450,(void*)0},{&g_450,&g_160,&g_160},{&g_450,&g_160,(void*)0},{&g_160,&g_160,&g_450}},{{&g_160,&g_160,&g_160},{&g_450,&g_160,(void*)0},{&g_160,&g_450,(void*)0},{&g_450,&g_160,(void*)0},{&g_450,&g_450,&g_160},{&g_160,&g_450,&g_450},{&g_160,&g_450,(void*)0},{&g_160,&g_160,&g_160}},{{&g_450,(void*)0,(void*)0},{&g_450,&g_450,&g_450},{&g_160,&g_160,&g_160},{(void*)0,&g_160,(void*)0},{&g_160,&g_450,(void*)0},{&g_160,(void*)0,(void*)0},{&g_450,&g_450,&g_160},{&g_450,&g_160,&g_450}},{{(void*)0,&g_160,(void*)0},{&g_160,&g_160,&g_160},{(void*)0,&g_160,(void*)0},{&g_160,&g_160,&g_450},{&g_160,(void*)0,&g_160},{&g_160,&g_160,(void*)0},{&g_160,&g_160,(void*)0},{&g_160,&g_450,(void*)0}},{{(void*)0,(void*)0,&g_160},{&g_160,(void*)0,&g_450},{&g_160,&g_450,(void*)0},{&g_450,&g_160,&g_160},{&g_450,&g_160,(void*)0},{&g_160,&g_160,&g_450},{&g_160,&g_160,&g_160},{&g_450,&g_160,(void*)0}},{{&g_160,&g_450,(void*)0},{&g_450,&g_160,(void*)0},{&g_450,&g_450,&g_160},{&g_160,&g_450,&g_450},{&g_160,&g_450,(void*)0},{&g_160,&g_160,&g_160},{&g_450,(void*)0,(void*)0},{&g_450,&g_450,&g_450}},{{&g_160,&g_160,&g_160},{(void*)0,&g_160,(void*)0},{&g_160,&g_450,(void*)0},{&g_160,(void*)0,(void*)0},{&g_450,&g_450,&g_160},{&g_450,&g_160,&g_450},{(void*)0,&g_160,(void*)0},{&g_160,&g_160,&g_160}},{{(void*)0,&g_160,(void*)0},{&g_160,(void*)0,&g_450},{&g_450,&g_160,&g_160},{(void*)0,&g_450,&g_160},{&g_160,&g_450,&g_450},{(void*)0,&g_160,&g_160},{&g_450,&g_450,&g_160},{&g_160,&g_450,&g_450}}};
int32_t l_456 = (-9L);
int i, j, k;
(**g_411) = (*g_412);
if (((g_450 |= (*g_271)) , (&g_89 == (void*)0)))
{ /* block id: 188 */
l_451[4][4] = (**g_411);
(**g_144) = p_73;
}
else
{ /* block id: 191 */
const uint16_t *l_454 = &g_160;
const uint16_t **l_453[4][5][2] = {{{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454}},{{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454}},{{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454}},{{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454},{&l_454,&l_454}}};
const uint16_t ***l_452 = &l_453[2][3][0];
int i, j, k;
(*l_452) = (void*)0;
}
--l_460;
(**g_144) &= 1L;
}
}
g_464 = l_463;
}
for (g_89 = 7; (g_89 < (-23)); --g_89)
{ /* block id: 202 */
uint8_t l_478 = 249UL;
union U2 *l_499 = (void*)0;
int32_t l_530 = (-10L);
int64_t l_558 = (-7L);
uint32_t l_600[5];
int i;
for (i = 0; i < 5; i++)
l_600[i] = 9UL;
for (g_382.f0 = 0; (g_382.f0 >= (-4)); g_382.f0--)
{ /* block id: 205 */
int16_t l_477 = (-1L);
int32_t l_519[3][10][7] = {{{1L,0x829466E7L,(-1L),(-5L),(-1L),0x4C8F0780L,0x8721C415L},{1L,1L,0x40702608L,0xB1FD413BL,(-1L),2L,(-5L)},{0xC4088424L,(-1L),(-1L),(-1L),0xC4088424L,0x09CEF9D7L,0xCEDC4F0FL},{1L,9L,0xC5981C1CL,8L,0x4271C282L,(-1L),(-1L)},{(-1L),0L,(-5L),7L,(-1L),(-1L),7L},{1L,8L,1L,4L,1L,1L,0x1112032AL},{0xC4088424L,(-1L),0x0A76803DL,0x09CEF9D7L,7L,0xCEDC4F0FL,1L},{1L,0x90E10F9CL,0x5CADD375L,0L,0x9090E889L,1L,1L},{1L,(-1L),0x8721C415L,(-3L),(-1L),(-1L),0xCFAA9426L},{5L,0xDB8ABF73L,(-8L),0x7D8C4F6DL,0x1112032AL,(-1L),0x4987E1C0L}},{{0x09CEF9D7L,0x4C8F0780L,(-3L),(-3L),0x4C8F0780L,0x09CEF9D7L,0x829466E7L},{(-8L),0xB1FD413BL,1L,0L,0xD66CD463L,2L,1L},{0xCFAA9426L,7L,(-1L),0x09CEF9D7L,(-5L),0x4C8F0780L,(-5L)},{0xD66CD463L,0xB1FD413BL,0x4987E1C0L,4L,0x40702608L,0L,0x604B4E8DL},{(-1L),0x4C8F0780L,0L,7L,1L,1L,(-3L)},{(-5L),0xDB8ABF73L,0x604B4E8DL,8L,(-8L),8L,0x604B4E8DL},{(-1L),(-1L),0xCEDC4F0FL,(-1L),1L,0x829466E7L,(-5L)},{0x0BB6C091L,0x90E10F9CL,0x4271C282L,0xB1FD413BL,(-5L),0x7D8C4F6DL,1L},{0x829466E7L,(-1L),1L,(-3L),0xC4088424L,1L,0L},{0x9090E889L,1L,1L,1L,(-5L),(-7L),(-8L)}},{{(-1L),0x09CEF9D7L,(-1L),(-1L),(-1L),0xFBDCA4FBL,0xFBDCA4FBL},{0x513C96B6L,0xB1FD413BL,1L,0xB1FD413BL,0x513C96B6L,0x304197C4L,(-1L)},{1L,0x8721C415L,0xC4088424L,0L,(-3L),0x829466E7L,(-1L)},{0x4987E1C0L,0x2CDA75C0L,1L,(-1L),1L,0x90E10F9CL,0x604B4E8DL},{1L,0L,1L,0xCEDC4F0FL,7L,0x09CEF9D7L,0x0A76803DL},{0x513C96B6L,0x7D8C4F6DL,5L,0x304197C4L,0x604B4E8DL,0x66493145L,0x9090E889L},{(-1L),1L,0x09CEF9D7L,1L,1L,0x09CEF9D7L,1L},{0x9090E889L,2L,(-8L),4L,0xC5981C1CL,0x90E10F9CL,1L},{0L,(-1L),0xCFAA9426L,0xC4088424L,0x0A76803DL,0x829466E7L,(-1L)},{0x4271C282L,(-7L),0xD66CD463L,4L,0x1112032AL,0x304197C4L,0x5CADD375L}}};
int32_t l_520 = 0x81112110L;
struct S0 * const l_524 = &g_525;
struct S0 * const *l_523 = &l_524;
struct S0 * const **l_522 = &l_523;
struct S0 * const **l_527 = &l_526;
int16_t l_548 = 0x1879L;
uint16_t l_549 = 9UL;
int32_t l_551 = 0xC2AEFE8AL;
int i, j, k;
for (l_416 = 0; (l_416 > (-29)); --l_416)
{ /* block id: 208 */
uint16_t *l_517 = (void*)0;
if ((safe_div_func_uint16_t_u_u((g_391.f0 >= 0x0EL), p_73)))
{ /* block id: 209 */
uint16_t l_474[3];
int32_t l_475[7];
int16_t l_481 = (-8L);
int i;
for (i = 0; i < 3; i++)
l_474[i] = 0UL;
for (i = 0; i < 7; i++)
l_475[i] = 0L;
l_474[2] = (*g_38);
(***l_413) = (**g_411);
++l_478;
(**g_144) &= (l_481 & ((safe_mul_func_int16_t_s_s(p_73, ((safe_sub_func_uint64_t_u_u(18446744073709551615UL, (((0x16L && ((safe_mul_func_int16_t_s_s(l_475[0], (safe_mod_func_uint64_t_u_u(((0x9E777681C51685E3LL & ((((safe_lshift_func_uint16_t_u_s((((safe_lshift_func_uint8_t_u_s(((l_477 || (safe_sub_func_uint32_t_u_u((l_496 == &g_155), l_481))) != (*g_271)), 5)) == g_364.f0) | (*g_271)), l_478)) & l_475[0]) , (***l_413)) == p_71)) , g_497), (-2L))))) ^ 0x5AFAL)) != 0UL) || p_73))) | p_72))) < l_498[6][3]));
}
else
{ /* block id: 214 */
union U2 **l_500[3];
uint16_t *l_509 = &g_510;
int i;
for (i = 0; i < 3; i++)
l_500[i] = &l_499;
l_520 &= (p_72 == ((g_464 = l_499) == (((l_519[2][8][0] = (g_83 || (((safe_unary_minus_func_uint16_t_u((~(safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((++(*g_271)), ((*l_509) = (g_450 = l_478)))) > g_373.f0), 3))))) || ((safe_div_func_uint32_t_u_u((safe_div_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((1UL == (l_517 == l_518)), ((**g_422) = (****l_413)))), g_389[7][7].f0)), g_27[2][6][2])) != g_378[0].f0)) < 1UL))) ^ 1L) , l_463)));
g_521 = g_521;
}
}
if ((((*l_522) = &g_41) != ((*l_527) = l_526)))
{ /* block id: 227 */
uint8_t l_536 = 5UL;
const uint16_t *l_545 = &g_160;
if ((**g_412))
break;
for (g_394.f0 = 0; (g_394.f0 >= 5); ++g_394.f0)
{ /* block id: 231 */
l_530 &= (*g_24);
return g_531;
}
if (p_72)
{ /* block id: 235 */
union U1 **l_533 = &l_532;
(*l_533) = l_532;
(**g_144) = 0x9024C3D8L;
(**g_411) = p_71;
}
else
{ /* block id: 239 */
uint8_t *l_539 = (void*)0;
uint8_t *l_540 = (void*)0;
uint8_t *l_541 = &g_525.f3;
int32_t l_550[9];
int i;
for (i = 0; i < 9; i++)
l_550[i] = 0x8A51BE3EL;
l_519[0][5][6] = ((0x0DD2C938L >= ((safe_div_func_int16_t_s_s(l_536, (*g_271))) == (safe_lshift_func_uint8_t_u_s(((*l_541) |= ((*p_71) == (*p_71))), 4)))) & ((g_42[1].f3 = ((l_549 = (((safe_add_func_int8_t_s_s(((~0xDE936A15BBF1EC94LL) , ((void*)0 != l_545)), (((safe_rshift_func_uint16_t_u_u(l_548, (*g_271))) , (void*)0) == (void*)0))) < (*g_423)) && g_155)) && l_550[2])) >= p_72));
if (l_551)
break;
if ((****l_413))
break;
}
}
else
{ /* block id: 247 */
union U2 **l_568 = &l_499;
uint64_t *l_569 = &l_410;
int32_t l_570 = (-1L);
uint32_t *l_594 = &l_438[0][3][0];
uint32_t *l_595 = (void*)0;
uint32_t *l_596 = &g_110[0][1][2];
int16_t *l_597 = &l_476[1][3][1];
(**g_144) = p_72;
l_551 |= (safe_sub_func_uint64_t_u_u(((*l_569) |= (l_520 = ((l_530 , g_155) , ((((0x92L && (safe_mul_func_int16_t_s_s(((safe_mod_func_int8_t_s_s(l_558, (safe_add_func_int64_t_s_s((+(safe_mod_func_int8_t_s_s(((*l_496) ^= (0x3798L | (*g_271))), (safe_add_func_int64_t_s_s(((l_463 != ((*l_568) = g_464)) > (l_477 >= g_364.f0)), 0x15107CC1C3E0866ELL))))), 0xD81341BF4783345DLL)))) && 251UL), 1L))) == (**g_144)) | p_72) && 0x17C9L)))), 18446744073709551611UL));
l_570 = (*g_208);
l_416 = (safe_mul_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((((~(((((safe_lshift_func_uint8_t_u_s(((safe_add_func_int8_t_s_s(g_391.f0, l_478)) | (safe_sub_func_int64_t_s_s(((safe_mod_func_int64_t_s_s(l_558, l_477)) , ((safe_add_func_int16_t_s_s(p_72, (((safe_add_func_int16_t_s_s(((*l_597) = (((*l_596) ^= ((*l_594) = (((((l_520 = (safe_lshift_func_int8_t_s_s(g_388.f0, ((safe_div_func_uint8_t_u_u(g_42[1].f6, (safe_lshift_func_uint16_t_u_s((((*g_38) |= ((void*)0 != g_41)) >= g_362.f0), g_374.f0)))) <= l_570)))) || 0xE2DFFA20L) < l_477) == p_73) , g_8))) , l_570)), 0xD380L)) < p_73) > p_73))) ^ p_73)), l_598))), 5)) != l_558) > g_376.f0) >= g_378[0].f0) ^ g_599)) , (void*)0) == (void*)0), 12)) >= 0xC57A362CAB29C44FLL), l_600[4]));
}
}
if (p_72)
break;
}
for (g_83 = 0; (g_83 < (-6)); g_83--)
{ /* block id: 267 */
int32_t l_603[2];
int i;
for (i = 0; i < 2; i++)
l_603[i] = 0xFA99D5E3L;
l_611--;
}
}
else
{ /* block id: 270 */
uint32_t l_614 = 0x9D3EF381L;
struct S0 **l_618 = &g_41;
union U2 **l_619 = &g_464;
int32_t *l_621[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t *l_630 = &l_403[3][3];
uint64_t l_810 = 0UL;
uint16_t l_821[10][6] = {{0x6455L,65535UL,0xBDFDL,0xBDFDL,65535UL,0x6455L},{0x6455L,0xD8B2L,0xBDFDL,0x6455L,65535UL,0xBDFDL},{0x6455L,65535UL,0xBDFDL,0xBDFDL,65535UL,0x6455L},{0x6455L,0xD8B2L,0xBDFDL,0x6455L,65535UL,0xBDFDL},{0x6455L,65535UL,0xBDFDL,0xBDFDL,65535UL,0x6455L},{0x6455L,0xD8B2L,0xBDFDL,0x6455L,65535UL,0xBDFDL},{0x6455L,65535UL,0xBDFDL,0xBDFDL,65535UL,0x6455L},{0x6455L,0xD8B2L,0xBDFDL,0x6455L,65535UL,0xBDFDL},{0x6455L,65535UL,0xBDFDL,0xBDFDL,65535UL,0x6455L},{0x6455L,0xD8B2L,0xBDFDL,0x6455L,65535UL,0xBDFDL}};
int8_t l_945[3];
uint64_t l_1047 = 0xED1022EFD0046FCFLL;
int i, j;
for (i = 0; i < 3; i++)
l_945[i] = 0x08L;
l_607[0] |= (g_620[3][3][2] ^= ((l_614 | ((0x2100L & (safe_rshift_func_uint16_t_u_s((((****l_413) && ((p_73 , (~((void*)0 == l_618))) , ((&g_464 == l_619) , 1UL))) && (****g_420)), l_614))) < p_72)) ^ 5UL));
l_621[0] = func_74(p_72, (*g_24), (safe_rshift_func_int16_t_s_s(3L, 0)), g_362.f0);
}
return (****l_413);
}
/* ------------------------------------------ */
/*
* reads : g_38 g_89 g_27 g_18.f0 g_42.f5 g_42.f3 g_42.f7 g_8
* writes: g_89 g_42.f3 g_38
*/
uint32_t * func_74(int32_t p_75, int32_t p_76, uint32_t p_77, uint64_t p_78)
{ /* block id: 16 */
int16_t *l_88 = &g_89;
const int32_t l_108 = 0xDFD1F3BDL;
uint8_t *l_109 = &g_42[1].f3;
int32_t **l_395 = &g_38;
(*l_395) = func_84(g_38, l_88, ((((*l_88) ^= 0x0F7BL) && (safe_mul_func_uint8_t_u_u(((+(safe_add_func_int64_t_s_s((safe_add_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint8_t_u_s(((*l_109) |= (safe_lshift_func_uint16_t_u_u((p_75 >= ((0xD0B7L && ((safe_sub_func_int64_t_s_s(p_76, 1UL)) && (((safe_rshift_func_uint16_t_u_u(g_27[2][6][2], (((safe_div_func_int8_t_s_s(0x15L, 0xA7L)) == p_75) < g_18.f0))) ^ p_77) && l_108))) == 0x0C40L)), g_42[1].f5))), 6)))), g_42[1].f7)), g_42[1].f7))) <= p_78), g_8))) || p_77));
return &g_289;
}
/* ------------------------------------------ */
/*
* reads : g_38
* writes:
*/
int32_t * func_84(int32_t * p_85, int16_t * p_86, uint16_t p_87)
{ /* block id: 19 */
struct S0 **l_116 = &g_41;
int32_t l_117[4] = {0xA393D434L,0xA393D434L,0xA393D434L,0xA393D434L};
int32_t l_125[1];
uint64_t l_220 = 0x0621FF5390B466F0LL;
int64_t l_225 = 0L;
uint16_t l_241 = 1UL;
int32_t **l_261[1];
int32_t ***l_260 = &l_261[0];
uint16_t l_264 = 0x0EE1L;
int32_t *l_332 = (void*)0;
int32_t *l_334 = (void*)0;
int32_t l_342 = 0xD3A94EAFL;
const union U1 *l_359[8][3] = {{&g_363,&g_364,(void*)0},{&g_362,&g_363,(void*)0},{&g_365,&g_365,&g_361},{&g_362,&g_361,&g_363},{&g_363,&g_361,&g_362},{&g_361,&g_365,&g_365},{(void*)0,&g_363,&g_362},{(void*)0,&g_364,&g_363}};
union U1 *l_368 = (void*)0;
union U1 *l_370[9][4][4] = {{{(void*)0,(void*)0,&g_372[5][0],&g_375},{&g_374,&g_377,&g_387,&g_379},{&g_393,(void*)0,(void*)0,&g_372[5][0]},{&g_371,&g_379,&g_371,&g_394}},{{&g_389[7][7],(void*)0,&g_372[5][0],&g_387},{&g_373,(void*)0,&g_385,(void*)0},{&g_390,&g_372[5][0],&g_385,&g_380},{&g_373,&g_392[1][1][0],&g_372[5][0],&g_383}},{{&g_389[7][7],(void*)0,&g_371,&g_373},{&g_371,&g_373,&g_382,&g_375},{(void*)0,&g_380,&g_380,(void*)0},{&g_391,&g_376,&g_389[7][7],&g_388}},{{&g_384,&g_382,(void*)0,(void*)0},{(void*)0,&g_377,&g_373,(void*)0},{&g_378[0],&g_382,&g_393,&g_388},{&g_380,&g_376,&g_378[0],(void*)0}},{{&g_394,&g_380,&g_374,&g_375},{&g_372[5][0],&g_373,&g_381,&g_373},{&g_386,(void*)0,&g_377,&g_383},{&g_387,&g_392[1][1][0],&g_383,&g_380}},{{&g_375,&g_372[5][0],(void*)0,(void*)0},{&g_375,(void*)0,&g_383,&g_387},{&g_387,(void*)0,&g_377,&g_394},{&g_386,&g_379,&g_381,&g_389[7][7]}},{{&g_372[5][0],&g_381,&g_374,&g_374},{&g_394,&g_394,&g_378[0],&g_392[1][1][0]},{&g_380,&g_371,&g_393,&g_376},{&g_378[0],&g_384,&g_373,&g_393}},{{(void*)0,&g_384,(void*)0,&g_376},{&g_384,&g_371,&g_389[7][7],&g_392[1][1][0]},{&g_391,&g_394,&g_380,&g_374},{(void*)0,&g_381,&g_382,&g_389[7][7]}},{{&g_371,&g_379,&g_371,&g_394},{&g_389[7][7],(void*)0,&g_372[5][0],&g_387},{&g_373,(void*)0,&g_385,(void*)0},{&g_390,&g_372[5][0],&g_385,&g_380}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_125[i] = 0x5E56FB4FL;
for (i = 0; i < 1; i++)
l_261[i] = (void*)0;
for (p_87 = 0; (p_87 <= 3); p_87 += 1)
{ /* block id: 22 */
int32_t ***l_122 = (void*)0;
int32_t **l_124 = &g_38;
int32_t ***l_123 = &l_124;
uint16_t l_192 = 65528UL;
int32_t l_224 = 5L;
int32_t l_227 = 0x0DE016D7L;
int32_t l_228 = 1L;
int32_t l_235[2];
const int32_t l_239 = (-1L);
uint64_t *l_265 = &l_220;
int64_t *l_277 = &g_83;
int32_t l_299 = 0x4470C024L;
int32_t l_300 = 0L;
int32_t l_301[4] = {(-3L),(-3L),(-3L),(-3L)};
int16_t *l_350 = &g_89;
int64_t ***l_351[6];
const union U1 **l_366 = (void*)0;
const union U1 **l_367[10][10][1] = {{{&l_359[6][2]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][2]},{&l_359[6][1]},{&l_359[6][0]},{&l_359[6][0]}},{{&l_359[3][2]},{&l_359[6][0]},{&l_359[3][0]},{&l_359[6][0]},{&l_359[7][0]},{&l_359[4][2]},{&l_359[6][0]},{&l_359[4][2]},{&l_359[7][0]},{&l_359[6][0]}},{{&l_359[3][0]},{&l_359[6][0]},{&l_359[3][2]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][1]},{&l_359[6][2]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]}},{{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][2]},{&l_359[6][1]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[3][2]},{&l_359[6][0]},{&l_359[3][0]},{&l_359[6][0]}},{{&l_359[7][0]},{&l_359[4][2]},{&l_359[6][0]},{&l_359[4][2]},{&l_359[7][0]},{&l_359[6][0]},{&l_359[3][0]},{&l_359[6][0]},{&l_359[3][2]},{&l_359[6][0]}},{{&l_359[6][0]},{&l_359[6][1]},{&l_359[6][2]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]}},{{&l_359[3][0]},{&l_359[4][2]},{&l_359[6][0]},{&l_359[6][1]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[2][0]},{(void*)0},{&l_359[7][0]},{(void*)0}},{{&l_359[2][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][1]},{&l_359[6][0]},{&l_359[4][2]},{&l_359[3][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]}},{{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[3][0]},{&l_359[4][2]},{&l_359[6][0]},{&l_359[6][1]}},{{&l_359[6][0]},{&l_359[6][0]},{&l_359[2][0]},{(void*)0},{&l_359[7][0]},{(void*)0},{&l_359[2][0]},{&l_359[6][0]},{&l_359[6][0]},{&l_359[6][1]}}};
union U1 **l_369 = &l_368;
int i, j, k;
for (i = 0; i < 2; i++)
l_235[i] = 7L;
for (i = 0; i < 6; i++)
l_351[i] = (void*)0;
}
return g_38;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_9[i], "g_9[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_18.f0, "g_18.f0", print_hash_value);
transparent_crc(g_18.f1, "g_18.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_27[i][j][k], "g_27[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_42[i].f0, "g_42[i].f0", print_hash_value);
transparent_crc(g_42[i].f1, "g_42[i].f1", print_hash_value);
transparent_crc(g_42[i].f2, "g_42[i].f2", print_hash_value);
transparent_crc(g_42[i].f3, "g_42[i].f3", print_hash_value);
transparent_crc(g_42[i].f4, "g_42[i].f4", print_hash_value);
transparent_crc(g_42[i].f5, "g_42[i].f5", print_hash_value);
transparent_crc(g_42[i].f6, "g_42[i].f6", print_hash_value);
transparent_crc(g_42[i].f7, "g_42[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_61, "g_61", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_110[i][j][k], "g_110[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_155, "g_155", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_189, "g_189", print_hash_value);
transparent_crc(g_289, "g_289", print_hash_value);
transparent_crc(g_355.f0, "g_355.f0", print_hash_value);
transparent_crc(g_355.f1, "g_355.f1", print_hash_value);
transparent_crc(g_360.f0, "g_360.f0", print_hash_value);
transparent_crc(g_360.f1, "g_360.f1", print_hash_value);
transparent_crc(g_361.f0, "g_361.f0", print_hash_value);
transparent_crc(g_361.f1, "g_361.f1", print_hash_value);
transparent_crc(g_362.f0, "g_362.f0", print_hash_value);
transparent_crc(g_362.f1, "g_362.f1", print_hash_value);
transparent_crc(g_363.f0, "g_363.f0", print_hash_value);
transparent_crc(g_363.f1, "g_363.f1", print_hash_value);
transparent_crc(g_364.f0, "g_364.f0", print_hash_value);
transparent_crc(g_364.f1, "g_364.f1", print_hash_value);
transparent_crc(g_365.f0, "g_365.f0", print_hash_value);
transparent_crc(g_365.f1, "g_365.f1", print_hash_value);
transparent_crc(g_371.f0, "g_371.f0", print_hash_value);
transparent_crc(g_371.f1, "g_371.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_372[i][j].f0, "g_372[i][j].f0", print_hash_value);
transparent_crc(g_372[i][j].f1, "g_372[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_373.f0, "g_373.f0", print_hash_value);
transparent_crc(g_373.f1, "g_373.f1", print_hash_value);
transparent_crc(g_374.f0, "g_374.f0", print_hash_value);
transparent_crc(g_374.f1, "g_374.f1", print_hash_value);
transparent_crc(g_375.f0, "g_375.f0", print_hash_value);
transparent_crc(g_375.f1, "g_375.f1", print_hash_value);
transparent_crc(g_376.f0, "g_376.f0", print_hash_value);
transparent_crc(g_376.f1, "g_376.f1", print_hash_value);
transparent_crc(g_377.f0, "g_377.f0", print_hash_value);
transparent_crc(g_377.f1, "g_377.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_378[i].f0, "g_378[i].f0", print_hash_value);
transparent_crc(g_378[i].f1, "g_378[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_379.f0, "g_379.f0", print_hash_value);
transparent_crc(g_379.f1, "g_379.f1", print_hash_value);
transparent_crc(g_380.f0, "g_380.f0", print_hash_value);
transparent_crc(g_380.f1, "g_380.f1", print_hash_value);
transparent_crc(g_381.f0, "g_381.f0", print_hash_value);
transparent_crc(g_381.f1, "g_381.f1", print_hash_value);
transparent_crc(g_382.f0, "g_382.f0", print_hash_value);
transparent_crc(g_382.f1, "g_382.f1", print_hash_value);
transparent_crc(g_383.f0, "g_383.f0", print_hash_value);
transparent_crc(g_383.f1, "g_383.f1", print_hash_value);
transparent_crc(g_384.f0, "g_384.f0", print_hash_value);
transparent_crc(g_384.f1, "g_384.f1", print_hash_value);
transparent_crc(g_385.f0, "g_385.f0", print_hash_value);
transparent_crc(g_385.f1, "g_385.f1", print_hash_value);
transparent_crc(g_386.f0, "g_386.f0", print_hash_value);
transparent_crc(g_386.f1, "g_386.f1", print_hash_value);
transparent_crc(g_387.f0, "g_387.f0", print_hash_value);
transparent_crc(g_387.f1, "g_387.f1", print_hash_value);
transparent_crc(g_388.f0, "g_388.f0", print_hash_value);
transparent_crc(g_388.f1, "g_388.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_389[i][j].f0, "g_389[i][j].f0", print_hash_value);
transparent_crc(g_389[i][j].f1, "g_389[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_390.f0, "g_390.f0", print_hash_value);
transparent_crc(g_390.f1, "g_390.f1", print_hash_value);
transparent_crc(g_391.f0, "g_391.f0", print_hash_value);
transparent_crc(g_391.f1, "g_391.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_392[i][j][k].f0, "g_392[i][j][k].f0", print_hash_value);
transparent_crc(g_392[i][j][k].f1, "g_392[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_393.f0, "g_393.f0", print_hash_value);
transparent_crc(g_393.f1, "g_393.f1", print_hash_value);
transparent_crc(g_394.f0, "g_394.f0", print_hash_value);
transparent_crc(g_394.f1, "g_394.f1", print_hash_value);
transparent_crc(g_450, "g_450", print_hash_value);
transparent_crc(g_465.f0, "g_465.f0", print_hash_value);
transparent_crc(g_497, "g_497", print_hash_value);
transparent_crc(g_510, "g_510", print_hash_value);
transparent_crc(g_525.f0, "g_525.f0", print_hash_value);
transparent_crc(g_525.f1, "g_525.f1", print_hash_value);
transparent_crc(g_525.f2, "g_525.f2", print_hash_value);
transparent_crc(g_525.f3, "g_525.f3", print_hash_value);
transparent_crc(g_525.f4, "g_525.f4", print_hash_value);
transparent_crc(g_525.f5, "g_525.f5", print_hash_value);
transparent_crc(g_525.f6, "g_525.f6", print_hash_value);
transparent_crc(g_525.f7, "g_525.f7", print_hash_value);
transparent_crc(g_531, "g_531", print_hash_value);
transparent_crc(g_599, "g_599", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_620[i][j][k], "g_620[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_692, "g_692", print_hash_value);
transparent_crc(g_727, "g_727", print_hash_value);
transparent_crc(g_734.f0, "g_734.f0", print_hash_value);
transparent_crc(g_734.f1, "g_734.f1", print_hash_value);
transparent_crc(g_734.f2, "g_734.f2", print_hash_value);
transparent_crc(g_734.f3, "g_734.f3", print_hash_value);
transparent_crc(g_734.f4, "g_734.f4", print_hash_value);
transparent_crc(g_734.f5, "g_734.f5", print_hash_value);
transparent_crc(g_734.f6, "g_734.f6", print_hash_value);
transparent_crc(g_734.f7, "g_734.f7", print_hash_value);
transparent_crc(g_745.f0, "g_745.f0", print_hash_value);
transparent_crc(g_745.f1, "g_745.f1", print_hash_value);
transparent_crc(g_745.f2, "g_745.f2", print_hash_value);
transparent_crc(g_745.f3, "g_745.f3", print_hash_value);
transparent_crc(g_745.f4, "g_745.f4", print_hash_value);
transparent_crc(g_745.f5, "g_745.f5", print_hash_value);
transparent_crc(g_745.f6, "g_745.f6", print_hash_value);
transparent_crc(g_745.f7, "g_745.f7", print_hash_value);
transparent_crc(g_747.f0, "g_747.f0", print_hash_value);
transparent_crc(g_747.f1, "g_747.f1", print_hash_value);
transparent_crc(g_747.f2, "g_747.f2", print_hash_value);
transparent_crc(g_747.f3, "g_747.f3", print_hash_value);
transparent_crc(g_747.f4, "g_747.f4", print_hash_value);
transparent_crc(g_747.f5, "g_747.f5", print_hash_value);
transparent_crc(g_747.f6, "g_747.f6", print_hash_value);
transparent_crc(g_747.f7, "g_747.f7", print_hash_value);
transparent_crc(g_782, "g_782", print_hash_value);
transparent_crc(g_783, "g_783", print_hash_value);
transparent_crc(g_805, "g_805", print_hash_value);
transparent_crc(g_833, "g_833", print_hash_value);
transparent_crc(g_967, "g_967", print_hash_value);
transparent_crc(g_1009, "g_1009", print_hash_value);
transparent_crc(g_1100, "g_1100", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1140[i][j][k].f0, "g_1140[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1244, "g_1244", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1266[i][j][k].f0, "g_1266[i][j][k].f0", print_hash_value);
transparent_crc(g_1266[i][j][k].f1, "g_1266[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1433, "g_1433", 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_1458.f1, "g_1458.f1", print_hash_value);
transparent_crc(g_1458.f2, "g_1458.f2", print_hash_value);
transparent_crc(g_1458.f3, "g_1458.f3", print_hash_value);
transparent_crc(g_1458.f4, "g_1458.f4", print_hash_value);
transparent_crc(g_1458.f5, "g_1458.f5", print_hash_value);
transparent_crc(g_1458.f6, "g_1458.f6", print_hash_value);
transparent_crc(g_1458.f7, "g_1458.f7", print_hash_value);
transparent_crc(g_1459.f0, "g_1459.f0", print_hash_value);
transparent_crc(g_1459.f1, "g_1459.f1", print_hash_value);
transparent_crc(g_1459.f2, "g_1459.f2", print_hash_value);
transparent_crc(g_1459.f3, "g_1459.f3", print_hash_value);
transparent_crc(g_1459.f4, "g_1459.f4", print_hash_value);
transparent_crc(g_1459.f5, "g_1459.f5", print_hash_value);
transparent_crc(g_1459.f6, "g_1459.f6", print_hash_value);
transparent_crc(g_1459.f7, "g_1459.f7", print_hash_value);
transparent_crc(g_1460.f0, "g_1460.f0", print_hash_value);
transparent_crc(g_1460.f1, "g_1460.f1", print_hash_value);
transparent_crc(g_1460.f2, "g_1460.f2", print_hash_value);
transparent_crc(g_1460.f3, "g_1460.f3", print_hash_value);
transparent_crc(g_1460.f4, "g_1460.f4", print_hash_value);
transparent_crc(g_1460.f5, "g_1460.f5", print_hash_value);
transparent_crc(g_1460.f6, "g_1460.f6", print_hash_value);
transparent_crc(g_1460.f7, "g_1460.f7", print_hash_value);
transparent_crc(g_1461.f0, "g_1461.f0", print_hash_value);
transparent_crc(g_1461.f1, "g_1461.f1", print_hash_value);
transparent_crc(g_1461.f2, "g_1461.f2", print_hash_value);
transparent_crc(g_1461.f3, "g_1461.f3", print_hash_value);
transparent_crc(g_1461.f4, "g_1461.f4", print_hash_value);
transparent_crc(g_1461.f5, "g_1461.f5", print_hash_value);
transparent_crc(g_1461.f6, "g_1461.f6", print_hash_value);
transparent_crc(g_1461.f7, "g_1461.f7", print_hash_value);
transparent_crc(g_1462.f0, "g_1462.f0", print_hash_value);
transparent_crc(g_1462.f1, "g_1462.f1", print_hash_value);
transparent_crc(g_1462.f2, "g_1462.f2", print_hash_value);
transparent_crc(g_1462.f3, "g_1462.f3", print_hash_value);
transparent_crc(g_1462.f4, "g_1462.f4", print_hash_value);
transparent_crc(g_1462.f5, "g_1462.f5", print_hash_value);
transparent_crc(g_1462.f6, "g_1462.f6", print_hash_value);
transparent_crc(g_1462.f7, "g_1462.f7", print_hash_value);
transparent_crc(g_1463.f0, "g_1463.f0", print_hash_value);
transparent_crc(g_1463.f1, "g_1463.f1", print_hash_value);
transparent_crc(g_1463.f2, "g_1463.f2", print_hash_value);
transparent_crc(g_1463.f3, "g_1463.f3", print_hash_value);
transparent_crc(g_1463.f4, "g_1463.f4", print_hash_value);
transparent_crc(g_1463.f5, "g_1463.f5", print_hash_value);
transparent_crc(g_1463.f6, "g_1463.f6", print_hash_value);
transparent_crc(g_1463.f7, "g_1463.f7", print_hash_value);
transparent_crc(g_1464.f0, "g_1464.f0", print_hash_value);
transparent_crc(g_1464.f1, "g_1464.f1", print_hash_value);
transparent_crc(g_1464.f2, "g_1464.f2", print_hash_value);
transparent_crc(g_1464.f3, "g_1464.f3", print_hash_value);
transparent_crc(g_1464.f4, "g_1464.f4", print_hash_value);
transparent_crc(g_1464.f5, "g_1464.f5", print_hash_value);
transparent_crc(g_1464.f6, "g_1464.f6", print_hash_value);
transparent_crc(g_1464.f7, "g_1464.f7", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1465[i].f0, "g_1465[i].f0", print_hash_value);
transparent_crc(g_1465[i].f1, "g_1465[i].f1", print_hash_value);
transparent_crc(g_1465[i].f2, "g_1465[i].f2", print_hash_value);
transparent_crc(g_1465[i].f3, "g_1465[i].f3", print_hash_value);
transparent_crc(g_1465[i].f4, "g_1465[i].f4", print_hash_value);
transparent_crc(g_1465[i].f5, "g_1465[i].f5", print_hash_value);
transparent_crc(g_1465[i].f6, "g_1465[i].f6", print_hash_value);
transparent_crc(g_1465[i].f7, "g_1465[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_1466[i].f0, "g_1466[i].f0", print_hash_value);
transparent_crc(g_1466[i].f1, "g_1466[i].f1", print_hash_value);
transparent_crc(g_1466[i].f2, "g_1466[i].f2", print_hash_value);
transparent_crc(g_1466[i].f3, "g_1466[i].f3", print_hash_value);
transparent_crc(g_1466[i].f4, "g_1466[i].f4", print_hash_value);
transparent_crc(g_1466[i].f5, "g_1466[i].f5", print_hash_value);
transparent_crc(g_1466[i].f6, "g_1466[i].f6", print_hash_value);
transparent_crc(g_1466[i].f7, "g_1466[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1467.f0, "g_1467.f0", print_hash_value);
transparent_crc(g_1467.f1, "g_1467.f1", print_hash_value);
transparent_crc(g_1467.f2, "g_1467.f2", print_hash_value);
transparent_crc(g_1467.f3, "g_1467.f3", print_hash_value);
transparent_crc(g_1467.f4, "g_1467.f4", print_hash_value);
transparent_crc(g_1467.f5, "g_1467.f5", print_hash_value);
transparent_crc(g_1467.f6, "g_1467.f6", print_hash_value);
transparent_crc(g_1467.f7, "g_1467.f7", print_hash_value);
transparent_crc(g_1468.f0, "g_1468.f0", print_hash_value);
transparent_crc(g_1468.f1, "g_1468.f1", print_hash_value);
transparent_crc(g_1468.f2, "g_1468.f2", print_hash_value);
transparent_crc(g_1468.f3, "g_1468.f3", print_hash_value);
transparent_crc(g_1468.f4, "g_1468.f4", print_hash_value);
transparent_crc(g_1468.f5, "g_1468.f5", print_hash_value);
transparent_crc(g_1468.f6, "g_1468.f6", print_hash_value);
transparent_crc(g_1468.f7, "g_1468.f7", print_hash_value);
transparent_crc(g_1469.f0, "g_1469.f0", print_hash_value);
transparent_crc(g_1469.f1, "g_1469.f1", print_hash_value);
transparent_crc(g_1469.f2, "g_1469.f2", print_hash_value);
transparent_crc(g_1469.f3, "g_1469.f3", print_hash_value);
transparent_crc(g_1469.f4, "g_1469.f4", print_hash_value);
transparent_crc(g_1469.f5, "g_1469.f5", print_hash_value);
transparent_crc(g_1469.f6, "g_1469.f6", print_hash_value);
transparent_crc(g_1469.f7, "g_1469.f7", print_hash_value);
transparent_crc(g_1470.f0, "g_1470.f0", print_hash_value);
transparent_crc(g_1470.f1, "g_1470.f1", print_hash_value);
transparent_crc(g_1470.f2, "g_1470.f2", print_hash_value);
transparent_crc(g_1470.f3, "g_1470.f3", print_hash_value);
transparent_crc(g_1470.f4, "g_1470.f4", print_hash_value);
transparent_crc(g_1470.f5, "g_1470.f5", print_hash_value);
transparent_crc(g_1470.f6, "g_1470.f6", print_hash_value);
transparent_crc(g_1470.f7, "g_1470.f7", print_hash_value);
transparent_crc(g_1471.f0, "g_1471.f0", print_hash_value);
transparent_crc(g_1471.f1, "g_1471.f1", print_hash_value);
transparent_crc(g_1471.f2, "g_1471.f2", print_hash_value);
transparent_crc(g_1471.f3, "g_1471.f3", print_hash_value);
transparent_crc(g_1471.f4, "g_1471.f4", print_hash_value);
transparent_crc(g_1471.f5, "g_1471.f5", print_hash_value);
transparent_crc(g_1471.f6, "g_1471.f6", print_hash_value);
transparent_crc(g_1471.f7, "g_1471.f7", print_hash_value);
transparent_crc(g_1472.f0, "g_1472.f0", print_hash_value);
transparent_crc(g_1472.f1, "g_1472.f1", print_hash_value);
transparent_crc(g_1472.f2, "g_1472.f2", print_hash_value);
transparent_crc(g_1472.f3, "g_1472.f3", print_hash_value);
transparent_crc(g_1472.f4, "g_1472.f4", print_hash_value);
transparent_crc(g_1472.f5, "g_1472.f5", print_hash_value);
transparent_crc(g_1472.f6, "g_1472.f6", print_hash_value);
transparent_crc(g_1472.f7, "g_1472.f7", print_hash_value);
transparent_crc(g_1473.f0, "g_1473.f0", print_hash_value);
transparent_crc(g_1473.f1, "g_1473.f1", print_hash_value);
transparent_crc(g_1473.f2, "g_1473.f2", print_hash_value);
transparent_crc(g_1473.f3, "g_1473.f3", print_hash_value);
transparent_crc(g_1473.f4, "g_1473.f4", print_hash_value);
transparent_crc(g_1473.f5, "g_1473.f5", print_hash_value);
transparent_crc(g_1473.f6, "g_1473.f6", print_hash_value);
transparent_crc(g_1473.f7, "g_1473.f7", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1474[i].f0, "g_1474[i].f0", print_hash_value);
transparent_crc(g_1474[i].f1, "g_1474[i].f1", print_hash_value);
transparent_crc(g_1474[i].f2, "g_1474[i].f2", print_hash_value);
transparent_crc(g_1474[i].f3, "g_1474[i].f3", print_hash_value);
transparent_crc(g_1474[i].f4, "g_1474[i].f4", print_hash_value);
transparent_crc(g_1474[i].f5, "g_1474[i].f5", print_hash_value);
transparent_crc(g_1474[i].f6, "g_1474[i].f6", print_hash_value);
transparent_crc(g_1474[i].f7, "g_1474[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1475.f0, "g_1475.f0", print_hash_value);
transparent_crc(g_1475.f1, "g_1475.f1", print_hash_value);
transparent_crc(g_1475.f2, "g_1475.f2", print_hash_value);
transparent_crc(g_1475.f3, "g_1475.f3", print_hash_value);
transparent_crc(g_1475.f4, "g_1475.f4", print_hash_value);
transparent_crc(g_1475.f5, "g_1475.f5", print_hash_value);
transparent_crc(g_1475.f6, "g_1475.f6", print_hash_value);
transparent_crc(g_1475.f7, "g_1475.f7", print_hash_value);
transparent_crc(g_1476.f0, "g_1476.f0", print_hash_value);
transparent_crc(g_1476.f1, "g_1476.f1", print_hash_value);
transparent_crc(g_1476.f2, "g_1476.f2", print_hash_value);
transparent_crc(g_1476.f3, "g_1476.f3", print_hash_value);
transparent_crc(g_1476.f4, "g_1476.f4", print_hash_value);
transparent_crc(g_1476.f5, "g_1476.f5", print_hash_value);
transparent_crc(g_1476.f6, "g_1476.f6", print_hash_value);
transparent_crc(g_1476.f7, "g_1476.f7", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1477[i][j].f0, "g_1477[i][j].f0", print_hash_value);
transparent_crc(g_1477[i][j].f1, "g_1477[i][j].f1", print_hash_value);
transparent_crc(g_1477[i][j].f2, "g_1477[i][j].f2", print_hash_value);
transparent_crc(g_1477[i][j].f3, "g_1477[i][j].f3", print_hash_value);
transparent_crc(g_1477[i][j].f4, "g_1477[i][j].f4", print_hash_value);
transparent_crc(g_1477[i][j].f5, "g_1477[i][j].f5", print_hash_value);
transparent_crc(g_1477[i][j].f6, "g_1477[i][j].f6", print_hash_value);
transparent_crc(g_1477[i][j].f7, "g_1477[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1478.f0, "g_1478.f0", print_hash_value);
transparent_crc(g_1478.f1, "g_1478.f1", print_hash_value);
transparent_crc(g_1478.f2, "g_1478.f2", print_hash_value);
transparent_crc(g_1478.f3, "g_1478.f3", print_hash_value);
transparent_crc(g_1478.f4, "g_1478.f4", print_hash_value);
transparent_crc(g_1478.f5, "g_1478.f5", print_hash_value);
transparent_crc(g_1478.f6, "g_1478.f6", print_hash_value);
transparent_crc(g_1478.f7, "g_1478.f7", print_hash_value);
transparent_crc(g_1479.f0, "g_1479.f0", print_hash_value);
transparent_crc(g_1479.f1, "g_1479.f1", print_hash_value);
transparent_crc(g_1479.f2, "g_1479.f2", print_hash_value);
transparent_crc(g_1479.f3, "g_1479.f3", print_hash_value);
transparent_crc(g_1479.f4, "g_1479.f4", print_hash_value);
transparent_crc(g_1479.f5, "g_1479.f5", print_hash_value);
transparent_crc(g_1479.f6, "g_1479.f6", print_hash_value);
transparent_crc(g_1479.f7, "g_1479.f7", print_hash_value);
transparent_crc(g_1480.f0, "g_1480.f0", print_hash_value);
transparent_crc(g_1480.f1, "g_1480.f1", print_hash_value);
transparent_crc(g_1480.f2, "g_1480.f2", print_hash_value);
transparent_crc(g_1480.f3, "g_1480.f3", print_hash_value);
transparent_crc(g_1480.f4, "g_1480.f4", print_hash_value);
transparent_crc(g_1480.f5, "g_1480.f5", print_hash_value);
transparent_crc(g_1480.f6, "g_1480.f6", print_hash_value);
transparent_crc(g_1480.f7, "g_1480.f7", print_hash_value);
transparent_crc(g_1481.f0, "g_1481.f0", print_hash_value);
transparent_crc(g_1481.f1, "g_1481.f1", print_hash_value);
transparent_crc(g_1481.f2, "g_1481.f2", print_hash_value);
transparent_crc(g_1481.f3, "g_1481.f3", print_hash_value);
transparent_crc(g_1481.f4, "g_1481.f4", print_hash_value);
transparent_crc(g_1481.f5, "g_1481.f5", print_hash_value);
transparent_crc(g_1481.f6, "g_1481.f6", print_hash_value);
transparent_crc(g_1481.f7, "g_1481.f7", print_hash_value);
transparent_crc(g_1482.f0, "g_1482.f0", print_hash_value);
transparent_crc(g_1482.f1, "g_1482.f1", print_hash_value);
transparent_crc(g_1482.f2, "g_1482.f2", print_hash_value);
transparent_crc(g_1482.f3, "g_1482.f3", print_hash_value);
transparent_crc(g_1482.f4, "g_1482.f4", print_hash_value);
transparent_crc(g_1482.f5, "g_1482.f5", print_hash_value);
transparent_crc(g_1482.f6, "g_1482.f6", print_hash_value);
transparent_crc(g_1482.f7, "g_1482.f7", print_hash_value);
transparent_crc(g_1483.f0, "g_1483.f0", print_hash_value);
transparent_crc(g_1483.f1, "g_1483.f1", print_hash_value);
transparent_crc(g_1483.f2, "g_1483.f2", print_hash_value);
transparent_crc(g_1483.f3, "g_1483.f3", print_hash_value);
transparent_crc(g_1483.f4, "g_1483.f4", print_hash_value);
transparent_crc(g_1483.f5, "g_1483.f5", print_hash_value);
transparent_crc(g_1483.f6, "g_1483.f6", print_hash_value);
transparent_crc(g_1483.f7, "g_1483.f7", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1484[i][j][k].f0, "g_1484[i][j][k].f0", print_hash_value);
transparent_crc(g_1484[i][j][k].f1, "g_1484[i][j][k].f1", print_hash_value);
transparent_crc(g_1484[i][j][k].f2, "g_1484[i][j][k].f2", print_hash_value);
transparent_crc(g_1484[i][j][k].f3, "g_1484[i][j][k].f3", print_hash_value);
transparent_crc(g_1484[i][j][k].f4, "g_1484[i][j][k].f4", print_hash_value);
transparent_crc(g_1484[i][j][k].f5, "g_1484[i][j][k].f5", print_hash_value);
transparent_crc(g_1484[i][j][k].f6, "g_1484[i][j][k].f6", print_hash_value);
transparent_crc(g_1484[i][j][k].f7, "g_1484[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1486.f0, "g_1486.f0", print_hash_value);
transparent_crc(g_1486.f1, "g_1486.f1", print_hash_value);
transparent_crc(g_1486.f2, "g_1486.f2", print_hash_value);
transparent_crc(g_1486.f3, "g_1486.f3", print_hash_value);
transparent_crc(g_1486.f4, "g_1486.f4", print_hash_value);
transparent_crc(g_1486.f5, "g_1486.f5", print_hash_value);
transparent_crc(g_1486.f6, "g_1486.f6", print_hash_value);
transparent_crc(g_1486.f7, "g_1486.f7", print_hash_value);
transparent_crc(g_1520.f0, "g_1520.f0", print_hash_value);
transparent_crc(g_1520.f1, "g_1520.f1", print_hash_value);
transparent_crc(g_1520.f2, "g_1520.f2", print_hash_value);
transparent_crc(g_1520.f3, "g_1520.f3", print_hash_value);
transparent_crc(g_1520.f4, "g_1520.f4", print_hash_value);
transparent_crc(g_1520.f5, "g_1520.f5", print_hash_value);
transparent_crc(g_1520.f6, "g_1520.f6", print_hash_value);
transparent_crc(g_1520.f7, "g_1520.f7", print_hash_value);
transparent_crc(g_1540, "g_1540", print_hash_value);
transparent_crc(g_1620, "g_1620", print_hash_value);
transparent_crc(g_1690.f0, "g_1690.f0", print_hash_value);
transparent_crc(g_1690.f1, "g_1690.f1", print_hash_value);
transparent_crc(g_1690.f2, "g_1690.f2", print_hash_value);
transparent_crc(g_1690.f3, "g_1690.f3", print_hash_value);
transparent_crc(g_1690.f4, "g_1690.f4", print_hash_value);
transparent_crc(g_1690.f5, "g_1690.f5", print_hash_value);
transparent_crc(g_1690.f6, "g_1690.f6", print_hash_value);
transparent_crc(g_1690.f7, "g_1690.f7", print_hash_value);
transparent_crc(g_1691.f0, "g_1691.f0", print_hash_value);
transparent_crc(g_1691.f1, "g_1691.f1", print_hash_value);
transparent_crc(g_1691.f2, "g_1691.f2", print_hash_value);
transparent_crc(g_1691.f3, "g_1691.f3", print_hash_value);
transparent_crc(g_1691.f4, "g_1691.f4", print_hash_value);
transparent_crc(g_1691.f5, "g_1691.f5", print_hash_value);
transparent_crc(g_1691.f6, "g_1691.f6", print_hash_value);
transparent_crc(g_1691.f7, "g_1691.f7", print_hash_value);
transparent_crc(g_1692.f0, "g_1692.f0", print_hash_value);
transparent_crc(g_1692.f1, "g_1692.f1", print_hash_value);
transparent_crc(g_1692.f2, "g_1692.f2", print_hash_value);
transparent_crc(g_1692.f3, "g_1692.f3", print_hash_value);
transparent_crc(g_1692.f4, "g_1692.f4", print_hash_value);
transparent_crc(g_1692.f5, "g_1692.f5", print_hash_value);
transparent_crc(g_1692.f6, "g_1692.f6", print_hash_value);
transparent_crc(g_1692.f7, "g_1692.f7", print_hash_value);
transparent_crc(g_1693.f0, "g_1693.f0", print_hash_value);
transparent_crc(g_1693.f1, "g_1693.f1", print_hash_value);
transparent_crc(g_1693.f2, "g_1693.f2", print_hash_value);
transparent_crc(g_1693.f3, "g_1693.f3", print_hash_value);
transparent_crc(g_1693.f4, "g_1693.f4", print_hash_value);
transparent_crc(g_1693.f5, "g_1693.f5", print_hash_value);
transparent_crc(g_1693.f6, "g_1693.f6", print_hash_value);
transparent_crc(g_1693.f7, "g_1693.f7", print_hash_value);
transparent_crc(g_1694.f0, "g_1694.f0", print_hash_value);
transparent_crc(g_1694.f1, "g_1694.f1", print_hash_value);
transparent_crc(g_1694.f2, "g_1694.f2", print_hash_value);
transparent_crc(g_1694.f3, "g_1694.f3", print_hash_value);
transparent_crc(g_1694.f4, "g_1694.f4", print_hash_value);
transparent_crc(g_1694.f5, "g_1694.f5", print_hash_value);
transparent_crc(g_1694.f6, "g_1694.f6", print_hash_value);
transparent_crc(g_1694.f7, "g_1694.f7", print_hash_value);
transparent_crc(g_1695.f0, "g_1695.f0", print_hash_value);
transparent_crc(g_1695.f1, "g_1695.f1", print_hash_value);
transparent_crc(g_1695.f2, "g_1695.f2", print_hash_value);
transparent_crc(g_1695.f3, "g_1695.f3", print_hash_value);
transparent_crc(g_1695.f4, "g_1695.f4", print_hash_value);
transparent_crc(g_1695.f5, "g_1695.f5", print_hash_value);
transparent_crc(g_1695.f6, "g_1695.f6", print_hash_value);
transparent_crc(g_1695.f7, "g_1695.f7", print_hash_value);
transparent_crc(g_1696.f0, "g_1696.f0", print_hash_value);
transparent_crc(g_1696.f1, "g_1696.f1", print_hash_value);
transparent_crc(g_1696.f2, "g_1696.f2", print_hash_value);
transparent_crc(g_1696.f3, "g_1696.f3", print_hash_value);
transparent_crc(g_1696.f4, "g_1696.f4", print_hash_value);
transparent_crc(g_1696.f5, "g_1696.f5", print_hash_value);
transparent_crc(g_1696.f6, "g_1696.f6", print_hash_value);
transparent_crc(g_1696.f7, "g_1696.f7", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1697[i][j].f0, "g_1697[i][j].f0", print_hash_value);
transparent_crc(g_1697[i][j].f1, "g_1697[i][j].f1", print_hash_value);
transparent_crc(g_1697[i][j].f2, "g_1697[i][j].f2", print_hash_value);
transparent_crc(g_1697[i][j].f3, "g_1697[i][j].f3", print_hash_value);
transparent_crc(g_1697[i][j].f4, "g_1697[i][j].f4", print_hash_value);
transparent_crc(g_1697[i][j].f5, "g_1697[i][j].f5", print_hash_value);
transparent_crc(g_1697[i][j].f6, "g_1697[i][j].f6", print_hash_value);
transparent_crc(g_1697[i][j].f7, "g_1697[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1698.f0, "g_1698.f0", print_hash_value);
transparent_crc(g_1698.f1, "g_1698.f1", print_hash_value);
transparent_crc(g_1698.f2, "g_1698.f2", print_hash_value);
transparent_crc(g_1698.f3, "g_1698.f3", print_hash_value);
transparent_crc(g_1698.f4, "g_1698.f4", print_hash_value);
transparent_crc(g_1698.f5, "g_1698.f5", print_hash_value);
transparent_crc(g_1698.f6, "g_1698.f6", print_hash_value);
transparent_crc(g_1698.f7, "g_1698.f7", print_hash_value);
transparent_crc(g_1801.f0, "g_1801.f0", print_hash_value);
transparent_crc(g_1801.f1, "g_1801.f1", print_hash_value);
transparent_crc(g_1801.f2, "g_1801.f2", print_hash_value);
transparent_crc(g_1801.f3, "g_1801.f3", print_hash_value);
transparent_crc(g_1801.f4, "g_1801.f4", print_hash_value);
transparent_crc(g_1801.f5, "g_1801.f5", print_hash_value);
transparent_crc(g_1801.f6, "g_1801.f6", print_hash_value);
transparent_crc(g_1801.f7, "g_1801.f7", print_hash_value);
transparent_crc(g_1886, "g_1886", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1909[i][j][k].f0, "g_1909[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1947.f0, "g_1947.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1962[i].f0, "g_1962[i].f0", print_hash_value);
transparent_crc(g_1962[i].f1, "g_1962[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1964.f0, "g_1964.f0", print_hash_value);
transparent_crc(g_1964.f1, "g_1964.f1", print_hash_value);
transparent_crc(g_1967.f0, "g_1967.f0", print_hash_value);
transparent_crc(g_1967.f1, "g_1967.f1", print_hash_value);
transparent_crc(g_2037.f0, "g_2037.f0", print_hash_value);
transparent_crc(g_2037.f1, "g_2037.f1", print_hash_value);
transparent_crc(g_2037.f2, "g_2037.f2", print_hash_value);
transparent_crc(g_2037.f3, "g_2037.f3", print_hash_value);
transparent_crc(g_2037.f4, "g_2037.f4", print_hash_value);
transparent_crc(g_2037.f5, "g_2037.f5", print_hash_value);
transparent_crc(g_2037.f6, "g_2037.f6", print_hash_value);
transparent_crc(g_2037.f7, "g_2037.f7", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2039[i][j].f0, "g_2039[i][j].f0", print_hash_value);
transparent_crc(g_2039[i][j].f1, "g_2039[i][j].f1", print_hash_value);
transparent_crc(g_2039[i][j].f2, "g_2039[i][j].f2", print_hash_value);
transparent_crc(g_2039[i][j].f3, "g_2039[i][j].f3", print_hash_value);
transparent_crc(g_2039[i][j].f4, "g_2039[i][j].f4", print_hash_value);
transparent_crc(g_2039[i][j].f5, "g_2039[i][j].f5", print_hash_value);
transparent_crc(g_2039[i][j].f6, "g_2039[i][j].f6", print_hash_value);
transparent_crc(g_2039[i][j].f7, "g_2039[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2072.f0, "g_2072.f0", print_hash_value);
transparent_crc(g_2072.f1, "g_2072.f1", print_hash_value);
transparent_crc(g_2072.f2, "g_2072.f2", print_hash_value);
transparent_crc(g_2072.f3, "g_2072.f3", print_hash_value);
transparent_crc(g_2072.f4, "g_2072.f4", print_hash_value);
transparent_crc(g_2072.f5, "g_2072.f5", print_hash_value);
transparent_crc(g_2072.f6, "g_2072.f6", print_hash_value);
transparent_crc(g_2072.f7, "g_2072.f7", print_hash_value);
transparent_crc(g_2073.f0, "g_2073.f0", print_hash_value);
transparent_crc(g_2073.f1, "g_2073.f1", print_hash_value);
transparent_crc(g_2073.f2, "g_2073.f2", print_hash_value);
transparent_crc(g_2073.f3, "g_2073.f3", print_hash_value);
transparent_crc(g_2073.f4, "g_2073.f4", print_hash_value);
transparent_crc(g_2073.f5, "g_2073.f5", print_hash_value);
transparent_crc(g_2073.f6, "g_2073.f6", print_hash_value);
transparent_crc(g_2073.f7, "g_2073.f7", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2074[i][j][k].f0, "g_2074[i][j][k].f0", print_hash_value);
transparent_crc(g_2074[i][j][k].f1, "g_2074[i][j][k].f1", print_hash_value);
transparent_crc(g_2074[i][j][k].f2, "g_2074[i][j][k].f2", print_hash_value);
transparent_crc(g_2074[i][j][k].f3, "g_2074[i][j][k].f3", print_hash_value);
transparent_crc(g_2074[i][j][k].f4, "g_2074[i][j][k].f4", print_hash_value);
transparent_crc(g_2074[i][j][k].f5, "g_2074[i][j][k].f5", print_hash_value);
transparent_crc(g_2074[i][j][k].f6, "g_2074[i][j][k].f6", print_hash_value);
transparent_crc(g_2074[i][j][k].f7, "g_2074[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2075.f0, "g_2075.f0", print_hash_value);
transparent_crc(g_2075.f1, "g_2075.f1", print_hash_value);
transparent_crc(g_2075.f2, "g_2075.f2", print_hash_value);
transparent_crc(g_2075.f3, "g_2075.f3", print_hash_value);
transparent_crc(g_2075.f4, "g_2075.f4", print_hash_value);
transparent_crc(g_2075.f5, "g_2075.f5", print_hash_value);
transparent_crc(g_2075.f6, "g_2075.f6", print_hash_value);
transparent_crc(g_2075.f7, "g_2075.f7", print_hash_value);
transparent_crc(g_2076.f0, "g_2076.f0", print_hash_value);
transparent_crc(g_2076.f1, "g_2076.f1", print_hash_value);
transparent_crc(g_2076.f2, "g_2076.f2", print_hash_value);
transparent_crc(g_2076.f3, "g_2076.f3", print_hash_value);
transparent_crc(g_2076.f4, "g_2076.f4", print_hash_value);
transparent_crc(g_2076.f5, "g_2076.f5", print_hash_value);
transparent_crc(g_2076.f6, "g_2076.f6", print_hash_value);
transparent_crc(g_2076.f7, "g_2076.f7", print_hash_value);
transparent_crc(g_2077.f0, "g_2077.f0", print_hash_value);
transparent_crc(g_2077.f1, "g_2077.f1", print_hash_value);
transparent_crc(g_2077.f2, "g_2077.f2", print_hash_value);
transparent_crc(g_2077.f3, "g_2077.f3", print_hash_value);
transparent_crc(g_2077.f4, "g_2077.f4", print_hash_value);
transparent_crc(g_2077.f5, "g_2077.f5", print_hash_value);
transparent_crc(g_2077.f6, "g_2077.f6", print_hash_value);
transparent_crc(g_2077.f7, "g_2077.f7", print_hash_value);
transparent_crc(g_2123.f0, "g_2123.f0", print_hash_value);
transparent_crc(g_2123.f1, "g_2123.f1", print_hash_value);
transparent_crc(g_2151, "g_2151", print_hash_value);
transparent_crc(g_2154, "g_2154", print_hash_value);
transparent_crc(g_2351.f0, "g_2351.f0", print_hash_value);
transparent_crc(g_2351.f1, "g_2351.f1", print_hash_value);
transparent_crc(g_2351.f2, "g_2351.f2", print_hash_value);
transparent_crc(g_2351.f3, "g_2351.f3", print_hash_value);
transparent_crc(g_2351.f4, "g_2351.f4", print_hash_value);
transparent_crc(g_2351.f5, "g_2351.f5", print_hash_value);
transparent_crc(g_2351.f6, "g_2351.f6", print_hash_value);
transparent_crc(g_2351.f7, "g_2351.f7", print_hash_value);
transparent_crc(g_2365.f0, "g_2365.f0", print_hash_value);
transparent_crc(g_2365.f1, "g_2365.f1", print_hash_value);
transparent_crc(g_2402.f0, "g_2402.f0", print_hash_value);
transparent_crc(g_2496.f0, "g_2496.f0", print_hash_value);
transparent_crc(g_2496.f1, "g_2496.f1", print_hash_value);
transparent_crc(g_2496.f2, "g_2496.f2", print_hash_value);
transparent_crc(g_2496.f3, "g_2496.f3", print_hash_value);
transparent_crc(g_2496.f4, "g_2496.f4", print_hash_value);
transparent_crc(g_2496.f5, "g_2496.f5", print_hash_value);
transparent_crc(g_2496.f6, "g_2496.f6", print_hash_value);
transparent_crc(g_2496.f7, "g_2496.f7", print_hash_value);
transparent_crc(g_2501.f0, "g_2501.f0", print_hash_value);
transparent_crc(g_2501.f1, "g_2501.f1", print_hash_value);
transparent_crc(g_2501.f2, "g_2501.f2", print_hash_value);
transparent_crc(g_2501.f3, "g_2501.f3", print_hash_value);
transparent_crc(g_2501.f4, "g_2501.f4", print_hash_value);
transparent_crc(g_2501.f5, "g_2501.f5", print_hash_value);
transparent_crc(g_2501.f6, "g_2501.f6", print_hash_value);
transparent_crc(g_2501.f7, "g_2501.f7", print_hash_value);
transparent_crc(g_2730.f0, "g_2730.f0", print_hash_value);
transparent_crc(g_2730.f1, "g_2730.f1", print_hash_value);
transparent_crc(g_2730.f2, "g_2730.f2", print_hash_value);
transparent_crc(g_2730.f3, "g_2730.f3", print_hash_value);
transparent_crc(g_2730.f4, "g_2730.f4", print_hash_value);
transparent_crc(g_2730.f5, "g_2730.f5", print_hash_value);
transparent_crc(g_2730.f6, "g_2730.f6", print_hash_value);
transparent_crc(g_2730.f7, "g_2730.f7", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2798[i][j][k], "g_2798[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2838.f0, "g_2838.f0", print_hash_value);
transparent_crc(g_2838.f1, "g_2838.f1", print_hash_value);
transparent_crc(g_2856.f0, "g_2856.f0", print_hash_value);
transparent_crc(g_2856.f1, "g_2856.f1", print_hash_value);
transparent_crc(g_2858.f0, "g_2858.f0", print_hash_value);
transparent_crc(g_2858.f1, "g_2858.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2883[i][j].f0, "g_2883[i][j].f0", print_hash_value);
transparent_crc(g_2883[i][j].f1, "g_2883[i][j].f1", print_hash_value);
transparent_crc(g_2883[i][j].f2, "g_2883[i][j].f2", print_hash_value);
transparent_crc(g_2883[i][j].f3, "g_2883[i][j].f3", print_hash_value);
transparent_crc(g_2883[i][j].f4, "g_2883[i][j].f4", print_hash_value);
transparent_crc(g_2883[i][j].f5, "g_2883[i][j].f5", print_hash_value);
transparent_crc(g_2883[i][j].f6, "g_2883[i][j].f6", print_hash_value);
transparent_crc(g_2883[i][j].f7, "g_2883[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2911, "g_2911", print_hash_value);
transparent_crc(g_2921, "g_2921", print_hash_value);
transparent_crc(g_2947, "g_2947", print_hash_value);
transparent_crc(g_3000, "g_3000", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 694
depth: 1, occurrence: 5
XXX total union variables: 4
XXX non-zero bitfields defined in structs: 7
XXX zero bitfields defined in structs: 1
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 3
XXX structs with bitfields in the program: 59
breakdown:
indirect level: 0, occurrence: 8
indirect level: 1, occurrence: 27
indirect level: 2, occurrence: 9
indirect level: 3, occurrence: 14
indirect level: 4, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 171
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 8
XXX times a single bitfield on LHS: 1
XXX times a single bitfield on RHS: 87
XXX max expression depth: 38
breakdown:
depth: 1, occurrence: 244
depth: 2, occurrence: 57
depth: 3, occurrence: 5
depth: 4, occurrence: 2
depth: 5, occurrence: 2
depth: 6, occurrence: 3
depth: 7, occurrence: 2
depth: 14, occurrence: 1
depth: 16, occurrence: 4
depth: 17, occurrence: 2
depth: 19, occurrence: 2
depth: 20, occurrence: 5
depth: 21, occurrence: 2
depth: 22, occurrence: 3
depth: 23, occurrence: 4
depth: 24, occurrence: 1
depth: 25, occurrence: 3
depth: 26, occurrence: 3
depth: 27, occurrence: 3
depth: 28, occurrence: 2
depth: 29, occurrence: 3
depth: 33, occurrence: 3
depth: 35, occurrence: 2
depth: 37, occurrence: 2
depth: 38, occurrence: 1
XXX total number of pointers: 561
XXX times a variable address is taken: 1664
XXX times a pointer is dereferenced on RHS: 378
breakdown:
depth: 1, occurrence: 242
depth: 2, occurrence: 78
depth: 3, occurrence: 37
depth: 4, occurrence: 18
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 369
breakdown:
depth: 1, occurrence: 281
depth: 2, occurrence: 68
depth: 3, occurrence: 17
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 57
XXX times a pointer is compared with address of another variable: 13
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 12405
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1174
level: 2, occurrence: 407
level: 3, occurrence: 199
level: 4, occurrence: 116
level: 5, occurrence: 42
XXX number of pointers point to pointers: 216
XXX number of pointers point to scalars: 301
XXX number of pointers point to structs: 18
XXX percent of pointers has null in alias set: 30.5
XXX average alias set size: 1.77
XXX times a non-volatile is read: 2461
XXX times a non-volatile is write: 1145
XXX times a volatile is read: 40
XXX times read thru a pointer: 22
XXX times a volatile is write: 43
XXX times written thru a pointer: 39
XXX times a volatile is available for access: 2.03e+03
XXX percentage of non-volatile access: 97.8
XXX forward jumps: 5
XXX backward jumps: 10
XXX stmts: 237
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 40
depth: 2, occurrence: 41
depth: 3, occurrence: 30
depth: 4, occurrence: 48
depth: 5, occurrence: 50
XXX percentage a fresh-made variable is used: 15.4
XXX percentage an existing variable is used: 84.6
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/