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

1971 lines
152 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 977462823978896088
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
int32_t f0;
uint64_t f1;
volatile uint32_t f2;
const signed f3 : 14;
const int8_t f4;
};
union U1 {
volatile int8_t * volatile f0;
uint32_t f1;
};
union U2 {
volatile uint32_t f0;
volatile int32_t f1;
const uint64_t f2;
};
union U3 {
int8_t * f0;
uint32_t f1;
volatile int64_t f2;
uint32_t f3;
uint64_t f4;
};
union U4 {
const int8_t * f0;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 3L;
static int32_t g_5[1][2][1] = {{{(-6L)},{(-6L)}}};
static int8_t g_15 = 1L;
static int8_t *g_14[2][8] = {{&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15},{&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15}};
static int8_t **g_13 = &g_14[1][2];
static uint32_t g_29 = 0x466AC3A6L;
static uint32_t g_78 = 4294967289UL;
static int32_t *g_80 = (void*)0;
static int32_t ** volatile g_79 = &g_80;/* VOLATILE GLOBAL g_79 */
static int32_t g_82 = (-2L);
static const union U4 g_89 = {0};
static int32_t **g_92 = &g_80;
static int32_t ***g_91 = &g_92;
static int32_t ***g_94 = (void*)0;
static uint32_t *g_96[4] = {&g_78,&g_78,&g_78,&g_78};
static uint32_t **g_95 = &g_96[2];
static int32_t * const *g_111 = (void*)0;
static int32_t * const **g_110 = &g_111;
static int32_t * const ***g_109 = &g_110;
static uint8_t g_121 = 4UL;
static volatile union U2 g_122 = {0x92AC9E04L};/* VOLATILE GLOBAL g_122 */
static int64_t g_126 = 0x4768E4F1A1E6DEAELL;
static union U4 g_129[3][5][1] = {{{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}}}};
static union U4 *g_128 = &g_129[0][0][0];
static union U4 *g_132 = &g_129[2][0][0];
static union U4 ** volatile g_131[7] = {&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132};
static volatile uint16_t g_165 = 0xD2B3L;/* VOLATILE GLOBAL g_165 */
static volatile int8_t g_177 = 0L;/* VOLATILE GLOBAL g_177 */
static uint16_t g_186 = 0x0DB8L;
static int8_t g_188 = 0xFDL;
static int32_t * volatile g_205 = &g_82;/* VOLATILE GLOBAL g_205 */
static uint64_t g_208 = 0x0A69A7D35642D32ALL;
static int32_t * volatile g_211[6][6][6] = {{{&g_82,&g_82,(void*)0,&g_82,(void*)0,&g_2},{&g_5[0][0][0],&g_82,(void*)0,(void*)0,&g_5[0][0][0],(void*)0},{(void*)0,&g_5[0][0][0],(void*)0,&g_2,&g_5[0][0][0],&g_2},{&g_82,&g_2,(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0]},{&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0,&g_2},{&g_82,&g_2,&g_5[0][0][0],&g_2,(void*)0,&g_5[0][0][0]}},{{(void*)0,(void*)0,&g_5[0][0][0],(void*)0,(void*)0,&g_82},{&g_5[0][0][0],&g_2,(void*)0,&g_82,(void*)0,&g_5[0][0][0]},{&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0],&g_5[0][0][0]},{&g_82,&g_2,(void*)0,(void*)0,&g_5[0][0][0],&g_82},{&g_5[0][1][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0]},{&g_5[0][1][0],&g_82,&g_5[0][0][0],(void*)0,(void*)0,&g_2}},{{&g_82,&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0]},{&g_5[0][0][0],&g_5[0][0][0],(void*)0,&g_82,(void*)0,&g_2},{&g_5[0][0][0],&g_82,(void*)0,(void*)0,&g_5[0][0][0],(void*)0},{(void*)0,&g_5[0][0][0],(void*)0,&g_2,&g_5[0][0][0],&g_2},{&g_82,&g_2,(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0]},{&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0,&g_2}},{{&g_82,&g_2,&g_5[0][0][0],&g_2,(void*)0,&g_5[0][0][0]},{(void*)0,(void*)0,&g_5[0][0][0],(void*)0,(void*)0,&g_82},{&g_5[0][0][0],&g_2,(void*)0,&g_82,(void*)0,&g_5[0][0][0]},{&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0],&g_5[0][0][0]},{&g_82,&g_2,(void*)0,(void*)0,&g_5[0][0][0],&g_82},{&g_5[0][1][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0]}},{{&g_5[0][1][0],&g_82,&g_5[0][0][0],(void*)0,(void*)0,&g_2},{&g_82,&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0]},{&g_5[0][0][0],&g_5[0][0][0],(void*)0,&g_82,(void*)0,&g_2},{&g_5[0][0][0],&g_82,(void*)0,(void*)0,&g_5[0][0][0],(void*)0},{(void*)0,&g_5[0][0][0],(void*)0,&g_2,&g_5[0][0][0],&g_2},{&g_82,&g_2,(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0]}},{{&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0,&g_2},{&g_82,&g_2,&g_5[0][0][0],&g_2,(void*)0,&g_5[0][0][0]},{(void*)0,&g_5[0][0][0],&g_82,&g_5[0][0][0],&g_2,(void*)0},{&g_82,&g_5[0][1][0],&g_5[0][0][0],&g_2,&g_5[0][0][0],(void*)0},{(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0},{&g_2,&g_82,&g_5[0][0][0],&g_2,(void*)0,(void*)0}}};
static volatile union U2 g_271 = {0UL};/* VOLATILE GLOBAL g_271 */
static uint64_t g_290 = 0x080C8F7EA25FE5F7LL;
static volatile union U2 g_303[2] = {{18446744073709551615UL},{18446744073709551615UL}};
static const volatile union U2 g_333 = {0xF3ACD965L};/* VOLATILE GLOBAL g_333 */
static volatile struct S0 g_341 = {1L,18446744073709551615UL,0x47D25632L,-73,1L};/* VOLATILE GLOBAL g_341 */
static int16_t g_356[10][3] = {{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL}};
static int16_t *g_355 = &g_356[2][2];
static union U3 g_382[1] = {{0}};
static union U1 g_384 = {0};/* VOLATILE GLOBAL g_384 */
static int32_t ****g_393 = &g_94;
static uint32_t ***g_428 = (void*)0;
static uint32_t ****g_427 = &g_428;
static uint32_t ***** volatile g_426 = &g_427;/* VOLATILE GLOBAL g_426 */
static uint32_t g_432 = 18446744073709551615UL;
static const union U3 g_447 = {0};/* VOLATILE GLOBAL g_447 */
static struct S0 g_479 = {5L,0x26074DED6C069431LL,0xA630F6BFL,-123,0x96L};/* VOLATILE GLOBAL g_479 */
static union U1 *g_556 = &g_384;
static union U1 ** volatile g_555 = &g_556;/* VOLATILE GLOBAL g_555 */
static int64_t *g_571 = &g_126;
static volatile uint16_t g_603 = 0xF7C5L;/* VOLATILE GLOBAL g_603 */
static const union U4 *g_621 = (void*)0;
static const union U4 **g_620 = &g_621;
static const volatile union U2 g_640 = {3UL};/* VOLATILE GLOBAL g_640 */
static volatile union U3 g_660 = {0};/* VOLATILE GLOBAL g_660 */
static struct S0 g_663 = {1L,0xDE30487BDB027EDBLL,1UL,27,0xCFL};/* VOLATILE GLOBAL g_663 */
static volatile union U3 g_667 = {0};/* VOLATILE GLOBAL g_667 */
static union U2 g_678 = {0UL};/* VOLATILE GLOBAL g_678 */
static uint32_t g_747 = 0UL;
static const int8_t *g_749[5] = {&g_479.f4,&g_479.f4,&g_479.f4,&g_479.f4,&g_479.f4};
static const int8_t **g_748[1] = {&g_749[4]};
static union U2 g_750[8] = {{8UL},{1UL},{8UL},{1UL},{8UL},{1UL},{8UL},{1UL}};
static const volatile struct S0 g_751[1][1] = {{{0xE3B3466FL,0x532E8A625460EF15LL,0x77487071L,-107,-5L}}};
static union U1 **g_761 = &g_556;
static volatile union U2 g_795 = {0x0220C45CL};/* VOLATILE GLOBAL g_795 */
static struct S0 g_803 = {0xAF7C408FL,1UL,0x40E25F48L,-13,-8L};/* VOLATILE GLOBAL g_803 */
static const int64_t * const g_819[9][4][2] = {{{&g_126,&g_126},{(void*)0,&g_126},{&g_126,&g_126},{&g_126,(void*)0}},{{(void*)0,&g_126},{(void*)0,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{(void*)0,&g_126}},{{(void*)0,(void*)0},{&g_126,&g_126},{&g_126,&g_126},{(void*)0,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{(void*)0,&g_126},{&g_126,&g_126}}};
static const int64_t * const *g_818 = &g_819[0][3][0];
static volatile int8_t g_844 = (-7L);/* VOLATILE GLOBAL g_844 */
static volatile union U1 g_861 = {0};/* VOLATILE GLOBAL g_861 */
static volatile union U2 g_891 = {18446744073709551615UL};/* VOLATILE GLOBAL g_891 */
static volatile int32_t g_892 = (-1L);/* VOLATILE GLOBAL g_892 */
static volatile struct S0 g_895 = {0L,0xCBA38D5A9E84CA0ELL,0x9A510311L,-19,0x7BL};/* VOLATILE GLOBAL g_895 */
static volatile union U3 g_906 = {0};/* VOLATILE GLOBAL g_906 */
static const volatile int32_t g_919 = 6L;/* VOLATILE GLOBAL g_919 */
static volatile union U2 g_920 = {0xC0AC02F0L};/* VOLATILE GLOBAL g_920 */
static int16_t g_923[3] = {(-10L),(-10L),(-10L)};
static int64_t ***g_926 = (void*)0;
static const int32_t *** const *g_949 = (void*)0;
static const int32_t *** const **g_948 = &g_949;
static int64_t g_962[10][3][5] = {{{0xC623CED47055EBB3LL,0xDBB778D8D2CDDE07LL,(-5L),0x3E6001AF1FFA5712LL,0xD22FECE07860B67FLL},{2L,0x94CED173C9294805LL,(-1L),(-3L),(-3L)},{0x94CED173C9294805LL,0xC623CED47055EBB3LL,0x94CED173C9294805LL,0L,0x660AFC6248436AF6LL}},{{0x94CED173C9294805LL,0x545BFE10D6661F36LL,0x3E6001AF1FFA5712LL,0xC623CED47055EBB3LL,(-5L)},{2L,(-1L),0xDBB778D8D2CDDE07LL,0x1508455B52628EC4LL,0x0022402AE65C2E6FLL},{0xC623CED47055EBB3LL,(-3L),0x3E6001AF1FFA5712LL,(-5L),0x3E6001AF1FFA5712LL}},{{(-5L),(-5L),0x94CED173C9294805LL,0x545BFE10D6661F36LL,0x3E6001AF1FFA5712LL},{0L,0x660AFC6248436AF6LL,(-1L),0xD22FECE07860B67FLL,0x0022402AE65C2E6FLL},{0xF0BB7FF10ED6A0B0LL,0xD22FECE07860B67FLL,(-5L),0x8708C8A9FD24E597LL,2L}},{{(-5L),0xD22FECE07860B67FLL,0L,0L,0xD22FECE07860B67FLL},{(-3L),0xF0BB7FF10ED6A0B0LL,(-5L),0L,0x3E6001AF1FFA5712LL},{0x545BFE10D6661F36LL,0x3E6001AF1FFA5712LL,0xC623CED47055EBB3LL,(-5L),0x18CB78C4697CCD8ELL}},{{0x1508455B52628EC4LL,0x8708C8A9FD24E597LL,2L,0x18CB78C4697CCD8ELL,0x94CED173C9294805LL},{0x545BFE10D6661F36LL,0x1508455B52628EC4LL,0x94CED173C9294805LL,0x1508455B52628EC4LL,0x545BFE10D6661F36LL},{(-3L),(-1L),0x94CED173C9294805LL,2L,0xF0BB7FF10ED6A0B0LL}},{{(-5L),0x0022402AE65C2E6FLL,2L,(-5L),0x7FECD59B9EFC136ELL},{0x7FECD59B9EFC136ELL,0x545BFE10D6661F36LL,0xC623CED47055EBB3LL,(-1L),0xF0BB7FF10ED6A0B0LL},{0x94CED173C9294805LL,(-5L),(-5L),0x94CED173C9294805LL,0x545BFE10D6661F36LL}},{{0xF0BB7FF10ED6A0B0LL,(-5L),0L,0x3E6001AF1FFA5712LL,0x94CED173C9294805LL},{(-1L),0x545BFE10D6661F36LL,0xF0BB7FF10ED6A0B0LL,0xDBB778D8D2CDDE07LL,0x18CB78C4697CCD8ELL},{0L,0x0022402AE65C2E6FLL,0x8708C8A9FD24E597LL,0x3E6001AF1FFA5712LL,0x3E6001AF1FFA5712LL}},{{0x0022402AE65C2E6FLL,(-1L),0x0022402AE65C2E6FLL,0x94CED173C9294805LL,0xD22FECE07860B67FLL},{0x0022402AE65C2E6FLL,0x1508455B52628EC4LL,0xDBB778D8D2CDDE07LL,(-1L),2L},{0L,0x8708C8A9FD24E597LL,0x545BFE10D6661F36LL,(-5L),(-3L)}},{{(-1L),0x3E6001AF1FFA5712LL,0xDBB778D8D2CDDE07LL,2L,0xDBB778D8D2CDDE07LL},{0xF0BB7FF10ED6A0B0LL,0xF0BB7FF10ED6A0B0LL,0x0022402AE65C2E6FLL,0x1508455B52628EC4LL,0xDBB778D8D2CDDE07LL},{0x94CED173C9294805LL,0xD22FECE07860B67FLL,0x8708C8A9FD24E597LL,0x18CB78C4697CCD8ELL,(-3L)}},{{0x7FECD59B9EFC136ELL,0x18CB78C4697CCD8ELL,0xF0BB7FF10ED6A0B0LL,(-5L),2L},{(-5L),0xD22FECE07860B67FLL,0L,0L,0xD22FECE07860B67FLL},{(-3L),0xF0BB7FF10ED6A0B0LL,(-5L),0L,0x3E6001AF1FFA5712LL}}};
static volatile union U3 g_980[4][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}};
static int64_t g_1039 = 0xF610E41EA1A8A903LL;
static union U3 g_1046 = {0};/* VOLATILE GLOBAL g_1046 */
static volatile union U1 g_1061 = {0};/* VOLATILE GLOBAL g_1061 */
static volatile union U1 g_1068[10] = {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}};
static const volatile int32_t g_1088 = 0x90DA2E9CL;/* VOLATILE GLOBAL g_1088 */
static volatile union U2 g_1119 = {0UL};/* VOLATILE GLOBAL g_1119 */
static union U1 g_1123 = {0};/* VOLATILE GLOBAL g_1123 */
static volatile uint64_t g_1177 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1177 */
static volatile union U3 g_1194 = {0};/* VOLATILE GLOBAL g_1194 */
static int64_t g_1255 = 0x075086F77A52592ALL;
static uint64_t g_1291 = 0x8035A7F01341130FLL;
static int32_t g_1311[2] = {0x523347EEL,0x523347EEL};
static uint16_t g_1314 = 0x2C32L;
static volatile union U3 g_1330 = {0};/* VOLATILE GLOBAL g_1330 */
static volatile struct S0 g_1340 = {0x4279F43EL,18446744073709551615UL,0xB270A7EBL,-107,0xEAL};/* VOLATILE GLOBAL g_1340 */
static uint8_t g_1385 = 1UL;
static volatile union U3 g_1406 = {0};/* VOLATILE GLOBAL g_1406 */
static volatile struct S0 g_1429 = {0x42E4FFEEL,1UL,0x554A59FEL,26,0x83L};/* VOLATILE GLOBAL g_1429 */
static union U2 *g_1440 = &g_678;
static union U2 ** volatile g_1439[7][1][10] = {{{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440}},{{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,(void*)0}},{{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,(void*)0,&g_1440,&g_1440,&g_1440}},{{&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,(void*)0,&g_1440}},{{&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440}},{{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440}},{{&g_1440,&g_1440,(void*)0,(void*)0,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0}}};
static union U3 g_1472 = {0};/* VOLATILE GLOBAL g_1472 */
static const union U1 g_1474 = {0};/* VOLATILE GLOBAL g_1474 */
static struct S0 g_1518 = {1L,7UL,0xBD582BCFL,83,0x9EL};/* VOLATILE GLOBAL g_1518 */
static int32_t * volatile g_1553 = (void*)0;/* VOLATILE GLOBAL g_1553 */
static int32_t * const volatile g_1554 = &g_82;/* VOLATILE GLOBAL g_1554 */
static volatile uint8_t g_1574 = 0xE2L;/* VOLATILE GLOBAL g_1574 */
static const volatile uint8_t *g_1573 = &g_1574;
static const volatile uint8_t **g_1572 = &g_1573;
static const volatile uint8_t ** volatile *g_1571[10][4] = {{(void*)0,&g_1572,&g_1572,(void*)0},{&g_1572,(void*)0,&g_1572,&g_1572},{&g_1572,&g_1572,&g_1572,&g_1572},{(void*)0,&g_1572,&g_1572,&g_1572},{&g_1572,&g_1572,&g_1572,&g_1572},{&g_1572,(void*)0,&g_1572,(void*)0},{&g_1572,&g_1572,&g_1572,&g_1572},{(void*)0,&g_1572,&g_1572,(void*)0},{&g_1572,(void*)0,&g_1572,&g_1572},{&g_1572,&g_1572,&g_1572,&g_1572}};
static int8_t g_1583[1] = {0x92L};
static union U1 g_1597 = {0};/* VOLATILE GLOBAL g_1597 */
static union U1 g_1602 = {0};/* VOLATILE GLOBAL g_1602 */
static int8_t * const *g_1686[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int8_t * const ** volatile g_1685 = &g_1686[8];/* VOLATILE GLOBAL g_1685 */
static int8_t g_1717 = (-5L);
static int64_t * const *g_1725 = &g_571;
static int64_t * const **g_1724[6] = {&g_1725,&g_1725,&g_1725,&g_1725,&g_1725,&g_1725};
static int64_t * const *** volatile g_1723 = &g_1724[0];/* VOLATILE GLOBAL g_1723 */
static union U3 *g_1742[3][3][5] = {{{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0},{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0},{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0}},{{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0},{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0},{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0}},{{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0},{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0},{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0}}};
static union U3 ** volatile g_1741 = &g_1742[0][1][0];/* VOLATILE GLOBAL g_1741 */
static union U4 ** volatile * volatile * volatile g_1747 = (void*)0;/* VOLATILE GLOBAL g_1747 */
static volatile uint32_t g_1821 = 0x2B2709BBL;/* VOLATILE GLOBAL g_1821 */
static struct S0 *g_1838 = &g_479;
static struct S0 ** const volatile g_1837 = &g_1838;/* VOLATILE GLOBAL g_1837 */
static uint16_t g_1853 = 65535UL;
static union U1 g_1878 = {0};/* VOLATILE GLOBAL g_1878 */
static volatile uint32_t g_1916 = 0xD9E165B2L;/* VOLATILE GLOBAL g_1916 */
static int32_t * const volatile g_1925 = &g_1311[0];/* VOLATILE GLOBAL g_1925 */
static union U1 g_1926 = {0};/* VOLATILE GLOBAL g_1926 */
static struct S0 **g_1930 = &g_1838;
static struct S0 ***g_1929[6] = {&g_1930,&g_1930,&g_1930,&g_1930,&g_1930,&g_1930};
static struct S0 ****g_1940 = &g_1929[4];
static struct S0 ***** volatile g_1939 = &g_1940;/* VOLATILE GLOBAL g_1939 */
static int16_t **g_2003 = &g_355;
static int16_t ***g_2002 = &g_2003;
static struct S0 g_2007 = {0xD2049D13L,3UL,18446744073709551613UL,-71,-6L};/* VOLATILE GLOBAL g_2007 */
static uint32_t g_2051[6][5][8] = {{{1UL,4294967290UL,0x6DD3127AL,0x3943BFA4L,4294967291UL,1UL,1UL,0x88839C58L},{6UL,1UL,4294967287UL,4294967290UL,4294967287UL,1UL,6UL,0UL},{0x491CFB26L,4294967295UL,0xA9EE8AE2L,0xA96CCDC6L,0xB2629E67L,0xA527BDB2L,4294967290UL,0xB2629E67L},{0x3FDD1E33L,6UL,0x5BFB81CCL,0x3FDD1E33L,0xB2629E67L,0xDDD9F030L,0UL,4294967290UL},{0x491CFB26L,0x658CDB2AL,0xCD55513AL,0xB2629E67L,4294967287UL,0x6DD3127AL,0xDCEA6D5AL,0x658CDB2AL}},{{6UL,0UL,0xA527BDB2L,0xDCEA6D5AL,4294967291UL,0xF523BAB6L,0xA96CCDC6L,0xA96CCDC6L},{1UL,6UL,0x74E002C7L,0x74E002C7L,0x3FDD1E33L,0UL,0xF523BAB6L,0UL},{0xCD55513AL,0x74E002C7L,0UL,0x658CDB2AL,0UL,0x28203DCEL,1UL,0xDB3C6CABL},{1UL,0x3943BFA4L,4294967295UL,0x658CDB2AL,0x6DD3127AL,6UL,0xCD55513AL,0UL},{0xF523BAB6L,0x6DD3127AL,0x7F13D3B7L,0x74E002C7L,0x5BFB81CCL,0x7F13D3B7L,0UL,0xDDD9F030L}},{{0xDDD9F030L,0xDB3C6CABL,0x4FA636D9L,1UL,0UL,0xA9EE8AE2L,0x3FDD1E33L,0xA9EE8AE2L},{1UL,1UL,0x88839C58L,1UL,1UL,4294967291UL,0x3943BFA4L,0x6DD3127AL},{4294967295UL,0x658CDB2AL,4294967295UL,0xA527BDB2L,0x3FDD1E33L,0x7F13D3B7L,0xA527BDB2L,1UL},{0x6DD3127AL,0UL,4294967295UL,0xDDD9F030L,0x4FA636D9L,0x74E002C7L,0x3943BFA4L,4294967295UL},{0x3FDD1E33L,0x3943BFA4L,0x88839C58L,0x6DD3127AL,0UL,0xA96CCDC6L,0x3FDD1E33L,0xCD55513AL}},{{0x28203DCEL,0x5BFB81CCL,0x4FA636D9L,0xF523BAB6L,1UL,0UL,0UL,1UL},{1UL,0x7F13D3B7L,0x7F13D3B7L,1UL,4294967295UL,0xDB3C6CABL,0xCD55513AL,0UL},{0x3943BFA4L,0xAF0D21ACL,4294967295UL,1UL,0UL,0x491CFB26L,1UL,0xAF0D21ACL},{0x7F13D3B7L,0xAF0D21ACL,0UL,0UL,4294967287UL,0xDB3C6CABL,0xF523BAB6L,0xDDD9F030L},{0x6DD3127AL,0x7F13D3B7L,0x74E002C7L,0x5BFB81CCL,0x7F13D3B7L,0UL,0xDDD9F030L,4294967295UL}},{{0xCD55513AL,0x5BFB81CCL,0xB2629E67L,0x658CDB2AL,1UL,0xA96CCDC6L,1UL,0x658CDB2AL},{0UL,0x3943BFA4L,0UL,0xDB3C6CABL,0x6DD3127AL,0x74E002C7L,4294967295UL,0UL},{0xDDD9F030L,0UL,0x7F13D3B7L,0x5BFB81CCL,0x74E002C7L,0x7F13D3B7L,0x6DD3127AL,0xF523BAB6L},{0xDDD9F030L,0x658CDB2AL,0x38A2E7B3L,1UL,0x6DD3127AL,4294967291UL,0x3FDD1E33L,0xAF0D21ACL},{0UL,1UL,4294967295UL,4294967295UL,1UL,0xA9EE8AE2L,0x28203DCEL,0x6DD3127AL}},{{0xCD55513AL,0xDB3C6CABL,4294967295UL,1UL,0x7F13D3B7L,0x7F13D3B7L,1UL,4294967295UL},{0x6DD3127AL,0x6DD3127AL,0x491CFB26L,0xDDD9F030L,4294967287UL,6UL,0x3943BFA4L,0xCD55513AL},{0x7F13D3B7L,0x3943BFA4L,4294967295UL,0UL,0UL,0x28203DCEL,0x7F13D3B7L,0xCD55513AL},{0x3943BFA4L,0x74E002C7L,0x4FA636D9L,0xDDD9F030L,4294967295UL,0UL,0x6DD3127AL,4294967295UL},{1UL,0x3FDD1E33L,0UL,1UL,1UL,0UL,0xCD55513AL,0x6DD3127AL}}};
static union U2 g_2060 = {8UL};/* VOLATILE GLOBAL g_2060 */
static volatile int16_t g_2108 = 1L;/* VOLATILE GLOBAL g_2108 */
static volatile int16_t *g_2107[5][7][7] = {{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,(void*)0,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108},{&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{(void*)0,(void*)0,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,(void*)0,&g_2108},{&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0}}};
static union U3 g_2120 = {0};/* VOLATILE GLOBAL g_2120 */
static union U1 g_2143 = {0};/* VOLATILE GLOBAL g_2143 */
/* --- FORWARD DECLARATIONS --- */
union U1 func_1(void);
int8_t * const * func_8(int8_t ** p_9, int8_t ** p_10, int8_t * p_11, int8_t * p_12);
int8_t * func_17(int8_t ** p_18, const int8_t ** p_19, int8_t ** p_20, int8_t ** p_21, const int32_t p_22);
uint32_t func_23(const uint32_t p_24, const int8_t * p_25, int8_t p_26, const int8_t * const * p_27);
struct S0 func_31(int8_t ** p_32, const int8_t ** p_33, int16_t p_34);
int8_t ** func_35(int8_t * p_36, union U4 p_37, uint32_t * p_38, const int8_t ** p_39, uint32_t * p_40);
union U4 func_41(uint32_t p_42, int8_t ** p_43, int8_t * p_44, uint8_t p_45, int8_t * p_46);
int8_t ** func_48(int8_t ** p_49);
int8_t ** func_50(int16_t p_51, uint32_t p_52, const uint8_t p_53, int8_t p_54);
uint32_t ** func_59(uint32_t * p_60, const uint8_t p_61, int8_t * const p_62, int16_t p_63);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_92 g_188 g_923 g_1572 g_1573 g_1574 g_803.f3 g_1440 g_678 g_132 g_129 g_1916 g_78 g_1838 g_479 g_355 g_356 g_1837 g_1925 g_1311 g_1926 g_205 g_82 g_1929 g_393 g_94 g_555 g_556 g_384 g_1939 g_1554 g_620 g_621 g_1583 g_663.f1 g_1717 g_1314 g_1571 g_271.f1 g_14 g_15 g_29 g_749 g_13 g_1088 g_2002 g_571 g_95 g_96 g_2003 g_2051 g_803.f2 g_91 g_1518.f2 g_80 g_2 g_2107 g_2120 g_79 g_2143
* writes: g_2 g_5 g_663.f0 g_188 g_80 g_1717 g_747 g_1311 g_1929 g_94 g_1940 g_663.f1 g_621 g_1291 g_1583 g_1518.f0 g_1314 g_126 g_2051 g_186 g_1518.f1
*/
union U1 func_1(void)
{ /* block id: 0 */
int16_t l_47 = (-3L);
uint32_t *l_746 = &g_747;
int8_t *l_1582 = &g_1583[0];
int32_t l_1699 = 0xBAAE00FCL;
int32_t l_1701 = 0xEA82D1E7L;
int32_t l_1703 = 1L;
int32_t l_1736 = 0L;
union U4 * const *l_1760 = &g_128;
union U4 * const **l_1759[2];
int32_t l_1765[2][10][9] = {{{(-3L),1L,(-5L),0xC297958AL,(-8L),0xC54D9DD9L,(-1L),0xF6963096L,0x09D8BAE1L},{(-6L),0x948EFEADL,0x8F49668FL,(-3L),0L,0L,(-3L),0x8F49668FL,0x948EFEADL},{0xCB5871A5L,(-6L),(-5L),0xEA048BB0L,(-2L),0x3534D1A8L,(-3L),(-1L),1L},{1L,0xC9B8A450L,(-1L),(-8L),0x491F6471L,0x948EFEADL,(-1L),0xC9B8A450L,0xF6963096L},{0xD0102D5AL,(-6L),0xC54D9DD9L,3L,1L,0x948EFEADL,0x65B0F794L,(-5L),0xC9B8A450L},{1L,0x948EFEADL,0x3534D1A8L,(-1L),0x8F49668FL,0x3534D1A8L,(-8L),(-6L),(-6L)},{0xD0102D5AL,1L,0x09D8BAE1L,0L,0x8F49668FL,0L,0x020A423BL,0x491F6471L,0x491F6471L},{1L,0xC54D9DD9L,1L,1L,1L,0xC54D9DD9L,1L,0L,(-6L)},{0xCB5871A5L,(-5L),0xF6963096L,1L,0x491F6471L,0x8F49668FL,(-6L),1L,0xC9B8A450L},{(-6L),(-2L),(-8L),0L,(-2L),0xC9B8A450L,0xEA048BB0L,0L,0xF6963096L}},{{(-3L),0x09D8BAE1L,(-8L),(-1L),0L,1L,3L,0x491F6471L,1L},{0L,0x491F6471L,0xF6963096L,3L,(-8L),1L,0xEA048BB0L,(-6L),0x948EFEADL},{0x92C8444BL,0x491F6471L,1L,(-8L),0x09D8BAE1L,(-5L),(-6L),(-5L),0x09D8BAE1L},{0xEA048BB0L,0x09D8BAE1L,0x09D8BAE1L,0xEA048BB0L,1L,1L,1L,0xC9B8A450L,(-1L)},{0xEA048BB0L,(-2L),0x3534D1A8L,(-3L),(-1L),1L,0x020A423BL,(-1L),1L},{0x92C8444BL,(-5L),0x8E902F79L,(-2L),0x035F5479L,0xD8B8B5AAL,0xC9B8A450L,1L,0xB2C5E57CL},{0xC54D9DD9L,0x8E902F79L,0x9FDE2037L,(-6L),0x04B284DAL,1L,(-1L),0x94CCCDD9L,0x9FDE2037L},{0xF6963096L,0xB2C5E57CL,6L,(-2L),0x67D66855L,0x8E902F79L,0x8F49668FL,0x94CCCDD9L,0x04B284DAL},{0x491F6471L,(-4L),1L,0xF6963096L,1L,1L,0xF6963096L,1L,(-4L)},{0x3534D1A8L,0x5AF9A68FL,6L,0L,(-1L),0x21FBA5C8L,0xF6963096L,0x9FDE2037L,0x035F5479L}}};
uint16_t l_1888 = 0x7533L;
union U2 **l_1920 = &g_1440;
struct S0 ***l_1937 = &g_1930;
int16_t l_1948[2];
uint32_t l_2005 = 4294967295UL;
int32_t l_2034 = 0xF8314FDCL;
uint64_t l_2038 = 18446744073709551613UL;
uint64_t l_2102 = 18446744073709551615UL;
int64_t l_2135[1];
uint32_t l_2137[4][7][9] = {{{0x752DD1AEL,0xBC311EB2L,4294967294UL,0UL,0UL,4294967294UL,0xBC311EB2L,0x752DD1AEL,0x3464F8A9L},{1UL,0x8ACD8603L,4294967295UL,0xC99A7922L,4294967286UL,9UL,0x0B772045L,0x36605ECEL,0x81F8B686L},{0xCE8F93C4L,5UL,4294967295UL,0x84CEE403L,0x6E3AC95DL,0xBC311EB2L,1UL,0x7286EAAFL,0x3464F8A9L},{0xE9437E35L,5UL,0xB8FAD2F3L,1UL,1UL,0x879BAB7EL,1UL,1UL,0x546033DDL},{1UL,0x3464F8A9L,0x7286EAAFL,1UL,0xBC311EB2L,0x6E3AC95DL,0x84CEE403L,4294967295UL,5UL},{4294967295UL,0x6723C2D0L,0UL,4294967289UL,4294967295UL,1UL,2UL,0UL,0x50FBE6BAL},{0x177E96FCL,0x3464F8A9L,0x752DD1AEL,0xBC311EB2L,4294967294UL,0UL,0UL,4294967294UL,0xBC311EB2L}},{{1UL,5UL,1UL,4UL,0x0B772045L,0x905A2300L,4294967295UL,0x26406BF8L,0UL},{0xABCE2001L,5UL,0xBC311EB2L,0x946089E1L,9UL,1UL,0x1C6F13E7L,1UL,0xC5DBEFEDL},{2UL,0x8ACD8603L,0x81F8B686L,4UL,4294967295UL,1UL,0xD7F758CDL,0x455C25FEL,0xB8FAD2F3L},{0UL,0xBC311EB2L,0x97AC0186L,0xBC311EB2L,0UL,0x746CAD70L,0xC5DBEFEDL,0x177E96FCL,0x752DD1AEL},{4294967286UL,0x5B61CAF1L,0x40FC4E22L,4294967289UL,0xD7F758CDL,0x2F5F6700L,0x50FBE6BAL,1UL,4294967295UL},{0xBC311EB2L,0xC5DBEFEDL,0UL,1UL,0x3464F8A9L,0x746CAD70L,4294967295UL,0x1C6F13E7L,0x1C6F13E7L},{0x40FC4E22L,1UL,0UL,1UL,0UL,1UL,0x40FC4E22L,0x2F5F6700L,0xF9D80D96L}},{{0x1C6F13E7L,0x752DD1AEL,0x946089E1L,0x84CEE403L,4UL,1UL,1UL,0x3464F8A9L,0UL},{0UL,7UL,1UL,0xC99A7922L,0UL,0x905A2300L,1UL,0x2F5F6700L,4294967295UL},{0x6E3AC95DL,0x1C6F13E7L,9UL,0UL,0x3464F8A9L,0xC5DBEFEDL,0xEAC48181L,0UL,4UL},{2UL,0x26406BF8L,4294967287UL,0x879BAB7EL,4294967295UL,0x2F5F6700L,0UL,0xDF3E47DBL,1UL},{1UL,0x177E96FCL,0x746CAD70L,0UL,0xABCE2001L,4UL,1UL,0x511A9DDAL,0x946089E1L},{2UL,9UL,0UL,1UL,1UL,4294967289UL,1UL,1UL,0UL},{4UL,4UL,0UL,0xCE8F93C4L,1UL,0UL,0x1C6F13E7L,0x3464F8A9L,0x97AC0186L}},{{1UL,1UL,1UL,1UL,0x546033DDL,0x879BAB7EL,0x1082E868L,4294967291UL,0x50FBE6BAL},{0UL,0x946089E1L,0UL,4294967294UL,0x84CEE403L,0x7286EAAFL,0x511A9DDAL,0x7286EAAFL,0x84CEE403L},{0UL,4294967289UL,0UL,0x5B61CAF1L,0UL,0xE309511DL,0x0B772045L,1UL,4294967295UL},{0UL,0x97AC0186L,0x746CAD70L,5UL,0UL,0xEAC48181L,0x752DD1AEL,4294967294UL,0x7286EAAFL},{0xBF2C914CL,0x8ACD8603L,4294967287UL,7UL,0UL,1UL,4UL,0xD3CC5CD6L,4UL},{0x177E96FCL,0x84CEE403L,0xEAC48181L,0xEAC48181L,0x84CEE403L,0x177E96FCL,4UL,0x6E3AC95DL,5UL},{7UL,7UL,0x0B772045L,4294967289UL,0x546033DDL,1UL,0x40FC4E22L,0x905A2300L,0xBF2C914CL}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1759[i] = &l_1760;
for (i = 0; i < 2; i++)
l_1948[i] = 0x2B66L;
for (i = 0; i < 1; i++)
l_2135[i] = (-8L);
lbl_1969:
for (g_2 = 3; (g_2 >= (-16)); g_2 = safe_sub_func_uint32_t_u_u(g_2, 6))
{ /* block id: 3 */
uint32_t l_55 = 18446744073709551608UL;
const int8_t **l_1437 = &g_749[4];
int32_t l_1694 = (-1L);
int32_t l_1698 = 1L;
int32_t l_1700[10] = {0x7DB5E40CL,8L,8L,0x7DB5E40CL,8L,8L,0x7DB5E40CL,8L,8L,0x7DB5E40CL};
uint32_t *l_1733 = &g_29;
int16_t l_1806 = 0xD28BL;
int64_t ****l_1823[10][8][3] = {{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}}};
int64_t *****l_1822 = &l_1823[3][3][2];
union U1 **l_1831[1][2][5] = {{{&g_556,&g_556,&g_556,&g_556,&g_556},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
struct S0 * const l_1835[6][8][5] = {{{&g_663,&g_1518,(void*)0,(void*)0,&g_663},{(void*)0,&g_1518,&g_479,&g_1518,(void*)0},{&g_663,&g_663,&g_663,&g_479,&g_479},{&g_803,&g_1518,&g_663,(void*)0,&g_479},{&g_479,&g_803,(void*)0,&g_663,(void*)0},{&g_479,(void*)0,&g_803,&g_1518,(void*)0},{(void*)0,(void*)0,&g_663,(void*)0,&g_663},{&g_803,(void*)0,&g_1518,&g_803,(void*)0}},{{&g_663,&g_663,&g_1518,&g_479,(void*)0},{&g_479,&g_663,&g_803,(void*)0,&g_803},{&g_663,&g_1518,&g_1518,&g_479,(void*)0},{&g_663,&g_803,(void*)0,(void*)0,&g_803},{(void*)0,&g_803,&g_1518,&g_663,&g_479},{&g_663,&g_479,&g_479,&g_663,&g_803},{&g_1518,&g_663,&g_663,(void*)0,(void*)0},{(void*)0,(void*)0,&g_663,&g_803,&g_663}},{{&g_1518,(void*)0,&g_479,(void*)0,&g_663},{&g_803,&g_479,&g_1518,&g_663,&g_803},{&g_663,(void*)0,&g_1518,&g_663,&g_803},{&g_803,&g_663,&g_663,(void*)0,&g_479},{&g_1518,&g_663,(void*)0,&g_479,&g_1518},{&g_663,&g_663,&g_803,(void*)0,&g_663},{&g_663,&g_663,(void*)0,&g_479,(void*)0},{&g_1518,&g_803,(void*)0,&g_803,&g_1518}},{{(void*)0,&g_663,&g_663,(void*)0,(void*)0},{&g_479,(void*)0,&g_479,&g_1518,&g_663},{&g_663,&g_803,(void*)0,&g_663,&g_663},{&g_803,&g_1518,&g_803,(void*)0,&g_479},{&g_479,&g_479,(void*)0,&g_663,&g_663},{&g_1518,&g_663,&g_479,(void*)0,&g_803},{&g_1518,&g_663,&g_663,(void*)0,&g_1518},{&g_1518,(void*)0,(void*)0,&g_663,&g_803}},{{&g_803,&g_663,(void*)0,&g_479,&g_663},{&g_803,&g_479,&g_803,&g_479,&g_803},{&g_663,&g_479,(void*)0,&g_1518,&g_663},{(void*)0,&g_803,&g_663,&g_1518,(void*)0},{(void*)0,(void*)0,&g_1518,&g_803,&g_1518},{&g_479,&g_479,&g_1518,(void*)0,&g_479},{&g_663,&g_663,&g_479,&g_663,&g_663},{&g_479,&g_663,&g_663,&g_1518,&g_479}},{{&g_803,&g_663,&g_663,&g_1518,&g_1518},{&g_1518,&g_479,&g_479,&g_803,&g_479},{&g_663,&g_663,(void*)0,&g_1518,&g_803},{(void*)0,&g_1518,&g_663,&g_479,&g_663},{(void*)0,&g_1518,(void*)0,&g_1518,(void*)0},{&g_803,&g_803,&g_803,&g_1518,(void*)0},{&g_479,&g_803,&g_479,(void*)0,&g_663},{&g_663,&g_479,&g_1518,&g_1518,&g_479}}};
const uint8_t l_1917 = 0x36L;
uint32_t l_1959 = 4UL;
int i, j, k;
for (g_5[0][0][0] = 0; (g_5[0][0][0] >= 13); g_5[0][0][0] = safe_add_func_uint16_t_u_u(g_5[0][0][0], 8))
{ /* block id: 6 */
int8_t **l_16 = &g_14[1][2];
uint32_t *l_28[7] = {&g_29,&g_29,(void*)0,&g_29,&g_29,(void*)0,&g_29};
uint32_t *l_30 = (void*)0;
int32_t l_1519 = 0x42A392B9L;
const int8_t * const *l_1520[7][4] = {{&g_749[1],&g_749[1],&g_749[1],&g_749[4]},{&g_749[1],&g_749[4],&g_749[4],&g_749[1]},{&g_749[4],&g_749[4],&g_749[2],&g_749[4]},{&g_749[4],&g_749[1],&g_749[2],&g_749[2]},{&g_749[4],&g_749[4],&g_749[4],&g_749[2]},{&g_749[1],&g_749[1],&g_749[1],&g_749[4]},{&g_749[1],&g_749[4],&g_749[4],&g_749[1]}};
uint32_t *l_1555 = &g_432;
int i, j;
}
for (g_663.f0 = 4; (g_663.f0 >= (-12)); --g_663.f0)
{ /* block id: 732 */
int32_t l_1692[1];
int64_t l_1693 = (-1L);
int32_t l_1695 = 0xA08EA27BL;
int32_t l_1696 = (-2L);
int32_t l_1697 = 0x8111DB49L;
int32_t l_1702 = 6L;
uint32_t l_1704 = 0x13ED5A5AL;
int64_t * const *l_1722[4];
int64_t * const **l_1721[1][5] = {{&l_1722[0],&l_1722[0],&l_1722[0],&l_1722[0],&l_1722[0]}};
union U3 * const l_1740 = &g_382[0];
int8_t *l_1756 = (void*)0;
uint64_t l_1767 = 0x62DF81414B2A83CALL;
int32_t l_1812 = 0x4036044CL;
union U4 l_1817 = {0};
int32_t l_1818 = (-9L);
int32_t *l_1893 = (void*)0;
int32_t *l_1898 = &l_1701;
int i, j;
for (i = 0; i < 1; i++)
l_1692[i] = (-1L);
for (i = 0; i < 4; i++)
l_1722[i] = &g_571;
}
for (g_188 = 0; (g_188 <= 2); g_188 += 1)
{ /* block id: 837 */
int32_t *l_1899 = (void*)0;
const uint64_t l_1921 = 0xCC5693E0A20ED90BLL;
const union U4 **l_1923 = &g_621;
int32_t ***l_1935 = (void*)0;
int32_t l_1945 = 1L;
int32_t l_1947 = 0xBFD402BDL;
int32_t *l_1956 = &g_1311[1];
int32_t *l_1957 = &l_1694;
int32_t *l_1958[5];
int i;
for (i = 0; i < 5; i++)
l_1958[i] = &g_1311[1];
(*g_92) = l_1899;
for (g_1717 = 0; (g_1717 <= 0); g_1717 += 1)
{ /* block id: 841 */
uint32_t l_1909 = 0UL;
uint8_t l_1924 = 0x7CL;
int32_t l_1943 = 0x3093A35EL;
int32_t l_1944 = 0L;
int32_t l_1946 = (-6L);
int32_t l_1950 = 0x269C52E4L;
int32_t l_1951 = (-1L);
int32_t l_1952[5] = {0x8B6D81E0L,0x8B6D81E0L,0x8B6D81E0L,0x8B6D81E0L,0x8B6D81E0L};
uint64_t l_1953 = 18446744073709551615UL;
int i;
l_1694 |= (g_923[g_188] , ((**g_1572) <= g_803.f3));
if (((*g_1440) , (l_1698 <= (((((safe_unary_minus_func_uint64_t_u((g_923[g_188] | (((((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u(((*l_746) = 5UL), (safe_mul_func_int8_t_s_s(l_1909, g_923[g_188])))), ((safe_mul_func_int8_t_s_s((safe_div_func_int64_t_s_s(((*g_132) , (safe_lshift_func_uint8_t_u_u(0xDCL, (l_1694 ^ g_1916)))), 18446744073709551609UL)), 0x43L)) , 0x057CL))), g_78)) , (-4L)) , &l_1899) != (void*)0) <= l_1917)))) ^ 0x4C7DA90885EC73D0LL) , (*g_1838)) , 65535UL) & (*g_355)))))
{ /* block id: 844 */
union U2 **l_1918[10][9] = {{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440},{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440},{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440}};
union U2 ***l_1919[5];
union U4 **l_1922 = (void*)0;
int i, j;
for (i = 0; i < 5; i++)
l_1919[i] = &l_1918[1][6];
l_1920 = ((**g_1837) , l_1918[1][6]);
if (l_1921)
break;
(*g_1925) &= (l_1924 = (l_1922 == l_1923));
}
else
{ /* block id: 849 */
return g_1926;
}
if (l_1924)
{ /* block id: 852 */
struct S0 **l_1932 = &g_1838;
if ((*g_205))
{ /* block id: 853 */
struct S0 ****l_1931 = &g_1929[1];
int32_t l_1936[4][6][7] = {{{(-9L),0x899BFBC6L,0x02C88BE0L,0x899BFBC6L,(-9L),6L,1L},{0x569B1982L,0x6F193378L,9L,0x569B1982L,9L,0x6F193378L,0x569B1982L},{(-1L),1L,1L,0x3B721550L,1L,0x3B721550L,1L},{0x569B1982L,0x569B1982L,0x569B1982L,0x6F193378L,9L,0x569B1982L,9L},{1L,6L,0x02C88BE0L,5L,(-1L),(-2L),1L},{2L,9L,0xC86474EAL,0xC86474EAL,9L,2L,0x61601A4CL}},{{0x734B9151L,5L,1L,7L,(-1L),1L,1L},{9L,0x61601A4CL,2L,9L,0xC86474EAL,0xC86474EAL,9L},{0x1CF6939FL,5L,0x1CF6939FL,(-10L),1L,6L,0x02C88BE0L},{0x6F193378L,9L,0x569B1982L,9L,0x6F193378L,0x569B1982L,0x37A5A934L},{(-1L),6L,(-1L),7L,(-1L),6L,(-1L)},{2L,0x37A5A934L,0x61601A4CL,0xC86474EAL,0x37A5A934L,0xC86474EAL,0x61601A4CL}},{{(-1L),7L,1L,5L,0x734B9151L,1L,0x734B9151L},{0x6F193378L,0x61601A4CL,0x61601A4CL,0x6F193378L,0xC86474EAL,2L,0x6F193378L},{0x1CF6939FL,0x3B721550L,(-1L),(-10L),0x734B9151L,(-2L),0x02C88BE0L},{9L,0x6F193378L,0x569B1982L,0x37A5A934L,0x37A5A934L,0x569B1982L,0x6F193378L},{0x734B9151L,6L,0x1CF6939FL,0x3B721550L,(-1L),(-10L),0x734B9151L},{2L,0x6F193378L,2L,0xC86474EAL,0x6F193378L,0x61601A4CL,0x61601A4CL}},{{1L,0x3B721550L,1L,0x3B721550L,1L,1L,(-1L)},{0x37A5A934L,0x61601A4CL,0xC86474EAL,0x37A5A934L,0xC86474EAL,0x61601A4CL,0x37A5A934L},{0x1CF6939FL,7L,0x02C88BE0L,(-10L),(-1L),(-10L),0x02C88BE0L},{0x37A5A934L,0x37A5A934L,0x569B1982L,0x6F193378L,9L,0x569B1982L,9L},{1L,6L,0x02C88BE0L,5L,(-1L),(-2L),1L},{2L,9L,0xC86474EAL,0xC86474EAL,9L,2L,0x61601A4CL}}};
struct S0 ****l_1938 = &l_1937;
int i, j, k;
l_1703 = (safe_rshift_func_uint8_t_u_u((((*l_1931) = g_1929[4]) != (((&g_1838 == l_1932) > (safe_rshift_func_uint8_t_u_s((((*g_393) = (*g_393)) == l_1935), l_1936[0][1][5]))) , ((*l_1938) = l_1937))), 7));
return (**g_555);
}
else
{ /* block id: 859 */
(*g_1939) = &l_1937;
}
}
else
{ /* block id: 862 */
int8_t l_1941 = (-1L);
int32_t *l_1942[5][7][7] = {{{(void*)0,&g_2,&g_1311[0],&g_2,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1311[0],&l_1698,&l_1699,&g_1311[0],&g_1311[0],&l_1699},{&l_1703,&g_2,&l_1703,&l_1701,&g_1311[0],&l_1701,&l_1703},{(void*)0,&l_1699,(void*)0,(void*)0,(void*)0,(void*)0,&l_1699},{(void*)0,&l_1701,(void*)0,&g_2,(void*)0,&l_1701,(void*)0},{&g_1311[0],(void*)0,&l_1698,&l_1698,(void*)0,&g_1311[0],&l_1698},{&g_1311[0],&g_2,&g_2,&g_2,&l_1703,&g_2,&l_1703}},{{&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698},{&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0,(void*)0,&g_1311[0]},{&g_1311[0],&g_1311[0],&l_1699,&l_1698,&g_1311[0],(void*)0,&l_1698},{&l_1703,(void*)0,&g_2,&l_1701,&g_2,(void*)0,&l_1703},{&g_5[0][0][0],&l_1698,(void*)0,&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0},{(void*)0,&l_1701,(void*)0,&l_1701,(void*)0,&g_2,(void*)0},{&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698,&g_5[0][0][0],&g_5[0][0][0],&l_1698}},{{&g_2,&l_1701,&g_2,(void*)0,&l_1703,(void*)0,&g_2},{&g_1311[0],&l_1698,&l_1699,&g_1311[0],&g_1311[0],&l_1699,&l_1698},{(void*)0,(void*)0,&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0},{&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0},{&l_1703,&l_1701,&g_1311[0],&l_1701,&l_1703,&g_2,&l_1703},{&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698},{&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0,(void*)0,&g_1311[0]}},{{&g_1311[0],&g_1311[0],&l_1699,&l_1698,&g_1311[0],(void*)0,&l_1698},{&l_1703,(void*)0,&g_2,&l_1701,&g_2,(void*)0,&l_1703},{&g_5[0][0][0],&l_1698,(void*)0,&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0},{(void*)0,&l_1701,(void*)0,&l_1701,(void*)0,&g_2,(void*)0},{&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698,&g_5[0][0][0],&g_5[0][0][0],&l_1698},{&g_2,&l_1701,&g_2,(void*)0,&l_1703,(void*)0,&g_2},{&g_1311[0],&l_1698,&l_1699,&g_1311[0],&g_1311[0],&l_1699,&l_1698}},{{(void*)0,(void*)0,&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0},{&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0},{&l_1703,&l_1701,&g_1311[0],&l_1701,&l_1703,&g_2,&l_1703},{&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698},{&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0,(void*)0,&g_1311[0]},{&g_1311[0],&g_1311[0],&l_1699,&l_1698,&g_1311[0],(void*)0,(void*)0},{&g_2,&g_2,&g_1311[0],(void*)0,&g_1311[0],&g_2,&g_2}}};
int64_t l_1949[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_1949[i] = (-1L);
++l_1953;
(*g_92) = &l_1946;
}
}
--l_1959;
if ((*g_1554))
continue;
}
}
for (g_663.f1 = 0; (g_663.f1 <= 1); g_663.f1 += 1)
{ /* block id: 873 */
uint32_t l_1985[9] = {0UL,0x0C30A1ECL,0UL,0UL,0x0C30A1ECL,0UL,0UL,0x0C30A1ECL,0UL};
union U4 **l_2024 = &g_132;
int32_t l_2026 = 1L;
int32_t l_2028 = 7L;
int32_t l_2029 = 0x5ED300B9L;
int32_t l_2030 = 0xB6142943L;
int32_t l_2035[5][1][9] = {{{0L,0xC63995ACL,0xA116EC8EL,0L,0L,0xA116EC8EL,0xC63995ACL,0L,0xC63995ACL}},{{0L,0x1358C8A9L,(-9L),(-9L),0x1358C8A9L,0L,0x631DC98EL,0L,0x1358C8A9L}},{{1L,0xC63995ACL,0xC63995ACL,1L,0L,(-1L),0L,1L,0xC63995ACL}},{{(-1L),(-1L),0x631DC98EL,0x1358C8A9L,0xD23393FBL,0x1358C8A9L,0x631DC98EL,(-1L),(-1L)}},{{0xC63995ACL,1L,0L,(-1L),0L,1L,0xC63995ACL,0xC63995ACL,1L}}};
struct S0 **l_2041 = &g_1838;
uint32_t l_2128[2][5][3] = {{{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL}},{{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL}}};
int64_t l_2136 = 0xE84E3A39810B9FCFLL;
int i, j, k;
for (g_188 = 1; (g_188 >= 0); g_188 -= 1)
{ /* block id: 876 */
uint32_t l_1966 = 0UL;
int32_t l_1986 = 6L;
int32_t l_2008 = (-5L);
int32_t l_2027 = 1L;
int32_t l_2031 = 0L;
int32_t l_2032 = 0L;
int32_t l_2033 = 0L;
int32_t l_2036[2][7][5] = {{{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L}},{{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L}}};
int32_t l_2037[4] = {0xA43CB57DL,0xA43CB57DL,0xA43CB57DL,0xA43CB57DL};
int i, j, k;
for (l_1699 = 1; (l_1699 >= 0); l_1699 -= 1)
{ /* block id: 879 */
int32_t *l_1962 = &l_1765[l_1699][(l_1699 + 1)][(l_1699 + 2)];
int32_t *l_1963 = &l_1765[l_1699][(l_1699 + 1)][(l_1699 + 2)];
int32_t *l_1964 = (void*)0;
int32_t *l_1965 = &g_82;
int i, j, k;
l_1966--;
if (g_78)
goto lbl_1969;
}
(*g_620) = (*g_620);
for (l_47 = 1; (l_47 >= 0); l_47 -= 1)
{ /* block id: 886 */
uint32_t l_1972[3];
uint8_t *l_1983[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
struct S0 *l_2006 = &g_2007;
const uint16_t *l_2019 = (void*)0;
const uint16_t **l_2018 = &l_2019;
int32_t *l_2020 = &l_1701;
int32_t *l_2021[1];
uint32_t l_2025 = 0xEF91B3E0L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1972[i] = 1UL;
for (i = 0; i < 1; i++)
l_2021[i] = &l_2008;
for (g_1291 = 0; (g_1291 <= 1); g_1291 += 1)
{ /* block id: 889 */
int64_t l_1971 = 0xEE478B98D3BA957BLL;
int32_t l_1984 = 0xF5F2D68EL;
int32_t *l_2004[3];
int i;
for (i = 0; i < 3; i++)
l_2004[i] = &l_1984;
for (l_1736 = 9; (l_1736 >= 0); l_1736 -= 1)
{ /* block id: 892 */
if (l_1699)
goto lbl_1969;
return (**g_555);
}
for (g_1717 = 8; (g_1717 >= 2); g_1717 -= 1)
{ /* block id: 898 */
int32_t *l_1970[8] = {&g_82,&l_1701,&g_82,&g_82,&l_1701,&g_82,&g_82,&l_1701};
int8_t **l_1981 = &g_14[0][1];
int32_t *l_1982 = &g_1518.f0;
int i, j, k;
l_1972[1]++;
l_1984 &= (((((*l_1582) ^= (-9L)) > (l_1765[1][1][5] = (safe_sub_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_int8_t_s_u((l_1970[6] != l_1970[1]), 5)) , func_17(l_1981, &g_749[4], &g_14[1][7], l_1981, ((*l_1982) = l_1765[g_663.f1][(g_663.f1 + 7)][g_1717]))) != l_1983[7]) || 18446744073709551615UL), 0L)), 0x91D1L)))) != 3UL) < 246UL);
}
if (l_1972[2])
continue;
l_2008 = (l_1985[5] | ((l_1986 |= (0xE984L | ((l_1888 , 0x553ACE908CAAAE7BLL) || g_1088))) != (safe_rshift_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(g_1583[0], 3)), (safe_mod_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(((l_2005 = ((void*)0 != g_2002)) || ((l_2006 != (void*)0) , l_1985[5])))), 5)), 0xF4F2CC67L)))), l_1972[1])), g_356[8][1])) | 0xDEL), l_1966))));
}
l_2026 = (safe_sub_func_uint64_t_u_u(l_1765[g_188][(l_47 + 3)][(l_47 + 6)], ((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((l_1765[0][1][2] && (safe_add_func_int32_t_s_s(((((l_1985[5] != (((+((l_2008 = (l_1986 |= ((*l_2020) |= (((*l_2018) = &g_1853) != (void*)0)))) != l_1985[0])) >= (((*g_571) = (safe_rshift_func_int16_t_s_u(8L, 1))) & (l_2024 == (void*)0))) == (**g_95))) < 1UL) || (**g_1572)) && l_1948[0]), l_2025))) > l_1703), g_663.f1)), (**g_2003))) && l_1985[0])));
l_2038--;
}
}
l_2028 |= (5UL >= (l_2041 == l_2041));
if (l_1948[0])
continue;
for (g_126 = 0; (g_126 >= (-7)); g_126 = safe_sub_func_uint32_t_u_u(g_126, 9))
{ /* block id: 923 */
int32_t l_2064 = (-3L);
int32_t l_2065 = 1L;
int32_t l_2067 = 0xC92BA90DL;
int32_t l_2071 = (-2L);
int32_t l_2072 = 0x951BB4B6L;
int32_t l_2073 = (-1L);
int32_t l_2074 = 8L;
int32_t l_2075 = 4L;
int32_t l_2077 = 0x1B915805L;
int8_t l_2080 = 1L;
int32_t l_2081 = 5L;
uint32_t l_2082 = 0x74247C73L;
union U2 *l_2087 = &g_750[2];
int16_t l_2131 = (-7L);
for (l_2028 = 19; (l_2028 != 5); l_2028 = safe_sub_func_int32_t_s_s(l_2028, 7))
{ /* block id: 926 */
int16_t l_2050 = 8L;
union U2 *l_2056[7][1][9] = {{{&g_750[4],&g_750[4],&g_678,&g_750[0],&g_678,&g_750[0],&g_678,&g_678,&g_678}},{{&g_678,&g_750[2],&g_678,(void*)0,&g_678,&g_750[2],&g_678,&g_678,&g_750[2]}},{{(void*)0,&g_750[2],&g_750[4],&g_750[2],(void*)0,&g_678,&g_678,(void*)0,&g_750[2]}},{{&g_678,&g_678,&g_678,(void*)0,&g_678,&g_678,(void*)0,&g_678,&g_678}},{{&g_678,&g_750[0],&g_678,&g_750[4],&g_750[4],&g_678,&g_750[0],&g_678,&g_750[0]}},{{&g_750[2],(void*)0,(void*)0,(void*)0,(void*)0,&g_750[2],&g_678,&g_750[2],(void*)0}},{{&g_750[2],&g_750[0],&g_750[0],&g_750[2],&g_678,(void*)0,&g_678,&g_750[2],&g_750[0]}}};
union U2 *l_2059 = &g_2060;
int32_t l_2066 = (-1L);
int32_t l_2070 = 0x82406F88L;
int32_t l_2078 = 0x43DCC3F8L;
int32_t l_2079 = 1L;
int32_t l_2098 = 0x80A79704L;
int32_t l_2099 = 0xBCB3052FL;
int32_t l_2100 = 0x918EF520L;
int32_t l_2101 = (-6L);
int32_t l_2115 = 0x47F7EDB0L;
int i, j, k;
l_2034 &= 0x624408EEL;
for (g_663.f0 = 0; (g_663.f0 > (-4)); g_663.f0 = safe_sub_func_int32_t_s_s(g_663.f0, 2))
{ /* block id: 930 */
int32_t *l_2048 = &g_2;
int32_t *l_2049[7];
union U2 **l_2058[7];
uint16_t *l_2063[6][6][7] = {{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0}},{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0}},{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0}},{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186}},{{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186}},{{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186}}};
union U2 ***l_2090 = &l_1920;
uint32_t ****l_2093[8][10] = {{(void*)0,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,(void*)0,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{(void*)0,(void*)0,&g_428,&g_428,&g_428,(void*)0,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,(void*)0,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428}};
const union U3 *l_2119[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
const union U3 **l_2118 = &l_2119[3];
int8_t l_2134[8][4] = {{0L,(-3L),0xD6L,0L},{0xD6L,0L,0xD6L,(-3L)},{0L,0L,1L,0L},{0L,(-3L),0xD6L,0L},{0xD6L,0L,0xD6L,(-3L)},{0L,0L,1L,0L},{0L,(-3L),0xD6L,0L},{0xD6L,0L,0xD6L,(-3L)}};
int i, j, k;
for (i = 0; i < 7; i++)
l_2049[i] = &g_82;
for (i = 0; i < 7; i++)
l_2058[i] = &g_1440;
g_2051[2][2][0]++;
if ((safe_lshift_func_int16_t_s_u((l_2035[1][0][1] > 0x03BDL), (((((*g_556) , l_2056[0][0][0]) == (l_2059 = ((safe_unary_minus_func_int64_t_s(l_2028)) , g_1440))) , (((*l_2048) = (safe_rshift_func_uint8_t_u_s(0UL, l_1699))) , (g_186 = g_803.f2))) ^ l_1888))))
{ /* block id: 935 */
int64_t l_2068 = (-5L);
int32_t l_2069[7][8] = {{0x387F8253L,0L,6L,0L,0x387F8253L,(-4L),0x387F8253L,0L},{0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L,0L,0L},{0x387F8253L,0x78467859L,0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L},{0x387F8253L,0L,6L,0L,0x387F8253L,(-4L),0x387F8253L,0L},{0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L,0L,0L},{0x387F8253L,0x78467859L,0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L},{0x387F8253L,0L,6L,0L,0x387F8253L,(-4L),0x387F8253L,0L}};
int16_t l_2076 = (-1L);
int i, j;
l_2082++;
(**g_91) = &l_1701;
(*g_80) = ((g_1314 ^= l_2070) >= ((((safe_add_func_int8_t_s_s((((l_2056[0][0][0] == l_2087) & (safe_lshift_func_uint8_t_u_s(((&g_1439[0][0][4] != l_2090) || (l_2066 || (safe_sub_func_uint16_t_u_u((((((void*)0 != l_2093[3][4]) != (safe_rshift_func_uint16_t_u_s(((safe_mod_func_uint16_t_u_u((l_2026 > l_1985[5]), 0xBFD9L)) ^ g_1518.f2), l_2078))) < 0xFD71L) > 0xB2L), (**g_2003))))), 4))) & g_803.f3), g_356[2][2])) , 0L) , (void*)0) != (void*)0));
}
else
{ /* block id: 940 */
if ((*l_2048))
break;
}
l_2102--;
for (l_2050 = 9; (l_2050 <= (-12)); l_2050 = safe_sub_func_int64_t_s_s(l_2050, 8))
{ /* block id: 946 */
uint64_t *l_2127 = &g_1518.f1;
int32_t l_2129[3];
int32_t l_2130 = 4L;
int32_t l_2132 = (-1L);
int32_t l_2133 = (-7L);
int i;
for (i = 0; i < 3; i++)
l_2129[i] = 0x2C8554FEL;
(*l_2048) &= (l_2063[0][0][0] != g_2107[4][0][5]);
(*l_2048) = ((safe_add_func_int8_t_s_s(((safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(l_2077, 2)), l_2115)) | ((l_2082 && (((safe_mul_func_int8_t_s_s(l_2034, ((((void*)0 != l_2118) , ((g_2120 , ((((*l_2127) = ((safe_sub_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((*l_2048), (l_1765[1][1][5] = (safe_div_func_uint32_t_u_u((g_479.f1 , (**g_95)), 2UL))))), (*l_2048))) >= (*g_355))) | l_2115) | 0xE4L)) == l_2128[1][4][0])) , l_2072))) <= l_2129[1]) , 0x1AL)) >= (***g_2002))), (*l_2048))) || (*g_1573));
(*g_79) = l_2049[2];
l_2137[1][1][5]--;
}
}
}
for (l_2072 = (-17); (l_2072 <= (-18)); l_2072 = safe_sub_func_int8_t_s_s(l_2072, 7))
{ /* block id: 958 */
int32_t l_2142 = 0xC1C120FCL;
if (l_2142)
break;
}
}
}
return g_2143;
}
/* ------------------------------------------ */
/*
* reads : g_1597 g_95 g_96 g_78 g_1602 g_82 g_1583 g_1573 g_1574 g_803.f3 g_91 g_92 g_355 g_356 g_920.f0 g_1518.f3 g_1518.f0 g_447 g_1311 g_186 g_15 g_1385
* writes: g_78 g_80 g_15 g_1583 g_82 g_1518.f0 g_663.f1
*/
int8_t * const * func_8(int8_t ** p_9, int8_t ** p_10, int8_t * p_11, int8_t * p_12)
{ /* block id: 685 */
uint32_t l_1584 = 0UL;
int32_t l_1585 = 0x3A57AC82L;
int32_t *l_1586 = &g_82;
int32_t *l_1587 = (void*)0;
int32_t *l_1588 = &l_1585;
int32_t *l_1589[5] = {&g_5[0][1][0],&g_5[0][1][0],&g_5[0][1][0],&g_5[0][1][0],&g_5[0][1][0]};
int8_t l_1590[8] = {0x28L,0xDEL,0xDEL,0x28L,0xDEL,0xDEL,0x28L,0xDEL};
int32_t l_1591[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_1592 = 0xEA9C8D34L;
uint32_t l_1593 = 0x1E685F06L;
int16_t l_1601 = 1L;
uint64_t l_1611 = 9UL;
uint8_t l_1630 = 4UL;
int32_t l_1646 = (-7L);
const int64_t *l_1658 = &g_1255;
const int64_t **l_1657 = &l_1658;
const int64_t ***l_1656 = &l_1657;
union U2 *l_1681 = &g_750[6];
int8_t * const *l_1684 = &g_14[0][4];
int i;
l_1585 &= l_1584;
l_1593++;
if (((!(g_1597 , (1L ^ (!(safe_mod_func_int64_t_s_s((1L < (((*l_1588) & ((**g_95) = (**g_95))) & ((l_1601 | ((g_1602 , ((safe_sub_func_int32_t_s_s((*l_1586), ((safe_div_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u(((1UL ^ 2L) | (*p_12)), 4294967295UL)), (*g_1573))) > g_803.f3) != (*l_1588)), 0x39L)) <= (-7L)))) != l_1611)) < 0x77L)) >= 0x8AL))), 0x912FF9964EB64368LL)))))) & (-5L)))
{ /* block id: 689 */
int8_t l_1614 = 5L;
int32_t l_1615[2][5][3] = {{{1L,(-1L),0L},{0x6850515CL,1L,0x84752CD5L},{0x65825BECL,0x65825BECL,7L},{0x6850515CL,7L,1L},{1L,7L,0x6850515CL}},{{7L,0x65825BECL,0x65825BECL},{0x84752CD5L,1L,0x6850515CL},{0L,(-1L),1L},{0L,(-8L),7L},{0x84752CD5L,0L,0x84752CD5L}}};
uint16_t l_1617 = 65535UL;
int i, j, k;
for (l_1601 = 0; (l_1601 <= 0); l_1601 += 1)
{ /* block id: 692 */
int32_t l_1612[8] = {4L,4L,1L,4L,4L,1L,4L,4L};
int32_t l_1613 = 1L;
int32_t l_1616 = (-8L);
int i;
l_1617--;
l_1613 |= l_1615[1][1][1];
(**g_91) = &l_1615[0][4][2];
}
(*l_1586) = ((*g_355) < ((safe_lshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((((!((((*p_12) = ((*p_11) = (((1UL ^ ((*g_355) != g_920.f0)) ^ ((*l_1586) >= (safe_sub_func_uint32_t_u_u(9UL, ((*l_1588) , 0x68C334C4L))))) >= l_1614))) , g_1518.f3) , 0x629297E5L)) , (*l_1588)) & 9UL), (-8L))), l_1617)) != l_1614));
}
else
{ /* block id: 700 */
int32_t l_1629 = (-8L);
union U2 *l_1683 = (void*)0;
--l_1630;
for (g_1518.f0 = 0; (g_1518.f0 < (-7)); g_1518.f0 = safe_sub_func_uint8_t_u_u(g_1518.f0, 2))
{ /* block id: 704 */
int8_t * const *l_1637 = &g_14[1][7];
int32_t l_1650 = (-1L);
int32_t l_1652 = (-6L);
union U4 l_1672 = {0};
const int32_t *l_1680 = &l_1591[1];
const int32_t **l_1679[9] = {(void*)0,&l_1680,(void*)0,(void*)0,&l_1680,(void*)0,(void*)0,&l_1680,(void*)0};
const int32_t ***l_1678 = &l_1679[5];
const int32_t ****l_1677[10] = {&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678};
union U2 **l_1682[8] = {&l_1681,&l_1681,&l_1681,&l_1681,&l_1681,&l_1681,&l_1681,&l_1681};
int i;
for (g_663.f1 = 0; (g_663.f1 > 47); ++g_663.f1)
{ /* block id: 707 */
int32_t l_1638 = (-6L);
uint64_t l_1639 = 18446744073709551615UL;
int32_t l_1653 = 0xC5653633L;
const int64_t ****l_1659 = &l_1656;
const int32_t *l_1676[9];
const int32_t **l_1675[5][6] = {{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]}};
const int32_t ***l_1674[5] = {&l_1675[0][0],&l_1675[0][0],&l_1675[0][0],&l_1675[0][0],&l_1675[0][0]};
const int32_t ****l_1673 = &l_1674[4];
int i, j;
for (i = 0; i < 9; i++)
l_1676[i] = (void*)0;
if (l_1629)
{ /* block id: 708 */
return l_1637;
}
else
{ /* block id: 710 */
uint16_t l_1642 = 0xCCAEL;
int64_t *l_1645 = &g_962[7][1][1];
int32_t l_1651 = 0xE77F888DL;
l_1639--;
l_1653 ^= ((l_1642 , (safe_div_func_uint8_t_u_u(((((void*)0 != l_1645) < (l_1652 &= (((((((l_1646 ^ (0xF2L > ((l_1651 = ((65527UL | (((*l_1586) = ((*l_1588) = (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u((g_447 , ((l_1642 != 5UL) > l_1650)))), l_1642)))) != 0xF03D9C63L)) , 0x5632L)) > l_1642))) ^ l_1650) != 0x7EL) <= 0x7266L) >= g_1311[0]) == l_1638) & g_186))) , l_1639), 8L))) && (*p_11));
}
(*l_1586) &= (l_1629 >= (((((safe_lshift_func_int16_t_s_u((((*l_1659) = l_1656) != &l_1657), ((l_1672 , l_1673) != l_1677[4]))) > (*l_1680)) || 0UL) , g_1385) < l_1629));
}
l_1683 = l_1681;
}
}
return l_1684;
}
/* ------------------------------------------ */
/*
* reads : g_1314 g_1571 g_271.f1 g_14 g_15 g_29 g_663.f1 g_355 g_356 g_749 g_479.f4 g_1311 g_13
* writes: g_1314 g_1311
*/
int8_t * func_17(int8_t ** p_18, const int8_t ** p_19, int8_t ** p_20, int8_t ** p_21, const int32_t p_22)
{ /* block id: 679 */
uint16_t *l_1556 = &g_1314;
int32_t l_1566 = 0x9005E163L;
const int8_t l_1579 = (-4L);
int32_t l_1580 = 0x7B90B6CDL;
int32_t *l_1581 = &g_1311[0];
(*l_1581) ^= (18446744073709551615UL && (((*l_1556)++) || (safe_add_func_int64_t_s_s(((((safe_add_func_int16_t_s_s(1L, (safe_mul_func_uint16_t_u_u(((l_1566 = ((((+(l_1566 || (((safe_mod_func_int16_t_s_s(0x68A6L, ((p_22 >= ((safe_mul_func_uint16_t_u_u(((void*)0 != g_1571[3][3]), (safe_div_func_int32_t_s_s(((-1L) & (((safe_sub_func_uint64_t_u_u(g_271.f1, p_22)) & p_22) ^ (**p_20))), l_1566)))) & l_1579)) && p_22))) > g_29) , l_1579))) , p_22) ^ g_663.f1) || (*g_355))) | l_1580), (*g_355))))) >= 2UL) , (**p_18)) & (**p_19)), 0UL))));
(*l_1581) = 0xAA06B0A0L;
return (*g_13);
}
/* ------------------------------------------ */
/*
* reads : g_355 g_356 g_479.f3 g_1554 g_895.f2
* writes: g_82
*/
uint32_t func_23(const uint32_t p_24, const int8_t * p_25, int8_t p_26, const int8_t * const * p_27)
{ /* block id: 673 */
int8_t l_1541 = 0x52L;
uint64_t *l_1542 = &g_382[0].f4;
uint64_t *l_1543 = &g_1046.f4;
uint64_t *l_1544[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1545 = (-1L);
int32_t l_1550 = 0x49D54BA8L;
union U4 **l_1551 = &g_132;
int32_t *l_1552 = (void*)0;
int i;
(*g_1554) = (safe_mul_func_int16_t_s_s((*g_355), (safe_sub_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(0x60L, 1UL)), (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s((((safe_add_func_int16_t_s_s((l_1550 ^= (safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s((1L <= (safe_mod_func_uint64_t_u_u(g_479.f3, (l_1545 &= l_1541)))), (safe_add_func_uint8_t_u_u((0x38L <= (((((safe_lshift_func_uint8_t_u_s(p_24, l_1541)) > p_24) >= 0x59F48A8B1BAB5418LL) <= l_1541) , p_24)), l_1541)))), (*g_355)))), p_26)) , (void*)0) == l_1551), l_1541)), 5)), 8L))))));
return g_895.f2;
}
/* ------------------------------------------ */
/*
* reads : g_13 g_14 g_15 g_355 g_188 g_208 g_663.f3 g_393 g_94 g_92 g_91 g_749 g_479.f4 g_571 g_126 g_1472 g_761 g_556 g_1311 g_803.f0 g_1385 g_356 g_747 g_895.f4 g_1440 g_678 g_1518
* writes: g_15 g_356 g_188 g_80 g_895.f1 g_891.f0 g_1340.f0 g_211 g_126 g_1314 g_1311 g_803.f0 g_1385
*/
struct S0 func_31(int8_t ** p_32, const int8_t ** p_33, int16_t p_34)
{ /* block id: 624 */
union U2 *l_1438 = &g_678;
union U2 **l_1441 = (void*)0;
union U2 **l_1442 = &l_1438;
int32_t l_1447 = (-1L);
uint64_t l_1456[10] = {0xA7D80723DE0F7E1FLL,0UL,0xA7D80723DE0F7E1FLL,0xA7D80723DE0F7E1FLL,0UL,0xA7D80723DE0F7E1FLL,0xA7D80723DE0F7E1FLL,0UL,0xA7D80723DE0F7E1FLL,0xA7D80723DE0F7E1FLL};
int8_t *l_1458 = &g_188;
uint16_t *l_1462[7][3] = {{&g_186,&g_1314,&g_186},{(void*)0,(void*)0,(void*)0},{&g_186,&g_1314,&g_186},{(void*)0,(void*)0,(void*)0},{&g_186,&g_1314,&g_186},{(void*)0,(void*)0,(void*)0},{&g_186,&g_1314,&g_186}};
uint16_t **l_1461 = &l_1462[5][1];
uint32_t *l_1467 = &g_432;
uint32_t l_1476 = 0xBC6E69A4L;
uint8_t l_1498 = 7UL;
int32_t ****l_1500 = &g_94;
int8_t l_1501 = 0xE7L;
int32_t l_1512 = 0x9EBEB25CL;
int32_t *l_1513 = &g_1311[0];
uint16_t l_1515[7] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL};
int i, j;
(*l_1442) = l_1438;
if ((((safe_div_func_int8_t_s_s(((**g_13) ^= (-1L)), (safe_mod_func_int8_t_s_s(1L, (((l_1447 && ((*l_1458) |= (!(safe_div_func_uint32_t_u_u((((safe_rshift_func_int16_t_s_s(p_34, 11)) ^ (safe_rshift_func_uint8_t_u_s((((+1UL) == ((*g_355) = (-5L))) < l_1456[8]), (~((l_1456[8] || (p_34 != p_34)) < p_34))))) , l_1456[8]), p_34))))) , g_208) && g_663.f3))))) , 1L) , l_1456[6]))
{ /* block id: 629 */
uint8_t l_1459 = 0xD1L;
int32_t l_1460 = 0x8B301AC4L;
l_1459 = 0L;
l_1460 &= p_34;
}
else
{ /* block id: 632 */
int32_t *l_1463 = &g_1311[0];
const union U1 * const l_1473 = &g_1474;
int32_t l_1499 = (-1L);
if ((l_1461 == (void*)0))
{ /* block id: 633 */
int32_t *l_1464 = (void*)0;
(***g_393) = l_1463;
(**g_91) = l_1464;
}
else
{ /* block id: 636 */
for (g_895.f1 = 0; g_895.f1 < 6; g_895.f1 += 1)
{
for (g_891.f0 = 0; g_891.f0 < 6; g_891.f0 += 1)
{
for (g_1340.f0 = 0; g_1340.f0 < 6; g_1340.f0 += 1)
{
g_211[g_895.f1][g_891.f0][g_1340.f0] = (void*)0;
}
}
}
}
for (g_188 = 0; (g_188 <= 5); g_188 += 1)
{ /* block id: 641 */
int64_t l_1475 = 9L;
(*l_1463) = (safe_rshift_func_uint16_t_u_s(((((void*)0 != l_1467) && (g_1314 = (((safe_div_func_uint8_t_u_u((0L && (**p_33)), (safe_mul_func_uint16_t_u_u((((p_34 && ((((*g_571) |= p_34) > (g_1472 , p_34)) & (l_1475 = (((p_34 , p_34) , (*g_761)) == l_1473)))) < (*l_1463)) , p_34), l_1476)))) | 2UL) , l_1475))) == 0xE0B350EBA123F418LL), p_34));
(*l_1463) ^= l_1475;
for (g_803.f0 = 5; (g_803.f0 >= 0); g_803.f0 -= 1)
{ /* block id: 649 */
uint8_t l_1479 = 0x02L;
l_1479 = (safe_div_func_int32_t_s_s(l_1456[1], 0x91B72EF9L));
if (p_34)
break;
for (g_1385 = 0; (g_1385 <= 9); g_1385 += 1)
{ /* block id: 654 */
int i, j, k;
if (l_1447)
{ /* block id: 655 */
(**g_94) = &l_1447;
(***g_393) = (void*)0;
}
else
{ /* block id: 658 */
uint32_t l_1497 = 0x21578341L;
(*l_1463) &= ((safe_rshift_func_int8_t_s_u((l_1479 ^ (safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((+(((safe_mod_func_int32_t_s_s((-2L), (safe_mod_func_int16_t_s_s((*g_355), (*g_355))))) && (safe_rshift_func_uint16_t_u_s(((safe_add_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_s(0xFAL, 5)) , (g_747 != l_1497)), (p_34 <= (l_1497 < l_1479)))) < p_34), p_34))) != l_1475)), p_34)), p_34))), 7)) > 0L);
if (g_208)
goto lbl_1514;
if (l_1498)
continue;
}
}
}
}
l_1499 = ((*l_1463) = p_34);
}
lbl_1514:
(*l_1513) &= (0xF0C4L != (((((l_1500 != l_1500) , (l_1501 && ((+(((p_34 & (safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((l_1447 == (safe_mod_func_uint16_t_u_u(p_34, (+(l_1512 &= (safe_mul_func_uint8_t_u_u(0x53L, (((l_1467 == (void*)0) != 65529UL) > p_34)))))))) < g_356[2][2]), (*g_355))), g_895.f4))) , (*g_1440)) , p_34)) , 0x70903404F08C6981LL))) != p_34) & 0x96ACL) & l_1456[8]));
--l_1515[3];
return g_1518;
}
/* ------------------------------------------ */
/*
* reads : g_750 g_751 g_747 g_341.f0 g_571 g_126 g_132 g_129 g_663.f0 g_15 g_603 g_355 g_356 g_795 g_91 g_92 g_803 g_393 g_94 g_109 g_110 g_111 g_290 g_82 g_13 g_14 g_341 g_818 g_479.f0 g_678.f0 g_95 g_96 g_78 g_479.f4 g_663.f1 g_432 g_479.f1 g_620 g_621 g_861 g_205 g_121 g_208 g_891 g_892 g_749 g_895 g_906 g_5 g_186 g_919 g_920 g_663.f4 g_80 g_980 g_640.f0 g_923 g_333 g_556 g_384 g_663 g_962 g_479.f3 g_1039 g_1046 g_188 g_79 g_1061 g_678.f1 g_1068 g_1088 g_1119 g_640 g_271 g_177 g_271.f0 g_1177 g_1194 g_303 g_128 g_426 g_427 g_428 g_1255 g_1291 g_920.f1 g_303.f1 g_1330 g_1340 g_1311 g_761 g_750.f1 g_1406 g_1429 g_1314
* writes: g_186 g_761 g_121 g_747 g_356 g_355 g_80 g_92 g_290 g_126 g_663.f0 g_78 g_432 g_479.f1 g_621 g_803.f1 g_923 g_926 g_948 g_15 g_1039 g_479.f0 g_663.f1 g_14 g_556 g_1177 g_428 g_1311 g_1314 g_82
*/
int8_t ** func_35(int8_t * p_36, union U4 p_37, uint32_t * p_38, const int8_t ** p_39, uint32_t * p_40)
{ /* block id: 325 */
uint32_t l_753 = 6UL;
uint16_t *l_758 = &g_186;
int32_t l_759 = (-1L);
union U1 **l_760 = &g_556;
const int64_t * const l_822[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
const int64_t * const *l_821 = &l_822[2];
int8_t l_836 = 0xDCL;
int32_t l_847 = 0x5381B713L;
int32_t l_850 = 0x26A8BA62L;
int32_t l_852 = 0xA296A0F7L;
int32_t l_853 = 0xB458523CL;
int32_t l_854 = 0x2289DC67L;
int32_t l_855 = 0xDA667637L;
int32_t l_856 = 0xAA0569EFL;
int32_t l_857[7][4][8] = {{{3L,(-5L),0L,0L,0x82F9A171L,0x8463980DL,0x3086D462L,(-3L)},{0xD348E8FBL,(-5L),0x5EE0B376L,0x48DE5971L,3L,0xCFD04145L,0x82F9A171L,0xCFD04145L},{0x2846EA9CL,0x48DE5971L,0L,0x48DE5971L,0x2846EA9CL,0xD1B912AAL,0L,(-3L)},{0xAA521685L,1L,3L,0L,0L,0x1F395352L,0xAA521685L,0x48DE5971L}},{{0xD348E8FBL,0x8463980DL,3L,1L,0x3086D462L,0xCFD04145L,0L,0x8463980DL},{0L,(-5L),0L,(-3L),0x82F9A171L,0x1630E9ACL,0x82F9A171L,(-3L)},{0x5EE0B376L,(-5L),0x5EE0B376L,0x8463980DL,0L,0xCFD04145L,0x3086D462L,1L},{0x2846EA9CL,0x8463980DL,0L,0x48DE5971L,0xAA521685L,0x1F395352L,0L,0L}},{{0x2846EA9CL,1L,8L,(-3L),0L,0xD1B912AAL,0x2846EA9CL,0x48DE5971L},{0x5EE0B376L,0x48DE5971L,3L,0xCFD04145L,0x82F9A171L,0xCFD04145L,3L,0x48DE5971L},{0L,(-5L),0L,(-3L),0x3086D462L,0x8463980DL,0x82F9A171L,0L},{0xD348E8FBL,(-5L),0L,0x48DE5971L,0L,1L,0x82F9A171L,1L}},{{0xAA521685L,0x48DE5971L,0L,0x8463980DL,0x2846EA9CL,0x1F395352L,3L,(-3L)},{0x2846EA9CL,0x1F395352L,3L,(-3L),3L,0x1F395352L,0x2846EA9CL,0x8463980DL},{0xD348E8FBL,0x48DE5971L,0xD348E8FBL,0L,0xAA521685L,(-3L),0x5EE0B376L,0xCFD04145L},{0L,0x1F395352L,0L,0x5EB8C7F0L,0xAA521685L,1L,1L,(-5L)}},{{0L,0xD1B912AAL,0L,0xCFD04145L,0L,7L,0xAA521685L,7L},{3L,0xCFD04145L,0x82F9A171L,0xCFD04145L,3L,0x48DE5971L,0x5EE0B376L,(-5L)},{8L,0x8463980DL,0L,0x5EB8C7F0L,0x5EE0B376L,0x1630E9ACL,8L,0xCFD04145L},{0L,1L,0L,0L,1L,7L,0x5EE0B376L,1L}},{{0x5EE0B376L,0x1F395352L,0x82F9A171L,(-5L),0xAA521685L,1L,0xAA521685L,(-5L)},{0L,0x1F395352L,0L,1L,0x5EE0B376L,7L,1L,0L},{3L,1L,0L,0xCFD04145L,8L,0x1630E9ACL,0x5EE0B376L,0x5EB8C7F0L},{3L,0x8463980DL,0xD348E8FBL,(-5L),0x5EE0B376L,0x48DE5971L,3L,0xCFD04145L}},{{0L,0xCFD04145L,0L,7L,0xAA521685L,7L,0L,0xCFD04145L},{0x5EE0B376L,0xD1B912AAL,0L,(-5L),1L,1L,0xAA521685L,0x5EB8C7F0L},{0L,0x1F395352L,0x251DE141L,0xCFD04145L,0x5EE0B376L,(-3L),0xAA521685L,0L},{8L,0xCFD04145L,0L,1L,3L,0x1630E9ACL,0L,(-5L)}}};
uint32_t l_858[6] = {0xEB44E172L,0xEB44E172L,0xEB44E172L,0xEB44E172L,0xEB44E172L,0xEB44E172L};
uint8_t l_883[9][3][6] = {{{255UL,246UL,0x38L,0x38L,246UL,255UL},{0x53L,255UL,0x38L,255UL,0x53L,0x53L},{1UL,255UL,255UL,1UL,246UL,1UL}},{{1UL,246UL,1UL,255UL,255UL,1UL},{0x53L,0x53L,255UL,0x38L,255UL,0x53L},{255UL,246UL,0x38L,0x38L,246UL,255UL}},{{0x53L,255UL,0x38L,255UL,0x53L,0x53L},{1UL,255UL,255UL,1UL,246UL,1UL},{1UL,246UL,1UL,255UL,255UL,1UL}},{{0x53L,0x53L,255UL,0x38L,255UL,0x53L},{255UL,246UL,0x38L,0x38L,246UL,255UL},{0x53L,255UL,0x38L,255UL,0x53L,0x53L}},{{1UL,255UL,255UL,0x38L,0x53L,0x38L},{0x38L,0x53L,0x38L,1UL,1UL,0x38L},{255UL,255UL,1UL,246UL,1UL,255UL}},{{1UL,0x53L,246UL,246UL,0x53L,1UL},{255UL,1UL,246UL,1UL,255UL,255UL},{0x38L,1UL,1UL,0x38L,0x53L,0x38L}},{{0x38L,0x53L,0x38L,1UL,1UL,0x38L},{255UL,255UL,1UL,246UL,1UL,255UL},{1UL,0x53L,246UL,246UL,0x53L,1UL}},{{255UL,1UL,246UL,1UL,255UL,255UL},{0x38L,1UL,1UL,0x38L,0x53L,0x38L},{0x38L,0x53L,0x38L,1UL,1UL,0x38L}},{{255UL,255UL,1UL,246UL,1UL,255UL},{1UL,0x53L,246UL,246UL,0x53L,1UL},{255UL,1UL,246UL,1UL,255UL,255UL}}};
const int32_t *** const *l_947 = (void*)0;
const int32_t *** const **l_946[1];
int16_t **l_951[10] = {&g_355,(void*)0,(void*)0,&g_355,&g_355,&g_355,(void*)0,(void*)0,&g_355,&g_355};
int16_t *** const l_950[2] = {&l_951[5],&l_951[5]};
uint16_t l_963 = 65528UL;
int8_t **l_1066 = &g_14[1][2];
union U4 l_1105 = {0};
uint32_t l_1127 = 0x9EB1BA86L;
int64_t ****l_1155 = &g_926;
uint32_t ** const *l_1236 = &g_95;
uint8_t l_1275 = 2UL;
uint32_t l_1350[3][9] = {{0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL},{0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL},{0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL}};
uint32_t l_1397 = 0xB17957A0L;
uint32_t l_1436 = 4294967293UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_946[i] = &l_947;
if ((l_759 = (g_750[2] , (g_751[0][0] , (~(((l_753 , (((safe_lshift_func_int8_t_s_u((l_753 || (*p_38)), (l_753 , g_341.f0))) & ((*g_571) < ((safe_lshift_func_uint8_t_u_s(((((*l_758) = (4294967293UL | l_753)) && l_753) <= 4294967295UL), 1)) <= (*g_571)))) | 255UL)) || l_753) ^ l_753))))))
{ /* block id: 328 */
uint32_t l_774[3];
int64_t l_775 = (-1L);
uint8_t *l_776[7][7][1] = {{{&g_121},{&g_121},{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121}},{{&g_121},{&g_121},{(void*)0},{&g_121},{(void*)0},{&g_121},{&g_121}},{{&g_121},{&g_121},{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121}},{{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121},{&g_121},{&g_121}},{{(void*)0},{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121},{&g_121}},{{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121},{&g_121},{(void*)0}},{{&g_121},{&g_121},{&g_121},{&g_121},{&g_121},{(void*)0},{&g_121}}};
int32_t l_778 = 9L;
int32_t l_787 = 0x16C4911FL;
int32_t l_806 = 0x68E6F7B6L;
int8_t **l_807[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_848 = (-10L);
int32_t l_849[3][9] = {{0L,0L,1L,0L,0L,1L,0xFD4C2DA8L,0xFD4C2DA8L,0L},{(-1L),(-1L),0xE9DA7AACL,(-1L),(-1L),0xE9DA7AACL,(-1L),(-1L),0xE9DA7AACL},{0xFD4C2DA8L,0xFD4C2DA8L,0L,0xFD4C2DA8L,0xFD4C2DA8L,0L,0xFD4C2DA8L,0xFD4C2DA8L,0L}};
uint8_t l_873 = 4UL;
uint32_t * const *l_875 = &g_96[2];
uint32_t **l_876[2][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int64_t **l_899 = &g_571;
int64_t ***l_898 = &l_899;
const union U4 l_956 = {0};
int32_t **l_966[9] = {&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80};
int16_t **l_972 = &g_355;
const union U4 *l_1050 = &g_129[0][2][0];
int16_t l_1170 = 0x0BC7L;
int64_t l_1238 = 0L;
uint8_t l_1240 = 0xC3L;
int32_t l_1342[2][4] = {{5L,5L,5L,5L},{5L,5L,5L,5L}};
const int64_t *l_1404 = (void*)0;
const int64_t **l_1403 = &l_1404;
const int64_t ***l_1402 = &l_1403;
const int64_t ****l_1401[9][7] = {{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402}};
const int64_t *****l_1400[7];
uint32_t l_1411 = 4294967295UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_774[i] = 0xDBECD5F8L;
for (i = 0; i < 7; i++)
l_1400[i] = &l_1401[7][3];
if ((((*g_132) , g_663.f0) , ((l_759 <= ((g_761 = l_760) != l_760)) != ((safe_sub_func_uint8_t_u_u(0xBDL, (safe_div_func_uint16_t_u_u(0x0E5AL, (safe_sub_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((g_121 = (((((((((safe_sub_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((*p_36), (*p_36))) != l_753), g_603)) <= l_774[2]) && l_774[2]) != (*g_355)) , 0x5CA28B79L) != l_775) ^ l_775) == 0x3EL) || l_775)) >= 8L), (*p_38))), 0xC7L)))))) < (*g_571)))))
{ /* block id: 331 */
uint32_t l_777 = 0xD3D02B97L;
l_778 = l_777;
}
else
{ /* block id: 333 */
int64_t l_783 = 0x48A82FD47C4F90A1LL;
int32_t **l_804 = &g_80;
int32_t l_839 = 0xBFAA5A11L;
int32_t l_840 = 0x5DA38095L;
int32_t l_851[6] = {0xECC8B390L,0x9605D252L,0x9605D252L,0xECC8B390L,0x9605D252L,0x9605D252L};
int i;
for (g_747 = 0; (g_747 <= 0); g_747 += 1)
{ /* block id: 336 */
int32_t *l_786 = &l_778;
const int64_t **l_792 = (void*)0;
int32_t l_843 = (-7L);
int32_t l_845 = 4L;
int32_t l_846[6][8][5] = {{{0xBA4ACB7EL,0x5FD7F3CCL,0x10C9DA04L,(-1L),0x177AD30EL},{0xF349D045L,(-2L),0x5105F888L,0xC77965E2L,7L},{0x10C9DA04L,0x0380B3B4L,0xA13F1C81L,(-1L),(-1L)},{0x0F058F86L,0xF349D045L,0x0F058F86L,(-1L),0x739C4307L},{0x0380B3B4L,0x49F5DA78L,(-1L),(-2L),0xEC606E46L},{(-4L),1L,(-2L),0x473B9316L,2L},{(-2L),(-1L),(-1L),0xEC606E46L,(-1L)},{0x5105F888L,0x5105F888L,0x0F058F86L,0x2CB7C98AL,0xC77965E2L}},{{0x177AD30EL,1L,0xA13F1C81L,(-8L),0L},{(-1L),7L,0x5105F888L,0L,0x76D75767L},{(-10L),1L,0x10C9DA04L,0x10C9DA04L,1L},{2L,0x5105F888L,0x473B9316L,(-4L),2L},{0xF70FECECL,(-1L),(-1L),0xEC606E46L,(-1L)},{0x473B9316L,0L,(-4L),(-5L),0x0F058F86L},{0x49F5DA78L,0x5FD7F3CCL,0x0380B3B4L,0x5FD7F3CCL,0x49F5DA78L},{2L,1L,0x0F058F86L,(-4L),(-1L)}},{{0xEC606E46L,0L,0x10C9DA04L,0xBA4ACB7EL,1L},{0x5C4C08BDL,0x2CB7C98AL,0xF349D045L,1L,(-1L)},{0x0380B3B4L,0xBA4ACB7EL,0xBA4ACB7EL,0x0380B3B4L,0x49F5DA78L},{(-1L),0x5105F888L,(-1L),0xC77965E2L,0x0F058F86L},{0xA13F1C81L,0x49F5DA78L,0x74FBEEA0L,0xF70FECECL,(-1L)},{(-1L),2L,0L,0xC77965E2L,0xC77965E2L},{0L,0xA13F1C81L,0L,0x0380B3B4L,(-8L)},{2L,0x473B9316L,(-2L),1L,(-4L)}},{{0x177AD30EL,(-10L),0x49F5DA78L,0xBA4ACB7EL,(-1L)},{1L,0xC77965E2L,(-2L),(-4L),(-2L)},{0x74FBEEA0L,0x74FBEEA0L,0L,0x5FD7F3CCL,0xF70FECECL},{0x0F058F86L,7L,0L,(-5L),2L},{1L,(-1L),0x74FBEEA0L,0xEC606E46L,0x10C9DA04L},{0x76D75767L,7L,(-1L),(-1L),7L},{(-1L),0x74FBEEA0L,0xBA4ACB7EL,0x177AD30EL,(-1L)},{0x2CB7C98AL,0xC77965E2L,0xF349D045L,0x76D75767L,(-5L)}},{{0x5FD7F3CCL,(-10L),0x10C9DA04L,(-1L),0x0380B3B4L},{0x2CB7C98AL,0x473B9316L,0x0F058F86L,0x473B9316L,0x2CB7C98AL},{(-1L),0xA13F1C81L,0x0380B3B4L,0x10C9DA04L,0x74FBEEA0L},{0x76D75767L,2L,(-4L),0x5105F888L,0x5C4C08BDL},{1L,0x49F5DA78L,(-2L),0xA13F1C81L,0x74FBEEA0L},{0x0F058F86L,0x5105F888L,0x5105F888L,0x0F058F86L,0x2CB7C98AL},{0x74FBEEA0L,0xBA4ACB7EL,0x177AD30EL,(-1L),0x0380B3B4L},{1L,0x2CB7C98AL,(-1L),(-2L),(-5L)}},{{0x177AD30EL,0L,(-10L),(-1L),(-1L)},{2L,1L,2L,0x0F058F86L,7L},{0L,0x5FD7F3CCL,0xF70FECECL,0xA13F1C81L,0x10C9DA04L},{(-1L),0L,0x2CB7C98AL,0x5105F888L,2L},{0xA13F1C81L,(-1L),0xF70FECECL,0x10C9DA04L,0xF70FECECL},{(-1L),(-1L),2L,0x473B9316L,(-2L)},{0x0380B3B4L,(-8L),(-10L),(-1L),(-1L)},{0x5C4C08BDL,(-5L),(-1L),0x76D75767L,(-4L)}}};
int i, j, k;
if ((l_787 = ((*l_786) |= (safe_add_func_int32_t_s_s(((l_783 ^ 0xA6L) > ((((*l_758) = 65535UL) >= ((*g_355) = ((((g_751[0][0] , &g_121) != &g_121) != (safe_lshift_func_int16_t_s_s(l_759, 2))) < l_783))) == l_774[0])), l_774[1])))))
{ /* block id: 341 */
uint64_t l_790 = 8UL;
int16_t *l_796 = &g_356[2][2];
int16_t *l_800[10] = {&g_356[1][1],&g_356[8][0],&g_356[8][0],&g_356[1][1],&g_356[8][0],&g_356[8][0],&g_356[1][1],&g_356[8][0],&g_356[8][0],&g_356[1][1]};
int32_t ** const *l_813 = &l_804;
int i;
if ((safe_mod_func_int32_t_s_s(l_790, (0x7DF2FF8DL & (safe_unary_minus_func_uint64_t_u(1UL))))))
{ /* block id: 342 */
int64_t **l_794 = &g_571;
int64_t ***l_793 = &l_794;
int16_t **l_797 = &g_355;
int16_t *l_799 = (void*)0;
int16_t **l_798[10];
int i;
for (i = 0; i < 10; i++)
l_798[i] = &l_799;
(*l_786) |= (((l_792 != ((*l_793) = (void*)0)) , g_795) , (((*l_797) = l_796) != (l_800[4] = l_758)));
(*l_786) &= l_775;
if (l_775)
continue;
}
else
{ /* block id: 349 */
int32_t **l_805 = &l_786;
(**g_91) = p_40;
(*l_786) ^= ((safe_div_func_uint8_t_u_u(((l_805 = (g_803 , ((**g_393) = l_804))) == ((*g_132) , (**g_109))), (0x495618CFL & (&g_393 != &g_109)))) >= l_806);
return &g_14[1][2];
}
for (g_290 = 0; (g_290 <= 0); g_290 += 1)
{ /* block id: 358 */
return l_807[5];
}
for (g_126 = 0; (g_126 >= 0); g_126 -= 1)
{ /* block id: 363 */
uint32_t l_810[5][9] = {{5UL,0x2FD8B2BFL,5UL,5UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL},{0UL,9UL,0UL,1UL,0xE8D400A8L,1UL,0UL,9UL,0UL},{18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL},{0UL,9UL,0UL,1UL,0xE8D400A8L,1UL,0UL,9UL,0UL},{18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL}};
const int64_t * const **l_820[7][6][5] = {{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818}},{{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818}}};
int32_t l_823 = (-1L);
int i, j, k;
l_823 ^= (((*l_786) = ((safe_mod_func_uint64_t_u_u((l_810[0][5] <= ((((l_821 = (((g_82 , (safe_add_func_int32_t_s_s((((void*)0 != l_813) & 0x11331C40L), (safe_rshift_func_int8_t_s_u((**g_13), 1))))) , (safe_add_func_uint16_t_u_u(8UL, (g_341 , (*l_786))))) , g_818)) == &l_822[1]) || 0x4E0E0C0244498443LL) & 0UL)), g_479.f0)) && 0xBA93L)) > 3UL);
}
for (g_663.f0 = 0; (g_663.f0 >= 0); g_663.f0 -= 1)
{ /* block id: 370 */
int32_t *l_824 = &g_5[0][0][0];
(*l_804) = l_824;
}
}
else
{ /* block id: 373 */
int64_t l_825[4][7][9] = {{{0x7ACE870C52EFE70DLL,1L,8L,1L,0L,(-1L),0x70A49B1F4E74D8F0LL,8L,(-7L)},{1L,0x5CDD03425C3B0559LL,7L,5L,0xDB0DFAA057F91612LL,5L,7L,0x5CDD03425C3B0559LL,1L},{(-7L),8L,0x70A49B1F4E74D8F0LL,(-1L),0L,1L,8L,1L,0x7ACE870C52EFE70DLL},{0L,0L,7L,0xA3E977C4A829ACF9LL,(-4L),0x09B74176977E19FBLL,0x4FB69E4CA9019606LL,(-4L),(-8L)},{(-7L),0L,8L,0L,0xE4A5F9A1D059969ELL,0xBF4D98B74C5F1067LL,(-1L),1L,5L},{1L,0xB9BAD3A7BA8BBB25LL,0x4FB69E4CA9019606LL,(-1L),0x96C2FD2C9963C4B9LL,0x09B74176977E19FBLL,0x27BEEA1BBD0AD8F6LL,0x5CDD03425C3B0559LL,5L},{0x7ACE870C52EFE70DLL,(-5L),(-1L),0L,(-5L),1L,1L,8L,0xB6A2832E17A5EBE5LL}},{{(-8L),0xB9BAD3A7BA8BBB25LL,0x27BEEA1BBD0AD8F6LL,0xA3E977C4A829ACF9LL,0x5CDD03425C3B0559LL,5L,0xFDA0F5937D0E40A5LL,0L,5L},{5L,0L,1L,(-1L),0x98782757A3F44712LL,(-1L),1L,0L,5L},{5L,0L,0xFDA0F5937D0E40A5LL,5L,0x5CDD03425C3B0559LL,0xA3E977C4A829ACF9LL,0x27BEEA1BBD0AD8F6LL,0xB9BAD3A7BA8BBB25LL,(-8L)},{0xB6A2832E17A5EBE5LL,8L,1L,1L,(-5L),0L,(-1L),(-5L),0x7ACE870C52EFE70DLL},{5L,0x5CDD03425C3B0559LL,0x27BEEA1BBD0AD8F6LL,0x09B74176977E19FBLL,0x96C2FD2C9963C4B9LL,(-1L),0x4FB69E4CA9019606LL,0xB9BAD3A7BA8BBB25LL,1L},{5L,1L,(-1L),0xBF4D98B74C5F1067LL,0xE4A5F9A1D059969ELL,0L,8L,0L,(-7L)},{(-8L),(-4L),0x4FB69E4CA9019606LL,0x09B74176977E19FBLL,(-4L),0xA3E977C4A829ACF9LL,7L,0L,0L}},{{0x7ACE870C52EFE70DLL,1L,8L,1L,0xE98FCBF8AC64FFB0LL,(-6L),0L,(-7L),0xFB3D5E275668C5D0LL},{0x144273A673F03C80LL,0x15415B443CC19C5BLL,0x01416C448E3C5DA3LL,0x537BAB19300B7B3ELL,(-8L),0x537BAB19300B7B3ELL,0x01416C448E3C5DA3LL,0x15415B443CC19C5BLL,0x144273A673F03C80LL},{0xFB3D5E275668C5D0LL,(-7L),0L,(-6L),0xE98FCBF8AC64FFB0LL,0x4CF8D73D78D0AF64LL,0xE43AE74EAA66875CLL,0xB6A2832E17A5EBE5LL,0x206D5C8421EDE8E6LL},{0x8B5E5EAE732C278FLL,5L,0x01416C448E3C5DA3LL,0xF494102795DD04F7LL,(-10L),(-1L),(-4L),(-10L),0x3F8792F286EF44FCLL},{0xFB3D5E275668C5D0LL,0xE98FCBF8AC64FFB0LL,0xE43AE74EAA66875CLL,(-1L),5L,(-10L),0x10858850F1D5F248LL,0xB6A2832E17A5EBE5LL,3L},{0x144273A673F03C80LL,0L,(-4L),0L,1L,(-1L),8L,0x15415B443CC19C5BLL,0xCDFF050FA481D22CLL},{0x206D5C8421EDE8E6LL,0x59077158734130DBLL,0x10858850F1D5F248LL,(-1L),0x59077158734130DBLL,0x4CF8D73D78D0AF64LL,(-1L),(-7L),0xDC84D3DC2B4A58FCLL}},{{0x3F8792F286EF44FCLL,0L,8L,0xF494102795DD04F7LL,0x15415B443CC19C5BLL,0x537BAB19300B7B3ELL,0x214AFC9CE6CEC0CDLL,5L,0xCDFF050FA481D22CLL},{3L,0xE98FCBF8AC64FFB0LL,(-1L),(-6L),0x7ACE870C52EFE70DLL,(-6L),(-1L),0xE98FCBF8AC64FFB0LL,3L},{0xCDFF050FA481D22CLL,5L,0x214AFC9CE6CEC0CDLL,0x537BAB19300B7B3ELL,0x15415B443CC19C5BLL,0xF494102795DD04F7LL,8L,0L,0x3F8792F286EF44FCLL},{0xDC84D3DC2B4A58FCLL,(-7L),(-1L),0x4CF8D73D78D0AF64LL,0x59077158734130DBLL,(-1L),0x10858850F1D5F248LL,0x59077158734130DBLL,0x206D5C8421EDE8E6LL},{0xCDFF050FA481D22CLL,0x15415B443CC19C5BLL,8L,(-1L),1L,0L,(-4L),0L,0x144273A673F03C80LL},{3L,0xB6A2832E17A5EBE5LL,0x10858850F1D5F248LL,(-10L),5L,(-1L),0xE43AE74EAA66875CLL,0xE98FCBF8AC64FFB0LL,0xFB3D5E275668C5D0LL},{0x3F8792F286EF44FCLL,(-10L),(-4L),(-1L),(-10L),0xF494102795DD04F7LL,0x01416C448E3C5DA3LL,5L,0x8B5E5EAE732C278FLL}}};
int32_t l_837 = 2L;
int32_t *l_838 = &g_82;
int i, j, k;
(*l_786) = (l_825[3][6][4] || ((safe_div_func_int32_t_s_s(((l_825[3][6][4] , ((safe_mod_func_int32_t_s_s((l_759 ^= (safe_sub_func_uint16_t_u_u(g_803.f0, (safe_mul_func_int16_t_s_s(0L, g_747))))), (safe_sub_func_uint32_t_u_u(((**g_95) ^= ((l_836 ^ (l_774[2] <= l_825[3][6][4])) & g_678.f0)), l_774[0])))) | l_837)) <= g_479.f4), l_836)) > g_663.f1));
(**g_94) = l_838;
}
for (g_432 = 0; (g_432 <= 0); g_432 += 1)
{ /* block id: 381 */
int32_t *l_841 = &l_778;
int32_t *l_842[10][4] = {{&l_839,&g_2,&l_787,&l_787},{&l_839,&l_839,&g_5[0][0][0],(void*)0},{&g_5[0][0][0],(void*)0,&l_840,&l_806},{&l_840,&l_806,&l_839,&l_840},{&l_839,&l_806,&l_806,&l_806},{&l_806,(void*)0,&l_787,(void*)0},{&l_840,&l_839,&l_839,&l_787},{&g_5[0][0][0],&g_2,&g_5[0][1][0],&l_806},{&g_5[0][0][0],&l_839,&l_839,&g_5[0][0][0]},{&l_840,&l_806,&l_787,&l_839}};
int i, j;
++l_858[4];
for (g_479.f1 = 0; (g_479.f1 <= 0); g_479.f1 += 1)
{ /* block id: 385 */
(*g_620) = (*g_620);
}
}
return &g_14[0][6];
}
}
if ((g_861 , (*g_205)))
{ /* block id: 392 */
uint32_t l_874 = 0x14D361FDL;
uint64_t *l_877 = &g_803.f1;
int32_t l_885[10][4][6] = {{{(-4L),(-1L),9L,0xAFFD8BDCL,9L,(-1L)},{0x932BDE26L,0L,3L,0x522A33BDL,2L,(-1L)},{0L,0xC8E22289L,0xBB2F070FL,(-7L),0x9B5C41FEL,0x9173EBE9L},{0x90A7F5FEL,0xC8E22289L,0xDC269F9DL,0x51F2F26EL,2L,0x412BAFC7L}},{{(-1L),0L,0L,0L,9L,0x58F0B90DL},{0x51F2F26EL,0L,1L,(-4L),0xDC269F9DL,0x9173EBE9L},{0x9173EBE9L,0L,0L,0xAFFD8BDCL,0x446DB358L,2L},{0L,2L,2L,0xA747FC16L,0xA747FC16L,2L}},{{(-8L),(-8L),0xAFFD8BDCL,(-1L),0x99517E4EL,0L},{(-8L),(-1L),0x9C147296L,0x932BDE26L,2L,0xAFFD8BDCL},{3L,(-8L),0x9C147296L,1L,(-8L),0L},{(-4L),1L,0xAFFD8BDCL,0x4B99FD99L,0x18EAC7D7L,2L}},{{0x4B99FD99L,0x18EAC7D7L,2L,0x51F2F26EL,9L,2L},{(-1L),0L,0L,(-1L),(-1L),0x9173EBE9L},{(-1L),(-1L),1L,0x58F0B90DL,0L,0x58F0B90DL},{0xD84375AEL,0x9173EBE9L,0xD84375AEL,0xBB2F070FL,0L,0x18EAC7D7L}},{{0x58F0B90DL,0xC8E22289L,(-1L),(-8L),(-4L),0x4B99FD99L},{(-7L),4L,0x522A33BDL,(-8L),0x9B5C41FEL,0xBB2F070FL},{0x58F0B90DL,0x446DB358L,4L,0xBB2F070FL,0x51F2F26EL,0L},{0xD84375AEL,0x412BAFC7L,(-8L),0x58F0B90DL,0xEC5D78CAL,0x446DB358L}},{{(-1L),3L,(-4L),(-1L),0xBB2F070FL,(-1L)},{(-1L),3L,0L,0x51F2F26EL,0x90A7F5FEL,0x90A7F5FEL},{0x4B99FD99L,0x58F0B90DL,0x58F0B90DL,0x4B99FD99L,0x522A33BDL,(-1L)},{(-4L),(-4L),0x9B5C41FEL,1L,2L,(-7L)}},{{3L,0xBB2F070FL,0x18EAC7D7L,0x932BDE26L,2L,0L},{(-8L),(-4L),0xA747FC16L,(-1L),0x522A33BDL,0x9C147296L},{(-8L),0x58F0B90DL,9L,0xA747FC16L,0x90A7F5FEL,(-1L)},{0L,3L,0x412BAFC7L,0xAFFD8BDCL,0xBB2F070FL,0xA747FC16L}},{{0x9173EBE9L,3L,0x51F2F26EL,(-4L),0xEC5D78CAL,(-4L)},{0x51F2F26EL,0x412BAFC7L,0x99517E4EL,0x412BAFC7L,0x51F2F26EL,0L},{0xBB2F070FL,0x446DB358L,(-1L),0xEC5D78CAL,0x9B5C41FEL,0x522A33BDL},{(-1L),4L,3L,0x446DB358L,(-4L),0x522A33BDL}},{{0x99517E4EL,0xC8E22289L,(-1L),0L,0L,0L},{(-4L),0x9173EBE9L,0x99517E4EL,(-1L),0L,(-4L)},{9L,(-1L),0x51F2F26EL,(-7L),(-1L),0xA747FC16L},{2L,0L,0x412BAFC7L,(-4L),9L,(-1L)}},{{0x9C147296L,0x18EAC7D7L,9L,(-8L),0L,(-1L)},{4L,0x9B5C41FEL,0L,0xC8E22289L,2L,0xAFFD8BDCL},{0x58F0B90DL,(-1L),0L,0x9C147296L,3L,0x446DB358L},{0x58F0B90DL,0xBB2F070FL,0x9C147296L,0xC8E22289L,(-7L),3L}}};
union U4 l_921 = {0};
const int64_t l_927 = 0x0A094CA10E000C03LL;
int32_t l_967 = 3L;
int i, j, k;
if (((safe_mod_func_int64_t_s_s(((((*g_571) = l_775) | ((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s((safe_add_func_uint32_t_u_u(((g_121++) && (safe_mul_func_uint16_t_u_u(l_873, (l_848 || (l_874 < (l_875 != (l_876[1][9] = (void*)0))))))), (((*l_877)++) != (+((l_850 &= ((safe_rshift_func_uint8_t_u_u((((void*)0 != &l_875) < (**g_95)), 5)) , l_883[1][0][3])) || l_874))))))), l_787)) || 0x2CL)) && (-1L)), l_775)) , l_874))
{ /* block id: 398 */
int32_t *l_884[10] = {&l_806,&l_852,&l_853,&l_853,&l_852,&l_806,&l_852,&l_853,&l_853,&l_852};
int i;
l_885[9][1][0] = 0x8452F6FEL;
for (l_856 = 0; (l_856 >= 0); l_856 -= 1)
{ /* block id: 402 */
return &g_14[1][2];
}
(**g_91) = l_884[0];
}
else
{ /* block id: 406 */
uint16_t l_918 = 65530UL;
int32_t **l_935 = &g_80;
int8_t *l_936 = (void*)0;
int16_t **l_973 = (void*)0;
int32_t l_974 = 0xBB888507L;
uint32_t l_998[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
union U4 **l_1026 = &g_128;
union U4 ***l_1025 = &l_1026;
int i;
if ((+65533UL))
{ /* block id: 407 */
uint8_t **l_889 = &l_776[3][6][0];
int32_t l_890 = 0x5C4F4BCEL;
int32_t *l_958 = &l_857[5][0][6];
int32_t *l_959 = &l_855;
int32_t *l_960 = &l_759;
int32_t *l_961[7][4][5] = {{{&l_857[5][0][6],&l_857[5][0][6],&l_848,&l_787,(void*)0},{(void*)0,(void*)0,(void*)0,&l_850,&l_857[5][0][6]},{&l_787,&l_759,&l_848,&l_848,&l_853},{&l_778,(void*)0,&l_787,&l_847,&l_787}},{{&l_849[2][7],&l_857[5][0][6],&l_856,&l_787,&l_857[5][0][6]},{&l_856,(void*)0,&l_854,&l_856,&g_5[0][0][0]},{&l_850,&l_847,&l_856,&l_855,&g_5[0][1][0]},{(void*)0,&l_759,&l_857[5][0][6],&l_852,(void*)0}},{{(void*)0,&l_848,&l_778,&l_806,&l_848},{&l_850,&l_787,&l_857[5][0][6],(void*)0,&l_852},{&l_856,&l_857[5][0][6],&l_890,&l_857[5][0][6],&l_856},{&l_849[2][7],(void*)0,&l_856,&l_853,&l_857[5][0][6]}},{{&l_778,&l_885[9][1][0],(void*)0,&l_806,&l_850},{&l_787,&l_850,&l_857[5][0][6],(void*)0,&l_857[5][0][6]},{(void*)0,&l_806,(void*)0,(void*)0,&l_856},{&l_857[5][0][6],&l_856,&l_787,&l_857[5][0][6],&l_852}},{{(void*)0,&l_848,&l_847,&l_856,&l_848},{&l_806,&l_849[2][7],&l_850,&l_857[2][0][1],(void*)0},{&l_856,&l_856,&l_806,&l_857[2][0][1],&g_5[0][1][0]},{(void*)0,(void*)0,&l_848,&l_856,&g_5[0][0][0]}},{{&l_854,&l_847,&l_854,&l_857[5][0][6],&l_857[5][0][6]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_787},{&g_5[0][0][0],&l_854,&l_778,(void*)0,&l_853},{&l_854,&l_855,(void*)0,&l_806,&l_857[5][0][6]}},{{&l_857[2][0][1],&l_856,&l_778,&l_853,(void*)0},{&l_848,&g_5[0][0][0],(void*)0,&l_857[5][0][6],&l_849[2][7]},{&l_759,&g_5[0][0][0],&l_854,(void*)0,&l_853},{&l_856,&l_848,&l_848,&l_806,&l_847}}};
int i, j, k;
if ((((safe_mul_func_int8_t_s_s((((*g_571) ^= (g_208 < (0xB3ABL ^ (((l_883[1][0][3] , l_850) > (((*l_889) = p_36) != p_36)) ^ l_890)))) ^ (((g_891 , &p_37) != (*g_620)) , g_892)), (**p_39))) <= (-1L)) != (-6L)))
{ /* block id: 410 */
const uint32_t l_917 = 0x5F673D51L;
int16_t *l_922 = &g_923[2];
int64_t ***l_925 = &l_899;
int64_t ****l_924[2];
int32_t *l_928 = &l_855;
int i;
for (i = 0; i < 2; i++)
l_924[i] = &l_925;
(*l_928) &= (l_852 = (4294967295UL == ((safe_rshift_func_int16_t_s_u(((p_37 , (((g_121 = (g_895 , (safe_sub_func_uint16_t_u_u((l_898 != (g_926 = (((l_883[0][1][2] < (safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s(0xE7D3CC91L, (((*l_922) = ((*g_355) = (safe_mul_func_int16_t_s_s(((l_890 ^= (g_906 , ((((((***l_898) = ((safe_div_func_uint64_t_u_u((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((safe_rshift_func_uint8_t_u_s(l_917, (g_5[0][0][0] ^ 0x3645B05E335D9DFCLL))) >= l_918), l_918)), 0x02L)), l_774[2])), g_186)) < g_919)) , g_920) , (*g_355)) , l_921) , 0x2191CA48L))) || l_885[9][0][0]), 7UL)))) < 0L))), 1L))) | 0x89L) , (void*)0))), 65529UL)))) & g_663.f4) & l_927)) ^ l_885[9][1][3]), l_918)) <= 0xFF21C3B1L)));
(*l_928) = l_890;
(*l_928) = (((l_918 && l_918) || (+(safe_add_func_uint16_t_u_u(((*l_758) = ((safe_lshift_func_uint16_t_u_u((((~18446744073709551615UL) || ((l_935 == (void*)0) > 18446744073709551615UL)) > l_927), (l_849[2][1] = (((((*g_13) == l_936) != l_874) > l_852) , 0xADCDL)))) == 18446744073709551607UL)), (*g_355))))) , (-8L));
}
else
{ /* block id: 423 */
int16_t l_957[4] = {0xF28DL,0xF28DL,0xF28DL,0xF28DL};
int i;
(**g_91) = ((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u(0x62L, ((+((safe_add_func_uint16_t_u_u((l_890 >= ((g_948 = l_946[0]) == &l_947)), 0xA7D9L)) == ((((((l_950[1] != (void*)0) ^ (safe_mul_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_u(65535UL, 10)) | (l_956 , 0x91551010L)) && (*p_38)), l_957[2]))) < l_957[3]) != l_957[2]) >= 0x03F5F7DCE06C2AC8LL) <= (-10L)))) && l_918))), (*g_355))), 6)) , p_38);
return &g_14[0][5];
}
--l_963;
}
else
{ /* block id: 429 */
l_967 = (l_885[9][1][0] = ((void*)0 != l_966[7]));
}
l_974 ^= (safe_sub_func_uint64_t_u_u(((safe_div_func_uint8_t_u_u((&g_556 != &g_556), (**g_13))) | (0L > l_885[8][3][0])), (l_972 == l_973)));
(***g_393) = (**g_91);
for (g_186 = 0; (g_186 <= 59); ++g_186)
{ /* block id: 437 */
int8_t l_995 = 0x79L;
int32_t l_997[3];
int64_t l_1031 = 0x9EBC0D608EE56BB1LL;
uint16_t *l_1038 = &l_918;
int i;
for (i = 0; i < 3; i++)
l_997[i] = (-1L);
if ((!l_967))
{ /* block id: 438 */
uint32_t l_996 = 0UL;
l_997[0] = (((safe_mul_func_int16_t_s_s((*g_355), (g_980[3][5] , (safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((0x41CAL | 6UL), (((((((!(safe_rshift_func_int8_t_s_s((g_640.f0 > (((safe_lshift_func_int16_t_s_u(((l_885[9][1][0] = (g_186 > (~((*p_36) , g_923[2])))) & ((l_995 & (**g_95)) > l_996)), l_995)) , l_996) == 0x79AB2B82L)), 1))) , l_996) & 0x2E38E864F4D74592LL) | l_995) && l_995) > (*p_36)) && 0x9FL))), l_995)), (-4L)))))) || l_995) & 6UL);
}
else
{ /* block id: 441 */
int16_t l_1019 = 1L;
int32_t l_1020 = 1L;
l_998[6] &= 0x5EF2813DL;
l_1020 = ((safe_mod_func_uint64_t_u_u((((safe_rshift_func_uint8_t_u_u(1UL, (safe_add_func_uint8_t_u_u((l_885[1][3][5] = (safe_mul_func_uint8_t_u_u(g_803.f3, ((safe_mod_func_int16_t_s_s(((*g_355) = (safe_rshift_func_uint8_t_u_s((l_967 && ((safe_mod_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((((g_333 , (l_967 = ((void*)0 != (*g_94)))) , ((safe_mul_func_int16_t_s_s(l_885[9][1][0], (((*g_556) , 0x9409L) != g_663.f0))) != l_927)) , (**g_13)), (**g_13))), l_997[0])) , g_663.f1), (*p_36))) > l_1019)), 5))), 0x566DL)) ^ 0x70045620L)))), 0UL)))) , g_479.f0) , l_885[2][2][4]), l_997[0])) == 2L);
}
g_1039 |= (1UL && (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s(((*g_355) = ((g_663 , l_875) != (void*)0)), (&g_620 != l_1025))) != (safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((**l_899) = (0x14L ^ (l_1031 ^= g_186))), (safe_mul_func_int8_t_s_s((safe_unary_minus_func_int8_t_s(((*p_36) = (((*l_1038) = (((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint16_t_u_u(g_5[0][0][0], g_803.f4)))) , g_121) ^ l_997[2])) | l_974)))), g_962[0][0][1])))), g_479.f3))), 5UL)));
}
}
}
else
{ /* block id: 456 */
uint64_t *l_1040 = &g_479.f1;
int32_t l_1043 = 0x2F89B92CL;
int32_t l_1048 = 1L;
l_1048 &= (((*l_1040)++) | ((l_1043 || (safe_rshift_func_uint8_t_u_u((g_1046 , 255UL), (safe_unary_minus_func_uint32_t_u((p_37 , 0x09286F59L)))))) >= 0x1C0D98E6264F1C45LL));
}
lbl_1246:
if (((*g_205) ^ (g_188 | 3UL)))
{ /* block id: 460 */
int32_t *l_1049 = &l_849[0][3];
const int32_t l_1065[4] = {0xFB7E30B0L,0xFB7E30B0L,0xFB7E30B0L,0xFB7E30B0L};
int i;
l_1049 = (*g_79);
l_1050 = ((*g_620) = &p_37);
for (g_479.f0 = 24; (g_479.f0 >= (-20)); --g_479.f0)
{ /* block id: 466 */
uint32_t l_1067 = 0x5CC65C4CL;
uint32_t l_1090 = 0x4E7480CDL;
int32_t l_1102 = 0xA56E85ECL;
if ((g_78 == (l_856 ^= (safe_add_func_uint32_t_u_u(((g_5[0][0][0] <= (safe_rshift_func_int8_t_s_s((*p_36), 1))) == (((((safe_rshift_func_int8_t_s_s(((((((((safe_add_func_int16_t_s_s((g_1061 , ((*g_355) , (((!((safe_div_func_int64_t_s_s(l_1065[1], 0x5B098072293F1C4ELL)) || (g_678.f1 || (g_341 , g_78)))) >= 0xD81E1A911B646898LL) >= g_208))), g_803.f0)) | g_479.f0) != 6UL) | (*g_355)) , &g_14[1][2]) != l_1066) , (void*)0) != (*g_95)), 0)) < l_1067) & 0xCAB054072EA8DAD2LL) || l_1067) == 2L)), 4294967292UL)))))
{ /* block id: 468 */
uint16_t l_1071 = 0x821DL;
uint64_t *l_1075 = &g_663.f1;
uint16_t *l_1085 = (void*)0;
uint16_t *l_1086 = (void*)0;
uint16_t *l_1087 = &l_963;
uint32_t l_1089 = 4294967295UL;
int64_t * const *l_1094[2][3] = {{(void*)0,(void*)0,(void*)0},{&g_571,&g_571,&g_571}};
int64_t * const **l_1093 = &l_1094[1][0];
int64_t * const ***l_1092 = &l_1093;
int64_t * const ****l_1091 = &l_1092;
int i, j;
l_1090 = ((g_1068[8] , ((safe_mod_func_uint32_t_u_u((l_1071 & ((safe_rshift_func_uint8_t_u_u(((safe_unary_minus_func_uint64_t_u((l_1071 >= ((*l_1075) = g_186)))) == (safe_lshift_func_uint8_t_u_u(l_1071, (((+l_1071) < (safe_mod_func_int8_t_s_s(0x80L, ((safe_lshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((*l_1087) = g_82), (*g_355))), 3)) , 1UL)))) , l_1067)))), 2)) == l_1071)), g_1088)) | l_1089)) , 0x4FD0B773L);
(*l_1091) = (void*)0;
(**g_91) = (*g_79);
}
else
{ /* block id: 474 */
for (l_778 = 0; (l_778 <= (-4)); l_778 = safe_sub_func_int64_t_s_s(l_778, 9))
{ /* block id: 477 */
uint64_t l_1097 = 0x7BC4CC01EA3B2883LL;
if (l_1097)
break;
}
}
l_1102 ^= (safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(0xA8L, 2)), ((void*)0 != &g_432)));
}
}
else
{ /* block id: 483 */
uint32_t l_1108 = 0x8F5A35F2L;
int64_t l_1111 = 0xF9A932CD5ADDC491LL;
uint32_t l_1112 = 0UL;
int32_t l_1114 = (-1L);
const uint32_t l_1139[4][10][3] = {{{0x06EC6CE9L,0UL,0xCDDA125EL},{1UL,0x6666F24FL,1UL},{0UL,0UL,1UL},{0x0050A4CDL,0x2A4E6575L,0xCDDA125EL},{0xCDDA125EL,1UL,1UL},{0x8493C8D5L,4294967288UL,0x8890FF7AL},{0xCDDA125EL,0x5D4B89ECL,0x3D5D422FL},{0x0050A4CDL,1UL,0x1B72A407L},{0UL,1UL,0x1F421EA9L},{1UL,0x5D4B89ECL,0x0050A4CDL}},{{0x06EC6CE9L,4294967288UL,0xA5C33DFEL},{0x3D5D422FL,1UL,0x0050A4CDL},{0x7D92A350L,0x2A4E6575L,0x1F421EA9L},{0x3CAFD65CL,0UL,0x1B72A407L},{0x3CAFD65CL,0x6666F24FL,0x3D5D422FL},{0x7D92A350L,0UL,0x8890FF7AL},{0x3D5D422FL,5UL,1UL},{0x06EC6CE9L,0UL,0xCDDA125EL},{1UL,0x6666F24FL,1UL},{0UL,0UL,1UL}},{{0x0050A4CDL,0x2A4E6575L,0xCDDA125EL},{0xCDDA125EL,1UL,1UL},{0x8493C8D5L,4294967288UL,0x8890FF7AL},{0xCDDA125EL,0x5D4B89ECL,0x3D5D422FL},{0x0050A4CDL,1UL,0x1B72A407L},{0UL,1UL,0x1F421EA9L},{1UL,0x5D4B89ECL,0x0050A4CDL},{0x06EC6CE9L,4294967288UL,0xA5C33DFEL},{0x3D5D422FL,1UL,0x0050A4CDL},{0x7D92A350L,0x2A4E6575L,0x1F421EA9L}},{{0x3CAFD65CL,0UL,0x1B72A407L},{0x3CAFD65CL,0x6666F24FL,0x3D5D422FL},{0x7D92A350L,0UL,0x8890FF7AL},{0x3D5D422FL,5UL,1UL},{0x06EC6CE9L,0UL,0xCDDA125EL},{1UL,0x6666F24FL,1UL},{0UL,0UL,1UL},{0x0050A4CDL,0x2A4E6575L,0xCDDA125EL},{0xCDDA125EL,1UL,1UL},{0x8493C8D5L,4294967288UL,0x8890FF7AL}}};
int32_t l_1169 = 0xB87EC810L;
int32_t l_1174 = 0L;
int32_t l_1175 = (-6L);
int32_t l_1176[9] = {0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L};
uint16_t *l_1199 = (void*)0;
uint8_t **l_1232 = &l_776[2][6][0];
int8_t **l_1243 = &g_14[1][2];
int i, j, k;
if ((g_895.f2 <= (((((*l_1066) = (*g_13)) == (void*)0) <= ((**l_899) &= ((65528UL ^ (safe_mul_func_uint8_t_u_u(((l_1105 , (safe_div_func_int8_t_s_s(l_1108, (((**l_875) = ((l_850 |= (safe_lshift_func_uint8_t_u_u((((***g_393) != p_38) && (**g_95)), l_1111))) && l_1111)) && (*p_38))))) | (*p_36)), 2UL))) != g_479.f3))) && l_1112)))
{ /* block id: 488 */
for (g_78 = 1; (g_78 <= 4); g_78 += 1)
{ /* block id: 491 */
const uint32_t l_1113 = 0x749E6C51L;
l_1114 ^= l_1113;
}
}
else
{ /* block id: 494 */
int32_t l_1117 = (-4L);
uint32_t *****l_1118[3][7] = {{&g_427,(void*)0,&g_427,(void*)0,&g_427,(void*)0,&g_427},{&g_427,&g_427,&g_427,&g_427,&g_427,&g_427,&g_427},{&g_427,(void*)0,&g_427,(void*)0,&g_427,(void*)0,&g_427}};
union U1 *l_1122 = &g_1123;
uint64_t *l_1144 = &g_290;
int32_t l_1161 = 0x51F01304L;
int32_t l_1162 = 0xEA7A40FCL;
int32_t l_1171 = (-2L);
int32_t l_1173 = (-10L);
uint16_t *l_1198 = (void*)0;
int32_t l_1217 = 0L;
int i, j;
l_853 &= l_1112;
l_1114 = (((safe_lshift_func_uint16_t_u_s(l_1111, 14)) , (l_1117 , (((l_1118[0][3] != &g_427) | (*p_38)) || ((((*p_36) = (((g_1119 , ((safe_mul_func_int8_t_s_s((*p_36), (((g_751[0][0] , g_640) , (*l_760)) != l_1122))) >= g_78)) , (-1L)) > g_663.f1)) <= g_126) & 5UL)))) <= l_1111);
l_1114 ^= (0x84E3031EL | (*p_38));
if (((safe_mul_func_int8_t_s_s(((+0x8A6DL) , l_1127), ((*g_571) <= (safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((+((*l_758)++)), ((((((((*l_1144) = (safe_mul_func_int8_t_s_s(((0UL <= (safe_div_func_int16_t_s_s(l_1139[2][1][1], ((safe_mod_func_int32_t_s_s((safe_sub_func_int32_t_s_s(((((*l_760) = (g_271 , (*l_760))) == (void*)0) < (((l_1112 ^ l_1139[2][1][1]) , 18446744073709551615UL) , l_1117)), l_1117)), l_1108)) | (**g_95))))) > (*g_571)), (*p_36)))) == l_1117) < l_1139[2][1][1]) , 0x4842L) <= g_923[2]) , g_177) != 0x7CL))), g_923[2]))))) <= l_1139[2][1][1]))
{ /* block id: 502 */
int64_t *****l_1156 = &l_1155;
int32_t l_1167 = (-2L);
int32_t l_1168 = 1L;
int32_t l_1172[6][3] = {{1L,0x02D58C5CL,(-1L)},{1L,0x71700229L,6L},{1L,(-1L),1L},{1L,0x02D58C5CL,(-1L)},{1L,0x71700229L,6L},{1L,(-1L),1L}};
int i, j;
l_1162 = (safe_lshift_func_uint16_t_u_s(l_1117, ((**l_972) = ((l_1139[0][8][0] >= (g_121 ^= (l_1117 || (0L && 0x8DA639D4L)))) , (((l_1117 >= (safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((&g_926 != ((*l_1156) = l_1155)), (safe_div_func_uint8_t_u_u((l_1161 = (safe_mod_func_int64_t_s_s(((***l_898) = (-1L)), 0x19F2E677928C7E3BLL))), l_1117)))) > l_1117), l_1117)), 5))) > g_271.f0) >= (*p_38))))));
for (l_1108 = 0; (l_1108 < 25); l_1108++)
{ /* block id: 511 */
int16_t l_1165[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_1166[2][7] = {{0x588C0600L,5L,5L,0x588C0600L,5L,5L,0x588C0600L},{5L,0x588C0600L,5L,5L,0x588C0600L,1L,1L}};
int i, j;
g_1177--;
}
}
else
{ /* block id: 514 */
int8_t l_1184 = 0x36L;
int32_t l_1185 = (-6L);
uint16_t **l_1197[10][10][1] = {{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}}};
uint8_t **l_1231 = &l_776[2][6][0];
int8_t ***l_1233 = &l_807[5];
int i, j, k;
for (l_778 = 0; (l_778 != 2); l_778 = safe_add_func_int32_t_s_s(l_778, 2))
{ /* block id: 517 */
(**g_94) = (*g_79);
(**g_94) = &l_1176[8];
(***g_91) = l_1112;
}
for (l_1127 = (-27); (l_1127 >= 1); ++l_1127)
{ /* block id: 524 */
int32_t l_1186[5][3][1] = {{{0x4DCDD4CBL},{(-8L)},{0x4DCDD4CBL}},{{(-8L)},{0x4DCDD4CBL},{(-8L)}},{{0x4DCDD4CBL},{(-8L)},{0x4DCDD4CBL}},{{(-8L)},{0x4DCDD4CBL},{(-8L)}},{{0x4DCDD4CBL},{(-8L)},{0x4DCDD4CBL}}};
uint64_t l_1187 = 9UL;
int i, j, k;
l_1187--;
(**g_91) = p_38;
(***g_94) |= ((safe_rshift_func_uint8_t_u_u(((g_1194 , 3L) >= 5L), 4)) < (l_1176[4] != 0xD07BBDE7F72904C1LL));
}
l_1217 &= (g_303[0] , ((safe_div_func_uint32_t_u_u((l_1162 ^= ((l_1198 = &l_963) != l_1199)), (safe_rshift_func_uint16_t_u_u(5UL, (safe_sub_func_int8_t_s_s((~(safe_mod_func_uint32_t_u_u(((l_1176[3] , ((*p_38) = (4294967289UL || (*p_38)))) & ((**g_95) = (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(l_1173, 7)), ((safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((g_341.f2 < l_1175), 4294967295UL)), 0x0EEBL)), l_1185)) ^ l_1161))))), l_1185))), l_1171)))))) | l_1175));
if ((g_895.f1 & ((*l_1144) = (((*l_1233) = func_50(((safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((-8L), ((*l_758) |= ((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((!(safe_div_func_uint32_t_u_u(((l_1162 = l_1117) > (safe_lshift_func_uint8_t_u_s(255UL, 6))), ((**l_875) = 1UL)))), 0)), l_1171)) == (((*g_128) , 0L) ^ ((l_1231 != l_1232) , 0xD9998B3FL)))))), l_1169)) , l_1217), g_479.f1, g_479.f1, l_1161)) == l_1066))))
{ /* block id: 539 */
return &g_14[0][3];
}
else
{ /* block id: 541 */
uint32_t ** const **l_1237 = &l_1236;
int32_t l_1239 = (-2L);
l_1217 = (safe_div_func_int16_t_s_s((((*g_427) = (**g_426)) != ((*l_1237) = l_1236)), (*g_355)));
l_1240++;
l_1239 = (-4L);
}
}
}
return l_1243;
}
for (g_432 = 0; (g_432 < 37); ++g_432)
{ /* block id: 554 */
int32_t l_1249 = 0x670FF2B4L;
int32_t l_1252 = 1L;
int32_t l_1272[5][1][4];
const union U4 l_1282[10][5] = {{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}}};
int16_t **l_1310 = &g_355;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_1272[i][j][k] = 0x35C4C665L;
}
}
if (g_803.f1)
goto lbl_1246;
for (l_852 = 0; (l_852 != 8); l_852 = safe_add_func_int8_t_s_s(l_852, 4))
{ /* block id: 558 */
uint8_t l_1263 = 0x12L;
int32_t l_1266 = (-1L);
int32_t l_1267[1];
int64_t l_1274 = 0L;
int i;
for (i = 0; i < 1; i++)
l_1267[i] = (-1L);
if (((((l_1249 < (safe_sub_func_uint32_t_u_u((--(**l_875)), g_1255))) & ((*p_36) , ((*g_355) && g_177))) || (safe_sub_func_uint16_t_u_u((((~(g_640 , ((safe_sub_func_uint32_t_u_u(((((safe_add_func_uint8_t_u_u(253UL, (l_1263 , l_1263))) & l_1263) && 0xB4BCL) | l_1263), l_1249)) != l_1263))) ^ 0x172C2929231195B4LL) ^ (*p_38)), 0x108EL))) || (-4L)))
{ /* block id: 560 */
l_1266 = ((safe_lshift_func_int16_t_s_u(0x1442L, 5)) || ((*g_571) || l_1263));
}
else
{ /* block id: 562 */
int8_t l_1268 = 0x77L;
int32_t l_1269 = (-1L);
int32_t l_1270 = 0L;
int32_t l_1271 = 1L;
int32_t l_1273[9];
uint16_t *l_1292 = &l_963;
uint16_t *l_1312 = (void*)0;
uint16_t *l_1313 = &g_1314;
const uint32_t l_1315[4] = {18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL};
int i;
for (i = 0; i < 9; i++)
l_1273[i] = 1L;
l_1275--;
if (l_1274)
continue;
l_1267[0] = (safe_add_func_uint32_t_u_u(((***l_1236)++), (l_1282[9][0] , (safe_rshift_func_int16_t_s_u(((((p_37 , (safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((0xC574463DL > (0x49B1L != ((*l_1292) = ((*l_758) = g_1291)))), (((l_1252 |= (l_1266 = (((safe_unary_minus_func_uint64_t_u((safe_mul_func_int16_t_s_s(1L, ((safe_add_func_uint32_t_u_u((((((safe_add_func_uint8_t_u_u((((l_1269 = ((safe_sub_func_uint16_t_u_u(((*l_1313) = (g_1311[0] = (safe_mul_func_int8_t_s_s(5L, (((safe_lshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((((((l_1267[0] , ((safe_mod_func_uint16_t_u_u(l_1272[4][0][0], l_1274)) , (void*)0)) == l_1310) > l_1272[4][0][0]) == l_1263) != 0x33C667179660E2C1LL) > (*g_355)), (*p_38))), g_751[0][0].f4)) >= l_1272[2][0][0]) && g_920.f1))))), 9UL)) , l_1263)) , 0x5FB3L) | l_1249), 0L)) ^ (*p_38)) | 0x01D3L) && l_1249) > l_1315[1]), (-9L))) , (-1L)))))) || 0xA6D7D6CC66881535LL) != l_1270))) || g_303[0].f1) != 0x1E312BE7L))) > 0x6313L), 5UL))) & 0x08L) && l_1267[0]) != 8L), g_479.f1)))));
l_1270 |= 0x20E51465L;
}
for (l_787 = 0; (l_787 >= (-1)); --l_787)
{ /* block id: 578 */
uint64_t l_1339 = 0UL;
const int32_t l_1341 = 0x2BF26FE4L;
uint8_t * const l_1384 = &g_1385;
uint8_t * const *l_1383 = &l_1384;
uint8_t * const **l_1382 = &l_1383;
int8_t l_1396 = 0xBAL;
int32_t l_1399 = 0x4A38347CL;
for (l_759 = 24; (l_759 <= 25); l_759 = safe_add_func_int8_t_s_s(l_759, 4))
{ /* block id: 581 */
uint32_t l_1331 = 6UL;
(*g_205) = ((safe_mul_func_int16_t_s_s(l_1263, ((safe_lshift_func_uint16_t_u_s(((*l_758) = (((**g_95) = (6L == (safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s(((void*)0 != (*p_39)), (g_1330 , (l_1331 == (**p_39))))) && ((~((((safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(l_1339, (((g_1340 , (-1L)) ^ (**g_95)) && l_1339))), 0UL)), l_1341)) > 0UL) == 0L) && 255UL)) == l_1342[0][3])), l_1267[0])), g_663.f4)))) <= l_1331)), 12)) , l_1267[0]))) <= (*g_355));
(**g_91) = p_40;
}
for (g_78 = 0; (g_78 < 38); g_78 = safe_add_func_int32_t_s_s(g_78, 6))
{ /* block id: 589 */
union U4 ** volatile *l_1346 = &g_131[3];
union U4 ** volatile **l_1345 = &l_1346;
int32_t l_1347 = 7L;
int32_t l_1348 = 0x385A7958L;
int32_t l_1349 = 0x4E420B8BL;
(*l_1345) = &g_131[1];
--l_1350[0][2];
l_1272[0][0][0] = (safe_add_func_int32_t_s_s((253UL >= l_1272[4][0][3]), (((safe_unary_minus_func_uint64_t_u((l_1252 &= (safe_div_func_int8_t_s_s((((*l_758) = (safe_add_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u(g_1311[0], l_1267[0])) >= (safe_unary_minus_func_int32_t_s((((**g_761) , (((l_1341 < ((~(safe_lshift_func_uint16_t_u_u(65526UL, 3))) , (&g_132 != (void*)0))) , 1UL) >= 0UL)) >= 255UL)))), (*g_355))) | (**g_95)), l_1267[0]))) <= 0L), 0x60L))))) <= l_1249) || l_1249)));
}
if ((safe_sub_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((l_1341 | (safe_rshift_func_uint16_t_u_s(((l_1267[0] |= (l_1263 , (safe_lshift_func_int8_t_s_u((*p_36), (g_121 = g_750[2].f1))))) && (0xDAL == ((((*l_1382) = (void*)0) == (void*)0) < ((+(((((!(safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((((18446744073709551615UL < ((safe_lshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s(l_1396, 4294967288UL)), l_1263)) < g_923[1])) ^ 0UL) & l_1341), l_1266)), 8))) > l_1397) , 0x4CFBL) ^ (-1L)) <= 65535UL)) < l_1263)))), 12))), 0x94F8L)) , l_1252), (*p_36))), l_1341)))
{ /* block id: 599 */
l_1267[0] &= l_1339;
return l_807[8];
}
else
{ /* block id: 602 */
uint16_t l_1398 = 0x1597L;
uint32_t ***l_1405 = &l_876[1][9];
l_1399 |= l_1398;
l_1400[6] = l_1400[5];
if (l_1252)
break;
l_1272[4][0][0] = ((l_1272[0][0][0] ^ l_1399) == ((l_1405 == (void*)0) >= (g_1406 , 0x46L)));
}
}
}
l_1411 &= ((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u(l_1272[0][0][0], 11)), 5)) >= (-6L));
return &g_14[1][2];
}
}
else
{ /* block id: 613 */
int32_t l_1416 = (-1L);
int32_t l_1417 = 0x50E1584FL;
int32_t l_1418 = 1L;
int32_t l_1419 = 0xE9950772L;
int32_t l_1420 = 0x24E83D64L;
int32_t l_1421 = (-8L);
uint32_t l_1422[10];
int i;
for (i = 0; i < 10; i++)
l_1422[i] = 0x77DFCB2BL;
for (l_852 = 0; (l_852 > 24); l_852++)
{ /* block id: 616 */
int8_t l_1414 = 0L;
int32_t *l_1415[1];
int i;
for (i = 0; i < 1; i++)
l_1415[i] = &l_853;
l_1422[4]++;
}
l_1416 = (((g_1119 , ((((((safe_div_func_uint16_t_u_u(((*g_571) == (g_356[2][1] & (l_853 = (l_1436 = ((safe_div_func_int16_t_s_s((g_1429 , (safe_div_func_uint8_t_u_u(0UL, (~(*g_571))))), 0xC64BL)) < (safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int16_t_s(((l_1421 ^ 4UL) & 0x5B7BL))), (*g_355)))))))), l_1420)) == g_1314) , l_1419) | 0x57L) >= 0xE39E3A9E2E4028F9LL) >= 4L)) , 0L) | l_1417);
}
return &g_14[0][5];
}
/* ------------------------------------------ */
/*
* reads : g_128 g_5 g_122.f0 g_82 g_165 g_177 g_15 g_78 g_188 g_132 g_129 g_205 g_208 g_92 g_121 g_271 g_126 g_290 g_303 g_91 g_80 g_2 g_186 g_94
* writes: g_128 g_165 g_186 g_188 g_82 g_208 g_80 g_126 g_78 g_211 g_121 g_290 g_92
*/
union U4 func_41(uint32_t p_42, int8_t ** p_43, int8_t * p_44, uint8_t p_45, int8_t * p_46)
{ /* block id: 25 */
union U4 **l_130 = &g_128;
union U4 *l_133[4][6][1] = {{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][4][0]},{&g_129[0][3][0]},{&g_129[0][4][0]}},{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][4][0]},{&g_129[0][3][0]},{&g_129[0][4][0]}},{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][4][0]},{&g_129[0][3][0]},{&g_129[0][4][0]}},{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][3][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]}}};
int32_t l_140 = (-1L);
int16_t l_142 = 6L;
int32_t l_163 = 0x8031382DL;
int32_t l_164[10][6] = {{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL}};
int32_t **** const l_196 = &g_94;
int8_t l_201[2][1][7] = {{{0xF5L,0L,0xF5L,0L,0xF5L,0L,0xF5L}},{{0L,0L,0L,0L,0L,0L,0L}}};
int32_t *l_212 = (void*)0;
int8_t l_387[1];
uint32_t ****l_425[3];
int8_t l_431 = 0x6EL;
int64_t *l_568 = &g_126;
uint64_t l_701 = 0x2E0E609B1F1A9F08LL;
uint32_t l_745 = 0x4EF9F8B5L;
int i, j, k;
for (i = 0; i < 1; i++)
l_387[i] = (-1L);
for (i = 0; i < 3; i++)
l_425[i] = (void*)0;
l_133[0][1][0] = ((*l_130) = g_128);
if (((safe_div_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((((safe_add_func_int16_t_s_s(((((0x799B5C0F6DB6A2D9LL || 1UL) ^ g_5[0][0][0]) == l_140) , (0UL ^ (~g_122.f0))), 65530UL)) && (l_142 ^ (safe_add_func_uint64_t_u_u(l_142, l_142)))) != g_82), l_140)), p_45)) >= 0UL))
{ /* block id: 28 */
int32_t *l_145 = &l_140;
int32_t *l_146 = &g_82;
int32_t *l_147 = &l_140;
int32_t *l_148 = (void*)0;
int32_t *l_149 = (void*)0;
int32_t *l_150 = &l_140;
int32_t l_151 = 1L;
int32_t *l_152 = (void*)0;
int32_t *l_153 = &g_82;
int32_t *l_154 = &l_151;
int32_t *l_155 = (void*)0;
int32_t *l_156 = &g_82;
int32_t *l_157 = &l_151;
int32_t *l_158 = &l_151;
int32_t l_159 = 0x4FECFE75L;
int32_t l_160[9][10][2] = {{{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)}},{{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)}},{{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL}},{{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL}},{{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)}},{{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)}},{{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)}},{{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)}},{{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L}}};
int32_t *l_161 = &l_160[4][7][0];
int32_t *l_162[10];
int i, j, k;
for (i = 0; i < 10; i++)
l_162[i] = &l_140;
++g_165;
(*l_150) = p_42;
}
else
{ /* block id: 31 */
for (p_45 = 0; (p_45 <= 0); p_45 += 1)
{ /* block id: 34 */
uint8_t l_168[5];
union U4 l_169 = {0};
int i;
for (i = 0; i < 5; i++)
l_168[i] = 0x84L;
if (l_168[1])
break;
return l_169;
}
}
for (l_142 = (-20); (l_142 < 20); l_142 = safe_add_func_int8_t_s_s(l_142, 5))
{ /* block id: 41 */
uint16_t l_174 = 65528UL;
uint32_t l_184 = 0x92619888L;
uint16_t *l_185 = &g_186;
int8_t *l_187 = &g_188;
int32_t l_202 = 0L;
l_164[7][2] = ((safe_mul_func_int8_t_s_s(l_174, (safe_div_func_uint32_t_u_u(l_140, l_174)))) | ((g_177 || ((*l_187) &= ((safe_mul_func_uint8_t_u_u(((*p_46) && (safe_sub_func_int64_t_s_s((g_165 != ((*l_185) = (safe_div_func_uint16_t_u_u(p_45, (((0L & ((p_45 , l_174) != l_174)) != l_184) , l_163))))), g_78))), 0x63L)) == (-3L)))) != l_163));
if (p_42)
break;
if (p_45)
break;
l_202 &= ((safe_mul_func_uint8_t_u_u((+(0x4F3720B211735A46LL < ((safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((p_45 , ((void*)0 != l_196)), 0x5BL)), (((*g_132) , ((safe_add_func_uint8_t_u_u(g_5[0][0][0], l_184)) >= (safe_rshift_func_int8_t_s_s((l_201[1][0][3] >= p_45), 5)))) && 0xAA95L))) , l_184))), 0xC7L)) , 0x25292E01L);
}
if (l_201[1][0][4])
{ /* block id: 49 */
const int32_t l_204 = 0xF43112E0L;
(*g_205) = (safe_unary_minus_func_int16_t_s(l_204));
}
else
{ /* block id: 51 */
uint64_t *l_207 = &g_208;
int32_t l_220 = 1L;
int32_t l_224 = 0xD8F16D91L;
int32_t l_225 = (-1L);
int32_t l_229 = 0x31B15F34L;
int32_t l_231 = 0L;
int32_t l_232 = (-1L);
int32_t l_233 = 0xDD9B7CDBL;
int32_t l_238 = 0xE3D06CCAL;
int32_t l_240[7];
uint32_t l_248 = 4294967286UL;
int32_t **l_319[4][3][7] = {{{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80}},{{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80}},{{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80}},{{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80}}};
int32_t ****l_392 = &g_94;
union U4 l_401 = {0};
const int16_t *l_512 = &g_356[3][0];
const int16_t **l_511 = &l_512;
int32_t l_518 = 0L;
union U1 *l_554 = &g_384;
int32_t l_602 = 1L;
uint32_t l_686 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 7; i++)
l_240[i] = 0xF62B6368L;
l_164[7][2] = (~((*l_207)--));
(*g_205) = p_42;
for (p_45 = 0; (p_45 <= 5); p_45 += 1)
{ /* block id: 57 */
uint8_t l_214 = 0xD8L;
int32_t l_219[3];
int16_t l_243 = 0L;
int32_t l_244 = 0xAC12D3B9L;
int32_t l_287 = 1L;
union U4 l_330[1][2] = {{{0},{0}}};
uint32_t l_342 = 0xBAF70949L;
uint32_t l_343 = 0UL;
int32_t **l_378[4];
union U4 * const *l_383 = &g_132;
uint8_t l_424 = 246UL;
int16_t l_430 = 0x2715L;
union U4 *l_486[1][8] = {{&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0]}};
int32_t ****l_522 = &g_91;
int16_t **l_625 = &g_355;
int16_t ***l_624 = &l_625;
int32_t l_641[6][4][8] = {{{0xA1D85B1CL,0x8F1B0F52L,0L,0x82FEBB66L,8L,8L,0x82FEBB66L,0L},{0x4DAEF8ACL,0x4DAEF8ACL,0L,0xFBA6FBE8L,(-4L),(-1L),(-1L),0x4DAEF8ACL},{0x8F1B0F52L,0xA1D85B1CL,6L,8L,(-1L),6L,0L,0x4DAEF8ACL},{0xA1D85B1CL,(-1L),0x8F1B0F52L,0xFBA6FBE8L,0x8F1B0F52L,(-8L),0x746C9046L,(-1L)}},{{0L,6L,(-1L),8L,6L,0xA1D85B1CL,0x8F1B0F52L,0L},{(-2L),0L,(-7L),(-8L),6L,0L,0L,6L},{0L,(-1L),(-1L),0L,0x03A4785DL,(-2L),0L,(-8L)},{0x746C9046L,0L,0xFBA6FBE8L,8L,0x8F1B0F52L,0x4DAEF8ACL,8L,0x746C9046L}},{{0x03A4785DL,0L,(-7L),(-2L),(-1L),(-2L),(-7L),0L},{0L,(-1L),0L,0x8F1B0F52L,(-7L),0L,0x746C9046L,0x03A4785DL},{0x746C9046L,0L,(-4L),6L,0L,0xA1D85B1CL,0x746C9046L,0x746C9046L},{(-8L),6L,0L,0L,6L,(-8L),(-7L),0L}},{{6L,(-8L),(-7L),0L,(-2L),0L,8L,(-2L)},{0L,0x746C9046L,0xFBA6FBE8L,0L,0L,0x82FEBB66L,0L,0L},{(-1L),0L,(-1L),0L,0x8F1B0F52L,(-7L),0L,0x746C9046L},{0L,0x03A4785DL,(-7L),6L,0x8C4BB8E9L,(-2L),0x8F1B0F52L,0x03A4785DL}},{{0L,0x746C9046L,(-1L),0x8F1B0F52L,0x8F1B0F52L,(-1L),0x746C9046L,0L},{(-1L),0L,0x03A4785DL,(-2L),0L,(-8L),(-1L),0x746C9046L},{0L,(-2L),0L,8L,(-2L),(-8L),0x8F1B0F52L,(-8L)},{6L,0L,0x4DAEF8ACL,0L,6L,(-1L),8L,6L}},{{(-8L),0x746C9046L,(-1L),(-8L),0L,(-2L),0x03A4785DL,0L},{0x746C9046L,0x03A4785DL,(-1L),8L,(-7L),(-7L),8L,(-1L)},{0L,0L,0x4DAEF8ACL,6L,(-1L),0x82FEBB66L,0x8F1B0F52L,0L},{0x03A4785DL,0x746C9046L,0L,(-7L),0x8F1B0F52L,0L,(-1L),0L}}};
uint32_t ****l_666 = (void*)0;
int64_t l_694 = 0xBAEEDB53D4E68237LL;
const union U1 *l_717 = &g_384;
int32_t l_721 = 0xB88D6FFAL;
union U4 *l_743 = &g_129[0][0][0];
int i, j, k;
for (i = 0; i < 3; i++)
l_219[i] = (-9L);
for (i = 0; i < 4; i++)
l_378[i] = &g_80;
(*g_92) = l_212;
for (g_188 = 0; (g_188 <= 0); g_188 += 1)
{ /* block id: 61 */
int16_t l_222 = (-1L);
int32_t l_223 = 0L;
int32_t l_227 = (-1L);
int32_t l_230 = 0L;
int32_t l_234 = (-8L);
int32_t l_235 = (-1L);
int32_t l_236 = 3L;
int32_t l_237 = 0xA3699C2EL;
int32_t l_239[7][7] = {{0x451DF1B9L,0x6DFE7475L,(-1L),0x6DFE7475L,0x451DF1B9L,0x451DF1B9L,0x6DFE7475L},{0x12C39B06L,0x2B8033DEL,0x12C39B06L,(-8L),(-8L),0x12C39B06L,0x2B8033DEL},{0x6DFE7475L,(-7L),(-1L),(-1L),(-7L),0x6DFE7475L,(-7L)},{0x12C39B06L,(-8L),(-8L),0x12C39B06L,0x2B8033DEL,0x12C39B06L,0x12C39B06L},{0x6DFE7475L,0x6DFE7475L,6L,(-7L),6L,0x6DFE7475L,0x6DFE7475L},{(-8L),0x12C39B06L,0x2B8033DEL,0x12C39B06L,(-8L),(-8L),0x12C39B06L},{(-1L),0x451DF1B9L,(-1L),6L,6L,(-1L),0x451DF1B9L}};
int16_t l_241 = (-9L);
uint16_t l_245[10] = {0xAFB5L,0x1B66L,0xAFB5L,0xAFB5L,0x1B66L,0xAFB5L,0xAFB5L,0x1B66L,0xAFB5L,0xAFB5L};
int32_t *l_249 = &l_240[1];
int32_t *l_250 = &l_163;
int32_t *l_251 = &l_244;
int32_t *l_252[5][3] = {{(void*)0,(void*)0,(void*)0},{&l_230,&l_230,&l_230},{(void*)0,(void*)0,(void*)0},{&l_230,&l_230,&l_230},{(void*)0,(void*)0,(void*)0}};
uint16_t l_253 = 7UL;
union U4 *l_272 = (void*)0;
int i, j;
for (g_126 = 0; (g_126 <= 5); g_126 += 1)
{ /* block id: 64 */
int16_t l_213 = 0xC248L;
int i, j;
for (g_78 = 1; (g_78 <= 5); g_78 += 1)
{ /* block id: 67 */
int i, j, k;
++l_214;
}
l_164[(p_45 + 3)][(g_188 + 1)] = (18446744073709551610UL ^ (safe_mul_func_int16_t_s_s(0L, 0xAF53L)));
}
for (g_208 = 0; (g_208 <= 0); g_208 += 1)
{ /* block id: 74 */
int32_t l_226 = 0L;
int32_t l_228[1];
int32_t l_242 = 0xE88C3CE8L;
int i, j, k;
for (i = 0; i < 1; i++)
l_228[i] = 0x5CE0736AL;
g_211[g_188][(g_188 + 1)][(g_208 + 2)] = &l_164[(g_188 + 6)][(g_188 + 1)];
for (g_121 = 0; (g_121 <= 0); g_121 += 1)
{ /* block id: 78 */
int32_t *l_221[6][6] = {{&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0]},{&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0]},{&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0]},{&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0]},{&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0]},{&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0]}};
int i, j;
--l_245[8];
l_248 = l_164[(g_121 + 4)][(g_188 + 1)];
}
}
l_253--;
for (l_227 = 0; (l_227 <= 5); l_227 += 1)
{ /* block id: 86 */
union U4 *l_268 = &g_129[0][0][0];
int32_t l_281 = 0x7DB0CEC7L;
int32_t l_318 = 0xA5E7D4B7L;
for (l_230 = 0; (l_230 >= 0); l_230 -= 1)
{ /* block id: 89 */
int64_t *l_273 = &g_126;
int i, j;
(*l_251) ^= (safe_mul_func_uint8_t_u_u(0x84L, ((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_164[(l_230 + 1)][(l_230 + 4)] , (safe_mul_func_uint8_t_u_u(((((*l_273) &= (safe_add_func_int8_t_s_s((*p_44), (((safe_lshift_func_uint8_t_u_u((g_78 && (l_268 != ((safe_sub_func_uint8_t_u_u(((*p_46) <= p_42), ((&p_44 == (g_271 , (void*)0)) || l_248))) , l_272))), 4)) <= 18446744073709551615UL) || 0x0B0DL)))) , &g_94) != (void*)0), l_164[(l_230 + 1)][(l_230 + 4)]))), 0xD799L)), 9)) , 0x05L)));
}
for (l_225 = 1; (l_225 <= 5); l_225 += 1)
{ /* block id: 95 */
int16_t l_288 = 1L;
uint64_t *l_289[1][3][8] = {{{&g_290,&g_208,&g_290,&g_208,&g_290,&g_290,&g_208,&g_290},{&g_208,&g_208,&g_208,&g_208,&g_290,(void*)0,(void*)0,(void*)0},{&g_290,&g_290,&g_208,&g_290,&g_290,&g_208,&g_208,(void*)0}}};
int32_t l_291 = 0x0714F085L;
uint8_t *l_294 = &l_214;
int i, j, k;
(*l_249) ^= ((0xCDB702C7A5C5EBCCLL == (*l_250)) , ((safe_div_func_uint64_t_u_u(p_45, ((~((*l_294) &= (((((safe_mul_func_uint16_t_u_u((((*l_207)++) && (p_45 , ((((l_281 > (p_45 >= g_208)) | (((safe_div_func_uint64_t_u_u((!(safe_sub_func_uint32_t_u_u(((l_288 = l_287) | (l_233 &= (g_290++))), (-1L)))), g_5[0][1][0])) , (*p_46)) , l_224)) == p_42) , l_220))), 0xDF10L)) ^ p_42) , (void*)0) == &p_44) > l_220))) ^ 0x8153L))) >= 4294967295UL));
(*l_251) = (safe_lshift_func_uint8_t_u_u((0UL | (((safe_div_func_int32_t_s_s(0xFAE959DBL, (safe_div_func_int16_t_s_s(((l_140 &= (safe_lshift_func_uint16_t_u_s((((((*g_92) = (g_303[0] , (**g_91))) != &l_281) ^ (safe_lshift_func_int8_t_s_u(0x84L, ((safe_sub_func_int32_t_s_s(((*l_250) = (safe_sub_func_int16_t_s_s((((*l_294)--) == ((safe_div_func_int64_t_s_s(1L, p_42)) , ((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(g_2, g_126)), p_42)) & g_186))), g_82))), l_233)) , g_290)))) != 0L), p_42))) ^ p_45), 1UL)))) >= p_42) > l_318)), g_82));
}
for (l_237 = 0; (l_237 >= 0); l_237 -= 1)
{ /* block id: 110 */
if (p_45)
break;
}
}
}
if ((((*g_94) = (**l_196)) == l_319[2][0][1]))
{ /* block id: 116 */
uint8_t l_320 = 252UL;
int32_t l_327[8];
int i;
for (i = 0; i < 8; i++)
l_327[i] = (-7L);
for (g_126 = 4; (g_126 >= 0); g_126 -= 1)
{ /* block id: 119 */
int i, j;
l_320--;
for (l_224 = 5; (l_224 >= 1); l_224 -= 1)
{ /* block id: 123 */
uint16_t *l_324 = &g_186;
int i, j, k;
l_244 = (+((*l_324)++));
l_327[7] = l_164[(p_45 + 1)][p_45];
if (l_244)
continue;
}
}
}
else
{ /* block id: 130 */
uint16_t l_329 = 0UL;
for (l_214 = 0; (l_214 <= 5); l_214 += 1)
{ /* block id: 133 */
int16_t l_328 = 0x579DL;
if (p_45)
break;
if (p_45)
continue;
l_329 = l_328;
for (l_140 = 5; (l_140 >= 0); l_140 -= 1)
{ /* block id: 139 */
return l_330[0][0];
}
}
}
}
l_745 = 0x10AEBB1AL;
}
return (**l_130);
}
/* ------------------------------------------ */
/*
* reads : g_2 g_5 g_13 g_14 g_79 g_89 g_91 g_95 g_15 g_109 g_121 g_122 g_96 g_78
* writes: g_80 g_91 g_94 g_95 g_109 g_121 g_126 g_82
*/
int8_t ** func_48(int8_t ** p_49)
{ /* block id: 10 */
const uint16_t l_66[7] = {6UL,6UL,6UL,6UL,6UL,6UL,6UL};
const int8_t *l_72 = &g_15;
const int8_t **l_71[3][8] = {{&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72},{&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72},{&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72}};
uint32_t *l_77 = &g_78;
uint32_t ***l_97[4] = {&g_95,&g_95,&g_95,&g_95};
int32_t * const ****l_112 = (void*)0;
int32_t * const ****l_113[8];
union U4 l_118 = {0};
uint8_t *l_119 = (void*)0;
uint8_t *l_120 = &g_121;
int8_t *l_123[1][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t l_124 = 0x8AE825D0L;
int64_t *l_125[4];
const uint64_t l_127 = 4UL;
int i, j;
for (i = 0; i < 8; i++)
l_113[i] = &g_109;
for (i = 0; i < 4; i++)
l_125[i] = &g_126;
g_95 = func_59((((safe_lshift_func_int16_t_s_u(l_66[1], (safe_mod_func_uint8_t_u_u((safe_add_func_int32_t_s_s((l_71[1][3] == &g_14[0][5]), 0xA39BA549L)), (safe_rshift_func_uint8_t_u_u(((((p_49 != p_49) > (g_2 > (safe_add_func_int16_t_s_s(l_66[2], ((l_66[3] ^ l_66[6]) == l_66[4]))))) , l_66[0]) != 65526UL), 6)))))) , l_66[4]) , l_77), g_5[0][0][0], (*g_13), l_66[1]);
g_82 = (safe_mod_func_int8_t_s_s((**p_49), (safe_add_func_uint16_t_u_u(l_66[1], (l_66[1] & ((safe_lshift_func_int16_t_s_u((safe_div_func_int16_t_s_s((!(g_126 = ((safe_mod_func_int64_t_s_s(((l_124 = (((g_109 = g_109) != (((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((*l_120) |= (l_118 , 0xD9L)), 7)), (g_2 <= ((g_2 < (((p_49 != &g_14[1][2]) & 0L) == g_5[0][0][0])) , 0x81L)))) , g_122) , &g_91)) & (**g_95))) == 5UL), g_5[0][0][0])) | 0xF9ABL))), g_78)), 14)) , l_127))))));
return p_49;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t ** func_50(int16_t p_51, uint32_t p_52, const uint8_t p_53, int8_t p_54)
{ /* block id: 8 */
int8_t **l_58[1][10] = {{&g_14[1][3],&g_14[1][5],&g_14[1][3],&g_14[1][3],&g_14[1][5],&g_14[1][3],&g_14[1][3],&g_14[1][5],&g_14[1][3],&g_14[1][3]}};
int i, j;
return l_58[0][7];
}
/* ------------------------------------------ */
/*
* reads : g_79 g_89 g_91 g_95
* writes: g_80 g_91 g_94
*/
uint32_t ** func_59(uint32_t * p_60, const uint8_t p_61, int8_t * const p_62, int16_t p_63)
{ /* block id: 11 */
int32_t *l_81 = &g_82;
int32_t *l_83 = (void*)0;
int32_t *l_84 = &g_82;
int32_t *l_85 = &g_82;
uint32_t l_86 = 0xB67338D5L;
int32_t **l_90 = &g_80;
int32_t ****l_93[2][4] = {{&g_91,&g_91,&g_91,&g_91},{&g_91,&g_91,&g_91,&g_91}};
int i, j;
(*g_79) = p_60;
++l_86;
(*l_90) = (g_89 , (void*)0);
g_94 = (g_91 = ((p_62 != p_62) , g_91));
return g_95;
}
/* ---------------------------------------- */
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_2, "g_2", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_5[i][j][k], "g_5[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_29, "g_29", print_hash_value);
transparent_crc(g_78, "g_78", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
transparent_crc(g_122.f0, "g_122.f0", print_hash_value);
transparent_crc(g_122.f1, "g_122.f1", print_hash_value);
transparent_crc(g_126, "g_126", print_hash_value);
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_177, "g_177", print_hash_value);
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
transparent_crc(g_208, "g_208", print_hash_value);
transparent_crc(g_271.f0, "g_271.f0", print_hash_value);
transparent_crc(g_271.f1, "g_271.f1", print_hash_value);
transparent_crc(g_290, "g_290", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_303[i].f0, "g_303[i].f0", print_hash_value);
transparent_crc(g_303[i].f1, "g_303[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_333.f0, "g_333.f0", print_hash_value);
transparent_crc(g_333.f1, "g_333.f1", print_hash_value);
transparent_crc(g_341.f0, "g_341.f0", print_hash_value);
transparent_crc(g_341.f1, "g_341.f1", print_hash_value);
transparent_crc(g_341.f2, "g_341.f2", print_hash_value);
transparent_crc(g_341.f3, "g_341.f3", print_hash_value);
transparent_crc(g_341.f4, "g_341.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_356[i][j], "g_356[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_432, "g_432", print_hash_value);
transparent_crc(g_479.f0, "g_479.f0", print_hash_value);
transparent_crc(g_479.f1, "g_479.f1", print_hash_value);
transparent_crc(g_479.f2, "g_479.f2", print_hash_value);
transparent_crc(g_479.f3, "g_479.f3", print_hash_value);
transparent_crc(g_479.f4, "g_479.f4", print_hash_value);
transparent_crc(g_603, "g_603", print_hash_value);
transparent_crc(g_640.f0, "g_640.f0", print_hash_value);
transparent_crc(g_640.f1, "g_640.f1", print_hash_value);
transparent_crc(g_663.f0, "g_663.f0", print_hash_value);
transparent_crc(g_663.f1, "g_663.f1", print_hash_value);
transparent_crc(g_663.f2, "g_663.f2", print_hash_value);
transparent_crc(g_663.f3, "g_663.f3", print_hash_value);
transparent_crc(g_663.f4, "g_663.f4", 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_747, "g_747", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_750[i].f0, "g_750[i].f0", print_hash_value);
transparent_crc(g_750[i].f1, "g_750[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_751[i][j].f0, "g_751[i][j].f0", print_hash_value);
transparent_crc(g_751[i][j].f1, "g_751[i][j].f1", print_hash_value);
transparent_crc(g_751[i][j].f2, "g_751[i][j].f2", print_hash_value);
transparent_crc(g_751[i][j].f3, "g_751[i][j].f3", print_hash_value);
transparent_crc(g_751[i][j].f4, "g_751[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_795.f0, "g_795.f0", print_hash_value);
transparent_crc(g_795.f1, "g_795.f1", print_hash_value);
transparent_crc(g_803.f0, "g_803.f0", print_hash_value);
transparent_crc(g_803.f1, "g_803.f1", print_hash_value);
transparent_crc(g_803.f2, "g_803.f2", print_hash_value);
transparent_crc(g_803.f3, "g_803.f3", print_hash_value);
transparent_crc(g_803.f4, "g_803.f4", print_hash_value);
transparent_crc(g_844, "g_844", print_hash_value);
transparent_crc(g_891.f0, "g_891.f0", print_hash_value);
transparent_crc(g_891.f1, "g_891.f1", print_hash_value);
transparent_crc(g_892, "g_892", print_hash_value);
transparent_crc(g_895.f0, "g_895.f0", print_hash_value);
transparent_crc(g_895.f1, "g_895.f1", print_hash_value);
transparent_crc(g_895.f2, "g_895.f2", print_hash_value);
transparent_crc(g_895.f3, "g_895.f3", print_hash_value);
transparent_crc(g_895.f4, "g_895.f4", print_hash_value);
transparent_crc(g_919, "g_919", print_hash_value);
transparent_crc(g_920.f0, "g_920.f0", print_hash_value);
transparent_crc(g_920.f1, "g_920.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_923[i], "g_923[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_962[i][j][k], "g_962[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1039, "g_1039", print_hash_value);
transparent_crc(g_1088, "g_1088", print_hash_value);
transparent_crc(g_1119.f0, "g_1119.f0", print_hash_value);
transparent_crc(g_1119.f1, "g_1119.f1", print_hash_value);
transparent_crc(g_1177, "g_1177", print_hash_value);
transparent_crc(g_1255, "g_1255", print_hash_value);
transparent_crc(g_1291, "g_1291", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1311[i], "g_1311[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1314, "g_1314", print_hash_value);
transparent_crc(g_1340.f0, "g_1340.f0", print_hash_value);
transparent_crc(g_1340.f1, "g_1340.f1", print_hash_value);
transparent_crc(g_1340.f2, "g_1340.f2", print_hash_value);
transparent_crc(g_1340.f3, "g_1340.f3", print_hash_value);
transparent_crc(g_1340.f4, "g_1340.f4", print_hash_value);
transparent_crc(g_1385, "g_1385", print_hash_value);
transparent_crc(g_1429.f0, "g_1429.f0", print_hash_value);
transparent_crc(g_1429.f1, "g_1429.f1", print_hash_value);
transparent_crc(g_1429.f2, "g_1429.f2", print_hash_value);
transparent_crc(g_1429.f3, "g_1429.f3", print_hash_value);
transparent_crc(g_1429.f4, "g_1429.f4", print_hash_value);
transparent_crc(g_1518.f0, "g_1518.f0", print_hash_value);
transparent_crc(g_1518.f1, "g_1518.f1", print_hash_value);
transparent_crc(g_1518.f2, "g_1518.f2", print_hash_value);
transparent_crc(g_1518.f3, "g_1518.f3", print_hash_value);
transparent_crc(g_1518.f4, "g_1518.f4", print_hash_value);
transparent_crc(g_1574, "g_1574", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1583[i], "g_1583[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1717, "g_1717", print_hash_value);
transparent_crc(g_1821, "g_1821", print_hash_value);
transparent_crc(g_1853, "g_1853", print_hash_value);
transparent_crc(g_1916, "g_1916", print_hash_value);
transparent_crc(g_2007.f0, "g_2007.f0", print_hash_value);
transparent_crc(g_2007.f1, "g_2007.f1", print_hash_value);
transparent_crc(g_2007.f2, "g_2007.f2", print_hash_value);
transparent_crc(g_2007.f3, "g_2007.f3", print_hash_value);
transparent_crc(g_2007.f4, "g_2007.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2051[i][j][k], "g_2051[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value);
transparent_crc(g_2060.f1, "g_2060.f1", print_hash_value);
transparent_crc(g_2108, "g_2108", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 616
depth: 1, occurrence: 9
XXX total union variables: 46
XXX non-zero bitfields defined in structs: 1
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 16
breakdown:
indirect level: 0, occurrence: 9
indirect level: 1, occurrence: 2
indirect level: 2, occurrence: 2
indirect level: 3, occurrence: 3
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 96
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 16
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 9
XXX max expression depth: 50
breakdown:
depth: 1, occurrence: 289
depth: 2, occurrence: 71
depth: 3, occurrence: 8
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 17, occurrence: 1
depth: 18, occurrence: 2
depth: 19, occurrence: 6
depth: 20, occurrence: 4
depth: 21, occurrence: 4
depth: 22, occurrence: 6
depth: 23, occurrence: 4
depth: 24, occurrence: 2
depth: 25, occurrence: 3
depth: 26, occurrence: 2
depth: 27, occurrence: 3
depth: 28, occurrence: 3
depth: 29, occurrence: 3
depth: 39, occurrence: 1
depth: 50, occurrence: 1
XXX total number of pointers: 472
XXX times a variable address is taken: 1220
XXX times a pointer is dereferenced on RHS: 217
breakdown:
depth: 1, occurrence: 156
depth: 2, occurrence: 56
depth: 3, occurrence: 5
XXX times a pointer is dereferenced on LHS: 237
breakdown:
depth: 1, occurrence: 187
depth: 2, occurrence: 38
depth: 3, occurrence: 12
XXX times a pointer is compared with null: 30
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 15
XXX times a pointer is qualified to be dereferenced: 7948
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 798
level: 2, occurrence: 313
level: 3, occurrence: 296
level: 4, occurrence: 276
level: 5, occurrence: 16
XXX number of pointers point to pointers: 199
XXX number of pointers point to scalars: 242
XXX number of pointers point to structs: 5
XXX percent of pointers has null in alias set: 35.2
XXX average alias set size: 1.43
XXX times a non-volatile is read: 1511
XXX times a non-volatile is write: 813
XXX times a volatile is read: 105
XXX times read thru a pointer: 7
XXX times a volatile is write: 23
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 5.97e+03
XXX percentage of non-volatile access: 94.8
XXX forward jumps: 1
XXX backward jumps: 5
XXX stmts: 284
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 34
depth: 2, occurrence: 39
depth: 3, occurrence: 41
depth: 4, occurrence: 65
depth: 5, occurrence: 72
XXX percentage a fresh-made variable is used: 19
XXX percentage an existing variable is used: 81
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/