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

3019 lines
236 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17743436259192257897
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
unsigned f0 : 19;
unsigned f1 : 30;
volatile signed f2 : 9;
const volatile uint64_t f3;
signed f4 : 9;
const signed f5 : 19;
};
#pragma pack(pop)
union U1 {
volatile int32_t f0;
const uint8_t f1;
uint8_t f2;
volatile int32_t f3;
};
union U2 {
unsigned f0 : 16;
volatile int8_t f1;
volatile int32_t f2;
const volatile uint8_t f3;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_4 = 1L;
static volatile int64_t g_15 = 0xF2D6273D5943E2F7LL;/* VOLATILE GLOBAL g_15 */
static volatile int32_t g_16[2][10][9] = {{{0x8B243E5EL,0x35F19716L,9L,(-6L),1L,0L,1L,(-6L),9L},{0x02E63372L,0x02E63372L,0x85FAFE44L,1L,(-10L),0xC786C7A8L,0xBBEB927EL,(-4L),0x11521FAFL},{(-9L),3L,0L,0L,(-4L),0x3222C7E1L,0x35F19716L,(-9L),0x8B243E5EL},{(-1L),0x8B243E5EL,0x85FAFE44L,0x3222C7E1L,8L,0xA3FDA37BL,0xD050B7F4L,0L,0x3222C7E1L},{0x7C7128ABL,(-4L),9L,0xD050B7F4L,0xBBEB927EL,0xBBEB927EL,0xD050B7F4L,9L,(-4L)},{(-4L),0xC786C7A8L,4L,1L,0x02E63372L,0xA275FF44L,0xC786C7A8L,4L,8L},{0xFF7673EDL,0xD050B7F4L,0xA275FF44L,4L,0xA3FDA37BL,0xFF7673EDL,(-4L),(-9L),0xE2499E68L},{9L,0xC786C7A8L,1L,(-9L),1L,(-8L),1L,9L,(-1L)},{0xFD89D684L,1L,0L,(-8L),0x289AA508L,(-8L),0L,1L,0xFD89D684L},{0L,(-9L),4L,0xA3FDA37BL,(-10L),0xFF7673EDL,(-1L),8L,(-9L)}},{{0xA3FDA37BL,0x7C7128ABL,1L,0x35F19716L,0x1718BC69L,0xA275FF44L,0xBBEB927EL,0xE2499E68L,0x35F19716L},{0L,(-10L),(-1L),4L,0L,(-4L),0x85FAFE44L,(-1L),4L},{0xFD89D684L,0xC786C7A8L,0x81D68C2AL,0L,0L,0x81D68C2AL,0xC786C7A8L,0xFD89D684L,(-1L)},{9L,0xA3FDA37BL,0xA275FF44L,0x81D68C2AL,0x1718BC69L,9L,0L,(-9L),(-8L)},{0xFF7673EDL,(-1L),8L,(-9L),(-10L),0xD050B7F4L,1L,0x35F19716L,(-1L)},{1L,1L,1L,0xE2499E68L,0x289AA508L,0xA3FDA37BL,0x02E63372L,4L,4L},{0L,0xFF7673EDL,1L,0xE2499E68L,1L,0xFF7673EDL,0L,(-1L),0x35F19716L},{(-8L),0x7C7128ABL,0x11521FAFL,(-9L),0xA3FDA37BL,0x81D68C2AL,0xBBEB927EL,(-8L),(-9L)},{1L,1L,(-1L),0x81D68C2AL,0x02E63372L,0x11521FAFL,0xA275FF44L,(-1L),0xFD89D684L},{(-10L),(-1L),4L,0L,(-4L),0x85FAFE44L,(-1L),4L,(-1L)}}};
static volatile uint64_t g_17[8][10] = {{0x81501494D85D5FCALL,18446744073709551615UL,1UL,1UL,18446744073709551615UL,0x81501494D85D5FCALL,18446744073709551615UL,1UL,18446744073709551614UL,18446744073709551615UL},{7UL,7UL,0x4E2B783560277ED4LL,1UL,18446744073709551615UL,7UL,18446744073709551615UL,0x4E2B783560277ED4LL,18446744073709551607UL,0x146BFE21DABEE07FLL},{7UL,0x9F41AF53C8CBF698LL,18446744073709551607UL,18446744073709551614UL,7UL,0x81501494D85D5FCALL,0x146BFE21DABEE07FLL,0x4E2B783560277ED4LL,1UL,7UL},{0x81501494D85D5FCALL,0x146BFE21DABEE07FLL,0x4E2B783560277ED4LL,1UL,7UL,0UL,7UL,1UL,0x4E2B783560277ED4LL,0x146BFE21DABEE07FLL},{2UL,0x146BFE21DABEE07FLL,1UL,0xC1F9C852071694A9LL,18446744073709551615UL,18446744073709551615UL,0x146BFE21DABEE07FLL,18446744073709551607UL,0x4E2B783560277ED4LL,18446744073709551615UL},{0UL,0x9F41AF53C8CBF698LL,0xC1F9C852071694A9LL,1UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x146BFE21DABEE07FLL,0xAE54FD57ECA51C18LL},{0UL,0xA832A49E864ADB5DLL,7UL,18446744073709551615UL,9UL,0x7F7A796FB6C71789LL,0xAE54FD57ECA51C18LL,1UL,1UL,0xAE54FD57ECA51C18LL},{7UL,0xD6B9EC499E98C534LL,18446744073709551615UL,18446744073709551615UL,0xD6B9EC499E98C534LL,7UL,0xAE54FD57ECA51C18LL,0x146BFE21DABEE07FLL,18446744073709551615UL,0xEF5B506946CB4F5FLL}};
static int8_t g_27 = (-1L);
static int32_t g_32 = 0L;
static int64_t g_35 = 0xF42E901CC30F106BLL;
static int8_t g_50 = 0L;
static int8_t *g_49 = &g_50;
static int32_t g_61 = 0xF5F5C31AL;
static uint8_t g_63 = 1UL;
static int16_t g_69 = 0xF23DL;
static uint32_t g_86 = 4294967292UL;
static int8_t g_104 = 0xF5L;
static union U1 g_106 = {0x46A622BFL};/* VOLATILE GLOBAL g_106 */
static union U1 g_109 = {0x9F888D3FL};/* VOLATILE GLOBAL g_109 */
static union U1 g_132 = {0xB517F45FL};/* VOLATILE GLOBAL g_132 */
static int16_t g_134 = 0xE47AL;
static struct S0 * const g_140[3][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
static union U2 g_144 = {0x0B5A70E1L};/* VOLATILE GLOBAL g_144 */
static int32_t *g_158[5] = {&g_4,&g_4,&g_4,&g_4,&g_4};
static int32_t **g_157[1] = {&g_158[2]};
static uint32_t g_216 = 18446744073709551611UL;
static volatile union U2 g_228 = {0xC6F64A7FL};/* VOLATILE GLOBAL g_228 */
static volatile union U2 *g_227 = &g_228;
static volatile union U2 * const volatile *g_226 = &g_227;
static volatile union U2 * const volatile **g_225[1][10][7] = {{{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,(void*)0},{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,(void*)0,&g_226,&g_226,(void*)0,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,(void*)0,(void*)0,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226,&g_226,&g_226}}};
static union U1 g_233 = {1L};/* VOLATILE GLOBAL g_233 */
static uint64_t g_273 = 1UL;
static union U2 **g_277 = (void*)0;
static union U2 ***g_276[9][8][3] = {{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}},{{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{&g_277,&g_277,&g_277},{(void*)0,&g_277,(void*)0}}};
static union U2 ****g_275 = &g_276[3][0][2];
static union U2 *****g_274 = &g_275;
static int16_t g_301[1] = {(-9L)};
static int8_t g_302[2] = {(-5L),(-5L)};
static union U2 g_367 = {0UL};/* VOLATILE GLOBAL g_367 */
static uint16_t *g_416 = (void*)0;
static uint32_t g_458 = 0UL;
static union U2 g_462 = {4294967292UL};/* VOLATILE GLOBAL g_462 */
static union U1 g_483 = {0x01BC15CDL};/* VOLATILE GLOBAL g_483 */
static union U1 g_487[6][4] = {{{-1L},{-1L},{0L},{-1L}},{{-1L},{0xD8FD101FL},{0L},{0L}},{{-1L},{-1L},{-1L},{0L}},{{8L},{0xD8FD101FL},{8L},{-1L}},{{8L},{-1L},{-1L},{8L}},{{-1L},{-1L},{0L},{-1L}}};
static union U1 g_488 = {1L};/* VOLATILE GLOBAL g_488 */
static union U1 g_489 = {-8L};/* VOLATILE GLOBAL g_489 */
static uint64_t g_497 = 0UL;
static union U1 *g_506 = (void*)0;
static union U1 **g_505[8][2][4] = {{{&g_506,&g_506,&g_506,(void*)0},{&g_506,&g_506,&g_506,&g_506}},{{&g_506,&g_506,(void*)0,&g_506},{&g_506,&g_506,(void*)0,&g_506}},{{&g_506,&g_506,&g_506,&g_506},{&g_506,(void*)0,&g_506,&g_506}},{{&g_506,&g_506,&g_506,&g_506},{&g_506,&g_506,&g_506,&g_506}},{{&g_506,&g_506,&g_506,&g_506},{&g_506,&g_506,&g_506,&g_506}},{{&g_506,&g_506,&g_506,&g_506},{&g_506,&g_506,&g_506,&g_506}},{{&g_506,&g_506,&g_506,&g_506},{&g_506,&g_506,&g_506,&g_506}},{{&g_506,&g_506,&g_506,(void*)0},{&g_506,&g_506,(void*)0,&g_506}}};
static const union U1 g_511 = {-4L};/* VOLATILE GLOBAL g_511 */
static const union U1 *g_510 = &g_511;
static const union U1 **g_509 = &g_510;
static int8_t g_524 = 0x4AL;
static int32_t ***g_530[8][1] = {{&g_157[0]},{&g_157[0]},{&g_157[0]},{&g_157[0]},{&g_157[0]},{&g_157[0]},{&g_157[0]},{&g_157[0]}};
static int32_t ****g_529 = &g_530[5][0];
static int32_t *****g_528 = &g_529;
static int64_t g_555 = 0x748B2C99569AFA46LL;
static int32_t g_572[10] = {2L,0x969914B8L,0x969914B8L,2L,0x4FE8801DL,2L,0x969914B8L,0x969914B8L,2L,0x4FE8801DL};
static union U1 g_582[10] = {{0L},{-2L},{0L},{-2L},{0L},{-2L},{0L},{-2L},{0L},{-2L}};
static union U1 g_583[2][8] = {{{-1L},{0x16934461L},{-1L},{0x16934461L},{-1L},{0x16934461L},{-1L},{0x16934461L}},{{-1L},{0x16934461L},{-1L},{0x16934461L},{-1L},{0x16934461L},{-1L},{0x16934461L}}};
static union U1 g_584 = {1L};/* VOLATILE GLOBAL g_584 */
static union U1 g_585 = {-1L};/* VOLATILE GLOBAL g_585 */
static union U1 g_586 = {0L};/* VOLATILE GLOBAL g_586 */
static union U1 g_587 = {-1L};/* VOLATILE GLOBAL g_587 */
static union U1 g_588 = {0x81C977B3L};/* VOLATILE GLOBAL g_588 */
static union U1 g_589 = {-1L};/* VOLATILE GLOBAL g_589 */
static union U1 g_590 = {0x93C590E2L};/* VOLATILE GLOBAL g_590 */
static union U1 g_591 = {0x9FFBBE61L};/* VOLATILE GLOBAL g_591 */
static union U1 g_592 = {0xAFA6C33BL};/* VOLATILE GLOBAL g_592 */
static struct S0 g_599 = {278,29796,-10,0x3BFB424FD4EDA81BLL,4,496};/* VOLATILE GLOBAL g_599 */
static int16_t g_655[2][5] = {{0x6F8EL,0xE382L,0x6F8EL,1L,1L},{0x6F8EL,0xE382L,0x6F8EL,1L,1L}};
static union U2 g_684[2][9][1] = {{{{0xDA9AE242L}},{{4294967290UL}},{{4294967294UL}},{{4294967290UL}},{{0xDA9AE242L}},{{4294967287UL}},{{0xDA9AE242L}},{{4294967290UL}},{{4294967294UL}}},{{{4294967290UL}},{{0xDA9AE242L}},{{4294967287UL}},{{0xDA9AE242L}},{{4294967290UL}},{{4294967294UL}},{{4294967290UL}},{{0xDA9AE242L}},{{4294967287UL}}}};
static int64_t g_703 = 0L;
static union U2 g_746[9] = {{0x9021A57FL},{0xCA5A9E14L},{0x9021A57FL},{0xCA5A9E14L},{0x9021A57FL},{0xCA5A9E14L},{0x9021A57FL},{0xCA5A9E14L},{0x9021A57FL}};
static union U2 g_748 = {0x956003E6L};/* VOLATILE GLOBAL g_748 */
static union U2 g_750 = {6UL};/* VOLATILE GLOBAL g_750 */
static union U1 g_791 = {-1L};/* VOLATILE GLOBAL g_791 */
static union U1 g_794 = {0xC9081C03L};/* VOLATILE GLOBAL g_794 */
static uint16_t g_828[1] = {0x7CF6L};
static int8_t **g_837 = &g_49;
static int8_t ***g_836 = &g_837;
static struct S0 *g_839 = (void*)0;
static uint16_t **g_861[2] = {&g_416,&g_416};
static uint32_t g_869 = 0UL;
static uint32_t *g_868 = &g_869;
static volatile struct S0 g_896 = {503,8739,-3,3UL,-17,-353};/* VOLATILE GLOBAL g_896 */
static volatile struct S0 *g_895 = &g_896;
static volatile struct S0 **g_894 = &g_895;
static volatile struct S0 ***g_893 = &g_894;
static volatile struct S0 * volatile **g_897 = (void*)0;
static int32_t *g_997 = &g_572[5];
static int32_t **g_996 = &g_997;
static int32_t **g_999 = &g_997;
static uint64_t *g_1009 = &g_497;
static uint64_t **g_1008 = &g_1009;
static uint64_t **g_1014[4] = {&g_1009,&g_1009,&g_1009,&g_1009};
static union U2 g_1047[5][4] = {{{0x867A4B3EL},{3UL},{0x867A4B3EL},{3UL}},{{0x867A4B3EL},{3UL},{0x867A4B3EL},{3UL}},{{0x867A4B3EL},{3UL},{0x867A4B3EL},{3UL}},{{0x867A4B3EL},{3UL},{0x867A4B3EL},{3UL}},{{0x867A4B3EL},{3UL},{0x867A4B3EL},{3UL}}};
static int64_t g_1101[1] = {0x3D04C691AF6E4590LL};
static int32_t g_1157[3][6][10] = {{{(-6L),0xDC34237BL,0x139C8D42L,0x172E964BL,0x139C8D42L,0xDC34237BL,(-6L),0L,7L,(-8L)},{1L,(-1L),0L,0x391C2F51L,1L,(-9L),0x5B538966L,(-1L),0xA395B497L,0L},{(-1L),(-1L),0xAE6BBE7DL,0x2C7F1875L,0xAB84D1E8L,1L,(-6L),(-8L),(-6L),(-6L)},{0L,0xDC34237BL,(-9L),0x08CF176FL,0xDC34237BL,(-1L),0x3D4E349FL,(-10L),0x9FB0603CL,(-3L)},{0xA395B497L,0x9EA628E3L,0x1A37E5AEL,8L,0x08CF176FL,0L,0x9FB0603CL,1L,(-1L),(-4L)},{9L,0x9FB0603CL,1L,(-1L),(-4L),0x172E964BL,0x39E0B9E8L,7L,(-5L),0x9B92A588L}},{{0x9B92A588L,3L,(-1L),0x39E0B9E8L,(-4L),0x622F4652L,(-1L),5L,0x06550C71L,0L},{3L,0xDC34237BL,1L,0x6AAE9691L,(-1L),0x07AC60F2L,0x693A25BCL,0x139C8D42L,0x453F7D16L,0x20228C84L},{0x391C2F51L,0xA395B497L,0x3D4E349FL,(-1L),0x9B92A588L,0xF5B85C66L,0xA2F749B8L,0xA2F749B8L,0xF5B85C66L,0x9B92A588L},{0x139C8D42L,0x1C0B7713L,0x1C0B7713L,0x139C8D42L,0x622F4652L,0x693A25BCL,8L,(-4L),(-3L),0x39E0B9E8L},{0xAE6BBE7DL,0L,3L,1L,0xA2F749B8L,0x5B4DA564L,0x1C0B7713L,8L,(-3L),(-6L)},{5L,0x5B538966L,0L,0x139C8D42L,7L,0xEE10B04CL,0x15B74EFDL,(-10L),0xF5B85C66L,0x139C8D42L}},{{0x9FB0603CL,0x5A43507AL,0x06550C71L,(-1L),0x693A25BCL,0x42A9FB57L,0L,1L,0x453F7D16L,(-1L)},{2L,0x9B92A588L,0x693A25BCL,0x6AAE9691L,0xD65AEA94L,1L,0x9C6446D3L,0x1A37E5AEL,0x06550C71L,0x1C0B7713L},{0x15B74EFDL,0x8F542CF2L,0xB4338376L,0x39E0B9E8L,(-10L),(-1L),0L,(-10L),(-5L),0x9FB0603CL},{(-1L),0xEEDB9805L,0xAE6BBE7DL,(-1L),0x42A9FB57L,3L,0x391C2F51L,0L,1L,0L},{1L,0x830D1331L,3L,0x693A25BCL,0L,0x20228C84L,(-6L),0x9B92A588L,0x6AAE9691L,5L},{1L,(-1L),0x52EB51D0L,0xA2F749B8L,0L,0xAB84D1E8L,0L,0xA2F749B8L,0x52EB51D0L,(-1L)}}};
static struct S0 g_1167[5][5] = {{{497,2427,4,18446744073709551615UL,-7,478},{631,23582,-13,6UL,-2,-507},{631,23582,-13,6UL,-2,-507},{497,2427,4,18446744073709551615UL,-7,478},{603,7815,7,18446744073709551609UL,-0,409}},{{477,20116,-3,1UL,9,-212},{497,2427,4,18446744073709551615UL,-7,478},{271,17080,-10,0UL,-12,70},{292,29557,-14,0x7D9B6519162B4FE4LL,-15,279},{477,707,-2,1UL,17,313}},{{477,20116,-3,1UL,9,-212},{271,17080,-10,0UL,-12,70},{603,7815,7,18446744073709551609UL,-0,409},{271,17080,-10,0UL,-12,70},{477,20116,-3,1UL,9,-212}},{{497,2427,4,18446744073709551615UL,-7,478},{331,6273,15,18446744073709551610UL,9,-12},{201,25520,1,0xDC23AE4196E4A4E0LL,-11,661},{292,29557,-14,0x7D9B6519162B4FE4LL,-15,279},{631,23582,-13,6UL,-2,-507}},{{201,25520,1,0xDC23AE4196E4A4E0LL,-11,661},{331,6273,15,18446744073709551610UL,9,-12},{497,2427,4,18446744073709551615UL,-7,478},{497,2427,4,18446744073709551615UL,-7,478},{331,6273,15,18446744073709551610UL,9,-12}}};
static struct S0 g_1168 = {424,28128,10,18446744073709551615UL,-4,309};/* VOLATILE GLOBAL g_1168 */
static struct S0 g_1169 = {373,29125,-17,0x32346AF01E23FC1CLL,-20,124};/* VOLATILE GLOBAL g_1169 */
static struct S0 g_1170 = {48,26150,7,18446744073709551614UL,15,603};/* VOLATILE GLOBAL g_1170 */
static struct S0 g_1171 = {211,5793,-18,8UL,-0,-696};/* VOLATILE GLOBAL g_1171 */
static struct S0 g_1172 = {523,24230,-13,18446744073709551608UL,-4,451};/* VOLATILE GLOBAL g_1172 */
static struct S0 g_1173 = {67,12495,-17,18446744073709551606UL,3,-129};/* VOLATILE GLOBAL g_1173 */
static struct S0 g_1174 = {662,12850,-6,0xF62DB2A9C782844ALL,8,-710};/* VOLATILE GLOBAL g_1174 */
static struct S0 g_1175 = {137,25588,-4,0x44464EE376FD616ALL,-10,-544};/* VOLATILE GLOBAL g_1175 */
static struct S0 g_1176 = {401,9351,-17,0xB2D4DFC58AE926D9LL,-17,-327};/* VOLATILE GLOBAL g_1176 */
static struct S0 g_1177[10][10] = {{{473,512,-13,1UL,-6,202},{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478},{647,1168,-20,0x7DACAB99337C8312LL,-1,-403},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{475,32555,-10,0x79743A4EA79DE6E9LL,-3,-221},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{475,32555,-10,0x79743A4EA79DE6E9LL,-3,-221},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{647,1168,-20,0x7DACAB99337C8312LL,-1,-403},{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478}},{{400,19589,-4,0xD6E94FF1395E7995LL,-14,-451},{227,7246,-15,18446744073709551608UL,-10,214},{502,6890,-13,18446744073709551615UL,-2,-567},{214,5542,1,18446744073709551610UL,8,-84},{412,31791,-8,0xBA1D14F1DCCEA4CBLL,4,-103},{287,9348,3,0x1F39134DB07C8E44LL,-12,161},{374,21780,13,0xAA4995D55437F65ALL,11,462},{647,1168,-20,0x7DACAB99337C8312LL,-1,-403},{480,12472,-11,1UL,-20,288},{480,12472,-11,1UL,-20,288}},{{227,7246,-15,18446744073709551608UL,-10,214},{158,15233,-0,0x6B1FFE4F413C6417LL,5,226},{287,9348,3,0x1F39134DB07C8E44LL,-12,161},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{287,9348,3,0x1F39134DB07C8E44LL,-12,161},{158,15233,-0,0x6B1FFE4F413C6417LL,5,226},{227,7246,-15,18446744073709551608UL,-10,214},{214,5542,1,18446744073709551610UL,8,-84},{374,21780,13,0xAA4995D55437F65ALL,11,462}},{{400,19589,-4,0xD6E94FF1395E7995LL,-14,-451},{502,6890,-13,18446744073709551615UL,-2,-567},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{227,7246,-15,18446744073709551608UL,-10,214},{355,24033,11,18446744073709551615UL,4,-350},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{677,27277,5,0UL,-4,-380},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{355,24033,11,18446744073709551615UL,4,-350},{473,512,-13,1UL,-6,202}},{{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478},{374,21780,13,0xAA4995D55437F65ALL,11,462},{227,7246,-15,18446744073709551608UL,-10,214},{374,21780,13,0xAA4995D55437F65ALL,11,462},{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{400,19589,-4,0xD6E94FF1395E7995LL,-14,-451},{214,5542,1,18446744073709551610UL,8,-84},{677,27277,5,0UL,-4,-380},{412,31791,-8,0xBA1D14F1DCCEA4CBLL,4,-103}},{{400,19589,-4,0xD6E94FF1395E7995LL,-14,-451},{475,32555,-10,0x79743A4EA79DE6E9LL,-3,-221},{412,31791,-8,0xBA1D14F1DCCEA4CBLL,4,-103},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{502,6890,-13,18446744073709551615UL,-2,-567},{502,6890,-13,18446744073709551615UL,-2,-567},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{412,31791,-8,0xBA1D14F1DCCEA4CBLL,4,-103}},{{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{158,15233,-0,0x6B1FFE4F413C6417LL,5,226},{412,31791,-8,0xBA1D14F1DCCEA4CBLL,4,-103},{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478},{480,12472,-11,1UL,-20,288},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{227,7246,-15,18446744073709551608UL,-10,214},{647,1168,-20,0x7DACAB99337C8312LL,-1,-403},{473,512,-13,1UL,-6,202}},{{227,7246,-15,18446744073709551608UL,-10,214},{355,24033,11,18446744073709551615UL,4,-350},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{677,27277,5,0UL,-4,-380},{374,21780,13,0xAA4995D55437F65ALL,11,462},{677,27277,5,0UL,-4,-380},{448,29405,4,0x51EEBAE9646204C3LL,17,-126},{355,24033,11,18446744073709551615UL,4,-350},{227,7246,-15,18446744073709551608UL,-10,214},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286}},{{475,32555,-10,0x79743A4EA79DE6E9LL,-3,-221},{670,19568,13,0x02876ECFA6A536BBLL,-15,-286},{647,1168,-20,0x7DACAB99337C8312LL,-1,-403},{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478},{473,512,-13,1UL,-6,202},{287,9348,3,0x1F39134DB07C8E44LL,-12,161},{502,6890,-13,18446744073709551615UL,-2,-567},{374,21780,13,0xAA4995D55437F65ALL,11,462},{374,21780,13,0xAA4995D55437F65ALL,11,462},{502,6890,-13,18446744073709551615UL,-2,-567}},{{355,24033,11,18446744073709551615UL,4,-350},{475,32555,-10,0x79743A4EA79DE6E9LL,-3,-221},{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478},{480,20761,-6,0x40E8F199BCA2FB25LL,-11,-478},{475,32555,-10,0x79743A4EA79DE6E9LL,-3,-221},{355,24033,11,18446744073709551615UL,4,-350},{400,19589,-4,0xD6E94FF1395E7995LL,-14,-451},{287,9348,3,0x1F39134DB07C8E44LL,-12,161},{227,7246,-15,18446744073709551608UL,-10,214},{480,12472,-11,1UL,-20,288}}};
static struct S0 g_1179 = {82,964,16,0UL,12,-30};/* VOLATILE GLOBAL g_1179 */
static struct S0 g_1180 = {701,27580,3,0x79F05362AFADB89FLL,-12,580};/* VOLATILE GLOBAL g_1180 */
static struct S0 g_1181[5] = {{567,22369,-5,1UL,-1,259},{567,22369,-5,1UL,-1,259},{567,22369,-5,1UL,-1,259},{567,22369,-5,1UL,-1,259},{567,22369,-5,1UL,-1,259}};
static struct S0 g_1182 = {235,3513,-9,0UL,-17,224};/* VOLATILE GLOBAL g_1182 */
static struct S0 g_1183 = {31,9016,1,18446744073709551615UL,-6,105};/* VOLATILE GLOBAL g_1183 */
static struct S0 g_1184[9][6] = {{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}},{{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{701,17038,18,0x47761F990FAB7323LL,-4,-670},{295,4424,4,18446744073709551615UL,16,512},{701,17038,18,0x47761F990FAB7323LL,-4,-670}}};
static struct S0 g_1185[6][4][1] = {{{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{570,1402,-14,0xB8B9C0F7DEE884FELL,-5,22}},{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{358,29250,-11,18446744073709551607UL,16,-717}}},{{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{570,1402,-14,0xB8B9C0F7DEE884FELL,-5,22}},{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{358,29250,-11,18446744073709551607UL,16,-717}}},{{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{570,1402,-14,0xB8B9C0F7DEE884FELL,-5,22}},{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{358,29250,-11,18446744073709551607UL,16,-717}}},{{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{570,1402,-14,0xB8B9C0F7DEE884FELL,-5,22}},{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{358,29250,-11,18446744073709551607UL,16,-717}}},{{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{570,1402,-14,0xB8B9C0F7DEE884FELL,-5,22}},{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{358,29250,-11,18446744073709551607UL,16,-717}}},{{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{570,1402,-14,0xB8B9C0F7DEE884FELL,-5,22}},{{342,3580,18,0x7A837B57CDA7D9CCLL,-8,181}},{{358,29250,-11,18446744073709551607UL,16,-717}}}};
static struct S0 g_1186 = {648,7971,-17,0xE17E99ED61CBD166LL,20,-307};/* VOLATILE GLOBAL g_1186 */
static struct S0 g_1187 = {17,22038,5,0x07DBB42C6E5675BELL,-8,655};/* VOLATILE GLOBAL g_1187 */
static struct S0 g_1188 = {617,29986,20,0x1DA67FA71B948824LL,-2,551};/* VOLATILE GLOBAL g_1188 */
static struct S0 g_1189 = {122,15268,-18,0x75C4F481D16F6E15LL,-7,286};/* VOLATILE GLOBAL g_1189 */
static struct S0 g_1190 = {634,10809,-1,0UL,13,-175};/* VOLATILE GLOBAL g_1190 */
static struct S0 g_1191 = {669,6890,12,18446744073709551615UL,-0,-20};/* VOLATILE GLOBAL g_1191 */
static struct S0 g_1192 = {380,13636,-19,0xBB3729D582173C26LL,-16,-390};/* VOLATILE GLOBAL g_1192 */
static struct S0 g_1193 = {152,25441,-8,0xD7AAC3D201B749EELL,17,432};/* VOLATILE GLOBAL g_1193 */
static struct S0 g_1194 = {608,4030,-0,18446744073709551607UL,2,481};/* VOLATILE GLOBAL g_1194 */
static struct S0 g_1195 = {700,13395,10,0x79A344CA09803F02LL,-1,304};/* VOLATILE GLOBAL g_1195 */
static struct S0 g_1196 = {171,15138,-7,0xD49D9614E648DB78LL,-8,-715};/* VOLATILE GLOBAL g_1196 */
static struct S0 g_1197[5][9][5] = {{{{175,29993,10,18446744073709551615UL,5,550},{357,5083,-11,18446744073709551615UL,14,-97},{544,4353,-8,18446744073709551615UL,-4,56},{92,4398,-17,0UL,-15,517},{591,27908,-16,0xD893EC6C287F4C14LL,0,-689}},{{94,18859,-9,0x98C720817B9AF284LL,7,-647},{457,24116,-16,1UL,-14,574},{457,24116,-16,1UL,-14,574},{94,18859,-9,0x98C720817B9AF284LL,7,-647},{258,17181,-16,0xAAD175D30876AE1BLL,-19,-221}},{{533,9790,6,0x7EA56A364DDF1DFCLL,9,593},{36,23445,8,1UL,7,-158},{191,19213,0,18446744073709551615UL,16,-676},{657,20874,-5,1UL,-9,-433},{269,6371,14,0xF53693EFDF73FB2ELL,-17,260}},{{28,547,-3,7UL,2,107},{678,1539,1,8UL,15,-545},{365,24920,-16,2UL,-21,-217},{723,21891,-2,18446744073709551608UL,8,554},{466,855,1,0x0B994945C6BCF1ECLL,8,429}},{{613,22242,20,0x17906A809F48D932LL,-9,-204},{501,17477,10,0xA42E015F8C7A89C2LL,11,705},{22,10307,-0,0xA3E8173AF8F9D60ELL,-1,35},{657,20874,-5,1UL,-9,-433},{184,7476,-3,0xA7485FA54AAE1E0FLL,14,-140}},{{60,22954,-14,0UL,15,-445},{71,6104,-10,18446744073709551615UL,21,575},{419,13199,-4,8UL,-14,-276},{94,18859,-9,0x98C720817B9AF284LL,7,-647},{365,24920,-16,2UL,-21,-217}},{{140,12504,6,0x29C8C7FA7EA04614LL,10,-138},{247,29382,12,18446744073709551615UL,9,124},{558,29670,-17,0x57E1C8F1DB147B5BLL,17,-311},{92,4398,-17,0UL,-15,517},{657,20874,-5,1UL,-9,-433}},{{497,16582,-10,18446744073709551615UL,11,61},{699,4517,-7,18446744073709551615UL,7,264},{85,14668,18,0x0A98B4BFA118D88DLL,7,573},{419,13199,-4,8UL,-14,-276},{67,20857,-3,0xEBB2A99924E13406LL,-16,182}},{{514,10970,9,18446744073709551610UL,0,-217},{591,27908,-16,0xD893EC6C287F4C14LL,0,-689},{247,29382,12,18446744073709551615UL,9,124},{406,18508,18,18446744073709551613UL,-4,-213},{558,29670,-17,0x57E1C8F1DB147B5BLL,17,-311}}},{{{678,1539,1,8UL,15,-545},{625,15960,-17,0UL,-10,132},{28,547,-3,7UL,2,107},{604,29274,21,0x5F17E3CC7039F0B4LL,2,-347},{28,547,-3,7UL,2,107}},{{427,21929,8,1UL,-20,385},{427,21929,8,1UL,-20,385},{175,29993,10,18446744073709551615UL,5,550},{551,29315,-7,18446744073709551614UL,14,-228},{541,14619,-1,18446744073709551609UL,15,603}},{{59,25042,17,0x48DB2BBC62B2C4ABLL,-12,437},{186,21166,-3,18446744073709551615UL,-10,501},{699,4517,-7,18446744073709551615UL,7,264},{484,23175,6,1UL,7,207},{640,26573,-4,0x44518687F5723A85LL,13,190}},{{26,21958,-12,0xF2F38CF9F248B534LL,6,98},{299,19289,-19,18446744073709551615UL,15,106},{235,8754,-17,18446744073709551615UL,1,7},{400,8396,5,0x219FE5675E0FAF2DLL,-8,321},{184,7476,-3,0xA7485FA54AAE1E0FLL,14,-140}},{{173,5052,19,0x924DB8DF6971AD48LL,16,-520},{186,21166,-3,18446744073709551615UL,-10,501},{67,20857,-3,0xEBB2A99924E13406LL,-16,182},{641,12686,-3,18446744073709551614UL,-20,-223},{625,15960,-17,0UL,-10,132}},{{103,11030,21,0xC1170F5E55E7E71BLL,5,422},{427,21929,8,1UL,-20,385},{49,24714,-17,0xD546E3DC8FC2FFE8LL,9,93},{558,29670,-17,0x57E1C8F1DB147B5BLL,17,-311},{591,27908,-16,0xD893EC6C287F4C14LL,0,-689}},{{391,24177,-12,18446744073709551614UL,14,-189},{625,15960,-17,0UL,-10,132},{723,21891,-2,18446744073709551608UL,8,554},{640,26573,-4,0x44518687F5723A85LL,13,190},{468,10244,-4,18446744073709551607UL,-8,-210}},{{114,13220,16,0xC06DABDF793226E7LL,8,598},{247,29382,12,18446744073709551615UL,9,124},{76,4017,4,1UL,-13,198},{533,9790,6,0x7EA56A364DDF1DFCLL,9,593},{364,24259,19,0UL,4,-298}},{{699,4517,-7,18446744073709551615UL,7,264},{330,985,19,0x8E70AE57B8537739LL,-9,121},{641,12686,-3,18446744073709551614UL,-20,-223},{391,24177,-12,18446744073709551614UL,14,-189},{712,2538,15,3UL,-18,356}}},{{{657,20874,-5,1UL,-9,-433},{269,26573,-9,1UL,-7,427},{541,14619,-1,18446744073709551609UL,15,603},{269,26573,-9,1UL,-7,427},{657,20874,-5,1UL,-9,-433}},{{64,15850,1,0x8BE2F9E80CFE31F6LL,-0,514},{723,21891,-2,18446744073709551608UL,8,554},{326,4088,15,0UL,-15,-30},{275,2661,-15,0x9F192B344F93ACE2LL,-21,682},{484,23175,6,1UL,7,207}},{{541,14619,-1,18446744073709551609UL,15,603},{400,8396,5,0x219FE5675E0FAF2DLL,-8,321},{162,616,-13,18446744073709551606UL,14,-422},{514,10970,9,18446744073709551610UL,0,-217},{191,19213,0,18446744073709551615UL,16,-676}},{{330,985,19,0x8E70AE57B8537739LL,-9,121},{28,547,-3,7UL,2,107},{160,8486,15,0x02A640509DA8A042LL,14,-21},{723,21891,-2,18446744073709551608UL,8,554},{484,23175,6,1UL,7,207}},{{49,24714,-17,0xD546E3DC8FC2FFE8LL,9,93},{514,10970,9,18446744073709551610UL,0,-217},{406,18508,18,18446744073709551613UL,-4,-213},{299,19289,-19,18446744073709551615UL,15,106},{657,20874,-5,1UL,-9,-433}},{{484,23175,6,1UL,7,207},{59,25042,17,0x48DB2BBC62B2C4ABLL,-12,437},{678,1539,1,8UL,15,-545},{326,4088,15,0UL,-15,-30},{712,2538,15,3UL,-18,356}},{{558,29670,-17,0x57E1C8F1DB147B5BLL,17,-311},{92,4398,-17,0UL,-15,517},{657,20874,-5,1UL,-9,-433},{36,23445,8,1UL,7,-158},{364,24259,19,0UL,4,-298}},{{421,7940,21,18446744073709551615UL,-10,-265},{641,12686,-3,18446744073709551614UL,-20,-223},{640,26573,-4,0x44518687F5723A85LL,13,190},{704,4511,-9,0xAAAF25D13F94BEC0LL,12,-210},{468,10244,-4,18446744073709551607UL,-8,-210}},{{140,12504,6,0x29C8C7FA7EA04614LL,10,-138},{184,7476,-3,0xA7485FA54AAE1E0FLL,14,-140},{548,28509,21,18446744073709551610UL,14,255},{591,27908,-16,0xD893EC6C287F4C14LL,0,-689},{591,27908,-16,0xD893EC6C287F4C14LL,0,-689}}},{{{71,6104,-10,18446744073709551615UL,21,575},{94,18859,-9,0x98C720817B9AF284LL,7,-647},{71,6104,-10,18446744073709551615UL,21,575},{258,17181,-16,0xAAD175D30876AE1BLL,-19,-221},{625,15960,-17,0UL,-10,132}},{{653,30675,-16,0UL,-10,662},{595,11721,1,18446744073709551613UL,-8,-393},{101,6775,-14,18446744073709551615UL,-12,-713},{269,6371,14,0xF53693EFDF73FB2ELL,-17,260},{184,7476,-3,0xA7485FA54AAE1E0FLL,14,-140}},{{497,16582,-10,18446744073709551615UL,11,61},{60,22954,-14,0UL,15,-445},{330,985,19,0x8E70AE57B8537739LL,-9,121},{466,855,1,0x0B994945C6BCF1ECLL,8,429},{640,26573,-4,0x44518687F5723A85LL,13,190}},{{92,4398,-17,0UL,-15,517},{533,9790,6,0x7EA56A364DDF1DFCLL,9,593},{101,6775,-14,18446744073709551615UL,-12,-713},{184,7476,-3,0xA7485FA54AAE1E0FLL,14,-140},{541,14619,-1,18446744073709551609UL,15,603}},{{258,17181,-16,0xAAD175D30876AE1BLL,-19,-221},{173,5052,19,0x924DB8DF6971AD48LL,16,-520},{71,6104,-10,18446744073709551615UL,21,575},{365,24920,-16,2UL,-21,-217},{28,547,-3,7UL,2,107}},{{516,9663,-4,0UL,11,-660},{235,8754,-17,18446744073709551615UL,1,7},{548,28509,21,18446744073709551610UL,14,255},{657,20874,-5,1UL,-9,-433},{558,29670,-17,0x57E1C8F1DB147B5BLL,17,-311}},{{604,29274,21,0x5F17E3CC7039F0B4LL,2,-347},{64,15850,1,0x8BE2F9E80CFE31F6LL,-0,514},{640,26573,-4,0x44518687F5723A85LL,13,190},{67,20857,-3,0xEBB2A99924E13406LL,-16,182},{258,17181,-16,0xAAD175D30876AE1BLL,-19,-221}},{{73,31116,-5,1UL,-14,-551},{103,11030,21,0xC1170F5E55E7E71BLL,5,422},{657,20874,-5,1UL,-9,-433},{595,11721,1,18446744073709551613UL,-8,-393},{147,24875,4,2UL,-14,-52}},{{160,8486,15,0x02A640509DA8A042LL,14,-21},{76,21877,-20,0x651B13D1BFA0D5B7LL,18,84},{678,1539,1,8UL,15,-545},{678,1539,1,8UL,15,-545},{76,21877,-20,0x651B13D1BFA0D5B7LL,18,84}}},{{{595,11721,1,18446744073709551613UL,-8,-393},{541,14619,-1,18446744073709551609UL,15,603},{406,18508,18,18446744073709551613UL,-4,-213},{596,25624,15,18446744073709551615UL,16,-341},{501,17477,10,0xA42E015F8C7A89C2LL,11,705}},{{28,547,-3,7UL,2,107},{67,20857,-3,0xEBB2A99924E13406LL,-16,182},{160,8486,15,0x02A640509DA8A042LL,14,-21},{516,1710,-18,0x98F566BAA4F03427LL,17,-692},{421,7940,21,18446744073709551615UL,-10,-265}},{{36,23445,8,1UL,7,-158},{406,18508,18,18446744073709551613UL,-4,-213},{162,616,-13,18446744073709551606UL,14,-422},{427,21929,8,1UL,-20,385},{101,6775,-14,18446744073709551615UL,-12,-713}},{{28,547,-3,7UL,2,107},{640,26573,-4,0x44518687F5723A85LL,13,190},{326,4088,15,0UL,-15,-30},{497,16582,-10,18446744073709551615UL,11,61},{4,15499,-20,0x29C253072CAF1461LL,15,708}},{{595,11721,1,18446744073709551613UL,-8,-393},{73,31116,-5,1UL,-14,-551},{541,14619,-1,18446744073709551609UL,15,603},{364,24259,19,0UL,4,-298},{247,29382,12,18446744073709551615UL,9,124}},{{160,8486,15,0x02A640509DA8A042LL,14,-21},{275,2661,-15,0x9F192B344F93ACE2LL,-21,682},{641,12686,-3,18446744073709551614UL,-20,-223},{344,31412,-6,0UL,-7,-362},{466,855,1,0x0B994945C6BCF1ECLL,8,429}},{{73,31116,-5,1UL,-14,-551},{596,25624,15,18446744073709551615UL,16,-341},{76,4017,4,1UL,-13,198},{175,29993,10,18446744073709551615UL,5,550},{514,10970,9,18446744073709551610UL,0,-217}},{{604,29274,21,0x5F17E3CC7039F0B4LL,2,-347},{457,24116,-16,1UL,-14,574},{723,21891,-2,18446744073709551608UL,8,554},{59,25042,17,0x48DB2BBC62B2C4ABLL,-12,437},{85,14668,18,0x0A98B4BFA118D88DLL,7,573}},{{516,9663,-4,0UL,11,-660},{49,24714,-17,0xD546E3DC8FC2FFE8LL,9,93},{49,24714,-17,0xD546E3DC8FC2FFE8LL,9,93},{516,9663,-4,0UL,11,-660},{162,616,-13,18446744073709551606UL,14,-422}}}};
static struct S0 g_1198[9] = {{723,6743,-19,0x8473752137F8EEB9LL,-21,-399},{494,17165,-13,0x4C603145FFD1265CLL,14,203},{723,6743,-19,0x8473752137F8EEB9LL,-21,-399},{723,6743,-19,0x8473752137F8EEB9LL,-21,-399},{494,17165,-13,0x4C603145FFD1265CLL,14,203},{723,6743,-19,0x8473752137F8EEB9LL,-21,-399},{723,6743,-19,0x8473752137F8EEB9LL,-21,-399},{494,17165,-13,0x4C603145FFD1265CLL,14,203},{723,6743,-19,0x8473752137F8EEB9LL,-21,-399}};
static struct S0 g_1199 = {191,15535,-14,0xB2A3E22493583918LL,1,547};/* VOLATILE GLOBAL g_1199 */
static struct S0 g_1200 = {557,2014,15,0xA0B1C8CF7C2289EALL,11,7};/* VOLATILE GLOBAL g_1200 */
static struct S0 g_1201[7] = {{340,6793,-17,1UL,16,16},{340,6793,-17,1UL,16,16},{16,13944,-3,0xD88594D3F5AAF732LL,20,241},{16,13944,-3,0xD88594D3F5AAF732LL,20,241},{340,6793,-17,1UL,16,16},{16,13944,-3,0xD88594D3F5AAF732LL,20,241},{16,13944,-3,0xD88594D3F5AAF732LL,20,241}};
static struct S0 g_1202 = {141,13097,-8,0xE145293D69856646LL,-10,-167};/* VOLATILE GLOBAL g_1202 */
static struct S0 g_1203 = {198,12140,-19,7UL,0,-573};/* VOLATILE GLOBAL g_1203 */
static struct S0 g_1204 = {431,14204,-21,5UL,-11,-301};/* VOLATILE GLOBAL g_1204 */
static struct S0 g_1205 = {236,14370,7,0x11D7D7FC9047FC76LL,-3,-676};/* VOLATILE GLOBAL g_1205 */
static struct S0 g_1206[8] = {{228,153,17,2UL,-8,-626},{450,5126,9,0UL,5,343},{228,153,17,2UL,-8,-626},{450,5126,9,0UL,5,343},{228,153,17,2UL,-8,-626},{450,5126,9,0UL,5,343},{228,153,17,2UL,-8,-626},{450,5126,9,0UL,5,343}};
static struct S0 g_1207 = {182,20703,-18,0UL,-16,132};/* VOLATILE GLOBAL g_1207 */
static struct S0 g_1208 = {19,21358,19,0x00C1F747F90E93B1LL,-11,662};/* VOLATILE GLOBAL g_1208 */
static struct S0 g_1209 = {424,353,8,18446744073709551612UL,-13,-631};/* VOLATILE GLOBAL g_1209 */
static struct S0 g_1210 = {479,15527,18,0x69E5DC9DF224E3BDLL,9,275};/* VOLATILE GLOBAL g_1210 */
static struct S0 g_1211 = {551,19251,-17,18446744073709551607UL,-3,-274};/* VOLATILE GLOBAL g_1211 */
static struct S0 g_1212 = {221,303,-15,18446744073709551610UL,-11,275};/* VOLATILE GLOBAL g_1212 */
static struct S0 g_1213 = {534,26643,-13,0x28C74C395ED623AFLL,-17,216};/* VOLATILE GLOBAL g_1213 */
static struct S0 g_1215 = {426,228,-7,0x2FF2060AB7D14991LL,20,684};/* VOLATILE GLOBAL g_1215 */
static union U1 g_1240 = {0x978706C2L};/* VOLATILE GLOBAL g_1240 */
static union U1 g_1262 = {1L};/* VOLATILE GLOBAL g_1262 */
static const union U2 g_1305 = {0x4D4DFD1BL};/* VOLATILE GLOBAL g_1305 */
static const union U2 * const g_1304 = &g_1305;
static const union U2 * const *g_1303 = &g_1304;
static const union U2 * const **g_1302 = &g_1303;
static uint16_t g_1357 = 8UL;
static struct S0 g_1363[1] = {{115,10175,-13,18446744073709551607UL,-10,208}};
static const union U2 g_1365 = {1UL};/* VOLATILE GLOBAL g_1365 */
static union U2 g_1368 = {4294967293UL};/* VOLATILE GLOBAL g_1368 */
static union U2 g_1370[2] = {{0UL},{0UL}};
static union U2 g_1372 = {4294967289UL};/* VOLATILE GLOBAL g_1372 */
static uint16_t **g_1396 = &g_416;
static union U1 ***g_1486 = &g_505[6][1][3];
static union U2 g_1488 = {0xEB45CD2BL};/* VOLATILE GLOBAL g_1488 */
static uint16_t g_1508 = 65528UL;
static uint8_t g_1559[6] = {251UL,251UL,251UL,251UL,251UL,251UL};
static int8_t g_1624 = 0xBFL;
static int32_t * const * const **g_1666 = (void*)0;
static const volatile int32_t g_1680[8][4][7] = {{{0x0B8AB552L,0xAF61C4A9L,0x21CF06F3L,8L,6L,(-1L),(-1L)},{0L,1L,0L,1L,0L,(-1L),0L},{1L,3L,0x4D245886L,0x21CF06F3L,0xDA7CFBA7L,1L,1L},{2L,6L,(-3L),0L,6L,0x936A98FBL,6L}},{{1L,0x21CF06F3L,(-1L),1L,3L,0x76B6982EL,0x21CF06F3L},{0L,2L,0L,(-1L),9L,2L,0x9089E8B0L},{0x0B8AB552L,0xDA7CFBA7L,(-1L),0x21CF06F3L,0xB3A02506L,0xB3A02506L,0x21CF06F3L},{(-8L),(-1L),(-8L),0x936A98FBL,2L,7L,6L}},{{0xDA7CFBA7L,0x4FD6A55FL,0x48B11DACL,8L,0x1E6FCC1DL,(-1L),1L},{0L,1L,0L,7L,4L,7L,0L},{0xB3A02506L,0x0B8AB552L,0x21CF06F3L,0x48B11DACL,0xDA7CFBA7L,0xB3A02506L,(-1L)},{(-9L),0x936A98FBL,(-3L),1L,(-9L),2L,2L}},{{1L,0x4FD6A55FL,0x76B6982EL,0xDA7CFBA7L,0xDA7CFBA7L,0x76B6982EL,0x4FD6A55FL},{9L,6L,0L,(-1L),4L,0x936A98FBL,0x89618542L},{1L,0xDA7CFBA7L,(-1L),0x4D245886L,0x1E6FCC1DL,1L,0x21CF06F3L},{(-9L),(-1L),2L,(-1L),2L,(-1L),(-9L)}},{{0x0B8AB552L,0x21CF06F3L,0x48B11DACL,0xDA7CFBA7L,0xB3A02506L,(-1L),(-1L)},{0L,(-1L),0x67F6BECAL,1L,9L,7L,0x89618542L},{6L,3L,0x48B11DACL,0x48B11DACL,3L,6L,1L},{(-8L),0x936A98FBL,2L,7L,6L,(-2L),2L}},{{0xB3A02506L,0xAF61C4A9L,(-1L),8L,0xDA7CFBA7L,(-1L),0xAF61C4A9L},{0L,0x936A98FBL,0L,0x936A98FBL,0L,2L,0L},{1L,3L,0x76B6982EL,0x21CF06F3L,6L,1L,0x4FD6A55FL},{2L,(-1L),(-3L),(-1L),6L,1L,6L}},{{8L,0x4D245886L,0x4D245886L,8L,0xB3A02506L,(-1L),0x76B6982EL},{9L,1L,0x67F6BECAL,(-1L),0L,1L,0L},{6L,1L,0x4FD6A55FL,0x4D245886L,0xDA7CFBA7L,6L,0x76B6982EL},{(-3L),2L,(-3L),7L,(-8L),(-1L),(-9L)}},{{1L,0xAF61C4A9L,1L,3L,0x0B8AB552L,0x76B6982EL,0xAF61C4A9L},{0x518C33A9L,(-2L),0x67F6BECAL,(-1L),0L,(-1L),0x67F6BECAL},{0xDA7CFBA7L,0xDA7CFBA7L,0x76B6982EL,0x4FD6A55FL,1L,6L,0x21CF06F3L},{2L,7L,6L,(-2L),2L,1L,(-8L)}}};
static const volatile int32_t *g_1679 = &g_1680[6][0][2];
static const volatile int32_t **g_1678 = &g_1679;
static const volatile int32_t ** volatile *g_1677 = &g_1678;
static const volatile int32_t ** volatile ** const g_1676 = &g_1677;
static int8_t g_1740 = 1L;
static const int32_t g_1753 = 0L;
static const int32_t *g_1752 = &g_1753;
static uint64_t * volatile *g_1810 = &g_1009;
static uint64_t * volatile ** volatile g_1809 = &g_1810;/* VOLATILE GLOBAL g_1809 */
static uint64_t * volatile ** volatile *g_1808 = &g_1809;
static int64_t g_1833 = 0x1DD7BE084E5156C4LL;
static int32_t g_1887 = 0x4B277A04L;
static union U2 g_1895 = {0xDB36F912L};/* VOLATILE GLOBAL g_1895 */
static union U2 g_1989 = {4294967292UL};/* VOLATILE GLOBAL g_1989 */
static union U2 g_1991 = {4294967288UL};/* VOLATILE GLOBAL g_1991 */
static union U2 g_1992 = {1UL};/* VOLATILE GLOBAL g_1992 */
static union U2 g_1993 = {0UL};/* VOLATILE GLOBAL g_1993 */
static union U2 g_1994[9][8][3] = {{{{2UL},{0UL},{0xCE7E7F68L}},{{0UL},{7UL},{7UL}},{{0UL},{4294967295UL},{4294967295UL}},{{0xAE37447BL},{4294967290UL},{0x0AD33CDDL}},{{4294967290UL},{3UL},{9UL}},{{7UL},{0UL},{0UL}},{{0UL},{3UL},{0x928B8FDDL}},{{0x89F3DD70L},{4294967290UL},{1UL}}},{{{0x65BF2FECL},{4294967295UL},{0UL}},{{0x160333C6L},{7UL},{0xAE37447BL}},{{0UL},{0UL},{0x24FA6C64L}},{{0xCC9D1F36L},{0x6B34E7BDL},{4294967294UL}},{{0UL},{1UL},{4294967294UL}},{{4294967291UL},{0x65BF2FECL},{0x24FA6C64L}},{{4294967295UL},{4294967295UL},{0xAE37447BL}},{{0UL},{0x928B8FDDL},{0UL}}},{{{0xED20D299L},{4294967289UL},{1UL}},{{4294967294UL},{0UL},{0x928B8FDDL}},{{4294967290UL},{0x89F3DD70L},{0UL}},{{0UL},{0x8FDEF52CL},{9UL}},{{4294967290UL},{4294967291UL},{0x0AD33CDDL}},{{4294967294UL},{1UL},{4294967295UL}},{{0xED20D299L},{0x160333C6L},{7UL}},{{0UL},{4294967295UL},{0xCE7E7F68L}}},{{{4294967295UL},{0UL},{0UL}},{{4294967291UL},{0x24FA6C64L},{0x6E84EF8BL}},{{0UL},{0x24FA6C64L},{0xED20D299L}},{{0xCC9D1F36L},{0UL},{0x65BF2FECL}},{{0UL},{4294967295UL},{0x63856B24L}},{{0x160333C6L},{0x160333C6L},{0xCC9D1F36L}},{{0x65BF2FECL},{1UL},{0x160333C6L}},{{0x89F3DD70L},{4294967291UL},{4294967295UL}}},{{{0UL},{0x8FDEF52CL},{4294967289UL}},{{7UL},{0x89F3DD70L},{4294967295UL}},{{4294967290UL},{0UL},{0x160333C6L}},{{0xAE37447BL},{4294967289UL},{0xCC9D1F36L}},{{0UL},{0x928B8FDDL},{0x63856B24L}},{{0UL},{4294967295UL},{0x65BF2FECL}},{{2UL},{0x65BF2FECL},{0xED20D299L}},{{2UL},{1UL},{0x6E84EF8BL}}},{{{2UL},{0x6B34E7BDL},{0UL}},{{2UL},{0UL},{0xCE7E7F68L}},{{0UL},{7UL},{7UL}},{{0UL},{4294967295UL},{4294967295UL}},{{0xAE37447BL},{4294967290UL},{0UL}},{{4294967295UL},{0x6E84EF8BL},{1UL}},{{0UL},{0x89F3DD70L},{0xAE37447BL}},{{0xAE37447BL},{0x6E84EF8BL},{0x65BF2FECL}}},{{{1UL},{4294967295UL},{6UL}},{{0xE82F3FEDL},{0x63856B24L},{0x89F3DD70L}},{{0xCC9D1F36L},{0UL},{4294967295UL}},{{4294967294UL},{0UL},{0x6B34E7BDL}},{{0xAA49889CL},{0UL},{0xED20D299L}},{{0xCE7E7F68L},{6UL},{0xED20D299L}},{{0UL},{0xE82F3FEDL},{0x6B34E7BDL}},{{0x63856B24L},{4294967290UL},{4294967295UL}}},{{{0x89F3DD70L},{0x65BF2FECL},{0x89F3DD70L}},{{4294967289UL},{9UL},{6UL}},{{0xED20D299L},{4294967290UL},{0x65BF2FECL}},{{0x24FA6C64L},{1UL},{0xAE37447BL}},{{0UL},{4294967295UL},{1UL}},{{0x24FA6C64L},{0UL},{0UL}},{{0xED20D299L},{2UL},{3UL}},{{4294967289UL},{0xCC9D1F36L},{0UL}}},{{{0x89F3DD70L},{3UL},{0x160333C6L}},{{0x63856B24L},{0xCE7E7F68L},{4294967290UL}},{{0UL},{0x6B34E7BDL},{4294967291UL}},{{0xCE7E7F68L},{0x6B34E7BDL},{4294967289UL}},{{0xAA49889CL},{0xCE7E7F68L},{0xE82F3FEDL}},{{4294967294UL},{3UL},{0x0AD33CDDL}},{{0xCC9D1F36L},{0xCC9D1F36L},{0xAA49889CL}},{{0xE82F3FEDL},{2UL},{0xCC9D1F36L}}}};
static union U2 g_1995 = {0xC7987E04L};/* VOLATILE GLOBAL g_1995 */
static union U2 g_1996 = {4294967295UL};/* VOLATILE GLOBAL g_1996 */
static union U2 g_1997 = {0x8725E799L};/* VOLATILE GLOBAL g_1997 */
static union U2 g_1998 = {0x0AD6204CL};/* VOLATILE GLOBAL g_1998 */
static union U2 g_1999 = {0x22A02EF0L};/* VOLATILE GLOBAL g_1999 */
static union U2 g_2000 = {0x13C94712L};/* VOLATILE GLOBAL g_2000 */
static union U2 g_2001[8][4] = {{{0x7971B1F3L},{0x8EB271DCL},{0x8EB271DCL},{0x7971B1F3L}},{{0x8EB271DCL},{0x7971B1F3L},{0x8EB271DCL},{0x8EB271DCL}},{{0x7971B1F3L},{0x7971B1F3L},{4294967292UL},{0x7971B1F3L}},{{0x7971B1F3L},{0x8EB271DCL},{0x8EB271DCL},{0x7971B1F3L}},{{0x8EB271DCL},{0x7971B1F3L},{0x8EB271DCL},{0x8EB271DCL}},{{0x7971B1F3L},{0x7971B1F3L},{4294967292UL},{0x7971B1F3L}},{{0x7971B1F3L},{0x8EB271DCL},{0x8EB271DCL},{0x7971B1F3L}},{{0x8EB271DCL},{0x7971B1F3L},{0x8EB271DCL},{0x8EB271DCL}}};
static union U2 g_2002 = {4294967294UL};/* VOLATILE GLOBAL g_2002 */
static int32_t g_2007 = 0L;
static uint32_t g_2088 = 0UL;
static uint32_t g_2148 = 18446744073709551612UL;
static uint32_t g_2233 = 0x3FDA4380L;
static int64_t g_2264 = 1L;
static uint8_t **g_2313 = (void*)0;
static uint8_t g_2329 = 0x7AL;
static union U1 ****g_2341 = (void*)0;
static union U1 *****g_2340 = &g_2341;
static const union U2 ***g_2388 = (void*)0;
static const union U2 ****g_2387 = &g_2388;
static struct S0 g_2400[3] = {{380,23247,5,0xA747C5BCFED3C4A0LL,-10,37},{380,23247,5,0xA747C5BCFED3C4A0LL,-10,37},{380,23247,5,0xA747C5BCFED3C4A0LL,-10,37}};
static union U2 g_2411 = {8UL};/* VOLATILE GLOBAL g_2411 */
static int8_t ** const ***g_2452 = (void*)0;
static const struct S0 *g_2462 = &g_1211;
static const struct S0 ** volatile g_2461 = &g_2462;/* VOLATILE GLOBAL g_2461 */
static int32_t ***g_2495 = &g_999;
static int32_t ****g_2494 = &g_2495;
static int32_t *****g_2493 = &g_2494;
static volatile union U2 g_2496 = {6UL};/* VOLATILE GLOBAL g_2496 */
static uint32_t *g_2509 = &g_86;
static union U2 g_2530 = {0xC6E0667DL};/* VOLATILE GLOBAL g_2530 */
static const union U1 g_2568[4][3][6] = {{{{1L},{0x35CD9C96L},{-1L},{0xC9A2DC01L},{1L},{0xC9A2DC01L}},{{0L},{0xD8805175L},{0L},{0x35CD9C96L},{0x9DCB8C3CL},{0xD8805175L}},{{1L},{0xD8805175L},{-1L},{0xD8805175L},{1L},{1L}}},{{{0x9DCB8C3CL},{0x35CD9C96L},{0L},{0xD8805175L},{0L},{0x35CD9C96L}},{{1L},{0xC9A2DC01L},{-1L},{0x35CD9C96L},{1L},{0x35CD9C96L}},{{0L},{1L},{0L},{0xC9A2DC01L},{0x9DCB8C3CL},{1L}}},{{{1L},{1L},{-1L},{1L},{1L},{0xD8805175L}},{{0x9DCB8C3CL},{0xC9A2DC01L},{0L},{1L},{0L},{0xC9A2DC01L}},{{1L},{0x35CD9C96L},{-1L},{0xC9A2DC01L},{1L},{0xC9A2DC01L}}},{{{0L},{0xD8805175L},{0L},{0x35CD9C96L},{0x9DCB8C3CL},{0xD8805175L}},{{1L},{0xD8805175L},{-1L},{0xD8805175L},{1L},{1L}},{{0x9DCB8C3CL},{0x35CD9C96L},{0L},{0xD8805175L},{0L},{0x35CD9C96L}}}};
static int64_t *g_2609 = &g_555;
static const uint8_t g_2631 = 0xAAL;
static int8_t ****g_2638 = &g_836;
static int8_t *****g_2637 = &g_2638;
static union U1 ****g_2644 = &g_1486;
static uint32_t g_2680 = 0xBA29CC88L;
static int32_t g_2681[1][7] = {{(-1L),(-1L),(-1L),0L,0L,(-1L),0L}};
static int32_t ** volatile g_2769 = &g_158[2];/* VOLATILE GLOBAL g_2769 */
static int32_t ** volatile g_2770[10][2] = {{&g_158[0],&g_158[4]},{&g_158[2],&g_158[4]},{&g_158[0],&g_158[2]},{&g_158[2],&g_158[2]},{&g_158[2],&g_158[2]},{&g_158[0],&g_158[4]},{&g_158[2],&g_158[4]},{&g_158[0],&g_158[2]},{&g_158[2],&g_158[2]},{&g_158[2],&g_158[2]}};
static int32_t ** volatile g_2771 = &g_158[2];/* VOLATILE GLOBAL g_2771 */
static union U2 g_2782 = {0x2C2E6A26L};/* VOLATILE GLOBAL g_2782 */
static struct S0 ** volatile g_2814 = (void*)0;/* VOLATILE GLOBAL g_2814 */
static int32_t ** const volatile g_2888 = (void*)0;/* VOLATILE GLOBAL g_2888 */
static struct S0 ** volatile g_2898 = &g_839;/* VOLATILE GLOBAL g_2898 */
static uint16_t g_2944 = 0x86AEL;
static union U1 * const *g_2982[3][6] = {{&g_506,&g_506,&g_506,&g_506,&g_506,&g_506},{&g_506,&g_506,&g_506,&g_506,&g_506,&g_506},{&g_506,&g_506,&g_506,&g_506,&g_506,&g_506}};
static union U1 * const **g_2981 = &g_2982[2][2];
static volatile struct S0 g_2988[1] = {{621,13453,-3,0xB3CFD975A71D770ELL,0,-284}};
static union U2 g_2999[6][7][1] = {{{{4294967286UL}},{{0x7CDFA4BAL}},{{4294967286UL}},{{1UL}},{{9UL}},{{1UL}},{{4294967286UL}}},{{{0x7CDFA4BAL}},{{4294967286UL}},{{1UL}},{{9UL}},{{1UL}},{{4294967286UL}},{{0x7CDFA4BAL}}},{{{4294967286UL}},{{1UL}},{{9UL}},{{1UL}},{{4294967286UL}},{{0x7CDFA4BAL}},{{4294967286UL}}},{{{1UL}},{{9UL}},{{1UL}},{{4294967286UL}},{{0x7CDFA4BAL}},{{4294967286UL}},{{1UL}}},{{{9UL}},{{1UL}},{{4294967286UL}},{{0x7CDFA4BAL}},{{4294967286UL}},{{1UL}},{{9UL}}},{{{1UL}},{{4294967286UL}},{{0x7CDFA4BAL}},{{4294967286UL}},{{1UL}},{{9UL}},{{1UL}}}};
static int32_t ***g_3103[1][8] = {{&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0]}};
static int8_t * const *g_3113 = &g_49;
static int8_t * const **g_3112 = &g_3113;
static int8_t * const ***g_3111 = &g_3112;
static volatile int64_t g_3144 = (-1L);/* VOLATILE GLOBAL g_3144 */
static uint8_t g_3151 = 0xA4L;
static volatile union U1 g_3158 = {0xBAF7FBA4L};/* VOLATILE GLOBAL g_3158 */
static int8_t ***g_3223 = &g_837;
static int8_t **** const g_3222 = &g_3223;
static int8_t **** const *g_3221 = &g_3222;
static volatile struct S0 g_3231 = {698,30946,-12,0x95249A7088135100LL,-16,-588};/* VOLATILE GLOBAL g_3231 */
static uint8_t *g_3242 = &g_589.f2;
static struct S0 g_3266 = {568,12773,-20,5UL,13,96};/* VOLATILE GLOBAL g_3266 */
static int32_t g_3268 = 0xC7F508C9L;
static uint8_t ***g_3276[3] = {&g_2313,&g_2313,&g_2313};
static uint8_t ****g_3275 = &g_3276[2];
static uint8_t ****g_3277 = (void*)0;
static uint8_t ****g_3278 = &g_3276[2];
static uint16_t g_3296[2][4] = {{0x782CL,0x782CL,0x782CL,0x782CL},{0x782CL,0x782CL,0x782CL,0x782CL}};
static union U2 g_3320 = {0x43AB6C9FL};/* VOLATILE GLOBAL g_3320 */
static int16_t g_3356 = 1L;
/* --- FORWARD DECLARATIONS --- */
struct S0 func_1(void);
uint8_t func_5(int32_t p_6, int32_t * p_7, int32_t * p_8, uint32_t p_9, int32_t p_10);
uint32_t func_11(uint32_t p_12);
uint8_t func_24(int8_t p_25);
const uint16_t func_39(int8_t * p_40, uint32_t p_41);
uint8_t func_42(int32_t * p_43);
int8_t func_45(int8_t * p_46, int64_t p_47, uint16_t p_48);
uint8_t func_54(int64_t p_55, int32_t p_56);
struct S0 * func_77(uint8_t * p_78);
uint8_t * func_79(int32_t p_80, int8_t p_81, uint8_t p_82, uint32_t p_83, struct S0 * p_84);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_17 g_15 g_27 g_35 g_49 g_61 g_63 g_50 g_104 g_86 g_140 g_132.f1 g_109.f1 g_157 g_132.f2 g_225 g_106.f2 g_69 g_274 g_275 g_144.f0 g_233.f1 g_302 g_301 g_233.f2 g_487.f1 g_416 g_794.f1 g_582.f2 g_555 g_748.f0 g_599.f4 g_590.f2 g_592.f2 g_839 g_572 g_524 g_1181.f5 g_1199.f5 g_999 g_997 g_1201.f1 g_1168.f5 g_1009 g_497 g_1752 g_1753 g_1201.f5 g_1205.f0 g_1169.f0 g_1203.f1 g_1174.f0 g_1240.f2 g_837 g_868 g_1171.f5 g_1197.f5 g_1171.f4 g_1212.f5 g_1169.f5 g_2007 g_2088 g_1213.f5 g_599.f0 g_1196.f4 g_1181.f4 g_1215.f5 g_1186.f5 g_1262.f2 g_1173.f5 g_2148 g_584.f2 g_1008 g_1179.f5 g_1172.f5 g_703 g_1205.f4 g_1168.f0 g_1195.f5 g_1195.f1 g_1993.f0 g_1191.f5 g_588.f1 g_1363.f1 g_528 g_1208.f5 g_1215.f1 g_1191.f1 g_582.f1 g_1215.f0 g_488.f2 g_489.f1 g_1488.f0 g_1179.f1 g_1202.f0 g_1190.f4 g_1370.f0 g_1190.f0 g_1201.f0 g_591.f2 g_1396 g_1186.f4 g_2313 g_2002.f0 g_1357 g_1188.f0 g_2329 g_487.f2 g_2340 g_1170.f0 g_1188.f2 g_1207.f4 g_1198.f5 g_1168.f2 g_586.f2 g_2387 g_487.f0 g_2400 g_1186.f0 g_1810 g_2411 g_684 g_2233 g_1808 g_1809 g_227 g_228 g_509 g_510 g_2264 g_2452 g_2461 g_511 g_1189.f5 g_1182.f4 g_1173.f1 g_2496 g_1101 g_893 g_894 g_895 g_896 g_1179.f0 g_2509 g_2530 g_828 g_1624 g_1302 g_1303 g_1304 g_1305 g_2568 g_276 g_585.f1 g_2341 g_1190.f2 g_585.f2 g_1210.f0 g_2631 g_2609 g_1204.f5 g_1486 g_505 g_2644 g_1991.f0 g_483.f2 g_2680 g_2681 g_2411.f0 g_109 g_32 g_2769 g_2771 g_1201.f3 g_2782 g_1177 g_2462 g_1211 g_2898 g_1198.f0 g_1209.f0 g_1240.f1 g_1172.f0 g_2944 g_2981 g_2988 g_2999 g_794.f2 g_2493 g_2494 g_1171.f0 g_1172.f2 g_1203.f4 g_529 g_530 g_3111 g_869 g_3113 g_2637 g_2638 g_836 g_3151 g_3158 g_3112 g_158 g_3231 g_134 g_273 g_2495 g_655 g_1181.f0 g_1176.f5 g_3296 g_1182.f5 g_1676 g_1677 g_1678 g_1679 g_1207.f5 g_3222 g_3223 g_1200.f3 g_586.f1
* writes: g_4 g_17 g_27 g_32 g_61 g_63 g_69 g_86 g_104 g_134 g_132.f2 g_109.f2 g_50 g_216 g_225 g_273 g_275 g_158 g_302 g_233.f2 g_416 g_591.f2 g_836 g_839 g_106.f2 g_584.f2 g_524 g_868 g_301 g_588.f2 g_1157 g_1262.f2 g_589.f2 g_572 g_794.f2 g_2007 g_583.f2 g_999 g_1240.f2 g_996 g_497 g_655 g_483.f2 g_703 g_529 g_2233 g_488.f2 g_592.f2 g_1357 g_35 g_1101 g_828 g_2264 g_2462 g_2493 g_276 g_2509 g_1624 g_555 g_2329 g_2609 g_2637 g_505 g_2341 g_2644 g_2148 g_2944 g_2981 g_530 g_3103 g_2088 g_3111 g_585.f2 g_3151 g_3221 g_3242 g_586.f2 g_3275 g_3277 g_3278 g_1752 g_3356
*/
struct S0 func_1(void)
{ /* block id: 0 */
int64_t l_2 = 0xCD76CE4A6F44401DLL;
int32_t *l_3 = &g_4;
int32_t *l_3341[4][9] = {{&g_2681[0][5],&g_2681[0][5],&g_3268,&g_3268,&g_2681[0][5],&g_2681[0][5],&g_2681[0][5],&g_2681[0][5],&g_2681[0][5]},{(void*)0,(void*)0,&g_3268,(void*)0,(void*)0,(void*)0,&g_3268,(void*)0,(void*)0},{&g_2681[0][5],&g_3268,&g_3268,&g_2681[0][5],&g_2681[0][5],&g_2681[0][5],&g_2681[0][5],&g_2681[0][5],&g_2681[0][5]},{&g_2681[0][5],(void*)0,&g_2681[0][5],&g_3268,&g_2681[0][5],(void*)0,&g_2681[0][5],&g_3268,&g_2681[0][5]}};
uint64_t l_3342 = 0x8510CDA8C1AE70BALL;
union U1 *** const *l_3345 = &g_1486;
union U1 *** const **l_3346 = (void*)0;
union U1 *** const **l_3347 = &l_3345;
int8_t l_3348 = 1L;
uint8_t *l_3355[1];
union U2 *l_3359 = (void*)0;
uint32_t l_3360 = 0x4E598B46L;
int i, j;
for (i = 0; i < 1; i++)
l_3355[i] = &g_587.f2;
(*l_3) = l_2;
l_3342 &= ((*l_3) || func_5((func_11((*l_3)) , (*l_3)), l_3, l_3, g_1176.f5, l_2));
(*l_3) = (safe_sub_func_uint16_t_u_u(((*l_3) >= (((-1L) <= ((*g_2340) == ((*l_3347) = l_3345))) <= (l_3348 , (*l_3)))), ((safe_rshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((*l_3), (g_3356 = (safe_rshift_func_uint16_t_u_s(((*g_1009) <= (((****g_1808) ^ (*g_1009)) | (*l_3))), 8))))), (*l_3))) >= (*l_3))));
(*l_3) = ((((safe_lshift_func_int8_t_s_s(((void*)0 != l_3359), l_3360)) | (((*g_2609) = (*g_2609)) , (safe_mul_func_int16_t_s_s((*l_3), (((*g_2509) = (+((safe_lshift_func_uint8_t_u_s(((*g_2509) & (((((18446744073709551615UL | (((**g_1810) ^ ((((((*g_2609) = (!(safe_lshift_func_int16_t_s_u(g_1207.f5, (*l_3))))) != 0L) != 8L) & (****g_3222)) <= (*l_3))) || 0x27DE57329D374E4FLL)) == g_1200.f3) <= (*l_3)) || (*l_3)) || (*l_3))), 7)) || (*g_2509)))) >= (-4L)))))) >= g_586.f1) & 0x726EB1DBDB91E328LL);
return (*g_2462);
}
/* ------------------------------------------ */
/*
* reads : g_4 g_2609 g_555 g_1101 g_3296 g_1182.f5 g_3111 g_3112 g_3113 g_49 g_582.f2 g_1676 g_1677 g_1678 g_1679 g_1810 g_1009 g_497 g_50 g_1008 g_837
* writes: g_3275 g_3277 g_3278 g_158 g_555 g_1101 g_50 g_4 g_1752 g_69 g_655
*/
uint8_t func_5(int32_t p_6, int32_t * p_7, int32_t * p_8, uint32_t p_9, int32_t p_10)
{ /* block id: 1573 */
uint8_t ***l_3273 = &g_2313;
uint8_t ****l_3272 = &l_3273;
uint8_t *****l_3274[1][3][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}};
int32_t **l_3279 = &g_158[0];
int32_t l_3288 = 0xEE53B03BL;
const uint32_t *l_3290 = &g_458;
const uint32_t **l_3289[3];
int32_t l_3297 = 0L;
int32_t **l_3298 = &g_997;
int32_t l_3299 = 0xC79FFC0EL;
const uint64_t l_3310[6][2] = {{3UL,3UL},{3UL,3UL},{3UL,3UL},{3UL,3UL},{3UL,3UL},{3UL,3UL}};
const int32_t **l_3311 = &g_1752;
int16_t *l_3316 = &g_69;
int16_t *l_3317[1];
union U2 *l_3319 = &g_3320;
int32_t l_3324 = 0xAA0CA252L;
int32_t l_3325 = 0x48A1C163L;
int32_t l_3326 = 0L;
int32_t l_3327 = 0x13D0DFEBL;
int32_t l_3328 = 3L;
int32_t l_3329 = 4L;
int32_t l_3330 = (-1L);
int32_t l_3331 = 1L;
int32_t l_3332 = (-4L);
int32_t l_3333 = 0x5C70D4C6L;
int32_t l_3334 = 0x3AAF303DL;
int32_t l_3335[6] = {(-1L),9L,(-1L),(-1L),9L,(-1L)};
int32_t l_3337[2];
int i, j, k;
for (i = 0; i < 3; i++)
l_3289[i] = &l_3290;
for (i = 0; i < 1; i++)
l_3317[i] = &g_655[1][1];
for (i = 0; i < 2; i++)
l_3337[i] = 0x8129F575L;
g_3278 = (g_3277 = (g_3275 = l_3272));
(*l_3279) = &p_10;
(*p_7) = (((((****g_3111) = (safe_add_func_int8_t_s_s((((((*p_8) <= (safe_div_func_uint32_t_u_u(((((safe_mul_func_int8_t_s_s((((*g_2609) ^= ((void*)0 == p_7)) <= (safe_mul_func_uint16_t_u_u(l_3288, (l_3289[0] != (l_3288 , ((l_3297 = (~(safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((g_3296[1][3] != (0x78DD80E7L || ((((-1L) <= p_9) , p_10) && p_6))) | l_3297), p_9)), 65527UL)))) , (void*)0)))))), 0x82L)) >= p_9) , g_1182.f5) , p_9), (*p_8)))) >= p_6) , l_3298) == l_3298), l_3299))) ^ p_6) >= l_3299) >= p_6);
if ((safe_sub_func_uint8_t_u_u(((safe_unary_minus_func_uint32_t_u(0xAD743740L)) >= g_582[8].f2), ((+((l_3288 = (((safe_lshift_func_uint8_t_u_u((l_3299 = p_9), (safe_add_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(l_3310[2][0], ((g_655[1][0] = ((*l_3316) = (((***g_1676) == ((*l_3311) = (void*)0)) , (((**g_1810) > p_10) > (safe_mod_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_s((p_6 , p_6), (***g_3112))) , 1L) >= (**g_1008)), p_6)))))) | 0x168BL))), (**g_837))))) > p_9) >= 0xE2661BFA64CA2105LL)) , 1L)) && (*p_7)))))
{ /* block id: 1587 */
union U2 *l_3318[10] = {&g_1370[0],&g_2999[2][1][0],&g_1370[0],&g_2999[2][1][0],&g_1370[0],&g_2999[2][1][0],&g_1370[0],&g_2999[2][1][0],&g_1370[0],&g_2999[2][1][0]};
int i;
l_3319 = l_3318[1];
}
else
{ /* block id: 1589 */
int8_t l_3321 = 0x12L;
int32_t l_3322[10][3] = {{0xC9C6AA23L,7L,0x88D30317L},{3L,0x400DFB58L,0L},{0xC9C6AA23L,0xC9C6AA23L,0L},{0x400DFB58L,3L,0x88D30317L},{7L,0x54136FDDL,3L},{3L,7L,0x54136FDDL},{7L,3L,3L},{0x54136FDDL,3L,0L},{0x88D30317L,7L,0xC9C6AA23L},{0x54136FDDL,0x54136FDDL,0xC9C6AA23L}};
int32_t *l_3323[5][3] = {{(void*)0,(void*)0,&l_3297},{(void*)0,(void*)0,&l_3297},{(void*)0,(void*)0,&l_3297},{(void*)0,(void*)0,&l_3297},{(void*)0,(void*)0,&l_3297}};
int16_t l_3336 = 0x89E7L;
uint8_t l_3338 = 255UL;
int i, j;
(*l_3279) = &p_10;
l_3338++;
}
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_17 g_15 g_27 g_4 g_35 g_49 g_61 g_63 g_50 g_104 g_86 g_140 g_132.f1 g_109.f1 g_157 g_132.f2 g_225 g_106.f2 g_69 g_274 g_275 g_144.f0 g_233.f1 g_302 g_301 g_233.f2 g_487.f1 g_416 g_794.f1 g_582.f2 g_555 g_748.f0 g_599.f4 g_590.f2 g_592.f2 g_839 g_572 g_1181.f5 g_1199.f5 g_999 g_997 g_1201.f1 g_1168.f5 g_1009 g_497 g_1752 g_1753 g_1201.f5 g_1205.f0 g_1169.f0 g_1203.f1 g_1174.f0 g_1240.f2 g_837 g_868 g_1171.f5 g_1197.f5 g_1171.f4 g_1212.f5 g_1169.f5 g_2007 g_2088 g_1213.f5 g_599.f0 g_1196.f4 g_1181.f4 g_1215.f5 g_1186.f5 g_1262.f2 g_1173.f5 g_2148 g_584.f2 g_1008 g_1179.f5 g_1172.f5 g_703 g_1205.f4 g_1168.f0 g_1195.f5 g_1195.f1 g_1993.f0 g_1191.f5 g_588.f1 g_1363.f1 g_528 g_1208.f5 g_1215.f1 g_1191.f1 g_582.f1 g_1215.f0 g_489.f1 g_1488.f0 g_1179.f1 g_488.f2 g_1202.f0 g_1190.f4 g_1370.f0 g_1190.f0 g_1201.f0 g_591.f2 g_1396 g_1186.f4 g_2313 g_2002.f0 g_1357 g_1188.f0 g_2329 g_487.f2 g_2340 g_1170.f0 g_1188.f2 g_1207.f4 g_1198.f5 g_1168.f2 g_586.f2 g_2387 g_487.f0 g_2400 g_1186.f0 g_1810 g_2411 g_684 g_1808 g_1809 g_227 g_228 g_509 g_510 g_2264 g_2452 g_2461 g_511 g_1189.f5 g_1182.f4 g_1173.f1 g_2496 g_1101 g_893 g_894 g_895 g_896 g_1179.f0 g_2509 g_2530 g_828 g_1302 g_1303 g_1304 g_1305 g_2568 g_276 g_585.f1 g_2341 g_1190.f2 g_585.f2 g_1210.f0 g_2631 g_2609 g_1204.f5 g_1486 g_505 g_2644 g_1991.f0 g_483.f2 g_2680 g_2681 g_2411.f0 g_109 g_2233 g_2769 g_2771 g_1201.f3 g_2782 g_1177 g_2462 g_1211 g_2898 g_1198.f0 g_1209.f0 g_1240.f1 g_1172.f0 g_2944 g_2981 g_2988 g_2999 g_2493 g_2494 g_1171.f0 g_1172.f2 g_1203.f4 g_529 g_530 g_3111 g_869 g_3113 g_2637 g_2638 g_836 g_3151 g_3158 g_3112 g_158 g_3231 g_273 g_2495 g_655 g_1181.f0 g_524 g_1624 g_32 g_794.f2 g_134
* writes: g_17 g_27 g_32 g_61 g_63 g_69 g_86 g_104 g_134 g_132.f2 g_109.f2 g_50 g_216 g_225 g_273 g_275 g_158 g_302 g_233.f2 g_416 g_591.f2 g_836 g_839 g_106.f2 g_584.f2 g_524 g_868 g_301 g_588.f2 g_1157 g_1262.f2 g_589.f2 g_572 g_794.f2 g_2007 g_583.f2 g_999 g_1240.f2 g_996 g_497 g_655 g_483.f2 g_703 g_529 g_2233 g_488.f2 g_592.f2 g_1357 g_4 g_35 g_1101 g_828 g_2264 g_2462 g_2493 g_276 g_2509 g_1624 g_555 g_2329 g_2609 g_2637 g_505 g_2341 g_2644 g_2148 g_2944 g_2981 g_530 g_3103 g_2088 g_3111 g_585.f2 g_3151 g_3221 g_3242 g_586.f2
*/
uint32_t func_11(uint32_t p_12)
{ /* block id: 2 */
int32_t *l_13 = &g_4;
int32_t *l_14[9];
int8_t *l_2337 = (void*)0;
union U1 *****l_2344 = &g_2341;
int64_t l_2355 = 0x1D367EFC2EC477E7LL;
uint32_t l_2373 = 0x8794213AL;
const uint8_t l_2414 = 0xD4L;
uint32_t l_2429 = 0xC5883C4DL;
const struct S0 *l_2460 = &g_1177[7][3];
uint8_t l_2524 = 1UL;
uint32_t l_2588 = 0UL;
uint32_t l_2682 = 0UL;
uint32_t l_2683 = 0x646FFC68L;
int32_t l_2728[6] = {0x3601CEFFL,0x3601CEFFL,0x141C20A7L,0x3601CEFFL,0x3601CEFFL,0x141C20A7L};
uint32_t l_2737 = 0UL;
struct S0 *l_2897 = &g_1184[6][0];
uint32_t l_2941 = 1UL;
uint16_t l_2976 = 0x0C7CL;
uint16_t l_3002 = 0x9168L;
const uint16_t *l_3017 = &l_3002;
const uint16_t **l_3016 = &l_3017;
uint32_t *** const l_3020 = (void*)0;
int32_t l_3064 = 0x9C227290L;
uint8_t ***l_3089 = &g_2313;
int8_t ***l_3185 = (void*)0;
int8_t ***l_3186[1];
int8_t ***l_3187 = &g_837;
int8_t ***l_3188 = &g_837;
int8_t ***l_3189 = &g_837;
int8_t ***l_3190 = &g_837;
int8_t ***l_3191 = &g_837;
int8_t ***l_3192 = (void*)0;
int8_t ***l_3193 = &g_837;
int8_t ***l_3194 = &g_837;
int8_t ***l_3195 = &g_837;
int8_t ***l_3196[8] = {&g_837,&g_837,&g_837,&g_837,&g_837,&g_837,&g_837,&g_837};
int8_t ***l_3197 = &g_837;
int8_t ***l_3198[2];
int8_t ***l_3199[9][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
int8_t ***l_3200 = &g_837;
int8_t ***l_3201 = &g_837;
int8_t ***l_3202 = (void*)0;
int8_t ***l_3203 = &g_837;
int8_t ***l_3204 = &g_837;
int8_t ***l_3205 = (void*)0;
int8_t ***l_3206 = &g_837;
int8_t ***l_3207 = &g_837;
int8_t ***l_3208 = (void*)0;
int8_t ***l_3209 = (void*)0;
int8_t ***l_3210 = &g_837;
int8_t ***l_3211 = (void*)0;
int8_t ***l_3212 = (void*)0;
int8_t ***l_3213 = &g_837;
int8_t ***l_3214 = &g_837;
int8_t ***l_3215 = &g_837;
int8_t ***l_3216 = &g_837;
int8_t ***l_3217 = &g_837;
int8_t ***l_3218 = (void*)0;
int8_t ***l_3219[1][1];
int8_t ***l_3220 = &g_837;
int8_t **** const l_3184[5][2][10] = {{{&l_3193,&l_3185,&l_3217,(void*)0,&l_3208,&l_3204,(void*)0,&l_3201,&l_3200,&l_3200},{&l_3212,&l_3211,&l_3209,&l_3208,&l_3208,&l_3209,&l_3211,&l_3212,&l_3216,&l_3220}},{{&l_3201,(void*)0,&l_3204,&l_3208,(void*)0,&l_3217,&l_3185,&l_3193,&l_3200,&l_3208},{&l_3193,&l_3199[4][1],&l_3204,(void*)0,&l_3220,&l_3193,(void*)0,&l_3212,&l_3187,&l_3200}},{{&l_3188,&l_3199[4][1],&l_3209,&l_3220,&l_3197,&l_3209,&l_3185,&l_3201,&l_3216,&l_3197},{&l_3188,(void*)0,&l_3217,&l_3197,(void*)0,&l_3193,&l_3211,&l_3193,(void*)0,&l_3197}},{{&l_3193,&l_3211,&l_3193,(void*)0,&l_3197,&l_3217,(void*)0,&l_3188,(void*)0,&l_3200},{&l_3201,&l_3185,&l_3209,&l_3197,&l_3220,&l_3209,&l_3199[4][1],&l_3188,&l_3216,&l_3208}},{{&l_3212,(void*)0,&l_3193,&l_3220,(void*)0,&l_3204,&l_3199[4][1],&l_3193,&l_3187,&l_3220},{&l_3193,&l_3185,&l_3217,(void*)0,&l_3208,&l_3204,(void*)0,&l_3201,&l_3200,&l_3200}}};
int8_t **** const *l_3183 = &l_3184[2][1][6];
const uint64_t *l_3233 = &g_497;
const uint64_t **l_3232 = &l_3233;
int8_t l_3267[6] = {0xC6L,0xC6L,0xC6L,0xC6L,0xC6L,0xC6L};
uint32_t l_3269 = 18446744073709551613UL;
int i, j, k;
for (i = 0; i < 9; i++)
l_14[i] = &g_4;
for (i = 0; i < 1; i++)
l_3186[i] = &g_837;
for (i = 0; i < 2; i++)
l_3198[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_3219[i][j] = &g_837;
}
lbl_3264:
g_17[4][5]++;
if (p_12)
{ /* block id: 4 */
int8_t *l_26 = &g_27;
int32_t l_36[5];
int32_t *l_44 = &g_4;
int32_t l_2339 = 1L;
int32_t l_2384 = 0xDED9CDADL;
int32_t l_2424[9][2] = {{4L,4L},{0x257AAE80L,4L},{4L,0x257AAE80L},{4L,4L},{0x257AAE80L,4L},{4L,0x257AAE80L},{4L,4L},{0x257AAE80L,4L},{4L,0x257AAE80L}};
int8_t ****l_2451[8];
int8_t *****l_2450 = &l_2451[4];
int32_t *****l_2497 = &g_2494;
union U2 ** const *l_2499 = &g_277;
uint32_t **l_2510 = &g_2509;
int16_t l_2521 = (-1L);
int64_t *l_2610 = &g_703;
union U1 *l_2611 = &g_109;
uint32_t l_2623 = 0x72F4D458L;
int64_t l_2745 = 0x080AB7C7C0BFF1EBLL;
uint32_t l_2816 = 0xD993DAA2L;
int32_t l_2950 = 1L;
uint16_t ***l_2958 = &g_1396;
uint16_t ****l_2957 = &l_2958;
const union U1 ***l_2983 = &g_509;
int8_t l_3056 = 0x00L;
uint8_t l_3065 = 0UL;
int i, j;
for (i = 0; i < 5; i++)
l_36[i] = 0x796DE0D7L;
for (i = 0; i < 8; i++)
l_2451[i] = &g_836;
l_2339 ^= ((*l_44) = ((safe_rshift_func_int16_t_s_u((g_15 , (0x31B3DFA8E8B88BB1LL < g_15)), 10)) >= (safe_add_func_uint8_t_u_u(func_24(((*l_26) ^= ((void*)0 != l_13))), (g_35 == ((((g_32 = (l_36[4] = 0xC8398D9BL)) == ((safe_mul_func_uint16_t_u_u(func_39((func_42(l_44) , l_2337), p_12), p_12)) != 0xB03DC0177AC83042LL)) & 0x87A94EEADF0DB82FLL) , (*l_44)))))));
if ((*l_44))
{ /* block id: 1163 */
union U1 *****l_2342 = &g_2341;
union U1 *****l_2343 = &g_2341;
int32_t l_2351 = 0x592170CBL;
int32_t l_2352 = 0L;
int32_t l_2353 = 0x1AFE2176L;
int32_t l_2354[4];
uint16_t l_2356 = 0x8A20L;
int i;
for (i = 0; i < 4; i++)
l_2354[i] = 0L;
l_2344 = (l_2343 = (l_2342 = g_2340));
l_36[3] ^= ((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(g_1170.f0, 14)), (safe_sub_func_int8_t_s_s((*l_44), 0x96L)))) , (1UL | ((g_35 |= l_2351) & g_1188.f2)));
l_2356--;
}
else
{ /* block id: 1170 */
uint8_t l_2363[2][4];
int32_t l_2368[9][10][2] = {{{0x234D6B6CL,1L},{(-1L),0x214615C9L},{0x482E8313L,(-1L)},{0x482E8313L,0x214615C9L},{(-1L),(-6L)},{0x214615C9L,9L},{0x7AA43418L,1L},{(-1L),0xAC967A71L},{0xAC967A71L,0x36DD1236L},{(-1L),6L}},{{0x7AA43418L,0xBDC7BC82L},{0x214615C9L,(-1L)},{(-1L),0xF429F749L},{0x482E8313L,9L},{0x482E8313L,0xF429F749L},{(-1L),(-1L)},{0x214615C9L,0xBDC7BC82L},{0x7AA43418L,6L},{(-1L),0x36DD1236L},{0xAC967A71L,0xAC967A71L}},{{(-1L),1L},{0x7AA43418L,9L},{0x214615C9L,(-6L)},{(-1L),0x214615C9L},{0x482E8313L,(-1L)},{0x482E8313L,0x214615C9L},{(-1L),(-6L)},{0x214615C9L,9L},{0x7AA43418L,1L},{(-1L),0xAC967A71L}},{{0xAC967A71L,0x36DD1236L},{(-1L),6L},{0x7AA43418L,0xBDC7BC82L},{0x214615C9L,(-1L)},{(-1L),0xF429F749L},{0x482E8313L,9L},{0x482E8313L,0xF429F749L},{(-1L),(-1L)},{0x214615C9L,0xBDC7BC82L},{0x7AA43418L,6L}},{{(-1L),0x36DD1236L},{0xAC967A71L,0xAC967A71L},{(-1L),1L},{0x7AA43418L,9L},{0x214615C9L,(-6L)},{(-1L),0x214615C9L},{0x482E8313L,(-1L)},{0x482E8313L,0x214615C9L},{(-1L),(-6L)},{0x214615C9L,9L}},{{0x7AA43418L,1L},{(-1L),0xAC967A71L},{0xAC967A71L,0x36DD1236L},{(-1L),6L},{0x7AA43418L,0xBDC7BC82L},{0x214615C9L,(-1L)},{(-1L),0xF429F749L},{0x482E8313L,9L},{0x482E8313L,0xF429F749L},{(-1L),(-1L)}},{{0x214615C9L,0xBDC7BC82L},{0x7AA43418L,6L},{(-1L),0x36DD1236L},{0xAC967A71L,0xAC967A71L},{(-1L),1L},{0x7AA43418L,9L},{0x214615C9L,(-6L)},{(-1L),0x214615C9L},{0x482E8313L,(-1L)},{0x482E8313L,0x214615C9L}},{{(-1L),(-6L)},{0x214615C9L,9L},{0x7AA43418L,1L},{(-1L),0xAC967A71L},{0xAC967A71L,0x36DD1236L},{(-1L),6L},{0x7AA43418L,0xBDC7BC82L},{0x214615C9L,(-1L)},{(-1L),0xF429F749L},{0x482E8313L,9L}},{{0x482E8313L,0xF429F749L},{(-1L),(-1L)},{0x214615C9L,0xBDC7BC82L},{0x7AA43418L,6L},{(-1L),0x36DD1236L},{0xAC967A71L,0xAC967A71L},{(-1L),1L},{0x7AA43418L,9L},{0x214615C9L,(-6L)},{(-1L),0x214615C9L}}};
int32_t l_2372 = 0xAD478F0FL;
union U2 *l_2380 = &g_684[0][8][0];
uint16_t l_2441 = 0x3B87L;
uint64_t **l_2486 = &g_1009;
union U2 ***l_2500 = &g_277;
uint32_t l_2504 = 4294967295UL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_2363[i][j] = 0x53L;
}
l_2372 |= (g_1207.f4 >= ((*l_44) = ((safe_mod_func_int8_t_s_s(0xFDL, ((*l_13) | ((safe_sub_func_uint64_t_u_u(l_2363[1][1], (safe_mod_func_int8_t_s_s(0x2AL, (safe_add_func_int16_t_s_s(0L, (0x248DL || (l_2368[3][3][1] = p_12)))))))) != (!((safe_mod_func_int16_t_s_s((*l_44), p_12)) , p_12)))))) ^ 5UL)));
--l_2373;
if (((0xD0L != (((safe_div_func_uint32_t_u_u(((*l_44) = (((safe_mod_func_int16_t_s_s((((void*)0 != l_2380) ^ (0x71CBAC81D929C8E6LL != (safe_sub_func_uint64_t_u_u((g_1198[8].f5 | (l_2384 |= (((*l_13) , (+0x3163L)) | ((p_12 , 6L) & p_12)))), g_27)))), g_1168.f2)) ^ p_12) & 1UL)), p_12)) ^ g_586.f2) < 0x18L)) >= g_1188.f0))
{ /* block id: 1177 */
const union U2 ****l_2390[5] = {&g_2388,&g_2388,&g_2388,&g_2388,&g_2388};
int32_t l_2420 = (-10L);
int32_t l_2426 = (-1L);
int32_t l_2428 = 0x70717E5FL;
const int32_t l_2439[8][9] = {{0x62EE69E2L,0x8EC38471L,0xBFA4E189L,1L,0x917EAAE6L,(-7L),(-1L),(-1L),0x4F126403L},{0xFB4300B8L,0x62EE69E2L,0x917EAAE6L,0x62EE69E2L,0xFB4300B8L,0x93E5E2A6L,1L,0L,0x62EE69E2L},{1L,8L,1L,0x15F00FAAL,0x896674EAL,1L,(-2L),1L,1L},{0x86227EF5L,(-10L),1L,0x917EAAE6L,1L,0x93E5E2A6L,(-10L),0x5011F635L,1L},{0x4F126403L,0L,0x08409B31L,1L,0L,0x4F126403L,0x896674EAL,0x4F126403L,0L},{0x4F126403L,1L,1L,0x4F126403L,8L,(-3L),0x5011F635L,0x62EE69E2L,0L},{0x86227EF5L,0x5011F635L,0x917EAAE6L,0L,0x8EC38471L,0xFB4300B8L,1L,1L,0x5011F635L},{1L,(-8L),1L,0L,8L,0x62EE69E2L,0L,1L,0x35D572FDL}};
int8_t **l_2448[2][4][3];
int8_t *l_2457 = &g_302[1];
int8_t ** const l_2456 = &l_2457;
int8_t ** const *l_2455 = &l_2456;
int8_t ** const **l_2454 = &l_2455;
int8_t ** const ***l_2453 = &l_2454;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
l_2448[i][j][k] = &l_26;
}
}
for (p_12 = (-27); (p_12 == 43); p_12++)
{ /* block id: 1180 */
const union U2 *****l_2389[6];
uint8_t *l_2410 = &g_1240.f2;
uint8_t **l_2409 = &l_2410;
int32_t *l_2419 = &l_36[4];
int i;
for (i = 0; i < 6; i++)
l_2389[i] = &g_2387;
if (((*g_274) != (l_2390[0] = g_2387)))
{ /* block id: 1182 */
uint32_t l_2391[9] = {0x85640B9BL,0x1B7CB5B0L,0x85640B9BL,0x85640B9BL,0x1B7CB5B0L,0x85640B9BL,0x85640B9BL,0x1B7CB5B0L,0x85640B9BL};
int i;
++l_2391[0];
return g_487[4][0].f0;
}
else
{ /* block id: 1185 */
int32_t *l_2401 = &l_36[3];
uint16_t *l_2408 = &g_828[0];
(*l_44) = ((safe_add_func_uint8_t_u_u(((*l_2410) = (safe_lshift_func_int16_t_s_s((g_655[1][2] = (safe_div_func_uint16_t_u_u(((g_2400[2] , l_2401) == &l_2339), (safe_mod_func_int8_t_s_s(((((safe_mul_func_int8_t_s_s(((p_12 < 1L) , (safe_add_func_uint32_t_u_u(((((0xA957L > 5L) ^ g_1186.f0) && ((*l_2408) = ((g_1101[0] = (0x64L | 0x32L)) >= (**g_1810)))) | (**g_837)), 5UL))), p_12)) , (void*)0) != l_2409) <= p_12), 255UL))))), (*l_44)))), (*l_2401))) | 4UL);
l_2419 = ((g_2411 , ((p_12 <= 1L) > (safe_mul_func_int16_t_s_s(((*l_2380) , p_12), ((l_2414 > (safe_add_func_int8_t_s_s((0x2CL >= ((**l_2409) = ((void*)0 != &l_2373))), 0x36L))) >= p_12))))) , (void*)0);
l_2401 = &l_2384;
return l_2420;
}
}
for (g_2233 = (-30); (g_2233 > 57); ++g_2233)
{ /* block id: 1199 */
int32_t l_2423 = 0x174F06D0L;
int32_t l_2425 = 2L;
int32_t l_2427[6][5] = {{0x709545E2L,1L,(-6L),1L,0x709545E2L},{(-5L),1L,(-3L),(-8L),0x2B9A167BL},{(-3L),1L,(-5L),(-5L),1L},{(-6L),1L,0x709545E2L,1L,0x2B9A167BL},{1L,(-5L),0x709545E2L,0xEC3EE08FL,0x709545E2L},{0x2B9A167BL,0x2B9A167BL,(-5L),(-6L),0x61AF6220L}};
uint32_t l_2436 = 0UL;
int i, j;
--l_2429;
for (g_63 = 8; (g_63 >= 29); g_63++)
{ /* block id: 1203 */
(*l_13) = (safe_div_func_uint64_t_u_u(0x0F94ACA0B215AC80LL, ((****g_1808) ^= l_2372)));
}
++l_2436;
if (l_2439[5][5])
{ /* block id: 1208 */
int16_t l_2440 = 0x8EB1L;
int64_t *l_2449 = &g_2264;
int8_t ** const ***l_2458 = &l_2454;
int16_t *l_2459[4][2];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
l_2459[i][j] = &l_2440;
}
l_2427[3][1] &= (((*g_227) , (void*)0) != ((*l_44) , (*g_509)));
l_2441++;
l_2372 &= (safe_lshift_func_int16_t_s_s((l_2368[7][6][0] |= (safe_sub_func_int64_t_s_s(((*l_2449) |= ((&l_26 == l_2448[0][2][0]) > (*l_44))), (l_2450 == (l_2458 = (l_2453 = g_2452)))))), l_2427[4][4]));
(*g_2461) = l_2460;
}
else
{ /* block id: 1217 */
return p_12;
}
}
}
else
{ /* block id: 1221 */
uint8_t ** const *l_2485 = &g_2313;
int32_t **l_2489 = (void*)0;
uint32_t l_2502 = 0xC3DC2899L;
lbl_2503:
l_2368[2][4][1] = ((*l_13) = p_12);
for (l_2384 = 0; (l_2384 >= 0); l_2384 -= 1)
{ /* block id: 1226 */
uint64_t ***l_2487 = &l_2486;
int16_t *l_2488 = &g_69;
int32_t l_2490 = (-1L);
union U1 ****l_2498 = &g_1486;
int i;
l_2490 = (safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((*g_49), (((safe_sub_func_uint16_t_u_u((((*l_2488) = (((!(safe_mul_func_uint16_t_u_u(0UL, ((1UL == (safe_lshift_func_int8_t_s_s((+(safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((0UL || (safe_add_func_uint16_t_u_u(((void*)0 == l_2485), ((((((*l_2487) = l_2486) == ((**g_509) , (*g_1809))) & (*g_49)) && p_12) & (**g_837))))), p_12)), 1UL)), 10)), 6UL))), 7))) , p_12)))) && p_12) == g_1189.f5)) , p_12), 65535UL)) , l_2489) != (void*)0))) >= g_1182.f4), g_1173.f1));
if ((safe_mul_func_uint16_t_u_u((((g_2493 = (void*)0) != (g_2496 , l_2497)) & ((void*)0 != l_2498)), ((l_2499 != ((*g_275) = l_2500)) != ((l_2368[8][9][0] = (*g_49)) != (l_2372 = (((g_1101[l_2384] = (+0x319F4EFBL)) , g_1101[l_2384]) && 0xCF2FL)))))))
{ /* block id: 1235 */
(*l_44) = l_2502;
}
else
{ /* block id: 1237 */
if (g_1186.f4)
goto lbl_2503;
return (*l_44);
}
l_2504++;
}
}
}
if ((safe_mul_func_int16_t_s_s(((***g_893) , ((0xD255L | ((*g_49) && (((g_1179.f0 >= (8L | ((p_12 , (((*l_2510) = g_2509) != l_14[1])) || (((safe_div_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_u((4294967291UL <= 4294967290UL), 6)), 9UL)), p_12)) > 0L) ^ (*l_44)), (-4L))), p_12)) && (*l_44)) || l_2521)))) , 1L) > 0x6E006F751D82AED4LL))) , (-1L))), p_12)))
{ /* block id: 1246 */
int16_t *l_2535[5][3][3] = {{{&g_134,&g_301[0],&g_134},{(void*)0,(void*)0,&g_301[0]},{&g_301[0],(void*)0,(void*)0}},{{&g_301[0],&g_655[1][2],&g_134},{(void*)0,&g_301[0],(void*)0},{&g_134,&g_301[0],&g_134}},{{&l_2521,&g_655[1][2],(void*)0},{&g_134,&g_655[1][2],&g_301[0]},{&g_301[0],&g_301[0],&g_134}},{{&g_655[1][2],&g_301[0],&g_301[0]},{&g_301[0],&g_655[1][2],(void*)0},{&g_134,(void*)0,(void*)0}},{{&l_2521,(void*)0,&g_301[0]},{&g_134,&g_301[0],&g_134},{(void*)0,(void*)0,&g_301[0]}}};
int32_t l_2536[3];
uint8_t *l_2555[5] = {&g_109.f2,&g_109.f2,&g_109.f2,&g_109.f2,&g_109.f2};
uint8_t **l_2554[1][3][3] = {{{&l_2555[0],&l_2555[3],&l_2555[3]},{&l_2555[0],&l_2555[3],&l_2555[3]},{&l_2555[0],&l_2555[3],&l_2555[3]}}};
const union U1 ***l_2577 = &g_509;
const union U1 ****l_2576[8] = {&l_2577,&l_2577,&l_2577,&l_2577,&l_2577,&l_2577,&l_2577,&l_2577};
int64_t *l_2615 = &g_2264;
union U2 ***l_2621 = &g_277;
int8_t l_2622[9][7] = {{0x17L,0xF4L,0x17L,0L,0x34L,0xA5L,0x18L},{0xF4L,0x91L,0x17L,0x41L,0x85L,0x41L,0x17L},{0x34L,0x34L,0x41L,0x19L,0xF0L,0xA5L,0xF4L},{0L,0x41L,(-6L),0x6EL,0x6EL,(-6L),0x41L},{(-6L),0xF0L,0x41L,0xA5L,0x85L,0x91L,0L},{(-6L),0x19L,0x18L,0x41L,0x18L,0x19L,(-6L)},{0L,0x91L,0x85L,0xA5L,0x41L,0xF0L,(-6L)},{0x41L,(-6L),0x6EL,0x6EL,(-6L),0x41L,0L},{0x19L,0x6EL,0x85L,0L,0xF4L,0x41L,0x41L}};
int64_t *l_2624 = &g_555;
union U1 *l_2628 = &g_583[0][6];
int32_t l_2726 = (-5L);
uint16_t *l_2778 = &g_828[0];
union U2 *l_2779[6][1] = {{&g_1372},{&g_1372},{&g_367},{&g_1372},{&g_1372},{&g_367}};
uint32_t l_2789 = 18446744073709551613UL;
int16_t l_2849 = 0x5E12L;
uint64_t l_2852[3][7][5] = {{{0x5A670FFFA23CB476LL,18446744073709551614UL,9UL,0x66A123301B54D517LL,0UL},{18446744073709551615UL,0x5A670FFFA23CB476LL,18446744073709551615UL,1UL,18446744073709551615UL},{7UL,1UL,0xFD66B50398DF028ALL,0x66A123301B54D517LL,0xE009840FD1B88D13LL},{1UL,0xE29269AE1047A9D7LL,18446744073709551607UL,18446744073709551607UL,18446744073709551612UL},{2UL,0UL,18446744073709551615UL,0xFD66B50398DF028ALL,3UL},{0x66A123301B54D517LL,0x9DFBABB3AAB4E9B9LL,0xE009840FD1B88D13LL,3UL,1UL},{0x66A123301B54D517LL,7UL,18446744073709551615UL,18446744073709551614UL,18446744073709551614UL}},{{2UL,0x5A670FFFA23CB476LL,2UL,0x9DFBABB3AAB4E9B9LL,7UL},{1UL,1UL,1UL,0xE29269AE1047A9D7LL,2UL},{7UL,18446744073709551612UL,0UL,18446744073709551614UL,18446744073709551612UL},{18446744073709551615UL,1UL,1UL,2UL,18446744073709551613UL},{0x5A670FFFA23CB476LL,0UL,2UL,0UL,18446744073709551615UL},{18446744073709551607UL,18446744073709551612UL,18446744073709551615UL,18446744073709551607UL,0UL},{0xA6B2722ABFD49227LL,18446744073709551614UL,0xE009840FD1B88D13LL,0x52313B0B83580AE7LL,0UL}},{{18446744073709551612UL,0xA6B2722ABFD49227LL,18446744073709551615UL,7UL,18446744073709551615UL},{7UL,7UL,18446744073709551607UL,0x66A123301B54D517LL,18446744073709551613UL},{0x6EB371026CAD6397LL,0xE29269AE1047A9D7LL,0xFD66B50398DF028ALL,0xADC9118599FE9E35LL,18446744073709551612UL},{3UL,0xFD66B50398DF028ALL,18446744073709551615UL,0UL,2UL},{0x66A123301B54D517LL,0xE29269AE1047A9D7LL,9UL,3UL,7UL},{0x52313B0B83580AE7LL,7UL,18446744073709551615UL,1UL,18446744073709551614UL},{3UL,0xA6B2722ABFD49227LL,2UL,0xE29269AE1047A9D7LL,1UL}}};
int32_t l_2885 = 7L;
int32_t *l_2889 = &l_2424[7][1];
int32_t l_2974[2][8][3] = {{{0x16B3A046L,0x79A36911L,0x16B3A046L},{0L,9L,0x8E6117AEL},{7L,0x79A36911L,0xFB87C24FL},{(-8L),(-8L),0x8E6117AEL},{0x16B3A046L,0x4CDC49BDL,0x16B3A046L},{(-8L),9L,9L},{7L,0x4CDC49BDL,0xFB87C24FL},{0L,(-8L),9L}},{{0x16B3A046L,0x79A36911L,0x16B3A046L},{0L,9L,0x8E6117AEL},{7L,0x79A36911L,0xFB87C24FL},{(-8L),(-8L),0x8E6117AEL},{0x16B3A046L,0x4CDC49BDL,0x16B3A046L},{(-8L),9L,9L},{7L,0x4CDC49BDL,0xFB87C24FL},{0L,(-8L),9L}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_2536[i] = 0L;
if ((safe_mod_func_uint64_t_u_u((&l_2384 != ((l_2524 < ((*g_510) , ((*g_49) , (safe_lshift_func_int8_t_s_u((((safe_mod_func_int16_t_s_s(((+(g_2530 , (safe_mul_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(0x64F4L, p_12)), ((void*)0 == l_2535[3][2][1]))))) <= l_2536[2]), g_1208.f5)) , l_2536[0]) , p_12), 5))))) , l_14[7])), (*g_1009))))
{ /* block id: 1247 */
uint16_t *l_2537 = &g_828[0];
int32_t l_2549[6][2] = {{1L,1L},{1L,1L},{1L,1L},{1L,1L},{1L,1L},{1L,1L}};
int64_t *l_2556 = &g_1101[0];
int32_t l_2557[10] = {0L,0L,0xD6FCB38EL,0L,0L,0xD6FCB38EL,0L,0L,0xD6FCB38EL,0L};
int32_t l_2558 = 0xA96D5CCEL;
union U2 ** const **l_2567 = (void*)0;
int32_t *l_2575 = &g_4;
union U1 *l_2590 = &g_109;
uint32_t l_2608[5][8][6] = {{{0x30C6EDD0L,0x24B3BBEDL,0xCBDEA16AL,0x7017BEADL,0xE50033B6L,0xB8BAF8A6L},{18446744073709551615UL,0xB8BAF8A6L,0xF3E3D21FL,18446744073709551615UL,0xE50033B6L,0x1B29E8BDL},{18446744073709551612UL,0x24B3BBEDL,0xE9B347E7L,18446744073709551609UL,0xCBDEA16AL,0UL},{18446744073709551613UL,0x24B3BBEDL,0xE50033B6L,1UL,0xE50033B6L,0x24B3BBEDL},{1UL,0xB8BAF8A6L,18446744073709551615UL,0x7C100FEDL,0xE50033B6L,18446744073709551607UL},{18446744073709551607UL,0x24B3BBEDL,0x2772088BL,18446744073709551609UL,0xCBDEA16AL,1UL},{1UL,0x24B3BBEDL,9UL,7UL,0xE50033B6L,18446744073709551615UL},{4UL,0xB8BAF8A6L,0xDEFB7C73L,18446744073709551615UL,0xE50033B6L,5UL}},{{18446744073709551609UL,0x24B3BBEDL,0x48FDB39BL,0xE74C48C6L,0xCBDEA16AL,18446744073709551615UL},{0x30C6EDD0L,0x24B3BBEDL,0xCBDEA16AL,0x7017BEADL,0xE50033B6L,0xB8BAF8A6L},{18446744073709551615UL,0xB8BAF8A6L,0xF3E3D21FL,18446744073709551615UL,0xE50033B6L,0x1B29E8BDL},{18446744073709551612UL,0x24B3BBEDL,0xE9B347E7L,18446744073709551609UL,0xCBDEA16AL,0UL},{18446744073709551613UL,0x24B3BBEDL,0xE50033B6L,1UL,0xE50033B6L,0x24B3BBEDL},{1UL,0xB8BAF8A6L,18446744073709551615UL,0x7C100FEDL,0xE50033B6L,18446744073709551607UL},{18446744073709551607UL,0x24B3BBEDL,0x2772088BL,18446744073709551609UL,0xCBDEA16AL,1UL},{1UL,0x24B3BBEDL,9UL,7UL,0xE50033B6L,18446744073709551615UL}},{{4UL,0xB8BAF8A6L,0xDEFB7C73L,18446744073709551615UL,0xE50033B6L,5UL},{18446744073709551609UL,0x24B3BBEDL,0x48FDB39BL,0xE74C48C6L,0xCBDEA16AL,18446744073709551615UL},{0x30C6EDD0L,0x24B3BBEDL,0xCBDEA16AL,0x7017BEADL,0xE50033B6L,0xB8BAF8A6L},{18446744073709551615UL,0xB8BAF8A6L,0xF3E3D21FL,18446744073709551615UL,0xE50033B6L,0x1B29E8BDL},{18446744073709551612UL,0x24B3BBEDL,0xE9B347E7L,18446744073709551609UL,0xCBDEA16AL,0UL},{18446744073709551613UL,0x24B3BBEDL,0xE50033B6L,1UL,0xE50033B6L,0x24B3BBEDL},{1UL,0xB8BAF8A6L,18446744073709551615UL,0x7C100FEDL,0xE50033B6L,18446744073709551607UL},{18446744073709551607UL,0x24B3BBEDL,0x2772088BL,18446744073709551609UL,0xCBDEA16AL,1UL}},{{1UL,0x24B3BBEDL,9UL,7UL,0xE50033B6L,18446744073709551615UL},{4UL,0xB8BAF8A6L,0xDEFB7C73L,18446744073709551615UL,0xE50033B6L,5UL},{18446744073709551609UL,0x24B3BBEDL,18446744073709551613UL,18446744073709551615UL,0xB3DD3CCCL,1UL},{18446744073709551615UL,0xA9EF7A30L,0xB3DD3CCCL,0UL,0x2E574D19L,0x77F9C993L},{9UL,0x77F9C993L,18446744073709551615UL,5UL,0x2E574D19L,0x087DA779L},{0x48FDB39BL,0xA9EF7A30L,0x8E9F5255L,0x24B3BBEDL,0xB3DD3CCCL,0x6372D549L},{0xF3E3D21FL,0xA9EF7A30L,0x2E574D19L,18446744073709551615UL,0x2E574D19L,0xA9EF7A30L},{0xE50033B6L,0x77F9C993L,18446744073709551608UL,18446744073709551607UL,0x2E574D19L,7UL}},{{0x2772088BL,0xA9EF7A30L,18446744073709551615UL,0xB8BAF8A6L,0xB3DD3CCCL,0x5E6B8B4BL},{0xDEFB7C73L,0xA9EF7A30L,0x0D0BD733L,1UL,0x2E574D19L,4UL},{0xCBDEA16AL,0x77F9C993L,0x81F28DA0L,0x1B29E8BDL,0x2E574D19L,0xCF8C3324L},{0xE9B347E7L,0xA9EF7A30L,18446744073709551613UL,18446744073709551615UL,0xB3DD3CCCL,1UL},{18446744073709551615UL,0xA9EF7A30L,0xB3DD3CCCL,0UL,0x2E574D19L,0x77F9C993L},{9UL,0x77F9C993L,18446744073709551615UL,5UL,0x2E574D19L,0x087DA779L},{0x48FDB39BL,0xA9EF7A30L,0x8E9F5255L,0x24B3BBEDL,0xB3DD3CCCL,0x6372D549L},{0xF3E3D21FL,0xA9EF7A30L,0x2E574D19L,18446744073709551615UL,0x2E574D19L,0xA9EF7A30L}}};
int8_t *****l_2636 = &l_2451[4];
int64_t l_2692 = 0xED948EADE12C38B5LL;
const uint16_t l_2715 = 65526UL;
int i, j, k;
lbl_2738:
if ((l_2558 |= (((*l_2537) ^= p_12) || ((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_unary_minus_func_uint8_t_u((safe_mul_func_int16_t_s_s((l_2549[1][1] |= (safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((l_2536[0] || (*l_44)) & ((void*)0 == l_13)), 1UL)), (**g_837)))), ((safe_rshift_func_uint8_t_u_u(p_12, 7)) | (safe_mod_func_int32_t_s_s((((*l_2556) ^= (l_2554[0][2][2] == g_2313)) <= g_302[1]), p_12))))))) < l_2536[2]), l_2557[7])), l_2557[6])) ^ 0x68B6FA6E6EC2D6C4LL))))
{ /* block id: 1252 */
union U2 ****l_2566 = &g_276[3][0][2];
for (g_1624 = 8; (g_1624 <= 20); g_1624 = safe_add_func_int16_t_s_s(g_1624, 7))
{ /* block id: 1255 */
return (*g_2509);
}
l_2557[7] = (+(((safe_lshift_func_int8_t_s_s(5L, 5)) == (((*g_274) = l_2566) != ((***g_1302) , l_2567))) , (g_2568[0][0][4] , ((*l_2556) = ((safe_sub_func_int32_t_s_s(l_2536[0], ((**g_274) == l_2499))) , (&g_2509 == (void*)0))))));
}
else
{ /* block id: 1261 */
uint32_t l_2587 = 0xBF257E8BL;
int32_t l_2589 = 0x518F230CL;
for (g_555 = 7; (g_555 >= 0); g_555 -= 1)
{ /* block id: 1264 */
int32_t l_2571 = 1L;
(*l_44) = l_2536[0];
l_2571 = ((*l_13) = l_2557[9]);
return l_2571;
}
for (g_2329 = 0; (g_2329 >= 13); ++g_2329)
{ /* block id: 1272 */
int32_t *l_2574 = (void*)0;
int8_t ***l_2580 = (void*)0;
union U1 *l_2612 = (void*)0;
l_2575 = l_2574;
l_2558 = ((g_585.f1 && (((((*l_2344) == l_2576[7]) != ((((((**l_2577) != (((safe_lshift_func_int8_t_s_s((((void*)0 != l_2580) ^ ((safe_mod_func_int8_t_s_s(((l_2589 = (((*l_2556) ^= ((safe_rshift_func_int16_t_s_u(0x6713L, (safe_sub_func_uint16_t_u_u((((((((*l_44) = l_2587) , l_2588) ^ (**g_1810)) && p_12) & l_2536[2]) , p_12), (-1L))))) , p_12)) <= g_1190.f2)) >= p_12), l_2587)) >= (**g_1810))), (**g_837))) ^ p_12) , l_2590)) == 0L) && 0xDEL) | l_2536[2]) , g_585.f2)) , (*l_44)) > 0xDF8AL)) && g_1210.f0);
(*l_44) = ((safe_lshift_func_uint8_t_u_s((*l_44), ((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(l_2536[2], (safe_rshift_func_uint8_t_u_u((!(*g_49)), 7)))), (safe_lshift_func_int16_t_s_u((((((safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((p_12 == (((p_12 || ((1UL >= p_12) <= ((l_2608[4][0][4] , (g_2609 = &g_1101[0])) == l_2610))) < 0x1EBDL) ^ p_12)), l_2587)) && (*l_44)), 1L)), l_2589)) , 0x2377L) > (*l_44)) >= p_12) || 0x4DL), 1)))) >= 7L))) & p_12);
l_2612 = l_2611;
}
}
if (((safe_add_func_uint64_t_u_u((((&g_2148 != (void*)0) && ((l_2615 = l_2556) != ((!(((((((((*l_44) &= (((**l_2510) = (((safe_div_func_uint8_t_u_u(p_12, (safe_add_func_int32_t_s_s(l_2536[2], (l_2499 != (l_2621 = (**g_274))))))) , (0x440EB048F2559AD3LL | ((((void*)0 == (*g_999)) < l_2622[7][6]) & p_12))) || (-2L))) >= 0xE4707D69L)) , 0xF1E971A3D04BE84ELL) || 0x117CEA365D32022CLL) < l_2622[4][4]) && l_2622[7][6]) ^ l_2622[7][6]) > p_12) <= l_2623)) , l_2624))) && (*g_49)), 1L)) && (*g_2509)))
{ /* block id: 1287 */
uint64_t l_2625 = 0xD2A4637D1E55CBEDLL;
union U1 *****l_2645 = &g_2644;
int32_t l_2662 = 0xA9675A9FL;
uint32_t l_2670 = 0xC785D84FL;
if (l_2625)
{ /* block id: 1288 */
(*l_13) = (safe_sub_func_int32_t_s_s(((l_2611 = l_2628) == (void*)0), (safe_mod_func_uint8_t_u_u(p_12, (g_2631 & (safe_mod_func_int16_t_s_s(((**g_1008) != ((l_2625 , (((*l_2610) = ((*l_2556) = (*g_2609))) != (p_12 , ((safe_sub_func_uint16_t_u_u(0xB861L, 0xE5E0L)) != (*l_44))))) < 0xC98D0F5EF3F6EEEBLL)), g_1204.f5)))))));
g_2637 = l_2636;
return p_12;
}
else
{ /* block id: 1295 */
(*g_1486) = (*g_1486);
}
if ((((0UL < ((**g_837) = (l_2662 = (safe_mod_func_int8_t_s_s((!(safe_mul_func_uint8_t_u_u((((((*g_2340) = (*l_2344)) == ((*l_2645) = g_2644)) > (safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s(p_12, ((*g_2609) >= ((~((*g_1009) = p_12)) > 4294967288UL)))), (safe_rshift_func_uint16_t_u_u(l_2557[7], (safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((~((-2L) ^ p_12)) <= 0UL), g_1991.f0)), l_2536[2])), 4))))))) || (-2L)), (*g_49)))), p_12))))) < 255UL) == 0x51F45AEB6186A9ECLL))
{ /* block id: 1303 */
uint32_t l_2663 = 0x8DB7B1CFL;
int32_t l_2675 = (-8L);
++l_2663;
l_2675 = (safe_sub_func_int32_t_s_s((0x7A35L && ((65529UL == ((p_12 >= 0UL) <= (((safe_div_func_uint64_t_u_u(((l_2670 && (safe_div_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(((**l_2510) = 4294967295UL), ((g_483.f2++) , ((safe_lshift_func_int8_t_s_s(((***l_2577) , ((*l_26) |= l_2622[6][3])), 3)) < (((p_12 , g_2680) >= g_2400[2].f5) && p_12))))), g_2681[0][5]))) >= l_2536[2]), l_2682)) , 0x39L) != p_12))) , 65533UL)), p_12));
l_2683--;
(*l_44) = p_12;
}
else
{ /* block id: 1311 */
return (*g_2509);
}
(*l_44) = (safe_rshift_func_int8_t_s_s(((+(((l_2692 ^= ((+((&g_157[0] == (void*)0) > ((**l_2510)++))) < p_12)) == l_2622[1][1]) || ((!(&g_2495 != (void*)0)) || (safe_lshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u((p_12 <= (+((*g_2509) | l_2662))), (*l_44))), (*l_44)))))) ^ 0xB3L), 0));
for (l_2521 = (-28); (l_2521 <= 0); l_2521 = safe_add_func_uint16_t_u_u(l_2521, 9))
{ /* block id: 1319 */
return p_12;
}
}
else
{ /* block id: 1322 */
uint16_t l_2712 = 0x65F4L;
int32_t l_2717 = (-8L);
int32_t l_2721 = (-5L);
int32_t l_2722 = 0L;
int32_t l_2727 = (-3L);
uint32_t l_2729 = 0x19689BC3L;
int32_t **l_2740[3];
uint32_t l_2750 = 3UL;
int i;
for (i = 0; i < 3; i++)
l_2740[i] = (void*)0;
if ((((safe_rshift_func_int8_t_s_u(((**g_837) < (safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(g_2411.f0, (((*l_2611) , (p_12 , ((~(safe_unary_minus_func_int16_t_s((-2L)))) | ((p_12 <= (~(l_2712 >= (safe_rshift_func_int8_t_s_s((p_12 || 0xE23AF216L), 0))))) || l_2715)))) != l_2712))), 65535UL)), 0UL))), 0)) && 0x3E20L) | 1UL))
{ /* block id: 1323 */
return p_12;
}
else
{ /* block id: 1325 */
int8_t l_2716 = (-2L);
int32_t l_2718 = 0xE336B588L;
int32_t l_2719 = 0x069724BDL;
int32_t l_2720 = (-3L);
int32_t l_2723 = 0x58229C3AL;
int32_t l_2724 = 0xCED8AEA7L;
int32_t l_2725[4];
int i;
for (i = 0; i < 4; i++)
l_2725[i] = 0x007639F4L;
l_2729--;
}
if (((*l_44) = p_12))
{ /* block id: 1329 */
uint32_t l_2732 = 0x7EF7A027L;
l_2732++;
l_2737 = (safe_lshift_func_uint16_t_u_s(((p_12 , (*l_13)) <= p_12), 9));
}
else
{ /* block id: 1332 */
int32_t *l_2741 = &l_2549[4][1];
int32_t l_2742 = 0L;
int32_t l_2743 = 0L;
int32_t l_2744 = 0xC3FFB521L;
int32_t l_2746 = 0xF10DBAE9L;
int32_t l_2747 = (-1L);
int32_t l_2748 = 0x7A050D75L;
int32_t l_2749 = 0x3F193504L;
if (g_233.f1)
goto lbl_2738;
(*l_13) &= (((**l_2510) &= 0UL) ^ (~((void*)0 == l_2740[0])));
l_2741 = l_14[1];
l_2750--;
}
}
for (g_2233 = 0; (g_2233 <= 0); g_2233 += 1)
{ /* block id: 1342 */
uint16_t ****l_2753 = (void*)0;
uint16_t ***l_2755 = &g_1396;
uint16_t ****l_2754 = &l_2755;
int i;
(*l_2754) = &g_861[g_2233];
l_2575 = l_13;
for (g_32 = 0; (g_32 >= 0); g_32 -= 1)
{ /* block id: 1347 */
uint8_t l_2756 = 0x52L;
int i;
++l_2756;
if (g_1101[g_2233])
continue;
l_2424[1][1] |= ((-4L) >= (*l_2575));
}
}
}
else
{ /* block id: 1353 */
int32_t l_2763 = (-9L);
uint32_t *l_2764 = &l_2737;
int64_t *l_2767 = &g_1101[0];
int32_t **l_2768 = (void*)0;
l_2536[1] = ((safe_mod_func_uint8_t_u_u(((*g_2509) <= (((**g_1810) > 0xC71918876186B70ALL) >= (safe_lshift_func_int16_t_s_s((*l_13), l_2763)))), (*l_13))) <= ((++(*l_2764)) <= (((**g_509) , l_2767) != (void*)0)));
(*g_2769) = &l_2763;
}
(*g_2771) = l_14[7];
if ((((safe_mul_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(((l_2622[7][6] | p_12) != (*l_13)), 2)), 0x4C3F0AF1L)) > ((&l_2339 == l_14[7]) , ((((*l_2778) = (p_12 || (l_2726 = p_12))) & p_12) || (*l_13)))), g_1201[5].f3)) == (**g_837)) < 0xB5B2L))
{ /* block id: 1361 */
int16_t l_2808[7];
int32_t l_2809 = 0xBC838A1EL;
int32_t l_2835 = 0x4FE5AA33L;
int32_t l_2844 = 0xA94F8214L;
int32_t l_2848 = (-1L);
uint32_t *l_2864 = &g_2680;
uint8_t *l_2890 = &g_582[8].f2;
int32_t *l_2904 = &l_2424[2][0];
int i;
for (i = 0; i < 7; i++)
l_2808[i] = (-1L);
l_2779[1][0] = l_2779[1][0];
for (g_2233 = 0; (g_2233 <= 0); g_2233 += 1)
{ /* block id: 1365 */
int8_t l_2786 = (-6L);
l_2726 &= (safe_mul_func_uint16_t_u_u((g_2782 , ((*l_44) = (safe_rshift_func_int8_t_s_s((~l_2786), 4)))), ((((p_12 ^ (p_12 && p_12)) || g_1181[1].f5) <= ((*l_2778) = (0L | (p_12 , (p_12 || 0x92L))))) && p_12)));
(*l_13) |= (safe_lshift_func_int16_t_s_s((l_2789 , (-1L)), g_703));
for (l_2683 = 0; (l_2683 <= 0); l_2683 += 1)
{ /* block id: 1372 */
uint64_t *l_2807 = &g_497;
int i, j;
(*l_44) = (p_12 | ((0x0BCFL == (safe_sub_func_int64_t_s_s(((+(l_2726 |= (*g_2609))) >= (****g_1808)), (l_2809 = ((safe_rshift_func_int16_t_s_u((l_2808[6] = (g_301[0] = (((((safe_rshift_func_uint16_t_u_s(0x90C7L, (safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((8L & l_2786), 11)), (safe_sub_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u(((*g_2609) , (*l_44)), 0xAFE7E6DAL)) && p_12), p_12)))))) < l_2622[8][0]) , (*l_44)) , l_2807) != l_2610))), 0)) <= 1UL))))) | 0UL));
}
}
if (p_12)
{ /* block id: 1380 */
uint32_t l_2828 = 0xFE86FFF2L;
int32_t l_2836 = 0L;
int32_t l_2839 = 0x2D153A8FL;
int32_t l_2840 = 0x8F9C4AAFL;
int32_t l_2846 = 0xE0FAA85CL;
int32_t l_2847 = 0x8A108C79L;
int32_t l_2850 = 0x9403FC7BL;
int32_t l_2851 = 0xCF3E1DC0L;
int32_t l_2884[3][4] = {{0x249F5E7AL,0x249F5E7AL,0x89D82A32L,2L},{0xA36A5380L,0L,0xA36A5380L,0x89D82A32L},{0xA36A5380L,0x89D82A32L,0x89D82A32L,0xA36A5380L}};
int i, j;
for (g_106.f2 = 0; (g_106.f2 <= 36); g_106.f2 = safe_add_func_uint8_t_u_u(g_106.f2, 2))
{ /* block id: 1383 */
struct S0 *l_2812 = &g_2400[2];
struct S0 **l_2813 = (void*)0;
struct S0 **l_2815 = &l_2812;
(*l_2815) = l_2812;
if (p_12)
break;
l_2816++;
}
for (g_2148 = 1; (g_2148 <= 8); g_2148 += 1)
{ /* block id: 1390 */
int32_t l_2833 = 0x0DC096B9L;
int32_t l_2834 = 0x5FBAE465L;
int32_t l_2837 = 0L;
int16_t l_2838 = 0x0F19L;
int32_t l_2841 = 0xC390A5E7L;
int32_t l_2842 = 0x21139AC3L;
int32_t l_2843[10];
int64_t l_2845 = 0x58FA96DAB2FCF555LL;
int16_t l_2862[4][8] = {{0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL},{0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL},{0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL},{0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL,0x4F6CL,0xE64FL}};
int i, j;
for (i = 0; i < 10; i++)
l_2843[i] = (-1L);
l_2833 = ((254UL != ((g_572[(g_2148 + 1)] , ((*l_2460) , p_12)) != ((+((safe_div_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u(((*l_44) = g_572[(g_2148 + 1)]), ((l_2828 , 0x04D3D4D6L) <= (safe_div_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((&g_530[5][0] == (void*)0), 2)), 0x3DCFB6C3L))))) < 0x0121047416F7CD0CLL), p_12)), (*g_2509))) , 0x2FA07C5BL)) == g_572[(g_2148 + 1)]))) & (*g_1009));
l_2852[1][4][0]--;
l_2850 = ((safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(((*l_2778) |= ((((***g_893) , 6L) < (safe_sub_func_uint64_t_u_u(((0x7B50L != (+l_2862[0][7])) && ((~(l_2808[6] != ((((l_2864 = l_14[g_2148]) != (void*)0) | (p_12 >= ((*l_44) = ((**l_2510) = (((p_12 , p_12) < 0x7FDABEA837903561LL) <= 1L))))) ^ 0xB64868E1L))) >= 0xA8L)), p_12))) >= p_12)), 0xAACDL)), (*g_2609))) == p_12);
(*l_44) = ((****g_1808) && ((+((((safe_lshift_func_uint8_t_u_u(((l_2852[2][2][4] , (safe_mod_func_uint16_t_u_u(((**g_2461) , ((p_12 == p_12) && (safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((safe_div_func_int8_t_s_s(((*g_2509) && ((l_2344 != &g_2644) || (((safe_add_func_int64_t_s_s((((safe_sub_func_int64_t_s_s(l_2848, 0xF3AD9AFEF8BD1F2CLL)) <= 0x9E7FFDB3L) , l_2884[0][3]), p_12)) && (*l_44)) < 0L))), 0x25L)), l_2848)), l_2808[6])))), p_12))) & p_12), 6)) , p_12) & l_2885) <= l_2808[6])) && (*l_44)));
}
if ((safe_div_func_int8_t_s_s(l_2884[2][0], p_12)))
{ /* block id: 1401 */
l_2889 = &l_2836;
(*l_13) = (l_2890 != (void*)0);
(*l_44) = ((~((void*)0 == &g_275)) == p_12);
}
else
{ /* block id: 1405 */
int32_t *l_2892 = &l_2851;
int32_t **l_2893 = &g_158[2];
(*l_2893) = (l_44 = l_2892);
}
for (g_1262.f2 = 0; (g_1262.f2 != 35); g_1262.f2 = safe_add_func_int64_t_s_s(g_1262.f2, 7))
{ /* block id: 1411 */
uint8_t l_2896 = 255UL;
(*g_2898) = func_77(func_79(l_2896, (*l_2889), l_2896, (*g_2509), l_2897));
if (l_2835)
break;
}
}
else
{ /* block id: 1415 */
int8_t l_2899 = 1L;
int32_t l_2913[7][5] = {{0x40A7AE84L,0x40A7AE84L,0x6FE05958L,0x40A7AE84L,0x40A7AE84L},{0xFB4366CCL,0x40A7AE84L,0xFB4366CCL,0xFB4366CCL,0x40A7AE84L},{0x40A7AE84L,0xFB4366CCL,0xFB4366CCL,0x40A7AE84L,0xFB4366CCL},{0x40A7AE84L,0x40A7AE84L,0x6FE05958L,0x40A7AE84L,0x40A7AE84L},{0xFB4366CCL,0x40A7AE84L,0xFB4366CCL,0xFB4366CCL,0x40A7AE84L},{0x40A7AE84L,0xFB4366CCL,0xFB4366CCL,0x40A7AE84L,0xFB4366CCL},{0x40A7AE84L,0x40A7AE84L,0x6FE05958L,0x40A7AE84L,0x40A7AE84L}};
union U2 * const l_2917[5] = {&g_2001[5][3],&g_2001[5][3],&g_2001[5][3],&g_2001[5][3],&g_2001[5][3]};
int i, j;
if ((((1L ^ ((l_2913[4][1] = (l_2899 & ((safe_add_func_int64_t_s_s(((*l_2610) = p_12), (safe_add_func_uint16_t_u_u(((&l_2384 == (l_44 = (l_2904 = &l_2536[2]))) != p_12), ((p_12 | (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s(((*l_2778) &= (safe_div_func_int32_t_s_s((((safe_rshift_func_int16_t_s_s((p_12 , (l_2899 && 0xE47C4990ED3CC310LL)), g_1198[8].f0)) , p_12) < p_12), 6UL))), g_1209.f0)), p_12))) > l_2844))))) | l_2808[1]))) == (*l_2889))) | 0x15612AC74D3FD503LL) < l_2808[6]))
{ /* block id: 1421 */
int32_t **l_2914[1][6] = {{&l_13,&l_13,&l_13,&l_13,&l_13,&l_13}};
uint16_t **l_2916 = &g_416;
int i, j;
(*g_2769) = &l_2536[2];
(*l_44) ^= (((+p_12) , &g_416) != (l_2916 = (void*)0));
}
else
{ /* block id: 1425 */
union U2 **l_2918 = &l_2779[1][0];
(*l_2918) = l_2917[1];
}
}
}
else
{ /* block id: 1429 */
return (*g_2509);
}
if ((((((safe_sub_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u(l_2623, ((*l_26) |= ((((((safe_div_func_uint64_t_u_u((0x2FEAC409L >= 0UL), ((safe_add_func_uint8_t_u_u((((**g_274) = l_2621) != (void*)0), (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint8_t_u_u(p_12, ((safe_mod_func_uint32_t_u_u((safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s(0xF55AL, (0x8442AAB57A2C42D5LL != (**g_1810)))), p_12)) ^ p_12), g_1240.f1)), p_12)), p_12)) && p_12))) < p_12), g_1172.f0)))) && 0xC6009545L))) < p_12) | p_12) || 0xD902L) , l_2941) ^ p_12)))) | p_12), g_588.f1)) && p_12) > p_12) || g_588.f1) < p_12))
{ /* block id: 1434 */
int32_t l_2942 = 0L;
int32_t l_2943 = (-6L);
union U1 *****l_2972[4][9] = {{&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341},{&g_2644,&g_2341,&g_2341,&g_2644,&g_2341,&g_2341,&g_2644,&g_2341,&g_2341},{&g_2341,&g_2644,&g_2644,&g_2341,&g_2644,&g_2644,&g_2341,&g_2644,&g_2644},{&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341}};
int i, j;
--g_2944;
if (((safe_unary_minus_func_uint8_t_u((safe_mul_func_uint16_t_u_u(((((*l_13) >= 0x32L) == 4L) , p_12), (0x8939L || ((l_2950 || p_12) & ((**g_1008) = ((l_2384 = (&l_36[2] == &l_2943)) && 8L)))))))) >= p_12))
{ /* block id: 1438 */
uint32_t l_2973[10] = {7UL,1UL,7UL,1UL,7UL,1UL,7UL,1UL,7UL,1UL};
int64_t l_2975 = (-10L);
int32_t l_2977 = 0x3A9A51EFL;
const uint64_t *l_2978 = &l_2852[0][0][1];
int i;
l_2977 |= (safe_lshift_func_uint16_t_u_s(65533UL, (safe_div_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(((void*)0 == l_2957), l_2942)) , (p_12 <= ((+p_12) | 1L))), ((safe_div_func_uint32_t_u_u((p_12 & (safe_div_func_uint8_t_u_u((l_2976 |= (safe_mul_func_uint8_t_u_u((((((*l_2778) = ((((((safe_mod_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u((((l_2942 , l_2972[3][8]) != (void*)0) , (*l_13)), (*l_13))) < l_2973[9]), l_2974[1][4][1])) > l_2975), p_12)) , p_12) , 6L) < 0xF44AL) >= p_12) | 0xC6L)) , 0UL) > (*g_2609)) | g_2264), (-10L)))), 0x4AL))), 1L)) && 0x8CEF0936L)))));
(*l_13) = ((((l_2978 != (((((*g_2609) & p_12) , ((safe_div_func_uint64_t_u_u(p_12, 0x48241AF2BC1775B9LL)) || (*l_13))) ^ ((((g_2981 = (l_2943 , g_2981)) != l_2983) & (-1L)) <= 0L)) , (**g_1809))) , p_12) , 0x06L) < l_2973[3]);
}
else
{ /* block id: 1444 */
int32_t l_3003 = 0x096C3A5FL;
l_3003 = (l_36[4] = ((safe_lshift_func_uint16_t_u_u(p_12, (safe_lshift_func_int16_t_s_s(0x5774L, (g_2988[0] , ((((--(**g_1008)) == (safe_sub_func_int32_t_s_s(((*l_13) = ((safe_lshift_func_int8_t_s_s(p_12, 1)) < p_12)), ((safe_mod_func_uint64_t_u_u((p_12 & ((g_2999[2][5][0] , ((l_2943 |= 0x64003D74C33F887BLL) <= (((safe_rshift_func_uint16_t_u_s(0xFAFDL, g_1212.f5)) , (*g_2509)) == 4294967295UL))) < p_12)), l_2885)) < (-4L))))) < p_12) & l_3002)))))) < p_12));
return (*g_2509);
}
}
else
{ /* block id: 1452 */
int16_t l_3015 = 0L;
int32_t *l_3058[1][4][7] = {{{&l_2536[1],&l_2384,&l_2339,&l_2339,&l_2384,&l_2536[1],&l_2384},{&l_36[1],&l_2536[1],&l_2536[1],&l_36[1],&l_2384,&l_36[1],&l_2536[1]},{&l_2536[2],&l_2536[2],&l_2536[1],&l_2339,&l_2536[1],&l_2536[2],&l_2536[2]},{&l_2536[2],&l_2536[1],&l_2339,&l_2536[1],&l_2536[2],&l_2536[2],&l_2536[1]}}};
int i, j, k;
(*l_13) |= (((safe_add_func_uint8_t_u_u(0x4DL, p_12)) ^ 0xF64565DD3E7FD029LL) != (0UL >= (safe_add_func_int32_t_s_s(((+(safe_sub_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u(p_12, (safe_lshift_func_uint8_t_u_s(g_1172.f5, 4)))) || l_3015), ((void*)0 != l_3016)))) == 0L), (-3L)))));
lbl_3061:
for (g_488.f2 = 11; (g_488.f2 != 14); g_488.f2 = safe_add_func_int32_t_s_s(g_488.f2, 1))
{ /* block id: 1456 */
uint32_t ***l_3022 = &l_2510;
uint32_t ****l_3021 = &l_3022;
(*l_3021) = l_3020;
if (p_12)
break;
}
for (g_794.f2 = 0; (g_794.f2 > 16); ++g_794.f2)
{ /* block id: 1462 */
union U2 *l_3025 = &g_2999[4][0][0];
const int32_t l_3028 = 0x6CE94A43L;
uint32_t l_3041 = 0UL;
int32_t l_3057 = 0xE37CB926L;
int32_t **l_3059 = &l_44;
for (g_2233 = 0; (g_2233 <= 2); g_2233 += 1)
{ /* block id: 1465 */
union U2 *l_3026 = (void*)0;
const int32_t l_3044[7][10] = {{0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL},{0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL},{0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL},{0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL},{0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL},{0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL},{0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL,0xD184F70DL}};
int32_t l_3055 = 0xDB2B49BAL;
int i, j;
l_3026 = l_3025;
l_3057 = (((g_301[0] = (!l_3028)) > ((((--(*l_2778)) , (safe_mod_func_int32_t_s_s(1L, l_3015))) >= (((+(safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((!(safe_mul_func_int8_t_s_s(p_12, (l_3041++)))) , l_3044[0][4]), 10)), (safe_add_func_int32_t_s_s((p_12 < ((safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((safe_mod_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((l_3055 | 4294967291UL), (l_36[4] | l_3056))), 0x3AL)) ^ 0xE6L), (*g_49))), 0x170B3449L)) && p_12)), 0xDA585FD3L))))) || p_12) > 0x791CL)) != 1L)) >= 0x557570BFL);
}
(*l_3059) = l_3058[0][3][2];
if (p_12)
{ /* block id: 1473 */
return (*g_2509);
}
else
{ /* block id: 1475 */
int32_t *l_3060 = &l_2384;
l_44 = l_3060;
return (*g_2509);
}
}
if (g_599.f0)
goto lbl_3061;
}
}
else
{ /* block id: 1482 */
int8_t l_3062 = 1L;
int32_t l_3063[6];
int i;
for (i = 0; i < 6; i++)
l_3063[i] = 0x8386990BL;
--l_3065;
}
}
else
{ /* block id: 1485 */
uint32_t l_3070 = 18446744073709551606UL;
int8_t * const ***l_3076 = (void*)0;
int8_t * const ****l_3075[10][2] = {{&l_3076,(void*)0},{(void*)0,(void*)0},{&l_3076,(void*)0},{(void*)0,(void*)0},{&l_3076,(void*)0},{(void*)0,(void*)0},{&l_3076,(void*)0},{(void*)0,(void*)0},{&l_3076,(void*)0},{(void*)0,(void*)0}};
int32_t l_3093 = (-1L);
uint8_t ****l_3107 = &l_3089;
int8_t ***l_3181 = &g_837;
int8_t ***l_3182 = (void*)0;
int8_t **** const l_3180[6] = {&l_3182,&l_3182,&l_3182,&l_3182,&l_3182,&l_3182};
int8_t **** const *l_3179 = &l_3180[0];
int i, j;
for (l_2941 = 0; (l_2941 <= 20); l_2941++)
{ /* block id: 1488 */
int16_t *l_3073 = (void*)0;
int16_t *l_3074 = &g_301[0];
uint8_t ***l_3088[4];
uint8_t ****l_3090 = &l_3089;
uint16_t *l_3091 = &g_2944;
int32_t l_3092[8][9] = {{0x748903A8L,0x748903A8L,(-10L),0xF1E3F0FDL,0xEF1D2C29L,(-10L),0xEF1D2C29L,0xF1E3F0FDL,(-10L)},{0x87F0715CL,0x87F0715CL,0x20CB8B09L,0xF88BB34CL,0xF1FEC718L,0x20CB8B09L,0xF1FEC718L,0xF88BB34CL,0x20CB8B09L},{0x748903A8L,0x748903A8L,(-10L),0xF1E3F0FDL,0xEF1D2C29L,(-10L),0xEF1D2C29L,0xF1E3F0FDL,(-10L)},{0x87F0715CL,0x87F0715CL,0x20CB8B09L,0xF88BB34CL,0xF1FEC718L,0x20CB8B09L,0xF1FEC718L,0xF88BB34CL,0x20CB8B09L},{0x748903A8L,0x748903A8L,(-10L),0xF1E3F0FDL,8L,0x748903A8L,8L,0x8C04AC29L,0x748903A8L},{1L,1L,0x87F0715CL,0xB712F2A4L,0x05F34562L,0x87F0715CL,0x05F34562L,0xB712F2A4L,0x87F0715CL},{0x76946BDBL,0x76946BDBL,0x748903A8L,0x8C04AC29L,8L,0x748903A8L,8L,0x8C04AC29L,0x748903A8L},{1L,1L,0x87F0715CL,0xB712F2A4L,0x05F34562L,0x87F0715CL,0x05F34562L,0xB712F2A4L,0x87F0715CL}};
int32_t l_3094 = 1L;
uint64_t l_3104 = 3UL;
int i, j;
for (i = 0; i < 4; i++)
l_3088[i] = &g_2313;
l_3094 ^= (((*l_3074) = (g_69 = ((*g_2509) || (--l_3070)))) , ((((void*)0 == l_3075[3][1]) < p_12) & ((l_3093 &= ((safe_unary_minus_func_uint64_t_u(((**g_1810) = ((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((p_12 , ((((*l_3091) = ((safe_div_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u(p_12, (l_3088[2] != ((*l_3090) = l_3089)))) , (*g_2493)) != (*g_2493)), 0x2384L)) , 0UL)) <= g_1171.f0) >= p_12)), p_12)) != (*l_13)), (*l_13))), l_3092[3][6])) == 0x67L)))) != p_12)) <= (*l_13))));
if (l_3093)
break;
(*l_13) = (safe_div_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((g_1172.f2 < (l_3093 = (safe_rshift_func_int16_t_s_s(p_12, g_1203.f4)))), ((g_3103[0][7] = ((**g_528) = (((((((l_3094 , l_3070) | (safe_mod_func_int32_t_s_s(((g_109.f1 | 1L) >= ((**g_1810) != (0xADL > 0x98L))), p_12))) || l_3070) <= (*l_13)) == 0x31B1L) == l_3070) , (*g_529)))) == (void*)0))) , g_302[1]), l_3104));
}
for (g_794.f2 = 0; (g_794.f2 <= 54); ++g_794.f2)
{ /* block id: 1505 */
uint32_t l_3108[3];
int32_t l_3130 = 0x19514EACL;
int8_t *****l_3224 = &g_2638;
uint8_t ***l_3228 = &g_2313;
int i;
for (i = 0; i < 3; i++)
l_3108[i] = 18446744073709551613UL;
for (g_2088 = 0; (g_2088 <= 7); g_2088 += 1)
{ /* block id: 1508 */
int8_t ****l_3114 = &g_836;
int32_t l_3124 = 0xF26BBC42L;
int32_t l_3146 = 0x314D8EC9L;
int32_t l_3148 = 0x3E4E81DEL;
int32_t l_3150[8][1] = {{0x9A977235L},{0x25EC466CL},{0x9A977235L},{0x25EC466CL},{0x9A977235L},{0x25EC466CL},{0x9A977235L},{0x25EC466CL}};
uint16_t ** const ** const l_3254 = (void*)0;
int16_t *l_3260 = &g_655[1][2];
struct S0 *l_3265 = &g_3266;
int i, j;
if ((l_3107 == (void*)0))
{ /* block id: 1509 */
int64_t *l_3121 = (void*)0;
int64_t *l_3122 = (void*)0;
int32_t l_3123 = 0x6E4B5710L;
int16_t *l_3125 = &g_69;
uint8_t *l_3126 = &g_585.f2;
int32_t l_3145 = 0x2103BEA4L;
int i, j;
if ((g_17[g_2088][g_2088] == (((**g_837) ^= l_3108[2]) < ((*l_3126) = (safe_mul_func_int16_t_s_s((((g_3111 = g_3111) != l_3114) , ((*l_3125) = (safe_add_func_int64_t_s_s(((((*g_868) , (safe_sub_func_int64_t_s_s(((safe_mod_func_uint16_t_u_u((l_3108[2] || (((((18446744073709551608UL != (l_3124 = ((0x48333B1147916F04LL < ((*g_2609) = (l_3123 |= (*g_2609)))) , p_12))) && l_3108[0]) , (*g_2509)) , p_12) == p_12)), p_12)) > (*g_2509)), (**g_1008)))) || 1UL) == 0x1FB3A95B6083AD50LL), 18446744073709551614UL)))), 0x89A3L))))))
{ /* block id: 1517 */
uint32_t l_3127[5] = {0x23F76DDFL,0x23F76DDFL,0x23F76DDFL,0x23F76DDFL,0x23F76DDFL};
int i;
l_3127[2]++;
l_3130 = p_12;
return p_12;
}
else
{ /* block id: 1521 */
int8_t l_3137 = 0xC7L;
int32_t l_3142 = 0xC0EFA299L;
int32_t l_3143 = 0x2E2D1C3DL;
int32_t l_3147 = 0L;
int32_t l_3149[7];
int32_t l_3175 = (-1L);
int i;
for (i = 0; i < 7; i++)
l_3149[i] = 0xE58F7DBCL;
l_3143 &= (safe_add_func_int8_t_s_s(((l_3093 = g_17[g_2088][(g_2088 + 1)]) < 7UL), ((((((**g_3113) & (safe_lshift_func_int8_t_s_u(((((*l_3126) = (safe_add_func_int8_t_s_s((*****g_2637), (l_3137 = (p_12 <= 4294967289UL))))) , p_12) != (safe_mod_func_uint8_t_u_u(0x8DL, (safe_mod_func_uint64_t_u_u((**g_1008), l_3142))))), 2))) > p_12) | 0xD03718D79F955E8ALL) & p_12) , (****g_2638))));
g_3151--;
l_3149[0] = (((((safe_add_func_uint64_t_u_u(((safe_lshift_func_int8_t_s_u(((g_3158 , p_12) < (safe_mul_func_uint16_t_u_u((((*g_2609) | (((safe_sub_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((((safe_add_func_int32_t_s_s(((*l_13) = (safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((**g_3113), (p_12 & l_3093))), 1UL))), (safe_mod_func_uint16_t_u_u((p_12 & ((safe_rshift_func_uint16_t_u_s(((**g_3112) == (void*)0), l_3130)) & 18446744073709551611UL)), p_12)))) || l_3175) == 9UL), p_12)) <= 0x07096C92C27B5E89LL), p_12)) , p_12) <= l_3124)) , l_3123), p_12))), l_3143)) & l_3150[0][0]), l_3108[2])) | p_12) | p_12) && p_12) < p_12);
(**g_2771) = 0L;
}
}
else
{ /* block id: 1531 */
int64_t l_3227 = (-1L);
uint8_t *l_3241 = &g_132.f2;
uint8_t **l_3240[9][5] = {{&l_3241,&l_3241,&l_3241,&l_3241,&l_3241},{&l_3241,&l_3241,&l_3241,&l_3241,&l_3241},{&l_3241,&l_3241,&l_3241,(void*)0,&l_3241},{&l_3241,&l_3241,&l_3241,&l_3241,(void*)0},{&l_3241,&l_3241,&l_3241,(void*)0,(void*)0},{&l_3241,&l_3241,&l_3241,&l_3241,&l_3241},{&l_3241,&l_3241,(void*)0,(void*)0,&l_3241},{&l_3241,&l_3241,(void*)0,&l_3241,&l_3241},{&l_3241,(void*)0,&l_3241,(void*)0,&l_3241}};
int32_t l_3243 = 0xA08AEBE8L;
int i, j;
(*l_13) ^= ((((***g_1809) | ((((safe_unary_minus_func_int8_t_s((p_12 , (+(safe_unary_minus_func_uint8_t_u(p_12)))))) , (g_3221 = (l_3183 = (l_3179 = &g_2638)))) != l_3224) < ((safe_rshift_func_uint8_t_u_u((l_3227 = (l_3108[2] < 0x9C20AF67L)), 2)) < ((l_3124 && (*g_2609)) , 0xD14CDC01L)))) > p_12) , 0L);
for (g_27 = 1; (g_27 >= 0); g_27 -= 1)
{ /* block id: 1539 */
int i;
return l_2728[(g_27 + 4)];
}
(*l_13) = ((void*)0 == l_3228);
l_3243 &= (safe_div_func_int8_t_s_s(((***g_1302) , (((*****l_3224) |= (((0x8331L == (((((g_3231 , g_2313) != (*l_3089)) && (p_12 ^ ((((void*)0 != l_3232) && ((*g_1009) ^= (((g_3242 = (((safe_div_func_int64_t_s_s((((safe_mod_func_int32_t_s_s(((*l_13) = ((safe_lshift_func_uint8_t_u_s(252UL, p_12)) ^ l_3227)), l_3146)) <= 1UL) & l_3227), p_12)) ^ 0x1B48L) , (void*)0)) != (void*)0) , l_3108[2]))) , 0x57FD260612EFA1D3LL))) , 1L) & p_12)) ^ p_12) ^ 0xD0L)) , (*g_49))), p_12));
}
if ((**g_2771))
break;
for (g_134 = 1; (g_134 >= 0); g_134 -= 1)
{ /* block id: 1552 */
int16_t l_3261 = 0x745AL;
int32_t l_3263 = 0xAE2DEC8AL;
for (l_2683 = 1; (l_2683 <= 5); l_2683 += 1)
{ /* block id: 1555 */
int32_t ****l_3259 = &g_530[5][0];
uint8_t *l_3262 = &g_586.f2;
int i;
l_3263 = ((safe_mul_func_int16_t_s_s(((*l_3260) ^= (((*l_3262) |= ((l_2728[l_2683] > ((*g_2509) = ((safe_div_func_int64_t_s_s((safe_lshift_func_int8_t_s_u(((safe_sub_func_int32_t_s_s((p_12 || g_273), p_12)) > (safe_div_func_int8_t_s_s(((l_3130 &= ((void*)0 == l_3254)) == (safe_lshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u((l_3259 == (void*)0), (((((*****g_2493) = 1L) , (void*)0) == l_3260) , l_3261))), 12))), p_12))), p_12)), 0x384A35C1A34C11AFLL)) || p_12))) , p_12)) & 255UL)), (*l_13))) == g_1181[1].f0);
if (g_233.f1)
goto lbl_3264;
l_3093 = ((*l_3016) == ((*g_1396) = (*g_1396)));
}
l_3265 = (void*)0;
}
}
}
}
++l_3269;
return (*g_2509);
}
/* ------------------------------------------ */
/*
* reads : g_4 g_27
* writes:
*/
uint8_t func_24(int8_t p_25)
{ /* block id: 6 */
int32_t *l_30 = &g_4;
int32_t *l_31[6];
uint8_t l_33 = 0UL;
int8_t l_34[5][10][3] = {{{0x63L,(-1L),(-8L)},{9L,0x84L,0x87L},{0x47L,(-4L),0x3FL},{0x54L,0x84L,(-7L)},{(-1L),(-1L),0x84L},{0x47L,(-1L),1L},{0x22L,(-1L),0x34L},{(-5L),(-1L),0x87L},{5L,0x84L,2L},{0x94L,(-4L),0x34L}},{{(-1L),0x84L,(-1L)},{0xFDL,(-1L),0x05L},{0x94L,(-1L),(-7L)},{9L,(-1L),0xE5L},{1L,(-1L),2L},{0x22L,0x84L,(-8L)},{7L,(-4L),0xE5L},{0xFDL,0x84L,1L},{0x54L,(-1L),3L},{7L,(-1L),(-1L)}},{{5L,(-1L),0x3FL},{0x63L,(-1L),(-8L)},{9L,0x84L,0x87L},{0x47L,(-4L),0x3FL},{0x54L,0x84L,(-7L)},{(-1L),(-1L),0x84L},{0x47L,(-1L),1L},{0x22L,(-1L),0x34L},{(-5L),(-1L),0x87L},{5L,0x84L,2L}},{{0x94L,(-4L),0x34L},{(-1L),0x84L,(-1L)},{0xFDL,(-1L),0x05L},{0x94L,(-3L),9L},{0x09L,(-3L),8L},{0x34L,(-1L),0xCEL},{(-3L),(-1L),0x0DL},{(-1L),1L,8L},{(-8L),(-1L),0x44L},{0x22L,(-1L),2L}},{{(-1L),(-3L),(-3L)},{(-6L),(-3L),0xE7L},{0x3FL,(-1L),0x0DL},{0x09L,(-1L),0x25L},{(-7L),1L,0xE7L},{0x22L,(-1L),9L},{(-4L),(-1L),(-1L)},{(-7L),(-3L),0x44L},{(-3L),(-3L),0x5AL},{0xE5L,(-1L),0x25L}}};
int i, j, k;
for (i = 0; i < 6; i++)
l_31[i] = &g_32;
l_33 &= (safe_mul_func_int8_t_s_s(((l_30 == l_30) , g_4), (((void*)0 != &g_27) | 5L)));
l_34[1][5][1] = g_27;
return p_25;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const uint16_t func_39(int8_t * p_40, uint32_t p_41)
{ /* block id: 1158 */
uint16_t l_2338 = 0UL;
l_2338 = 1L;
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_49 g_61 g_35 g_63 g_50 g_104 g_86 g_140 g_132.f1 g_109.f1 g_157 g_132.f2 g_225 g_106.f2 g_69 g_274 g_275 g_144.f0 g_233.f1 g_302 g_301 g_233.f2 g_487.f1 g_416 g_794.f1 g_582.f2 g_555 g_748.f0 g_599.f4 g_590.f2 g_592.f2 g_839 g_572 g_1181.f5 g_1199.f5 g_999 g_997 g_1201.f1 g_1168.f5 g_1009 g_497 g_1752 g_1753 g_1201.f5 g_1205.f0 g_1169.f0 g_1203.f1 g_1174.f0 g_1240.f2 g_837 g_868 g_1171.f5 g_1197.f5 g_1171.f4 g_1212.f5 g_1169.f5 g_2007 g_2088 g_1213.f5 g_599.f0 g_1196.f4 g_1181.f4 g_1215.f5 g_1186.f5 g_1262.f2 g_1173.f5 g_2148 g_584.f2 g_1008 g_1179.f5 g_1172.f5 g_703 g_1205.f4 g_1168.f0 g_1195.f5 g_1195.f1 g_1993.f0 g_1191.f5 g_588.f1 g_1363.f1 g_528 g_1208.f5 g_1215.f1 g_1191.f1 g_582.f1 g_1215.f0 g_488.f2 g_489.f1 g_1488.f0 g_1179.f1 g_1202.f0 g_1190.f4 g_1370.f0 g_1190.f0 g_1201.f0 g_591.f2 g_1396 g_1186.f4 g_2313 g_2002.f0 g_1357 g_1188.f0 g_2329 g_487.f2 g_524
* writes: g_61 g_63 g_69 g_86 g_104 g_134 g_132.f2 g_109.f2 g_50 g_216 g_225 g_273 g_275 g_158 g_302 g_233.f2 g_416 g_591.f2 g_836 g_839 g_106.f2 g_584.f2 g_524 g_868 g_301 g_588.f2 g_1157 g_1262.f2 g_589.f2 g_572 g_794.f2 g_2007 g_583.f2 g_999 g_1240.f2 g_996 g_497 g_655 g_483.f2 g_703 g_529 g_2233 g_488.f2 g_592.f2 g_1357
*/
uint8_t func_42(int32_t * p_43)
{ /* block id: 12 */
int64_t l_53 = 0x337FB341928B54DFLL;
int32_t *l_68[10][3][8] = {{{&g_4,&g_61,&g_61,&g_4,&g_61,&g_61,&g_61,&g_61},{&g_4,&g_4,&g_4,&g_61,&g_61,(void*)0,&g_4,&g_4},{&g_61,&g_4,&g_4,&g_61,&g_4,&g_4,&g_4,&g_4}},{{&g_4,&g_61,&g_61,&g_4,&g_61,(void*)0,(void*)0,&g_61},{&g_4,&g_4,&g_61,(void*)0,&g_4,&g_4,&g_4,&g_61},{&g_4,&g_4,&g_61,&g_61,&g_4,(void*)0,&g_61,&g_4}},{{&g_4,&g_61,&g_61,&g_4,(void*)0,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_61,&g_4,&g_4,(void*)0,&g_4,(void*)0},{&g_61,&g_4,&g_61,&g_61,&g_4,&g_61,(void*)0,&g_4}},{{&g_4,&g_61,&g_61,&g_61,&g_61,&g_4,&g_4,&g_61},{&g_4,&g_4,&g_61,(void*)0,&g_61,&g_61,&g_4,&g_4},{&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_4}},{{&g_4,(void*)0,&g_61,&g_61,&g_61,&g_61,&g_4,(void*)0},{&g_4,&g_4,&g_61,&g_61,&g_4,&g_4,(void*)0,&g_4},{&g_61,&g_4,&g_61,&g_61,&g_4,(void*)0,&g_4,&g_4}},{{&g_4,&g_61,&g_4,(void*)0,&g_4,&g_61,&g_4,&g_61},{&g_4,&g_4,&g_4,&g_61,&g_4,&g_4,&g_61,&g_4},{&g_61,&g_4,&g_61,&g_61,&g_4,&g_4,&g_61,&g_61}},{{&g_61,&g_61,(void*)0,&g_4,&g_61,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_61,&g_61,&g_4,&g_4,&g_4},{&g_61,&g_61,&g_61,&g_4,&g_4,&g_61,&g_4,(void*)0}},{{&g_61,&g_4,(void*)0,&g_61,&g_4,&g_61,&g_61,&g_61},{&g_61,&g_61,&g_4,&g_61,&g_61,&g_4,(void*)0,&g_4},{&g_61,&g_4,&g_61,&g_4,(void*)0,&g_4,&g_61,&g_4}},{{&g_61,&g_61,&g_61,&g_61,&g_4,&g_4,&g_61,&g_4},{&g_61,&g_4,(void*)0,&g_61,&g_61,&g_4,&g_61,&g_61},{&g_61,&g_61,&g_61,&g_4,&g_61,&g_61,&g_61,(void*)0}},{{&g_61,&g_61,&g_61,(void*)0,&g_61,&g_61,(void*)0,&g_61},{&g_4,&g_4,&g_4,&g_61,&g_4,&g_4,&g_61,&g_61},{&g_61,&g_4,(void*)0,&g_61,&g_61,&g_4,&g_4,&g_61}}};
uint16_t **l_860 = &g_416;
uint8_t l_874 = 0x8FL;
int64_t l_957 = (-10L);
uint64_t **l_1013 = &g_1009;
union U2 *l_1048 = (void*)0;
union U1 ** const l_1133 = &g_506;
int32_t ***l_1140 = &g_157[0];
const uint8_t *l_1159[4][8][5] = {{{&g_488.f2,&g_588.f2,&g_587.f1,&g_106.f2,&g_791.f1},{&g_488.f2,(void*)0,&g_233.f2,&g_592.f1,&g_106.f1},{&g_109.f1,&g_487[4][0].f1,&g_586.f2,&g_488.f2,&g_584.f2},{(void*)0,&g_106.f2,&g_106.f1,&g_487[4][0].f2,(void*)0},{(void*)0,&g_583[0][6].f1,(void*)0,&g_511.f1,(void*)0},{&g_587.f1,&g_587.f1,&g_487[4][0].f2,&g_233.f2,&g_106.f2},{&g_109.f2,&g_794.f1,&g_591.f2,&g_106.f2,&g_63},{&g_582[8].f2,&g_106.f1,&g_583[0][6].f1,&g_109.f1,&g_589.f2}},{{&g_511.f2,&g_794.f1,&g_591.f1,&g_488.f1,&g_106.f1},{&g_233.f2,&g_587.f1,&g_233.f1,&g_585.f1,&g_483.f1},{&g_488.f2,&g_583[0][6].f1,&g_585.f2,&g_488.f2,&g_233.f2},{&g_106.f1,&g_106.f2,&g_511.f2,&g_586.f2,&g_590.f1},{&g_588.f2,&g_487[4][0].f1,(void*)0,&g_587.f1,(void*)0},{&g_511.f1,(void*)0,&g_487[4][0].f2,&g_106.f1,&g_794.f1},{&g_586.f2,&g_588.f2,&g_487[4][0].f2,&g_233.f1,&g_233.f2},{&g_511.f2,&g_591.f1,(void*)0,&g_233.f2,&g_585.f2}},{{&g_591.f2,&g_109.f2,&g_511.f2,&g_487[4][0].f2,(void*)0},{&g_589.f1,(void*)0,&g_585.f2,&g_106.f1,&g_233.f2},{&g_489.f1,&g_233.f1,(void*)0,&g_585.f2,&g_233.f2},{&g_233.f1,&g_511.f1,&g_511.f2,&g_587.f1,&g_585.f1},{&g_487[4][0].f1,&g_511.f1,&g_585.f1,&g_109.f2,&g_483.f1},{&g_589.f2,&g_483.f1,(void*)0,&g_587.f1,&g_585.f2},{&g_511.f2,&g_488.f1,&g_511.f2,&g_585.f2,(void*)0},{&g_584.f2,&g_488.f2,&g_109.f1,&g_591.f2,&g_488.f1}},{{(void*)0,&g_584.f2,&g_511.f1,&g_586.f2,&g_489.f1},{&g_592.f1,&g_791.f1,&g_488.f1,&g_487[4][0].f2,&g_585.f2},{&g_106.f1,&g_489.f1,&g_791.f1,(void*)0,&g_106.f2},{&g_487[4][0].f1,&g_592.f2,&g_583[0][6].f2,(void*)0,&g_106.f2},{&g_582[8].f2,&g_511.f2,&g_487[4][0].f2,&g_583[0][6].f2,&g_585.f2},{&g_589.f1,&g_583[0][6].f2,&g_791.f1,&g_488.f1,&g_489.f1},{&g_585.f2,&g_233.f2,&g_487[4][0].f2,(void*)0,&g_488.f1},{&g_487[4][0].f2,(void*)0,&g_794.f1,&g_794.f1,(void*)0}}};
uint32_t l_1234 = 4294967295UL;
union U2 **l_1329 = &l_1048;
struct S0 *l_1362 = &g_1363[0];
int32_t l_1463 = (-1L);
int16_t l_1504 = 0x050FL;
uint64_t l_1516 = 0xF0F97983D6480141LL;
union U2 *** const *l_1520 = &g_276[6][4][2];
union U2 *** const **l_1519[8][7][4] = {{{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{(void*)0,&l_1520,&l_1520,&l_1520},{&l_1520,(void*)0,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,(void*)0,&l_1520,(void*)0}},{{&l_1520,(void*)0,&l_1520,&l_1520},{&l_1520,(void*)0,&l_1520,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,(void*)0,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520}},{{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{(void*)0,(void*)0,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,(void*)0},{&l_1520,(void*)0,&l_1520,(void*)0},{(void*)0,&l_1520,&l_1520,&l_1520}},{{&l_1520,(void*)0,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,(void*)0},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,(void*)0,(void*)0,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520}},{{&l_1520,&l_1520,(void*)0,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,(void*)0,&l_1520}},{{&l_1520,(void*)0,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,(void*)0},{(void*)0,(void*)0,&l_1520,&l_1520},{&l_1520,(void*)0,&l_1520,(void*)0},{&l_1520,(void*)0,&l_1520,(void*)0},{&l_1520,&l_1520,&l_1520,&l_1520}},{{(void*)0,&l_1520,(void*)0,&l_1520},{&l_1520,&l_1520,(void*)0,&l_1520},{&l_1520,&l_1520,(void*)0,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,(void*)0,(void*)0,&l_1520},{&l_1520,&l_1520,(void*)0,&l_1520},{(void*)0,&l_1520,&l_1520,&l_1520}},{{(void*)0,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520},{(void*)0,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,(void*)0,(void*)0},{&l_1520,(void*)0,(void*)0,(void*)0},{&l_1520,&l_1520,&l_1520,&l_1520},{&l_1520,&l_1520,&l_1520,&l_1520}}};
union U2 *****l_1521 = &g_275;
int64_t l_1544 = (-4L);
uint32_t l_1577[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t **l_1607 = &g_997;
uint8_t l_1656 = 0x34L;
int16_t l_1742 = (-2L);
int16_t l_1817 = 0L;
uint32_t **l_1914 = &g_868;
const int8_t l_1925 = (-1L);
uint32_t l_1926 = 0UL;
const uint32_t l_1928[4] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL};
int16_t l_1940 = 0xB7BAL;
int32_t l_1943 = 0x6BC4DDF6L;
union U1 **l_1962 = &g_506;
int32_t l_2013 = (-5L);
int32_t l_2014 = 1L;
uint32_t l_2194 = 1UL;
uint8_t l_2265 = 255UL;
uint64_t ****l_2280 = (void*)0;
const uint16_t l_2328 = 0x6ED9L;
int i, j, k;
lbl_1066:
g_69 = ((((g_4 || func_45(g_49, (safe_mod_func_uint8_t_u_u(l_53, func_54(l_53, l_53))), g_35)) >= ((l_53 ^ 0x0FD8B1EBL) != g_35)) > l_53) <= l_53);
for (g_63 = (-7); (g_63 > 57); g_63 = safe_add_func_int64_t_s_s(g_63, 6))
{ /* block id: 30 */
uint8_t l_74 = 0x26L;
const int32_t *l_76 = (void*)0;
const int32_t **l_75 = &l_76;
uint32_t *l_85 = &g_86;
struct S0 *l_87 = (void*)0;
struct S0 **l_840[6] = {&g_839,&g_839,&g_839,&g_839,&g_839,&g_839};
uint8_t l_843 = 0UL;
int32_t l_853[9];
uint64_t *l_956[8];
uint64_t l_992 = 1UL;
uint32_t l_1061[4] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL};
int32_t ** const *l_1126 = &g_999;
uint32_t l_1158 = 0x6B3905D5L;
uint64_t l_1160 = 18446744073709551610UL;
struct S0 *l_1166[8][5] = {{&g_1172,&g_1170,&g_1174,&g_1173,&g_1167[0][2]},{(void*)0,&g_1174,&g_1177[7][3],&g_1174,(void*)0},{&g_1175,&g_1170,&g_1171,(void*)0,&g_1168},{&g_1175,&g_1168,&g_1167[0][2],(void*)0,(void*)0},{(void*)0,&g_1169,(void*)0,&g_1170,&g_1168},{&g_1172,(void*)0,&g_1168,&g_1170,(void*)0},{&g_1168,&g_1167[0][2],(void*)0,(void*)0,&g_1167[0][2]},{&g_1167[0][2],&g_1176,&g_1168,(void*)0,&g_1171}};
int16_t l_1222 = (-1L);
int32_t *l_1226 = &l_853[1];
int i, j;
for (i = 0; i < 9; i++)
l_853[i] = 0x48CF716EL;
for (i = 0; i < 8; i++)
l_956[i] = (void*)0;
g_839 = ((((safe_add_func_uint32_t_u_u(4294967295UL, l_74)) & (&p_43 == l_75)) >= l_74) , func_77(func_79(((*p_43) <= (((*l_85) = 0xB55C2414L) <= (((g_63 , 7UL) > l_74) <= g_63))), l_74, g_35, g_63, l_87)));
for (g_216 = 0; (g_216 <= 1); g_216 += 1)
{ /* block id: 437 */
int32_t l_872 = 0x32E1A8BBL;
int32_t l_930[2][1];
int8_t l_959 = 1L;
union U2 *l_1046[1];
int32_t ** const *l_1053 = &g_157[0];
int32_t ** const ** const l_1052 = &l_1053;
int32_t ** const ** const *l_1051[2];
uint8_t *l_1060 = &g_483.f2;
union U2 ****l_1064[7] = {&g_276[3][0][2],&g_276[3][0][2],&g_276[3][0][2],&g_276[3][0][2],&g_276[3][0][2],&g_276[3][0][2],&g_276[3][0][2]};
int32_t * const l_1105 = &l_853[1];
uint8_t l_1119[4][8] = {{0x6AL,249UL,0xC5L,0xC5L,249UL,0x6AL,0x11L,255UL},{0x6AL,0x91L,0xA2L,249UL,0x11L,249UL,0xA2L,0x91L},{255UL,0xA2L,6UL,249UL,0xFBL,0xA2L,0xA2L,0xFBL},{255UL,0xFBL,0xFBL,255UL,249UL,6UL,0xA2L,255UL}};
uint32_t l_1162 = 0xB6449B9FL;
int16_t l_1165 = 0xF76AL;
struct S0 *l_1178[7][8][4] = {{{&g_1200,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1207,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1200,&g_1179},{&g_1196,&g_1210,(void*)0,(void*)0},{&g_1189,&g_1189,(void*)0,(void*)0},{&g_1196,&g_1186,&g_1200,&g_1210},{(void*)0,&g_1200,(void*)0,&g_1200},{(void*)0,&g_1200,(void*)0,&g_1210}},{{&g_1200,&g_1186,&g_1196,(void*)0},{(void*)0,&g_1189,&g_1189,(void*)0},{(void*)0,&g_1210,&g_1196,&g_1179},{&g_1200,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1207,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1200,&g_1179},{&g_1196,&g_1210,(void*)0,(void*)0},{&g_1189,&g_1189,(void*)0,(void*)0}},{{&g_1196,&g_1186,&g_1200,&g_1210},{(void*)0,&g_1200,(void*)0,&g_1200},{(void*)0,&g_1200,(void*)0,&g_1210},{&g_1200,&g_1186,&g_1196,(void*)0},{(void*)0,&g_1189,&g_1189,(void*)0},{(void*)0,&g_1210,&g_1196,&g_1179},{&g_1200,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1207,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_1200,&g_1179},{&g_1196,&g_1210,(void*)0,(void*)0},{&g_1189,&g_1189,(void*)0,(void*)0},{&g_1196,&g_1186,&g_1200,&g_1210},{(void*)0,&g_1200,(void*)0,&g_1200},{(void*)0,&g_1200,(void*)0,&g_1210},{&g_1200,&g_1186,&g_1196,(void*)0},{(void*)0,&g_1189,&g_1189,(void*)0}},{{(void*)0,&g_1210,&g_1196,&g_1179},{&g_1200,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1207,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1200,&g_1179},{&g_1196,&g_1210,(void*)0,(void*)0},{&g_1189,&g_1189,(void*)0,(void*)0},{&g_1196,&g_1186,&g_1200,&g_1210},{(void*)0,&g_1200,(void*)0,&g_1200}},{{(void*)0,&g_1200,(void*)0,&g_1210},{&g_1200,&g_1186,&g_1196,(void*)0},{(void*)0,&g_1189,&g_1189,(void*)0},{(void*)0,&g_1210,&g_1196,&g_1179},{&g_1200,(void*)0,(void*)0,&g_1200},{&g_1210,&g_1179,&g_1210,&g_1200},{&g_1196,&g_1189,&g_1207,&g_1186},{(void*)0,(void*)0,&g_1189,&g_1189}},{{(void*)0,(void*)0,&g_1189,&g_1210},{(void*)0,(void*)0,&g_1207,(void*)0},{&g_1196,&g_1207,&g_1210,&g_1207},{&g_1210,&g_1207,&g_1196,(void*)0},{&g_1207,(void*)0,(void*)0,&g_1210},{&g_1189,(void*)0,(void*)0,&g_1189},{&g_1189,(void*)0,(void*)0,&g_1186},{&g_1207,&g_1189,&g_1196,&g_1200}}};
uint32_t *l_1219 = &g_869;
uint16_t **l_1224 = &g_416;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_930[i][j] = 1L;
}
for (i = 0; i < 1; i++)
l_1046[i] = &g_1047[0][0];
for (i = 0; i < 2; i++)
l_1051[i] = &l_1052;
}
for (g_106.f2 = 1; (g_106.f2 <= 5); g_106.f2 += 1)
{ /* block id: 614 */
uint32_t l_1265 = 1UL;
(*l_1226) = (safe_rshift_func_int16_t_s_u((-1L), 7));
if (l_1265)
break;
for (l_957 = 1; (l_957 <= 5); l_957 += 1)
{ /* block id: 619 */
int8_t ****l_1266 = &g_836;
(*l_1226) = ((void*)0 == p_43);
l_1266 = &g_836;
}
}
for (g_584.f2 = (-18); (g_584.f2 == 51); g_584.f2 = safe_add_func_uint64_t_u_u(g_584.f2, 3))
{ /* block id: 626 */
return g_572[9];
}
}
for (g_524 = 23; (g_524 >= 12); g_524 = safe_sub_func_int64_t_s_s(g_524, 6))
{ /* block id: 632 */
uint32_t l_1279[4];
int32_t l_1294 = 0L;
union U2 ***l_1307 = &g_277;
uint8_t l_1308 = 255UL;
int32_t l_1336 = 0xA4247642L;
int32_t l_1347 = 5L;
int32_t l_1355 = 0xF6FECDC5L;
const union U2 *l_1364 = &g_1365;
int32_t l_1384 = (-10L);
int32_t l_1386[3][6][7] = {{{(-9L),1L,0x881A37DFL,0xBED39A5AL,0xCF477A2DL,(-1L),0x29ADA591L},{0xB449AA1BL,(-1L),5L,0x29ADA591L,5L,(-1L),0xB449AA1BL},{(-1L),(-1L),0L,0xC70E80E4L,0x2355D0D7L,0xB449AA1BL,0xBAA96829L},{0xBAA96829L,1L,(-10L),0L,0x29ADA591L,0x7E6592E2L,(-1L)},{0x881A37DFL,(-1L),0L,1L,(-1L),1L,0L},{0x2355D0D7L,0x2355D0D7L,5L,1L,4L,(-9L),0xCF477A2DL}},{{(-1L),4L,0x881A37DFL,0L,0xBAA96829L,(-1L),1L},{0xBED39A5AL,2L,(-9L),0xC70E80E4L,4L,0x1169ADE9L,4L},{0x29ADA591L,0xBAA96829L,0xBAA96829L,0x29ADA591L,(-1L),0x1169ADE9L,(-10L)},{0xC70E80E4L,(-9L),2L,0xBED39A5AL,0x29ADA591L,(-1L),1L},{0L,0x881A37DFL,4L,(-1L),0x2355D0D7L,(-9L),(-10L)},{1L,5L,0x2355D0D7L,0x2355D0D7L,5L,1L,4L}},{{1L,0L,(-1L),0x881A37DFL,0xCF477A2DL,0x7E6592E2L,1L},{0L,(-10L),1L,0xBAA96829L,0xC70E80E4L,0xB449AA1BL,0xCF477A2DL},{0xC70E80E4L,0L,(-1L),(-1L),(-1L),(-1L),0L},{0x29ADA591L,5L,(-1L),0xB449AA1BL,0xC3F82C59L,(-1L),(-1L)},{0xBED39A5AL,0x881A37DFL,1L,(-9L),0x1169ADE9L,2L,0xBAA96829L},{(-1L),(-9L),(-1L),0xB449AA1BL,1L,1L,0xB449AA1BL}}};
uint16_t l_1430[4][1][1];
uint32_t * const l_1532 = &g_869;
int32_t ** const * const l_1547[9] = {&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0],&g_157[0]};
uint64_t l_1566 = 0x04B354C509BBBA2FLL;
union U2 *** const **l_1578 = &l_1520;
int32_t l_1590 = (-1L);
uint32_t l_1615 = 0xC6B147DAL;
int32_t l_1653 = 0xA2C5F0FEL;
int32_t *l_1655 = (void*)0;
uint8_t *l_1659 = (void*)0;
uint8_t **l_1658[10] = {(void*)0,&l_1659,(void*)0,(void*)0,&l_1659,(void*)0,(void*)0,&l_1659,(void*)0,(void*)0};
const int8_t l_1734 = (-1L);
const int8_t *l_1872 = &g_1740;
const int8_t **l_1871 = &l_1872;
int i, j, k;
for (i = 0; i < 4; i++)
l_1279[i] = 4294967295UL;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_1430[i][j][k] = 0UL;
}
}
if (g_109.f1)
goto lbl_1066;
}
for (l_957 = 24; (l_957 >= (-11)); --l_957)
{ /* block id: 975 */
uint8_t l_1913[10];
union U1 ****l_1919[2];
uint64_t ***l_1924 = &g_1008;
int16_t *l_1927 = &g_301[0];
int32_t l_1933[9][5] = {{(-1L),(-1L),(-1L),7L,0x63EC0E6EL},{7L,(-5L),7L,0xA489E2ECL,0xA489E2ECL},{(-1L),(-1L),(-1L),7L,0x63EC0E6EL},{7L,(-5L),7L,0xA489E2ECL,0xA489E2ECL},{(-1L),(-1L),(-1L),7L,0x63EC0E6EL},{7L,(-5L),7L,0xA489E2ECL,0xA489E2ECL},{(-1L),(-1L),(-1L),7L,0x63EC0E6EL},{7L,(-5L),7L,0xA489E2ECL,0xA489E2ECL},{(-1L),(-1L),(-1L),7L,0x63EC0E6EL}};
uint64_t l_1944 = 18446744073709551615UL;
int8_t ****l_1948 = &g_836;
int8_t *****l_1947 = &l_1948;
int32_t * const *l_1971 = (void*)0;
uint16_t l_1982 = 0x9195L;
int32_t l_2012 = (-7L);
int16_t l_2015[1][5][4] = {{{(-6L),(-6L),0x88B0L,(-6L)},{(-6L),0x3BEBL,0x3BEBL,(-6L)},{0x3BEBL,(-6L),0x3BEBL,0x3BEBL},{(-6L),(-6L),0x88B0L,(-6L)},{(-6L),0x3BEBL,0x3BEBL,(-6L)}}};
uint64_t l_2018 = 0x0FB87AF63780ED2ALL;
const uint8_t **l_2026 = &l_1159[3][1][1];
union U2 **l_2033[3];
uint8_t l_2056 = 0xA7L;
uint32_t l_2092 = 0xCD2DE1CCL;
uint16_t l_2095[3];
int32_t *l_2097 = (void*)0;
uint32_t l_2232 = 1UL;
int16_t l_2258 = (-4L);
int32_t l_2262 = 8L;
struct S0 * const *l_2273 = &g_839;
uint64_t l_2289 = 9UL;
uint32_t l_2334 = 18446744073709551613UL;
int i, j, k;
for (i = 0; i < 10; i++)
l_1913[i] = 0x06L;
for (i = 0; i < 2; i++)
l_1919[i] = &g_1486;
for (i = 0; i < 3; i++)
l_2033[i] = &l_1048;
for (i = 0; i < 3; i++)
l_2095[i] = 1UL;
if ((((((g_1181[1].f5 <= ((((safe_lshift_func_uint8_t_u_s(((((safe_mod_func_uint64_t_u_u(((l_1913[6] , (void*)0) != (l_1913[0] , l_1914)), (safe_div_func_uint32_t_u_u(9UL, (safe_mod_func_uint16_t_u_u(((l_1919[1] == (((+(~(((*l_1927) = ((safe_div_func_int8_t_s_s((((*l_1914) = p_43) == ((((((l_1924 != (void*)0) <= l_1913[6]) & g_1199.f5) , l_1913[6]) && l_1925) , &g_869)), g_301[0])) < l_1926)) < 9L))) , (**g_999)) , (void*)0)) >= l_1928[1]), l_1913[6])))))) && l_1913[6]) > 0xE574L) <= g_1201[5].f1), l_1913[6])) < 3L) || g_1168.f5) , l_1913[4])) < (-8L)) > l_1913[1]) ^ l_1913[6]) && l_1913[6]))
{ /* block id: 978 */
int16_t l_1932 = (-1L);
int32_t l_1936 = 0L;
int32_t l_1937 = 1L;
int32_t l_1938 = 0x80BF691DL;
int32_t l_1939[5][9] = {{1L,1L,1L,6L,1L,0x88DD8D88L,0x88DD8D88L,1L,6L},{0x6E22EF36L,0L,0x6E22EF36L,1L,0L,0xACC92EB9L,0xACC92EB9L,0L,1L},{1L,1L,1L,6L,1L,0x88DD8D88L,0x88DD8D88L,1L,6L},{0x6E22EF36L,0L,0x6E22EF36L,1L,0L,0xACC92EB9L,0xACC92EB9L,0L,1L},{1L,1L,1L,6L,1L,0x88DD8D88L,0x88DD8D88L,1L,6L}};
int32_t l_1941 = 0xC937B7EDL;
int16_t l_1942 = 2L;
int8_t *****l_1949[10][10] = {{(void*)0,&l_1948,(void*)0,&l_1948,&l_1948,(void*)0,(void*)0,&l_1948,&l_1948,(void*)0},{(void*)0,(void*)0,&l_1948,&l_1948,&l_1948,&l_1948,&l_1948,(void*)0,&l_1948,&l_1948},{&l_1948,(void*)0,(void*)0,(void*)0,(void*)0,&l_1948,&l_1948,&l_1948,&l_1948,&l_1948},{&l_1948,(void*)0,(void*)0,(void*)0,&l_1948,(void*)0,(void*)0,&l_1948,&l_1948,&l_1948},{(void*)0,&l_1948,&l_1948,&l_1948,(void*)0,(void*)0,(void*)0,(void*)0,&l_1948,&l_1948},{(void*)0,&l_1948,(void*)0,&l_1948,&l_1948,(void*)0,&l_1948,(void*)0,(void*)0,&l_1948},{&l_1948,(void*)0,&l_1948,(void*)0,(void*)0,(void*)0,(void*)0,&l_1948,&l_1948,&l_1948},{&l_1948,(void*)0,&l_1948,(void*)0,&l_1948,&l_1948,&l_1948,(void*)0,&l_1948,(void*)0},{&l_1948,(void*)0,(void*)0,(void*)0,&l_1948,&l_1948,(void*)0,&l_1948,&l_1948,&l_1948},{(void*)0,&l_1948,(void*)0,&l_1948,&l_1948,&l_1948,(void*)0,(void*)0,&l_1948,&l_1948}};
union U1 **l_1963 = &g_506;
union U2 * const l_1988 = &g_1989;
uint64_t *l_2044 = &l_1944;
int32_t **l_2050 = &g_997;
int i, j;
for (g_588.f2 = (-27); (g_588.f2 >= 23); g_588.f2++)
{ /* block id: 981 */
uint32_t l_1931 = 1UL;
int32_t l_1934 = 1L;
int32_t l_1935[5] = {(-3L),(-3L),(-3L),(-3L),(-3L)};
int i;
for (g_216 = 0; (g_216 <= 0); g_216 += 1)
{ /* block id: 984 */
int i, j;
if (l_1931)
break;
for (l_53 = 0; l_53 < 3; l_53 += 1)
{
for (l_1544 = 0; l_1544 < 6; l_1544 += 1)
{
for (g_132.f2 = 0; g_132.f2 < 10; g_132.f2 += 1)
{
g_1157[l_53][l_1544][g_132.f2] = (-2L);
}
}
}
p_43 = p_43;
if ((*p_43))
break;
}
--l_1944;
l_1949[7][7] = l_1947;
}
for (g_1262.f2 = 20; (g_1262.f2 != 56); g_1262.f2 = safe_add_func_int8_t_s_s(g_1262.f2, 3))
{ /* block id: 995 */
uint8_t l_1956 = 0x91L;
union U1 **l_1964 = &g_506;
int32_t l_1975 = 0x310DF42EL;
int32_t l_2009 = 7L;
int32_t l_2010 = 0xE15B6FF4L;
int32_t l_2011[4] = {0L,0L,0L,0L};
int16_t l_2016 = 0x5ED3L;
int64_t l_2017 = 6L;
union U2 **l_2032[10][10] = {{&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,(void*)0},{&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,(void*)0,&l_1048,&l_1048,(void*)0},{&l_1048,&l_1048,(void*)0,(void*)0,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,(void*)0},{&l_1048,&l_1048,&l_1048,&l_1048,(void*)0,&l_1048,&l_1048,&l_1048,(void*)0,&l_1048},{&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048},{&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048},{&l_1048,&l_1048,&l_1048,(void*)0,(void*)0,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048},{&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,(void*)0,&l_1048,&l_1048,&l_1048,(void*)0},{&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048},{&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,&l_1048,(void*)0,&l_1048,&l_1048,&l_1048}};
uint8_t l_2036 = 250UL;
int32_t **l_2051 = &g_997;
int32_t l_2093 = (-7L);
int i, j;
for (g_589.f2 = 0; (g_589.f2 >= 59); ++g_589.f2)
{ /* block id: 998 */
int32_t *l_1979 = &l_1975;
union U2 *l_1990[3][6][2] = {{{(void*)0,&g_1991},{(void*)0,&g_1995},{&g_1991,&g_2002},{&g_1999,&g_2000},{(void*)0,(void*)0},{(void*)0,&g_1992}},{{&g_1994[3][1][1],(void*)0},{&g_2001[5][3],&g_1996},{&g_2000,&g_1996},{&g_2001[5][3],(void*)0},{&g_1994[3][1][1],&g_1992},{(void*)0,(void*)0}},{{(void*)0,&g_2000},{&g_1999,&g_2002},{&g_1991,&g_1995},{(void*)0,&g_1991},{(void*)0,&g_2001[5][3]},{(void*)0,&g_1991}}};
int i, j, k;
if ((safe_div_func_int16_t_s_s((((((l_1956 , (safe_lshift_func_int8_t_s_u((l_1939[0][4] != (!(safe_lshift_func_int8_t_s_u(((l_1963 = l_1962) != l_1964), (safe_mul_func_int8_t_s_s((l_1933[0][3] = (safe_add_func_int16_t_s_s(((*l_1927) = ((safe_mod_func_int64_t_s_s(((void*)0 == l_1971), (*g_1009))) >= (~(l_1975 = (safe_mod_func_int8_t_s_s(1L, (((*g_997) = (*g_1752)) , 0x31L))))))), g_1201[5].f5))), l_1944)))))), 5))) != g_1205.f0) < l_1913[0]) == l_1941) , g_1169.f0), g_1203.f1)))
{ /* block id: 1004 */
uint8_t l_1976[3][5][6] = {{{0x51L,7UL,0x51L,0UL,0UL,0x51L},{5UL,5UL,0UL,0x87L,0UL,5UL},{0UL,7UL,0x87L,0x87L,7UL,0UL},{5UL,0UL,0x87L,0UL,5UL,5UL},{0x51L,0UL,0x51L,0x87L,5UL,0x87L}},{{0x87L,5UL,0x87L,0x51L,0x51L,0x87L},{0UL,0UL,0x51L,7UL,0x51L,0UL},{0x51L,5UL,7UL,7UL,5UL,0x51L},{0UL,0x51L,7UL,0x51L,0UL,0UL},{0x87L,0x51L,0x51L,0x87L,5UL,0x87L}},{{0x87L,5UL,0x87L,0x51L,0x51L,0x87L},{0UL,0UL,0x51L,7UL,0x51L,0UL},{0x51L,5UL,7UL,7UL,5UL,0x51L},{0UL,0x51L,7UL,0x51L,0UL,0UL},{0x87L,0x51L,0x51L,0x87L,5UL,0x87L}}};
int32_t *l_1980 = &l_1936;
uint32_t *l_1987[7][2][1] = {{{(void*)0},{&g_216}},{{(void*)0},{&g_216}},{{(void*)0},{&g_216}},{{(void*)0},{&g_216}},{{(void*)0},{&g_216}},{{(void*)0},{&g_216}},{{(void*)0},{&g_216}}};
int i, j, k;
++l_1976[0][0][0];
l_1980 = l_1979;
l_1939[4][4] |= ((((l_1938 = (safe_unary_minus_func_int16_t_s((((**g_837) = (l_1982 || ((0x90D93715L == (safe_rshift_func_uint8_t_u_s((g_794.f2 = g_1174.f0), ((((0xDF35L && g_1240.f2) < l_1933[1][3]) , 0x294ABE02DAD57D12LL) | l_1982)))) , ((((*l_1979) = ((safe_mod_func_int16_t_s_s((*l_1979), 0x9165L)) | l_1936)) , 0L) & 0L)))) || l_1975)))) , l_1988) == l_1990[1][1][1]) >= l_1942);
if ((*p_43))
continue;
}
else
{ /* block id: 1013 */
uint64_t l_2008 = 18446744073709551615UL;
(*l_1979) |= (safe_rshift_func_int16_t_s_u((safe_div_func_uint16_t_u_u((g_2007 = l_1956), l_2008)), l_1938));
}
}
l_2018--;
for (l_1656 = 1; (l_1656 == 27); ++l_1656)
{ /* block id: 1021 */
uint32_t l_2039[4];
union U2 **l_2040[1];
int i;
for (i = 0; i < 4; i++)
l_2039[i] = 0xEC2C819CL;
for (i = 0; i < 1; i++)
l_2040[i] = &l_1048;
l_1941 ^= (safe_lshift_func_uint16_t_u_s(((safe_unary_minus_func_int64_t_s(((l_2026 != (void*)0) , (safe_sub_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((+(((l_1938 || ((l_2033[0] = l_2032[9][0]) != (((*g_868) , ((l_2017 , g_1171.f5) != (safe_lshift_func_int16_t_s_s((l_2036 != (((((safe_mod_func_int16_t_s_s(g_132.f1, g_1197[1][4][4].f5)) , g_1171.f4) == l_2016) >= l_2039[1]) , l_2039[1])), 3)))) , l_2040[0]))) > (*p_43)) || g_1212.f5)), g_1169.f5)), g_2007))))) < l_1938), 11));
}
for (g_109.f2 = 0; (g_109.f2 >= 51); g_109.f2 = safe_add_func_int32_t_s_s(g_109.f2, 4))
{ /* block id: 1027 */
uint64_t *l_2045 = &g_273;
int32_t ***l_2052 = &g_999;
int32_t l_2055 = 0x6834CECFL;
int32_t l_2087 = 0xCDF27FB5L;
int32_t l_2094 = 1L;
l_2056 = (((safe_unary_minus_func_uint64_t_u((l_2044 != l_2045))) < (((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((g_583[0][6].f2 = 255UL), (l_2050 != ((*l_2052) = l_2051)))), 4)) , l_2011[3]) , (safe_lshift_func_uint8_t_u_s((l_2011[3] < (*g_49)), l_2055)))) < l_1942);
for (l_2036 = 0; (l_2036 <= 1); l_2036 += 1)
{ /* block id: 1033 */
uint64_t l_2063 = 18446744073709551612UL;
int32_t l_2064 = 0xB2E1A27CL;
int32_t ***l_2086[5] = {&g_999,&g_999,&g_999,&g_999,&g_999};
int32_t l_2089 = 0x827F0345L;
uint8_t *l_2090 = (void*)0;
uint8_t *l_2091[5][4][5] = {{{&g_1559[0],&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2},{&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2,&g_1559[0]},{&g_1262.f2,&g_1262.f2,&g_63,&g_1262.f2,&g_1262.f2},{&g_1559[0],&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2}},{{&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2,&g_1559[0]},{&g_1262.f2,&g_1262.f2,&g_63,&g_1262.f2,&g_1262.f2},{&g_1559[0],&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2},{&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2,&g_1559[0]}},{{&g_1262.f2,&g_1262.f2,&g_63,&g_1262.f2,&g_1262.f2},{&g_1559[0],&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2},{&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2,&g_1559[0]},{&g_1262.f2,&g_1262.f2,&g_63,&g_1262.f2,&g_1262.f2}},{{&g_1559[0],&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2},{&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2,&g_1559[0]},{&g_1262.f2,&g_1262.f2,&g_63,&g_1262.f2,&g_1262.f2},{&g_1559[0],&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2}},{{&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2,&g_1559[0]},{&g_1262.f2,&g_1262.f2,&g_63,&g_1262.f2,&g_1262.f2},{&g_1559[0],&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2},{&g_1262.f2,&g_1559[0],&g_1559[0],&g_1262.f2,&g_1559[0]}}};
int i, j, k;
l_2094 &= ((((safe_div_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(l_1982, (((safe_sub_func_int32_t_s_s((l_2055 &= (l_2064 = (l_2063 &= 0xB3D8F6BDL))), ((((((*l_1927) = (safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((g_302[l_2036] ^= (((*p_43) ^ (safe_lshift_func_int16_t_s_s(l_1941, 0))) & (l_2011[3] = (((+((*g_868) , (safe_mod_func_uint16_t_u_u(((void*)0 != &g_836), (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s((safe_div_func_int64_t_s_s((safe_mod_func_uint16_t_u_u(((*p_43) , (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((l_2086[1] != (void*)0), l_2087)), l_2015[0][2][3]))), 0x374AL)), g_2088)), g_1213.f5)), l_2089)))))) , &g_868) == &g_868)))), l_2092)), 1))) , &l_2033[0]) != (void*)0) <= g_599.f0) <= l_2093))) || l_2087) , 1UL))), g_1201[5].f1)) ^ 6UL) || g_1196.f4) ^ g_1181[1].f4);
l_2095[0] = 0x878195A5L;
l_2055 ^= 0x1ABABC58L;
(**l_1140) = p_43;
}
}
}
l_1933[1][3] &= (*p_43);
}
else
{ /* block id: 1048 */
int32_t *l_2096 = &g_2007;
if (g_748.f0)
goto lbl_1066;
(**l_1140) = l_2096;
l_2097 = l_2096;
}
if ((*p_43))
{ /* block id: 1053 */
uint16_t l_2116 = 0UL;
int32_t l_2117 = 0x194CED69L;
int32_t l_2133 = 0x221CEB91L;
int64_t l_2157[5][3][7] = {{{1L,3L,0x2B0AE1982765A04ELL,(-2L),(-1L),0xD1D5FBB19E27D1C3LL,(-1L)},{1L,0x69205A8B69695079LL,(-2L),(-1L),(-2L),0x69205A8B69695079LL,0x2B0AE1982765A04ELL},{0x2B0AE1982765A04ELL,0L,(-1L),(-1L),0x69205A8B69695079LL,(-1L),(-2L)}},{{0xC569B6ADCA2749B3LL,0xA205476DA3A7A800LL,0xC4B509D26CB09B32LL,0xD1D5FBB19E27D1C3LL,1L,(-7L),0xA205476DA3A7A800LL},{1L,(-1L),(-1L),0L,1L,1L,1L},{0xC4B509D26CB09B32LL,(-2L),(-2L),0xC4B509D26CB09B32LL,1L,0x46E845D0D278E7F5LL,(-1L)}},{{0x002E4D6FE1EA7308LL,0x69205A8B69695079LL,0L,(-1L),1L,3L,0x2B0AE1982765A04ELL},{3L,1L,(-1L),0L,0x69205A8B69695079LL,0x002E4D6FE1EA7308LL,(-1L)},{0x46E845D0D278E7F5LL,1L,0xC4B509D26CB09B32LL,(-2L),(-2L),0xC4B509D26CB09B32LL,1L}},{{1L,1L,0L,(-1L),(-1L),1L,0xA205476DA3A7A800LL},{(-7L),1L,0xD1D5FBB19E27D1C3LL,0xC4B509D26CB09B32LL,0xA205476DA3A7A800LL,0xC569B6ADCA2749B3LL,(-2L)},{(-1L),0x69205A8B69695079LL,(-1L),(-1L),0L,0x2B0AE1982765A04ELL,0x2B0AE1982765A04ELL}},{{0x69205A8B69695079LL,(-2L),(-1L),(-2L),0x69205A8B69695079LL,0x2B0AE1982765A04ELL,0xD1D5FBB19E27D1C3LL},{0x43EC14B810C59D2DLL,(-1L),0xC4B509D26CB09B32LL,0L,(-1L),0xC569B6ADCA2749B3LL,(-1L)},{1L,0xA205476DA3A7A800LL,0x41EA4282D4DC3A93LL,(-1L),0xFCD6B9C0C3E298ADLL,1L,(-1L)}}};
int64_t *l_2168 = &g_703;
union U2 * const * const l_2215 = &l_1048;
union U2 * const * const *l_2214[9][10][2] = {{{(void*)0,&l_2215},{&l_2215,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215}},{{&l_2215,(void*)0},{&l_2215,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215}},{{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,&l_2215}},{{&l_2215,(void*)0},{&l_2215,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215}},{{(void*)0,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,&l_2215},{&l_2215,(void*)0},{&l_2215,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215},{&l_2215,(void*)0},{(void*)0,&l_2215}},{{&l_2215,(void*)0},{(void*)0,&l_2215},{(void*)0,(void*)0},{&l_2215,&l_2215},{(void*)0,(void*)0},{&l_2215,&l_2215},{(void*)0,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215}},{{&l_2215,&l_2215},{(void*)0,&l_2215},{&l_2215,(void*)0},{(void*)0,&l_2215},{&l_2215,(void*)0},{(void*)0,&l_2215},{(void*)0,(void*)0},{&l_2215,&l_2215},{(void*)0,(void*)0},{&l_2215,&l_2215}},{{(void*)0,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215},{&l_2215,(void*)0},{(void*)0,&l_2215},{&l_2215,(void*)0},{(void*)0,&l_2215}},{{(void*)0,(void*)0},{&l_2215,&l_2215},{(void*)0,(void*)0},{&l_2215,&l_2215},{(void*)0,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215},{(void*)0,&l_2215},{&l_2215,&l_2215},{(void*)0,&l_2215}}};
int32_t ****l_2225 = &l_1140;
uint8_t l_2231 = 0xD7L;
int16_t l_2237 = 0xECB9L;
uint64_t ****l_2252 = &l_1924;
int64_t l_2256 = 0x4D1F215E7D638A3FLL;
int32_t l_2261[8][1][7] = {{{0xDA1F5A3AL,(-10L),9L,0x50894D9CL,0L,0L,0x50894D9CL}},{{0L,0x1F2067F6L,0L,(-1L),0x50894D9CL,0xDA1F5A3AL,1L}},{{9L,(-10L),0xDA1F5A3AL,(-1L),0xDA1F5A3AL,(-10L),9L}},{{(-10L),(-1L),1L,0x50894D9CL,(-1L),0xDA1F5A3AL,(-1L)}},{{(-10L),(-1L),(-1L),(-10L),0L,0L,(-1L)}},{{9L,0L,1L,0L,0L,1L,0L}},{{0L,9L,0xDA1F5A3AL,(-1L),(-1L),(-1L),(-1L)}},{{0xDA1F5A3AL,9L,0L,9L,0xDA1F5A3AL,(-1L),(-1L)}}};
int8_t l_2263 = (-10L);
int i, j, k;
for (l_1742 = 0; (l_1742 < 12); l_1742 = safe_add_func_int8_t_s_s(l_1742, 4))
{ /* block id: 1056 */
uint64_t l_2109 = 0x0F46BCD9572BA5CDLL;
int32_t **l_2127 = &g_997;
int32_t l_2130 = 0x926185C7L;
int32_t l_2132 = 6L;
int32_t l_2134 = 7L;
int32_t l_2135 = 0L;
uint8_t l_2204 = 0x8FL;
int32_t *** const *l_2226 = &g_530[5][0];
uint32_t *l_2235 = &g_458;
uint32_t **l_2234 = &l_2235;
uint8_t *l_2236 = &g_584.f2;
for (g_104 = 8; (g_104 >= 2); --g_104)
{ /* block id: 1059 */
return g_1215.f5;
}
for (g_1240.f2 = 16; (g_1240.f2 != 6); g_1240.f2--)
{ /* block id: 1064 */
uint32_t l_2106 = 0x56BD4BF2L;
int32_t l_2178 = 8L;
uint16_t l_2200 = 65531UL;
int32_t l_2207 = 0x152FEF28L;
if ((safe_mul_func_uint8_t_u_u(g_1186.f5, (l_2117 = ((((((l_2106 < 8L) <= ((safe_lshift_func_uint16_t_u_u(65535UL, 6)) != l_2109)) | (safe_add_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_u((((**g_837) > (safe_rshift_func_uint16_t_u_s(((*g_997) , ((void*)0 != (*g_837))), l_2106))) && 0x41L), 13)) != 0x7020AB74L), l_2116))) , l_2109) & 255UL) || l_2116)))))
{ /* block id: 1066 */
int32_t ***l_2126 = &g_996;
int32_t l_2131[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
uint64_t l_2136[1][9][3] = {{{18446744073709551615UL,1UL,0x60E3808C54D22B5CLL},{0xED6DD4A182B569D4LL,1UL,0xB6700C34D19A19C9LL},{0x3FF5D8E9B2D8B8ABLL,0x102EED80280EBC55LL,0x0DCBD78CD2609925LL},{18446744073709551613UL,0x3FF5D8E9B2D8B8ABLL,0x3FF5D8E9B2D8B8ABLL},{0x3FF5D8E9B2D8B8ABLL,0xEE47EB869D975C2ELL,0xA71DA56B4F1ABF74LL},{0xED6DD4A182B569D4LL,0UL,0xA71DA56B4F1ABF74LL},{18446744073709551615UL,0xA71DA56B4F1ABF74LL,0x3FF5D8E9B2D8B8ABLL},{1UL,0xB6700C34D19A19C9LL,0x0DCBD78CD2609925LL},{0xA71DA56B4F1ABF74LL,0xA71DA56B4F1ABF74LL,0xB6700C34D19A19C9LL}}};
uint32_t *l_2145 = &l_2092;
int i, j, k;
l_2130 = (safe_sub_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(0xE0E5L, (l_2117 , 1L))), (--g_1262.f2))) <= (((*l_2126) = &g_997) != l_2127)), (l_2106 && (safe_sub_func_int8_t_s_s(0x7FL, (l_2117 > ((l_2106 > g_1173.f5) || 0x5AL)))))));
++l_2136[0][3][1];
(**l_1140) = &l_2133;
l_2117 = ((l_2132 < l_2134) ^ (safe_mod_func_uint16_t_u_u((l_2133 = ((safe_sub_func_int32_t_s_s((((*l_1927) = 0x2809L) & l_2136[0][2][0]), (safe_mod_func_uint32_t_u_u(((*l_2145) ^= l_2116), ((((safe_lshift_func_int8_t_s_u(g_2148, 7)) , l_1133) == (void*)0) & ((safe_add_func_uint64_t_u_u(l_2134, 0UL)) & l_2136[0][3][1])))))) != l_2109)), l_2106)));
}
else
{ /* block id: 1076 */
uint8_t l_2169 = 8UL;
int32_t l_2170 = 6L;
uint16_t *l_2177[10][2][8] = {{{&g_828[0],&g_1508,&g_1508,&g_1357,&g_828[0],&l_2095[0],&g_828[0],&g_828[0]},{&g_1357,(void*)0,&g_828[0],&g_828[0],&g_828[0],&g_1357,&l_2116,&l_2095[0]}},{{&g_1357,&g_828[0],(void*)0,(void*)0,&g_1357,&l_2095[0],&l_2095[0],&l_2095[0]},{&l_1982,&l_2116,&l_1982,(void*)0,(void*)0,&g_828[0],&l_2095[0],&l_2095[0]}},{{&l_2095[0],(void*)0,&l_2095[1],&g_828[0],&g_1357,&l_1982,&g_1508,&l_1982},{&l_2095[1],(void*)0,&l_2095[0],(void*)0,&l_2095[1],&l_2116,&l_2095[0],(void*)0}},{{&l_2095[0],&g_828[0],&l_2095[1],(void*)0,(void*)0,&l_2095[0],&l_1982,(void*)0},{(void*)0,&g_828[0],&l_2095[1],&l_1982,&g_1357,&l_2095[0],&l_2095[0],&l_1982}},{{(void*)0,&g_1357,&l_2095[0],(void*)0,&g_1508,&g_1508,&g_1508,&g_1508},{&l_2095[0],&l_2095[1],&l_2095[1],&l_2095[0],&l_1982,&l_2095[0],&l_2095[0],&g_1357}},{{&l_2116,&g_828[0],&l_1982,&l_1982,(void*)0,&l_1982,&l_2095[0],(void*)0},{&g_1508,&g_828[0],(void*)0,&g_1357,(void*)0,&l_2095[0],&l_2116,&l_2095[1]}},{{(void*)0,&l_2095[1],&g_828[0],&g_1357,&l_1982,&g_1508,&l_1982,&g_1357},{&l_2116,&g_1357,&l_2116,&g_828[0],&l_2095[0],&l_2095[0],&g_828[0],(void*)0}},{{(void*)0,&g_828[0],&g_1357,&g_1357,&l_2095[0],&l_2095[0],&l_2095[0],&g_1357},{(void*)0,&g_828[0],&g_1357,&l_2116,&l_2095[0],&l_2116,&g_1357,&g_828[0]}},{{&l_2116,(void*)0,(void*)0,&g_828[0],&l_1982,&l_1982,&g_828[0],(void*)0},{(void*)0,(void*)0,&l_1982,&g_1508,(void*)0,&g_828[0],&g_828[0],&l_2095[0]}},{{&g_1508,&l_2116,&l_2095[0],(void*)0,(void*)0,&l_2095[0],&l_2095[1],&l_2095[0]},{&l_2116,&g_828[0],&g_828[0],&g_1508,&l_1982,&g_1357,&l_2095[1],(void*)0}}};
int16_t l_2201 = 0x393BL;
int32_t l_2202 = 0x9D739112L;
int16_t *l_2203 = &g_134;
uint64_t l_2205 = 0x03009B0B09A62D91LL;
int32_t l_2206 = 5L;
int i, j, k;
l_1933[1][3] |= (g_584.f2 == (safe_mul_func_uint8_t_u_u((l_2109 , ((((((safe_lshift_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((**g_837), (l_2157[1][2][4] || ((safe_sub_func_int32_t_s_s((((***l_1924)--) < l_2130), (safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((l_2135 , &l_1544) == (((g_1179.f5 > (safe_lshift_func_int16_t_s_u(g_1172.f5, l_2117))) || l_1913[9]) , l_2168)), 0x21E926624C4F841FLL)), 0)))) && l_2169)))) < (-1L)), (**g_837))) <= (*p_43)) == 6L) & l_2169) == l_2106) > l_2170)), 3L)));
l_1933[1][3] = (*p_43);
l_2133 ^= ((l_2207 &= (safe_sub_func_int16_t_s_s(g_703, (g_69 = (g_655[0][3] = ((l_2206 = (safe_div_func_uint64_t_u_u((((l_2205 = (safe_sub_func_int8_t_s_s(((((*p_43) >= ((g_1205.f4 > (g_1168.f0 == ((l_2178 = l_2106) , (safe_mul_func_int16_t_s_s((((l_2132 = (((**l_1607) = 1L) , (safe_mul_func_uint16_t_u_u((((*l_2203) = (safe_mod_func_uint16_t_u_u((l_2202 = (safe_mod_func_int32_t_s_s(((((((~(safe_sub_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((((safe_add_func_uint8_t_u_u(l_2194, (safe_add_func_int16_t_s_s((((*l_1927) |= (~0xF545D1FE3F0DA5D7LL)) >= (safe_sub_func_uint64_t_u_u((l_2135 = l_2200), 0L))), 0x4298L)))) >= 18446744073709551606UL) , 0x86L), l_2170)) > 0x468CL), g_1195.f5))) , (void*)0) != &g_1666) < l_2201) == g_1201[5].f1) && 2UL), l_2132))), 0x1A06L))) | 1UL), l_2170)))) != l_2117) | g_1195.f1), l_2204))))) ^ (*p_43))) || (*p_43)) , (**g_837)), l_2170))) <= 1UL) > g_1993.f0), 0x8D81D643FEB6514FLL))) , g_1191.f5)))))) , l_2169);
}
if ((*p_43))
break;
for (g_483.f2 = (-25); (g_483.f2 < 54); g_483.f2 = safe_add_func_uint16_t_u_u(g_483.f2, 5))
{ /* block id: 1097 */
return g_555;
}
}
l_2117 = (safe_mod_func_int64_t_s_s(g_588.f1, (safe_div_func_int8_t_s_s(((((g_1363[0].f1 == ((*l_2168) |= (l_2214[3][9][1] == (void*)0))) , (safe_mod_func_int32_t_s_s(((safe_div_func_uint8_t_u_u(((*l_2236) &= (((*l_2234) = ((safe_div_func_uint16_t_u_u(((g_2233 = (((((safe_mul_func_int8_t_s_s((!(((*g_528) = l_2225) != l_2226)), 0UL)) , (((((safe_add_func_uint16_t_u_u(l_2204, l_2116)) ^ l_2231) || g_1208.f5) , l_2232) & 0UL)) || (*g_49)) > 253UL) , (*p_43))) | l_2109), g_1215.f1)) , &g_86)) == (void*)0)), l_2237)) < g_1191.f1), 4294967295UL))) , (*p_43)) < g_582[8].f1), (*g_49)))));
for (g_584.f2 = 6; (g_584.f2 > 42); g_584.f2 = safe_add_func_uint8_t_u_u(g_584.f2, 3))
{ /* block id: 1109 */
int32_t l_2242 = 0xF9468EDBL;
for (l_1516 = 0; (l_1516 <= 5); l_1516 += 1)
{ /* block id: 1112 */
int64_t l_2240[1][3];
int32_t l_2241 = (-6L);
int32_t l_2243 = (-1L);
uint32_t l_2244 = 4294967295UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_2240[i][j] = (-4L);
}
l_2244--;
}
}
}
for (g_488.f2 = 0; (g_488.f2 <= 4); g_488.f2 += 1)
{ /* block id: 1119 */
int32_t l_2247[7] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int i;
if (l_2247[4])
{ /* block id: 1120 */
uint64_t ****l_2253 = (void*)0;
int32_t l_2257 = 0L;
int32_t l_2259 = 0x677D209EL;
l_2259 |= ((safe_sub_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(g_1215.f0, g_489.f1)), 0x3107AE10E44DB761LL)) && ((l_2252 != l_2253) <= (((((((((*l_1927) = (safe_mod_func_int8_t_s_s((g_1488.f0 >= 0xE4643C8DL), l_2231))) || ((*g_1009) != (*g_1009))) >= l_2256) , g_1179.f1) , 0xDC52L) <= l_2257) >= 0xA3L) , l_2258)));
}
else
{ /* block id: 1123 */
int32_t *l_2260 = (void*)0;
int i;
g_158[g_488.f2] = l_2260;
return g_1202.f0;
}
}
--l_2265;
}
else
{ /* block id: 1129 */
uint16_t l_2268 = 1UL;
int32_t l_2277 = 0xB4855CC9L;
int32_t l_2284 = 0x1EE4F7F9L;
int32_t l_2285[4][4][5] = {{{(-9L),0x34A2ED87L,(-1L),(-1L),0x34A2ED87L},{0x9B76EF10L,0L,0xF0A978E8L,0x32887A24L,(-1L)},{1L,0x081AB06CL,0x71BCCD13L,0L,(-1L)},{0x18F779E2L,(-9L),0x125B2C5CL,(-10L),1L}},{{1L,(-2L),0x4BD95A27L,0L,0xA64A3286L},{0x9B76EF10L,0x59FCFE0CL,0x34A2ED87L,0x4BD95A27L,0x32887A24L},{(-9L),(-1L),0x34A2ED87L,(-1L),(-9L)},{4L,0x6F56ABA3L,0x125B2C5CL,0x32887A24L,0x8DBBF7A6L}},{{0x18F779E2L,0x34A2ED87L,0xA64A3286L,1L,(-9L)},{0x34A2ED87L,1L,0x081AB06CL,0x6F56ABA3L,0x8DBBF7A6L},{(-10L),1L,(-9L),0x8DBBF7A6L,0x4BD95A27L},{0x8DBBF7A6L,0x9CC183F3L,4L,0L,0L}},{{0x081AB06CL,0x9CC183F3L,0x9CC183F3L,0x081AB06CL,(-1L)},{0x125B2C5CL,1L,0x4BD95A27L,(-10L),1L},{(-9L),1L,0x18F779E2L,0x71BCCD13L,4L},{0L,0x34A2ED87L,0L,(-10L),0x18F779E2L}}};
uint8_t *l_2312 = (void*)0;
uint8_t **l_2311 = &l_2312;
uint16_t *l_2325 = &g_1357;
int i, j, k;
l_1933[1][3] ^= (g_1190.f4 == ((l_2268 , (safe_mul_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u(((l_2273 == &l_1362) <= g_1370[0].f0), (safe_mod_func_int8_t_s_s((+(l_2277 = (*p_43))), l_2268)))) > l_2268), (((safe_div_func_uint16_t_u_u((((-1L) ^ g_1203.f1) && g_1190.f0), g_1201[5].f0)) , l_2280) == (void*)0)))) < l_2268));
for (g_592.f2 = 0; (g_592.f2 <= 2); g_592.f2 += 1)
{ /* block id: 1134 */
int32_t l_2286 = (-1L);
int32_t l_2287 = 5L;
int32_t l_2288[10] = {(-1L),(-1L),0x603CF04BL,(-1L),(-1L),0x603CF04BL,(-1L),(-1L),0x603CF04BL,(-1L)};
int i, j;
l_2277 = (!(safe_mul_func_int16_t_s_s((-1L), l_1933[(g_592.f2 + 3)][(g_592.f2 + 2)])));
l_2289++;
for (g_591.f2 = 0; (g_591.f2 <= 2); g_591.f2 += 1)
{ /* block id: 1139 */
int i;
if (l_2095[g_591.f2])
break;
(**l_1140) = &l_1933[(g_592.f2 + 3)][(g_592.f2 + 2)];
l_2262 |= (safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(0x0FL, 3)), (l_1933[(g_592.f2 + 3)][(g_592.f2 + 2)] ^ (safe_rshift_func_int16_t_s_u(l_2285[0][2][1], 13))))), (~((void*)0 == (*g_1396))))), (safe_rshift_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((l_2284 != ((safe_div_func_uint32_t_u_u(((g_1186.f4 < (((l_2311 == g_2313) , g_748.f0) ^ (*p_43))) || 2UL), g_1181[1].f5)) == 4UL)), l_2268)) == g_2002.f0), 13)))), 0));
}
}
l_1933[1][3] |= (*p_43);
if (((*p_43) || (((((*l_2311) != (*l_2026)) > (safe_mul_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(((((+((*g_49) &= (((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((--(*l_2325)) | ((void*)0 == &l_1933[1][3])), 4)), ((*p_43) , (l_2277 < (-1L))))) && 0x6BL) && 0L))) != 0UL) , g_1188.f0) | l_2328), l_2285[0][2][1])) && g_2329), (-6L)))) || (*g_49)) , 9UL)))
{ /* block id: 1148 */
return l_2285[0][2][1];
}
else
{ /* block id: 1150 */
uint16_t l_2330 = 1UL;
int32_t l_2333[8][6] = {{0x30CC636FL,(-8L),0L,(-1L),1L,1L},{(-8L),(-8L),(-8L),(-8L),0x2DFBD500L,0xB3C94196L},{(-8L),0x2DFBD500L,0xB3C94196L,(-1L),(-8L),0xB3C94196L},{0x30CC636FL,1L,(-8L),0x52406714L,(-8L),1L},{(-1L),0x2DFBD500L,0L,0x52406714L,0x2DFBD500L,(-8L)},{0x30CC636FL,(-8L),0L,(-1L),1L,1L},{(-8L),(-8L),(-8L),(-8L),0x2DFBD500L,0xB3C94196L},{(-8L),0x2DFBD500L,0xB3C94196L,(-1L),(-8L),0xB3C94196L}};
int i, j;
++l_2330;
l_2334++;
return l_2277;
}
}
}
return g_487[4][0].f2;
}
/* ------------------------------------------ */
/*
* reads : g_63 g_50 g_61
* writes: g_63 g_61
*/
int8_t func_45(int8_t * p_46, int64_t p_47, uint16_t p_48)
{ /* block id: 17 */
uint8_t *l_62 = &g_63;
int32_t *l_66 = &g_61;
int8_t l_67[8] = {0xFFL,(-7L),(-7L),0xFFL,(-7L),(-7L),0xFFL,(-7L)};
int i;
(*l_66) = (((*l_62)--) == p_48);
for (p_47 = 0; (p_47 <= 7); p_47 += 1)
{ /* block id: 22 */
int i;
return l_67[p_47];
}
g_61 ^= g_50;
return (*l_66);
}
/* ------------------------------------------ */
/*
* reads : g_4 g_61
* writes: g_61
*/
uint8_t func_54(int64_t p_55, int32_t p_56)
{ /* block id: 13 */
int32_t *l_58 = &g_4;
int32_t **l_57 = &l_58;
int32_t **l_59 = &l_58;
int32_t *l_60 = &g_61;
l_59 = l_57;
(*l_60) ^= (**l_57);
return g_4;
}
/* ------------------------------------------ */
/*
* reads : g_132.f2 g_487.f1 g_416 g_794.f1 g_582.f2 g_555 g_748.f0 g_49 g_50 g_302 g_599.f4 g_590.f2 g_592.f2 g_839
* writes: g_132.f2 g_416 g_591.f2 g_836
*/
struct S0 * func_77(uint8_t * p_78)
{ /* block id: 421 */
uint32_t l_803 = 4294967290UL;
int16_t l_807 = 0x6F8CL;
uint16_t **l_810 = &g_416;
uint32_t l_826 = 0xDE722CF1L;
uint16_t *l_827[2][3] = {{&g_828[0],&g_828[0],&g_828[0]},{&g_828[0],&g_828[0],&g_828[0]}};
int32_t l_829 = 0xB5E83ADFL;
uint8_t *l_830 = &g_591.f2;
union U2 **** const l_831 = (void*)0;
int32_t *l_832[10] = {&g_61,(void*)0,&g_61,&g_4,&g_4,&g_61,(void*)0,&g_61,&g_4,&g_4};
int32_t l_833[3];
int8_t **l_835 = &g_49;
int8_t ***l_834 = &l_835;
int8_t ****l_838 = &l_834;
int i, j;
for (i = 0; i < 3; i++)
l_833[i] = 0xD7CEB9ECL;
for (g_132.f2 = 0; (g_132.f2 <= 1); g_132.f2 += 1)
{ /* block id: 424 */
int32_t *l_799 = &g_61;
int32_t *l_800 = &g_61;
int32_t *l_801 = &g_61;
int32_t *l_802[10][8][3] = {{{&g_61,&g_61,(void*)0},{&g_61,(void*)0,&g_4},{&g_4,&g_61,(void*)0},{(void*)0,&g_61,&g_61},{&g_61,&g_4,&g_61},{&g_61,&g_61,&g_61},{&g_61,(void*)0,&g_4},{&g_61,&g_4,&g_4}},{{&g_4,&g_4,(void*)0},{&g_4,&g_4,&g_61},{(void*)0,(void*)0,&g_4},{&g_4,&g_61,&g_61},{(void*)0,(void*)0,&g_4},{&g_61,(void*)0,&g_61},{(void*)0,&g_4,(void*)0},{&g_4,&g_61,&g_4}},{{&g_61,&g_61,&g_4},{&g_4,&g_61,&g_61},{&g_61,(void*)0,&g_61},{&g_4,(void*)0,&g_61},{(void*)0,&g_4,(void*)0},{(void*)0,(void*)0,&g_61},{&g_4,(void*)0,&g_4},{(void*)0,&g_4,&g_61}},{{(void*)0,&g_4,&g_4},{(void*)0,&g_61,&g_4},{&g_61,&g_61,(void*)0},{&g_4,(void*)0,&g_4},{&g_61,(void*)0,(void*)0},{&g_61,(void*)0,&g_4},{&g_61,&g_4,&g_61},{&g_4,&g_61,&g_61}},{{&g_4,(void*)0,&g_61},{&g_61,&g_61,(void*)0},{&g_4,&g_4,&g_4},{&g_61,(void*)0,&g_61},{&g_61,(void*)0,&g_4},{&g_4,(void*)0,(void*)0},{(void*)0,&g_61,(void*)0},{&g_61,&g_61,&g_61}},{{(void*)0,&g_4,&g_61},{(void*)0,&g_4,&g_61},{&g_61,(void*)0,&g_4},{&g_61,(void*)0,&g_61},{(void*)0,&g_4,&g_61},{&g_4,&g_4,&g_61},{&g_61,&g_61,(void*)0},{&g_61,&g_61,(void*)0}},{{&g_4,&g_4,&g_4},{&g_61,&g_4,&g_61},{&g_4,(void*)0,&g_4},{&g_61,&g_4,(void*)0},{(void*)0,&g_4,&g_61},{&g_61,&g_61,&g_61},{(void*)0,&g_61,&g_61},{&g_61,&g_4,&g_4}},{{&g_4,&g_61,(void*)0},{&g_61,&g_61,&g_4},{&g_4,(void*)0,(void*)0},{&g_61,&g_4,&g_4},{&g_61,(void*)0,&g_4},{&g_4,&g_61,&g_61},{(void*)0,&g_61,&g_4},{&g_61,(void*)0,&g_61}},{{&g_61,&g_61,(void*)0},{(void*)0,&g_61,&g_61},{(void*)0,(void*)0,&g_61},{&g_61,&g_4,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_4,&g_61,&g_61},{&g_61,&g_61,&g_4},{&g_61,&g_4,&g_4}},{{&g_4,&g_61,(void*)0},{&g_61,&g_61,(void*)0},{&g_4,&g_4,(void*)0},{&g_4,&g_4,&g_4},{&g_61,(void*)0,&g_4},{&g_61,&g_4,&g_61},{&g_61,&g_4,(void*)0},{&g_4,&g_61,(void*)0}}};
int i, j, k;
--l_803;
}
l_833[1] ^= (((~(((((*l_830) = (((l_807 , g_487[4][0].f1) < (((((((((((safe_add_func_int64_t_s_s(((l_807 > ((0UL ^ ((l_829 = (((*l_810) = g_416) != ((l_803 < ((safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int32_t_s(((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(l_803, 3)) , (safe_rshift_func_int16_t_s_s((-1L), 11))), ((safe_mul_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((safe_add_func_uint16_t_u_u(((((l_807 , l_807) > g_794.f1) , l_807) > g_582[8].f2), g_555)), g_748.f0)) & 0x8FL), (*g_49))) & g_302[1]))) >= l_826))), 10)) >= l_803)) , l_827[0][0]))) ^ g_599.f4)) <= 0L)) && 2UL), l_803)) ^ (*g_49)) , g_590.f2) & l_826) > l_826) > g_592.f2) && l_829) & 0x721BL) , l_829) , 0x8DL) & 0x61L)) < l_807)) || l_807) , l_831) != l_831)) >= l_826) == l_803);
(*l_838) = (g_836 = l_834);
return g_839;
}
/* ------------------------------------------ */
/*
* reads : g_63 g_61 g_49 g_50 g_104 g_86 g_140 g_109.f2 g_132.f1 g_109.f1 g_157 g_4 g_132.f2 g_225 g_106.f2 g_69 g_274 g_275 g_144.f0 g_233.f1 g_302 g_301 g_233.f2 g_35
* writes: g_61 g_104 g_86 g_134 g_132.f2 g_109.f2 g_50 g_216 g_225 g_69 g_273 g_275 g_158 g_302 g_233.f2
*/
uint8_t * func_79(int32_t p_80, int8_t p_81, uint8_t p_82, uint32_t p_83, struct S0 * p_84)
{ /* block id: 32 */
union U1 * const l_105 = &g_106;
int32_t l_138 = (-5L);
const int16_t *l_156 = &g_134;
int32_t l_169 = (-5L);
int32_t l_172 = 0xFBC1EA61L;
int32_t l_183 = 8L;
int32_t l_185 = (-5L);
int32_t l_186 = 0xBC6E75EDL;
int32_t l_187 = 1L;
int32_t l_191 = 0xE1EE0A34L;
int32_t l_192 = 1L;
int32_t l_193[10] = {0x5A5C426EL,(-1L),0x5A5C426EL,(-1L),0x5A5C426EL,(-1L),0x5A5C426EL,(-1L),0x5A5C426EL,(-1L)};
int8_t *l_204 = &g_104;
int32_t *l_223 = (void*)0;
uint16_t l_247 = 0x6E44L;
int32_t ** const *l_248 = &g_157[0];
int32_t *l_252 = &g_4;
int32_t *l_253 = &l_169;
int32_t *l_254 = &l_193[9];
int32_t *l_255 = &l_169;
int32_t *l_256[10][8][3] = {{{&l_192,(void*)0,(void*)0},{&l_192,&l_185,&l_169},{(void*)0,&l_191,&g_61},{&l_138,&l_185,&l_193[3]},{&l_186,&l_193[3],(void*)0},{&l_183,&l_169,&l_193[3]},{&l_186,&l_193[3],(void*)0},{(void*)0,&l_138,&g_61}},{{(void*)0,&l_183,&l_193[6]},{&l_192,&l_138,&l_183},{&l_183,&l_193[3],&l_183},{&l_183,&l_169,&l_192},{&g_4,&g_4,(void*)0},{&l_187,&l_192,&l_183},{&l_138,&g_4,&l_183},{&l_169,(void*)0,&l_193[9]}},{{&l_185,&l_138,&l_183},{&l_138,&l_192,&l_183},{&l_187,&l_185,(void*)0},{(void*)0,&l_193[7],&l_192},{(void*)0,&l_193[3],&l_183},{&l_183,&l_187,&l_183},{(void*)0,&l_186,&l_193[6]},{&l_192,&l_183,&g_61}},{{&l_187,&l_183,(void*)0},{(void*)0,&g_61,&l_193[3]},{&l_192,(void*)0,(void*)0},{&l_193[3],&l_187,&l_193[3]},{(void*)0,&l_187,&g_61},{&l_187,&l_185,&l_169},{(void*)0,&l_187,(void*)0},{&l_193[3],&l_172,&l_172}},{{&l_193[3],&l_172,&l_187},{(void*)0,&l_183,&l_169},{&l_183,&g_4,&l_183},{&g_61,&l_183,&l_193[3]},{(void*)0,&g_4,&l_185},{(void*)0,&l_183,&l_185},{(void*)0,&l_172,&l_185},{&g_61,&l_172,&g_61}},{{&l_138,&l_187,(void*)0},{(void*)0,&l_185,&l_193[3]},{(void*)0,&l_187,&l_193[3]},{&l_183,&l_187,&l_183},{&l_193[3],(void*)0,&l_191},{&l_187,&g_61,&l_185},{&l_183,&l_183,(void*)0},{&l_193[3],&l_183,&l_138}},{{&l_191,&l_186,(void*)0},{(void*)0,&l_187,&l_187},{&l_183,&l_193[3],&g_61},{&g_61,&l_193[7],&g_61},{&l_183,&l_185,&l_193[3]},{&g_61,&l_192,&g_61},{&l_193[3],&l_138,&l_186},{&l_193[3],(void*)0,&g_4}},{{&l_193[3],&g_4,&l_187},{&g_61,&l_192,(void*)0},{&l_183,&g_4,&l_187},{&g_61,&l_169,&l_169},{&l_183,&l_193[3],&l_193[3]},{(void*)0,&l_138,(void*)0},{&l_191,&l_183,(void*)0},{&l_193[3],&l_138,&l_192}},{{&l_183,&l_193[3],(void*)0},{&l_187,&l_192,&l_183},{&l_187,(void*)0,&l_193[3]},{&l_193[3],(void*)0,&l_183},{&l_172,&g_61,&l_183},{&l_185,(void*)0,(void*)0},{&l_193[3],&l_183,&l_138},{&l_192,&l_192,&l_187}},{{&l_193[6],&l_138,(void*)0},{&l_185,&l_193[3],&l_185},{(void*)0,&g_4,(void*)0},{&l_193[3],&l_185,&l_185},{&g_61,&l_172,(void*)0},{&l_183,&l_185,&l_187},{&l_187,(void*)0,&l_138},{&l_193[3],&g_4,(void*)0}}};
int32_t ** const l_251[10][3] = {{&l_255,&l_253,&l_255},{&l_252,(void*)0,&l_252},{&l_255,&l_253,&l_255},{&l_252,(void*)0,&l_252},{&l_255,&l_253,&l_255},{&l_252,(void*)0,&l_252},{&l_255,&l_253,&l_255},{&l_252,(void*)0,&l_252},{&l_255,&l_253,&l_255},{&l_252,(void*)0,&l_252}};
int32_t ** const *l_250 = &l_251[8][2];
union U2 ****l_282 = &g_276[3][0][2];
uint8_t l_401 = 0UL;
uint32_t l_439 = 0x80D1316CL;
int32_t *****l_531 = (void*)0;
uint16_t **l_579[6] = {(void*)0,&g_416,(void*)0,(void*)0,&g_416,(void*)0};
uint8_t l_628 = 0x36L;
union U2 *l_660 = (void*)0;
int32_t l_739 = 0L;
uint16_t l_780[9][4] = {{0UL,0UL,0x9A49L,0xDC1CL},{0xB73CL,0x9A49L,0x42E8L,0x9A49L},{0x42E8L,0x9A49L,0xB73CL,0xDC1CL},{0x9A49L,0UL,0UL,0x42E8L},{65532UL,65531UL,65531UL,65532UL},{65532UL,0xDC1CL,0UL,1UL},{0x9A49L,65532UL,0xB73CL,65535UL},{0x42E8L,65535UL,0x42E8L,65535UL},{0xB73CL,65532UL,0x9A49L,1UL}};
uint64_t l_787[3];
int32_t *l_795[6] = {&l_739,(void*)0,&l_739,&l_739,(void*)0,&l_739};
int8_t l_797[9][4][3] = {{{1L,0x79L,5L},{(-1L),1L,0x3BL},{(-10L),1L,5L},{1L,(-1L),(-1L)}},{{0x0BL,0L,0x0BL},{0xB3L,(-1L),1L},{(-1L),0x94L,(-1L)},{(-1L),0x3BL,5L}},{{(-3L),(-1L),(-5L)},{(-1L),0x8AL,(-3L)},{(-1L),0L,0L},{0xB3L,5L,1L}},{{0x0BL,(-3L),1L},{1L,0x5DL,0xE3L},{(-10L),(-1L),(-1L)},{(-1L),0x5DL,1L}},{{1L,(-3L),(-1L)},{5L,5L,0x5DL},{(-1L),0L,0xF2L},{0x3BL,0x8AL,5L}},{{0xF2L,(-1L),1L},{0xCCL,0x3BL,5L},{0L,0x94L,(-1L)},{0xB3L,1L,0xB3L}},{{0x79L,(-1L),0x0BL},{0x5DL,0x09L,1L},{(-1L),(-3L),(-10L)},{1L,1L,(-1L)}},{{(-1L),1L,1L},{0x5DL,5L,5L},{0x79L,(-10L),(-1L)},{0xB3L,1L,0x3BL}},{{(-5L),1L,0xF2L},{0xD8L,5L,0xCCL},{(-1L),1L,0L},{0xCAL,1L,0x5DL}}};
int32_t *l_798 = &l_191;
int i, j, k;
for (i = 0; i < 3; i++)
l_787[i] = 0UL;
if (g_63)
{ /* block id: 33 */
uint16_t l_98 = 0x575BL;
int32_t l_170[8][5] = {{8L,(-1L),0xC7D868F3L,1L,0x12E1121BL},{(-1L),8L,0xC7D868F3L,0x57CCE38AL,0xC7D868F3L},{(-1L),(-1L),0x6F8ADBACL,0x57CCE38AL,0x12E1121BL},{8L,(-1L),0xC7D868F3L,1L,0x12E1121BL},{(-1L),8L,0xC7D868F3L,0x57CCE38AL,0xC7D868F3L},{(-1L),(-1L),0x6F8ADBACL,0x57CCE38AL,0x12E1121BL},{8L,(-1L),0xC7D868F3L,1L,0x12E1121BL},{(-1L),8L,0xC7D868F3L,0x57CCE38AL,0xC7D868F3L}};
int32_t *l_224 = &l_169;
volatile union U2 * const volatile ***l_229 = &g_225[0][1][5];
union U1 **l_230 = (void*)0;
union U1 *l_232 = &g_233;
union U1 **l_231 = &l_232;
int i, j;
for (p_81 = 3; (p_81 > 22); p_81 = safe_add_func_int32_t_s_s(p_81, 5))
{ /* block id: 36 */
uint32_t l_90 = 4294967292UL;
int32_t *l_92 = &g_4;
int32_t **l_91 = &l_92;
const uint8_t *l_130 = &g_106.f2;
int32_t l_166 = 0x28AD11B3L;
int32_t l_168 = 6L;
int32_t l_171[10] = {0x55DEC445L,1L,0x55DEC445L,1L,0x55DEC445L,1L,0x55DEC445L,1L,0x55DEC445L,1L};
int8_t l_190 = 0x85L;
uint8_t *l_207 = &g_132.f2;
uint8_t *l_217 = (void*)0;
uint8_t *l_218 = &g_109.f2;
int32_t *l_219 = &l_171[9];
int i;
if ((1UL == (p_80 , l_90)))
{ /* block id: 37 */
int32_t ***l_93 = (void*)0;
int32_t ***l_94 = &l_91;
int32_t *l_97[4];
int i;
for (i = 0; i < 4; i++)
l_97[i] = (void*)0;
(*l_94) = l_91;
for (g_61 = 21; (g_61 > 14); g_61 = safe_sub_func_int8_t_s_s(g_61, 9))
{ /* block id: 41 */
return &g_63;
}
l_98 = 1L;
}
else
{ /* block id: 45 */
int8_t *l_103[6];
int32_t l_133 = 0x24E53AA9L;
union U2 *l_143 = &g_144;
int32_t l_174 = (-1L);
int32_t l_179 = 0xC9C0DAB6L;
int32_t l_181 = 7L;
int32_t l_182[9];
int i;
for (i = 0; i < 6; i++)
l_103[i] = &g_104;
for (i = 0; i < 9; i++)
l_182[i] = (-1L);
if ((safe_sub_func_uint8_t_u_u(0x6BL, ((safe_add_func_int16_t_s_s(0L, 0x5B7CL)) , (g_104 ^= (*g_49))))))
{ /* block id: 47 */
union U1 *l_108 = &g_109;
union U1 **l_107 = &l_108;
int16_t *l_137[3];
int32_t l_139[10][3][1] = {{{(-1L)},{0x7285B31AL},{0xF3A3E21FL}},{{0x7BE1BD84L},{0x5E0E5596L},{(-1L)}},{{0x5E0E5596L},{0x7BE1BD84L},{0xF3A3E21FL}},{{0x7285B31AL},{(-1L)},{(-1L)}},{{0x7285B31AL},{0xF3A3E21FL},{0x7BE1BD84L}},{{0x5E0E5596L},{(-1L)},{0x5E0E5596L}},{{0x7BE1BD84L},{0xF3A3E21FL},{0x7285B31AL}},{{(-1L)},{(-1L)},{0x7285B31AL}},{{0xF3A3E21FL},{0x7BE1BD84L},{0x5E0E5596L}},{{(-1L)},{0x5E0E5596L},{0x7BE1BD84L}}};
int32_t *l_141 = (void*)0;
int32_t *l_142 = &g_61;
int i, j, k;
for (i = 0; i < 3; i++)
l_137[i] = &g_69;
(*l_107) = l_105;
for (p_82 = (-20); (p_82 >= 51); p_82++)
{ /* block id: 51 */
return &g_63;
}
for (g_61 = (-4); (g_61 == 15); ++g_61)
{ /* block id: 56 */
union U1 *l_131 = &g_132;
g_134 = ((p_82 , l_98) , ((safe_mod_func_uint64_t_u_u((((safe_lshift_func_int8_t_s_s(0xE7L, ((g_86 &= (safe_mul_func_uint8_t_u_u(((((*l_91) = &g_61) != (((safe_mod_func_int8_t_s_s((&p_82 == (((safe_div_func_uint32_t_u_u(((safe_div_func_int16_t_s_s(p_80, g_63)) | (safe_div_func_uint64_t_u_u(0UL, (safe_sub_func_int64_t_s_s((p_83 > p_83), p_82))))), 0x7226A680L)) | p_80) , l_130)), (*g_49))) > (*g_49)) , (void*)0)) < p_82), p_80))) | 0UL))) , l_131) == l_131), l_133)) , p_83));
}
(*l_142) &= ((((l_133 < g_50) != (g_132.f2 = ((l_138 = (safe_lshift_func_uint16_t_u_u((&g_63 == (void*)0), 1))) ^ l_139[8][0][0]))) , g_140[2][0]) != p_84);
}
else
{ /* block id: 64 */
union U2 **l_145 = &l_143;
l_133 = p_82;
(*l_145) = l_143;
}
for (g_109.f2 = 0; (g_109.f2 > 27); g_109.f2 = safe_add_func_int32_t_s_s(g_109.f2, 7))
{ /* block id: 70 */
int8_t l_159 = (-9L);
uint32_t *l_160 = &g_86;
int32_t *l_161 = &g_61;
int32_t l_167 = (-6L);
int32_t l_173 = 0x40DB3F8EL;
int32_t l_178 = 0xC5810A8CL;
int32_t l_180 = (-6L);
int32_t l_184 = (-1L);
int32_t l_188 = 0x3FBD6B82L;
int32_t l_189 = 0L;
int32_t l_194 = 0L;
int32_t l_195 = 0x7825D733L;
uint32_t l_196[7] = {0xB3B0FE69L,0xB3B0FE69L,0xB3B0FE69L,0xB3B0FE69L,0xB3B0FE69L,0xB3B0FE69L,0xB3B0FE69L};
int i;
(*l_161) = (g_61 == ((p_82 ^ (safe_rshift_func_uint8_t_u_s((((*g_49) = (safe_add_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((-7L), 5)) ^ (l_156 == (void*)0)), (g_132.f1 != (g_109.f1 , ((*l_160) = ((((g_157[0] == (void*)0) , l_159) >= 0xCB3EC86CL) >= l_138)))))) > 0UL), l_98))) | p_83), 4))) == g_4));
for (l_90 = (-26); (l_90 != 25); l_90 = safe_add_func_int64_t_s_s(l_90, 1))
{ /* block id: 76 */
int32_t *l_164 = &l_133;
int32_t *l_165[5] = {&l_138,&l_138,&l_138,&l_138,&l_138};
uint64_t l_175 = 0x473321FAC7061189LL;
int i;
(*l_161) ^= p_83;
l_175--;
l_196[0]--;
}
}
}
(*l_219) ^= ((safe_add_func_int32_t_s_s((safe_sub_func_int32_t_s_s((((~(-1L)) , &p_81) != l_204), (safe_mod_func_int32_t_s_s(p_83, (*l_92))))), (((*l_207)--) <= l_185))) & ((safe_sub_func_int32_t_s_s((l_170[1][0] && l_98), (((((*l_218) = (safe_sub_func_uint32_t_u_u(((g_216 = (((safe_lshift_func_uint8_t_u_s((p_83 , l_193[6]), 7)) , (-1L)) & l_170[1][0])) == l_185), (-7L)))) || (*g_49)) <= p_81) & (-4L)))) < p_82));
for (l_90 = 0; (l_90 == 17); l_90++)
{ /* block id: 89 */
int32_t *l_222 = &l_138;
l_223 = ((*l_91) = l_222);
if (l_170[2][2])
break;
(*l_91) = l_224;
}
return &g_63;
}
(*l_229) = g_225[0][1][5];
(*l_231) = l_105;
for (l_169 = 0; l_169 < 1; l_169 += 1)
{
for (p_80 = 0; p_80 < 10; p_80 += 1)
{
for (l_191 = 0; l_191 < 7; l_191 += 1)
{
g_225[l_169][p_80][l_191] = &g_226;
}
}
}
}
else
{ /* block id: 100 */
int32_t l_238[6][5] = {{0x82288B61L,0xDE789B66L,(-1L),0xDE789B66L,0x82288B61L},{0x2B06D5C7L,0L,0xDC7F051BL,0L,0x2B06D5C7L},{0x82288B61L,0xDE789B66L,(-1L),0xDE789B66L,0x82288B61L},{0x2B06D5C7L,0L,0xDC7F051BL,0L,0x2B06D5C7L},{0x82288B61L,0xDE789B66L,(-1L),0xDE789B66L,0x82288B61L},{0x2B06D5C7L,0L,0xDC7F051BL,0L,0x2B06D5C7L}};
int32_t *l_244 = (void*)0;
int32_t ** const **l_249 = (void*)0;
uint32_t l_271 = 18446744073709551613UL;
uint8_t *l_294 = &g_63;
uint64_t *l_322[6][2][9] = {{{&g_273,&g_273,(void*)0,&g_273,&g_273,&g_273,&g_273,(void*)0,&g_273},{&g_273,(void*)0,&g_273,&g_273,(void*)0,&g_273,&g_273,&g_273,&g_273}},{{&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,(void*)0},{&g_273,(void*)0,&g_273,(void*)0,&g_273,&g_273,&g_273,&g_273,&g_273}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_273,(void*)0,&g_273,(void*)0,(void*)0},{&g_273,&g_273,&g_273,(void*)0,&g_273,&g_273,(void*)0,&g_273,&g_273}},{{&g_273,&g_273,&g_273,&g_273,&g_273,(void*)0,&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273,(void*)0,&g_273,&g_273,&g_273,&g_273,&g_273}},{{(void*)0,&g_273,(void*)0,&g_273,(void*)0,(void*)0,&g_273,(void*)0,(void*)0},{&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,(void*)0,&g_273,&g_273}},{{&g_273,(void*)0,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,(void*)0},{(void*)0,&g_273,&g_273,(void*)0,&g_273,&g_273,&g_273,&g_273,&g_273}}};
uint32_t l_335 = 0x7A730863L;
int32_t l_341 = 0x6A4E0A7DL;
uint64_t **l_350 = &l_322[4][0][0];
int32_t l_373 = 0x0635DDA8L;
int32_t l_376[10] = {0L,0x0DA58D73L,0x0DA58D73L,0L,0x0DA58D73L,0x0DA58D73L,0L,0x0DA58D73L,0x0DA58D73L,0L};
uint32_t l_378[5] = {4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL};
int i, j, k;
lbl_348:
l_192 |= (5UL < (safe_div_func_int64_t_s_s(g_63, p_83)));
lbl_326:
(*l_254) |= (((*l_204) = (safe_sub_func_uint64_t_u_u(l_238[3][2], (((safe_unary_minus_func_uint64_t_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u(0xB703L, 11)), 3)))) || ((l_244 == &l_193[6]) != (safe_rshift_func_uint8_t_u_s(p_83, 6)))) , ((((((*g_49) ^= l_247) || ((l_250 = l_248) != (void*)0)) > 0L) ^ p_81) != 65535UL))))) && (*l_255));
(*l_253) ^= 0xC775A24CL;
for (l_192 = 2; (l_192 >= 0); l_192 -= 1)
{ /* block id: 109 */
uint8_t *l_265[7][6] = {{&g_132.f2,(void*)0,&g_63,&g_106.f2,&g_63,(void*)0},{&g_233.f2,&g_109.f2,&g_106.f2,&g_233.f2,&g_63,&g_106.f2},{&g_233.f2,&g_63,&g_63,&g_106.f2,&g_132.f2,(void*)0},{&g_132.f2,&g_63,&g_109.f2,&g_109.f2,&g_63,&g_63},{(void*)0,&g_109.f2,&g_109.f2,(void*)0,&g_63,(void*)0},{&g_106.f2,(void*)0,&g_63,(void*)0,(void*)0,&g_106.f2},{(void*)0,(void*)0,&g_106.f2,&g_109.f2,(void*)0,(void*)0}};
int16_t *l_269 = (void*)0;
int16_t *l_270 = &g_69;
uint64_t *l_272 = &g_273;
union U2 *****l_278 = (void*)0;
union U2 *****l_279[2];
int32_t **l_286 = (void*)0;
int32_t *l_295 = (void*)0;
int32_t l_370 = 0L;
int32_t l_374 = 0x4B7F6699L;
int32_t l_377[4] = {(-6L),(-6L),(-6L),(-6L)};
int i, j;
for (i = 0; i < 2; i++)
l_279[i] = &g_275;
(*l_254) ^= (g_106.f2 && ((safe_div_func_int32_t_s_s(p_82, (safe_mod_func_uint64_t_u_u(((*l_272) = ((safe_lshift_func_int8_t_s_u(((((safe_rshift_func_uint8_t_u_u(3UL, (g_109.f2 = (*l_253)))) , (&p_81 != &g_104)) | (((safe_div_func_uint64_t_u_u((((*l_270) &= (~p_80)) >= g_4), (p_81 , p_83))) && g_86) || p_82)) & l_271), p_81)) > g_106.f2)), p_80)))) & (*l_255)));
for (g_104 = 0; (g_104 <= 2); g_104 += 1)
{ /* block id: 116 */
uint32_t l_285[7][10][3] = {{{0UL,4294967291UL,0x3F2ED9BBL},{0x6B281870L,0x53696BEFL,0UL},{5UL,0UL,0x3F2ED9BBL},{0x21FB0914L,0xD8AFD465L,0x6B281870L},{0x151A9A1EL,0x5E196648L,0x151A9A1EL},{0x92C47F08L,0x5E196648L,4294967290UL},{4294967290UL,0xD8AFD465L,0x53696BEFL},{0x5E196648L,0UL,0x1243ABA1L},{1UL,0x53696BEFL,7UL},{0x5E196648L,4294967291UL,0x1576806EL}},{{4294967290UL,0UL,0UL},{0x92C47F08L,0x1243ABA1L,0UL},{0x151A9A1EL,1UL,0x1576806EL},{0x21FB0914L,0x151A9A1EL,7UL},{5UL,9UL,0x1243ABA1L},{0x6B281870L,0x151A9A1EL,0x53696BEFL},{0UL,1UL,4294967290UL},{5UL,5UL,0x92C47F08L},{5UL,0x1243ABA1L,4294967290UL},{1UL,0x1576806EL,0x5E196648L}},{{4294967290UL,0x21FB0914L,1UL},{7UL,1UL,0x5E196648L},{7UL,9UL,4294967290UL},{0x92C47F08L,0x53696BEFL,0x92C47F08L},{4294967291UL,0x53696BEFL,0x151A9A1EL},{0x151A9A1EL,9UL,0x21FB0914L},{0x53696BEFL,1UL,5UL},{0UL,0x21FB0914L,0x6B281870L},{0x53696BEFL,0x1576806EL,0UL},{0x151A9A1EL,0x1243ABA1L,0x1243ABA1L}},{{4294967291UL,5UL,0x1243ABA1L},{0x92C47F08L,0UL,0UL},{7UL,0x92C47F08L,0x6B281870L},{7UL,0x3F2ED9BBL,5UL},{4294967290UL,0x92C47F08L,0x21FB0914L},{1UL,0UL,0x151A9A1EL},{5UL,5UL,0x92C47F08L},{5UL,0x1243ABA1L,4294967290UL},{1UL,0x1576806EL,0x5E196648L},{4294967290UL,0x21FB0914L,1UL}},{{7UL,1UL,0x5E196648L},{7UL,9UL,4294967290UL},{0x92C47F08L,0x53696BEFL,0x92C47F08L},{4294967291UL,0x53696BEFL,0x151A9A1EL},{0x151A9A1EL,9UL,0x21FB0914L},{0x53696BEFL,1UL,5UL},{0UL,0x21FB0914L,0x6B281870L},{0x53696BEFL,0x1576806EL,0UL},{0x151A9A1EL,0x1243ABA1L,0x1243ABA1L},{4294967291UL,5UL,0x1243ABA1L}},{{0x92C47F08L,0UL,0UL},{7UL,0x92C47F08L,0x6B281870L},{7UL,0x3F2ED9BBL,5UL},{4294967290UL,0x92C47F08L,0x21FB0914L},{1UL,0UL,0x151A9A1EL},{5UL,5UL,0x92C47F08L},{5UL,0x1243ABA1L,4294967290UL},{1UL,0x1576806EL,0x5E196648L},{4294967290UL,0x21FB0914L,1UL},{7UL,1UL,0x5E196648L}},{{7UL,9UL,4294967290UL},{0x92C47F08L,0x53696BEFL,0x92C47F08L},{4294967291UL,0x53696BEFL,0x151A9A1EL},{0x151A9A1EL,9UL,0x21FB0914L},{0x53696BEFL,1UL,5UL},{0UL,0x21FB0914L,0x6B281870L},{0x53696BEFL,0x1576806EL,0UL},{0x151A9A1EL,0x1243ABA1L,0x1243ABA1L},{4294967291UL,5UL,0x1243ABA1L},{0x92C47F08L,0UL,0UL}}};
int32_t **l_287[7] = {&l_256[8][6][0],(void*)0,&l_256[8][6][0],&l_256[8][6][0],(void*)0,&l_256[8][6][0],&l_256[8][6][0]};
uint16_t *l_290 = &l_247;
uint64_t **l_323 = &l_272;
uint16_t l_324 = 0xDB56L;
uint32_t *l_325 = &g_216;
uint8_t *l_344 = &g_109.f2;
int i, j, k;
l_279[0] = (l_278 = g_274);
if ((safe_lshift_func_uint16_t_u_s((l_282 == ((*l_278) = (*g_274))), (((((g_132.f2 ^= g_144.f0) >= (-1L)) == (l_285[1][2][2] | (l_286 != l_287[3]))) != (safe_lshift_func_uint16_t_u_u(((*l_290) = 0x6273L), g_63))) , g_144.f0))))
{ /* block id: 122 */
uint32_t l_291 = 1UL;
for (p_83 = 0; (p_83 <= 4); p_83 += 1)
{ /* block id: 125 */
int i;
l_291--;
return l_294;
}
}
else
{ /* block id: 129 */
int i;
(*l_254) = (-1L);
for (p_83 = 0; (p_83 <= 6); p_83 += 1)
{ /* block id: 133 */
int16_t *l_300[8][6][1] = {{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}},{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}},{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}},{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}},{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}},{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}},{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}},{{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]},{&g_301[0]}}};
int i, j, k;
l_295 = ((**l_248) = l_256[(l_192 + 3)][(g_104 + 2)][l_192]);
(*l_253) = (safe_sub_func_uint16_t_u_u(((g_134 = ((*l_270) |= (g_86 > 0x2AE3B8C4L))) ^ ((*l_290) = ((g_144.f0 != (+(safe_unary_minus_func_int16_t_s(((g_233.f1 <= ((g_302[1] ^= 0x0BD5L) >= (safe_mul_func_int16_t_s_s(((p_81 < g_109.f1) >= (+((g_106.f2 >= p_83) & g_233.f1))), 4UL)))) == p_82))))) == (-4L)))), 0UL));
}
}
if (((((*l_325) = (safe_mod_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((p_80 < ((p_81 = (safe_div_func_uint64_t_u_u(((safe_add_func_int16_t_s_s((l_324 = (safe_rshift_func_int8_t_s_u((g_132.f2 >= (p_83 & (g_61 != ((safe_lshift_func_int16_t_s_s(g_302[1], (p_81 | (((*g_49) , (void*)0) != ((*l_323) = l_322[4][0][0]))))) < p_83)))), 5))), 65526UL)) & g_301[0]), p_80))) == (*g_49))), g_301[0])) , p_80), p_80))) , g_69) == 0L))
{ /* block id: 147 */
(*l_253) = p_80;
for (p_80 = 6; (p_80 >= 2); p_80 -= 1)
{ /* block id: 151 */
int i, j, k;
if (g_69)
goto lbl_326;
if (p_82)
break;
if (p_82)
continue;
if ((*l_253))
break;
}
}
else
{ /* block id: 157 */
uint32_t l_340[6][2] = {{1UL,4294967295UL},{4294967295UL,1UL},{4294967287UL,4294967287UL},{4294967287UL,1UL},{4294967295UL,4294967295UL},{1UL,4294967295UL}};
uint8_t l_343 = 0x7EL;
int i, j;
for (g_61 = 0; (g_61 <= 2); g_61 += 1)
{ /* block id: 160 */
int64_t l_342[10][5] = {{9L,(-9L),0xE2C65497D5141FEFLL,0x83802A89148B5D1ELL,(-9L)},{(-1L),0xB53B4D7E92897821LL,0x047A3C3139589938LL,0x4B35DEDDFBEF711ELL,0L},{0xB53B4D7E92897821LL,(-1L),(-7L),0x83802A89148B5D1ELL,0x4B35DEDDFBEF711ELL},{(-9L),9L,(-1L),9L,(-9L)},{(-7L),9L,(-1L),1L,1L},{1L,(-1L),0x4B35DEDDFBEF711ELL,(-9L),0xF638A53D12F7C02BLL},{9L,0xB53B4D7E92897821LL,3L,9L,1L},{0L,(-9L),0x047A3C3139589938LL,0x047A3C3139589938LL,(-9L)},{1L,(-7L),0x047A3C3139589938LL,0L,0x4B35DEDDFBEF711ELL},{0xB53B4D7E92897821LL,1L,3L,0x83802A89148B5D1ELL,0L}};
int i, j, k;
if (p_80)
break;
l_343 |= ((((-10L) >= (g_106.f2 != p_82)) , (((((safe_add_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((((safe_add_func_int16_t_s_s(g_302[0], 0L)) >= (l_341 ^= ((((((--g_233.f2) , ((*l_253) &= l_335)) >= ((((safe_div_func_int16_t_s_s(((1UL && (safe_mul_func_int16_t_s_s(0x728BL, (g_86 != 0UL)))) & 1UL), l_340[1][0])) || 0x67L) & (-7L)) || 2UL)) < p_83) < p_82) > p_83))) == p_80), g_35)), (-4L))) || l_342[1][4]) >= p_81) > g_132.f1) , p_82)) , p_82);
}
if (p_82)
break;
}
if ((l_344 != (void*)0))
{ /* block id: 169 */
(*l_254) ^= 6L;
if (p_81)
{ /* block id: 171 */
uint8_t *l_345 = (void*)0;
return l_345;
}
else
{ /* block id: 173 */
(*l_254) = p_81;
}
if (p_80)
break;
}
else
{ /* block id: 177 */
uint64_t **l_349 = &l_272;
union U2 *l_366 = &g_367;
union U2 **l_365 = &l_366;
int32_t l_369 = 0x5CB8931EL;
int32_t l_371 = 1L;
int32_t l_372[7][6][3] = {{{0xC49B4292L,(-1L),(-1L)},{(-1L),0xC462E4E8L,2L},{0xC49B4292L,0xC462E4E8L,0xC49B4292L},{1L,(-1L),2L},{1L,1L,(-1L)},{0xC49B4292L,(-1L),(-1L)}},{{(-1L),0xC462E4E8L,2L},{0xC49B4292L,0xC462E4E8L,0xC49B4292L},{1L,(-1L),2L},{1L,1L,(-1L)},{0xC49B4292L,(-1L),(-1L)},{(-1L),0xC462E4E8L,2L}},{{0xC49B4292L,0xC462E4E8L,0xC49B4292L},{1L,(-1L),2L},{1L,1L,(-1L)},{0xC49B4292L,(-1L),(-1L)},{(-1L),0xC462E4E8L,2L},{0xC49B4292L,0xC462E4E8L,0xC49B4292L}},{{1L,(-1L),2L},{1L,1L,(-1L)},{0xC49B4292L,(-1L),(-1L)},{(-1L),0xC462E4E8L,2L},{0xC49B4292L,0xC462E4E8L,0xC49B4292L},{1L,(-1L),2L}},{{1L,1L,(-1L)},{0xC49B4292L,(-1L),(-1L)},{(-1L),0xC462E4E8L,2L},{0xC49B4292L,0xC462E4E8L,0xC49B4292L},{1L,(-1L),2L},{1L,1L,(-1L)}},{{0xC49B4292L,(-1L),(-1L)},{(-1L),0xC462E4E8L,2L},{0xC49B4292L,0xC462E4E8L,0xC49B4292L},{1L,(-1L),2L},{1L,1L,(-1L)},{2L,0xC49B4292L,0xC49B4292L}},{{0xC49B4292L,1L,0xC462E4E8L},{2L,1L,2L},{(-1L),0xC49B4292L,0xC462E4E8L},{(-1L),(-1L),0xC49B4292L},{2L,0xC49B4292L,0xC49B4292L},{0xC49B4292L,1L,0xC462E4E8L}}};
int i, j, k;
for (l_183 = (-21); (l_183 >= 13); l_183 = safe_add_func_uint64_t_u_u(l_183, 7))
{ /* block id: 180 */
uint32_t *l_356 = &l_285[1][2][2];
int32_t l_364 = 0xC91D79C7L;
int32_t l_368 = 0L;
int32_t l_375 = (-5L);
if (g_69)
goto lbl_348;
l_350 = l_349;
(*l_253) ^= (safe_add_func_uint32_t_u_u((l_369 &= (!(g_233.f2 >= (((((((*l_270) = (safe_div_func_uint16_t_u_u(((--(*l_356)) == 1UL), g_302[1]))) , 3L) ^ (safe_add_func_uint16_t_u_u(p_81, ((l_364 &= (!(safe_lshift_func_int16_t_s_s(g_109.f1, 6)))) | ((((((*g_49) == (l_365 == &l_366)) , l_368) == g_4) && p_83) > (*g_49)))))) ^ l_368) && g_144.f0) > 0xA0L)))), p_81));
--l_378[2];
}
}
}
return &g_63;
}
}
for (l_172 = (-1); (l_172 >= (-23)); l_172 = safe_sub_func_uint8_t_u_u(l_172, 8))
{ /* block id: 197 */
uint64_t *l_391 = (void*)0;
int32_t l_395 = 0xC99ED336L;
int16_t *l_398 = &g_69;
int32_t l_399[3];
uint64_t l_454[7] = {0x5271CAC1D83111AFLL,18446744073709551612UL,0x5271CAC1D83111AFLL,0x5271CAC1D83111AFLL,18446744073709551612UL,0x5271CAC1D83111AFLL,0x5271CAC1D83111AFLL};
int32_t l_457 = 8L;
union U2 *l_461 = &g_462;
int32_t ***l_469 = (void*)0;
int32_t ****l_468[2][10] = {{&l_469,&l_469,(void*)0,&l_469,&l_469,(void*)0,&l_469,&l_469,(void*)0,&l_469},{&l_469,&l_469,&l_469,&l_469,&l_469,&l_469,&l_469,&l_469,&l_469,&l_469}};
int32_t *****l_467 = &l_468[1][9];
const union U1 **l_508 = (void*)0;
uint16_t **l_612 = &g_416;
uint8_t *l_661 = (void*)0;
int32_t l_752 = (-10L);
int64_t l_783 = (-10L);
int16_t l_786 = (-1L);
int i, j;
for (i = 0; i < 3; i++)
l_399[i] = 0x95CE0710L;
}
return &g_63;
}
/* ---------------------------------------- */
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_4, "g_4", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_16[i][j][k], "g_16[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++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_17[i][j], "g_17[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_27, "g_27", print_hash_value);
transparent_crc(g_32, "g_32", print_hash_value);
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_50, "g_50", print_hash_value);
transparent_crc(g_61, "g_61", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_69, "g_69", print_hash_value);
transparent_crc(g_86, "g_86", print_hash_value);
transparent_crc(g_104, "g_104", print_hash_value);
transparent_crc(g_106.f1, "g_106.f1", print_hash_value);
transparent_crc(g_106.f2, "g_106.f2", print_hash_value);
transparent_crc(g_109.f1, "g_109.f1", print_hash_value);
transparent_crc(g_109.f2, "g_109.f2", print_hash_value);
transparent_crc(g_132.f1, "g_132.f1", print_hash_value);
transparent_crc(g_132.f2, "g_132.f2", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_144.f0, "g_144.f0", print_hash_value);
transparent_crc(g_216, "g_216", print_hash_value);
transparent_crc(g_228.f0, "g_228.f0", print_hash_value);
transparent_crc(g_233.f1, "g_233.f1", print_hash_value);
transparent_crc(g_233.f2, "g_233.f2", print_hash_value);
transparent_crc(g_273, "g_273", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_301[i], "g_301[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_302[i], "g_302[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_367.f0, "g_367.f0", print_hash_value);
transparent_crc(g_458, "g_458", print_hash_value);
transparent_crc(g_462.f0, "g_462.f0", print_hash_value);
transparent_crc(g_483.f1, "g_483.f1", print_hash_value);
transparent_crc(g_483.f2, "g_483.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_487[i][j].f0, "g_487[i][j].f0", print_hash_value);
transparent_crc(g_487[i][j].f1, "g_487[i][j].f1", print_hash_value);
transparent_crc(g_487[i][j].f2, "g_487[i][j].f2", print_hash_value);
transparent_crc(g_487[i][j].f3, "g_487[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_488.f1, "g_488.f1", print_hash_value);
transparent_crc(g_488.f2, "g_488.f2", print_hash_value);
transparent_crc(g_489.f0, "g_489.f0", print_hash_value);
transparent_crc(g_489.f1, "g_489.f1", print_hash_value);
transparent_crc(g_489.f2, "g_489.f2", print_hash_value);
transparent_crc(g_489.f3, "g_489.f3", print_hash_value);
transparent_crc(g_497, "g_497", print_hash_value);
transparent_crc(g_511.f0, "g_511.f0", print_hash_value);
transparent_crc(g_511.f1, "g_511.f1", print_hash_value);
transparent_crc(g_511.f2, "g_511.f2", print_hash_value);
transparent_crc(g_511.f3, "g_511.f3", print_hash_value);
transparent_crc(g_524, "g_524", print_hash_value);
transparent_crc(g_555, "g_555", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_572[i], "g_572[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_582[i].f0, "g_582[i].f0", print_hash_value);
transparent_crc(g_582[i].f1, "g_582[i].f1", print_hash_value);
transparent_crc(g_582[i].f2, "g_582[i].f2", print_hash_value);
transparent_crc(g_582[i].f3, "g_582[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_583[i][j].f1, "g_583[i][j].f1", print_hash_value);
transparent_crc(g_583[i][j].f2, "g_583[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_584.f1, "g_584.f1", print_hash_value);
transparent_crc(g_584.f2, "g_584.f2", print_hash_value);
transparent_crc(g_585.f1, "g_585.f1", print_hash_value);
transparent_crc(g_585.f2, "g_585.f2", print_hash_value);
transparent_crc(g_586.f1, "g_586.f1", print_hash_value);
transparent_crc(g_586.f2, "g_586.f2", print_hash_value);
transparent_crc(g_587.f0, "g_587.f0", print_hash_value);
transparent_crc(g_587.f1, "g_587.f1", print_hash_value);
transparent_crc(g_587.f2, "g_587.f2", print_hash_value);
transparent_crc(g_587.f3, "g_587.f3", print_hash_value);
transparent_crc(g_588.f1, "g_588.f1", print_hash_value);
transparent_crc(g_588.f2, "g_588.f2", print_hash_value);
transparent_crc(g_589.f1, "g_589.f1", print_hash_value);
transparent_crc(g_589.f2, "g_589.f2", print_hash_value);
transparent_crc(g_590.f0, "g_590.f0", print_hash_value);
transparent_crc(g_590.f1, "g_590.f1", print_hash_value);
transparent_crc(g_590.f2, "g_590.f2", print_hash_value);
transparent_crc(g_590.f3, "g_590.f3", print_hash_value);
transparent_crc(g_591.f1, "g_591.f1", print_hash_value);
transparent_crc(g_591.f2, "g_591.f2", print_hash_value);
transparent_crc(g_592.f1, "g_592.f1", print_hash_value);
transparent_crc(g_592.f2, "g_592.f2", print_hash_value);
transparent_crc(g_599.f0, "g_599.f0", print_hash_value);
transparent_crc(g_599.f1, "g_599.f1", print_hash_value);
transparent_crc(g_599.f2, "g_599.f2", print_hash_value);
transparent_crc(g_599.f3, "g_599.f3", print_hash_value);
transparent_crc(g_599.f4, "g_599.f4", print_hash_value);
transparent_crc(g_599.f5, "g_599.f5", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_655[i][j], "g_655[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_684[i][j][k].f0, "g_684[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_703, "g_703", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_746[i].f0, "g_746[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_748.f0, "g_748.f0", print_hash_value);
transparent_crc(g_750.f0, "g_750.f0", print_hash_value);
transparent_crc(g_791.f0, "g_791.f0", print_hash_value);
transparent_crc(g_791.f1, "g_791.f1", print_hash_value);
transparent_crc(g_791.f2, "g_791.f2", print_hash_value);
transparent_crc(g_791.f3, "g_791.f3", print_hash_value);
transparent_crc(g_794.f1, "g_794.f1", print_hash_value);
transparent_crc(g_794.f2, "g_794.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_828[i], "g_828[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_869, "g_869", print_hash_value);
transparent_crc(g_896.f0, "g_896.f0", print_hash_value);
transparent_crc(g_896.f1, "g_896.f1", print_hash_value);
transparent_crc(g_896.f2, "g_896.f2", print_hash_value);
transparent_crc(g_896.f3, "g_896.f3", print_hash_value);
transparent_crc(g_896.f4, "g_896.f4", print_hash_value);
transparent_crc(g_896.f5, "g_896.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1047[i][j].f0, "g_1047[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1101[i], "g_1101[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_1157[i][j][k], "g_1157[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1167[i][j].f0, "g_1167[i][j].f0", print_hash_value);
transparent_crc(g_1167[i][j].f1, "g_1167[i][j].f1", print_hash_value);
transparent_crc(g_1167[i][j].f2, "g_1167[i][j].f2", print_hash_value);
transparent_crc(g_1167[i][j].f3, "g_1167[i][j].f3", print_hash_value);
transparent_crc(g_1167[i][j].f4, "g_1167[i][j].f4", print_hash_value);
transparent_crc(g_1167[i][j].f5, "g_1167[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1168.f0, "g_1168.f0", print_hash_value);
transparent_crc(g_1168.f1, "g_1168.f1", print_hash_value);
transparent_crc(g_1168.f2, "g_1168.f2", print_hash_value);
transparent_crc(g_1168.f3, "g_1168.f3", print_hash_value);
transparent_crc(g_1168.f4, "g_1168.f4", print_hash_value);
transparent_crc(g_1168.f5, "g_1168.f5", print_hash_value);
transparent_crc(g_1169.f0, "g_1169.f0", print_hash_value);
transparent_crc(g_1169.f1, "g_1169.f1", print_hash_value);
transparent_crc(g_1169.f2, "g_1169.f2", print_hash_value);
transparent_crc(g_1169.f3, "g_1169.f3", print_hash_value);
transparent_crc(g_1169.f4, "g_1169.f4", print_hash_value);
transparent_crc(g_1169.f5, "g_1169.f5", print_hash_value);
transparent_crc(g_1170.f0, "g_1170.f0", print_hash_value);
transparent_crc(g_1170.f1, "g_1170.f1", print_hash_value);
transparent_crc(g_1170.f2, "g_1170.f2", print_hash_value);
transparent_crc(g_1170.f3, "g_1170.f3", print_hash_value);
transparent_crc(g_1170.f4, "g_1170.f4", print_hash_value);
transparent_crc(g_1170.f5, "g_1170.f5", print_hash_value);
transparent_crc(g_1171.f0, "g_1171.f0", print_hash_value);
transparent_crc(g_1171.f1, "g_1171.f1", print_hash_value);
transparent_crc(g_1171.f2, "g_1171.f2", print_hash_value);
transparent_crc(g_1171.f3, "g_1171.f3", print_hash_value);
transparent_crc(g_1171.f4, "g_1171.f4", print_hash_value);
transparent_crc(g_1171.f5, "g_1171.f5", print_hash_value);
transparent_crc(g_1172.f0, "g_1172.f0", print_hash_value);
transparent_crc(g_1172.f1, "g_1172.f1", print_hash_value);
transparent_crc(g_1172.f2, "g_1172.f2", print_hash_value);
transparent_crc(g_1172.f3, "g_1172.f3", print_hash_value);
transparent_crc(g_1172.f4, "g_1172.f4", print_hash_value);
transparent_crc(g_1172.f5, "g_1172.f5", print_hash_value);
transparent_crc(g_1173.f0, "g_1173.f0", print_hash_value);
transparent_crc(g_1173.f1, "g_1173.f1", print_hash_value);
transparent_crc(g_1173.f2, "g_1173.f2", print_hash_value);
transparent_crc(g_1173.f3, "g_1173.f3", print_hash_value);
transparent_crc(g_1173.f4, "g_1173.f4", print_hash_value);
transparent_crc(g_1173.f5, "g_1173.f5", print_hash_value);
transparent_crc(g_1174.f0, "g_1174.f0", print_hash_value);
transparent_crc(g_1174.f1, "g_1174.f1", print_hash_value);
transparent_crc(g_1174.f2, "g_1174.f2", print_hash_value);
transparent_crc(g_1174.f3, "g_1174.f3", print_hash_value);
transparent_crc(g_1174.f4, "g_1174.f4", print_hash_value);
transparent_crc(g_1174.f5, "g_1174.f5", print_hash_value);
transparent_crc(g_1175.f0, "g_1175.f0", print_hash_value);
transparent_crc(g_1175.f1, "g_1175.f1", print_hash_value);
transparent_crc(g_1175.f2, "g_1175.f2", print_hash_value);
transparent_crc(g_1175.f3, "g_1175.f3", print_hash_value);
transparent_crc(g_1175.f4, "g_1175.f4", print_hash_value);
transparent_crc(g_1175.f5, "g_1175.f5", print_hash_value);
transparent_crc(g_1176.f0, "g_1176.f0", print_hash_value);
transparent_crc(g_1176.f1, "g_1176.f1", print_hash_value);
transparent_crc(g_1176.f2, "g_1176.f2", print_hash_value);
transparent_crc(g_1176.f3, "g_1176.f3", print_hash_value);
transparent_crc(g_1176.f4, "g_1176.f4", print_hash_value);
transparent_crc(g_1176.f5, "g_1176.f5", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1177[i][j].f0, "g_1177[i][j].f0", print_hash_value);
transparent_crc(g_1177[i][j].f1, "g_1177[i][j].f1", print_hash_value);
transparent_crc(g_1177[i][j].f2, "g_1177[i][j].f2", print_hash_value);
transparent_crc(g_1177[i][j].f3, "g_1177[i][j].f3", print_hash_value);
transparent_crc(g_1177[i][j].f4, "g_1177[i][j].f4", print_hash_value);
transparent_crc(g_1177[i][j].f5, "g_1177[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1179.f0, "g_1179.f0", print_hash_value);
transparent_crc(g_1179.f1, "g_1179.f1", print_hash_value);
transparent_crc(g_1179.f2, "g_1179.f2", print_hash_value);
transparent_crc(g_1179.f3, "g_1179.f3", print_hash_value);
transparent_crc(g_1179.f4, "g_1179.f4", print_hash_value);
transparent_crc(g_1179.f5, "g_1179.f5", print_hash_value);
transparent_crc(g_1180.f0, "g_1180.f0", print_hash_value);
transparent_crc(g_1180.f1, "g_1180.f1", print_hash_value);
transparent_crc(g_1180.f2, "g_1180.f2", print_hash_value);
transparent_crc(g_1180.f3, "g_1180.f3", print_hash_value);
transparent_crc(g_1180.f4, "g_1180.f4", print_hash_value);
transparent_crc(g_1180.f5, "g_1180.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1181[i].f0, "g_1181[i].f0", print_hash_value);
transparent_crc(g_1181[i].f1, "g_1181[i].f1", print_hash_value);
transparent_crc(g_1181[i].f2, "g_1181[i].f2", print_hash_value);
transparent_crc(g_1181[i].f3, "g_1181[i].f3", print_hash_value);
transparent_crc(g_1181[i].f4, "g_1181[i].f4", print_hash_value);
transparent_crc(g_1181[i].f5, "g_1181[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1182.f0, "g_1182.f0", print_hash_value);
transparent_crc(g_1182.f1, "g_1182.f1", print_hash_value);
transparent_crc(g_1182.f2, "g_1182.f2", print_hash_value);
transparent_crc(g_1182.f3, "g_1182.f3", print_hash_value);
transparent_crc(g_1182.f4, "g_1182.f4", print_hash_value);
transparent_crc(g_1182.f5, "g_1182.f5", print_hash_value);
transparent_crc(g_1183.f0, "g_1183.f0", print_hash_value);
transparent_crc(g_1183.f1, "g_1183.f1", print_hash_value);
transparent_crc(g_1183.f2, "g_1183.f2", print_hash_value);
transparent_crc(g_1183.f3, "g_1183.f3", print_hash_value);
transparent_crc(g_1183.f4, "g_1183.f4", print_hash_value);
transparent_crc(g_1183.f5, "g_1183.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1184[i][j].f0, "g_1184[i][j].f0", print_hash_value);
transparent_crc(g_1184[i][j].f1, "g_1184[i][j].f1", print_hash_value);
transparent_crc(g_1184[i][j].f2, "g_1184[i][j].f2", print_hash_value);
transparent_crc(g_1184[i][j].f3, "g_1184[i][j].f3", print_hash_value);
transparent_crc(g_1184[i][j].f4, "g_1184[i][j].f4", print_hash_value);
transparent_crc(g_1184[i][j].f5, "g_1184[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1185[i][j][k].f0, "g_1185[i][j][k].f0", print_hash_value);
transparent_crc(g_1185[i][j][k].f1, "g_1185[i][j][k].f1", print_hash_value);
transparent_crc(g_1185[i][j][k].f2, "g_1185[i][j][k].f2", print_hash_value);
transparent_crc(g_1185[i][j][k].f3, "g_1185[i][j][k].f3", print_hash_value);
transparent_crc(g_1185[i][j][k].f4, "g_1185[i][j][k].f4", print_hash_value);
transparent_crc(g_1185[i][j][k].f5, "g_1185[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1186.f0, "g_1186.f0", print_hash_value);
transparent_crc(g_1186.f1, "g_1186.f1", print_hash_value);
transparent_crc(g_1186.f2, "g_1186.f2", print_hash_value);
transparent_crc(g_1186.f3, "g_1186.f3", print_hash_value);
transparent_crc(g_1186.f4, "g_1186.f4", print_hash_value);
transparent_crc(g_1186.f5, "g_1186.f5", print_hash_value);
transparent_crc(g_1187.f0, "g_1187.f0", print_hash_value);
transparent_crc(g_1187.f1, "g_1187.f1", print_hash_value);
transparent_crc(g_1187.f2, "g_1187.f2", print_hash_value);
transparent_crc(g_1187.f3, "g_1187.f3", print_hash_value);
transparent_crc(g_1187.f4, "g_1187.f4", print_hash_value);
transparent_crc(g_1187.f5, "g_1187.f5", print_hash_value);
transparent_crc(g_1188.f0, "g_1188.f0", print_hash_value);
transparent_crc(g_1188.f1, "g_1188.f1", print_hash_value);
transparent_crc(g_1188.f2, "g_1188.f2", print_hash_value);
transparent_crc(g_1188.f3, "g_1188.f3", print_hash_value);
transparent_crc(g_1188.f4, "g_1188.f4", print_hash_value);
transparent_crc(g_1188.f5, "g_1188.f5", print_hash_value);
transparent_crc(g_1189.f0, "g_1189.f0", print_hash_value);
transparent_crc(g_1189.f1, "g_1189.f1", print_hash_value);
transparent_crc(g_1189.f2, "g_1189.f2", print_hash_value);
transparent_crc(g_1189.f3, "g_1189.f3", print_hash_value);
transparent_crc(g_1189.f4, "g_1189.f4", print_hash_value);
transparent_crc(g_1189.f5, "g_1189.f5", print_hash_value);
transparent_crc(g_1190.f0, "g_1190.f0", print_hash_value);
transparent_crc(g_1190.f1, "g_1190.f1", print_hash_value);
transparent_crc(g_1190.f2, "g_1190.f2", print_hash_value);
transparent_crc(g_1190.f3, "g_1190.f3", print_hash_value);
transparent_crc(g_1190.f4, "g_1190.f4", print_hash_value);
transparent_crc(g_1190.f5, "g_1190.f5", print_hash_value);
transparent_crc(g_1191.f0, "g_1191.f0", print_hash_value);
transparent_crc(g_1191.f1, "g_1191.f1", print_hash_value);
transparent_crc(g_1191.f2, "g_1191.f2", print_hash_value);
transparent_crc(g_1191.f3, "g_1191.f3", print_hash_value);
transparent_crc(g_1191.f4, "g_1191.f4", print_hash_value);
transparent_crc(g_1191.f5, "g_1191.f5", print_hash_value);
transparent_crc(g_1192.f0, "g_1192.f0", print_hash_value);
transparent_crc(g_1192.f1, "g_1192.f1", print_hash_value);
transparent_crc(g_1192.f2, "g_1192.f2", print_hash_value);
transparent_crc(g_1192.f3, "g_1192.f3", print_hash_value);
transparent_crc(g_1192.f4, "g_1192.f4", print_hash_value);
transparent_crc(g_1192.f5, "g_1192.f5", print_hash_value);
transparent_crc(g_1193.f0, "g_1193.f0", print_hash_value);
transparent_crc(g_1193.f1, "g_1193.f1", print_hash_value);
transparent_crc(g_1193.f2, "g_1193.f2", print_hash_value);
transparent_crc(g_1193.f3, "g_1193.f3", print_hash_value);
transparent_crc(g_1193.f4, "g_1193.f4", print_hash_value);
transparent_crc(g_1193.f5, "g_1193.f5", print_hash_value);
transparent_crc(g_1194.f0, "g_1194.f0", print_hash_value);
transparent_crc(g_1194.f1, "g_1194.f1", print_hash_value);
transparent_crc(g_1194.f2, "g_1194.f2", print_hash_value);
transparent_crc(g_1194.f3, "g_1194.f3", print_hash_value);
transparent_crc(g_1194.f4, "g_1194.f4", print_hash_value);
transparent_crc(g_1194.f5, "g_1194.f5", print_hash_value);
transparent_crc(g_1195.f0, "g_1195.f0", print_hash_value);
transparent_crc(g_1195.f1, "g_1195.f1", print_hash_value);
transparent_crc(g_1195.f2, "g_1195.f2", print_hash_value);
transparent_crc(g_1195.f3, "g_1195.f3", print_hash_value);
transparent_crc(g_1195.f4, "g_1195.f4", print_hash_value);
transparent_crc(g_1195.f5, "g_1195.f5", print_hash_value);
transparent_crc(g_1196.f0, "g_1196.f0", print_hash_value);
transparent_crc(g_1196.f1, "g_1196.f1", print_hash_value);
transparent_crc(g_1196.f2, "g_1196.f2", print_hash_value);
transparent_crc(g_1196.f3, "g_1196.f3", print_hash_value);
transparent_crc(g_1196.f4, "g_1196.f4", print_hash_value);
transparent_crc(g_1196.f5, "g_1196.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1197[i][j][k].f0, "g_1197[i][j][k].f0", print_hash_value);
transparent_crc(g_1197[i][j][k].f1, "g_1197[i][j][k].f1", print_hash_value);
transparent_crc(g_1197[i][j][k].f2, "g_1197[i][j][k].f2", print_hash_value);
transparent_crc(g_1197[i][j][k].f3, "g_1197[i][j][k].f3", print_hash_value);
transparent_crc(g_1197[i][j][k].f4, "g_1197[i][j][k].f4", print_hash_value);
transparent_crc(g_1197[i][j][k].f5, "g_1197[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_1198[i].f0, "g_1198[i].f0", print_hash_value);
transparent_crc(g_1198[i].f1, "g_1198[i].f1", print_hash_value);
transparent_crc(g_1198[i].f2, "g_1198[i].f2", print_hash_value);
transparent_crc(g_1198[i].f3, "g_1198[i].f3", print_hash_value);
transparent_crc(g_1198[i].f4, "g_1198[i].f4", print_hash_value);
transparent_crc(g_1198[i].f5, "g_1198[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1199.f0, "g_1199.f0", print_hash_value);
transparent_crc(g_1199.f1, "g_1199.f1", print_hash_value);
transparent_crc(g_1199.f2, "g_1199.f2", print_hash_value);
transparent_crc(g_1199.f3, "g_1199.f3", print_hash_value);
transparent_crc(g_1199.f4, "g_1199.f4", print_hash_value);
transparent_crc(g_1199.f5, "g_1199.f5", print_hash_value);
transparent_crc(g_1200.f0, "g_1200.f0", print_hash_value);
transparent_crc(g_1200.f1, "g_1200.f1", print_hash_value);
transparent_crc(g_1200.f2, "g_1200.f2", print_hash_value);
transparent_crc(g_1200.f3, "g_1200.f3", print_hash_value);
transparent_crc(g_1200.f4, "g_1200.f4", print_hash_value);
transparent_crc(g_1200.f5, "g_1200.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1201[i].f0, "g_1201[i].f0", print_hash_value);
transparent_crc(g_1201[i].f1, "g_1201[i].f1", print_hash_value);
transparent_crc(g_1201[i].f2, "g_1201[i].f2", print_hash_value);
transparent_crc(g_1201[i].f3, "g_1201[i].f3", print_hash_value);
transparent_crc(g_1201[i].f4, "g_1201[i].f4", print_hash_value);
transparent_crc(g_1201[i].f5, "g_1201[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1202.f0, "g_1202.f0", print_hash_value);
transparent_crc(g_1202.f1, "g_1202.f1", print_hash_value);
transparent_crc(g_1202.f2, "g_1202.f2", print_hash_value);
transparent_crc(g_1202.f3, "g_1202.f3", print_hash_value);
transparent_crc(g_1202.f4, "g_1202.f4", print_hash_value);
transparent_crc(g_1202.f5, "g_1202.f5", print_hash_value);
transparent_crc(g_1203.f0, "g_1203.f0", print_hash_value);
transparent_crc(g_1203.f1, "g_1203.f1", print_hash_value);
transparent_crc(g_1203.f2, "g_1203.f2", print_hash_value);
transparent_crc(g_1203.f3, "g_1203.f3", print_hash_value);
transparent_crc(g_1203.f4, "g_1203.f4", print_hash_value);
transparent_crc(g_1203.f5, "g_1203.f5", print_hash_value);
transparent_crc(g_1204.f0, "g_1204.f0", print_hash_value);
transparent_crc(g_1204.f1, "g_1204.f1", print_hash_value);
transparent_crc(g_1204.f2, "g_1204.f2", print_hash_value);
transparent_crc(g_1204.f3, "g_1204.f3", print_hash_value);
transparent_crc(g_1204.f4, "g_1204.f4", print_hash_value);
transparent_crc(g_1204.f5, "g_1204.f5", print_hash_value);
transparent_crc(g_1205.f0, "g_1205.f0", print_hash_value);
transparent_crc(g_1205.f1, "g_1205.f1", print_hash_value);
transparent_crc(g_1205.f2, "g_1205.f2", print_hash_value);
transparent_crc(g_1205.f3, "g_1205.f3", print_hash_value);
transparent_crc(g_1205.f4, "g_1205.f4", print_hash_value);
transparent_crc(g_1205.f5, "g_1205.f5", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1206[i].f0, "g_1206[i].f0", print_hash_value);
transparent_crc(g_1206[i].f1, "g_1206[i].f1", print_hash_value);
transparent_crc(g_1206[i].f2, "g_1206[i].f2", print_hash_value);
transparent_crc(g_1206[i].f3, "g_1206[i].f3", print_hash_value);
transparent_crc(g_1206[i].f4, "g_1206[i].f4", print_hash_value);
transparent_crc(g_1206[i].f5, "g_1206[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1207.f0, "g_1207.f0", print_hash_value);
transparent_crc(g_1207.f1, "g_1207.f1", print_hash_value);
transparent_crc(g_1207.f2, "g_1207.f2", print_hash_value);
transparent_crc(g_1207.f3, "g_1207.f3", print_hash_value);
transparent_crc(g_1207.f4, "g_1207.f4", print_hash_value);
transparent_crc(g_1207.f5, "g_1207.f5", print_hash_value);
transparent_crc(g_1208.f0, "g_1208.f0", print_hash_value);
transparent_crc(g_1208.f1, "g_1208.f1", print_hash_value);
transparent_crc(g_1208.f2, "g_1208.f2", print_hash_value);
transparent_crc(g_1208.f3, "g_1208.f3", print_hash_value);
transparent_crc(g_1208.f4, "g_1208.f4", print_hash_value);
transparent_crc(g_1208.f5, "g_1208.f5", print_hash_value);
transparent_crc(g_1209.f0, "g_1209.f0", print_hash_value);
transparent_crc(g_1209.f1, "g_1209.f1", print_hash_value);
transparent_crc(g_1209.f2, "g_1209.f2", print_hash_value);
transparent_crc(g_1209.f3, "g_1209.f3", print_hash_value);
transparent_crc(g_1209.f4, "g_1209.f4", print_hash_value);
transparent_crc(g_1209.f5, "g_1209.f5", print_hash_value);
transparent_crc(g_1210.f0, "g_1210.f0", print_hash_value);
transparent_crc(g_1210.f1, "g_1210.f1", print_hash_value);
transparent_crc(g_1210.f2, "g_1210.f2", print_hash_value);
transparent_crc(g_1210.f3, "g_1210.f3", print_hash_value);
transparent_crc(g_1210.f4, "g_1210.f4", print_hash_value);
transparent_crc(g_1210.f5, "g_1210.f5", print_hash_value);
transparent_crc(g_1211.f0, "g_1211.f0", print_hash_value);
transparent_crc(g_1211.f1, "g_1211.f1", print_hash_value);
transparent_crc(g_1211.f2, "g_1211.f2", print_hash_value);
transparent_crc(g_1211.f3, "g_1211.f3", print_hash_value);
transparent_crc(g_1211.f4, "g_1211.f4", print_hash_value);
transparent_crc(g_1211.f5, "g_1211.f5", print_hash_value);
transparent_crc(g_1212.f0, "g_1212.f0", print_hash_value);
transparent_crc(g_1212.f1, "g_1212.f1", print_hash_value);
transparent_crc(g_1212.f2, "g_1212.f2", print_hash_value);
transparent_crc(g_1212.f3, "g_1212.f3", print_hash_value);
transparent_crc(g_1212.f4, "g_1212.f4", print_hash_value);
transparent_crc(g_1212.f5, "g_1212.f5", print_hash_value);
transparent_crc(g_1213.f0, "g_1213.f0", print_hash_value);
transparent_crc(g_1213.f1, "g_1213.f1", print_hash_value);
transparent_crc(g_1213.f2, "g_1213.f2", print_hash_value);
transparent_crc(g_1213.f3, "g_1213.f3", print_hash_value);
transparent_crc(g_1213.f4, "g_1213.f4", print_hash_value);
transparent_crc(g_1213.f5, "g_1213.f5", print_hash_value);
transparent_crc(g_1215.f0, "g_1215.f0", print_hash_value);
transparent_crc(g_1215.f1, "g_1215.f1", print_hash_value);
transparent_crc(g_1215.f2, "g_1215.f2", print_hash_value);
transparent_crc(g_1215.f3, "g_1215.f3", print_hash_value);
transparent_crc(g_1215.f4, "g_1215.f4", print_hash_value);
transparent_crc(g_1215.f5, "g_1215.f5", print_hash_value);
transparent_crc(g_1240.f1, "g_1240.f1", print_hash_value);
transparent_crc(g_1240.f2, "g_1240.f2", print_hash_value);
transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value);
transparent_crc(g_1262.f2, "g_1262.f2", print_hash_value);
transparent_crc(g_1305.f0, "g_1305.f0", print_hash_value);
transparent_crc(g_1357, "g_1357", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1363[i].f0, "g_1363[i].f0", print_hash_value);
transparent_crc(g_1363[i].f1, "g_1363[i].f1", print_hash_value);
transparent_crc(g_1363[i].f2, "g_1363[i].f2", print_hash_value);
transparent_crc(g_1363[i].f3, "g_1363[i].f3", print_hash_value);
transparent_crc(g_1363[i].f4, "g_1363[i].f4", print_hash_value);
transparent_crc(g_1363[i].f5, "g_1363[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1365.f0, "g_1365.f0", print_hash_value);
transparent_crc(g_1368.f0, "g_1368.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1370[i].f0, "g_1370[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1372.f0, "g_1372.f0", print_hash_value);
transparent_crc(g_1488.f0, "g_1488.f0", print_hash_value);
transparent_crc(g_1508, "g_1508", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1559[i], "g_1559[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1624, "g_1624", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1680[i][j][k], "g_1680[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1740, "g_1740", print_hash_value);
transparent_crc(g_1753, "g_1753", print_hash_value);
transparent_crc(g_1833, "g_1833", print_hash_value);
transparent_crc(g_1887, "g_1887", print_hash_value);
transparent_crc(g_1895.f0, "g_1895.f0", print_hash_value);
transparent_crc(g_1989.f0, "g_1989.f0", print_hash_value);
transparent_crc(g_1991.f0, "g_1991.f0", print_hash_value);
transparent_crc(g_1992.f0, "g_1992.f0", print_hash_value);
transparent_crc(g_1993.f0, "g_1993.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1994[i][j][k].f0, "g_1994[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1995.f0, "g_1995.f0", print_hash_value);
transparent_crc(g_1996.f0, "g_1996.f0", print_hash_value);
transparent_crc(g_1997.f0, "g_1997.f0", print_hash_value);
transparent_crc(g_1998.f0, "g_1998.f0", print_hash_value);
transparent_crc(g_1999.f0, "g_1999.f0", print_hash_value);
transparent_crc(g_2000.f0, "g_2000.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_2001[i][j].f0, "g_2001[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2002.f0, "g_2002.f0", print_hash_value);
transparent_crc(g_2007, "g_2007", print_hash_value);
transparent_crc(g_2088, "g_2088", print_hash_value);
transparent_crc(g_2148, "g_2148", print_hash_value);
transparent_crc(g_2233, "g_2233", print_hash_value);
transparent_crc(g_2264, "g_2264", print_hash_value);
transparent_crc(g_2329, "g_2329", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2400[i].f0, "g_2400[i].f0", print_hash_value);
transparent_crc(g_2400[i].f1, "g_2400[i].f1", print_hash_value);
transparent_crc(g_2400[i].f2, "g_2400[i].f2", print_hash_value);
transparent_crc(g_2400[i].f3, "g_2400[i].f3", print_hash_value);
transparent_crc(g_2400[i].f4, "g_2400[i].f4", print_hash_value);
transparent_crc(g_2400[i].f5, "g_2400[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2411.f0, "g_2411.f0", print_hash_value);
transparent_crc(g_2496.f0, "g_2496.f0", print_hash_value);
transparent_crc(g_2530.f0, "g_2530.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2568[i][j][k].f0, "g_2568[i][j][k].f0", print_hash_value);
transparent_crc(g_2568[i][j][k].f1, "g_2568[i][j][k].f1", print_hash_value);
transparent_crc(g_2568[i][j][k].f2, "g_2568[i][j][k].f2", print_hash_value);
transparent_crc(g_2568[i][j][k].f3, "g_2568[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2631, "g_2631", print_hash_value);
transparent_crc(g_2680, "g_2680", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2681[i][j], "g_2681[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2782.f0, "g_2782.f0", print_hash_value);
transparent_crc(g_2944, "g_2944", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2988[i].f0, "g_2988[i].f0", print_hash_value);
transparent_crc(g_2988[i].f1, "g_2988[i].f1", print_hash_value);
transparent_crc(g_2988[i].f2, "g_2988[i].f2", print_hash_value);
transparent_crc(g_2988[i].f3, "g_2988[i].f3", print_hash_value);
transparent_crc(g_2988[i].f4, "g_2988[i].f4", print_hash_value);
transparent_crc(g_2988[i].f5, "g_2988[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2999[i][j][k].f0, "g_2999[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3144, "g_3144", print_hash_value);
transparent_crc(g_3151, "g_3151", print_hash_value);
transparent_crc(g_3158.f0, "g_3158.f0", print_hash_value);
transparent_crc(g_3158.f1, "g_3158.f1", print_hash_value);
transparent_crc(g_3158.f2, "g_3158.f2", print_hash_value);
transparent_crc(g_3158.f3, "g_3158.f3", print_hash_value);
transparent_crc(g_3231.f0, "g_3231.f0", print_hash_value);
transparent_crc(g_3231.f1, "g_3231.f1", print_hash_value);
transparent_crc(g_3231.f2, "g_3231.f2", print_hash_value);
transparent_crc(g_3231.f3, "g_3231.f3", print_hash_value);
transparent_crc(g_3231.f4, "g_3231.f4", print_hash_value);
transparent_crc(g_3231.f5, "g_3231.f5", print_hash_value);
transparent_crc(g_3266.f0, "g_3266.f0", print_hash_value);
transparent_crc(g_3266.f1, "g_3266.f1", print_hash_value);
transparent_crc(g_3266.f2, "g_3266.f2", print_hash_value);
transparent_crc(g_3266.f3, "g_3266.f3", print_hash_value);
transparent_crc(g_3266.f4, "g_3266.f4", print_hash_value);
transparent_crc(g_3266.f5, "g_3266.f5", print_hash_value);
transparent_crc(g_3268, "g_3268", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_3296[i][j], "g_3296[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3320.f0, "g_3320.f0", print_hash_value);
transparent_crc(g_3356, "g_3356", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 972
depth: 1, occurrence: 3
XXX total union variables: 7
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 86
breakdown:
indirect level: 0, occurrence: 8
indirect level: 1, occurrence: 39
indirect level: 2, occurrence: 9
indirect level: 3, occurrence: 11
indirect level: 4, occurrence: 12
indirect level: 5, occurrence: 7
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 95
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: 166
XXX max expression depth: 49
breakdown:
depth: 1, occurrence: 367
depth: 2, occurrence: 81
depth: 3, occurrence: 10
depth: 4, occurrence: 5
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 2
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 6
depth: 14, occurrence: 3
depth: 16, occurrence: 8
depth: 17, occurrence: 4
depth: 18, occurrence: 5
depth: 19, occurrence: 1
depth: 20, occurrence: 4
depth: 21, occurrence: 2
depth: 22, occurrence: 3
depth: 23, occurrence: 5
depth: 24, occurrence: 6
depth: 25, occurrence: 5
depth: 26, occurrence: 4
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 3
depth: 31, occurrence: 4
depth: 32, occurrence: 1
depth: 35, occurrence: 1
depth: 37, occurrence: 1
depth: 47, occurrence: 1
depth: 49, occurrence: 1
XXX total number of pointers: 664
XXX times a variable address is taken: 1708
XXX times a pointer is dereferenced on RHS: 387
breakdown:
depth: 1, occurrence: 308
depth: 2, occurrence: 64
depth: 3, occurrence: 9
depth: 4, occurrence: 5
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 357
breakdown:
depth: 1, occurrence: 297
depth: 2, occurrence: 54
depth: 3, occurrence: 2
depth: 4, occurrence: 2
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 80
XXX times a pointer is compared with address of another variable: 14
XXX times a pointer is compared with another pointer: 18
XXX times a pointer is qualified to be dereferenced: 15263
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2794
level: 2, occurrence: 491
level: 3, occurrence: 251
level: 4, occurrence: 201
level: 5, occurrence: 125
XXX number of pointers point to pointers: 355
XXX number of pointers point to scalars: 243
XXX number of pointers point to structs: 18
XXX percent of pointers has null in alias set: 28.9
XXX average alias set size: 1.69
XXX times a non-volatile is read: 2707
XXX times a non-volatile is write: 1312
XXX times a volatile is read: 42
XXX times read thru a pointer: 22
XXX times a volatile is write: 10
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 3.31e+03
XXX percentage of non-volatile access: 98.7
XXX forward jumps: 0
XXX backward jumps: 18
XXX stmts: 357
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 38
depth: 1, occurrence: 25
depth: 2, occurrence: 39
depth: 3, occurrence: 55
depth: 4, occurrence: 84
depth: 5, occurrence: 116
XXX percentage a fresh-made variable is used: 15.8
XXX percentage an existing variable is used: 84.2
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/