dwarf-synthesis/testsuite/csmith/gcc_O1/22.c

3373 lines
252 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3911947784670310800
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
uint16_t f0;
volatile signed f1 : 3;
volatile signed f2 : 11;
};
struct S1 {
volatile signed f0 : 5;
signed f1 : 19;
volatile signed f2 : 12;
unsigned f3 : 19;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_22 = 0x1FF29ACDL;
static uint32_t g_26 = 0x8D9BA5F2L;
static struct S0 g_42 = {0x7AB5L,1,19};/* VOLATILE GLOBAL g_42 */
static volatile struct S1 g_88 = {-4,86,44,285};/* VOLATILE GLOBAL g_88 */
static uint32_t g_111 = 1UL;
static int32_t g_116 = (-10L);
static uint16_t *g_119 = &g_42.f0;
static uint16_t **g_118 = &g_119;
static uint16_t *** volatile g_117[3] = {&g_118,&g_118,&g_118};
static int64_t g_136 = (-1L);
static int8_t g_139 = 0L;
static int16_t g_146 = 0xFA35L;
static const volatile int32_t g_154 = 0xD72739EBL;/* VOLATILE GLOBAL g_154 */
static const volatile int32_t * volatile g_153[4][6] = {{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,(void*)0,&g_154,(void*)0},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{(void*)0,&g_154,&g_154,(void*)0,&g_154,(void*)0}};
static const volatile int32_t * volatile * volatile g_152 = &g_153[1][0];/* VOLATILE GLOBAL g_152 */
static int32_t ** volatile g_158 = (void*)0;/* VOLATILE GLOBAL g_158 */
static struct S0 g_173 = {0x48D7L,-0,-34};/* VOLATILE GLOBAL g_173 */
static uint32_t g_183 = 0xEF21EC41L;
static uint32_t g_184 = 0xFCA46356L;
static struct S1 g_186 = {3,8,-34,460};/* VOLATILE GLOBAL g_186 */
static struct S1 *g_188 = (void*)0;
static struct S1 ** volatile g_187 = &g_188;/* VOLATILE GLOBAL g_187 */
static int8_t g_222 = 2L;
static struct S0 g_223 = {0x1E5EL,-0,-12};/* VOLATILE GLOBAL g_223 */
static uint16_t ** const *g_232 = (void*)0;
static uint16_t ** const **g_231 = &g_232;
static uint16_t ** const ***g_230 = &g_231;
static struct S0 g_247 = {1UL,-0,-32};/* VOLATILE GLOBAL g_247 */
static struct S0 g_249 = {1UL,-0,11};/* VOLATILE GLOBAL g_249 */
static int64_t g_251 = (-1L);
static uint64_t g_270 = 18446744073709551609UL;
static uint64_t g_272 = 1UL;
static struct S0 *g_279[4] = {&g_247,&g_247,&g_247,&g_247};
static struct S0 * const *g_278 = &g_279[0];
static struct S0 * const ** volatile g_277 = &g_278;/* VOLATILE GLOBAL g_277 */
static int32_t *g_282 = &g_116;
static int32_t ** volatile g_281 = &g_282;/* VOLATILE GLOBAL g_281 */
static int32_t **** volatile g_285 = (void*)0;/* VOLATILE GLOBAL g_285 */
static int32_t **** volatile g_286 = (void*)0;/* VOLATILE GLOBAL g_286 */
static const volatile int32_t * volatile * volatile g_288 = (void*)0;/* VOLATILE GLOBAL g_288 */
static volatile int32_t g_291 = 0x296405B1L;/* VOLATILE GLOBAL g_291 */
static struct S1 g_300 = {-4,-568,-17,380};/* VOLATILE GLOBAL g_300 */
static int8_t g_302 = 0xC9L;
static int16_t g_346 = 7L;
static int32_t g_349 = 3L;
static struct S0 g_395[10][8][3] = {{{{0x7A6DL,-0,-1},{0x0A0DL,-1,24},{0x988AL,-1,-4}},{{0xBDFFL,0,-14},{8UL,-1,15},{65535UL,-1,27}},{{0x47C4L,0,6},{0xB815L,-0,5},{0xC5AEL,-1,-17}},{{65535UL,1,29},{0x88C2L,-1,27},{3UL,0,-32}},{{65527UL,1,18},{65528UL,-1,18},{0x47C4L,0,6}},{{65531UL,-1,-27},{0xC1BEL,1,-37},{0x88C2L,-1,27}},{{4UL,-0,-6},{0xC9B8L,-0,25},{65527UL,1,18}},{{3UL,0,-32},{0xC1BEL,1,-37},{65533UL,-1,17}}},{{{0x1A38L,1,-34},{0UL,-0,30},{65530UL,1,-25}},{{65535UL,-0,25},{0xBDFFL,0,-14},{65532UL,1,-15}},{{0x50D2L,-1,43},{9UL,-0,-25},{5UL,0,-10}},{{65535UL,1,29},{65535UL,1,29},{0x2A78L,1,-36}},{{1UL,1,30},{0x4D2EL,0,16},{0x75F6L,-1,-1}},{{0x2A78L,1,-36},{0UL,-1,27},{65526UL,-0,10}},{{0x988AL,-1,-4},{65527UL,0,40},{0x1D59L,1,44}},{{0x1028L,-1,25},{0x2A78L,1,-36},{65526UL,-0,10}}},{{{0xC98DL,-1,23},{0xC9B8L,-0,25},{0x75F6L,-1,-1}},{{0xE902L,-1,32},{65533UL,-1,17},{0x2A78L,1,-36}},{{0x1A38L,1,-34},{2UL,-1,-9},{5UL,0,-10}},{{65532UL,1,-15},{8UL,-1,15},{65532UL,1,-15}},{{0x4E92L,-0,29},{0xAA0FL,0,-2},{65530UL,1,-25}},{{65535UL,-1,27},{65535UL,1,29},{65533UL,-1,17}},{{0x561CL,-1,-32},{65535UL,0,24},{65527UL,1,18}},{{0x2A78L,1,-36},{0UL,-1,-26},{0x88C2L,-1,27}}},{{{0x561CL,-1,-32},{0x1AB1L,-0,43},{0x1D59L,1,44}},{{65535UL,-1,27},{65531UL,0,18},{1UL,-1,44}},{{0x4E92L,-0,29},{0xC9B8L,-0,25},{0x47C4L,0,6}},{{65532UL,1,-15},{65535UL,0,-31},{65535UL,0,-31}},{{0x1A38L,1,-34},{65533UL,-1,32},{0x2326L,0,-5}},{{0xE902L,-1,32},{0x0F40L,-0,-16},{65532UL,1,-15}},{{0xC98DL,-1,23},{65535UL,0,21},{65529UL,-0,13}},{{0x1028L,-1,25},{65535UL,1,29},{65531UL,0,18}}},{{{0x988AL,-1,-4},{65535UL,0,21},{0UL,-0,-8}},{{0x2A78L,1,-36},{0x0F40L,-0,-16},{1UL,-0,-34}},{{1UL,1,30},{65533UL,-1,32},{0x1D59L,1,44}},{{65535UL,1,29},{65535UL,0,-31},{5UL,-0,-36}},{{0x50D2L,-1,43},{0xC9B8L,-0,25},{0x1A38L,1,-34}},{{65535UL,-0,25},{65531UL,0,18},{0xC1BEL,1,-37}},{{0x1A38L,1,-34},{0x1AB1L,-0,43},{1UL,1,6}},{{3UL,0,-32},{0UL,-1,-26},{65532UL,1,-15}}},{{{4UL,-0,-6},{65535UL,0,24},{1UL,1,6}},{{65531UL,-1,-27},{65535UL,1,29},{0xC1BEL,1,-37}},{{8UL,0,-1},{0xAA0FL,0,-2},{0x1A38L,1,-34}},{{0x2A78L,1,-36},{8UL,-1,15},{5UL,-0,-36}},{{0x1D59L,1,44},{2UL,-1,-9},{0x1D59L,1,44}},{{0x284AL,-1,-28},{65533UL,-1,17},{1UL,-0,-34}},{{0xC5AEL,-1,-17},{0xC9B8L,-0,25},{0UL,-0,-8}},{{0xC65EL,1,4},{0x2A78L,1,-36},{65531UL,0,18}}},{{{0x1A38L,1,-34},{65527UL,0,40},{65529UL,-0,13}},{{0xC65EL,1,4},{0UL,-1,27},{65532UL,1,-15}},{{0xC5AEL,-1,-17},{0x4D2EL,0,16},{0x2326L,0,-5}},{{0x284AL,-1,-28},{65535UL,1,29},{65535UL,0,-31}},{{0x1D59L,1,44},{9UL,-0,-25},{0x47C4L,0,6}},{{0x2A78L,1,-36},{0xBDFFL,0,-14},{1UL,-1,44}},{{8UL,0,-1},{0UL,-0,30},{0x1D59L,1,44}},{{65531UL,-1,-27},{0xC1BEL,1,-37},{0x88C2L,-1,27}}},{{{4UL,-0,-6},{0xC9B8L,-0,25},{65527UL,1,18}},{{3UL,0,-32},{0xC1BEL,1,-37},{65533UL,-1,17}},{{0x1A38L,1,-34},{0UL,-0,30},{65530UL,1,-25}},{{65535UL,-0,25},{0xBDFFL,0,-14},{65532UL,1,-15}},{{0x50D2L,-1,43},{9UL,-0,-25},{5UL,0,-10}},{{65535UL,1,29},{65535UL,1,29},{0x2A78L,1,-36}},{{1UL,1,30},{0x4D2EL,0,16},{0x75F6L,-1,-1}},{{0x2A78L,1,-36},{0UL,-1,27},{65526UL,-0,10}}},{{{0x988AL,-1,-4},{65527UL,0,40},{0x1D59L,1,44}},{{0x1028L,-1,25},{0x2A78L,1,-36},{65526UL,-0,10}},{{0xC98DL,-1,23},{0xC9B8L,-0,25},{0x75F6L,-1,-1}},{{0xE902L,-1,32},{65533UL,-1,17},{0x2A78L,1,-36}},{{0x1A38L,1,-34},{2UL,-1,-9},{0xDB87L,-1,-40}},{{0x88C2L,-1,27},{65535UL,1,29},{0x88C2L,-1,27}},{{0UL,-0,-8},{0UL,-1,-28},{0x7879L,0,32}},{{65535UL,0,-31},{0x2A78L,1,-36},{65535UL,-0,25}}},{{{5UL,0,-10},{4UL,-1,-6},{8UL,0,-1}},{{3UL,0,-32},{0x1028L,-1,25},{0xBDFFL,0,-14}},{{5UL,0,-10},{0x0A0DL,-1,24},{65529UL,-0,13}},{{65535UL,0,-31},{0xE902L,-1,32},{0UL,-1,27}},{{0UL,-0,-8},{65535UL,0,24},{0x1D59L,1,44}},{{0x88C2L,-1,27},{65532UL,1,-15},{65532UL,1,-15}},{{0x988AL,-1,-4},{0x7BF0L,-0,-20},{5UL,-0,-23}},{{65526UL,-0,10},{65535UL,-1,27},{0x88C2L,-1,27}}}};
static volatile uint8_t g_403[10] = {249UL,249UL,0xC9L,249UL,249UL,0xC9L,249UL,249UL,0xC9L,249UL};
static volatile uint8_t * volatile g_402 = &g_403[3];/* VOLATILE GLOBAL g_402 */
static struct S0 ** volatile g_430[6][5][2] = {{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}}};
static struct S0 ** volatile g_431 = (void*)0;/* VOLATILE GLOBAL g_431 */
static struct S0 ** volatile g_432 = &g_279[1];/* VOLATILE GLOBAL g_432 */
static volatile int16_t g_487 = (-6L);/* VOLATILE GLOBAL g_487 */
static volatile struct S1 g_496 = {1,-595,-43,18};/* VOLATILE GLOBAL g_496 */
static const int32_t g_509 = (-1L);
static struct S0 g_519 = {65528UL,0,-29};/* VOLATILE GLOBAL g_519 */
static const struct S0 *g_541 = &g_173;
static const struct S0 **g_540[5][10] = {{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541}};
static const struct S0 ***g_539 = &g_540[0][8];
static int32_t ** const volatile * volatile * volatile g_547 = (void*)0;/* VOLATILE GLOBAL g_547 */
static int32_t ** const volatile * volatile * volatile *g_546 = &g_547;
static uint8_t g_576[6][10] = {{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL}};
static volatile int32_t g_583 = 1L;/* VOLATILE GLOBAL g_583 */
static volatile struct S1 g_588[7] = {{4,-578,-48,55},{4,-578,-48,55},{1,504,-19,232},{4,-578,-48,55},{4,-578,-48,55},{1,504,-19,232},{4,-578,-48,55}};
static const struct S0 g_607 = {1UL,-0,-37};/* VOLATILE GLOBAL g_607 */
static uint16_t g_608 = 0x9BC6L;
static uint16_t * const **** volatile g_629 = (void*)0;/* VOLATILE GLOBAL g_629 */
static uint16_t * const *g_634 = &g_119;
static uint16_t * const **g_633 = &g_634;
static uint16_t * const ***g_632 = &g_633;
static uint16_t * const **** volatile g_631 = &g_632;/* VOLATILE GLOBAL g_631 */
static int32_t **g_649 = (void*)0;
static int32_t ** const *g_648 = &g_649;
static int32_t ** const **g_647 = &g_648;
static int32_t ** const ***g_646 = &g_647;
static struct S1 g_650 = {0,-550,56,654};/* VOLATILE GLOBAL g_650 */
static struct S1 g_652 = {-1,-82,56,42};/* VOLATILE GLOBAL g_652 */
static struct S1 g_678 = {-1,-455,-57,114};/* VOLATILE GLOBAL g_678 */
static struct S0 g_692[2][3] = {{{0UL,1,21},{0UL,1,21},{0UL,1,21}},{{4UL,-0,22},{4UL,-0,22},{4UL,-0,22}}};
static int32_t g_718 = 1L;
static int32_t *g_717 = &g_718;
static int32_t **g_716 = &g_717;
static int32_t ***g_715 = &g_716;
static int32_t ****g_714 = &g_715;
static int32_t *****g_713 = &g_714;
static const struct S1 g_736 = {-2,-340,46,104};/* VOLATILE GLOBAL g_736 */
static volatile uint8_t **g_815 = (void*)0;
static const int16_t g_825[4] = {4L,4L,4L,4L};
static volatile int64_t g_844[6] = {0x4AD962EC01DC69ECLL,1L,0x4AD962EC01DC69ECLL,0x4AD962EC01DC69ECLL,1L,0x4AD962EC01DC69ECLL};
static volatile int64_t * volatile g_843 = &g_844[2];/* VOLATILE GLOBAL g_843 */
static volatile int64_t * const volatile * volatile g_842[4] = {&g_843,&g_843,&g_843,&g_843};
static volatile int64_t * const volatile * volatile * volatile g_845 = &g_842[1];/* VOLATILE GLOBAL g_845 */
static volatile struct S1 g_874 = {3,-243,28,458};/* VOLATILE GLOBAL g_874 */
static volatile struct S1 * volatile g_875 = &g_588[2];/* VOLATILE GLOBAL g_875 */
static volatile struct S1 g_901 = {3,444,34,308};/* VOLATILE GLOBAL g_901 */
static volatile struct S0 g_934 = {65535UL,-1,0};/* VOLATILE GLOBAL g_934 */
static int8_t g_941 = 0L;
static uint32_t g_979 = 1UL;
static struct S1 g_991 = {-0,-587,47,715};/* VOLATILE GLOBAL g_991 */
static volatile struct S0 g_1006 = {65535UL,1,-37};/* VOLATILE GLOBAL g_1006 */
static uint8_t *g_1067[10] = {(void*)0,(void*)0,&g_576[3][8],(void*)0,(void*)0,&g_576[3][8],(void*)0,(void*)0,&g_576[3][8],(void*)0};
static uint8_t **g_1066[7][3][3] = {{{(void*)0,&g_1067[4],&g_1067[6]},{(void*)0,&g_1067[4],(void*)0},{&g_1067[4],(void*)0,&g_1067[4]}},{{&g_1067[4],(void*)0,(void*)0},{&g_1067[4],&g_1067[4],&g_1067[6]},{&g_1067[4],&g_1067[4],&g_1067[2]}},{{&g_1067[4],&g_1067[4],&g_1067[4]},{&g_1067[4],&g_1067[4],&g_1067[6]},{&g_1067[4],&g_1067[4],&g_1067[4]}},{{(void*)0,&g_1067[4],&g_1067[4]},{(void*)0,&g_1067[4],&g_1067[4]},{&g_1067[4],(void*)0,&g_1067[6]}},{{&g_1067[4],(void*)0,&g_1067[4]},{&g_1067[4],&g_1067[4],&g_1067[2]},{(void*)0,&g_1067[4],&g_1067[6]}},{{(void*)0,&g_1067[4],(void*)0},{&g_1067[4],(void*)0,&g_1067[4]},{&g_1067[4],(void*)0,(void*)0}},{{&g_1067[4],&g_1067[4],&g_1067[6]},{&g_1067[4],&g_1067[4],&g_1067[2]},{&g_1067[4],&g_1067[4],&g_1067[4]}}};
static uint8_t ***g_1065[3] = {&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2]};
static uint8_t ****g_1064 = &g_1065[1];
static uint32_t *g_1076 = &g_183;
static volatile struct S1 g_1105 = {-0,-520,-57,322};/* VOLATILE GLOBAL g_1105 */
static int32_t *** const **g_1108 = (void*)0;
static volatile struct S0 g_1167[9] = {{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31}};
static volatile struct S0 g_1198 = {0xE331L,1,34};/* VOLATILE GLOBAL g_1198 */
static volatile struct S1 g_1204 = {-0,-652,25,480};/* VOLATILE GLOBAL g_1204 */
static struct S1 g_1212 = {0,146,-22,510};/* VOLATILE GLOBAL g_1212 */
static uint8_t g_1235 = 255UL;
static struct S0 g_1245[8] = {{0x5DD8L,-0,37},{2UL,1,-11},{2UL,1,-11},{0x5DD8L,-0,37},{2UL,1,-11},{2UL,1,-11},{0x5DD8L,-0,37},{2UL,1,-11}};
static struct S0 g_1246[10][2] = {{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}}};
static struct S0 g_1247 = {0xC4AAL,-1,8};/* VOLATILE GLOBAL g_1247 */
static struct S0 g_1248 = {0x0038L,-1,-13};/* VOLATILE GLOBAL g_1248 */
static struct S0 g_1249 = {0x95DAL,-1,-34};/* VOLATILE GLOBAL g_1249 */
static struct S0 g_1250 = {1UL,-0,28};/* VOLATILE GLOBAL g_1250 */
static struct S0 g_1251 = {7UL,1,34};/* VOLATILE GLOBAL g_1251 */
static struct S0 g_1252 = {0x941EL,1,6};/* VOLATILE GLOBAL g_1252 */
static struct S0 g_1253 = {65531UL,-1,-18};/* VOLATILE GLOBAL g_1253 */
static struct S0 g_1254 = {1UL,-1,9};/* VOLATILE GLOBAL g_1254 */
static struct S0 g_1255[6][4][10] = {{{{0UL,1,-0},{0xFB64L,-0,29},{1UL,-0,40},{0UL,0,-30},{0x5FE9L,0,23},{3UL,-1,20},{0x42B1L,1,25},{0UL,-0,-17},{0x5230L,1,14},{0xE17CL,1,-17}},{{0x3CB6L,0,-25},{0x246FL,-1,-19},{1UL,-0,40},{0x5FE9L,0,23},{1UL,1,9},{0UL,-0,-17},{9UL,-1,38},{65534UL,-0,40},{0x389DL,-0,26},{0x33FBL,1,17}},{{0x33FBL,1,17},{0x4B0FL,-0,28},{0x90EBL,-0,-6},{5UL,0,10},{0xFDD4L,1,34},{9UL,-1,35},{65535UL,1,-14},{0x4EEBL,0,-40},{0x9766L,-0,-5},{65535UL,1,-14}},{{5UL,-1,23},{65535UL,-0,6},{0xFCFBL,-1,-27},{65535UL,1,-14},{0x4EEBL,0,-40},{1UL,-1,15},{0UL,-1,-32},{1UL,0,39},{0xD293L,-0,35},{65528UL,0,19}}},{{{1UL,0,39},{0xA6F3L,0,11},{1UL,-0,-16},{4UL,0,16},{0xFB64L,-0,29},{0xE2FCL,1,40},{0x90EBL,-0,-6},{1UL,1,9},{0xE99DL,1,-24},{1UL,1,9}},{{0xFCFBL,-1,-27},{0xF71EL,-0,32},{0UL,-0,-17},{1UL,-0,40},{0UL,-0,-17},{0xF71EL,-0,32},{0xFCFBL,-1,-27},{0x8E17L,-0,-14},{9UL,-1,38},{1UL,-0,4}},{{0x5226L,-0,33},{65528UL,0,19},{0x3CB6L,0,-25},{1UL,1,9},{0UL,1,-0},{4UL,0,16},{0x5FE9L,0,23},{3UL,-1,-9},{0UL,0,-36},{0x8E17L,-0,-14}},{{0x9766L,-0,-5},{65528UL,0,19},{0xE17CL,1,-17},{0UL,-1,33},{0x389DL,-0,26},{0x246FL,-1,-19},{0xFCFBL,-1,-27},{1UL,-0,4},{0xC432L,0,-6},{0xE99DL,1,-24}}},{{{1UL,1,9},{0xF71EL,-0,32},{0xD293L,-0,35},{0UL,-0,-17},{65535UL,-0,6},{0xC432L,0,-6},{0x90EBL,-0,-6},{0x5230L,1,14},{0UL,-1,33},{0xFDD4L,1,34}},{{65534UL,-0,40},{0xA6F3L,0,11},{0x7543L,1,33},{0x42B1L,1,25},{0x20BDL,-0,-31},{5UL,0,10},{0UL,-1,-32},{0x246FL,-1,-19},{8UL,-0,-36},{9UL,-1,38}},{{0xE2FCL,1,40},{65535UL,-0,6},{0x389DL,-0,26},{5UL,0,10},{65528UL,-1,30},{0UL,-1,-32},{65534UL,-0,40},{0UL,1,-0},{0UL,1,-0},{65534UL,-0,40}},{{0x27C2L,0,-16},{0x5230L,1,14},{0x5226L,-0,33},{0x5226L,-0,33},{0x5230L,1,14},{0x27C2L,0,-16},{0x3CB6L,0,-25},{0xE99DL,1,-24},{65535UL,1,-14},{1UL,-0,40}}},{{{0x90EBL,-0,-6},{65535UL,1,-14},{0UL,-1,-32},{0xC432L,0,-6},{0x5FE9L,0,23},{65535UL,-0,6},{65526UL,1,4},{0x9766L,-0,-5},{0xA6F3L,0,11},{0UL,1,-0}},{{0x90EBL,-0,-6},{5UL,-1,23},{0x8E17L,-0,-14},{1UL,-0,4},{0UL,-1,33},{0x27C2L,0,-16},{0UL,1,-0},{0x5FE9L,0,23},{65526UL,1,4},{0xDF8CL,1,-35}},{{0x27C2L,0,-16},{0UL,1,-0},{0x5FE9L,0,23},{65526UL,1,4},{0xDF8CL,1,-35},{0UL,-1,-32},{65535UL,-0,6},{1UL,-1,15},{65534UL,-0,40},{0x92D2L,0,-19}},{{0xE2FCL,1,40},{0x27C2L,0,-16},{65528UL,-1,30},{1UL,0,39},{9UL,-1,38},{5UL,0,10},{0xBED1L,1,-17},{65535UL,0,-42},{1UL,-0,4},{0x3CB6L,0,-25}}},{{{65534UL,-0,40},{1UL,1,9},{0xA6F3L,0,11},{0x5FE9L,0,23},{1UL,-1,15},{0xC432L,0,-6},{4UL,0,16},{65528UL,-1,30},{4UL,0,16},{0xC432L,0,-6}},{{1UL,1,9},{3UL,-1,-9},{0x92D2L,0,-19},{3UL,-1,-9},{1UL,1,9},{0x246FL,-1,-19},{0x33FBL,1,17},{1UL,-0,40},{1UL,-1,15},{0xD8F9L,-1,-12}},{{0x9766L,-0,-5},{1UL,-0,-16},{0x27C2L,0,-16},{0x92D2L,0,-19},{65535UL,1,-14},{4UL,0,16},{0x389DL,-0,26},{0xE17CL,1,-17},{0UL,-0,-17},{0xD8F9L,-1,-12}},{{0x5226L,-0,33},{0x92D2L,0,-19},{0xFB64L,-0,29},{0x4B0FL,-0,28},{1UL,1,9},{0xF71EL,-0,32},{0xD293L,-0,35},{0UL,-0,-17},{65535UL,-0,6},{0xC432L,0,-6}}},{{{0xFCFBL,-1,-27},{1UL,-0,4},{0xC432L,0,-6},{0xE99DL,1,-24},{1UL,-1,15},{0xE2FCL,1,40},{0xD8F9L,-1,-12},{0xF71EL,-0,32},{65535UL,0,-42},{0x3CB6L,0,-25}},{{1UL,0,39},{0x389DL,-0,26},{1UL,-0,40},{0x90EBL,-0,-6},{9UL,-1,38},{1UL,-1,15},{0UL,-1,33},{65526UL,1,4},{0x42B1L,1,25},{1UL,1,9}},{{65528UL,-1,30},{0UL,1,-0},{0xE17CL,1,-17},{0xD293L,-0,35},{9UL,-1,38},{0xDF8CL,1,-35},{0x5230L,1,14},{0x5230L,1,14},{0xDF8CL,1,-35},{9UL,-1,38}},{{0UL,-1,33},{0xBED1L,1,-17},{0xBED1L,1,-17},{0UL,-1,33},{4UL,0,16},{0xFCFBL,-1,-27},{0x5226L,-0,33},{0xA6F3L,0,11},{0xE17CL,1,-17},{0xFB64L,-0,29}}}};
static struct S0 g_1256 = {0x1E5FL,0,15};/* VOLATILE GLOBAL g_1256 */
static struct S0 g_1257[8][7] = {{{65529UL,-0,-1},{0x3864L,-0,1},{0UL,-1,35},{0xA042L,1,39},{0xA042L,1,39},{0UL,-1,35},{0x3864L,-0,1}},{{0UL,-1,35},{0xCD74L,0,35},{0x3864L,-0,1},{4UL,1,37},{0UL,-1,2},{65535UL,-0,-7},{65529UL,-0,-1}},{{0UL,-1,35},{0xC021L,0,41},{0x9A43L,-0,19},{0x3864L,-0,1},{0x9A43L,-0,19},{0xC021L,0,41},{0UL,-1,35}},{{65529UL,-0,-1},{65535UL,-0,-7},{0UL,-1,2},{4UL,1,37},{0x3864L,-0,1},{0xCD74L,0,35},{0UL,-1,35}},{{0x3864L,-0,1},{0UL,-1,35},{0xA042L,1,39},{0xA042L,1,39},{0UL,-1,35},{0x3864L,-0,1},{65529UL,-0,-1}},{{0xC021L,0,41},{0xA042L,1,39},{0UL,-1,2},{65529UL,-0,-1},{0xDD72L,-0,-27},{0x3864L,-0,1},{0x3864L,-0,1}},{{4UL,1,37},{0xDD72L,-0,-27},{0x9A43L,-0,19},{0xDD72L,-0,-27},{4UL,1,37},{0xCD74L,0,35},{0xC021L,0,41}},{{0UL,-0,27},{0xA042L,1,39},{0x3864L,-0,1},{65535UL,-0,-7},{4UL,1,37},{0xC021L,0,41},{4UL,1,37}}};
static struct S0 g_1258 = {9UL,1,-21};/* VOLATILE GLOBAL g_1258 */
static struct S0 g_1259 = {0xBFE4L,-1,-41};/* VOLATILE GLOBAL g_1259 */
static struct S0 g_1260 = {0x936EL,1,-5};/* VOLATILE GLOBAL g_1260 */
static struct S0 g_1261 = {65530UL,0,-39};/* VOLATILE GLOBAL g_1261 */
static struct S0 g_1262 = {0xB8B2L,-1,41};/* VOLATILE GLOBAL g_1262 */
static struct S0 g_1263 = {1UL,-1,0};/* VOLATILE GLOBAL g_1263 */
static struct S0 g_1264 = {0x01E0L,0,-33};/* VOLATILE GLOBAL g_1264 */
static struct S0 g_1265 = {0x22EAL,-0,-9};/* VOLATILE GLOBAL g_1265 */
static struct S0 g_1266 = {7UL,1,-42};/* VOLATILE GLOBAL g_1266 */
static struct S0 g_1267 = {0xA06FL,-0,-39};/* VOLATILE GLOBAL g_1267 */
static struct S0 g_1268[8] = {{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8}};
static struct S0 g_1269 = {0UL,-0,44};/* VOLATILE GLOBAL g_1269 */
static struct S0 g_1270 = {0UL,-0,-38};/* VOLATILE GLOBAL g_1270 */
static struct S0 g_1271 = {0xA4C3L,1,17};/* VOLATILE GLOBAL g_1271 */
static struct S0 g_1272 = {0xA580L,0,39};/* VOLATILE GLOBAL g_1272 */
static struct S0 g_1273[4][4] = {{{0xCDA6L,-1,17},{0x4869L,-0,-42},{3UL,-0,35},{3UL,-0,35}},{{0UL,1,-2},{0UL,1,-2},{0xCDA6L,-1,17},{3UL,-0,35}},{{0UL,1,-29},{0x4869L,-0,-42},{0UL,1,-29},{0xCDA6L,-1,17}},{{0UL,1,-29},{0xCDA6L,-1,17},{0xCDA6L,-1,17},{0UL,1,-29}}};
static struct S0 g_1274 = {0x00FBL,0,-34};/* VOLATILE GLOBAL g_1274 */
static struct S0 g_1275 = {0x5E49L,-1,32};/* VOLATILE GLOBAL g_1275 */
static struct S0 g_1276[5][6][2] = {{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}}};
static struct S0 g_1277 = {65527UL,1,-31};/* VOLATILE GLOBAL g_1277 */
static struct S0 g_1278 = {0x26D1L,-0,31};/* VOLATILE GLOBAL g_1278 */
static struct S0 g_1279[4] = {{0x3ACDL,0,-19},{0x3ACDL,0,-19},{0x3ACDL,0,-19},{0x3ACDL,0,-19}};
static struct S0 g_1280[10] = {{0xDB3CL,1,11},{4UL,-0,-7},{65527UL,0,-32},{65527UL,0,-32},{4UL,-0,-7},{0xDB3CL,1,11},{4UL,-0,-7},{65527UL,0,-32},{65527UL,0,-32},{4UL,-0,-7}};
static struct S0 g_1281[10] = {{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22}};
static struct S0 g_1282 = {0xE3E7L,0,37};/* VOLATILE GLOBAL g_1282 */
static struct S0 g_1283 = {65529UL,0,-10};/* VOLATILE GLOBAL g_1283 */
static struct S0 g_1284 = {1UL,1,-5};/* VOLATILE GLOBAL g_1284 */
static struct S0 g_1285 = {0x5784L,0,0};/* VOLATILE GLOBAL g_1285 */
static struct S0 g_1286 = {65535UL,-1,15};/* VOLATILE GLOBAL g_1286 */
static struct S0 g_1287 = {7UL,-1,-8};/* VOLATILE GLOBAL g_1287 */
static struct S0 g_1288 = {0x01FFL,1,-24};/* VOLATILE GLOBAL g_1288 */
static struct S0 g_1289[5] = {{0x29E8L,0,-19},{0x29E8L,0,-19},{0x29E8L,0,-19},{0x29E8L,0,-19},{0x29E8L,0,-19}};
static struct S0 g_1290 = {0x4B35L,1,-29};/* VOLATILE GLOBAL g_1290 */
static struct S0 g_1291[7] = {{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10}};
static struct S0 g_1292 = {0xB68CL,-0,41};/* VOLATILE GLOBAL g_1292 */
static struct S0 g_1293 = {0UL,0,0};/* VOLATILE GLOBAL g_1293 */
static struct S0 *g_1244[3][10][8] = {{{&g_1255[0][2][0],&g_1286,&g_1293,&g_1277,&g_1284,&g_1268[7],(void*)0,&g_1262},{&g_1250,(void*)0,&g_1292,(void*)0,&g_1287,(void*)0,(void*)0,&g_1268[7]},{&g_1259,&g_1293,&g_1255[0][2][0],(void*)0,&g_1251,(void*)0,&g_1249,&g_1287},{&g_1279[2],&g_1266,(void*)0,&g_1265,(void*)0,&g_1266,&g_1279[2],(void*)0},{&g_1261,(void*)0,&g_1263,&g_1251,&g_1266,&g_1256,&g_1270,(void*)0},{&g_1256,(void*)0,&g_1260,&g_1249,&g_1266,&g_1257[4][4],(void*)0,&g_1265},{&g_1261,&g_1252,&g_1268[7],(void*)0,(void*)0,&g_1270,(void*)0,&g_1281[8]},{&g_1279[2],&g_1272,&g_1289[4],(void*)0,&g_1251,&g_1245[4],&g_1265,&g_1260},{&g_1259,&g_1253,(void*)0,(void*)0,&g_1287,(void*)0,&g_1254,&g_1249},{&g_1250,(void*)0,(void*)0,&g_1264,&g_1284,&g_1282,&g_1255[0][2][0],&g_1252}},{{&g_1255[0][2][0],&g_1251,&g_1273[3][2],&g_1272,(void*)0,&g_1292,(void*)0,&g_1267},{&g_1270,&g_1268[7],(void*)0,&g_1291[3],&g_1267,&g_1267,&g_1291[3],(void*)0},{&g_1247,&g_1247,(void*)0,&g_1273[3][2],&g_1249,&g_1251,&g_1278,(void*)0},{&g_1287,&g_1288,&g_1266,(void*)0,&g_1245[4],&g_1248,&g_1277,(void*)0},{&g_1288,&g_1291[3],&g_1270,&g_1273[3][2],&g_1253,&g_1258,&g_1287,(void*)0},{&g_1252,&g_1257[4][4],&g_1286,&g_1291[3],(void*)0,&g_1278,&g_1260,&g_1267},{(void*)0,&g_1283,&g_1265,&g_1272,&g_1254,&g_1261,&g_1293,&g_1252},{&g_1265,(void*)0,&g_1256,&g_1264,&g_1246[4][0],(void*)0,(void*)0,&g_1249},{(void*)0,(void*)0,&g_1258,(void*)0,&g_1252,&g_1263,&g_1248,&g_1260},{&g_1275,&g_1285,&g_1272,(void*)0,&g_1269,&g_1281[8],&g_1268[7],&g_1281[8]}},{{&g_1248,(void*)0,&g_1247,(void*)0,&g_1248,&g_1262,&g_1250,&g_1265},{&g_1283,&g_1246[4][0],&g_1285,&g_1249,&g_1289[4],&g_1255[0][2][0],(void*)0,(void*)0},{(void*)0,&g_1245[4],&g_1285,&g_1251,(void*)0,&g_1259,&g_1250,&g_1283},{&g_1256,&g_1272,&g_1264,(void*)0,(void*)0,&g_1290,(void*)0,&g_1253},{&g_1276[4][5][1],&g_1293,&g_1287,(void*)0,&g_1249,&g_1269,(void*)0,(void*)0},{&g_1259,&g_1278,(void*)0,&g_1292,&g_1288,&g_1260,(void*)0,(void*)0},{&g_1254,&g_1274,&g_1271,(void*)0,&g_1289[4],&g_1262,&g_1260,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1254,&g_1252,&g_1276[4][5][1],&g_1275,&g_1249},{&g_1279[2],&g_1253,&g_1252,&g_1277,&g_1277,&g_1252,&g_1253,&g_1279[2]},{&g_1260,&g_1284,&g_1285,&g_1262,&g_1264,(void*)0,(void*)0,&g_1270}}};
static struct S1 g_1300 = {-2,349,11,71};/* VOLATILE GLOBAL g_1300 */
static struct S1 g_1359[5] = {{-0,415,41,476},{-0,415,41,476},{-0,415,41,476},{-0,415,41,476},{-0,415,41,476}};
static struct S1 g_1365 = {-3,-563,-29,715};/* VOLATILE GLOBAL g_1365 */
static volatile struct S1 g_1368 = {-3,-30,-10,40};/* VOLATILE GLOBAL g_1368 */
static uint32_t g_1418 = 0x2B4C1B9CL;
static struct S1 g_1435 = {-3,634,-9,659};/* VOLATILE GLOBAL g_1435 */
static const volatile struct S1 g_1496 = {-0,268,11,17};/* VOLATILE GLOBAL g_1496 */
static volatile struct S1 g_1507 = {-0,-686,-60,272};/* VOLATILE GLOBAL g_1507 */
static uint32_t *g_1529 = &g_184;
static uint32_t **g_1528 = &g_1529;
static uint32_t *** volatile g_1527[10] = {&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528};
static uint32_t *** volatile g_1530[7][8][4] = {{{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0}},{{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0}},{{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528}},{{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528}}};
static uint64_t g_1533[10][2][6] = {{{0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL},{0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL}},{{0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL},{0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL}},{{18446744073709551615UL,5UL,0x9BE1AFB24338A21FLL,0x9BE1AFB24338A21FLL,5UL,18446744073709551615UL},{0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL}},{{0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL},{0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL}},{{0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL},{18446744073709551615UL,5UL,0x9BE1AFB24338A21FLL,0x9BE1AFB24338A21FLL,5UL,18446744073709551615UL}},{{0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL},{0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL}},{{0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL},{0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL}},{{18446744073709551615UL,5UL,5UL,5UL,0x96A3B0B81EDD1D60LL,0x0A4F920FA1F94BDFLL},{18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL}},{{0x9BE1AFB24338A21FLL,0x0A4F920FA1F94BDFLL,0x0A4F920FA1F94BDFLL,0x9BE1AFB24338A21FLL,0x96A3B0B81EDD1D60LL,0x9BE1AFB24338A21FLL},{0x9BE1AFB24338A21FLL,0x96A3B0B81EDD1D60LL,0x9BE1AFB24338A21FLL,0x0A4F920FA1F94BDFLL,0x0A4F920FA1F94BDFLL,0x9BE1AFB24338A21FLL}},{{18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL},{0x0A4F920FA1F94BDFLL,0x96A3B0B81EDD1D60LL,5UL,5UL,0x96A3B0B81EDD1D60LL,0x0A4F920FA1F94BDFLL}}};
static struct S1 g_1543 = {-3,-506,-15,155};/* VOLATILE GLOBAL g_1543 */
static int32_t g_1581 = 0L;
static const uint16_t *g_1609[2] = {(void*)0,(void*)0};
static const uint16_t **g_1608 = &g_1609[0];
static const uint16_t ***g_1607 = &g_1608;
static const uint16_t ****g_1606 = &g_1607;
static const uint16_t *****g_1605[8][7][4] = {{{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{(void*)0,(void*)0,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}}};
static const uint32_t *g_1631 = &g_183;
static const uint32_t **g_1630 = &g_1631;
static volatile struct S1 g_1660 = {-1,251,20,546};/* VOLATILE GLOBAL g_1660 */
static int64_t **g_1684 = (void*)0;
static int64_t *** volatile g_1683 = &g_1684;/* VOLATILE GLOBAL g_1683 */
static struct S1 g_1744 = {2,453,-43,309};/* VOLATILE GLOBAL g_1744 */
static struct S1 g_1766 = {-1,-263,-33,578};/* VOLATILE GLOBAL g_1766 */
static volatile int16_t g_1881 = (-8L);/* VOLATILE GLOBAL g_1881 */
static const struct S0 ** volatile g_1894 = (void*)0;/* VOLATILE GLOBAL g_1894 */
static const struct S0 g_1944 = {0x8D21L,-1,12};/* VOLATILE GLOBAL g_1944 */
static struct S0 g_1975 = {65527UL,-0,28};/* VOLATILE GLOBAL g_1975 */
static struct S1 g_1991 = {1,-20,51,461};/* VOLATILE GLOBAL g_1991 */
static volatile struct S0 g_2009 = {3UL,1,-1};/* VOLATILE GLOBAL g_2009 */
static const int32_t g_2041 = 3L;
static const int32_t *g_2040 = &g_2041;
static volatile int8_t g_2042[5] = {0x2CL,0x2CL,0x2CL,0x2CL,0x2CL};
static struct S1 g_2115 = {-2,81,-10,390};/* VOLATILE GLOBAL g_2115 */
static struct S1 g_2116 = {4,298,-18,301};/* VOLATILE GLOBAL g_2116 */
static int8_t g_2121 = (-1L);
static const int32_t g_2133 = (-7L);
static int8_t g_2154 = (-10L);
static int32_t ** const ***g_2187 = (void*)0;
static struct S0 g_2189 = {0xF351L,0,16};/* VOLATILE GLOBAL g_2189 */
static volatile struct S1 g_2222 = {1,703,-26,336};/* VOLATILE GLOBAL g_2222 */
static struct S0 **g_2227 = (void*)0;
static struct S0 ***g_2226 = &g_2227;
static struct S1 g_2273 = {0,311,-23,102};/* VOLATILE GLOBAL g_2273 */
static const volatile struct S1 g_2316 = {2,449,16,550};/* VOLATILE GLOBAL g_2316 */
static int16_t g_2318 = 0x5E83L;
static int32_t ** volatile g_2319 = &g_282;/* VOLATILE GLOBAL g_2319 */
static struct S1 **g_2357 = &g_188;
static struct S1 ***g_2356 = &g_2357;
static struct S1 ****g_2355[8] = {&g_2356,&g_2356,&g_2356,&g_2356,&g_2356,&g_2356,&g_2356,&g_2356};
static struct S1 ***** volatile g_2354 = &g_2355[5];/* VOLATILE GLOBAL g_2354 */
static volatile int32_t * const volatile g_2416 = &g_583;/* VOLATILE GLOBAL g_2416 */
static int32_t ** volatile g_2481[8] = {(void*)0,&g_282,(void*)0,&g_282,(void*)0,&g_282,(void*)0,&g_282};
static int32_t ***g_2533 = (void*)0;
static int32_t ****g_2532 = &g_2533;
static int32_t *****g_2531 = &g_2532;
static struct S1 g_2535 = {-2,554,5,15};/* VOLATILE GLOBAL g_2535 */
static struct S0 ** volatile g_2591[1][8][3] = {{{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]},{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]},{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]},{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]}}};
static struct S0 ** volatile g_2594 = &g_279[0];/* VOLATILE GLOBAL g_2594 */
static volatile struct S1 g_2627 = {-2,144,26,256};/* VOLATILE GLOBAL g_2627 */
static int32_t g_2630 = (-1L);
static volatile struct S1 g_2673 = {2,419,-5,296};/* VOLATILE GLOBAL g_2673 */
static int32_t ** volatile g_2695 = (void*)0;/* VOLATILE GLOBAL g_2695 */
static uint32_t g_2714[2][6][2] = {{{0UL,18446744073709551612UL},{0x01B06048L,0xD0D23360L},{0x53A5FADAL,0x01B06048L},{0xD0D23360L,18446744073709551612UL},{0xD0D23360L,0x01B06048L},{0x53A5FADAL,0xD0D23360L}},{{0x01B06048L,18446744073709551612UL},{0UL,0UL},{0x53A5FADAL,0UL},{0UL,18446744073709551612UL},{0x01B06048L,0xD0D23360L},{0x53A5FADAL,0x01B06048L}}};
static struct S0 g_2720[2][5] = {{{8UL,0,-28},{0x7C6AL,1,-27},{0x7C6AL,1,-27},{8UL,0,-28},{0x7C6AL,1,-27}},{{8UL,0,-28},{8UL,0,-28},{65535UL,0,28},{8UL,0,-28},{8UL,0,-28}}};
static int64_t g_2744 = (-1L);
static int8_t *g_2769 = &g_2121;
static int8_t g_2793 = 0xDAL;
static volatile struct S1 g_2831 = {3,267,2,461};/* VOLATILE GLOBAL g_2831 */
static const struct S1 *g_2909[5] = {&g_1359[4],&g_1359[4],&g_1359[4],&g_1359[4],&g_1359[4]};
static const struct S1 **g_2908 = &g_2909[0];
static struct S0 g_2915 = {0x06E9L,-1,23};/* VOLATILE GLOBAL g_2915 */
static struct S1 g_2954 = {1,84,-44,345};/* VOLATILE GLOBAL g_2954 */
static const volatile struct S0 g_2959 = {0x9B97L,-1,-35};/* VOLATILE GLOBAL g_2959 */
static uint32_t *g_3010 = &g_184;
static volatile int32_t g_3066 = 0x894052C9L;/* VOLATILE GLOBAL g_3066 */
static volatile struct S1 g_3096 = {-2,207,51,550};/* VOLATILE GLOBAL g_3096 */
static int8_t ***g_3102 = (void*)0;
static int8_t **** volatile g_3101[6][5][5] = {{{&g_3102,(void*)0,&g_3102,&g_3102,&g_3102},{&g_3102,&g_3102,(void*)0,&g_3102,&g_3102},{&g_3102,&g_3102,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,&g_3102,&g_3102}},{{&g_3102,&g_3102,(void*)0,&g_3102,&g_3102},{&g_3102,&g_3102,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102}},{{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102}},{{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102}},{{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102}},{{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102}}};
static int8_t **** volatile g_3103 = &g_3102;/* VOLATILE GLOBAL g_3103 */
static volatile struct S0 g_3110 = {0x4514L,0,8};/* VOLATILE GLOBAL g_3110 */
static uint8_t g_3138 = 255UL;
static uint64_t g_3173 = 0x32B9427DBC484D02LL;
static struct S0 g_3175 = {65535UL,0,43};/* VOLATILE GLOBAL g_3175 */
static struct S1 g_3256[4][2][5] = {{{{-3,-712,58,452},{-3,-712,58,452},{-1,-657,32,288},{-0,12,17,230},{-3,629,13,323}},{{-2,680,27,494},{-0,-300,-48,428},{4,615,-22,592},{2,-533,-10,47},{0,558,-20,429}}},{{{2,-496,48,519},{2,-533,-10,47},{-3,-712,58,452},{-4,545,-54,115},{-3,-248,41,482}},{{-4,545,-54,115},{-0,-300,-48,428},{-4,-443,4,524},{-4,-443,4,524},{-0,-300,-48,428}}},{{{0,558,-20,429},{-3,-712,58,452},{4,-287,-48,468},{-4,-443,4,524},{-0,-141,14,81}},{{-3,-332,-50,219},{-0,-141,14,81},{-4,200,0,74},{-4,545,-54,115},{2,-533,-10,47}}},{{{-0,12,17,230},{4,615,-22,592},{-3,-248,41,482},{2,-533,-10,47},{-2,680,27,494}},{{-3,-332,-50,219},{-0,12,17,230},{-2,680,27,494},{-0,12,17,230},{-3,-332,-50,219}}}};
static uint32_t **g_3264 = (void*)0;
static uint32_t ***g_3263 = &g_3264;
static const int32_t ****g_3344 = (void*)0;
static const int32_t *****g_3343[4] = {&g_3344,&g_3344,&g_3344,&g_3344};
static int64_t g_3413 = 0xDCDEA8965A931523LL;
static struct S1 ***** volatile g_3512 = &g_2355[2];/* VOLATILE GLOBAL g_3512 */
static struct S0 g_3517 = {0UL,-0,-8};/* VOLATILE GLOBAL g_3517 */
static uint16_t ***g_3557 = &g_118;
static uint16_t ****g_3556 = &g_3557;
static uint16_t *****g_3564[1][8] = {{&g_3556,&g_3556,&g_3556,&g_3556,&g_3556,&g_3556,&g_3556,&g_3556}};
static uint8_t ***** const volatile g_3632 = &g_1064;/* VOLATILE GLOBAL g_3632 */
static struct S0 g_3658 = {0UL,-0,-31};/* VOLATILE GLOBAL g_3658 */
static struct S0 ** volatile g_3659[10][1] = {{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]}};
static struct S0 ** volatile g_3660 = (void*)0;/* VOLATILE GLOBAL g_3660 */
static struct S0 ** volatile g_3661 = &g_279[3];/* VOLATILE GLOBAL g_3661 */
static volatile struct S1 g_3667 = {4,318,3,337};/* VOLATILE GLOBAL g_3667 */
static volatile struct S1 g_3668 = {4,323,-61,60};/* VOLATILE GLOBAL g_3668 */
static volatile struct S0 g_3691 = {65535UL,0,-8};/* VOLATILE GLOBAL g_3691 */
static int32_t ** volatile g_3733 = &g_282;/* VOLATILE GLOBAL g_3733 */
static int32_t ** volatile g_3777 = &g_282;/* VOLATILE GLOBAL g_3777 */
static int32_t ** const * const g_3801 = &g_716;
static int32_t ** const * const *g_3800 = &g_3801;
static volatile struct S1 g_3839 = {2,553,-27,491};/* VOLATILE GLOBAL g_3839 */
static const struct S0 ** volatile g_3845 = &g_541;/* VOLATILE GLOBAL g_3845 */
static uint64_t *g_3912 = &g_272;
static uint64_t ** volatile g_3911[3][7] = {{&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912},{&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912},{&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912}};
static uint8_t g_3941 = 0xC4L;
static int32_t **g_3948 = &g_717;
static int64_t g_3950 = 0x7D61E26D45215759LL;
static const struct S0 g_3962 = {0x1BD0L,0,-28};/* VOLATILE GLOBAL g_3962 */
static int64_t g_3971[2][1] = {{0L},{0L}};
static const volatile struct S0 g_3972 = {0x2B7AL,1,-21};/* VOLATILE GLOBAL g_3972 */
static volatile struct S0 g_3973 = {0UL,-1,4};/* VOLATILE GLOBAL g_3973 */
static int32_t g_3994 = 0L;
static volatile struct S1 g_4006[5] = {{1,602,23,263},{1,602,23,263},{1,602,23,263},{1,602,23,263},{1,602,23,263}};
static struct S0 g_4025 = {0x1DA6L,1,-39};/* VOLATILE GLOBAL g_4025 */
static volatile struct S1 g_4068[9][5] = {{{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503}},{{-2,197,-26,296},{-2,197,-26,296},{4,25,-14,581},{-2,197,-26,296},{-2,197,-26,296}},{{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296}},{{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503}},{{-2,197,-26,296},{-2,197,-26,296},{4,25,-14,581},{-2,197,-26,296},{-2,197,-26,296}},{{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296}},{{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503}},{{-2,197,-26,296},{-2,197,-26,296},{4,25,-14,581},{-2,197,-26,296},{-2,197,-26,296}},{{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296}}};
static struct S1 g_4076 = {-2,-546,16,257};/* VOLATILE GLOBAL g_4076 */
static struct S1 g_4078 = {1,-676,-8,378};/* VOLATILE GLOBAL g_4078 */
static volatile uint8_t g_4089 = 9UL;/* VOLATILE GLOBAL g_4089 */
static struct S0 g_4160 = {0x437BL,-1,7};/* VOLATILE GLOBAL g_4160 */
static uint32_t g_4174 = 9UL;
static struct S1 g_4191[3][1][2] = {{{{2,595,-21,493},{4,572,38,416}}},{{{2,595,-21,493},{2,595,-21,493}}},{{{4,572,38,416},{2,595,-21,493}}}};
static volatile struct S1 g_4198 = {3,581,-60,82};/* VOLATILE GLOBAL g_4198 */
static volatile struct S0 g_4243 = {65534UL,0,27};/* VOLATILE GLOBAL g_4243 */
static volatile struct S0 g_4244 = {65533UL,-0,25};/* VOLATILE GLOBAL g_4244 */
static uint32_t * volatile *g_4248 = &g_1076;
static uint32_t * volatile * volatile *g_4247 = &g_4248;
static uint32_t * volatile * volatile **g_4246 = &g_4247;
static uint32_t * volatile * volatile ** volatile *g_4245 = &g_4246;
static volatile int16_t g_4250[6] = {0x2793L,0x2793L,0x2793L,0x2793L,0x2793L,0x2793L};
static int32_t * volatile g_4256 = &g_3994;/* VOLATILE GLOBAL g_4256 */
static struct S0 g_4316 = {1UL,0,-14};/* VOLATILE GLOBAL g_4316 */
static volatile struct S1 g_4327[9] = {{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709}};
static volatile int32_t g_4376 = 0L;/* VOLATILE GLOBAL g_4376 */
static struct S1 * volatile g_4382 = &g_3256[0][1][4];/* VOLATILE GLOBAL g_4382 */
static struct S0 g_4393 = {0xB995L,1,-30};/* VOLATILE GLOBAL g_4393 */
static struct S1 g_4402[7][7][1] = {{{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}},{{1,-209,-1,626}},{{0,128,54,142}},{{0,128,54,142}}},{{{1,-209,-1,626}},{{4,-121,46,1}},{{-4,549,50,91}},{{4,231,-63,64}},{{0,128,54,142}},{{-4,549,50,91}},{{0,690,46,404}}},{{{-4,549,50,91}},{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}},{{1,-209,-1,626}},{{0,128,54,142}}},{{{0,128,54,142}},{{1,-209,-1,626}},{{4,-121,46,1}},{{-4,549,50,91}},{{4,231,-63,64}},{{0,128,54,142}},{{-4,549,50,91}}},{{{0,690,46,404}},{{-4,549,50,91}},{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}},{{1,-209,-1,626}}},{{{0,128,54,142}},{{0,128,54,142}},{{1,-209,-1,626}},{{4,-121,46,1}},{{-4,549,50,91}},{{4,231,-63,64}},{{0,128,54,142}}},{{{-4,549,50,91}},{{0,690,46,404}},{{-4,549,50,91}},{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}}}};
static struct S1 * const volatile g_4403 = &g_2535;/* VOLATILE GLOBAL g_4403 */
static volatile int64_t g_4411 = 2L;/* VOLATILE GLOBAL g_4411 */
static volatile struct S1 g_4451 = {3,-369,-3,644};/* VOLATILE GLOBAL g_4451 */
static volatile struct S0 g_4487[2][8] = {{{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5}},{{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5}}};
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int64_t func_6(uint64_t p_7, const int16_t p_8, const uint8_t p_9, int32_t p_10);
int32_t func_15(const int32_t p_16, int32_t p_17, const uint8_t p_18, int8_t p_19, int32_t p_20);
const struct S0 * func_27(int32_t * const p_28, uint16_t p_29, int64_t p_30, uint8_t p_31, int32_t * p_32);
int32_t * func_36(uint16_t p_37, struct S0 * p_38, uint16_t p_39, struct S0 * p_40);
const int32_t func_47(int32_t p_48);
uint32_t func_49(int16_t p_50, uint16_t p_51, int8_t p_52, int32_t * p_53, struct S0 * p_54);
uint16_t func_57(uint64_t p_58, uint32_t p_59, int32_t * p_60, const uint64_t p_61);
uint32_t func_67(int32_t p_68);
uint16_t func_71(uint32_t p_72);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4245 g_4246 g_4247 g_4248 g_1076 g_183
* writes:
*/
uint32_t func_1(void)
{ /* block id: 0 */
int32_t *l_21 = &g_22;
int32_t *l_23[8];
int32_t l_24[9] = {6L,0x85589B58L,6L,0x85589B58L,6L,0x85589B58L,6L,0x85589B58L,6L};
const int32_t l_25 = 0xBDD7770BL;
struct S0 ****l_4199 = &g_2226;
int8_t l_4211 = 0x33L;
int32_t *l_4218 = (void*)0;
uint16_t l_4345 = 0xDFADL;
int8_t **l_4350 = &g_2769;
int8_t ***l_4349 = &l_4350;
int8_t ****l_4351 = &g_3102;
int8_t ***l_4352 = &l_4350;
int32_t l_4355 = 0xF5E0DC07L;
int32_t l_4356 = 0x078023CBL;
int64_t l_4374[5][5] = {{1L,1L,0xE8C5F53CA78DFF48LL,1L,1L},{0x55A46D666DE7A280LL,0xF8782D3EDD010A2FLL,0x55A46D666DE7A280LL,(-10L),0x5F4AA8B2A03D7E57LL},{1L,0xC992EEADF9545433LL,0xC992EEADF9545433LL,1L,0xC992EEADF9545433LL},{0x5F4AA8B2A03D7E57LL,0xF8782D3EDD010A2FLL,0xE9F4FA4222F6125DLL,0xF8782D3EDD010A2FLL,0x5F4AA8B2A03D7E57LL},{0xC992EEADF9545433LL,1L,0xC992EEADF9545433LL,0xC992EEADF9545433LL,1L}};
uint32_t l_4388[9][2][7] = {{{5UL,0UL,5UL,18446744073709551615UL,5UL,0UL,5UL},{18446744073709551615UL,18446744073709551615UL,0xB373B1A0L,1UL,1UL,0xB373B1A0L,18446744073709551615UL}},{{18446744073709551615UL,0UL,0x5A1DF46DL,0UL,18446744073709551615UL,0UL,0x5A1DF46DL},{1UL,1UL,0xB373B1A0L,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{5UL,18446744073709551615UL,5UL,0UL,5UL,18446744073709551615UL,5UL},{1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L,0xB373B1A0L}},{{18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL},{18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L}},{{5UL,0UL,5UL,18446744073709551615UL,5UL,0UL,5UL},{18446744073709551615UL,18446744073709551615UL,0xB373B1A0L,1UL,1UL,0xB373B1A0L,18446744073709551615UL}},{{18446744073709551615UL,0UL,0x5A1DF46DL,0UL,18446744073709551615UL,0UL,0x5A1DF46DL},{1UL,1UL,0xB373B1A0L,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{5UL,18446744073709551615UL,5UL,0UL,5UL,18446744073709551615UL,5UL},{1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L,0xB373B1A0L}},{{18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL},{18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L}},{{5UL,0UL,5UL,18446744073709551615UL,5UL,0UL,5UL},{18446744073709551615UL,18446744073709551615UL,0xB373B1A0L,1UL,1UL,0xB373B1A0L,18446744073709551615UL}}};
int64_t l_4405 = (-7L);
uint16_t l_4415[9] = {0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L};
int32_t ** const ***l_4444 = (void*)0;
int32_t *l_4446[3];
uint16_t **l_4473 = &g_119;
int64_t l_4480 = 0x689C20EA0EF96F86LL;
int32_t *l_4489[10][9][2] = {{{&l_24[1],&l_4356},{&l_4356,&l_4356},{&l_24[1],&g_349},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&l_24[1],(void*)0},{&g_116,(void*)0},{&g_116,(void*)0},{&l_24[1],&l_24[1]}},{{(void*)0,&l_4356},{&l_4356,&g_349},{&l_24[1],&l_4356},{&l_4356,&l_4356},{&l_24[1],&g_349},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&l_24[1],(void*)0},{&g_116,(void*)0}},{{&g_116,(void*)0},{&l_24[1],&l_24[1]},{(void*)0,&l_4356},{&l_4356,&g_349},{&l_24[1],&l_4356},{&l_4356,&l_4356},{&l_24[1],&g_349},{&l_4356,&l_4356},{(void*)0,&l_24[1]}},{{&l_24[1],(void*)0},{&g_116,(void*)0},{&g_116,(void*)0},{&l_24[1],&l_24[1]},{(void*)0,&l_4356},{&l_4356,&g_349},{&l_24[1],&l_4356},{&l_4356,&l_24[0]},{&l_4356,&l_24[1]}},{{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]}},{{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]}},{{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0}},{{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0}},{{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]}},{{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_23[i] = (void*)0;
for (i = 0; i < 3; i++)
l_4446[i] = &l_24[7];
return (*****g_4245);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_6(uint64_t p_7, const int16_t p_8, const uint8_t p_9, int32_t p_10)
{ /* block id: 1946 */
int16_t l_4200 = (-1L);
int32_t *l_4201[6] = {&g_116,&g_349,&g_349,&g_116,&g_349,&g_349};
int8_t l_4202 = 7L;
uint16_t l_4203 = 0xD569L;
int i;
l_4203++;
return p_10;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_15(const int32_t p_16, int32_t p_17, const uint8_t p_18, int8_t p_19, int32_t p_20)
{ /* block id: 3 */
int32_t *l_35[6][8] = {{&g_22,(void*)0,&g_22,&g_22,&g_22,(void*)0,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22},{&g_22,&g_22,(void*)0,&g_22,&g_22,&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_22,&g_22,(void*)0,(void*)0,&g_22}};
struct S0 *l_41 = &g_42;
int32_t l_62 = 0x7D900D29L;
int64_t l_69[9];
uint64_t *l_986 = &g_272;
int32_t l_1317 = 0xEA86759FL;
uint16_t *l_1990 = &g_692[1][2].f0;
int32_t *l_3478 = &g_22;
const struct S0 **l_3844 = (void*)0;
uint32_t ***l_3859[1];
uint32_t ***l_3860 = &g_3264;
uint8_t l_3876 = 0UL;
int64_t l_3892[5][9] = {{0x37B2261E3B7DC723LL,0x37B2261E3B7DC723LL,0xC0723F862EBCBB2ELL,0xEA8C141ABB78C6B8LL,5L,0xEA8C141ABB78C6B8LL,0xC0723F862EBCBB2ELL,0x37B2261E3B7DC723LL,0x37B2261E3B7DC723LL},{0x5A03AA0281F26077LL,1L,0x8858DA099FEE9742LL,0xCAAE6F9E8F06CA85LL,0x8858DA099FEE9742LL,1L,0x5A03AA0281F26077LL,0x5A03AA0281F26077LL,1L},{0xEA8C141ABB78C6B8LL,0xD9ABEED31BC39FFFLL,0xC0723F862EBCBB2ELL,0xD9ABEED31BC39FFFLL,0xEA8C141ABB78C6B8LL,0x629D89DE0EBB2B46LL,0x629D89DE0EBB2B46LL,0xEA8C141ABB78C6B8LL,(-6L)},{0xCAAE6F9E8F06CA85LL,0L,0xCAAE6F9E8F06CA85LL,0L,0x8858DA099FEE9742LL,0x8858DA099FEE9742LL,0L,0xCAAE6F9E8F06CA85LL,0L},{5L,0xEA8C141ABB78C6B8LL,0xC0723F862EBCBB2ELL,0x37B2261E3B7DC723LL,0x37B2261E3B7DC723LL,0xC0723F862EBCBB2ELL,0xEA8C141ABB78C6B8LL,5L,0xEA8C141ABB78C6B8LL}};
uint8_t ***l_3931[7][5][5] = {{{&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[6][2][1],(void*)0},{&g_1066[5][2][1],&g_1066[2][2][0],&g_1066[2][1][0],&g_1066[4][2][0],&g_1066[4][0][2]},{&g_1066[0][1][0],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[3][1][2],&g_1066[2][2][0],&g_1066[1][0][1],&g_1066[1][1][1],&g_1066[5][2][1]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],(void*)0}},{{&g_1066[1][1][1],&g_1066[6][1][1],&g_1066[1][1][1],&g_1066[2][2][0],&g_1066[5][2][1]},{&g_1066[3][2][2],&g_1066[3][1][2],&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[5][2][1],&g_1066[4][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[4][0][2]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[2][0][2],&g_1066[3][1][2],(void*)0},{&g_1066[6][1][1],&g_1066[4][0][2],&g_1066[1][1][1],&g_1066[2][1][0],&g_1066[3][1][2]}},{{&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][2][0],&g_1066[3][1][2]},{&g_1066[6][1][1],&g_1066[3][1][2],&g_1066[1][0][1],&g_1066[3][1][2],&g_1066[2][1][0]},{&g_1066[3][1][2],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],(void*)0},{&g_1066[5][2][1],&g_1066[5][2][1],&g_1066[2][1][0],&g_1066[3][1][2],&g_1066[1][0][1]},{&g_1066[3][2][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][2][0],&g_1066[3][1][2]}},{{&g_1066[1][1][1],&g_1066[2][1][0],&g_1066[3][1][2],&g_1066[2][1][0],&g_1066[1][1][1]},{&g_1066[3][1][2],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[2][0][2]},{&g_1066[3][1][2],&g_1066[5][2][1],&g_1066[4][0][2],&g_1066[3][1][2],&g_1066[3][1][2]},{&g_1066[0][1][0],&g_1066[3][1][2],&g_1066[0][1][0],&g_1066[3][1][2],&g_1066[2][0][2]},{&g_1066[5][2][1],&g_1066[3][1][2],&g_1066[5][2][1],&g_1066[2][2][0],&g_1066[1][1][1]}},{{&g_1066[2][0][2],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[3][1][2]},{&g_1066[4][0][2],&g_1066[4][0][2],&g_1066[5][2][1],&g_1066[1][1][1],&g_1066[1][0][1]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[0][1][0],&g_1066[3][1][2],(void*)0},{&g_1066[4][2][0],&g_1066[4][0][2],&g_1066[4][0][2],&g_1066[4][2][0],&g_1066[2][1][0]},{&g_1066[3][1][2],&g_1066[3][1][2],(void*)0,&g_1066[6][2][1],&g_1066[3][1][2]}},{{&g_1066[4][0][2],&g_1066[6][1][1],&g_1066[3][1][2],&g_1066[5][2][1],&g_1066[3][1][2]},{&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[6][2][1],(void*)0},{&g_1066[5][2][1],&g_1066[2][2][0],&g_1066[2][1][0],&g_1066[4][2][0],&g_1066[4][0][2]},{&g_1066[0][1][0],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[3][1][2],&g_1066[2][2][0],&g_1066[1][0][1],&g_1066[1][1][1],&g_1066[5][2][1]}},{{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],(void*)0},{&g_1066[1][1][1],&g_1066[6][1][1],&g_1066[1][1][1],&g_1066[2][2][0],&g_1066[5][2][1]},{&g_1066[3][2][2],&g_1066[3][1][2],&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[5][2][1],&g_1066[4][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[4][0][2]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],(void*)0}}};
int32_t **l_3945 = &l_3478;
int32_t l_3979[7] = {0L,(-1L),0L,0L,(-1L),0L,0L};
uint64_t l_3993 = 1UL;
const int32_t **l_3998 = (void*)0;
const int32_t ***l_3997 = &l_3998;
uint64_t l_4015 = 0x3E557312324CBE46LL;
int32_t l_4045 = 0x87BB8986L;
uint32_t **l_4065 = &g_3010;
struct S1 *l_4069 = &g_3256[0][1][4];
int i, j, k;
for (i = 0; i < 9; i++)
l_69[i] = 0L;
for (i = 0; i < 1; i++)
l_3859[i] = &g_3264;
return p_20;
}
/* ------------------------------------------ */
/*
* reads : g_1290.f0 g_1631 g_183 g_2594 g_279 g_2354 g_2355 g_3512 g_3517 g_1064 g_1065 g_139 g_186.f1 g_22 g_843 g_844 g_845 g_842 g_1272.f0 g_1076 g_402 g_403 g_1359.f1 g_277 g_278 g_247 g_173 g_3632 g_1630 g_3658 g_270 g_3661 g_607 g_3733 g_1581 g_1291 g_302 g_1944.f0 g_3777 g_647 g_648 g_941 g_2793 g_3800 g_1252.f0 g_3173 g_2154 g_1265.f0 g_3839 g_1266.f0 g_1247.f0 g_1248.f0 g_249.f0 g_42.f0 g_1292.f0 g_979 g_223.f0
* writes: g_1266.f0 g_576 g_1067 g_2355 g_1247.f0 g_139 g_249.f0 g_3556 g_136 g_3564 g_1248.f0 g_2121 g_183 g_1272.f0 g_42.f0 g_1292.f0 g_116 g_979 g_247 g_173 g_1064 g_270 g_1246 g_279 g_1288.f0 g_3173 g_282 g_2744 g_1581 g_223.f0 g_2630 g_346 g_2793 g_1293.f0 g_3800 g_3517.f0 g_1252.f0 g_2154 g_1265.f0 g_588
*/
const struct S0 * func_27(int32_t * const p_28, uint16_t p_29, int64_t p_30, uint8_t p_31, int32_t * p_32)
{ /* block id: 1528 */
uint8_t *l_3486[8][8] = {{&g_3138,&g_1235,&g_3138,&g_3138,(void*)0,&g_3138,&g_1235,&g_1235},{&g_3138,(void*)0,&g_3138,&g_3138,(void*)0,&g_3138,(void*)0,&g_3138},{&g_3138,(void*)0,(void*)0,&g_1235,&g_3138,(void*)0,(void*)0,(void*)0},{&g_1235,&g_1235,&g_3138,&g_1235,&g_1235,&g_3138,&g_1235,&g_3138},{&g_1235,&g_1235,&g_3138,&g_3138,&g_1235,&g_1235,&g_1235,&g_1235},{&g_3138,&g_3138,&g_3138,&g_3138,(void*)0,(void*)0,&g_1235,&g_3138},{&g_1235,(void*)0,&g_3138,&g_3138,(void*)0,&g_3138,(void*)0,&g_3138},{(void*)0,(void*)0,(void*)0,&g_3138,&g_1235,(void*)0,(void*)0,&g_3138}};
int32_t *****l_3498 = &g_2532;
const int8_t l_3500 = 0x2FL;
int32_t l_3504[9] = {0L,0x8535AD51L,0x8535AD51L,0L,0x8535AD51L,0x8535AD51L,0L,0x8535AD51L,0x8535AD51L};
struct S1 *****l_3511 = (void*)0;
uint32_t ***l_3552 = &g_3264;
uint16_t * const ***l_3554 = &g_633;
struct S1 **l_3558 = &g_188;
uint16_t *****l_3565 = &g_3556;
const struct S0 *l_3662 = &g_607;
struct S0 *l_3730[4][7] = {{&g_1281[8],&g_1254,&g_1281[8],(void*)0,&g_1288,&g_1288,(void*)0},{&g_1258,&g_1280[0],&g_1258,&g_1258,&g_1289[2],&g_1289[2],&g_1258},{&g_1281[8],&g_1254,&g_1281[8],(void*)0,&g_1288,&g_1288,(void*)0},{&g_1258,&g_1280[0],&g_1258,&g_1258,&g_1289[2],&g_1289[2],&g_1258}};
int32_t ****l_3803 = &g_715;
uint32_t l_3834[1];
int32_t l_3838[3][9];
const struct S0 *l_3843 = &g_1251;
int i, j;
for (i = 0; i < 1; i++)
l_3834[i] = 4294967290UL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
l_3838[i][j] = 0x7774213AL;
}
lbl_3734:
for (g_1266.f0 = (-24); (g_1266.f0 == 31); g_1266.f0++)
{ /* block id: 1531 */
uint8_t *l_3481 = &g_576[3][8];
uint8_t *l_3487[3][1];
uint8_t **l_3488 = &g_1067[4];
int32_t l_3499 = 0xECFDF08FL;
int32_t l_3501 = 3L;
int32_t *l_3502 = &l_3501;
int32_t *l_3503 = (void*)0;
int32_t *l_3505 = &g_2630;
int32_t *l_3506[8];
int8_t l_3507 = 0L;
uint64_t l_3508[8] = {0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_3487[i][j] = &g_1235;
}
for (i = 0; i < 8; i++)
l_3506[i] = &l_3504[2];
l_3501 ^= (((*l_3481) = ((&g_1530[5][3][2] != &g_1530[0][2][1]) & 1UL)) > (0x88L == (p_31 = (safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((l_3487[1][0] = (p_30 , l_3486[0][7])) != ((*l_3488) = &p_31)), 4)), (+((((+(safe_add_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s((((safe_unary_minus_func_uint8_t_u((safe_sub_func_uint16_t_u_u(((((((void*)0 != l_3498) || l_3499) <= 0UL) || 0L) > l_3499), g_1290.f0)))) | l_3499) & p_30), l_3500)) & p_29) == (*g_1631)), l_3499))) || p_29) <= p_30) ^ 0UL)))))));
l_3508[7]++;
return (*g_2594);
}
lbl_3601:
(*g_3512) = (*g_2354);
for (g_1247.f0 = (-23); (g_1247.f0 == 13); g_1247.f0 = safe_add_func_int8_t_s_s(g_1247.f0, 1))
{ /* block id: 1543 */
uint8_t ***l_3518[1][5];
int8_t *l_3521 = &g_139;
int32_t l_3532 = 0L;
struct S1 ****l_3538 = &g_2356;
int32_t l_3539 = 8L;
int16_t l_3551 = 1L;
uint32_t l_3598 = 1UL;
int32_t *l_3607 = &l_3539;
int16_t l_3616 = (-8L);
uint32_t l_3625 = 0UL;
int32_t l_3638 = 0L;
int32_t l_3640[10] = {(-1L),0L,0L,(-1L),0L,0L,(-1L),0L,0L,(-1L)};
uint64_t l_3642[10] = {9UL,7UL,9UL,9UL,7UL,9UL,9UL,7UL,9UL,9UL};
int32_t *****l_3650 = &g_2532;
int64_t l_3657 = 0xBC2D3260362F736ELL;
uint8_t l_3695 = 5UL;
struct S0 *l_3731[8][8] = {{&g_249,&g_249,&g_1287,&g_1274,&g_1280[0],&g_1289[4],&g_1287,&g_1267},{&g_1280[0],&g_1289[4],&g_1287,&g_1267,(void*)0,&g_1276[2][0][0],(void*)0,&g_1267},{&g_1289[4],&g_1287,&g_1289[4],&g_1274,&g_1279[2],&g_1258,&g_692[1][2],&g_1276[2][0][0]},{(void*)0,&g_1261,&g_1274,&g_249,&g_1287,&g_1279[2],&g_1279[2],&g_1287},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1279[2],&g_249,&g_1267,&g_1258},{&g_1289[4],&g_1262,&g_249,&g_692[1][2],(void*)0,&g_1287,&g_1258,&g_1287},{&g_1280[0],&g_1262,&g_1267,&g_249,&g_1289[4],&g_1267,(void*)0,(void*)0},{&g_1267,&g_1287,&g_1289[4],&g_1280[0],&g_1274,&g_1287,&g_249,&g_249}};
const uint32_t l_3736 = 0UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_3518[i][j] = &g_1066[3][1][2];
}
if ((safe_div_func_uint16_t_u_u(((g_3517 , l_3518[0][0]) != (*g_1064)), (safe_sub_func_int8_t_s_s(((*l_3521) |= p_31), (safe_lshift_func_int8_t_s_u((((((safe_lshift_func_uint16_t_u_u(((((safe_add_func_int16_t_s_s((&g_1529 != (void*)0), 1L)) , ((l_3539 |= (((safe_rshift_func_int16_t_s_s(l_3532, 13)) > (safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s(((((+(l_3538 == l_3538)) <= g_186.f1) >= l_3532) & p_31), (*g_1631))), p_31))) != 0L)) < 4294967288UL)) && 1L) ^ p_30), 12)) != l_3532) || p_30) , (*p_28)) , p_30), l_3532)))))))
{ /* block id: 1546 */
uint32_t l_3544 = 0x043339F9L;
uint16_t ****l_3555 = (void*)0;
struct S1 **l_3559 = &g_188;
int32_t l_3560 = 1L;
struct S1 * const ***l_3566 = (void*)0;
int32_t l_3597 = 1L;
int32_t l_3626 = (-5L);
uint8_t l_3627 = 0x73L;
int32_t l_3634[5];
int32_t *****l_3651 = (void*)0;
uint64_t **l_3652 = (void*)0;
uint64_t **l_3653 = (void*)0;
uint64_t *l_3655 = &l_3642[3];
uint64_t **l_3654 = &l_3655;
int i;
for (i = 0; i < 5; i++)
l_3634[i] = (-4L);
for (g_249.f0 = (-8); (g_249.f0 != 28); g_249.f0 = safe_add_func_int8_t_s_s(g_249.f0, 9))
{ /* block id: 1549 */
uint32_t ***l_3553 = &g_3264;
int64_t *l_3561 = &g_136;
if (p_29)
break;
l_3560 = (((*l_3561) = (safe_div_func_int64_t_s_s(((p_29 = l_3544) & ((safe_rshift_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((0x101CFB27L > (((((safe_mul_func_uint8_t_u_u((l_3551 ^ ((l_3552 != l_3553) | p_30)), l_3504[2])) , ((l_3554 = (void*)0) != (g_3556 = l_3555))) , l_3558) != l_3559) ^ l_3544)) > (-8L)), 0x879D2265L)), l_3560)) & 0x0C8F4C8A13DC6173LL)), p_31))) != (*g_843));
}
if (((((((safe_rshift_func_int16_t_s_u(p_30, 6)) , (p_30 ^ (((***g_845) ^ ((p_29 || (((l_3565 = (g_3564[0][7] = (void*)0)) != (((void*)0 != p_28) , &l_3554)) > g_1272.f0)) , l_3551)) && 0L))) != 0xE85F9395EF4412D6LL) && p_30) , l_3566) == &g_2356))
{ /* block id: 1559 */
uint64_t l_3585 = 0x141EEED631C2BE17LL;
int8_t *l_3587 = (void*)0;
int8_t *l_3588 = &g_2121;
int32_t l_3589[9][2] = {{0x25FAB9B3L,0x25FAB9B3L},{0x00DC0705L,0L},{0L,0L},{0x00DC0705L,0x25FAB9B3L},{0x25FAB9B3L,0x00DC0705L},{0L,0L},{0L,0x00DC0705L},{0x25FAB9B3L,0x25FAB9B3L},{0x00DC0705L,0L}};
int32_t *l_3590 = (void*)0;
int32_t *l_3591 = &l_3504[2];
int i, j;
for (g_1248.f0 = 0; (g_1248.f0 == 52); ++g_1248.f0)
{ /* block id: 1562 */
int32_t *l_3569[3][7][4] = {{{&g_349,&g_2630,&l_3539,&g_2630},{&l_3532,&l_3504[4],&g_2630,&l_3539},{&g_2630,&l_3504[4],&l_3504[4],&g_2630},{&l_3504[4],&g_2630,&l_3532,&g_349},{&l_3504[4],&l_3532,&l_3504[4],&g_2630},{&g_2630,&g_349,&g_2630,&g_2630},{&l_3532,&l_3532,&l_3539,&g_349}},{{&g_349,&g_2630,&l_3539,&g_2630},{&l_3532,&l_3504[4],&g_2630,&l_3539},{&g_2630,&l_3504[4],&l_3504[4],&g_2630},{&l_3504[4],&g_2630,&l_3532,&g_349},{&l_3504[4],&l_3532,&l_3504[4],&g_2630},{&g_2630,&g_349,&g_2630,&g_2630},{&l_3532,&l_3532,&l_3539,&g_349}},{{&g_349,&g_2630,&l_3539,&g_2630},{&l_3532,&l_3504[4],&g_2630,&l_3539},{&g_2630,&l_3504[4],&l_3504[4],&g_2630},{&l_3504[4],&g_2630,&l_3532,&g_349},{&l_3504[4],&l_3532,&l_3504[4],&g_2630},{&g_2630,&g_349,&g_2630,&g_2630},{&l_3532,&l_3532,&l_3539,&g_349}}};
int i, j, k;
l_3532 ^= (-8L);
if (p_30)
continue;
}
l_3560 = ((((*g_1076) = ((safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((l_3589[6][0] = (safe_sub_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((-1L), ((safe_lshift_func_int8_t_s_s((p_31 | ((safe_rshift_func_uint8_t_u_u(p_29, ((~(p_29 , l_3544)) , (l_3585 , (+(((*l_3521) = (p_29 < p_29)) < ((*l_3588) = l_3532))))))) < l_3585)), 1)) >= 9L))) & p_30), p_30))), (-1L))), (-1L))) == p_29), l_3532)) && (-1L))) && l_3589[6][0]) >= 1L);
(*l_3591) |= l_3551;
}
else
{ /* block id: 1572 */
int32_t *l_3592 = &g_349;
int32_t *l_3593 = &l_3504[2];
int32_t *l_3594 = &g_116;
int32_t *l_3595 = (void*)0;
int32_t *l_3596[10] = {&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116};
int i;
l_3598--;
for (g_1272.f0 = 0; (g_1272.f0 <= 1); g_1272.f0 += 1)
{ /* block id: 1576 */
for (g_249.f0 = 0; (g_249.f0 <= 1); g_249.f0 += 1)
{ /* block id: 1579 */
if (l_3598)
goto lbl_3601;
if ((*l_3593))
break;
}
for (g_42.f0 = 0; (g_42.f0 <= 1); g_42.f0 += 1)
{ /* block id: 1585 */
const struct S0 *l_3602 = &g_1251;
return l_3602;
}
}
if ((safe_add_func_int64_t_s_s(p_30, 18446744073709551614UL)))
{ /* block id: 1589 */
if (p_31)
goto lbl_3601;
for (g_1292.f0 = (-28); (g_1292.f0 >= 47); g_1292.f0 = safe_add_func_int16_t_s_s(g_1292.f0, 8))
{ /* block id: 1593 */
int32_t *l_3608[3][5];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_3608[i][j] = &l_3560;
}
l_3608[1][0] = l_3607;
if (g_186.f1)
goto lbl_3601;
}
for (p_30 = (-5); (p_30 > 6); p_30++)
{ /* block id: 1599 */
uint32_t *l_3623 = (void*)0;
uint32_t *l_3624[9][10][2] = {{{&g_111,&g_111},{&g_26,&l_3544},{&l_3544,&g_26},{&g_26,&g_111},{&g_26,&l_3544},{&g_111,&g_26},{&g_26,&l_3544},{&g_111,&g_26},{&g_26,&g_26},{&l_3544,&l_3544}},{{&g_26,&g_111},{&g_26,&g_26},{&g_111,&l_3544},{&g_26,&l_3544},{&g_26,&g_26},{&l_3544,&g_26},{&g_111,&g_111},{&g_111,&g_26},{&l_3544,&g_26},{&g_26,&l_3544}},{{&g_26,&l_3544},{&g_111,&g_26},{&g_26,&g_111},{&g_26,&l_3544},{&l_3544,&g_26},{&g_26,&g_26},{&g_111,&l_3544},{&g_26,&g_26},{&g_111,&l_3544},{&g_26,&g_111}},{{&g_26,&g_26},{&l_3544,&l_3544},{&g_26,&g_111},{&l_3544,&g_26},{&g_26,&l_3544},{&g_111,&g_111},{&g_26,&l_3544},{&g_26,&g_111},{&l_3544,&g_111},{&l_3544,&g_26}},{{&l_3544,(void*)0},{&g_26,&g_26},{&g_111,&g_111},{&g_111,&l_3544},{&g_111,&l_3544},{&l_3544,&l_3544},{&g_111,&l_3544},{&g_111,&g_111},{&g_111,&g_26},{&g_26,(void*)0}},{{&l_3544,&g_26},{&l_3544,&g_111},{&l_3544,&g_111},{&g_26,&l_3544},{&g_26,&g_111},{&g_111,&l_3544},{&g_26,&g_26},{&l_3544,&g_111},{&g_111,&g_111},{&l_3544,&g_26}},{{(void*)0,&g_26},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&l_3544},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&l_3544},{&g_26,&g_26},{&l_3544,&g_26}},{{&g_111,&l_3544},{&l_3544,&g_26},{&g_111,&l_3544},{&g_111,&l_3544},{&g_111,&l_3544},{&g_111,&g_26},{&l_3544,&l_3544},{&g_111,&g_26},{&l_3544,&g_26},{&g_26,&l_3544}},{{&g_111,&g_111},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&l_3544},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&g_26},{(void*)0,&g_26},{&l_3544,&g_111},{&g_111,&g_111}}};
int i, j, k;
if ((*l_3607))
break;
l_3560 = p_31;
(*l_3594) = (safe_rshift_func_uint8_t_u_s((!((safe_lshift_func_uint8_t_u_u(p_29, 1)) | (((l_3616 < p_31) & (safe_add_func_uint32_t_u_u(((*g_1076) |= (p_31 == 0UL)), (safe_rshift_func_uint8_t_u_s((*g_402), 5))))) < (safe_sub_func_uint16_t_u_u(((0xADL != p_29) | ((*l_3607) ^= ((l_3625 |= (g_1359[4].f1 , 0xC7A20BD3L)) , (*l_3593)))), 1UL))))), 7));
}
l_3627--;
}
else
{ /* block id: 1608 */
int16_t l_3633 = 0xDFB5L;
int32_t l_3635 = (-5L);
int32_t l_3636 = (-1L);
int32_t l_3637 = 0x76403F31L;
for (g_979 = 0; (g_979 < 56); ++g_979)
{ /* block id: 1611 */
int64_t l_3639 = 0xDE218647498326BELL;
int32_t l_3641[7];
int i;
for (i = 0; i < 7; i++)
l_3641[i] = 0xBB6B37E6L;
(**g_278) = (***g_277);
(*g_3632) = &g_1065[1];
++l_3642[3];
}
}
}
(*l_3607) &= (((--p_31) != (+0x29FB449846938FF1LL)) & ((safe_sub_func_uint16_t_u_u(((p_30 , p_32) != ((4L || (l_3650 != l_3651)) , (void*)0)), (((*l_3654) = &l_3642[3]) == (((*l_3521) = (((+((p_29 , 1UL) >= p_29)) && p_30) , l_3657)) , &g_3173)))) , (**g_1630)));
}
else
{ /* block id: 1622 */
int8_t l_3676 = 0x48L;
int32_t l_3690 = 0x20E01287L;
int32_t *l_3738 = &l_3504[2];
for (g_270 = 0; (g_270 <= 1); g_270 += 1)
{ /* block id: 1625 */
int i, j;
g_1246[(g_270 + 1)][g_270] = g_3658;
(*g_3661) = (**g_277);
return l_3662;
}
for (g_1288.f0 = 0; (g_1288.f0 == 29); ++g_1288.f0)
{ /* block id: 1632 */
uint32_t l_3682[7][2] = {{0x6C605972L,18446744073709551611UL},{18446744073709551611UL,0x6C605972L},{18446744073709551611UL,18446744073709551611UL},{0x6C605972L,18446744073709551611UL},{18446744073709551611UL,0x6C605972L},{18446744073709551611UL,18446744073709551611UL},{0x6C605972L,18446744073709551611UL}};
const struct S0 *l_3684 = &g_692[1][2];
uint32_t l_3726[5][9] = {{0UL,0UL,0x8DAC7F81L,0x172FEF1EL,0x096D656DL,1UL,0x8E998977L,0x3A0DA2DAL,0xF7B7B151L},{0x8E998977L,4294967293UL,0UL,0x7D050175L,4294967288UL,0x3A0DA2DAL,4294967288UL,0x7D050175L,0UL},{0UL,0UL,4294967295UL,0xF7B7B151L,4294967295UL,6UL,4294967288UL,6UL,0UL},{0x172FEF1EL,0x93BAE58AL,0x0ADB30CFL,0x8DAC7F81L,0UL,0x8E998977L,0x8E998977L,0UL,0x8DAC7F81L},{4294967295UL,6UL,4294967295UL,1UL,0x3A0DA2DAL,0x93BAE58AL,4294967293UL,0UL,4294967295UL}};
int32_t **l_3729 = &l_3607;
int i, j;
if (p_31)
break;
}
(**g_278) = (*l_3662);
for (g_3173 = 0; (g_3173 <= 1); g_3173 += 1)
{ /* block id: 1665 */
int32_t *l_3732 = &l_3504[4];
int32_t *l_3735[1];
int i;
for (i = 0; i < 1; i++)
l_3735[i] = &l_3640[2];
(*g_3733) = (l_3732 = p_32);
if (g_139)
goto lbl_3734;
l_3640[7] |= ((*l_3607) = p_30);
for (g_2744 = 0; (g_2744 <= 1); g_2744 += 1)
{ /* block id: 1673 */
int32_t *l_3737 = &g_116;
l_3738 = ((l_3736 <= 0UL) , l_3737);
}
}
}
}
for (g_1581 = 0; (g_1581 <= 6); g_1581 += 1)
{ /* block id: 1681 */
uint8_t ****l_3745 = &g_1065[1];
int32_t l_3760 = 0x1DCCD22FL;
int32_t l_3762 = 0x7CDFBCD8L;
int32_t l_3770 = 0x9264201AL;
int32_t l_3771[3];
int64_t l_3772 = (-1L);
uint16_t l_3773 = 0xDE26L;
const uint32_t l_3785 = 1UL;
int16_t *l_3796 = &g_346;
int32_t *l_3805 = &l_3760;
int32_t *l_3806 = &l_3760;
uint32_t l_3810 = 1UL;
uint64_t *l_3814 = &g_1533[6][0][3];
int i;
for (i = 0; i < 3; i++)
l_3771[i] = (-6L);
for (g_223.f0 = 0; (g_223.f0 <= 8); g_223.f0 += 1)
{ /* block id: 1684 */
uint32_t l_3761 = 0x09EDAC83L;
int32_t l_3768[5] = {0xADBC4768L,0xADBC4768L,0xADBC4768L,0xADBC4768L,0xADBC4768L};
int i;
if ((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((g_1291[g_1581] , ((safe_mod_func_int8_t_s_s(((void*)0 == l_3745), 0x7AL)) < (+0x74EAL))), (((!p_30) & (safe_mod_func_int32_t_s_s((((p_31 >= (((((((safe_lshift_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(l_3760, 4)), ((p_30 , p_29) < 1UL))), l_3761)) && g_302), p_31)) , p_29) , 4L) <= (*g_1631)) <= l_3504[2]) | p_30) <= p_30)) >= g_1944.f0) > l_3761), 0x783E036CL))) , p_30))), p_30)))
{ /* block id: 1685 */
int32_t *l_3763 = (void*)0;
int32_t *l_3764 = &l_3762;
int32_t *l_3765 = &l_3762;
int32_t *l_3766 = &l_3504[2];
int32_t *l_3767[9][8][3] = {{{&g_349,&g_349,&l_3504[2]},{(void*)0,&l_3760,&l_3760},{&l_3504[2],(void*)0,&l_3504[2]},{(void*)0,&l_3760,&g_349},{&g_349,&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,(void*)0},{&l_3504[7],&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,(void*)0},{&l_3504[7],&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,(void*)0},{&l_3504[7],&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,&l_3504[8]},{&l_3504[8],&l_3504[8],&l_3504[2]},{&g_349,&l_3762,&l_3504[7]},{&l_3504[8],&l_3504[2],&g_2630},{&l_3760,&g_349,&l_3504[2]}}};
int64_t l_3769[6] = {9L,9L,0x0DD23F4FF6763E37LL,9L,9L,0x0DD23F4FF6763E37LL};
int i, j, k;
l_3773--;
}
else
{ /* block id: 1687 */
for (g_2630 = 1; (g_2630 <= 6); g_2630 += 1)
{ /* block id: 1690 */
for (g_1292.f0 = 0; (g_1292.f0 <= 6); g_1292.f0 += 1)
{ /* block id: 1693 */
int32_t *l_3776 = &g_349;
(*g_3777) = l_3776;
l_3776 = l_3776;
}
}
}
}
if ((safe_rshift_func_uint16_t_u_s((l_3504[7] = ((safe_add_func_int8_t_s_s((~(safe_lshift_func_int8_t_s_s(l_3785, 7))), ((8UL && (((safe_lshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((p_31 = (1L || (-6L))) < ((((l_3504[2] && ((*l_3796) = ((void*)0 == (*g_647)))) , (((safe_div_func_uint32_t_u_u((~(((*g_402) , 4294967294UL) && p_29)), 4294967293UL)) >= l_3504[8]) == 255UL)) | 0x7D7DL) != l_3770)), 4)), 0xC2F8E124CEBD16BELL)), l_3762)) , 0x2E85DF5FL) != (**g_1630))) ^ l_3771[2]))) || (*g_1631))), g_941)))
{ /* block id: 1703 */
int32_t l_3804 = 1L;
for (g_2793 = 6; (g_2793 >= 0); g_2793 -= 1)
{ /* block id: 1706 */
int32_t ** const * const **l_3802[7] = {&g_3800,&g_3800,(void*)0,&g_3800,&g_3800,(void*)0,&g_3800};
int i;
for (g_1293.f0 = 0; (g_1293.f0 <= 6); g_1293.f0 += 1)
{ /* block id: 1709 */
return l_3730[0][0];
}
if ((((g_3800 = g_3800) == l_3803) == 1UL))
{ /* block id: 1713 */
for (g_3517.f0 = 0; (g_3517.f0 <= 6); g_3517.f0 += 1)
{ /* block id: 1716 */
if (l_3804)
break;
l_3806 = (l_3805 = p_32);
}
return l_3730[3][2];
}
else
{ /* block id: 1722 */
uint8_t l_3807 = 0x4CL;
l_3807 |= ((*l_3806) = p_29);
}
for (g_1252.f0 = 0; (g_1252.f0 <= 2); g_1252.f0 += 1)
{ /* block id: 1728 */
int32_t *l_3808 = &g_349;
int i;
(**g_278) = g_1291[g_1581];
(*g_3733) = &l_3771[g_1252.f0];
l_3808 = &l_3771[g_1252.f0];
for (g_3173 = 0; (g_3173 <= 2); g_3173 += 1)
{ /* block id: 1734 */
uint16_t **l_3809[8] = {&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119};
int i;
l_3804 &= (l_3771[g_1252.f0] = ((((-1L) | p_30) , l_3809[0]) == l_3809[0]));
}
}
}
l_3504[5] |= p_29;
}
else
{ /* block id: 1741 */
int32_t l_3819[5][6] = {{0xB36700D1L,0x95ECAA3AL,0x95ECAA3AL,0xB36700D1L,1L,0x4902FC19L},{0x4902FC19L,0xB36700D1L,(-3L),0xB36700D1L,0x4902FC19L,0x7158F782L},{0xB36700D1L,0x4902FC19L,0x7158F782L,0x7158F782L,0x4902FC19L,0xB36700D1L},{0x95ECAA3AL,0xB36700D1L,1L,0x4902FC19L,1L,0xB36700D1L},{1L,0x95ECAA3AL,0x7158F782L,(-3L),(-3L),0x7158F782L}};
int i, j;
l_3810++;
if (p_31)
{ /* block id: 1743 */
if ((*l_3806))
break;
}
else
{ /* block id: 1745 */
uint32_t l_3826 = 0x12295FE6L;
int32_t l_3833 = (-1L);
if (p_29)
break;
for (p_29 = 2; (p_29 <= 6); p_29 += 1)
{ /* block id: 1749 */
uint64_t *l_3813[10][9] = {{&g_1533[5][0][5],&g_1533[6][0][4],&g_1533[3][1][5],&g_1533[6][0][4],&g_1533[5][0][5],&g_1533[3][1][5],&g_270,&g_270,&g_270},{&g_270,&g_1533[3][1][5],&g_1533[5][0][5],&g_1533[6][0][4],&g_1533[3][1][5],&g_1533[6][0][4],&g_1533[5][0][5],&g_1533[3][1][5],&g_270},{&g_1533[3][1][5],(void*)0,&g_1533[0][1][2],&g_1533[5][0][5],&g_270,&g_1533[3][1][5],&g_1533[3][1][5],&g_1533[3][1][5],&g_270},{&g_270,&g_1533[3][1][5],&g_1533[3][1][5],&g_270,&g_1533[6][0][4],(void*)0,&g_1533[3][1][5],&g_270,&g_1533[0][1][2]},{&g_1533[3][1][5],&g_270,&g_1533[3][1][5],(void*)0,(void*)0,&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_1533[3][1][5]},{&g_270,(void*)0,&g_1533[0][1][2],&g_1533[3][1][5],&g_1533[6][0][4],&g_270,&g_270,&g_1533[6][0][4],&g_1533[3][1][5]},{&g_1533[5][0][5],&g_270,&g_1533[5][0][5],(void*)0,&g_270,(void*)0,&g_1533[3][1][5],&g_1533[3][1][5],&g_1533[3][1][5]},{&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_1533[3][1][5],&g_1533[0][1][2]},{&g_1533[3][1][5],(void*)0,&g_270,(void*)0,&g_1533[5][0][5],&g_270,&g_1533[5][0][5],(void*)0,&g_270},{&g_270,&g_270,&g_1533[6][0][4],&g_1533[3][1][5],&g_1533[0][1][2],(void*)0,&g_270,&g_1533[3][1][5],&g_270}};
int32_t l_3815 = 1L;
int32_t l_3837 = 0xA76EA1A0L;
int i, j;
l_3805 = p_32;
for (g_2154 = 2; (g_2154 <= 6); g_2154 += 1)
{ /* block id: 1753 */
int32_t l_3816 = 0x28A6C28DL;
l_3815 = ((*l_3806) = ((l_3813[1][5] != l_3814) != (-1L)));
if (p_30)
continue;
if (p_29)
break;
if (l_3816)
break;
}
if (((safe_lshift_func_uint16_t_u_s((((l_3819[3][2] ^ l_3815) | (safe_mod_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((--l_3826), p_31)), ((-1L) && (&p_31 == (void*)0)))), (((255UL && ((safe_sub_func_uint64_t_u_u(((l_3837 = (--l_3834[0])) && (p_29 , (l_3819[4][4] <= 0xA2L))), (*g_843))) || (**g_1630))) , l_3838[1][8]) , p_30)))) && (**g_1630)), p_30)) && p_29))
{ /* block id: 1763 */
if (g_1944.f0)
goto lbl_3601;
if (l_3826)
break;
}
else
{ /* block id: 1766 */
return l_3730[0][1];
}
if (l_3837)
break;
}
if (p_29)
break;
}
}
for (g_1265.f0 = 0; (g_1265.f0 <= 6); g_1265.f0 += 1)
{ /* block id: 1776 */
volatile struct S1 *l_3840 = (void*)0;
volatile struct S1 *l_3841 = &g_588[2];
const struct S0 *l_3842 = &g_1248;
(*l_3841) = g_3839;
return l_3842;
}
}
return l_3843;
}
/* ------------------------------------------ */
/*
* reads : g_1991 g_1292.f0 g_1279.f0 g_715 g_716 g_717 g_718 g_2009 g_646 g_647 g_247.f0 g_1528 g_1529 g_184 g_1064 g_1065 g_1076 g_183 g_714 g_2042 g_576 g_1581 g_349 g_487 g_1265.f0 g_1248.f0 g_116 g_1277.f0 g_1269.f2 g_648 g_1275.f0 g_278 g_279 g_247 g_173 g_1253 g_1630 g_1631 g_42.f0 g_2769 g_1245.f0 g_1288.f0 g_541 g_1291 g_2121 g_2115.f0 g_2831 g_281 g_282 g_223.f0 g_1683 g_2714 g_272 g_2908 g_42 g_402 g_403 g_652.f1 g_2630 g_2954 g_631 g_632 g_1290.f0 g_2959 g_2318 g_649 g_1271.f2 g_845 g_842 g_2319 g_2356 g_2357 g_3096 g_3103 g_3110 g_692.f2 g_2535.f1 g_2116.f1 g_3138 g_188 g_3173 g_3175 g_2531 g_2532 g_1533 g_1249.f0 g_1944.f0 g_607.f2 g_1359.f1 g_1281.f0 g_991.f2 g_249.f0 g_3256 g_1261.f2 g_875 g_588 g_1543.f1 g_1262.f2 g_736.f1 g_843 g_844 g_3343 g_1251 g_187 g_2909 g_3413 g_1247.f0 g_1274.f0 g_1660.f1 g_395.f0 g_1975.f0 g_270
* writes: g_1991 g_1292.f0 g_302 g_272 g_1272.f0 g_136 g_139 g_1065 g_2040 g_576 g_116 g_1581 g_1248.f0 g_1274.f0 g_1277.f0 g_183 g_1275.f0 g_1268 g_2318 g_2769 g_1288.f0 g_223.f0 g_2357 g_1684 g_2908 g_2915 g_42 g_1766.f3 g_2630 g_282 g_1418 g_1286.f0 g_3010 g_1529 g_2714 g_346 g_2121 g_188 g_1293.f0 g_3102 g_3138 g_1253 g_1064 g_2355 g_1271.f0 g_3263 g_146 g_173.f0 g_1265.f0 g_1250.f0 g_716 g_1249.f0 g_270 g_1282.f0 g_1975.f0
*/
int32_t * func_36(uint16_t p_37, struct S0 * p_38, uint16_t p_39, struct S0 * p_40)
{ /* block id: 810 */
struct S1 *l_1992 = &g_1991;
int32_t l_1996 = 1L;
int64_t l_2012[10] = {0x221ABE223B2EC772LL,0x221ABE223B2EC772LL,0L,0x221ABE223B2EC772LL,0x221ABE223B2EC772LL,0L,0x221ABE223B2EC772LL,0x221ABE223B2EC772LL,0L,0x221ABE223B2EC772LL};
int32_t l_2024 = 1L;
int32_t l_2025 = 0x2ED33837L;
int32_t l_2026 = 1L;
int32_t l_2027[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t *l_2049 = &g_1418;
int16_t l_2101 = 0xEFFFL;
int32_t *l_2224 = &g_116;
int32_t l_2283 = 0L;
int32_t l_2348 = 4L;
struct S0 *l_2376 = &g_1253;
int32_t ****l_2379[7][4] = {{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0}};
uint16_t *l_2390 = (void*)0;
uint16_t *l_2391 = &g_1277.f0;
int32_t *l_2394 = &l_2026;
uint8_t l_2401[1];
int64_t l_2406[1][9][4] = {{{0L,0x2D34CAA8E55A4419LL,0xE2E4ED383DE467B4LL,0L},{0xE2E4ED383DE467B4LL,0L,0xE2E4ED383DE467B4LL,0x2D34CAA8E55A4419LL},{0L,0L,0x2E3F9150FAEB382ELL,0L},{0L,0x2D34CAA8E55A4419LL,0xE2E4ED383DE467B4LL,0L},{0xE2E4ED383DE467B4LL,0L,0xE2E4ED383DE467B4LL,0x2D34CAA8E55A4419LL},{0L,0L,0x2E3F9150FAEB382ELL,0L},{0L,0x2D34CAA8E55A4419LL,0xE2E4ED383DE467B4LL,0L},{0xE2E4ED383DE467B4LL,0L,0xE2E4ED383DE467B4LL,0x2D34CAA8E55A4419LL},{0L,0L,0x2E3F9150FAEB382ELL,0L}}};
int64_t l_2494 = (-1L);
uint8_t l_2495 = 0x06L;
int64_t *l_2506 = &l_2012[9];
uint8_t **l_2508[9] = {&g_1067[6],(void*)0,(void*)0,&g_1067[6],(void*)0,(void*)0,&g_1067[6],(void*)0,(void*)0};
struct S1 *** const l_2555 = &g_2357;
int64_t l_2569[3][7];
int32_t l_2617 = 7L;
int8_t l_2743 = 0L;
int64_t l_2748 = (-6L);
uint32_t l_2810 = 7UL;
uint32_t l_2853 = 8UL;
int64_t l_2865 = 0x5C3A8D0CBA410286LL;
int32_t l_2866[5];
uint8_t l_2867 = 253UL;
int32_t l_3039 = 0xF4253721L;
uint32_t *l_3057 = &l_2853;
int32_t l_3060 = 0x6211CF5CL;
uint8_t l_3070 = 0x34L;
int32_t * const *l_3207 = &g_282;
int32_t * const **l_3206 = &l_3207;
int32_t * const ***l_3205 = &l_3206;
int32_t *l_3231 = (void*)0;
uint32_t **l_3261 = &l_3057;
uint32_t ***l_3260 = &l_3261;
const struct S0 ** const *l_3287 = &g_540[0][2];
int64_t l_3299[7][1][5] = {{{1L,1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L}},{{0x583B92D60E110680LL,0L,0x583B92D60E110680LL,0L,0x583B92D60E110680LL}},{{1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L,1L}},{{0x2457C0EFA4F5BB1CLL,0L,0x2457C0EFA4F5BB1CLL,0L,0x2457C0EFA4F5BB1CLL}},{{1L,1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L}},{{0x583B92D60E110680LL,0L,0x583B92D60E110680LL,0L,0x583B92D60E110680LL}},{{1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L,1L}}};
int32_t *l_3301 = (void*)0;
int32_t l_3379 = (-1L);
const struct S1 ***l_3389[6];
int32_t *l_3466 = &l_2617;
int8_t l_3469 = (-4L);
int32_t *l_3477 = &g_718;
int i, j, k;
for (i = 0; i < 1; i++)
l_2401[i] = 0x9FL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_2569[i][j] = 0xA22320633EA239ECLL;
}
for (i = 0; i < 5; i++)
l_2866[i] = 0x1A13EE90L;
for (i = 0; i < 6; i++)
l_3389[i] = &g_2908;
(*l_1992) = g_1991;
for (g_1292.f0 = 0; (g_1292.f0 <= 3); g_1292.f0 += 1)
{ /* block id: 814 */
int16_t l_1999 = 0x6614L;
int32_t l_2010 = 0xCC7C4E52L;
uint64_t *l_2011 = &g_272;
int32_t *l_2013 = &g_349;
int32_t *l_2014 = &l_2010;
int32_t *l_2015 = &g_116;
int32_t *l_2016 = &l_1996;
int32_t *l_2017 = &g_349;
int32_t l_2018 = 0xEA05E329L;
int32_t *l_2019 = &l_2018;
int32_t *l_2020 = &l_1996;
int32_t l_2021 = 0xF5A05EFCL;
int32_t l_2022[7] = {(-10L),(-10L),(-1L),(-10L),(-10L),(-1L),(-10L)};
int32_t *l_2023[10] = {(void*)0,&l_2022[0],&l_2010,&l_2022[0],(void*)0,(void*)0,&l_2022[0],&l_2010,&l_2022[0],(void*)0};
uint32_t l_2028 = 0x6BCF2C6DL;
int32_t ***l_2055 = (void*)0;
uint16_t * const l_2111 = &g_1247.f0;
uint16_t l_2174 = 0UL;
int32_t l_2180[1][3][6];
uint8_t *l_2225 = &g_576[3][8];
struct S0 ***l_2230 = &g_2227;
struct S1 * const l_2272 = &g_2273;
struct S1 * const *l_2271 = &l_2272;
struct S1 * const **l_2270 = &l_2271;
uint8_t l_2296 = 247UL;
uint32_t ***l_2306 = (void*)0;
const uint32_t *l_2310 = &g_1418;
const uint32_t **l_2309[2][6][3] = {{{&l_2310,(void*)0,&l_2310},{&l_2310,(void*)0,(void*)0},{&l_2310,&l_2310,(void*)0},{&l_2310,&l_2310,&l_2310},{&l_2310,&l_2310,(void*)0},{&l_2310,&l_2310,&l_2310}},{{&l_2310,&l_2310,&l_2310},{(void*)0,&l_2310,&l_2310},{(void*)0,&l_2310,&l_2310},{&l_2310,(void*)0,&l_2310},{&l_2310,(void*)0,(void*)0},{&l_2310,&l_2310,&l_2310}}};
int32_t l_2335 = 0x06F13698L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
l_2180[i][j][k] = 0L;
}
}
l_1996 |= (~((safe_mul_func_uint16_t_u_u((l_1999 = (++p_39)), (l_2012[9] = (g_1279[2].f0 ^ (((((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((*l_2011) = (safe_mod_func_uint8_t_u_u((((+((***g_715) , (safe_add_func_uint8_t_u_u(((g_2009 , (l_2010 != ((void*)0 != (*g_646)))) ^ ((g_302 = p_37) != p_37)), g_247.f0)))) < p_37) | 0x5C5B269DL), l_2010))), 18446744073709551615UL)), 0xCEL)) && p_37) < 18446744073709551611UL) | 1L) < l_2010) , p_37) , l_2010))))) > 0xAEA4L));
++l_2028;
if ((*l_2016))
continue;
for (g_1272.f0 = 0; (g_1272.f0 <= 3); g_1272.f0 += 1)
{ /* block id: 825 */
int64_t *l_2035 = &g_136;
int8_t *l_2036 = &g_139;
int32_t l_2039 = 0x4274B33BL;
uint8_t *l_2043 = &g_576[4][7];
int32_t ***l_2044 = (void*)0;
(*l_2014) &= ((*l_2015) = (safe_mod_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(((*l_2036) = (((*l_2035) = p_39) ^ 18446744073709551615UL)), ((*l_2043) |= (l_2012[9] & (safe_sub_func_uint8_t_u_u((((l_2039 && (((**g_1528) , ((*g_1064) = (*g_1064))) != (void*)0)) , ((*g_1076) & ((g_2040 = (***g_714)) != (void*)0))) >= 0xBFL), g_2042[0])))))) ^ l_2027[3]), p_37)));
for (g_1581 = 0; (g_1581 <= 3); g_1581 += 1)
{ /* block id: 835 */
const int8_t l_2052 = 0xB3L;
(*l_2019) = ((l_2044 == (((*l_2017) || ((((*l_2036) = ((safe_mod_func_int16_t_s_s((l_2049 != (void*)0), p_39)) , (safe_mul_func_int8_t_s_s(g_487, l_2052)))) ^ (((safe_add_func_uint8_t_u_u(l_2025, ((g_1265.f0 < p_39) , 9L))) != p_37) == p_39)) || (*l_2014))) , l_2055)) != l_2052);
}
}
for (g_1248.f0 = 0; (g_1248.f0 <= 3); g_1248.f0 += 1)
{ /* block id: 842 */
int16_t l_2077 = 0L;
int32_t l_2082 = (-10L);
uint32_t *l_2140 = &l_2028;
int32_t l_2163 = 0L;
int32_t l_2171[8] = {7L,7L,7L,7L,7L,7L,7L,7L};
int32_t *l_2184 = &l_2022[3];
int16_t l_2190 = 0L;
struct S0 ***l_2229 = &g_2227;
uint8_t ***l_2231 = (void*)0;
int32_t l_2260 = 0L;
struct S1 * const **l_2268 = (void*)0;
uint32_t ** const l_2313 = &l_2049;
int32_t ****l_2327 = &l_2055;
uint64_t *l_2340 = &g_1533[4][0][1];
int i;
for (g_1274.f0 = 0; (g_1274.f0 <= 3); g_1274.f0 += 1)
{ /* block id: 845 */
int16_t *l_2058 = &g_346;
int32_t l_2068 = 6L;
int32_t l_2080 = (-8L);
uint16_t * const l_2112 = &g_173.f0;
int32_t ***l_2126 = (void*)0;
const int32_t ****l_2127 = (void*)0;
const int32_t ****l_2128 = (void*)0;
const int32_t *l_2132 = &g_2133;
const int32_t **l_2131[3][5][2] = {{{(void*)0,&l_2132},{&l_2132,&l_2132},{&l_2132,&l_2132},{(void*)0,&l_2132},{&l_2132,&l_2132}},{{&l_2132,&l_2132},{&l_2132,&l_2132},{(void*)0,&l_2132},{&l_2132,&l_2132},{&l_2132,&l_2132}},{{(void*)0,&l_2132},{(void*)0,&l_2132},{&l_2132,&l_2132},{&l_2132,&l_2132},{(void*)0,&l_2132}}};
const int32_t ***l_2130 = &l_2131[1][4][1];
const int32_t ****l_2129 = &l_2130;
int32_t l_2165 = 1L;
int32_t l_2166 = 0xA553B03CL;
int32_t l_2169 = (-10L);
int32_t l_2172[1][6] = {{0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL}};
uint16_t l_2212 = 0UL;
uint32_t * const *l_2214 = &l_2140;
int i, j, k;
}
}
}
if (((safe_lshift_func_int8_t_s_s(((((void*)0 != l_2379[4][0]) ^ (((((safe_rshift_func_uint8_t_u_u(((*l_2224) = (safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((*l_2224), 0)), (safe_div_func_int16_t_s_s(((*l_2224) , (-7L)), ((*l_2391)++))))), p_37))), 2)) >= ((*l_2394) = (&l_2379[6][1] != &g_714))) <= ((p_39 = (((*g_1076) &= (safe_div_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint8_t_u_u((l_2401[0] , 247UL), l_1996)) || p_37), 0)), p_39))) ^ l_2283)) < g_1269.f2)) , (*g_647)) == (**g_646))) != p_37), 0)) > p_37))
{ /* block id: 1032 */
uint32_t l_2405 = 18446744073709551615UL;
int8_t *l_2417 = &g_2121;
int32_t l_2441 = 0x83513FE7L;
int32_t l_2442 = (-9L);
int32_t l_2443 = 0xC5EE7416L;
int32_t l_2444 = 4L;
int32_t l_2445 = 0L;
int32_t l_2446 = (-6L);
int32_t l_2447 = (-5L);
int32_t l_2449[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint64_t l_2452 = 18446744073709551615UL;
int64_t l_2493 = 0x410FA4C8627F26C9LL;
uint32_t **l_2498 = &g_1529;
const uint8_t *l_2501 = &l_2401[0];
const uint8_t **l_2500 = &l_2501;
int32_t *****l_2534 = &g_2532;
int32_t *l_2589 = (void*)0;
uint64_t l_2641 = 18446744073709551615UL;
uint16_t **** const l_2648 = (void*)0;
uint16_t **** const *l_2647 = &l_2648;
uint32_t l_2669 = 0UL;
int8_t l_2746 = 0xAFL;
int64_t l_2747 = 0x67A7D4CBF4B7FC67LL;
uint32_t l_2897 = 18446744073709551615UL;
int16_t l_2911 = 1L;
int i;
for (g_1275.f0 = 0; (g_1275.f0 != 48); g_1275.f0 = safe_add_func_uint16_t_u_u(g_1275.f0, 6))
{ /* block id: 1035 */
l_2406[0][5][0] ^= ((!l_2405) != 0UL);
}
for (l_2283 = (-12); (l_2283 <= 2); l_2283 = safe_add_func_uint32_t_u_u(l_2283, 2))
{ /* block id: 1040 */
int32_t *l_2409 = &g_1581;
int32_t l_2430 = (-2L);
const int32_t l_2431 = 0x675E6D99L;
int32_t l_2438 = 0L;
int32_t l_2448 = 0x29AC934CL;
int32_t l_2450 = 0xF6F3B3E5L;
int32_t l_2451[2][4] = {{0x489F7832L,(-7L),0x489F7832L,(-7L)},{0x489F7832L,(-7L),0x489F7832L,(-7L)}};
const int32_t l_2480 = 0xAFEA2219L;
int32_t *l_2487 = &l_2430;
int32_t *l_2488 = &l_2443;
int32_t *l_2489 = &l_1996;
int32_t *l_2490 = &l_2442;
int32_t *l_2491[4];
int16_t l_2492 = 0L;
int64_t *l_2507 = &l_2493;
uint8_t l_2514 = 255UL;
uint8_t *l_2572[9] = {&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0]};
int32_t l_2588 = 0L;
int i, j;
for (i = 0; i < 4; i++)
l_2491[i] = (void*)0;
for (l_2026 = 0; (l_2026 <= 7); l_2026 += 1)
{ /* block id: 1043 */
int i;
g_1268[l_2026] = (**g_278);
return l_2409;
}
}
if ((*l_2394))
{ /* block id: 1119 */
struct S0 **l_2592 = &l_2376;
int32_t **l_2602 = &g_282;
uint32_t ***l_2606 = &l_2498;
int32_t *l_2628 = (void*)0;
int32_t l_2629 = 0x0E0B8F0DL;
int32_t l_2633 = (-1L);
int32_t l_2634[4] = {0xA22641FEL,0xA22641FEL,0xA22641FEL,0xA22641FEL};
int8_t l_2670 = 0x84L;
int32_t l_2694 = 0x150C4598L;
int32_t l_2723 = (-10L);
uint8_t l_2727 = 0x44L;
int i;
(*l_2592) = p_40;
for (g_1581 = 6; (g_1581 >= 1); g_1581 -= 1)
{ /* block id: 1123 */
uint32_t *l_2600[1][2][8] = {{{&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111}}};
int32_t *l_2609 = &g_116;
int16_t *l_2620 = &l_2101;
int32_t ****l_2626 = &g_715;
int32_t l_2631[7] = {4L,4L,4L,4L,4L,4L,4L};
uint32_t l_2636 = 1UL;
int32_t * const *l_2643 = &l_2224;
int32_t * const **l_2642 = &l_2643;
uint32_t l_2654 = 0x072D8E7EL;
int16_t l_2659[3];
struct S1 ***l_2717 = &g_2357;
int i, j, k;
for (i = 0; i < 3; i++)
l_2659[i] = 0x38CEL;
}
for (g_1277.f0 = 0; (g_1277.f0 <= 16); ++g_1277.f0)
{ /* block id: 1214 */
int32_t *l_2740 = &l_2024;
int32_t *l_2741 = (void*)0;
int32_t *l_2742[8][9] = {{&l_2629,(void*)0,&l_2024,&l_2633,&l_2024,(void*)0,&l_2629,&l_2629,(void*)0},{&l_2633,(void*)0,&g_116,(void*)0,&l_2633,(void*)0,(void*)0,&l_2633,(void*)0},{&l_2629,&l_2024,&l_2629,(void*)0,&g_116,&g_116,(void*)0,&l_2629,&l_2024},{&l_2024,&l_2629,(void*)0,&g_116,&g_116,(void*)0,&l_2629,&l_2024,&l_2629},{(void*)0,&l_2633,(void*)0,(void*)0,&l_2633,(void*)0,&g_116,(void*)0,&l_2633},{(void*)0,&l_2629,&l_2629,(void*)0,&l_2024,&l_2633,&l_2024,(void*)0,&l_2629},{&l_2024,&l_2024,&g_116,&l_2633,&g_2630,&l_2633,&g_116,&l_2024,&l_2024},{&l_2629,(void*)0,&l_2024,&l_2633,&l_2024,(void*)0,&l_2629,&l_2629,(void*)0}};
int64_t l_2745[7][5] = {{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)},{0x88A88AE3D80F0B4ALL,0xD37613B253739F0BLL,0x314FF98FF4A70631LL,0xD37613B253739F0BLL,0x88A88AE3D80F0B4ALL},{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)},{0x88A88AE3D80F0B4ALL,0xD37613B253739F0BLL,0x314FF98FF4A70631LL,0xD37613B253739F0BLL,0x88A88AE3D80F0B4ALL},{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)},{0x88A88AE3D80F0B4ALL,0xD37613B253739F0BLL,0x314FF98FF4A70631LL,0xD37613B253739F0BLL,0x88A88AE3D80F0B4ALL},{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)}};
int64_t l_2749[8][10] = {{0x9A938DC6A6FC85A7LL,0xC2BE25CDEC848632LL,0x29214E6C6F63FB04LL,0xCDA7A4DDACAA398CLL,(-7L),0xC69E5CF633356115LL,0x5F00BF07EA5E1F51LL,0L,0xF80914F5AEF98267LL,0xCE5E37722A83D218LL},{(-2L),0xBA5145B1EBEC950ALL,0xC8AFDFD6C58548DELL,0L,0L,1L,0xC4AA21C3CC4977D6LL,0xC4AA21C3CC4977D6LL,1L,0L},{0xC69E5CF633356115LL,0xC23E226CC590DA61LL,0xC23E226CC590DA61LL,0xC69E5CF633356115LL,0x8570345AFA317B42LL,0xC8AFDFD6C58548DELL,0xE7F3FDC5BA8F06A0LL,0xD792D49F481947DFLL,1L,0xB31091726B7900A2LL},{0xC2BE25CDEC848632LL,0L,0xCC573E843C40F110LL,0xC7E19A0B5550CDC8LL,0xCE5E37722A83D218LL,(-2L),0xB2160701837F34C5LL,0L,0xE7F3FDC5BA8F06A0LL,0x2E4715CC3E3F015ELL},{1L,0xC8AFDFD6C58548DELL,0xCDA7A4DDACAA398CLL,0L,0L,0xD792D49F481947DFLL,0x21DAD43068E441F6LL,0xCC573E843C40F110LL,0xF80914F5AEF98267LL,0x8570345AFA317B42LL},{0xCE5E37722A83D218LL,1L,0x23C190E7199019C6LL,0xB31091726B7900A2LL,(-7L),0xB2160701837F34C5LL,(-7L),0xB31091726B7900A2LL,0x23C190E7199019C6LL,1L},{0L,0xC69E5CF633356115LL,1L,0x89E214BF1B8EA729LL,0L,0xC7E19A0B5550CDC8LL,0xC23E226CC590DA61LL,0x29214E6C6F63FB04LL,0L,8L},{8L,0xF1A2ABD5B4C30B2CLL,0xC8AFDFD6C58548DELL,0x5F00BF07EA5E1F51LL,0x2E4715CC3E3F015ELL,0xC7E19A0B5550CDC8LL,0x89E214BF1B8EA729LL,0xC2BE25CDEC848632LL,0x21DAD43068E441F6LL,0xCC7332B62415FF63LL}};
uint32_t l_2750 = 0xE7936054L;
int i, j;
++l_2750;
}
}
else
{ /* block id: 1217 */
uint8_t **** const l_2755 = (void*)0;
int32_t l_2798 = 1L;
int32_t l_2805 = (-4L);
int32_t l_2806 = 8L;
int32_t l_2807 = (-5L);
int32_t l_2809 = (-4L);
int32_t *l_2847[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2860 = 0x0AFC71ECL;
int32_t l_2861 = 0xEA9D470AL;
int32_t l_2862 = 4L;
int32_t l_2863 = 0xDEAB4948L;
int32_t l_2864[9][7] = {{0xEC5E2C81L,0x8682BB9DL,(-1L),0xEC5E2C81L,0xB04BDBADL,(-1L),0xB04BDBADL},{0xEC5E2C81L,(-1L),(-1L),0xEC5E2C81L,(-8L),0L,0xB04BDBADL},{0xFF9E80E0L,0x8682BB9DL,(-1L),0xFF9E80E0L,0xB04BDBADL,0L,(-8L)},{0xEC5E2C81L,0x8682BB9DL,(-1L),0xEC5E2C81L,0xB04BDBADL,(-1L),0xB04BDBADL},{0xEC5E2C81L,(-1L),(-1L),0xEC5E2C81L,(-8L),0L,0xB04BDBADL},{0xFF9E80E0L,0x8682BB9DL,(-1L),0xFF9E80E0L,0xB04BDBADL,0L,(-8L)},{0xEC5E2C81L,0x8682BB9DL,(-1L),0xEC5E2C81L,0xB04BDBADL,(-1L),0xB04BDBADL},{0xEC5E2C81L,(-1L),(-1L),0xEC5E2C81L,(-8L),0L,0xB04BDBADL},{0xFF9E80E0L,0x8682BB9DL,(-1L),0xFF9E80E0L,0xB04BDBADL,0L,(-8L)}};
const uint8_t *l_2905 = &l_2401[0];
struct S0 ***l_2920 = (void*)0;
uint32_t *l_2923[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_2924 = &g_2630;
int32_t *l_2925 = &l_2798;
int32_t **l_2926 = &g_282;
int i, j;
if (p_37)
{ /* block id: 1218 */
uint16_t l_2756 = 0x13C2L;
int16_t *l_2759 = &g_2318;
int32_t *l_2764 = &l_2446;
uint8_t ***l_2777 = &g_1066[5][2][0];
int32_t l_2808 = 0xCB510D23L;
uint64_t l_2827 = 4UL;
int32_t l_2828 = (-4L);
uint16_t l_2844[7];
int32_t *l_2848 = &l_2027[2];
int32_t *l_2849 = &l_2442;
int32_t *l_2850 = &l_2449[6];
int32_t *l_2851 = &l_2441;
int32_t *l_2852[4][3][1] = {{{&g_2630},{&l_2348},{&g_2630}},{{&l_2442},{&l_2442},{&g_2630}},{{&l_2348},{&g_2630},{&l_2442}},{{&l_2442},{&g_2630},{&l_2348}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_2844[i] = 0x4D1CL;
if ((((safe_sub_func_int32_t_s_s(((((void*)0 != l_2755) ^ (l_2756 = p_37)) , (safe_rshift_func_int8_t_s_s((l_2589 == ((*l_2376) , (*g_1630))), (((*l_2759) = 0xEE36L) <= (g_42.f0 == (safe_rshift_func_int16_t_s_u(((safe_mod_func_int8_t_s_s(0xD9L, (*l_2394))) || p_39), (*l_2224)))))))), p_39)) , (void*)0) != &l_2379[4][1]))
{ /* block id: 1221 */
int8_t **l_2768[3][9] = {{&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417},{&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417},{&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417}};
int32_t l_2778 = 0x45EA0260L;
int i, j;
if ((*l_2224))
{ /* block id: 1222 */
int32_t *l_2765[10][8] = {{&l_2027[4],&l_2027[3],&l_2027[4],&l_2442,(void*)0,&l_2027[4],&l_1996,&l_2024},{&l_2024,&l_2442,&g_116,(void*)0,&l_2442,&l_2442,(void*)0,&g_116},{&l_2024,&l_2024,&g_2630,&l_2449[0],(void*)0,&l_2442,&l_2024,(void*)0},{&l_2027[4],(void*)0,&l_2442,&l_2027[4],&l_2027[3],&l_2027[4],&l_2442,(void*)0},{(void*)0,&l_1996,&l_2027[3],&l_1996,&l_2442,&l_2443,&l_2442,&l_2027[3]},{&g_116,&l_2442,&l_2449[0],&l_2027[4],&l_2027[4],&l_2449[0],&l_2442,&g_116},{&g_2630,&l_2027[4],&l_2027[3],&l_2443,&l_2442,&g_2630,&l_2443,&l_1996},{&l_2442,&g_2630,&l_2443,&l_1996,&l_2443,&g_2630,&l_2442,&l_2443},{&g_116,&l_2027[4],&l_2024,&g_116,&l_2442,&l_2449[0],&l_2027[4],&l_2027[4]},{&l_2443,&l_2442,&l_2027[3],&l_2027[3],&l_2442,&l_2443,&l_2442,&l_1996}};
int i, j;
l_2765[3][3] = l_2764;
}
else
{ /* block id: 1224 */
(*l_2764) = ((void*)0 == (*g_1528));
}
(*l_2224) = ((safe_rshift_func_uint8_t_u_s((((g_2769 = &l_2743) != &l_2746) , 0x94L), (g_302 = (((p_37 >= p_37) ^ p_39) == 0x23D4L)))) && ((safe_add_func_uint64_t_u_u((!(*g_2769)), (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*l_2759) = (((((void*)0 != l_2777) ^ p_37) , p_39) && p_39)), g_1245[4].f0)), l_2778)))) == 0xD8D7L));
for (g_1288.f0 = 14; (g_1288.f0 > 22); g_1288.f0++)
{ /* block id: 1233 */
uint32_t l_2782[1];
int i;
for (i = 0; i < 1; i++)
l_2782[i] = 18446744073709551615UL;
l_2782[0] &= (~p_37);
(*l_2764) = ((*l_2394) = (safe_add_func_int8_t_s_s(((++(*g_1076)) > ((safe_add_func_int8_t_s_s(0x6DL, l_2782[0])) < (safe_mod_func_int32_t_s_s(p_37, l_2782[0])))), (((++(*l_2391)) , p_37) <= (safe_rshift_func_uint8_t_u_s(l_2798, 4))))));
if (l_2782[0])
break;
}
}
else
{ /* block id: 1241 */
int32_t *l_2799 = &l_2441;
int32_t *l_2800 = &l_2026;
int32_t *l_2801 = &l_2283;
int32_t *l_2802 = &g_116;
int32_t *l_2803 = &l_2449[0];
int32_t *l_2804[4][2];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
l_2804[i][j] = &l_2449[3];
}
(*l_2394) = p_39;
l_2810--;
(*l_2394) = (*l_2799);
}
if ((((*l_2764) && ((*g_541) , (safe_add_func_int64_t_s_s(((((((*l_2224) &= ((safe_rshift_func_int8_t_s_u((p_37 ^ (p_37 >= ((0x04L == (l_2805 = ((&g_2769 != &g_2769) && (safe_mul_func_uint16_t_u_u(l_2444, (safe_add_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(255UL, p_39)), l_2827)) >= (*g_2769)), g_2115.f0))))))) && p_39))), 0)) & p_39)) ^ l_2807) > (*l_2394)) || p_37) > 0xF04039A9L), l_2828)))) > (-10L)))
{ /* block id: 1248 */
uint64_t l_2834 = 1UL;
int32_t **l_2837[5][7] = {{&l_2589,&l_2589,&g_282,(void*)0,&l_2394,&l_2394,(void*)0},{&l_2394,&g_282,&l_2394,&l_2589,&l_2394,&g_282,&l_2394},{&l_2589,(void*)0,(void*)0,&l_2589,&l_2394,&g_282,&g_282},{&g_282,&g_282,&l_2764,&g_282,&g_282,&g_282,&l_2764},{&l_2394,&l_2589,(void*)0,(void*)0,&l_2589,&l_2394,&g_282}};
int i, j;
for (l_2024 = (-17); (l_2024 < 29); l_2024 = safe_add_func_int32_t_s_s(l_2024, 1))
{ /* block id: 1251 */
(*l_1992) = g_2831;
}
for (l_2807 = 4; (l_2807 == (-17)); l_2807 = safe_sub_func_int8_t_s_s(l_2807, 2))
{ /* block id: 1256 */
++l_2834;
}
l_2394 = (*g_281);
}
else
{ /* block id: 1260 */
int64_t l_2843[9][3] = {{0x2F33FBCD18AD6ADELL,1L,0x2F33FBCD18AD6ADELL},{0x421C64C179C448CALL,(-10L),6L},{0xC4803CC9B171E803LL,0xC4803CC9B171E803LL,9L},{0x09421A97FD727097LL,(-10L),(-10L)},{9L,1L,(-2L)},{0x09421A97FD727097LL,0L,0x09421A97FD727097LL},{0xC4803CC9B171E803LL,9L,(-2L)},{0x421C64C179C448CALL,0x421C64C179C448CALL,(-10L)},{0x2F33FBCD18AD6ADELL,9L,9L}};
int i, j;
for (g_223.f0 = 10; (g_223.f0 <= 31); g_223.f0++)
{ /* block id: 1263 */
int64_t l_2840 = 8L;
int32_t l_2841[10] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
int32_t *l_2842[5] = {&l_2841[9],&l_2841[9],&l_2841[9],&l_2841[9],&l_2841[9]};
int i;
l_2844[1]++;
return l_2847[4];
}
}
++l_2853;
}
else
{ /* block id: 1269 */
int32_t *l_2856 = &l_2027[3];
int32_t *l_2857 = &g_2630;
int32_t *l_2858 = (void*)0;
int32_t *l_2859[3][1];
struct S1 **l_2872 = &l_1992;
int64_t ***l_2890[2];
uint8_t *l_2906 = &l_2495;
int16_t *l_2907 = &g_2318;
const struct S1 ***l_2910 = &g_2908;
uint32_t l_2912 = 18446744073709551614UL;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2859[i][j] = &l_2027[3];
}
for (i = 0; i < 2; i++)
l_2890[i] = &g_1684;
--l_2867;
l_2589 = ((safe_lshift_func_uint8_t_u_u((((((*l_2555) = l_2872) == ((*l_2910) = (((((*l_2394) = ((*l_2856) |= ((safe_rshift_func_int16_t_s_s(((*l_2907) = (((0x9E6270D9L <= (safe_mod_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((((*l_2906) &= (~((((safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((((((*g_1683) = &l_2506) != (void*)0) , (--p_39)) || (--(*l_2391))), ((*l_2394) && ((safe_rshift_func_int16_t_s_s(l_2864[4][2], 12)) , ((1UL <= (l_2897 >= (safe_div_func_int16_t_s_s((((safe_sub_func_uint16_t_u_u(((safe_unary_minus_func_int16_t_s((((safe_lshift_func_uint8_t_u_s(l_2862, 5)) , p_37) ^ (*l_2224)))) != l_2798), g_2714[0][0][0])) != l_2809) || p_37), 0x5D88L)))) == p_37))))), 3)) & g_272) , 1UL), (*l_2394))) <= (*g_2769)), l_2807)) , l_2905) == l_2906) | (**g_1630)))) == 0x9CL), p_37)), (**g_1630))), (*l_2224)))) == 0x9B9D0430L) | p_37)), 8)) | p_37))) & p_37) & p_37) , g_2908))) & 0L) || 0xD0B475C0L), 1)) , (void*)0);
++l_2912;
g_2915 = (*p_40);
}
(*p_38) = (*p_38);
(*l_2925) |= ((*l_2924) |= ((*p_38) , ((*g_1076) < ((g_1766.f3 = (safe_mul_func_int8_t_s_s(l_2863, ((((safe_sub_func_uint8_t_u_u(l_2807, (*g_402))) , (((((*l_2376) , (*p_40)) , l_2920) != ((safe_mod_func_int64_t_s_s((((*g_1631) , (*l_2224)) == 0xCDDCEB05D79D8FA2LL), g_652.f1)) , &g_2227)) | (*l_2224))) || 0xA783C31AL) > 0x41L)))) && (*l_2224)))));
(*l_2926) = &l_2025;
}
}
else
{ /* block id: 1290 */
const int16_t l_2940 = (-7L);
int64_t l_2943 = 1L;
int32_t l_2961[10][5] = {{0x55605C98L,0x55605C98L,1L,0x6E27F124L,0x78A1ADADL},{0x8282273FL,0x09351836L,(-2L),(-2L),0x09351836L},{0x78A1ADADL,(-1L),0x3FA24402L,0x78A1ADADL,0x1718F3F9L},{0xC114E230L,0x09351836L,0x84FA7E1AL,0x09351836L,0xC114E230L},{0x3FA24402L,0x55605C98L,(-1L),0x1718F3F9L,0x55605C98L},{0xC114E230L,0xACA9B4ABL,0xACA9B4ABL,0xC114E230L,(-2L)},{0x78A1ADADL,0x6E27F124L,1L,0x55605C98L,0x55605C98L},{0x8282273FL,0xC114E230L,0x8282273FL,(-2L),0xC114E230L},{0x55605C98L,(-1L),0x1718F3F9L,0x55605C98L,0x1718F3F9L},{0L,0L,0x84FA7E1AL,0xC114E230L,0x09351836L}};
int32_t l_2977 = 0x5F26C969L;
int32_t l_2978 = 1L;
int32_t l_2980 = (-3L);
int32_t l_2981[9][1];
int16_t l_3032 = 0x0C0CL;
uint64_t *l_3135 = &g_272;
struct S0 *l_3176 = &g_2720[0][1];
int32_t ****l_3204 = (void*)0;
uint32_t ****l_3217[5];
uint32_t l_3234 = 0UL;
uint8_t **l_3289 = &g_1067[1];
int32_t **l_3317 = &l_3301;
int32_t ** const *l_3342 = &g_716;
int32_t ** const **l_3341 = &l_3342;
int32_t ** const ***l_3340[8] = {&l_3341,&l_3341,&l_3341,&l_3341,&l_3341,&l_3341,&l_3341,&l_3341};
uint16_t l_3357 = 5UL;
uint8_t l_3402 = 0xD1L;
uint16_t l_3448 = 2UL;
uint16_t *l_3454 = (void*)0;
uint8_t l_3463[3][1][2] = {{{0x3FL,255UL}},{{0x3FL,0x3FL}},{{255UL,0x3FL}}};
int16_t l_3473 = 0xB1C8L;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_2981[i][j] = 0x7A7B9AB9L;
}
for (i = 0; i < 5; i++)
l_3217[i] = (void*)0;
lbl_3046:
for (g_1418 = 21; (g_1418 >= 21); g_1418--)
{ /* block id: 1293 */
int32_t *l_2929 = (void*)0;
return l_2929;
}
if ((0x2D1EL == ((safe_add_func_int32_t_s_s((p_39 || (safe_mod_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((!((safe_sub_func_int64_t_s_s((0UL ^ (safe_unary_minus_func_uint32_t_u(0xDAB78A92L))), ((0xCCF7B426B64726D2LL != l_2940) , (((safe_add_func_uint32_t_u_u((&g_2591[0][0][0] == (void*)0), 0x93560E05L)) || 8UL) || p_37)))) , 0x270F693FL)), (*l_2394))), l_2940))), (**g_1630))) == l_2943)))
{ /* block id: 1296 */
int32_t **l_2944 = &g_282;
struct S0 ***l_2960 = &g_2227;
int32_t l_2987 = (-1L);
int32_t l_2989 = (-3L);
int32_t l_2991 = (-1L);
int32_t l_2993 = 0x42351173L;
int32_t l_2994 = 0x6F365268L;
int32_t l_2995 = 9L;
int32_t l_2996 = 0x44D452E2L;
int32_t l_2997 = (-10L);
int32_t l_2999 = 0x0267C184L;
uint32_t *l_3007 = &g_2714[0][0][0];
int32_t l_3065 = 0L;
int32_t l_3067 = 8L;
int32_t l_3068[4][9][2] = {{{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L}},{{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L}},{{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L}},{{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L}}};
uint16_t *l_3098 = &g_1293.f0;
int i, j, k;
(*l_2944) = (void*)0;
for (g_223.f0 = 0; (g_223.f0 != 29); g_223.f0++)
{ /* block id: 1300 */
int16_t *l_2955 = &g_146;
uint16_t ***l_2957 = &g_118;
uint16_t ****l_2956 = &l_2957;
int32_t l_2958 = 0L;
int32_t l_2982 = (-8L);
int32_t l_2983 = 0x8ED42DF2L;
int32_t l_2984 = (-1L);
int32_t l_2986 = 0x085F9884L;
int32_t l_2988[6] = {1L,1L,1L,1L,1L,1L};
uint16_t l_3016 = 65535UL;
int32_t *l_3033 = &l_2961[5][0];
uint8_t ****l_3041[8][9] = {{&g_1065[0],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],&g_1065[0],(void*)0,(void*)0,&g_1065[0],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[0],&g_1065[1],&g_1065[1],(void*)0,(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],(void*)0,&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[0],(void*)0,(void*)0,&g_1065[0],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],(void*)0,(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]}};
int8_t **l_3100 = &g_2769;
int8_t ***l_3099[8];
uint32_t ***l_3107 = (void*)0;
int i, j;
for (i = 0; i < 8; i++)
l_3099[i] = &l_3100;
for (g_1286.f0 = 9; (g_1286.f0 <= 56); g_1286.f0++)
{ /* block id: 1303 */
int16_t l_2976[1][1];
int32_t l_2979 = 0xFE9BBF2FL;
int32_t l_2992 = 1L;
int32_t l_2998 = 0x5C6ACC6DL;
int32_t l_3000 = (-1L);
uint8_t l_3003 = 0x63L;
uint32_t *l_3009[4][4][1] = {{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}},{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}},{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}},{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_2976[i][j] = 0L;
}
if ((((*l_2224) |= (p_39 >= ((((5L & (((((l_2943 | (!p_37)) , (0xD45EL <= (safe_div_func_uint32_t_u_u(((((safe_lshift_func_uint16_t_u_s((g_2954 , (l_2940 || ((((p_39 , ((l_2955 != (void*)0) ^ (*g_2769))) , l_2956) == (*g_631)) , l_2958))), g_1290.f0)) & p_39) > l_2958) > 1L), p_39)))) , g_2959) , l_2960) == &g_540[0][8])) <= l_2961[0][3]) < p_37) > l_2961[8][1]))) | p_39))
{ /* block id: 1305 */
int16_t l_2974 = 0x4133L;
int32_t l_2975 = 1L;
int32_t l_2985 = 8L;
int32_t l_2990 = (-1L);
int32_t l_3001 = (-4L);
int32_t l_3002 = 0xB97B21E0L;
uint32_t *l_3008[2];
uint64_t l_3015 = 0x45B40237DC430F9ALL;
int i;
for (i = 0; i < 2; i++)
l_3008[i] = &g_1418;
(*l_2224) = (safe_add_func_uint8_t_u_u((0x62C0EED5L <= p_39), (*g_402)));
l_2978 = (safe_mod_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((*g_1076), (((*l_2394) |= ((safe_add_func_int64_t_s_s((p_37 & (((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((l_3003--), ((((~((l_3008[1] = l_3007) != ((*g_1528) = (g_3010 = l_3009[0][1][0])))) & (safe_mul_func_uint16_t_u_u(((void*)0 != &g_1065[2]), ((safe_add_func_uint16_t_u_u(l_2982, (l_3016 = l_3015))) > (((*l_2956) != (void*)0) > (*g_402)))))) , l_2980) || p_39))), 15)) > p_37) ^ l_2983)), (-1L))) , p_39)) || l_2982))) , l_2976[0][0]), l_2990));
l_2987 ^= (safe_mod_func_int64_t_s_s((+(l_2977 < (p_39 , (((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((((g_2318 |= 1L) > ((void*)0 == (***g_646))) == (safe_sub_func_int32_t_s_s((*l_2224), 0x7B3C1358L))) ^ ((*l_2394) &= (((*l_3007)++) , ((safe_lshift_func_uint16_t_u_u(l_2990, 4)) | p_37)))), 1)), l_2958)), l_3032)) , p_39) <= p_39)))), g_1271.f2));
}
else
{ /* block id: 1318 */
return (**g_715);
}
}
for (g_346 = 0; (g_346 == (-5)); g_346--)
{ /* block id: 1324 */
uint64_t l_3043 = 0UL;
struct S1 *l_3061 = &g_678;
int32_t *l_3062 = &g_2630;
int32_t *l_3063[7];
int64_t l_3064 = (-10L);
int32_t l_3069 = 0xEE854FF6L;
uint32_t ***l_3085[8] = {(void*)0,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,(void*)0,&g_1528};
uint32_t ****l_3084 = &l_3085[2];
int32_t l_3136 = 5L;
int i;
for (i = 0; i < 7; i++)
l_3063[i] = (void*)0;
if (((safe_unary_minus_func_uint32_t_u(((safe_div_func_int32_t_s_s((*l_2394), l_3039)) , (+((*g_2769) ^= (l_3041[1][6] != &g_1065[1])))))) == p_39))
{ /* block id: 1326 */
int32_t *l_3042[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*l_2944) = (((*p_38) , (*p_40)) , (void*)0);
++l_3043;
return l_3042[3];
}
else
{ /* block id: 1330 */
uint32_t l_3052 = 18446744073709551615UL;
int8_t *l_3053 = (void*)0;
int8_t *l_3054 = &g_302;
if (g_349)
goto lbl_3046;
(*l_2224) = (safe_div_func_int32_t_s_s((*l_2394), (~((*g_1076) = ((0L && ((l_2977 = l_3052) == (l_3060 = (((*l_3054) = ((*g_2769) = p_39)) , ((p_39 , 0x16E9DDEBL) , (safe_div_func_uint8_t_u_u(((l_2984 = ((l_3057 == (*g_1630)) | (safe_rshift_func_int16_t_s_s(((void*)0 == (*g_845)), p_39)))) != l_3052), 0x65L))))))) == (-1L))))));
if (p_37)
break;
(*l_2944) = (*g_2319);
}
(**g_2356) = l_3061;
++l_3070;
if (((safe_mul_func_int8_t_s_s(l_2981[5][0], 1UL)) <= ((*l_2224) && (l_2958 & p_39))))
{ /* block id: 1344 */
uint16_t *l_3097 = &g_1268[7].f0;
(*l_2224) = (safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(p_39, ((*g_2769) = (safe_unary_minus_func_uint8_t_u((safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((((*l_3098) = ((*l_2394) >= ((&g_1527[4] == l_3084) | (((((safe_div_func_uint8_t_u_u((l_2981[3][0] >= ((safe_rshift_func_uint16_t_u_u(p_37, (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((*l_2394), p_39)), (safe_mul_func_int8_t_s_s(((g_3096 , p_37) >= l_2988[2]), (*g_2769))))))) ^ p_37)), (*g_2769))) || l_2943) , (-1L)) , l_3097) != l_3098)))) , 0L), p_37)), 248UL))))))), p_37));
(*g_3103) = l_3099[2];
(*l_3062) |= 0x643A3C38L;
}
else
{ /* block id: 1350 */
int32_t *l_3104 = (void*)0;
const uint64_t *l_3134 = &g_1533[9][1][3];
int32_t l_3137 = (-3L);
(*l_2944) = l_3104;
if (l_2986)
break;
if (p_37)
continue;
g_3138 ^= ((safe_add_func_int32_t_s_s(((l_2978 |= ((void*)0 != l_3107)) < ((safe_mul_func_uint16_t_u_u(l_2943, p_37)) ^ 4L)), ((g_3110 , ((safe_div_func_uint8_t_u_u((!(safe_lshift_func_int8_t_s_s((safe_unary_minus_func_int16_t_s((safe_mod_func_int8_t_s_s((((*l_3062) = (p_39 >= (safe_mul_func_int16_t_s_s(((((*l_2506) = (!(safe_rshift_func_uint16_t_u_s(0xB409L, 3)))) == ((((*g_1076) = (((safe_sub_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((((safe_div_func_int32_t_s_s(((*l_2224) ^= ((l_3134 != l_3135) >= g_692[1][2].f2)), p_37)) >= 0x3D968628L) >= 0xA47406FCL), l_3136)) || 9L), (-1L))) | 4294967291UL), 0x27E9L)) || l_2983) < 0x032031EBE07566F0LL), l_3137)) > 253UL) || p_39)) | g_2535.f1) , p_39)) >= 0UL), g_2116.f1)))) == 1L), (*g_2769))))), l_2980))), p_39)) & p_37)) != p_39))) >= p_39);
}
}
}
for (l_2024 = 15; (l_2024 != (-14)); l_2024--)
{ /* block id: 1365 */
uint16_t l_3152[8][4] = {{0x3AF7L,0xE8D3L,0x3AF7L,65530UL},{1UL,0x3453L,0xAB99L,1UL},{0x93B6L,1UL,0x3453L,0x3453L},{0xD5D3L,65530UL,0xD5D3L,1UL},{0x3AF7L,1UL,0xE8D3L,0x3453L},{0x93B6L,0xE8D3L,1UL,0xE8D3L},{1UL,0xE8D3L,0x93B6L,0x3453L},{0xE8D3L,1UL,0x3AF7L,1UL}};
int32_t l_3155[2][8][6] = {{{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L}},{{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L}}};
int32_t l_3174 = 0xB5CCBAF4L;
int i, j, k;
(**l_2555) = (**l_2555);
l_2981[3][0] = (safe_add_func_int64_t_s_s((~(((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((0x13152BC7L == (safe_add_func_int32_t_s_s(((l_3155[1][1][0] = (--l_3152[5][0])) <= (*g_402)), (safe_add_func_int8_t_s_s((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(((((p_39 = ((*l_2394) , (safe_add_func_int8_t_s_s((p_37 <= (((&g_1630 != (void*)0) & (safe_lshift_func_int8_t_s_s(((((safe_add_func_int32_t_s_s(1L, (p_39 > (safe_div_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u(((void*)0 != &p_38), p_39)) >= 1L) > p_39), p_37))))) == (-6L)) < (*l_2224)) ^ p_37), (*g_2769)))) , p_39)), g_3173)))) && 0x8318L) == 65530UL) , 0xEAD6L))), 0xC942L)), l_3174)), 0x89L))))), 0xD4L)), 5)), p_37)) ^ g_173.f0) != p_37)), 0x93BE38AA936C92C1LL));
(*l_2376) = g_3175;
}
p_40 = l_3176;
}
else
{ /* block id: 1374 */
uint8_t *****l_3177 = &g_1064;
int32_t l_3184[10] = {0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L};
uint16_t ***l_3187 = &g_118;
int32_t *l_3192 = &g_1581;
int16_t l_3203[10][2] = {{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL}};
struct S1 ****l_3212 = &g_2356;
int32_t l_3218 = 4L;
int32_t *l_3232 = &l_3184[6];
int64_t **l_3276[2][8][5] = {{{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,(void*)0,&l_2506,&l_2506,&l_2506}},{{&l_2506,&l_2506,&l_2506,&l_2506,(void*)0},{&l_2506,&l_2506,&l_2506,&l_2506,(void*)0},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506}}};
struct S0 *** const l_3286 = (void*)0;
uint32_t ***l_3290 = &g_1528;
int32_t *l_3294 = &g_116;
int32_t *l_3295[1][2];
uint32_t l_3296[3][10][7] = {{{0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL},{0x546AFF76L,18446744073709551613UL,0x573B1A7AL,0x573B1A7AL,18446744073709551613UL,0x546AFF76L,18446744073709551613UL},{0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL},{0x97CB8E13L,0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L},{0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L,0UL},{0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL},{0UL,18446744073709551613UL,0x74D77545L,0x74D77545L,18446744073709551613UL,0UL,18446744073709551613UL},{0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L},{0xB19B2884L,0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L},{0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L,0x546AFF76L}},{{0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL},{0x546AFF76L,18446744073709551613UL,0x573B1A7AL,0x573B1A7AL,18446744073709551613UL,0x546AFF76L,18446744073709551613UL},{0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL},{0x97CB8E13L,0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L},{0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L,0UL},{0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL},{0UL,18446744073709551613UL,0x74D77545L,0x74D77545L,18446744073709551613UL,0UL,18446744073709551613UL},{0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L},{0xB19B2884L,0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L},{0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L,0x546AFF76L}},{{0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL},{0x546AFF76L,18446744073709551613UL,0x573B1A7AL,0x573B1A7AL,18446744073709551613UL,0x546AFF76L,18446744073709551613UL},{0x6C953196L,0UL,0x6C953196L,0x74D77545L,0xB19B2884L,0x74D77545L,0x6C953196L},{0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L},{0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L},{0x573B1A7AL,0x97CB8E13L,0x573B1A7AL,0xC6DA87DDL,0xC6DA87DDL,0x573B1A7AL,0x97CB8E13L},{0x6C953196L,0xB19B2884L,18446744073709551613UL,18446744073709551613UL,0xB19B2884L,0x6C953196L,0xB19B2884L},{0x573B1A7AL,0xC6DA87DDL,0xC6DA87DDL,0x573B1A7AL,0x97CB8E13L,0x573B1A7AL,0xC6DA87DDL},{0UL,0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL},{0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL}}};
const int32_t *****l_3345 = &g_3344;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_3295[i][j] = &l_2283;
}
(*l_3177) = &g_1065[1];
if (((*l_2224) = (l_2978 |= (p_37 , (((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u((l_3184[8] || ((-4L) <= (safe_lshift_func_int16_t_s_s((l_3187 == (void*)0), 6)))), (l_3184[8] ^ (safe_mul_func_int8_t_s_s((p_39 | (safe_sub_func_uint64_t_u_u(p_39, (l_3192 == (void*)0)))), p_39))))), (*l_2224))), 0x29EB9B17EB94EBA1LL)) >= l_3032) , p_39)))))
{ /* block id: 1378 */
uint32_t l_3210 = 2UL;
uint16_t l_3224 = 0xA1A9L;
int16_t l_3247 = 4L;
struct S0 ***l_3259 = &g_2227;
int32_t *l_3266[10][1][2] = {{{&l_2866[0],&l_2866[0]}},{{&l_2866[0],&g_22}},{{&g_1581,&g_1581}},{{&g_22,&l_2866[0]}},{{&l_2866[0],&l_2866[0]}},{{&g_22,&g_1581}},{{&g_1581,&g_22}},{{&l_2866[0],&l_2866[0]}},{{&l_2866[0],&g_22}},{{&g_1581,&g_1581}}};
int32_t l_3270[9][3] = {{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL}};
int i, j, k;
if (((safe_div_func_uint8_t_u_u(p_39, (safe_lshift_func_uint8_t_u_s((p_39 || ((((l_3210 = (((g_2009.f1 ^ (safe_sub_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((*l_2394) |= p_37), l_2980)), ((l_3203[6][0] , (l_3204 = (*g_2531))) == l_3205))), ((safe_mod_func_uint32_t_u_u((((g_1533[8][1][0] == g_1249.f0) , p_39) | g_1944.f0), (*g_1631))) | 0xDCL)))) || (**g_1630)) == 0L)) && p_37) | p_37) < l_3203[5][0])), 4)))) == (*g_2769)))
{ /* block id: 1382 */
struct S1 ****l_3211 = &g_2356;
int32_t l_3219[7][1][6] = {{{0xC0CB7B66L,0x739D101CL,(-4L),1L,0x739D101CL,1L}},{{0xC0CB7B66L,0x94C05F9DL,0xC0CB7B66L,1L,0x94C05F9DL,(-4L)}},{{0xC0CB7B66L,0L,1L,1L,0L,0xC0CB7B66L}},{{0xC0CB7B66L,0x739D101CL,(-4L),1L,0x739D101CL,1L}},{{0xC0CB7B66L,0x94C05F9DL,0xC0CB7B66L,1L,0x94C05F9DL,(-4L)}},{{0xC0CB7B66L,0L,1L,1L,0L,0xC0CB7B66L}},{{0xC0CB7B66L,0x739D101CL,(-4L),1L,0x739D101CL,1L}}};
struct S1 *****l_3220 = &g_2355[5];
int i, j, k;
if (((0UL && ((l_3212 = l_3211) == ((*l_3220) = (((*l_2391) = (safe_mul_func_int8_t_s_s(l_3210, (l_3210 == (safe_add_func_uint32_t_u_u((l_3184[9] ^ ((((((((((*l_2394) , (l_3218 = ((*l_2224) = (l_3217[2] != (void*)0)))) & ((**g_1630) || (-5L))) || p_39) && (*l_2394)) == p_39) , l_3219[6][0][1]) < (-3L)) <= l_3219[6][0][1]) | p_39)), p_39)))))) , (void*)0)))) || l_3210))
{ /* block id: 1388 */
int32_t *l_3233[8] = {(void*)0,&l_2024,(void*)0,&l_2024,(void*)0,&l_2024,(void*)0,&l_2024};
int i;
l_3184[8] ^= ((l_3219[6][0][1] > l_3210) && ((~(safe_lshift_func_uint16_t_u_u(l_3224, 5))) , (safe_sub_func_uint64_t_u_u((((0x13EB56A0F675ADC3LL == g_607.f2) >= ((*g_2769) = ((safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(g_1359[4].f1, l_3210)), (l_3210 , p_39))) == (**g_1630)))) | (-2L)), 0x656CD9CB25C9F877LL))));
l_3232 = l_3231;
++l_3234;
}
else
{ /* block id: 1393 */
uint16_t l_3237 = 65535UL;
(*l_2224) |= ((g_1281[8].f0 < (l_3237 && ((((*p_40) , (g_991.f2 && ((((*l_2391) = (+l_3210)) < ((*l_3232) , (((((*g_1631) || ((*l_3057) = (*l_2394))) , (safe_add_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(0UL, (*l_3232))), 5)), 1)), 0UL))) > l_3219[6][0][0]) == l_3247))) ^ (**g_1630)))) , p_37) != (*g_1631)))) < (*l_3232));
}
}
else
{ /* block id: 1398 */
uint32_t l_3254 = 0xFA7BCE1DL;
uint32_t ****l_3262[10] = {&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260};
int32_t l_3265 = (-1L);
int i;
for (g_1271.f0 = (-24); (g_1271.f0 == 32); g_1271.f0 = safe_add_func_uint32_t_u_u(g_1271.f0, 5))
{ /* block id: 1401 */
l_3254 ^= ((255UL > (g_249.f0 || ((--(*l_2391)) != p_39))) , (safe_div_func_uint64_t_u_u((*l_3232), 0xE28C0B8E2DB937BCLL)));
(*l_2394) = 2L;
}
l_3265 = (!(((*l_2506) ^= (p_39 == ((*l_2391) = (g_3256[0][1][4] , (((((**g_1630) || ((l_3259 = &g_2227) == (void*)0)) ^ ((g_3263 = l_3260) != &l_3261)) < ((((g_1261.f2 | p_39) && 7UL) , p_37) != (*l_3232))) == p_39))))) && p_37));
return l_3192;
}
for (g_146 = 0; (g_146 != 14); g_146 = safe_add_func_uint32_t_u_u(g_146, 2))
{ /* block id: 1415 */
int32_t l_3271 = 0x0377C6ECL;
l_3271 = ((l_3270[4][2] = ((~(*g_402)) && (p_37 , 0xB086L))) , 0xE3E3B751L);
return l_3192;
}
}
else
{ /* block id: 1420 */
int64_t **l_3277 = &l_2506;
int16_t *l_3288[8];
uint32_t ***l_3291[7] = {&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528};
int32_t l_3292 = (-2L);
int32_t l_3293 = 2L;
int i;
for (i = 0; i < 8; i++)
l_3288[i] = &l_3032;
l_3293 &= ((((*g_875) , (safe_div_func_int8_t_s_s((safe_sub_func_int16_t_s_s((l_3276[1][3][0] == l_3277), (safe_sub_func_uint64_t_u_u(((((*l_2394) > ((((safe_mul_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((0x9FL || (l_3286 == l_3287)), (((g_2318 = g_1543.f1) , l_2508[4]) == l_3289))) ^ p_37) || (*l_3232)), g_272)), p_37)) , l_3290) == l_3291[0]) >= p_39)) >= 0xA8CFL) ^ 0xEE3B5BF030F58EA4LL), g_1262.f2)))), p_39))) == (*l_3232)) , l_3292);
}
++l_3296[1][9][5];
for (g_173.f0 = 0; (g_173.f0 <= 1); g_173.f0 += 1)
{ /* block id: 1427 */
int32_t l_3307 = 0xDEFAE181L;
int32_t l_3308 = 0x706CCA68L;
int32_t l_3310 = 0x8F849EE6L;
int32_t l_3311 = 0L;
int32_t l_3312 = 0x50F7AEEFL;
int32_t l_3313[3][2];
uint64_t l_3314 = 0x479DC433DF8836AFLL;
int16_t *l_3332[8];
int8_t l_3368 = 0x81L;
int32_t *l_3403[3][8][1] = {{{&l_2283},{&l_2981[3][0]},{&l_2025},{&l_2981[3][0]},{&l_2283},{&l_2025},{&l_2283},{&l_2981[3][0]}},{{&l_2025},{&l_2981[3][0]},{&l_2283},{&l_2025},{&l_2283},{&l_2981[3][0]},{&l_2025},{&l_2981[3][0]}},{{&l_2283},{&l_2025},{&l_2283},{&l_2981[3][0]},{&l_2025},{&l_2981[3][0]},{&l_2283},{(void*)0}}};
struct S0 *l_3404 = &g_1251;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_3313[i][j] = (-2L);
}
for (i = 0; i < 8; i++)
l_3332[i] = &l_3032;
for (g_1265.f0 = 0; (g_1265.f0 <= 1); g_1265.f0 += 1)
{ /* block id: 1430 */
int16_t l_3300 = (-1L);
int32_t l_3302 = 0x49121A36L;
l_3299[0][0][4] &= p_39;
if (l_3300)
continue;
for (l_2980 = 0; (l_2980 <= 1); l_2980 += 1)
{ /* block id: 1435 */
if (p_37)
break;
return l_3301;
}
for (g_1250.f0 = 0; (g_1250.f0 <= 1); g_1250.f0 += 1)
{ /* block id: 1441 */
int8_t l_3309 = (-9L);
l_3302 ^= p_39;
l_3309 = (l_2980 = (safe_div_func_uint64_t_u_u((((((*g_1064) = (((void*)0 != &l_3204) , (*g_1064))) == (void*)0) , g_736.f1) & ((l_3307 == p_37) == (p_39 == (l_3308 = (*l_2394))))), l_3307)));
}
}
l_3314--;
if ((((((**g_714) = l_3317) != l_3317) != (l_3286 == l_3286)) <= (safe_mod_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(0x319E5F918604EF2ELL, ((safe_lshift_func_uint8_t_u_u((((g_146 = (safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((((*g_2769) = ((l_2394 = &l_2026) != &l_3312)) | ((*l_2224) = (safe_add_func_uint32_t_u_u((((safe_mod_func_int64_t_s_s((***g_845), 1L)) != (*l_3294)) == p_39), p_37)))) == 1UL), 14)), l_2981[6][0]))) >= 9L) == p_37), p_39)) , 18446744073709551615UL))), p_39))))
{ /* block id: 1455 */
uint8_t l_3346[6] = {0xE1L,0xE1L,0xEEL,0xE1L,0xE1L,0xEEL};
int32_t l_3366 = (-1L);
int32_t *l_3372 = (void*)0;
int32_t l_3373 = 0x1E8F2D66L;
int32_t l_3374 = 0x63785A6DL;
int32_t l_3375 = 1L;
int32_t l_3376 = (-1L);
int32_t l_3377 = 0x47344B56L;
int32_t l_3378[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
uint32_t l_3380 = 0UL;
int i;
if ((safe_sub_func_int32_t_s_s(p_37, ((*l_3294) &= p_39))))
{ /* block id: 1457 */
int16_t l_3335[5];
uint16_t *l_3367 = &g_1249.f0;
int32_t l_3369 = 0x67C34C89L;
int32_t l_3370 = 1L;
int i;
for (i = 0; i < 5; i++)
l_3335[i] = 0xA117L;
(*l_3294) ^= l_3335[2];
l_3370 |= (safe_rshift_func_uint8_t_u_u((l_3369 = (safe_rshift_func_int8_t_s_s((6L && ((((l_3340[4] != (l_3345 = g_3343[0])) | l_3346[0]) >= ((l_3310 &= ((*l_3367) = ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((((***l_3260) = (safe_rshift_func_int16_t_s_u((l_3366 = (((0x2DD67DF9L != ((safe_div_func_uint16_t_u_u(((*l_2391) |= ((5L <= ((safe_lshift_func_uint16_t_u_u(l_3357, (safe_sub_func_uint8_t_u_u(((~(((~0x9AL) , (safe_sub_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((l_3307 |= p_37) < 1UL), p_37)), 4294967295UL))) , l_3335[2])) , p_39), 0L)))) == l_3335[0])) , l_3346[0])), l_3335[2])) > p_39)) == 0x75022197E8FD5961LL) > p_37)), p_39))) , l_3366), (*g_2769))), p_37)) || p_37))) >= l_3368)) | g_2831.f0)), 4))), l_3346[3]));
}
else
{ /* block id: 1468 */
int32_t *l_3371 = &l_2866[0];
return l_3372;
}
l_3380--;
}
else
{ /* block id: 1472 */
const struct S1 ****l_3390 = &l_3389[4];
int32_t l_3414 = 1L;
int32_t l_3416 = 0x53BEA486L;
uint32_t l_3417 = 18446744073709551615UL;
(*l_3294) = (safe_mod_func_uint32_t_u_u((**g_1630), (((safe_sub_func_int32_t_s_s((safe_div_func_uint64_t_u_u(((((((((*l_3212) == ((*l_3390) = l_3389[1])) >= 248UL) && (!(*g_2769))) ^ (safe_sub_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((*l_3135) = (safe_add_func_uint8_t_u_u(253UL, (((***l_3260) = (safe_sub_func_uint64_t_u_u(((*g_2769) >= ((((safe_sub_func_uint8_t_u_u(l_3402, (p_37 || p_39))) | p_37) || l_3311) , p_37)), (*l_3294)))) || (-1L))))), l_3368)), 0x20L))) , 0L) , p_39) <= 0x7DCFL), p_39)), 0x05496930L)) | (*l_2224)) , (*g_1076))));
l_3403[0][4][0] = &l_3218;
p_38 = l_3404;
for (l_2494 = 1; (l_2494 >= 0); l_2494 -= 1)
{ /* block id: 1481 */
int32_t l_3415 = 0xB4C9AC12L;
l_3417 &= (l_3416 |= (safe_rshift_func_int8_t_s_u(((*p_38) , ((*g_2769) = (((safe_sub_func_int8_t_s_s((((((safe_add_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((((*g_187) != (***l_3390)) & g_3413) <= (l_3414 && g_1543.f1)), (g_1247.f0 || ((*l_2394) = l_3415)))), p_39)) < p_37) && p_39) >= 0x9C1B5D702E4EE0CCLL) , p_39), p_39)) & p_37) ^ 0xC4L))), (*l_2224))));
(*l_2394) = 0x291728E5L;
l_3232 = &l_3313[1][1];
(*l_2224) |= 3L;
}
}
}
}
for (g_1274.f0 = 0; (g_1274.f0 <= 0); g_1274.f0 += 1)
{ /* block id: 1495 */
uint16_t l_3447 = 0x9482L;
int32_t l_3449 = 0x8FB288D0L;
uint16_t **l_3450 = &g_119;
uint16_t **l_3451 = (void*)0;
uint16_t **l_3452 = &g_119;
uint16_t **l_3453[1];
int16_t *l_3455 = (void*)0;
int32_t l_3456[4] = {1L,1L,1L,1L};
int32_t ** const ***l_3457 = &g_647;
int64_t l_3458[7][1][3] = {{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}},{{7L,7L,7L}},{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}},{{7L,7L,7L}},{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}},{{7L,7L,7L}},{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}}};
int32_t l_3459 = 0x14C6F517L;
int32_t *l_3461[4] = {&l_2025,&l_2025,&l_2025,&l_2025};
int64_t l_3471 = 0L;
uint8_t l_3474 = 251UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_3453[i] = &l_2391;
l_2224 = ((safe_mul_func_uint8_t_u_u(((l_3459 = (safe_rshift_func_uint16_t_u_s((l_3458[6][0][2] = ((l_3457 = ((p_39 = ((+(l_3456[2] = (safe_lshift_func_int8_t_s_u((safe_add_func_int8_t_s_s(((safe_add_func_int64_t_s_s((((p_37 = ((~(safe_rshift_func_int8_t_s_u((((((safe_div_func_int64_t_s_s(1L, ((safe_rshift_func_int16_t_s_s(l_2981[8][0], ((((safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(p_39, ((((~p_39) == 0x1F97BA31L) ^ (l_2390 == (l_3454 = (((*l_2394) || (l_3449 = ((***l_3260) ^= (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((p_39 > (safe_mul_func_int8_t_s_s(l_3447, l_3448))), 0)), 4))))) , (void*)0)))) | g_1660.f1))), 3)) ^ 1L) , p_39) != p_39))) , (***g_845)))) , p_37) , p_37) , l_3447) && 2L), 1))) < 0xC0L)) , p_37) == p_39), g_395[1][3][0].f0)) != p_39), (*g_2769))), p_39)))) || 0x16L)) , l_3457)) == &g_2532)), 9))) != (*g_2769)), 0xD5L)) , (void*)0);
for (g_270 = 0; (g_270 <= 0); g_270 += 1)
{ /* block id: 1508 */
int16_t l_3460[2][10][7] = {{{1L,(-1L),0x29F9L,0L,5L,0x623BL,0x1F45L},{0x1F45L,0x0E83L,6L,0xD25FL,(-6L),0x6503L,0x1726L},{0x623BL,0x9216L,(-9L),0xD821L,0xD25FL,(-1L),0L},{(-1L),0x29F9L,0xD25FL,0xFB39L,0xD25FL,0x29F9L,(-1L)},{0x1726L,0xD25FL,0xDF58L,0L,(-6L),(-1L),0x7F5AL},{0xD821L,6L,1L,(-1L),5L,0x7F5AL,(-1L)},{0x0E83L,0xAF05L,0xDF58L,0x9216L,6L,(-1L),0x29F9L},{(-9L),0xD821L,0xD25FL,(-1L),0L,0L,(-1L)},{(-9L),0x22B2L,(-9L),0xAF05L,1L,0x1726L,0x6503L},{0x0E83L,0x6503L,6L,0L,0xD821L,0x1F45L,0x623BL}},{{0xD821L,0xB174L,0x29F9L,0x1F45L,(-1L),0x1726L,0xA590L},{0x1726L,(-6L),0x7F5AL,(-1L),(-1L),0L,0x9216L},{(-1L),0xDF58L,(-1L),(-1L),0xDF58L,(-1L),(-9L)},{0x623BL,(-1L),0x22B2L,0x1F45L,0x1726L,0x7F5AL,1L},{0x1F45L,0xFB39L,(-1L),0L,0L,(-1L),0xAF05L},{1L,(-1L),(-1L),0xAF05L,0x7F5AL,0x29F9L,0xFB39L},{(-1L),0xDF58L,0xFB39L,(-1L),1L,(-1L),0xFB39L},{(-6L),(-6L),0x1F45L,0x9216L,0xFB39L,0x6503L,0xAF05L},{0L,0xB174L,(-1L),(-1L),0xA590L,0x623BL,1L},{0x9216L,0x6503L,5L,0L,0xFB39L,0xA590L,(-9L)}}};
int32_t l_3462[8] = {0x0F930B95L,0xC9DFFD50L,0xC9DFFD50L,0x0F930B95L,0xC9DFFD50L,0xC9DFFD50L,0xC9DFFD50L,0xB0E3F94BL};
int i, j, k;
if (l_3460[1][9][2])
break;
l_3461[1] = (*g_2319);
for (g_272 = 0; g_272 < 2; g_272 += 1)
{
for (g_1282.f0 = 0; g_1282.f0 < 6; g_1282.f0 += 1)
{
for (l_2743 = 0; l_2743 < 2; l_2743 += 1)
{
g_2714[g_272][g_1282.f0][l_2743] = 0xEB305748L;
}
}
}
--l_3463[0][0][1];
for (g_1975.f0 = 0; (g_1975.f0 <= 0); g_1975.f0 += 1)
{ /* block id: 1515 */
int32_t **l_3467 = (void*)0;
int32_t **l_3468 = &l_2394;
int32_t l_3470 = 0xCEDACF8AL;
int32_t l_3472[1][3];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3472[i][j] = 3L;
}
if (l_3299[(g_1975.f0 + 5)][g_270][(g_270 + 4)])
break;
(*l_3468) = l_3466;
--l_3474;
}
}
}
l_2224 = &l_2981[2][0];
}
return l_3477;
}
/* ------------------------------------------ */
/*
* reads : g_1076 g_183 g_845 g_842 g_1280.f0 g_1359 g_1368 g_1277.f0 g_230 g_231 g_395.f1 g_1248.f0 g_825 g_1418 g_541 g_1291 g_173 g_1273.f2 g_979 g_1235 g_1435 g_1264.f2 g_1274.f0 g_300.f1 g_1272.f0 g_1253.f2 g_42.f0 g_346 g_1257.f0 g_1496 g_223.f2 g_302 g_1254.f0 g_1507 g_844 g_1533 g_1365 g_875 g_588 g_646 g_647 g_349 g_1271.f2 g_116 g_251 g_1247.f0 g_395 g_1300.f3 g_1630 g_1631 g_222 g_632 g_633 g_634 g_1944 g_1262.f0 g_1660.f3 g_1292.f0 g_1253.f0 g_718 g_270 g_136 g_139 g_26
* writes: g_183 g_1280.f0 g_251 g_1244 g_302 g_718 g_231 g_1262.f0 g_270 g_146 g_136 g_1264.f0 g_1533 g_979 g_1252.f0 g_139 g_26 g_346 g_1247.f0 g_541 g_222 g_1975 g_1253.f0
*/
const int32_t func_47(int32_t p_48)
{ /* block id: 536 */
int64_t l_1327 = 0xA378D7273934C65BLL;
const int64_t *l_1334 = &l_1327;
const int64_t **l_1333 = &l_1334;
int16_t *l_1340 = (void*)0;
int16_t *l_1341[2][7][7] = {{{&g_146,&g_146,&g_346,&g_146,(void*)0,&g_346,&g_346},{&g_146,&g_346,&g_346,&g_146,(void*)0,(void*)0,&g_346},{&g_146,&g_346,&g_346,&g_146,&g_346,&g_346,&g_146},{&g_346,&g_146,(void*)0,&g_346,&g_346,(void*)0,&g_346},{&g_346,&g_146,&g_346,&g_146,&g_346,&g_146,&g_346},{&g_146,&g_146,(void*)0,&g_146,&g_346,&g_146,&g_346},{&g_146,(void*)0,&g_346,&g_346,(void*)0,&g_346,&g_346}},{{&g_346,&g_346,&g_346,&g_346,&g_146,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_146,&g_146,(void*)0,&g_146},{&g_146,(void*)0,&g_146,&g_146,&g_146,&g_146,&g_146},{&g_346,&g_346,(void*)0,&g_346,&g_146,&g_346,&g_146},{&g_346,&g_346,&g_146,&g_146,&g_146,&g_346,(void*)0},{(void*)0,&g_146,&g_346,&g_146,(void*)0,&g_346,(void*)0},{&g_146,&g_346,&g_346,&g_146,&g_346,&g_346,&g_146}}};
int32_t l_1342 = 0L;
uint32_t l_1343[4][9][7] = {{{18446744073709551607UL,4UL,0x4798E844L,0xA6C78390L,0x4798E844L,4UL,18446744073709551607UL},{1UL,18446744073709551610UL,0xD28081B6L,0x9EF743A8L,18446744073709551611UL,18446744073709551615UL,4UL},{0UL,0x74D74A37L,18446744073709551610UL,0x4798E844L,18446744073709551613UL,18446744073709551613UL,0x4798E844L},{0xD28081B6L,18446744073709551610UL,0xD28081B6L,3UL,0x794AA8FDL,0x97048E8AL,0xF1532E1CL},{4UL,0x49DB83D9L,0x4798E844L,0x74D74A37L,0xE914818DL,1UL,0UL},{1UL,18446744073709551615UL,0x6B2DA9D8L,0UL,1UL,0x97048E8AL,0xB6DEB30CL},{1UL,0x4798E844L,0xE914818DL,18446744073709551615UL,18446744073709551610UL,18446744073709551613UL,18446744073709551607UL},{0x5A800AB1L,0x97048E8AL,7UL,18446744073709551615UL,0xA4AE7969L,18446744073709551615UL,7UL},{0x4798E844L,0x4798E844L,1UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL}},{{0xB6DEB30CL,18446744073709551615UL,0UL,1UL,7UL,1UL,0x794AA8FDL},{18446744073709551615UL,0x49DB83D9L,18446744073709551607UL,0x49DB83D9L,18446744073709551615UL,0x4798E844L,18446744073709551606UL},{0x3FA17083L,18446744073709551610UL,0x5A800AB1L,18446744073709551610UL,0xA4AE7969L,18446744073709551614UL,1UL},{0xA6C78390L,0x74D74A37L,18446744073709551615UL,18446744073709551610UL,18446744073709551610UL,18446744073709551615UL,0UL},{0UL,1UL,0xF1532E1CL,3UL,4UL,18446744073709551615UL,0x5A800AB1L},{4UL,18446744073709551607UL,18446744073709551610UL,0xA6C78390L,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x3FA17083L,0x85263C7FL,7UL,3UL,18446744073709551609UL,0x6CD393ABL,18446744073709551615UL},{18446744073709551607UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,1UL,0x4798E844L},{18446744073709551615UL,1UL,0x5A800AB1L,1UL,0x5A800AB1L,1UL,18446744073709551615UL}},{{0xE914818DL,18446744073709551606UL,18446744073709551607UL,0x4798E844L,18446744073709551607UL,0UL,18446744073709551615UL},{0xA4AE7969L,0x97048E8AL,0x6B2DA9D8L,0x6CD393ABL,0UL,3UL,0x5A800AB1L},{18446744073709551607UL,0x74D74A37L,18446744073709551607UL,1UL,1UL,0x49DB83D9L,0UL},{0x794AA8FDL,1UL,0x5A800AB1L,0x97048E8AL,7UL,18446744073709551615UL,0xA4AE7969L},{0x49DB83D9L,0xE914818DL,4UL,4UL,0xE914818DL,0x49DB83D9L,18446744073709551613UL},{4UL,0x6CD393ABL,7UL,18446744073709551611UL,0x6B2DA9D8L,3UL,18446744073709551609UL},{0xA6C78390L,0x49DB83D9L,18446744073709551610UL,0UL,0x4798E844L,0UL,18446744073709551610UL},{0x5A800AB1L,0x6CD393ABL,0xF1532E1CL,18446744073709551615UL,0xD28081B6L,1UL,0xC9F43624L},{18446744073709551613UL,0xE914818DL,1UL,18446744073709551607UL,18446744073709551610UL,1UL,1UL}},{{0xD28081B6L,1UL,18446744073709551615UL,1UL,0xD28081B6L,0x6CD393ABL,0x3FA17083L},{18446744073709551615UL,0x74D74A37L,0xA6C78390L,18446744073709551606UL,0x4798E844L,18446744073709551615UL,0x49DB83D9L},{0xB6DEB30CL,0x97048E8AL,1UL,0UL,0x6B2DA9D8L,18446744073709551615UL,1UL},{18446744073709551615UL,18446744073709551606UL,0x74D74A37L,18446744073709551613UL,0xE914818DL,1UL,18446744073709551607UL},{0xD28081B6L,1UL,0xC9F43624L,18446744073709551610UL,7UL,0UL,7UL},{18446744073709551613UL,18446744073709551615UL,18446744073709551615UL,18446744073709551613UL,1UL,18446744073709551607UL,0xA6C78390L},{0x5A800AB1L,0x85263C7FL,0xD28081B6L,0UL,0UL,18446744073709551610UL,18446744073709551611UL},{0xA6C78390L,18446744073709551607UL,18446744073709551607UL,18446744073709551606UL,18446744073709551607UL,18446744073709551607UL,0xA6C78390L},{4UL,1UL,0x794AA8FDL,1UL,0x5A800AB1L,0x97048E8AL,7UL}}};
int32_t l_1344[7][7][5] = {{{0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L,(-1L)},{0x34342CE7L,(-5L),(-5L),0x34342CE7L,(-5L)},{(-1L),(-1L),0xA2BFAE6AL,(-1L),(-1L)},{(-5L),0x34342CE7L,(-5L),(-5L),0x34342CE7L},{(-1L),0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L},{0x34342CE7L,0x34342CE7L,(-3L),0x34342CE7L,(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L}},{{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)}},{{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L}},{{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)}},{{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL}},{{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)}},{{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL},{0x34342CE7L,(-3L),0x34342CE7L,0x34342CE7L,(-3L)},{0xA2BFAE6AL,(-1L),(-1L),0xA2BFAE6AL,(-1L)},{(-3L),(-3L),(-5L),(-3L),(-3L)},{(-1L),0xA2BFAE6AL,(-1L),(-1L),0xA2BFAE6AL}}};
int32_t l_1345 = 0x626D0F64L;
uint16_t *l_1346 = (void*)0;
uint16_t *l_1347 = &g_1280[0].f0;
struct S1 *l_1364 = &g_1365;
struct S0 *l_1366 = &g_249;
uint16_t l_1382 = 6UL;
int8_t l_1386 = 0xC0L;
uint64_t l_1505[8][10] = {{0x87F502B49622C3D8LL,0UL,18446744073709551615UL,0xCF08D443A48AE4FELL,0xEE4A012DE2F0467ELL,0x41FE2B727BB59B2BLL,0xE5548AC054C04833LL,0xEE4A012DE2F0467ELL,0UL,1UL},{1UL,0xE67EF19C8966E179LL,18446744073709551615UL,0xEE4A012DE2F0467ELL,0x08E406EDDC7466A6LL,0xEE4A012DE2F0467ELL,18446744073709551615UL,0xE67EF19C8966E179LL,1UL,18446744073709551615UL},{0xCF08D443A48AE4FELL,0x87F502B49622C3D8LL,0x49BCC189D276A013LL,0xE5548AC054C04833LL,0x87F502B49622C3D8LL,18446744073709551615UL,1UL,0xCF08D443A48AE4FELL,0x9171967309B453D7LL,0xE5548AC054C04833LL},{0xC1C1652D287F438ALL,1UL,0UL,0xE5548AC054C04833LL,18446744073709551615UL,18446744073709551615UL,0xE5548AC054C04833LL,0UL,1UL,0xC1C1652D287F438ALL},{0UL,0xCF08D443A48AE4FELL,1UL,0xEE4A012DE2F0467ELL,0xE67EF19C8966E179LL,0UL,0UL,0xC1C1652D287F438ALL,0UL,1UL},{0xCF08D443A48AE4FELL,0xC1C1652D287F438ALL,18446744073709551615UL,0xCF08D443A48AE4FELL,0xE67EF19C8966E179LL,0x9171967309B453D7LL,0xE67EF19C8966E179LL,0xCF08D443A48AE4FELL,18446744073709551615UL,0xC1C1652D287F438ALL},{0xE67EF19C8966E179LL,0UL,0x41FE2B727BB59B2BLL,1UL,18446744073709551615UL,0x41FE2B727BB59B2BLL,0xC1C1652D287F438ALL,1UL,0UL,0xE5548AC054C04833LL},{0xEE4A012DE2F0467ELL,0xCF08D443A48AE4FELL,18446744073709551615UL,0UL,0x87F502B49622C3D8LL,0x41FE2B727BB59B2BLL,0x41FE2B727BB59B2BLL,0x87F502B49622C3D8LL,0UL,18446744073709551615UL}};
const uint32_t *l_1521 = &g_26;
uint32_t *l_1526 = &g_184;
uint32_t **l_1525 = &l_1526;
uint64_t l_1542 = 6UL;
uint32_t l_1553 = 1UL;
uint32_t l_1659 = 0xAF5EC672L;
const int32_t *l_1711[1][1];
const int32_t **l_1710 = &l_1711[0][0];
int32_t l_1848 = 0x61843BBDL;
uint16_t *** const l_1856 = &g_118;
uint16_t *** const *l_1855 = &l_1856;
int64_t l_1901 = 0xE65F242BC74B2C97LL;
uint64_t l_1936 = 18446744073709551606UL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1711[i][j] = &g_349;
}
if ((safe_sub_func_uint16_t_u_u(((*l_1347) &= (~((l_1345 = ((*g_1076) = (l_1344[6][6][3] ^= ((((safe_add_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s(l_1327, ((safe_add_func_int16_t_s_s(l_1327, (~(l_1327 >= ((*g_1076) || ((safe_add_func_uint64_t_u_u((p_48 <= (l_1333 == (*g_845))), (safe_unary_minus_func_int32_t_s((0xC3620DBD643B638CLL != (safe_div_func_uint32_t_u_u(((safe_add_func_int16_t_s_s((l_1342 &= 0xC0D4L), p_48)) , p_48), (*g_1076)))))))) <= 0UL)))))) < l_1343[0][3][0]))) , p_48), 0xD39A02A22655AF5ALL)), p_48)) ^ p_48) == 1UL) || 0UL)))) || (-1L)))), 0xE335L)))
{ /* block id: 542 */
uint16_t l_1348[7];
int8_t l_1362[2];
struct S1 *l_1363 = &g_678;
int i;
for (i = 0; i < 7; i++)
l_1348[i] = 0xC4D4L;
for (i = 0; i < 2; i++)
l_1362[i] = 0xAEL;
p_48 |= l_1348[6];
p_48 = (safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(5UL, (((((safe_div_func_uint32_t_u_u((safe_add_func_int64_t_s_s((g_251 = (l_1344[6][6][3] &= ((l_1348[2] || (p_48 && p_48)) & (safe_add_func_int8_t_s_s((((g_1359[4] , 0UL) == 0xECL) | (p_48 < ((((safe_rshift_func_int8_t_s_s(5L, 3)) , p_48) == 0x52CEL) | p_48))), 0x42L))))), 0xF75710A45C0014D8LL)), p_48)) > l_1362[0]) <= l_1362[0]) , l_1363) == l_1364))), 0xF7L));
}
else
{ /* block id: 547 */
struct S0 **l_1367 = &g_1244[2][8][6];
struct S0 *l_1369 = &g_1263;
int32_t l_1378 = (-3L);
int8_t *l_1379 = &g_302;
uint32_t *l_1380[8][7][4] = {{{&l_1343[2][2][4],(void*)0,&l_1343[0][3][0],&g_184},{&l_1343[2][2][4],&g_979,&g_979,&l_1343[2][2][4]},{&g_184,&g_184,&l_1343[0][3][0],&g_979},{&g_184,(void*)0,&l_1343[3][2][1],&g_184},{&g_979,&g_184,&g_979,&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[0][3][0],&g_979},{&l_1343[2][2][4],&g_184,(void*)0,&l_1343[2][2][4]}},{{&g_979,&g_979,&l_1343[0][3][0],&g_184},{&g_979,(void*)0,&l_1343[0][3][0],&l_1343[0][3][0]},{&g_979,&g_979,(void*)0,&g_184},{&l_1343[2][2][4],&g_184,&l_1343[0][3][0],&g_184},{&l_1343[0][3][0],&g_184,&g_979,&l_1343[0][3][0]},{&g_979,&g_184,&l_1343[3][2][1],&g_184},{&g_184,&g_184,&l_1343[0][3][0],&g_184}},{{&g_184,&g_979,&g_979,&l_1343[0][3][0]},{&l_1343[2][2][4],(void*)0,&l_1343[0][3][0],&g_184},{&l_1343[2][2][4],&g_979,&g_979,&l_1343[2][2][4]},{&g_184,&g_184,&l_1343[0][3][0],&g_979},{&g_184,(void*)0,&l_1343[3][2][1],&g_184},{&g_979,&g_184,&g_979,&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[0][3][0],&g_979}},{{&l_1343[2][2][4],&l_1343[0][3][0],&l_1343[2][2][4],&l_1343[0][3][0]},{&g_979,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,&g_184,&g_184},{&g_979,&g_979,&l_1343[2][2][4],&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[3][2][1],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[3][2][1]},{&g_979,&l_1343[0][3][0],(void*)0,&l_1343[0][3][0]}},{{&l_1343[0][3][0],(void*)0,&g_184,&g_184},{(void*)0,&g_979,&l_1343[0][3][0],&g_184},{&l_1343[0][3][0],&g_184,&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0]},{(void*)0,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,(void*)0,&g_184},{&g_979,(void*)0,&l_1343[0][3][0],&g_184}},{{&l_1343[3][2][1],&g_184,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[2][2][4],&l_1343[0][3][0]},{&g_979,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,&g_184,&g_184},{&g_979,&g_979,&l_1343[2][2][4],&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[3][2][1],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[3][2][1]}},{{&g_979,&l_1343[0][3][0],(void*)0,&l_1343[0][3][0]},{&l_1343[0][3][0],(void*)0,&g_184,&g_184},{(void*)0,&g_979,&l_1343[0][3][0],&g_184},{&l_1343[0][3][0],&g_184,&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0]},{(void*)0,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,(void*)0,&g_184}},{{&g_979,(void*)0,&l_1343[0][3][0],&g_184},{&l_1343[3][2][1],&g_184,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[2][2][4],&l_1343[0][3][0]},{&g_979,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,&g_184,&g_184},{&g_979,&g_979,&l_1343[2][2][4],&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[3][2][1],&l_1343[0][3][0]}}};
int32_t *****l_1381 = (void*)0;
int32_t l_1387 = 0xFD85B262L;
int32_t l_1393[4][10] = {{1L,(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L},{(-1L),(-1L),0x202E1BBEL,(-1L),(-1L),0x202E1BBEL,(-1L),(-1L),0x202E1BBEL,(-1L)},{(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L,(-1L)},{1L,(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L}};
uint32_t l_1395 = 18446744073709551612UL;
uint8_t l_1428 = 0x08L;
uint16_t l_1430[6][1] = {{0x88A4L},{0xC87AL},{0x88A4L},{0xC87AL},{0x88A4L},{0xC87AL}};
uint8_t l_1510 = 0x13L;
int8_t l_1571 = 7L;
struct S1 **l_1690 = (void*)0;
uint32_t l_1712 = 0x9D7F5FA4L;
int64_t l_1720 = 1L;
int64_t l_1800 = (-1L);
int16_t l_1830[9][10] = {{1L,0x220FL,1L,3L,0xB20FL,1L,0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L}};
const uint64_t l_1879 = 0x0115219288151B23LL;
int32_t *l_1984 = &l_1387;
int32_t *l_1985[4];
int8_t l_1986[10][3] = {{0L,(-3L),0x3DL},{3L,3L,0x3DL},{(-3L),0L,0x3DL},{0L,(-3L),0x3DL},{3L,3L,0x3DL},{(-3L),0L,0x3DL},{0L,(-3L),0x3DL},{3L,3L,0x3DL},{(-3L),0L,0x3DL},{0L,(-3L),0x3DL}};
uint16_t l_1987 = 4UL;
int i, j, k;
for (i = 0; i < 4; i++)
l_1985[i] = (void*)0;
lbl_1891:
if ((((((*l_1367) = l_1366) != ((g_1368 , 0x7D54L) , l_1369)) & ((safe_add_func_uint16_t_u_u((((((((((((safe_mul_func_uint8_t_u_u((l_1344[6][6][3] = p_48), ((*l_1379) = (((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((p_48 ^ (((g_1277.f0 ^ (l_1342 != p_48)) & l_1343[0][3][0]) > 4294967295UL)), p_48)), p_48)) & p_48) && l_1378)))) || l_1342) && 0xC898L) , l_1380[7][5][2]) == &l_1343[0][8][0]) >= 0x0FEFL) , l_1381) != (void*)0) || p_48) , 0xB1E71D6DL) , l_1344[6][6][3]), p_48)) ^ p_48)) , p_48))
{ /* block id: 551 */
uint32_t l_1388[2];
int32_t l_1392 = 0L;
int32_t l_1394[5][9][5] = {{{(-1L),0x40719C9EL,0x772D3D3FL,0L,0x4F2AAAB5L},{0x90B8ADCBL,0L,0x6C7DA960L,1L,(-10L)},{(-3L),(-1L),(-7L),0x4F2AAAB5L,1L},{0x36C3B729L,0L,1L,(-10L),(-6L)},{(-7L),0x40719C9EL,7L,1L,0x1B6190ABL},{0x36C3B729L,0x72451C36L,6L,(-6L),1L},{(-3L),(-8L),0x772D3D3FL,0x1B6190ABL,0x1B6190ABL},{0x90B8ADCBL,(-6L),0x90B8ADCBL,1L,(-6L)},{(-1L),(-1L),0x87D067D0L,0x1B6190ABL,1L}},{{0x37FAF0F8L,(-3L),1L,(-6L),(-10L)},{(-7L),0x77F0F17AL,0x87D067D0L,1L,0x4F2AAAB5L},{0L,0x72451C36L,0x90B8ADCBL,(-10L),1L},{1L,0x77F0F17AL,0x772D3D3FL,0x4F2AAAB5L,0L},{0x90B8ADCBL,(-3L),6L,1L,0x874FDE9CL},{1L,(-1L),7L,0L,1L},{0L,0x6BCC5364L,0xC42B3361L,0x90B8ADCBL,0x90B8ADCBL},{0x900F2020L,0x6AB9F53DL,0x900F2020L,0L,7L},{0x27843327L,0L,0x1DE0AED6L,0x90B8ADCBL,0x9AEB69A4L}},{{0xFB7986D0L,0x3373D8CFL,(-1L),7L,0x87D067D0L},{0L,0xC4A08E8EL,0x1DE0AED6L,0x9AEB69A4L,0x6C7DA960L},{0xD8C11713L,0x8A7CC57DL,0x900F2020L,0x87D067D0L,0L},{0x4AA7D070L,0xC4A08E8EL,0xC42B3361L,0x6C7DA960L,6L},{0x900F2020L,0x3373D8CFL,(-1L),0L,(-7L)},{0x4AA7D070L,0L,0x616F9861L,6L,0x9AEB69A4L},{0xD8C11713L,0x6AB9F53DL,(-1L),(-7L),(-7L)},{0L,0x6BCC5364L,0L,0x9AEB69A4L,6L},{0xFB7986D0L,0x8A7CC57DL,(-6L),(-7L),0L}},{{0x27843327L,1L,0xC42B3361L,6L,0x6C7DA960L},{0x900F2020L,(-1L),(-6L),0L,0x87D067D0L},{8L,0L,0L,0x6C7DA960L,0x9AEB69A4L},{(-1L),(-1L),(-1L),0x87D067D0L,7L},{0L,1L,0x616F9861L,0x9AEB69A4L,0x90B8ADCBL},{(-1L),0x8A7CC57DL,(-1L),7L,0L},{8L,0x6BCC5364L,0xC42B3361L,0x90B8ADCBL,0x90B8ADCBL},{0x900F2020L,0x6AB9F53DL,0x900F2020L,0L,7L},{0x27843327L,0L,0x1DE0AED6L,0x90B8ADCBL,0x9AEB69A4L}},{{0xFB7986D0L,0x3373D8CFL,(-1L),7L,0x87D067D0L},{0L,0xC4A08E8EL,0x1DE0AED6L,0x9AEB69A4L,0x6C7DA960L},{0xD8C11713L,0x8A7CC57DL,0x900F2020L,0x87D067D0L,0L},{0x4AA7D070L,0xC4A08E8EL,0xC42B3361L,0x6C7DA960L,6L},{0x900F2020L,0x3373D8CFL,(-1L),0L,(-7L)},{0x4AA7D070L,0L,0x616F9861L,6L,0x9AEB69A4L},{0xD8C11713L,0x6AB9F53DL,(-1L),(-7L),(-7L)},{0L,0x6BCC5364L,0L,0x9AEB69A4L,6L},{0xFB7986D0L,0x8A7CC57DL,(-6L),(-7L),0L}}};
const int32_t *l_1403[9][2][3] = {{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}}};
const int32_t **l_1402 = &l_1403[7][1][1];
const int32_t ***l_1401 = &l_1402;
const int32_t ****l_1400 = &l_1401;
const int32_t *****l_1399 = &l_1400;
int32_t l_1411 = 0x2BC03172L;
uint16_t * const l_1506 = &g_1279[2].f0;
uint8_t **l_1508 = (void*)0;
uint8_t **l_1509 = &g_1067[4];
uint8_t *l_1511 = (void*)0;
int32_t *l_1512 = &l_1344[6][6][3];
int i, j, k;
for (i = 0; i < 2; i++)
l_1388[i] = 0UL;
l_1382 |= 0xCEC964B3L;
for (g_718 = 0; (g_718 <= 2); g_718 += 1)
{ /* block id: 555 */
int32_t *l_1383 = &l_1342;
int32_t *l_1384 = &l_1378;
int32_t *l_1385[9][3] = {{&l_1344[6][6][3],&l_1344[6][6][3],&l_1378},{&l_1342,(void*)0,&l_1378},{(void*)0,&l_1342,&l_1378},{&l_1344[6][6][3],&l_1344[6][6][3],&l_1378},{&l_1342,(void*)0,&l_1378},{(void*)0,&l_1342,&l_1378},{&l_1344[6][6][3],&l_1344[6][6][3],&l_1378},{&l_1342,(void*)0,&l_1378},{(void*)0,&l_1342,&l_1378}};
int16_t l_1391 = 1L;
int32_t ***l_1406 = &g_649;
int32_t ****l_1405 = &l_1406;
int32_t *****l_1404[10] = {&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405};
int32_t *****l_1427 = &l_1405;
uint8_t ****l_1456 = &g_1065[1];
int i, j;
(*g_230) = (*g_230);
--l_1388[1];
--l_1395;
for (g_1262.f0 = 0; (g_1262.f0 <= 2); g_1262.f0 += 1)
{ /* block id: 561 */
return p_48;
}
for (g_270 = 0; (g_270 <= 2); g_270 += 1)
{ /* block id: 566 */
int8_t l_1398 = 9L;
int32_t *l_1419 = (void*)0;
int32_t *l_1420 = &l_1345;
uint8_t l_1429 = 0xE7L;
uint64_t l_1466[4] = {0UL,0UL,0UL,0UL};
int i;
if (l_1398)
break;
(*l_1384) = (0xFDL ^ (((p_48 , l_1399) != l_1404[8]) | p_48));
l_1420 = ((((((*l_1347) = (p_48 | (safe_mul_func_int8_t_s_s(2L, (l_1411 != ((l_1342 = 0x4B6D659BL) , 0xEEL)))))) <= ((((p_48 ^ (g_395[1][3][0].f1 , (-5L))) > ((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u(((((safe_rshift_func_int16_t_s_u((g_146 = (((*g_1076) >= 0x2B284AC9L) & g_1248.f0)), p_48)) < g_825[3]) == p_48) && g_1418), 11)), l_1344[6][6][3])) && p_48)) & l_1398) > p_48)) , (*g_541)) , l_1344[1][0][2]) , l_1419);
for (l_1327 = 5; (l_1327 >= 0); l_1327 -= 1)
{ /* block id: 575 */
int8_t *l_1467 = &l_1386;
int32_t l_1468 = 0x8FF73F36L;
int64_t l_1469 = 1L;
uint8_t *l_1470 = &l_1428;
(*l_1383) = (p_48 != (((((safe_rshift_func_uint16_t_u_s(((l_1430[5][0] |= ((*l_1383) , (safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(l_1327, ((l_1427 == (void*)0) != (((g_1273[3][2].f2 ^ ((-1L) | ((p_48 < 0x89E8L) | l_1428))) < l_1429) > p_48)))), 5)))) , p_48), g_979)) , (void*)0) != (void*)0) | 0xAE8DC837L) != g_1235));
l_1342 ^= (safe_mod_func_int32_t_s_s(((l_1382 >= (((safe_rshift_func_uint16_t_u_u((g_1435 , (safe_mod_func_uint32_t_u_u(((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((*l_1379) = p_48), ((*l_1470) = ((((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_u((l_1469 &= (safe_mod_func_uint8_t_u_u(((p_48 , p_48) , (safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((l_1456 != (void*)0), (safe_sub_func_int64_t_s_s((~(((*l_1467) = ((safe_mul_func_uint16_t_u_u(p_48, ((safe_mod_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_u(0xF650L, l_1466[1])) & 0xEFE7L), 0xDE114C94L)) & 3UL))) != (*g_1076))) != 1L)), g_1264.f2)))), l_1468))), p_48))), p_48)) == l_1468), 0)) | p_48), g_1274.f0)), g_300.f1)) >= g_1272.f0) , p_48) , 0UL)))), (-9L))) , 0x64449C46L), p_48))), p_48)) ^ p_48) != 0x14L)) >= p_48), l_1327));
}
for (g_136 = 0; (g_136 <= 2); g_136 += 1)
{ /* block id: 586 */
const int32_t l_1479 = 0xA5FF280DL;
uint16_t *l_1491 = &g_1264.f0;
if (p_48)
break;
l_1392 = ((safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s(l_1479, (1L | (0L & ((!(safe_add_func_uint16_t_u_u(((*l_1347) = p_48), (safe_add_func_int16_t_s_s((safe_add_func_int64_t_s_s((((l_1394[2][1][0] = ((((g_146 = (safe_rshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u((g_1253.f2 <= (((*l_1491) = p_48) , 0x2FL)), ((g_1418 & ((p_48 , p_48) | g_42.f0)) <= p_48))), 4))) && p_48) , (*g_230)) == (void*)0)) ^ p_48) >= p_48), g_346)), g_1257[4][4].f0))))) == p_48))))), 5)) < p_48), 4)), 1UL)) | 0UL);
return p_48;
}
}
}
l_1394[4][3][3] |= ((-1L) || (safe_add_func_int64_t_s_s(((((safe_lshift_func_int8_t_s_u((g_1496 , (safe_mod_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(g_223.f2, (safe_lshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s(((*l_1379) ^= ((p_48 >= (*g_1076)) != l_1505[7][9])), ((p_48 >= (&l_1430[2][0] == l_1506)) | 3L))) || (-1L)), p_48)))), 4294967295UL))), p_48)) >= 0x4AC55CE812944D6DLL) , l_1327) & g_1254.f0), 0xC813D430768929E5LL)));
(*l_1512) &= (((p_48 | (l_1382 > (((l_1508 = (g_1507 , l_1508)) != l_1509) && (l_1510 > p_48)))) != ((l_1392 |= (l_1342 = l_1327)) != p_48)) & p_48);
}
else
{ /* block id: 603 */
const uint32_t **l_1522 = &l_1521;
uint32_t ***l_1531 = &l_1525;
int32_t *l_1532[4];
int64_t *l_1545 = &g_251;
int64_t l_1563 = 3L;
int8_t l_1564 = 0xE9L;
int32_t l_1570 = 0x9C0605B6L;
struct S0 ** const *l_1680 = &l_1367;
int32_t * const *l_1743 = &l_1532[3];
int32_t * const **l_1742[8] = {&l_1743,&l_1743,&l_1743,&l_1743,&l_1743,&l_1743,&l_1743,&l_1743};
struct S1 *l_1765 = &g_1766;
int32_t ***l_1786 = &g_716;
uint16_t *l_1872 = &g_1257[4][4].f0;
uint16_t *l_1875 = &g_1246[4][0].f0;
struct S1 **l_1885 = &l_1765;
int i;
for (i = 0; i < 4; i++)
l_1532[i] = &g_116;
(*l_1531) = (((safe_sub_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_u(((l_1505[7][9] >= ((*g_1076)--)) <= l_1386), 5)) && (4294967287UL <= ((&g_26 == ((*l_1522) = l_1521)) != (2UL ^ g_844[2])))), 0)) > (l_1378 ^= ((safe_mul_func_int8_t_s_s(g_1254.f0, p_48)) >= p_48))) , p_48), 0xE3F8L)) && 0xE023FD24L) , l_1525);
if (l_1395)
goto lbl_1536;
lbl_1536:
++g_1533[3][1][5];
for (g_979 = 0; (g_979 <= 3); g_979 += 1)
{ /* block id: 612 */
uint64_t l_1555 = 18446744073709551615UL;
int32_t l_1569 = 0x3E6B0DB8L;
int32_t l_1612 = 0L;
uint32_t **l_1633[7];
uint16_t *** const l_1637 = &g_118;
int32_t l_1638 = 0xA777814EL;
int32_t l_1641 = 0xDA45134DL;
uint8_t ***l_1658 = &g_1066[6][0][2];
struct S0 ***l_1675[1][3];
struct S0 ****l_1674 = &l_1675[0][0];
struct S1 **l_1679 = &l_1364;
struct S1 ***l_1678 = &l_1679;
int32_t l_1721 = 0xA0D4E940L;
int64_t *l_1733 = (void*)0;
uint32_t *l_1791 = &g_184;
const int32_t l_1831[3][7] = {{0xE816AEFCL,(-7L),(-7L),0xE816AEFCL,(-7L),(-7L),0xE816AEFCL},{1L,0x9A6EE9C0L,1L,1L,0x9A6EE9C0L,1L,1L},{0xE816AEFCL,0xE816AEFCL,0x6B98C6BDL,0xE816AEFCL,0xE816AEFCL,0x6B98C6BDL,0xE816AEFCL}};
uint64_t l_1878 = 0UL;
int i, j;
for (i = 0; i < 7; i++)
l_1633[i] = &g_1076;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1675[i][j] = &l_1367;
}
for (g_1252.f0 = 0; (g_1252.f0 <= 3); g_1252.f0 += 1)
{ /* block id: 615 */
uint32_t ****l_1537 = &l_1531;
int32_t l_1538 = 0xB7D82B86L;
struct S0 ***l_1539 = &l_1367;
uint64_t *l_1540[6];
int32_t l_1541 = (-1L);
int i;
for (i = 0; i < 6; i++)
l_1540[i] = (void*)0;
(*l_1537) = &g_1528;
p_48 = (p_48 != ((((*l_1364) , (l_1538 |= 0xC0B66479L)) ^ (((l_1344[0][1][3] ^= ((void*)0 == l_1539)) && (l_1541 || p_48)) && l_1542)) , (((((*g_875) , (*g_646)) != (void*)0) >= 0xD5901737L) >= 0xC5B978E76D2BFA35LL)));
return l_1538;
}
}
(*l_1885) = l_1765;
}
for (g_139 = (-29); (g_139 != (-6)); ++g_139)
{ /* block id: 744 */
const int32_t l_1919 = 0x9E477EB0L;
uint16_t **l_1920 = (void*)0;
int32_t l_1931[3];
int32_t ***l_1935 = &g_716;
int16_t *l_1945 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_1931[i] = 0xE31CCCC7L;
if (p_48)
break;
if ((**l_1710))
continue;
for (g_251 = 1; (g_251 >= 0); g_251 -= 1)
{ /* block id: 749 */
uint32_t l_1888 = 0x199D9B5FL;
int32_t l_1934 = (-6L);
int8_t l_1970 = 1L;
int32_t l_1980[4];
int i;
for (i = 0; i < 4; i++)
l_1980[i] = 0x0A7CCBCDL;
for (g_26 = 0; (g_26 <= 3); g_26 += 1)
{ /* block id: 752 */
l_1848 = (g_1271.f2 | (g_346 = g_116));
}
if ((l_1888 , (p_48 ^= (l_1888 != ((void*)0 != &g_1528)))))
{ /* block id: 757 */
int8_t l_1898 = (-1L);
uint64_t l_1924[4][2] = {{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL}};
int64_t l_1932 = (-1L);
int i, j;
for (g_1247.f0 = 0; (g_1247.f0 <= 1); g_1247.f0 += 1)
{ /* block id: 760 */
const struct S0 *l_1892 = &g_1291[3];
const struct S0 **l_1893 = &g_541;
const struct S0 **l_1895 = &l_1892;
int i, j, k;
if (g_346)
goto lbl_1891;
(*l_1895) = ((*l_1893) = l_1892);
p_48 = (((safe_div_func_int8_t_s_s((((g_395[(g_251 + 8)][(g_1247.f0 + 1)][g_1247.f0] , 0x55L) ^ (**l_1710)) >= (l_1898 == (g_1300.f3 < (safe_sub_func_uint8_t_u_u(((l_1901 >= ((~p_48) > ((*g_1076) != ((((safe_add_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((((safe_sub_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_s(((safe_add_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((*g_1076) | l_1888), g_1533[3][1][5])), l_1919)), 0x0FL)) == 0xCD826859L), 7)), p_48)), p_48)) <= p_48) == p_48) > 0xC3BBL), 6L)), 0xBB03E924L)) > p_48) && p_48) != l_1898)))) || (**g_1630)), g_395[(g_251 + 8)][(g_1247.f0 + 1)][g_1247.f0].f0))))), p_48)) >= 8UL) >= 0x7818L);
}
for (g_222 = 0; (g_222 <= 2); g_222 += 1)
{ /* block id: 768 */
int64_t *l_1921 = &l_1800;
uint64_t *l_1925 = &l_1542;
uint64_t *l_1930 = (void*)0;
int32_t *l_1933[7] = {&l_1342,&l_1342,(void*)0,&l_1342,&l_1342,(void*)0,&l_1342};
int i, j, k;
l_1932 |= (0UL > (((l_1931[2] = (((*l_1921) = ((**g_632) == l_1920)) | (((safe_mul_func_int16_t_s_s((p_48 || l_1924[1][1]), l_1924[1][1])) == l_1430[5][0]) < (((--(*l_1925)) && ((*l_1925) = (safe_mul_func_uint8_t_u_u((l_1888 && 1UL), (-1L))))) != 4294967295UL)))) < l_1924[1][1]) , p_48));
p_48 = 0x4790788DL;
l_1934 |= p_48;
}
l_1936 = (l_1931[2] != ((void*)0 == l_1935));
}
else
{ /* block id: 778 */
const uint16_t l_1949[7][9][4] = {{{0x35F9L,65531UL,0xD694L,0x1268L},{0x1853L,0xD694L,0UL,0x6491L},{0x329AL,0UL,65527UL,0UL},{6UL,0xB5E9L,65531UL,65527UL},{65527UL,0xC02FL,65527UL,0UL},{0x28ADL,65531UL,0x4A21L,0UL},{0x0BEFL,0x2D69L,0x2069L,65531UL},{0x6491L,0x6550L,0x2069L,0xC24FL},{0x0BEFL,8UL,0x4A21L,0x9DD8L}},{{0x28ADL,65535UL,65527UL,0x6A56L},{65527UL,0x6A56L,65531UL,65530UL},{6UL,65535UL,65527UL,0x9DB1L},{0x329AL,65535UL,0UL,0xEAB3L},{0x1853L,0x6709L,0xD694L,0x9DD8L},{0x35F9L,0x9D71L,0UL,8UL},{0x0900L,0x9DB1L,8UL,0x35F9L},{0xC7B4L,0x2D69L,5UL,0x329AL},{65531UL,0x71EBL,65535UL,0x2069L}},{{0x1853L,1UL,65531UL,65527UL},{0UL,0UL,8UL,65531UL},{0x72CDL,0x8245L,65531UL,65527UL},{0xB5E9L,0xD694L,0x3995L,0UL},{0x2D69L,0x71EBL,0xE5A7L,5UL},{0x0BEFL,65529UL,0x28ADL,0x5274L},{0x9DD8L,0xC7B4L,0xCF40L,0UL},{0x9707L,8UL,8UL,0x9707L},{0x4A21L,0xD5DCL,65535UL,0x35F9L}},{{0x37F3L,1UL,0x5274L,65535UL},{0x6491L,0x6A56L,0x991DL,65535UL},{0x3995L,1UL,65527UL,0x35F9L},{0x2069L,0xD5DCL,65530UL,0x9707L},{65531UL,8UL,0UL,0UL},{8UL,0xC7B4L,65529UL,0x5274L},{0x6A56L,0x4A21L,65527UL,0UL},{0UL,6UL,0xF87AL,0x28ADL},{0x2069L,65530UL,65527UL,0x9DD8L}},{{0x8245L,0x37F3L,65527UL,65527UL},{65527UL,65530UL,0x5274L,0x2FA1L},{6UL,0x9DB1L,0x37F3L,65535UL},{0xE5A7L,6UL,65527UL,65527UL},{0x9707L,65533UL,0x28ADL,0UL},{0x0F1EL,0x0900L,65535UL,0UL},{65529UL,0x0FFFL,0x2AE7L,0UL},{0x4A21L,0x0F1EL,0x37F3L,0x71EBL},{65535UL,1UL,0UL,0x0900L}},{{65527UL,8UL,0x991DL,0xED11L},{0x8245L,0x35F9L,65535UL,0x35F9L},{0x1268L,0x0BEFL,0x6550L,0UL},{65531UL,0x9296L,65527UL,65529UL},{0xEAB3L,0xC7B4L,5UL,0x72CDL},{0xEAB3L,65533UL,65527UL,0x3995L},{65531UL,0x72CDL,0x6550L,0x28ADL},{0x1268L,65530UL,65535UL,0x2FA1L},{0x8245L,6UL,0x991DL,65535UL}},{{65527UL,65530UL,0UL,0xD5DCL},{65535UL,65530UL,0x37F3L,0xCF40L},{0x4A21L,0x72CDL,0x2AE7L,65527UL},{65529UL,8UL,65535UL,0x5274L},{0x0F1EL,65535UL,0x28ADL,65529UL},{0x9707L,0x0FFFL,65527UL,65529UL},{0xE5A7L,0xD5DCL,0x37F3L,0UL},{6UL,0x35F9L,0x5274L,0x0900L},{65527UL,0x931CL,65527UL,65535UL}}};
int64_t *l_1950 = &l_1901;
int i, j, k;
l_1342 |= (((safe_rshift_func_int8_t_s_u((l_1931[1] | (!(safe_rshift_func_int8_t_s_u((((g_1944 , l_1945) != ((&g_941 != (void*)0) , l_1945)) & ((*l_1950) = (safe_unary_minus_func_int16_t_s((0x8088L >= (l_1934 = (safe_add_func_int64_t_s_s(l_1949[4][4][0], p_48)))))))), 1)))), 6)) || p_48) <= 1L);
}
for (g_1262.f0 = 0; (g_1262.f0 <= 2); g_1262.f0 += 1)
{ /* block id: 785 */
uint8_t l_1951[5][6][2] = {{{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L},{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L}},{{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L},{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L}},{{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L},{0x07L,0xA7L},{0xA7L,0xA7L},{249UL,0xA7L}},{{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L},{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L}},{{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L},{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L}}};
int32_t l_1978 = 0x3BDE92EBL;
int32_t l_1979 = (-4L);
uint64_t l_1981 = 0x46494A0A8674078BLL;
int i, j, k;
for (g_1247.f0 = 0; (g_1247.f0 <= 2); g_1247.f0 += 1)
{ /* block id: 788 */
int32_t l_1973 = (-7L);
int32_t *l_1974 = &l_1393[3][9];
int i, j, k;
--l_1951[4][0][0];
(*l_1974) ^= (safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(p_48, 9)) == ((safe_sub_func_uint32_t_u_u(((l_1931[2] < (safe_sub_func_uint32_t_u_u(p_48, p_48))) == (safe_sub_func_int64_t_s_s((safe_div_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((*g_1076), (safe_lshift_func_int16_t_s_s((g_146 = (65535UL ^ ((0x112EL >= l_1970) <= (safe_div_func_uint16_t_u_u(((l_1973 ^= p_48) , p_48), g_1660.f3))))), g_1292.f0)))), p_48)), p_48))), p_48)) > 8UL)), g_1247.f0));
g_1975 = g_395[(g_1262.f0 + 7)][(g_1247.f0 + 2)][g_1247.f0];
if (g_1292.f0)
goto lbl_1891;
}
if (l_1934)
continue;
for (g_1253.f0 = 0; (g_1253.f0 <= 1); g_1253.f0 += 1)
{ /* block id: 799 */
int32_t *l_1976 = &l_1345;
int32_t *l_1977[7];
int i;
for (i = 0; i < 7; i++)
l_1977[i] = &l_1848;
l_1981--;
if (p_48)
continue;
}
}
}
}
++l_1987;
}
return (**l_1710);
}
/* ------------------------------------------ */
/*
* reads : g_1300 g_875 g_845 g_842 g_843 g_844 g_349 g_136 g_186.f1
* writes: g_588 g_136 g_116 g_349 g_186.f1
*/
uint32_t func_49(int16_t p_50, uint16_t p_51, int8_t p_52, int32_t * p_53, struct S0 * p_54)
{ /* block id: 526 */
int32_t *l_1294 = &g_349;
int32_t *l_1295[4] = {&g_116,&g_116,&g_116,&g_116};
int64_t l_1296[10][6] = {{0x40D405F849166356LL,0xFE122CC1C60898CBLL,0x40D405F849166356LL,1L,(-7L),0L},{0L,0L,0x40D405F849166356LL,(-1L),9L,6L},{0L,(-1L),(-7L),(-1L),0L,1L},{0L,6L,3L,1L,0L,(-1L)},{0x40D405F849166356LL,(-1L),9L,6L,9L,(-1L)},{9L,0L,3L,0L,(-7L),1L},{9L,0xFE122CC1C60898CBLL,(-7L),6L,(-1L),6L},{0x40D405F849166356LL,0xFE122CC1C60898CBLL,0x40D405F849166356LL,1L,(-7L),0L},{0L,0L,0x40D405F849166356LL,(-1L),9L,6L},{0L,(-1L),(-7L),(-1L),0L,1L}};
uint32_t l_1297 = 0xA4A05150L;
struct S1 *l_1301[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t *l_1312 = &g_136;
uint8_t l_1315 = 255UL;
uint16_t l_1316[8] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL};
int i, j;
++l_1297;
(*g_875) = g_1300;
g_186.f1 ^= (l_1316[4] = ((*l_1294) = ((p_52 & ((safe_mul_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((***g_845), ((safe_mul_func_uint16_t_u_u(0xE2C7L, p_51)) , ((*l_1312) |= (safe_mul_func_uint8_t_u_u((*l_1294), p_50)))))) & p_52), (safe_mul_func_int16_t_s_s((l_1315 < (g_116 = (1L < 0x55L))), p_52)))), (*l_1294))) >= p_52)) == (*l_1294))));
return p_50;
}
/* ------------------------------------------ */
/*
* reads : g_272 g_875 g_588 g_186.f1 g_247.f0 g_991 g_979 g_519.f2 g_349 g_576 g_1212.f0 g_186.f3 g_281
* writes: g_272 g_588 g_979 g_576 g_349 g_302 g_282
*/
uint16_t func_57(uint64_t p_58, uint32_t p_59, int32_t * p_60, const uint64_t p_61)
{ /* block id: 423 */
uint16_t l_990 = 65534UL;
int32_t *l_993 = &g_349;
uint16_t *l_1005 = &g_519.f0;
uint16_t *l_1022 = &g_223.f0;
uint64_t l_1049 = 4UL;
int32_t **l_1081 = (void*)0;
uint8_t ****l_1086 = &g_1065[1];
int32_t l_1139 = 0xB850F820L;
int32_t l_1154 = 0x1416EC40L;
int32_t l_1157 = 0x61DCFDDFL;
int32_t l_1158 = (-8L);
uint16_t l_1159 = 0x3473L;
uint8_t *l_1224 = &g_576[5][2];
int8_t *l_1225 = (void*)0;
int8_t *l_1226 = &g_302;
int32_t ** const **l_1229[1][3];
uint8_t *l_1232 = (void*)0;
uint8_t *l_1233 = (void*)0;
uint8_t *l_1234[5];
int8_t l_1236 = (-10L);
uint16_t l_1237 = 0xC74DL;
uint32_t l_1242 = 0x32DD2950L;
uint16_t l_1243 = 65532UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1229[i][j] = &g_648;
}
for (i = 0; i < 5; i++)
l_1234[i] = &g_1235;
for (g_272 = 0; (g_272 >= 51); ++g_272)
{ /* block id: 426 */
volatile struct S1 *l_989 = &g_588[2];
int32_t *l_992 = &g_349;
(*l_989) = (*g_875);
(*l_989) = (((g_186.f1 & (0x0A94C21DL && g_247.f0)) >= l_990) , g_991);
l_992 = p_60;
}
l_993 = l_993;
for (g_979 = 5; (g_979 > 32); ++g_979)
{ /* block id: 434 */
uint16_t *l_998 = &g_42.f0;
int32_t **** const * const l_1001 = (void*)0;
int16_t *l_1002 = &g_146;
uint16_t **l_1003 = &g_119;
uint16_t **l_1004[4][1][9] = {{{(void*)0,&g_119,&g_119,&g_119,(void*)0,(void*)0,&g_119,&g_119,&g_119}},{{&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119}},{{(void*)0,(void*)0,&g_119,&g_119,&g_119,(void*)0,(void*)0,&g_119,&g_119}},{{&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119}}};
int32_t l_1041 = 0xB3D46806L;
uint8_t *l_1048 = &g_576[3][8];
uint8_t **l_1047 = &l_1048;
uint8_t ***l_1046 = &l_1047;
int32_t l_1101[8][4] = {{0xC812C4FBL,0xC812C4FBL,0x3DE539E4L,0xC812C4FBL},{0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L,0xC812C4FBL},{0x7D2E4EA1L,0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L},{0xC812C4FBL,0xC812C4FBL,0x3DE539E4L,0xC812C4FBL},{0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L,0xC812C4FBL},{0x7D2E4EA1L,0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L},{0xC812C4FBL,0xC812C4FBL,0x3DE539E4L,0xC812C4FBL},{0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L,0xC812C4FBL}};
uint16_t l_1133 = 65526UL;
int32_t l_1149 = 0L;
int32_t l_1150 = 0x81934868L;
int32_t l_1151 = 0L;
int32_t l_1152 = 8L;
int32_t l_1153[9] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int32_t *l_1194[3];
uint8_t l_1195 = 0x94L;
uint8_t l_1206 = 0xCEL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1194[i] = &l_1151;
}
(*g_281) = ((((safe_mod_func_int16_t_s_s((((safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_s((-1L), (safe_sub_func_int8_t_s_s(((g_519.f2 || (((*l_993) = ((*l_1224) &= (*l_993))) <= ((*l_1226) = g_1212.f0))) & (safe_mod_func_int16_t_s_s((((((void*)0 == l_1229[0][1]) > p_59) , (((safe_mul_func_uint16_t_u_u((g_247.f0 & (l_1237--)), ((safe_rshift_func_uint8_t_u_s(p_61, p_61)) <= p_61))) != (-6L)) | l_1242)) && p_59), g_186.f3))), l_1243)))), 0x5ECE25BE53EDD5B4LL)) || 0x41L) > (-1L)), 8UL)) == p_59) <= p_61) , p_60);
return p_61;
}
/* ------------------------------------------ */
/*
* reads : g_42 g_88 g_26 g_22 g_111 g_116 g_230 g_231 g_270 g_173.f2 g_300.f3 g_251 g_346 g_282 g_349 g_173.f0 g_291 g_154 g_119 g_139 g_223.f0 g_272 g_395 g_281 g_402 g_300.f2 g_247.f0 g_183 g_247.f2 g_432 g_403 g_249.f0 g_302 g_487 g_300.f1 g_136 g_496 g_519 g_539 g_546 g_186.f1 g_146 g_222 g_583
* writes: g_42.f0 g_26 g_111 g_116 g_118 g_139 g_270 g_346 g_349 g_173.f0 g_146 g_184 g_119 g_279 g_249.f0 g_222 g_539 g_251 g_136 g_576 g_22
*/
uint32_t func_67(int32_t p_68)
{ /* block id: 4 */
struct S0 *l_70 = &g_42;
uint16_t l_75 = 0xD012L;
uint32_t l_76 = 0xB95DFEA4L;
int32_t *l_82 = &g_22;
int32_t **l_83 = &l_82;
uint16_t l_84 = 65535UL;
int16_t l_85[3][8][7] = {{{0xC464L,0xF491L,(-1L),0x9B9AL,(-1L),0xF491L,0xC464L},{(-1L),0L,1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)}},{{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)}},{{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)}}};
int32_t *l_348 = &g_349;
int32_t l_362[1][10][3] = {{{(-8L),0x8A651242L,(-6L)},{0x1976E253L,0x1976E253L,0x8231FD8CL},{(-9L),0x8A651242L,0x8A651242L},{0x8231FD8CL,0xB4E64306L,0x5F5D61C9L},{(-9L),1L,(-9L)},{0x1976E253L,0x8231FD8CL,0x5F5D61C9L},{(-8L),(-8L),0x8A651242L},{0xBDC25A6BL,0x8231FD8CL,0x8231FD8CL},{0x8A651242L,1L,(-6L)},{0xBDC25A6BL,0xB4E64306L,0xBDC25A6BL}}};
int32_t *l_404 = &l_362[0][1][1];
int32_t l_488 = (-1L);
uint32_t l_513[8] = {0x1601FB99L,0x74E46A7CL,0x4DB26A75L,0x4DB26A75L,0x1601FB99L,0x4DB26A75L,0x4DB26A75L,0x1601FB99L};
const struct S0 ***l_542[8] = {(void*)0,&g_540[4][8],&g_540[4][8],(void*)0,&g_540[4][8],&g_540[4][8],(void*)0,&g_540[4][8]};
struct S1 **l_573 = &g_188;
uint16_t * const **l_615 = (void*)0;
uint16_t l_654 = 65535UL;
int32_t ****l_662 = (void*)0;
int32_t *****l_661 = &l_662;
int32_t l_928 = (-3L);
uint16_t ***l_960 = (void*)0;
uint16_t ****l_959 = &l_960;
uint16_t *****l_958 = &l_959;
const int32_t *l_978 = (void*)0;
const int32_t **l_977 = &l_978;
const int32_t ***l_976 = &l_977;
const int32_t ****l_975[8][4] = {{&l_976,&l_976,&l_976,(void*)0},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,(void*)0,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976}};
const int32_t *****l_974 = &l_975[2][0];
uint16_t l_983 = 0x6557L;
int i, j, k;
if (((*l_348) ^= ((*g_282) = ((l_70 == l_70) | (2L ^ func_71((safe_div_func_int8_t_s_s(((l_75 & ((--l_76) != ((g_42 , (safe_lshift_func_int16_t_s_s(g_42.f0, (((safe_unary_minus_func_uint8_t_u((((*l_83) = l_82) != (void*)0))) <= (((g_42.f0 <= p_68) == l_84) || l_84)) != 0xA2L)))) < l_75))) , p_68), l_85[2][5][1]))))))))
{ /* block id: 125 */
uint64_t *l_358[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_361 = 0xEB96B6A8L;
int32_t l_392 = (-8L);
int32_t l_410[1][7][7] = {{{0xA1205C9CL,0xDE108632L,0xBC41B950L,0xDE108632L,0xA1205C9CL,0xA1205C9CL,0xDE108632L},{0x29D1AC3DL,0x5E9977FCL,0x29D1AC3DL,0xA6E1BA1BL,0x16C565AAL,1L,0x289612D3L},{0xDE108632L,0L,0xBC41B950L,0xBC41B950L,0L,0xDE108632L,0L},{0x29D1AC3DL,0xA6E1BA1BL,0x16C565AAL,1L,0x289612D3L,1L,0x16C565AAL},{0xA1205C9CL,0xA1205C9CL,0xDE108632L,0xBC41B950L,0xDE108632L,0xA1205C9CL,0xA1205C9CL},{0x2ABB2048L,0xA6E1BA1BL,(-5L),0xA6E1BA1BL,0x2ABB2048L,2L,0x16C565AAL},{0L,0L,0L,0xDE108632L,0xDE108632L,0L,0L}}};
int i, j, k;
for (g_173.f0 = 0; (g_173.f0 <= 2); g_173.f0 += 1)
{ /* block id: 128 */
int16_t *l_352 = (void*)0;
int32_t l_353[1][6][5] = {{{1L,0xBE1C99C1L,0xC31E6BA4L,0xC31E6BA4L,0xBE1C99C1L},{0xBE1C99C1L,1L,1L,(-1L),0x68CA8C21L},{1L,1L,(-1L),(-7L),0L},{0xBAC577DDL,0xBE1C99C1L,0xBE1C99C1L,0xBAC577DDL,(-7L)},{1L,0xC31E6BA4L,0x68CA8C21L,0x826348B1L,(-7L)},{0xBE1C99C1L,1L,0L,1L,0L}}};
int16_t *l_359 = &l_85[2][1][5];
int32_t l_378[8] = {5L,5L,5L,5L,5L,5L,5L,5L};
int32_t l_391 = 0xAB7C3268L;
int32_t ***l_400 = &l_83;
int16_t l_414[2][7][2] = {{{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L}},{{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L}}};
int8_t l_424 = 0L;
int i, j, k;
(*l_348) = ((((*l_359) |= ((p_68 || (g_146 = g_291)) ^ ((l_353[0][4][4] , (p_68 == ((((safe_div_func_int32_t_s_s(((&g_116 == (void*)0) & 0x7FL), (safe_lshift_func_int8_t_s_s(p_68, 1)))) , l_358[2]) != (void*)0) >= (*l_348)))) > 0xDEECL))) ^ 9L) || p_68);
(*g_282) |= (((safe_unary_minus_func_int64_t_s(g_154)) & 1L) == l_353[0][4][1]);
if (l_361)
break;
for (g_346 = 2; (g_346 >= 0); g_346 -= 1)
{ /* block id: 136 */
int8_t l_363[2];
uint32_t *l_373 = &g_111;
uint16_t l_387 = 5UL;
int16_t *l_388 = (void*)0;
int16_t *l_389 = (void*)0;
int16_t *l_390[3];
int32_t l_409[8][1] = {{(-2L)},{0xD2992FD4L},{(-2L)},{0xD2992FD4L},{(-2L)},{0xD2992FD4L},{(-2L)},{0xD2992FD4L}};
struct S0 *l_429 = &g_247;
int i, j;
for (i = 0; i < 2; i++)
l_363[i] = 1L;
for (i = 0; i < 3; i++)
l_390[i] = &g_146;
if (((*l_70) , ((g_349 >= ((*g_119)--)) >= ((*g_282) = ((g_139 <= (safe_mod_func_int32_t_s_s((!(l_353[0][4][0] ^ (safe_lshift_func_uint8_t_u_u(((((l_391 = (((safe_mod_func_uint32_t_u_u(((*l_373)--), g_223.f0)) | p_68) < (safe_mul_func_int16_t_s_s(((l_378[5] |= (l_363[0] || p_68)) == (safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((l_361 = (((*l_359) = (safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s(p_68, l_363[0])), 0UL))) <= l_387)), p_68)), g_272))), l_387)))) ^ l_392) <= (*l_348)) & p_68), p_68)))), 1L))) >= l_353[0][0][0])))))
{ /* block id: 144 */
int32_t *l_398 = (void*)0;
int32_t *l_399 = &l_361;
for (g_184 = 0; g_184 < 7; g_184 += 1)
{
l_358[g_184] = &g_270;
}
(*l_399) ^= (safe_sub_func_uint64_t_u_u(0x207B4A4A15ADF492LL, ((g_395[1][3][0] , (**g_281)) < (safe_add_func_int64_t_s_s(g_349, ((*l_348) & (g_42.f0 > p_68)))))));
}
else
{ /* block id: 147 */
int32_t ****l_401 = &l_400;
(*l_401) = l_400;
}
(*g_282) &= ((-6L) != ((l_353[0][4][4] , (((((p_68 && ((((void*)0 != g_402) | (p_68 != (l_378[3] >= (*l_348)))) && (g_300.f2 <= 0x33FBL))) & l_361) , 0x3447AFBABFCD6ECBLL) > g_247.f0) < l_378[5])) , l_392));
l_404 = (*g_281);
for (g_42.f0 = 0; (g_42.f0 <= 2); g_42.f0 += 1)
{ /* block id: 154 */
int16_t l_411[3];
int32_t l_417 = 1L;
uint16_t **l_423 = &g_119;
int i, j, k;
for (i = 0; i < 3; i++)
l_411[i] = 0L;
(*l_348) = ((*l_404) = (safe_lshift_func_int8_t_s_u((safe_mod_func_uint64_t_u_u((((--g_270) && ((((l_85[g_42.f0][(g_173.f0 + 2)][(g_346 + 2)] , (void*)0) == (void*)0) , l_414[1][5][1]) < g_183)) , (safe_lshift_func_int16_t_s_s(g_300.f3, ((l_417 = p_68) , (safe_mul_func_uint8_t_u_u(((((safe_mul_func_uint16_t_u_u((((*l_423) = ((p_68 >= (((+g_247.f0) > 65528UL) && 1L)) , &l_84)) == &l_75), g_395[1][3][0].f2)) | 0UL) > l_424) && 0x47L), p_68)))))), p_68)), 7)));
if ((safe_lshift_func_uint16_t_u_u(0x797FL, (safe_rshift_func_uint16_t_u_s((*g_119), 5)))))
{ /* block id: 160 */
return g_247.f2;
}
else
{ /* block id: 162 */
(*g_432) = l_429;
}
}
}
}
for (g_346 = 0; (g_346 > 17); g_346 = safe_add_func_int8_t_s_s(g_346, 7))
{ /* block id: 170 */
(*l_348) = 0xB8B5A0E1L;
}
}
else
{ /* block id: 173 */
int16_t l_450 = 0x9521L;
int64_t *l_461 = (void*)0;
int8_t l_484 = 0x17L;
uint32_t l_486[5];
int32_t *l_489[6];
int32_t ***l_511[1][3][1];
int32_t ****l_510 = &l_511[0][0][0];
uint16_t l_591 = 65535UL;
uint8_t *l_600 = &g_576[3][8];
int16_t *l_603 = (void*)0;
int16_t *l_604 = &g_346;
int64_t *l_605 = (void*)0;
int64_t *l_606 = &g_251;
uint16_t * const l_618 = (void*)0;
uint16_t * const *l_617 = &l_618;
uint16_t * const **l_616[10] = {&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617};
int32_t **l_645 = &l_489[1];
int32_t ** const *l_644[10][10][2] = {{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,(void*)0},{&l_645,&l_645}}};
int32_t ** const **l_643 = &l_644[1][9][1];
int32_t ** const ***l_642 = &l_643;
int32_t l_672 = 0xE9BFD41EL;
int8_t l_679 = (-10L);
const uint16_t l_741 = 0UL;
struct S0 **l_751 = &g_279[2];
struct S0 *l_754 = &g_249;
int32_t * const *l_968 = &l_489[1];
int32_t * const **l_967 = &l_968;
int32_t * const ***l_966 = &l_967;
int32_t * const ****l_965 = &l_966;
int i, j, k;
for (i = 0; i < 5; i++)
l_486[i] = 0UL;
for (i = 0; i < 6; i++)
l_489[i] = &g_349;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_511[i][j][k] = &l_83;
}
}
for (g_116 = 2; (g_116 >= 0); g_116 -= 1)
{ /* block id: 176 */
uint64_t l_435 = 0xFC1B61811629752ALL;
int32_t l_448 = 0x77425FA9L;
int32_t l_449 = 1L;
if ((*l_404))
break;
--l_435;
for (g_249.f0 = 0; (g_249.f0 <= 2); g_249.f0 += 1)
{ /* block id: 181 */
int32_t *l_438 = &l_362[0][7][1];
int32_t *l_439 = &g_349;
int32_t *l_440 = &g_349;
int32_t *l_441 = &l_362[0][1][2];
int32_t *l_442 = (void*)0;
int32_t *l_443 = &l_362[0][2][2];
int32_t *l_444 = (void*)0;
int32_t *l_445 = &g_349;
int32_t *l_446 = &l_362[0][5][0];
int32_t *l_447[6] = {&l_362[0][2][0],&l_362[0][2][0],&l_362[0][5][1],&l_362[0][2][0],&l_362[0][2][0],&l_362[0][5][1]};
uint64_t l_451 = 0xB580818782F0279FLL;
uint64_t *l_458 = &l_435;
int i;
l_451++;
if (((*g_402) & (safe_sub_func_uint16_t_u_u((l_450 > (((void*)0 == &g_349) <= ((safe_lshift_func_int16_t_s_s(((6UL >= ((((((*l_458) &= 0x674DFA43F426D729LL) , (safe_sub_func_int16_t_s_s((g_223.f0 || (((((l_458 == (((8UL & g_272) | p_68) , l_461)) != g_300.f3) > g_249.f0) == l_450) == g_302)), p_68))) != p_68) , (*g_282)) , 0xD8F33B59L)) > g_111), 15)) <= p_68))), g_22))))
{ /* block id: 184 */
int32_t *l_464 = &g_22;
int8_t *l_485 = &l_484;
int32_t **l_490 = &l_440;
int16_t *l_503 = &l_85[2][5][1];
const int32_t *l_508 = &g_509;
const int32_t **l_507 = &l_508;
const int32_t ***l_506 = &l_507;
const int32_t ****l_505 = &l_506;
const int32_t *****l_504 = &l_505;
int8_t *l_512 = &g_222;
const struct S0 ****l_543 = &g_539;
uint32_t *l_544 = &l_513[7];
l_488 |= (((0xC4E1L ^ (safe_mul_func_int8_t_s_s((((*l_83) = l_464) != (void*)0), ((safe_sub_func_uint64_t_u_u(((safe_unary_minus_func_uint16_t_u((safe_sub_func_int8_t_s_s(3L, (((safe_mod_func_int8_t_s_s((((((((-4L) ^ ((*l_485) = (((safe_rshift_func_uint16_t_u_u((((*l_445) = (*l_348)) != p_68), ((safe_sub_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(0xC8E8L, (safe_lshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(65535UL, 0x1295L)) , l_450), (*l_443))))), 10)) <= 18446744073709551615UL) == l_450), g_116)) , p_68))) <= l_484) < 0x0EBEEA75L))) , &l_484) != (void*)0) , 0xC5EBL) != l_486[3]) || p_68), l_435)) <= g_173.f0) != g_487))))) < 1L), g_300.f1)) & p_68)))) == g_136) && (-1L));
(*l_490) = l_489[4];
(*l_438) |= (p_68 == (!(safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((*l_512) = (((g_496 , (p_68 ^ ((*l_485) = ((safe_lshift_func_int8_t_s_s(p_68, 1)) == g_223.f0)))) >= 0xBACDL) >= (safe_rshift_func_int16_t_s_s(((*l_503) = 0x2583L), ((((*l_504) = (void*)0) == l_510) & 0xA5B732AD42B0A204LL))))), 2)), l_513[7]))));
(*l_404) &= (safe_add_func_int64_t_s_s(((safe_sub_func_int64_t_s_s((((p_68 , ((safe_unary_minus_func_uint16_t_u(((g_519 , ((safe_mod_func_int16_t_s_s(((p_68 >= (*l_439)) < ((0L || (safe_div_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((((((*l_544) = ((((*l_348) > ((safe_lshift_func_int16_t_s_s(((+0xB6L) < (safe_lshift_func_int16_t_s_u(((&g_278 == ((*l_543) = (l_542[5] = g_539))) > 0x257BD63FL), (*g_119)))), g_403[3])) ^ g_223.f0)) , (-4L)) , p_68)) > 4294967293UL) || 2UL) | l_435), 0)), g_300.f3)), (**l_490))), 18446744073709551612UL)), 0x35AEL))) != p_68)), (**l_490))) & p_68)) , p_68))) || 1L)) <= p_68) == (*l_348)), 1L)) && p_68), g_251));
}
else
{ /* block id: 199 */
int32_t **l_545 = &l_447[4];
int32_t ** const volatile * volatile * volatile *l_548 = &g_547;
(*l_545) = &p_68;
l_548 = g_546;
}
for (g_251 = 2; (g_251 >= 0); g_251 -= 1)
{ /* block id: 205 */
int i;
if (g_403[(g_251 + 2)])
break;
if (g_403[(g_116 + 3)])
continue;
}
(*l_445) = p_68;
for (g_349 = 2; (g_349 >= 0); g_349 -= 1)
{ /* block id: 212 */
for (g_146 = 0; (g_146 <= 2); g_146 += 1)
{ /* block id: 215 */
if ((*l_348))
break;
if (p_68)
break;
return g_251;
}
}
}
}
if (p_68)
{ /* block id: 223 */
return p_68;
}
else
{ /* block id: 225 */
int64_t *l_555 = &g_136;
int64_t *l_556 = &g_251;
int32_t l_564[1][10][8] = {{{0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L,0x052EB0F1L,0x0CBB4FA7L,0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L},{0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L},{0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L},{0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L},{0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L},{0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L,0x052EB0F1L,0x0CBB4FA7L,0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L},{0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L},{0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L},{0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L},{0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L}}};
int8_t *l_565 = (void*)0;
int8_t *l_566 = (void*)0;
int8_t *l_567 = &g_139;
struct S1 * const *l_570 = &g_188;
struct S1 * const **l_571 = (void*)0;
struct S1 * const **l_572 = &l_570;
uint64_t *l_574 = &g_270;
int i, j, k;
(*g_282) = (safe_mod_func_int32_t_s_s((0xF5L == ((p_68 && (g_576[3][8] = ((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((((((*l_556) = ((*l_555) = g_88.f3)) <= ((safe_sub_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((*l_348) = (~((g_300.f3 <= (((safe_add_func_uint64_t_u_u((((*l_567) &= l_564[0][4][0]) || ((((*g_119) = (((safe_add_func_int64_t_s_s((((*l_572) = l_570) == l_573), ((*l_574) = g_300.f1))) >= (((*l_404) = ((+(-1L)) || p_68)) | (*g_282))) == g_111)) >= p_68) == (-1L))), g_186.f1)) & 0xA7C1L) & g_146)) | (*l_348)))), g_247.f0)), 0L)) | p_68)) >= g_300.f1) , p_68) != p_68), p_68)), g_222)) >= g_249.f0))) | p_68)), g_302));
for (g_22 = 0; (g_22 < 27); g_22++)
{ /* block id: 238 */
for (g_346 = 26; (g_346 == 26); g_346 = safe_add_func_uint8_t_u_u(g_346, 1))
{ /* block id: 241 */
uint16_t l_587 = 0xEC43L;
for (l_75 = 0; (l_75 <= 34); ++l_75)
{ /* block id: 244 */
if (g_583)
break;
return p_68;
}
for (g_349 = 0; (g_349 < (-7)); g_349 = safe_sub_func_int16_t_s_s(g_349, 6))
{ /* block id: 250 */
int32_t l_586 = 0x79685F7FL;
if (l_586)
break;
l_586 &= (((**g_281) != 0xA6DE3D14L) || 0x8E137E70L);
(*g_282) |= l_587;
}
}
}
}
}
return l_983;
}
/* ------------------------------------------ */
/*
* reads : g_88 g_26 g_22 g_111 g_116 g_230 g_231 g_270 g_173.f2 g_42.f0 g_300.f3 g_251 g_346
* writes: g_42.f0 g_26 g_111 g_116 g_118 g_139 g_270 g_346
*/
uint16_t func_71(uint32_t p_72)
{ /* block id: 7 */
uint16_t *l_89[4];
uint32_t *l_92 = &g_26;
uint8_t l_108 = 255UL;
uint16_t l_109 = 0x95D9L;
uint32_t *l_110 = &g_111;
const uint64_t l_112 = 18446744073709551612UL;
uint8_t l_113 = 254UL;
int32_t *l_114 = (void*)0;
int32_t *l_115 = &g_116;
int32_t l_137 = 0xDC67607BL;
int32_t *l_157[6];
uint32_t l_203 = 1UL;
struct S0 *l_276[6];
struct S0 * const *l_275 = &l_276[4];
uint8_t *l_317 = &l_113;
int8_t *l_320 = &g_139;
uint64_t *l_331 = &g_270;
uint16_t ***l_343 = &g_118;
uint16_t ****l_342 = &l_343;
uint32_t l_344 = 0x5AF4E9B1L;
int8_t l_345[9];
int32_t l_347 = 0xADA18132L;
int i;
for (i = 0; i < 4; i++)
l_89[i] = (void*)0;
for (i = 0; i < 6; i++)
l_157[i] = &l_137;
for (i = 0; i < 6; i++)
l_276[i] = &g_173;
for (i = 0; i < 9; i++)
l_345[i] = 1L;
(*l_115) ^= (safe_rshift_func_uint16_t_u_u(((g_88 , ((g_42.f0 = 6UL) != (((safe_rshift_func_uint16_t_u_s((((((*l_92)--) ^ ((*l_110) &= (0x2BL | ((!((safe_sub_func_uint8_t_u_u(p_72, ((safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((g_88.f3 , (safe_div_func_int8_t_s_s(0x6BL, ((p_72 & 0UL) || (l_108 >= 1L))))), p_72)) <= 0UL), 5)) ^ l_109), g_22)), 0x2FL)) != g_22))) == 0x7596CDD171CF63D7LL)) < 0UL)))) && g_88.f1) != l_109), 6)) == l_112) > 0xEB2A14D58F1AF85ELL))) ^ l_112), l_113));
if (g_22)
goto lbl_312;
for (g_111 = 0; (g_111 <= 3); g_111 += 1)
{ /* block id: 14 */
uint16_t ***l_120 = &g_118;
int32_t l_125 = 5L;
int64_t *l_135 = &g_136;
int8_t *l_138 = &g_139;
int32_t **l_284 = &l_114;
int32_t ***l_283 = &l_284;
struct S1 *l_304 = (void*)0;
int i;
(*l_120) = &l_89[g_111];
}
lbl_312:
(*l_115) &= p_72;
g_346 ^= (safe_rshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u((((*l_320) = (g_88.f1 & (--(*l_317)))) , (safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_u((p_72 && (safe_lshift_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s(((((*l_331) = 18446744073709551615UL) < p_72) && ((safe_div_func_uint32_t_u_u((((((safe_unary_minus_func_int32_t_s((+(((((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(0L, ((safe_rshift_func_int16_t_s_s(0x8B46L, (0x2F86E1E6A54B0218LL && p_72))) <= ((*l_331) |= (((*g_230) == l_342) > p_72))))), (*l_115))) >= g_173.f2) ^ l_344) || p_72) <= g_42.f0)))) > g_42.f0) , p_72) == p_72) , l_345[5]), 0xFA448F8AL)) != 0x6E99181E83345E13LL)), p_72)), g_300.f3)), 2))), (*l_115))), g_251))), 0x9794D5BFL)), 5));
return l_347;
}
/* ---------------------------------------- */
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_22, "g_22", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
transparent_crc(g_42.f0, "g_42.f0", print_hash_value);
transparent_crc(g_42.f1, "g_42.f1", print_hash_value);
transparent_crc(g_42.f2, "g_42.f2", print_hash_value);
transparent_crc(g_88.f0, "g_88.f0", print_hash_value);
transparent_crc(g_88.f1, "g_88.f1", print_hash_value);
transparent_crc(g_88.f2, "g_88.f2", print_hash_value);
transparent_crc(g_88.f3, "g_88.f3", print_hash_value);
transparent_crc(g_111, "g_111", print_hash_value);
transparent_crc(g_116, "g_116", print_hash_value);
transparent_crc(g_136, "g_136", print_hash_value);
transparent_crc(g_139, "g_139", print_hash_value);
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_154, "g_154", print_hash_value);
transparent_crc(g_173.f0, "g_173.f0", print_hash_value);
transparent_crc(g_173.f1, "g_173.f1", print_hash_value);
transparent_crc(g_173.f2, "g_173.f2", print_hash_value);
transparent_crc(g_183, "g_183", print_hash_value);
transparent_crc(g_184, "g_184", print_hash_value);
transparent_crc(g_186.f0, "g_186.f0", print_hash_value);
transparent_crc(g_186.f1, "g_186.f1", print_hash_value);
transparent_crc(g_186.f2, "g_186.f2", print_hash_value);
transparent_crc(g_186.f3, "g_186.f3", print_hash_value);
transparent_crc(g_222, "g_222", print_hash_value);
transparent_crc(g_223.f0, "g_223.f0", print_hash_value);
transparent_crc(g_223.f1, "g_223.f1", print_hash_value);
transparent_crc(g_223.f2, "g_223.f2", print_hash_value);
transparent_crc(g_247.f0, "g_247.f0", print_hash_value);
transparent_crc(g_247.f1, "g_247.f1", print_hash_value);
transparent_crc(g_247.f2, "g_247.f2", print_hash_value);
transparent_crc(g_249.f0, "g_249.f0", print_hash_value);
transparent_crc(g_249.f1, "g_249.f1", print_hash_value);
transparent_crc(g_249.f2, "g_249.f2", print_hash_value);
transparent_crc(g_251, "g_251", print_hash_value);
transparent_crc(g_270, "g_270", print_hash_value);
transparent_crc(g_272, "g_272", print_hash_value);
transparent_crc(g_291, "g_291", print_hash_value);
transparent_crc(g_300.f0, "g_300.f0", print_hash_value);
transparent_crc(g_300.f1, "g_300.f1", print_hash_value);
transparent_crc(g_300.f2, "g_300.f2", print_hash_value);
transparent_crc(g_300.f3, "g_300.f3", print_hash_value);
transparent_crc(g_302, "g_302", print_hash_value);
transparent_crc(g_346, "g_346", print_hash_value);
transparent_crc(g_349, "g_349", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_395[i][j][k].f0, "g_395[i][j][k].f0", print_hash_value);
transparent_crc(g_395[i][j][k].f1, "g_395[i][j][k].f1", print_hash_value);
transparent_crc(g_395[i][j][k].f2, "g_395[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_403[i], "g_403[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_487, "g_487", print_hash_value);
transparent_crc(g_496.f0, "g_496.f0", print_hash_value);
transparent_crc(g_496.f1, "g_496.f1", print_hash_value);
transparent_crc(g_496.f2, "g_496.f2", print_hash_value);
transparent_crc(g_496.f3, "g_496.f3", print_hash_value);
transparent_crc(g_509, "g_509", print_hash_value);
transparent_crc(g_519.f0, "g_519.f0", print_hash_value);
transparent_crc(g_519.f1, "g_519.f1", print_hash_value);
transparent_crc(g_519.f2, "g_519.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_576[i][j], "g_576[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_583, "g_583", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_588[i].f0, "g_588[i].f0", print_hash_value);
transparent_crc(g_588[i].f1, "g_588[i].f1", print_hash_value);
transparent_crc(g_588[i].f2, "g_588[i].f2", print_hash_value);
transparent_crc(g_588[i].f3, "g_588[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_607.f0, "g_607.f0", print_hash_value);
transparent_crc(g_607.f1, "g_607.f1", print_hash_value);
transparent_crc(g_607.f2, "g_607.f2", print_hash_value);
transparent_crc(g_608, "g_608", print_hash_value);
transparent_crc(g_650.f0, "g_650.f0", print_hash_value);
transparent_crc(g_650.f1, "g_650.f1", print_hash_value);
transparent_crc(g_650.f2, "g_650.f2", print_hash_value);
transparent_crc(g_650.f3, "g_650.f3", print_hash_value);
transparent_crc(g_652.f0, "g_652.f0", print_hash_value);
transparent_crc(g_652.f1, "g_652.f1", print_hash_value);
transparent_crc(g_652.f2, "g_652.f2", print_hash_value);
transparent_crc(g_652.f3, "g_652.f3", print_hash_value);
transparent_crc(g_678.f0, "g_678.f0", print_hash_value);
transparent_crc(g_678.f1, "g_678.f1", print_hash_value);
transparent_crc(g_678.f2, "g_678.f2", print_hash_value);
transparent_crc(g_678.f3, "g_678.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_692[i][j].f0, "g_692[i][j].f0", print_hash_value);
transparent_crc(g_692[i][j].f1, "g_692[i][j].f1", print_hash_value);
transparent_crc(g_692[i][j].f2, "g_692[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_718, "g_718", print_hash_value);
transparent_crc(g_736.f0, "g_736.f0", print_hash_value);
transparent_crc(g_736.f1, "g_736.f1", print_hash_value);
transparent_crc(g_736.f2, "g_736.f2", print_hash_value);
transparent_crc(g_736.f3, "g_736.f3", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_825[i], "g_825[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_844[i], "g_844[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_874.f0, "g_874.f0", print_hash_value);
transparent_crc(g_874.f1, "g_874.f1", print_hash_value);
transparent_crc(g_874.f2, "g_874.f2", print_hash_value);
transparent_crc(g_874.f3, "g_874.f3", print_hash_value);
transparent_crc(g_901.f0, "g_901.f0", print_hash_value);
transparent_crc(g_901.f1, "g_901.f1", print_hash_value);
transparent_crc(g_901.f2, "g_901.f2", print_hash_value);
transparent_crc(g_901.f3, "g_901.f3", print_hash_value);
transparent_crc(g_934.f0, "g_934.f0", print_hash_value);
transparent_crc(g_934.f1, "g_934.f1", print_hash_value);
transparent_crc(g_934.f2, "g_934.f2", print_hash_value);
transparent_crc(g_941, "g_941", print_hash_value);
transparent_crc(g_979, "g_979", print_hash_value);
transparent_crc(g_991.f0, "g_991.f0", print_hash_value);
transparent_crc(g_991.f1, "g_991.f1", print_hash_value);
transparent_crc(g_991.f2, "g_991.f2", print_hash_value);
transparent_crc(g_991.f3, "g_991.f3", print_hash_value);
transparent_crc(g_1006.f0, "g_1006.f0", print_hash_value);
transparent_crc(g_1006.f1, "g_1006.f1", print_hash_value);
transparent_crc(g_1006.f2, "g_1006.f2", print_hash_value);
transparent_crc(g_1105.f0, "g_1105.f0", print_hash_value);
transparent_crc(g_1105.f1, "g_1105.f1", print_hash_value);
transparent_crc(g_1105.f2, "g_1105.f2", print_hash_value);
transparent_crc(g_1105.f3, "g_1105.f3", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1167[i].f0, "g_1167[i].f0", print_hash_value);
transparent_crc(g_1167[i].f1, "g_1167[i].f1", print_hash_value);
transparent_crc(g_1167[i].f2, "g_1167[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1198.f0, "g_1198.f0", print_hash_value);
transparent_crc(g_1198.f1, "g_1198.f1", print_hash_value);
transparent_crc(g_1198.f2, "g_1198.f2", 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_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_1235, "g_1235", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1245[i].f0, "g_1245[i].f0", print_hash_value);
transparent_crc(g_1245[i].f1, "g_1245[i].f1", print_hash_value);
transparent_crc(g_1245[i].f2, "g_1245[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1246[i][j].f0, "g_1246[i][j].f0", print_hash_value);
transparent_crc(g_1246[i][j].f1, "g_1246[i][j].f1", print_hash_value);
transparent_crc(g_1246[i][j].f2, "g_1246[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1247.f0, "g_1247.f0", print_hash_value);
transparent_crc(g_1247.f1, "g_1247.f1", print_hash_value);
transparent_crc(g_1247.f2, "g_1247.f2", print_hash_value);
transparent_crc(g_1248.f0, "g_1248.f0", print_hash_value);
transparent_crc(g_1248.f1, "g_1248.f1", print_hash_value);
transparent_crc(g_1248.f2, "g_1248.f2", print_hash_value);
transparent_crc(g_1249.f0, "g_1249.f0", print_hash_value);
transparent_crc(g_1249.f1, "g_1249.f1", print_hash_value);
transparent_crc(g_1249.f2, "g_1249.f2", print_hash_value);
transparent_crc(g_1250.f0, "g_1250.f0", print_hash_value);
transparent_crc(g_1250.f1, "g_1250.f1", print_hash_value);
transparent_crc(g_1250.f2, "g_1250.f2", print_hash_value);
transparent_crc(g_1251.f0, "g_1251.f0", print_hash_value);
transparent_crc(g_1251.f1, "g_1251.f1", print_hash_value);
transparent_crc(g_1251.f2, "g_1251.f2", print_hash_value);
transparent_crc(g_1252.f0, "g_1252.f0", print_hash_value);
transparent_crc(g_1252.f1, "g_1252.f1", print_hash_value);
transparent_crc(g_1252.f2, "g_1252.f2", print_hash_value);
transparent_crc(g_1253.f0, "g_1253.f0", print_hash_value);
transparent_crc(g_1253.f1, "g_1253.f1", print_hash_value);
transparent_crc(g_1253.f2, "g_1253.f2", print_hash_value);
transparent_crc(g_1254.f0, "g_1254.f0", print_hash_value);
transparent_crc(g_1254.f1, "g_1254.f1", print_hash_value);
transparent_crc(g_1254.f2, "g_1254.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_1255[i][j][k].f0, "g_1255[i][j][k].f0", print_hash_value);
transparent_crc(g_1255[i][j][k].f1, "g_1255[i][j][k].f1", print_hash_value);
transparent_crc(g_1255[i][j][k].f2, "g_1255[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1256.f0, "g_1256.f0", print_hash_value);
transparent_crc(g_1256.f1, "g_1256.f1", print_hash_value);
transparent_crc(g_1256.f2, "g_1256.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1257[i][j].f0, "g_1257[i][j].f0", print_hash_value);
transparent_crc(g_1257[i][j].f1, "g_1257[i][j].f1", print_hash_value);
transparent_crc(g_1257[i][j].f2, "g_1257[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1258.f0, "g_1258.f0", print_hash_value);
transparent_crc(g_1258.f1, "g_1258.f1", print_hash_value);
transparent_crc(g_1258.f2, "g_1258.f2", print_hash_value);
transparent_crc(g_1259.f0, "g_1259.f0", print_hash_value);
transparent_crc(g_1259.f1, "g_1259.f1", print_hash_value);
transparent_crc(g_1259.f2, "g_1259.f2", print_hash_value);
transparent_crc(g_1260.f0, "g_1260.f0", print_hash_value);
transparent_crc(g_1260.f1, "g_1260.f1", print_hash_value);
transparent_crc(g_1260.f2, "g_1260.f2", print_hash_value);
transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value);
transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value);
transparent_crc(g_1261.f2, "g_1261.f2", print_hash_value);
transparent_crc(g_1262.f0, "g_1262.f0", 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_1263.f0, "g_1263.f0", print_hash_value);
transparent_crc(g_1263.f1, "g_1263.f1", print_hash_value);
transparent_crc(g_1263.f2, "g_1263.f2", print_hash_value);
transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value);
transparent_crc(g_1264.f1, "g_1264.f1", print_hash_value);
transparent_crc(g_1264.f2, "g_1264.f2", print_hash_value);
transparent_crc(g_1265.f0, "g_1265.f0", print_hash_value);
transparent_crc(g_1265.f1, "g_1265.f1", print_hash_value);
transparent_crc(g_1265.f2, "g_1265.f2", print_hash_value);
transparent_crc(g_1266.f0, "g_1266.f0", print_hash_value);
transparent_crc(g_1266.f1, "g_1266.f1", print_hash_value);
transparent_crc(g_1266.f2, "g_1266.f2", print_hash_value);
transparent_crc(g_1267.f0, "g_1267.f0", print_hash_value);
transparent_crc(g_1267.f1, "g_1267.f1", print_hash_value);
transparent_crc(g_1267.f2, "g_1267.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1268[i].f0, "g_1268[i].f0", print_hash_value);
transparent_crc(g_1268[i].f1, "g_1268[i].f1", print_hash_value);
transparent_crc(g_1268[i].f2, "g_1268[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1269.f0, "g_1269.f0", print_hash_value);
transparent_crc(g_1269.f1, "g_1269.f1", print_hash_value);
transparent_crc(g_1269.f2, "g_1269.f2", print_hash_value);
transparent_crc(g_1270.f0, "g_1270.f0", print_hash_value);
transparent_crc(g_1270.f1, "g_1270.f1", print_hash_value);
transparent_crc(g_1270.f2, "g_1270.f2", print_hash_value);
transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value);
transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value);
transparent_crc(g_1271.f2, "g_1271.f2", print_hash_value);
transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value);
transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value);
transparent_crc(g_1272.f2, "g_1272.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1273[i][j].f0, "g_1273[i][j].f0", print_hash_value);
transparent_crc(g_1273[i][j].f1, "g_1273[i][j].f1", print_hash_value);
transparent_crc(g_1273[i][j].f2, "g_1273[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value);
transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value);
transparent_crc(g_1274.f2, "g_1274.f2", print_hash_value);
transparent_crc(g_1275.f0, "g_1275.f0", print_hash_value);
transparent_crc(g_1275.f1, "g_1275.f1", print_hash_value);
transparent_crc(g_1275.f2, "g_1275.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1276[i][j][k].f0, "g_1276[i][j][k].f0", print_hash_value);
transparent_crc(g_1276[i][j][k].f1, "g_1276[i][j][k].f1", print_hash_value);
transparent_crc(g_1276[i][j][k].f2, "g_1276[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1277.f0, "g_1277.f0", print_hash_value);
transparent_crc(g_1277.f1, "g_1277.f1", print_hash_value);
transparent_crc(g_1277.f2, "g_1277.f2", print_hash_value);
transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value);
transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value);
transparent_crc(g_1278.f2, "g_1278.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1279[i].f0, "g_1279[i].f0", print_hash_value);
transparent_crc(g_1279[i].f1, "g_1279[i].f1", print_hash_value);
transparent_crc(g_1279[i].f2, "g_1279[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_1280[i].f0, "g_1280[i].f0", print_hash_value);
transparent_crc(g_1280[i].f1, "g_1280[i].f1", print_hash_value);
transparent_crc(g_1280[i].f2, "g_1280[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_1281[i].f0, "g_1281[i].f0", print_hash_value);
transparent_crc(g_1281[i].f1, "g_1281[i].f1", print_hash_value);
transparent_crc(g_1281[i].f2, "g_1281[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1282.f0, "g_1282.f0", print_hash_value);
transparent_crc(g_1282.f1, "g_1282.f1", print_hash_value);
transparent_crc(g_1282.f2, "g_1282.f2", print_hash_value);
transparent_crc(g_1283.f0, "g_1283.f0", print_hash_value);
transparent_crc(g_1283.f1, "g_1283.f1", print_hash_value);
transparent_crc(g_1283.f2, "g_1283.f2", print_hash_value);
transparent_crc(g_1284.f0, "g_1284.f0", print_hash_value);
transparent_crc(g_1284.f1, "g_1284.f1", print_hash_value);
transparent_crc(g_1284.f2, "g_1284.f2", print_hash_value);
transparent_crc(g_1285.f0, "g_1285.f0", print_hash_value);
transparent_crc(g_1285.f1, "g_1285.f1", print_hash_value);
transparent_crc(g_1285.f2, "g_1285.f2", print_hash_value);
transparent_crc(g_1286.f0, "g_1286.f0", print_hash_value);
transparent_crc(g_1286.f1, "g_1286.f1", print_hash_value);
transparent_crc(g_1286.f2, "g_1286.f2", print_hash_value);
transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value);
transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value);
transparent_crc(g_1287.f2, "g_1287.f2", print_hash_value);
transparent_crc(g_1288.f0, "g_1288.f0", print_hash_value);
transparent_crc(g_1288.f1, "g_1288.f1", print_hash_value);
transparent_crc(g_1288.f2, "g_1288.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1289[i].f0, "g_1289[i].f0", print_hash_value);
transparent_crc(g_1289[i].f1, "g_1289[i].f1", print_hash_value);
transparent_crc(g_1289[i].f2, "g_1289[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1290.f0, "g_1290.f0", print_hash_value);
transparent_crc(g_1290.f1, "g_1290.f1", print_hash_value);
transparent_crc(g_1290.f2, "g_1290.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1291[i].f0, "g_1291[i].f0", print_hash_value);
transparent_crc(g_1291[i].f1, "g_1291[i].f1", print_hash_value);
transparent_crc(g_1291[i].f2, "g_1291[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1292.f0, "g_1292.f0", print_hash_value);
transparent_crc(g_1292.f1, "g_1292.f1", print_hash_value);
transparent_crc(g_1292.f2, "g_1292.f2", print_hash_value);
transparent_crc(g_1293.f0, "g_1293.f0", print_hash_value);
transparent_crc(g_1293.f1, "g_1293.f1", print_hash_value);
transparent_crc(g_1293.f2, "g_1293.f2", print_hash_value);
transparent_crc(g_1300.f0, "g_1300.f0", print_hash_value);
transparent_crc(g_1300.f1, "g_1300.f1", print_hash_value);
transparent_crc(g_1300.f2, "g_1300.f2", print_hash_value);
transparent_crc(g_1300.f3, "g_1300.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1359[i].f0, "g_1359[i].f0", print_hash_value);
transparent_crc(g_1359[i].f1, "g_1359[i].f1", print_hash_value);
transparent_crc(g_1359[i].f2, "g_1359[i].f2", print_hash_value);
transparent_crc(g_1359[i].f3, "g_1359[i].f3", 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_1365.f1, "g_1365.f1", print_hash_value);
transparent_crc(g_1365.f2, "g_1365.f2", print_hash_value);
transparent_crc(g_1365.f3, "g_1365.f3", print_hash_value);
transparent_crc(g_1368.f0, "g_1368.f0", print_hash_value);
transparent_crc(g_1368.f1, "g_1368.f1", print_hash_value);
transparent_crc(g_1368.f2, "g_1368.f2", print_hash_value);
transparent_crc(g_1368.f3, "g_1368.f3", print_hash_value);
transparent_crc(g_1418, "g_1418", print_hash_value);
transparent_crc(g_1435.f0, "g_1435.f0", print_hash_value);
transparent_crc(g_1435.f1, "g_1435.f1", print_hash_value);
transparent_crc(g_1435.f2, "g_1435.f2", print_hash_value);
transparent_crc(g_1435.f3, "g_1435.f3", print_hash_value);
transparent_crc(g_1496.f0, "g_1496.f0", print_hash_value);
transparent_crc(g_1496.f1, "g_1496.f1", print_hash_value);
transparent_crc(g_1496.f2, "g_1496.f2", print_hash_value);
transparent_crc(g_1496.f3, "g_1496.f3", print_hash_value);
transparent_crc(g_1507.f0, "g_1507.f0", print_hash_value);
transparent_crc(g_1507.f1, "g_1507.f1", print_hash_value);
transparent_crc(g_1507.f2, "g_1507.f2", print_hash_value);
transparent_crc(g_1507.f3, "g_1507.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1533[i][j][k], "g_1533[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1543.f0, "g_1543.f0", print_hash_value);
transparent_crc(g_1543.f1, "g_1543.f1", print_hash_value);
transparent_crc(g_1543.f2, "g_1543.f2", print_hash_value);
transparent_crc(g_1543.f3, "g_1543.f3", print_hash_value);
transparent_crc(g_1581, "g_1581", print_hash_value);
transparent_crc(g_1660.f0, "g_1660.f0", print_hash_value);
transparent_crc(g_1660.f1, "g_1660.f1", print_hash_value);
transparent_crc(g_1660.f2, "g_1660.f2", print_hash_value);
transparent_crc(g_1660.f3, "g_1660.f3", print_hash_value);
transparent_crc(g_1744.f0, "g_1744.f0", print_hash_value);
transparent_crc(g_1744.f1, "g_1744.f1", print_hash_value);
transparent_crc(g_1744.f2, "g_1744.f2", print_hash_value);
transparent_crc(g_1744.f3, "g_1744.f3", print_hash_value);
transparent_crc(g_1766.f0, "g_1766.f0", print_hash_value);
transparent_crc(g_1766.f1, "g_1766.f1", print_hash_value);
transparent_crc(g_1766.f2, "g_1766.f2", print_hash_value);
transparent_crc(g_1766.f3, "g_1766.f3", print_hash_value);
transparent_crc(g_1881, "g_1881", print_hash_value);
transparent_crc(g_1944.f0, "g_1944.f0", print_hash_value);
transparent_crc(g_1944.f1, "g_1944.f1", print_hash_value);
transparent_crc(g_1944.f2, "g_1944.f2", print_hash_value);
transparent_crc(g_1975.f0, "g_1975.f0", print_hash_value);
transparent_crc(g_1975.f1, "g_1975.f1", print_hash_value);
transparent_crc(g_1975.f2, "g_1975.f2", print_hash_value);
transparent_crc(g_1991.f0, "g_1991.f0", print_hash_value);
transparent_crc(g_1991.f1, "g_1991.f1", print_hash_value);
transparent_crc(g_1991.f2, "g_1991.f2", print_hash_value);
transparent_crc(g_1991.f3, "g_1991.f3", print_hash_value);
transparent_crc(g_2009.f0, "g_2009.f0", print_hash_value);
transparent_crc(g_2009.f1, "g_2009.f1", print_hash_value);
transparent_crc(g_2009.f2, "g_2009.f2", print_hash_value);
transparent_crc(g_2041, "g_2041", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2042[i], "g_2042[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2115.f0, "g_2115.f0", print_hash_value);
transparent_crc(g_2115.f1, "g_2115.f1", print_hash_value);
transparent_crc(g_2115.f2, "g_2115.f2", print_hash_value);
transparent_crc(g_2115.f3, "g_2115.f3", print_hash_value);
transparent_crc(g_2116.f0, "g_2116.f0", print_hash_value);
transparent_crc(g_2116.f1, "g_2116.f1", print_hash_value);
transparent_crc(g_2116.f2, "g_2116.f2", print_hash_value);
transparent_crc(g_2116.f3, "g_2116.f3", print_hash_value);
transparent_crc(g_2121, "g_2121", print_hash_value);
transparent_crc(g_2133, "g_2133", print_hash_value);
transparent_crc(g_2154, "g_2154", print_hash_value);
transparent_crc(g_2189.f0, "g_2189.f0", print_hash_value);
transparent_crc(g_2189.f1, "g_2189.f1", print_hash_value);
transparent_crc(g_2189.f2, "g_2189.f2", print_hash_value);
transparent_crc(g_2222.f0, "g_2222.f0", print_hash_value);
transparent_crc(g_2222.f1, "g_2222.f1", print_hash_value);
transparent_crc(g_2222.f2, "g_2222.f2", print_hash_value);
transparent_crc(g_2222.f3, "g_2222.f3", print_hash_value);
transparent_crc(g_2273.f0, "g_2273.f0", print_hash_value);
transparent_crc(g_2273.f1, "g_2273.f1", print_hash_value);
transparent_crc(g_2273.f2, "g_2273.f2", print_hash_value);
transparent_crc(g_2273.f3, "g_2273.f3", print_hash_value);
transparent_crc(g_2316.f0, "g_2316.f0", print_hash_value);
transparent_crc(g_2316.f1, "g_2316.f1", print_hash_value);
transparent_crc(g_2316.f2, "g_2316.f2", print_hash_value);
transparent_crc(g_2316.f3, "g_2316.f3", print_hash_value);
transparent_crc(g_2318, "g_2318", print_hash_value);
transparent_crc(g_2535.f0, "g_2535.f0", print_hash_value);
transparent_crc(g_2535.f1, "g_2535.f1", print_hash_value);
transparent_crc(g_2535.f2, "g_2535.f2", print_hash_value);
transparent_crc(g_2535.f3, "g_2535.f3", print_hash_value);
transparent_crc(g_2627.f0, "g_2627.f0", print_hash_value);
transparent_crc(g_2627.f1, "g_2627.f1", print_hash_value);
transparent_crc(g_2627.f2, "g_2627.f2", print_hash_value);
transparent_crc(g_2627.f3, "g_2627.f3", print_hash_value);
transparent_crc(g_2630, "g_2630", print_hash_value);
transparent_crc(g_2673.f0, "g_2673.f0", print_hash_value);
transparent_crc(g_2673.f1, "g_2673.f1", print_hash_value);
transparent_crc(g_2673.f2, "g_2673.f2", print_hash_value);
transparent_crc(g_2673.f3, "g_2673.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2714[i][j][k], "g_2714[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2720[i][j].f0, "g_2720[i][j].f0", print_hash_value);
transparent_crc(g_2720[i][j].f1, "g_2720[i][j].f1", print_hash_value);
transparent_crc(g_2720[i][j].f2, "g_2720[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2744, "g_2744", print_hash_value);
transparent_crc(g_2793, "g_2793", print_hash_value);
transparent_crc(g_2831.f0, "g_2831.f0", print_hash_value);
transparent_crc(g_2831.f1, "g_2831.f1", print_hash_value);
transparent_crc(g_2831.f2, "g_2831.f2", print_hash_value);
transparent_crc(g_2831.f3, "g_2831.f3", print_hash_value);
transparent_crc(g_2915.f0, "g_2915.f0", print_hash_value);
transparent_crc(g_2915.f1, "g_2915.f1", print_hash_value);
transparent_crc(g_2915.f2, "g_2915.f2", print_hash_value);
transparent_crc(g_2954.f0, "g_2954.f0", print_hash_value);
transparent_crc(g_2954.f1, "g_2954.f1", print_hash_value);
transparent_crc(g_2954.f2, "g_2954.f2", print_hash_value);
transparent_crc(g_2954.f3, "g_2954.f3", print_hash_value);
transparent_crc(g_2959.f0, "g_2959.f0", print_hash_value);
transparent_crc(g_2959.f1, "g_2959.f1", print_hash_value);
transparent_crc(g_2959.f2, "g_2959.f2", print_hash_value);
transparent_crc(g_3066, "g_3066", print_hash_value);
transparent_crc(g_3096.f0, "g_3096.f0", print_hash_value);
transparent_crc(g_3096.f1, "g_3096.f1", print_hash_value);
transparent_crc(g_3096.f2, "g_3096.f2", print_hash_value);
transparent_crc(g_3096.f3, "g_3096.f3", print_hash_value);
transparent_crc(g_3110.f0, "g_3110.f0", print_hash_value);
transparent_crc(g_3110.f1, "g_3110.f1", print_hash_value);
transparent_crc(g_3110.f2, "g_3110.f2", print_hash_value);
transparent_crc(g_3138, "g_3138", print_hash_value);
transparent_crc(g_3173, "g_3173", print_hash_value);
transparent_crc(g_3175.f0, "g_3175.f0", print_hash_value);
transparent_crc(g_3175.f1, "g_3175.f1", print_hash_value);
transparent_crc(g_3175.f2, "g_3175.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_3256[i][j][k].f0, "g_3256[i][j][k].f0", print_hash_value);
transparent_crc(g_3256[i][j][k].f1, "g_3256[i][j][k].f1", print_hash_value);
transparent_crc(g_3256[i][j][k].f2, "g_3256[i][j][k].f2", print_hash_value);
transparent_crc(g_3256[i][j][k].f3, "g_3256[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3413, "g_3413", print_hash_value);
transparent_crc(g_3517.f0, "g_3517.f0", print_hash_value);
transparent_crc(g_3517.f1, "g_3517.f1", print_hash_value);
transparent_crc(g_3517.f2, "g_3517.f2", print_hash_value);
transparent_crc(g_3658.f0, "g_3658.f0", print_hash_value);
transparent_crc(g_3658.f1, "g_3658.f1", print_hash_value);
transparent_crc(g_3658.f2, "g_3658.f2", print_hash_value);
transparent_crc(g_3667.f0, "g_3667.f0", print_hash_value);
transparent_crc(g_3667.f1, "g_3667.f1", print_hash_value);
transparent_crc(g_3667.f2, "g_3667.f2", print_hash_value);
transparent_crc(g_3667.f3, "g_3667.f3", print_hash_value);
transparent_crc(g_3668.f0, "g_3668.f0", print_hash_value);
transparent_crc(g_3668.f1, "g_3668.f1", print_hash_value);
transparent_crc(g_3668.f2, "g_3668.f2", print_hash_value);
transparent_crc(g_3668.f3, "g_3668.f3", print_hash_value);
transparent_crc(g_3691.f0, "g_3691.f0", print_hash_value);
transparent_crc(g_3691.f1, "g_3691.f1", print_hash_value);
transparent_crc(g_3691.f2, "g_3691.f2", print_hash_value);
transparent_crc(g_3839.f0, "g_3839.f0", print_hash_value);
transparent_crc(g_3839.f1, "g_3839.f1", print_hash_value);
transparent_crc(g_3839.f2, "g_3839.f2", print_hash_value);
transparent_crc(g_3839.f3, "g_3839.f3", print_hash_value);
transparent_crc(g_3941, "g_3941", print_hash_value);
transparent_crc(g_3950, "g_3950", print_hash_value);
transparent_crc(g_3962.f0, "g_3962.f0", print_hash_value);
transparent_crc(g_3962.f1, "g_3962.f1", print_hash_value);
transparent_crc(g_3962.f2, "g_3962.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3971[i][j], "g_3971[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3972.f0, "g_3972.f0", print_hash_value);
transparent_crc(g_3972.f1, "g_3972.f1", print_hash_value);
transparent_crc(g_3972.f2, "g_3972.f2", print_hash_value);
transparent_crc(g_3973.f0, "g_3973.f0", print_hash_value);
transparent_crc(g_3973.f1, "g_3973.f1", print_hash_value);
transparent_crc(g_3973.f2, "g_3973.f2", print_hash_value);
transparent_crc(g_3994, "g_3994", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_4006[i].f0, "g_4006[i].f0", print_hash_value);
transparent_crc(g_4006[i].f1, "g_4006[i].f1", print_hash_value);
transparent_crc(g_4006[i].f2, "g_4006[i].f2", print_hash_value);
transparent_crc(g_4006[i].f3, "g_4006[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4025.f0, "g_4025.f0", print_hash_value);
transparent_crc(g_4025.f1, "g_4025.f1", print_hash_value);
transparent_crc(g_4025.f2, "g_4025.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_4068[i][j].f0, "g_4068[i][j].f0", print_hash_value);
transparent_crc(g_4068[i][j].f1, "g_4068[i][j].f1", print_hash_value);
transparent_crc(g_4068[i][j].f2, "g_4068[i][j].f2", print_hash_value);
transparent_crc(g_4068[i][j].f3, "g_4068[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4076.f0, "g_4076.f0", print_hash_value);
transparent_crc(g_4076.f1, "g_4076.f1", print_hash_value);
transparent_crc(g_4076.f2, "g_4076.f2", print_hash_value);
transparent_crc(g_4076.f3, "g_4076.f3", print_hash_value);
transparent_crc(g_4078.f0, "g_4078.f0", print_hash_value);
transparent_crc(g_4078.f1, "g_4078.f1", print_hash_value);
transparent_crc(g_4078.f2, "g_4078.f2", print_hash_value);
transparent_crc(g_4078.f3, "g_4078.f3", print_hash_value);
transparent_crc(g_4089, "g_4089", print_hash_value);
transparent_crc(g_4160.f0, "g_4160.f0", print_hash_value);
transparent_crc(g_4160.f1, "g_4160.f1", print_hash_value);
transparent_crc(g_4160.f2, "g_4160.f2", print_hash_value);
transparent_crc(g_4174, "g_4174", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_4191[i][j][k].f0, "g_4191[i][j][k].f0", print_hash_value);
transparent_crc(g_4191[i][j][k].f1, "g_4191[i][j][k].f1", print_hash_value);
transparent_crc(g_4191[i][j][k].f2, "g_4191[i][j][k].f2", print_hash_value);
transparent_crc(g_4191[i][j][k].f3, "g_4191[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4198.f0, "g_4198.f0", print_hash_value);
transparent_crc(g_4198.f1, "g_4198.f1", print_hash_value);
transparent_crc(g_4198.f2, "g_4198.f2", print_hash_value);
transparent_crc(g_4198.f3, "g_4198.f3", print_hash_value);
transparent_crc(g_4243.f0, "g_4243.f0", print_hash_value);
transparent_crc(g_4243.f1, "g_4243.f1", print_hash_value);
transparent_crc(g_4243.f2, "g_4243.f2", print_hash_value);
transparent_crc(g_4244.f0, "g_4244.f0", print_hash_value);
transparent_crc(g_4244.f1, "g_4244.f1", print_hash_value);
transparent_crc(g_4244.f2, "g_4244.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_4250[i], "g_4250[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4316.f0, "g_4316.f0", print_hash_value);
transparent_crc(g_4316.f1, "g_4316.f1", print_hash_value);
transparent_crc(g_4316.f2, "g_4316.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_4327[i].f0, "g_4327[i].f0", print_hash_value);
transparent_crc(g_4327[i].f1, "g_4327[i].f1", print_hash_value);
transparent_crc(g_4327[i].f2, "g_4327[i].f2", print_hash_value);
transparent_crc(g_4327[i].f3, "g_4327[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4376, "g_4376", print_hash_value);
transparent_crc(g_4393.f0, "g_4393.f0", print_hash_value);
transparent_crc(g_4393.f1, "g_4393.f1", print_hash_value);
transparent_crc(g_4393.f2, "g_4393.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_4402[i][j][k].f0, "g_4402[i][j][k].f0", print_hash_value);
transparent_crc(g_4402[i][j][k].f1, "g_4402[i][j][k].f1", print_hash_value);
transparent_crc(g_4402[i][j][k].f2, "g_4402[i][j][k].f2", print_hash_value);
transparent_crc(g_4402[i][j][k].f3, "g_4402[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4411, "g_4411", print_hash_value);
transparent_crc(g_4451.f0, "g_4451.f0", print_hash_value);
transparent_crc(g_4451.f1, "g_4451.f1", print_hash_value);
transparent_crc(g_4451.f2, "g_4451.f2", print_hash_value);
transparent_crc(g_4451.f3, "g_4451.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_4487[i][j].f0, "g_4487[i][j].f0", print_hash_value);
transparent_crc(g_4487[i][j].f1, "g_4487[i][j].f1", print_hash_value);
transparent_crc(g_4487[i][j].f2, "g_4487[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 1165
depth: 1, occurrence: 76
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 4
XXX structs with bitfields in the program: 154
breakdown:
indirect level: 0, occurrence: 76
indirect level: 1, occurrence: 36
indirect level: 2, occurrence: 11
indirect level: 3, occurrence: 23
indirect level: 4, occurrence: 8
XXX full-bitfields structs in the program: 45
breakdown:
indirect level: 0, occurrence: 45
XXX times a bitfields struct's address is taken: 158
XXX times a bitfields struct on LHS: 12
XXX times a bitfields struct on RHS: 77
XXX times a single bitfield on LHS: 6
XXX times a single bitfield on RHS: 134
XXX max expression depth: 54
breakdown:
depth: 1, occurrence: 375
depth: 2, occurrence: 94
depth: 3, occurrence: 9
depth: 4, occurrence: 2
depth: 5, occurrence: 6
depth: 6, occurrence: 1
depth: 7, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 3
depth: 16, occurrence: 1
depth: 17, occurrence: 4
depth: 18, occurrence: 6
depth: 19, occurrence: 4
depth: 20, occurrence: 7
depth: 21, occurrence: 1
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 4
depth: 25, occurrence: 5
depth: 26, occurrence: 2
depth: 27, occurrence: 5
depth: 28, occurrence: 4
depth: 29, occurrence: 1
depth: 30, occurrence: 4
depth: 31, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 2
depth: 38, occurrence: 2
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 47, occurrence: 1
depth: 54, occurrence: 1
XXX total number of pointers: 991
XXX times a variable address is taken: 2085
XXX times a pointer is dereferenced on RHS: 442
breakdown:
depth: 1, occurrence: 330
depth: 2, occurrence: 85
depth: 3, occurrence: 21
depth: 4, occurrence: 2
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 581
breakdown:
depth: 1, occurrence: 536
depth: 2, occurrence: 36
depth: 3, occurrence: 8
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 67
XXX times a pointer is compared with address of another variable: 22
XXX times a pointer is compared with another pointer: 33
XXX times a pointer is qualified to be dereferenced: 17656
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2074
level: 2, occurrence: 441
level: 3, occurrence: 378
level: 4, occurrence: 452
level: 5, occurrence: 277
XXX number of pointers point to pointers: 463
XXX number of pointers point to scalars: 472
XXX number of pointers point to structs: 56
XXX percent of pointers has null in alias set: 30.9
XXX average alias set size: 1.57
XXX times a non-volatile is read: 3349
XXX times a non-volatile is write: 1785
XXX times a volatile is read: 271
XXX times read thru a pointer: 64
XXX times a volatile is write: 47
XXX times written thru a pointer: 12
XXX times a volatile is available for access: 1.28e+04
XXX percentage of non-volatile access: 94.2
XXX forward jumps: 3
XXX backward jumps: 22
XXX stmts: 379
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 32
depth: 2, occurrence: 60
depth: 3, occurrence: 71
depth: 4, occurrence: 90
depth: 5, occurrence: 94
XXX percentage a fresh-made variable is used: 16.9
XXX percentage an existing variable is used: 83.1
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/