dwarf-synthesis/testsuite/csmith/clang_O0/85.c

2882 lines
232 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 4254142845743187257
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
unsigned f0 : 27;
uint64_t f1;
volatile signed f2 : 6;
const signed f3 : 18;
};
struct S1 {
unsigned f0 : 9;
const volatile unsigned f1 : 9;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 0x7D45DB34L;/* VOLATILE GLOBAL g_2 */
static volatile int32_t g_3[9][3] = {{0L,0x2285FAAFL,0x2285FAAFL},{(-1L),0x2285FAAFL,0x5664DC9EL},{0x9BA07E4FL,0L,0L},{(-1L),(-1L),0L},{0L,0x9BA07E4FL,0x5664DC9EL},{0x2285FAAFL,(-1L),0x2285FAAFL},{0x2285FAAFL,0L,(-1L)},{0L,0x2285FAAFL,0x2285FAAFL},{(-1L),0x2285FAAFL,0x5664DC9EL}};
static volatile int32_t g_4 = 0xE1C97412L;/* VOLATILE GLOBAL g_4 */
static volatile int32_t g_5 = 1L;/* VOLATILE GLOBAL g_5 */
static volatile int32_t g_6 = 0xB7D8CF4CL;/* VOLATILE GLOBAL g_6 */
static volatile int32_t g_7 = 0xDC345FE4L;/* VOLATILE GLOBAL g_7 */
static volatile int32_t g_8 = 0xE7CCC895L;/* VOLATILE GLOBAL g_8 */
static volatile int32_t g_9 = (-1L);/* VOLATILE GLOBAL g_9 */
static volatile int32_t g_10 = 8L;/* VOLATILE GLOBAL g_10 */
static volatile int32_t g_11 = (-10L);/* VOLATILE GLOBAL g_11 */
static int32_t g_12 = 0x46B8D963L;
static uint32_t g_20 = 0x3E623B47L;
static uint32_t g_58 = 5UL;
static int64_t g_96[1] = {(-1L)};
static int32_t g_108 = 0xDF33D833L;
static int16_t g_112 = 0x272BL;
static int32_t g_113 = (-1L);
static uint32_t g_123 = 4294967295UL;
static uint16_t g_143 = 9UL;
static int32_t g_149 = 0x641BAC1FL;
static int16_t g_150[3] = {1L,1L,1L};
static int8_t g_151 = 0L;
static uint16_t g_152 = 7UL;
static uint64_t g_165 = 0x9E70C8CA251F1BF9LL;
static uint32_t g_171 = 0x8E8F3693L;
static uint8_t g_252 = 250UL;
static uint32_t **g_300[1] = {(void*)0};
static uint32_t g_301 = 0xD0524EEFL;
static uint32_t g_356 = 0xFC381A5EL;
static int16_t g_441 = (-8L);
static struct S1 g_444 = {7,5};/* VOLATILE GLOBAL g_444 */
static struct S1 *g_443 = &g_444;
static struct S1 g_446 = {18,0};/* VOLATILE GLOBAL g_446 */
static uint8_t g_465 = 0x69L;
static const struct S1 g_493 = {18,20};/* VOLATILE GLOBAL g_493 */
static uint32_t g_522 = 0UL;
static volatile struct S0 g_526 = {1111,1UL,-6,-283};/* VOLATILE GLOBAL g_526 */
static volatile struct S0 * const g_525 = &g_526;
static volatile struct S0 g_529[9] = {{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356},{7510,18446744073709551613UL,-5,356}};
static volatile int32_t * volatile * volatile g_532 = (void*)0;/* VOLATILE GLOBAL g_532 */
static volatile int32_t * volatile * volatile *g_531 = &g_532;
static int32_t *g_595 = &g_113;
static int32_t **g_594 = &g_595;
static int32_t ***g_593 = &g_594;
static int64_t *g_613 = &g_96[0];
static int64_t **g_612 = &g_613;
static int32_t g_615 = 2L;
static uint64_t g_625 = 0xBB063C2FDA651F2ALL;
static uint64_t g_643 = 1UL;
static const int32_t ****g_661 = (void*)0;
static uint32_t g_719 = 18446744073709551608UL;
static uint32_t g_739 = 0x37E45825L;
static uint32_t g_756 = 0x4ABD7166L;
static uint64_t g_768[10] = {0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL,0x508EABC92F24F9B0LL};
static int64_t g_796 = 9L;
static uint64_t g_798 = 9UL;
static volatile struct S0 g_819 = {2674,0x5CF25FC669C48415LL,5,-348};/* VOLATILE GLOBAL g_819 */
static int8_t g_825 = 0x4CL;
static uint16_t g_830 = 0x6EB5L;
static uint32_t ***g_840 = (void*)0;
static struct S1 g_863 = {5,9};/* VOLATILE GLOBAL g_863 */
static struct S1 g_867 = {18,0};/* VOLATILE GLOBAL g_867 */
static struct S1 g_868 = {20,3};/* VOLATILE GLOBAL g_868 */
static struct S1 g_869 = {14,4};/* VOLATILE GLOBAL g_869 */
static struct S1 g_870 = {13,21};/* VOLATILE GLOBAL g_870 */
static struct S1 g_871[2] = {{15,20},{15,20}};
static struct S1 g_872 = {17,8};/* VOLATILE GLOBAL g_872 */
static struct S1 g_873 = {15,13};/* VOLATILE GLOBAL g_873 */
static struct S1 g_874 = {18,15};/* VOLATILE GLOBAL g_874 */
static struct S1 g_875 = {19,1};/* VOLATILE GLOBAL g_875 */
static struct S1 g_876[4] = {{9,17},{9,17},{9,17},{9,17}};
static struct S1 g_877[3] = {{17,21},{17,21},{17,21}};
static struct S1 g_878[8][2][9] = {{{{8,20},{17,21},{20,18},{4,9},{5,13},{17,21},{4,20},{8,20},{12,20}},{{4,12},{11,5},{1,14},{11,5},{4,12},{2,19},{7,9},{3,0},{16,12}}},{{{8,20},{5,13},{4,20},{15,18},{15,18},{15,18},{15,18},{4,20},{5,13}},{{6,15},{14,1},{2,2},{12,12},{20,18},{2,19},{13,17},{1,1},{13,17}}},{{{12,20},{6,6},{15,18},{11,11},{4,9},{17,21},{9,5},{12,20},{4,9}},{{16,12},{14,1},{4,9},{11,5},{5,1},{3,0},{5,1},{11,5},{4,9}}},{{{5,13},{5,13},{9,5},{6,6},{0,0},{4,9},{9,5},{20,18},{5,13}},{{13,17},{11,5},{6,15},{3,0},{6,15},{11,5},{13,17},{14,1},{9,6}}},{{{4,9},{17,21},{9,5},{12,20},{4,9},{15,18},{15,18},{4,9},{12,20}},{{4,9},{1,1},{4,9},{2,19},{1,14},{12,12},{7,9},{14,1},{5,1}}},{{{5,13},{8,20},{15,18},{9,5},{15,18},{11,11},{4,20},{20,18},{8,20}},{{9,6},{3,0},{2,2},{2,19},{17,20},{11,5},{20,18},{11,5},{17,20}}},{{{12,20},{4,20},{4,20},{12,20},{5,13},{6,6},{20,18},{12,20},{8,20}},{{5,1},{1,1},{1,14},{3,0},{4,5},{3,0},{1,14},{1,1},{5,1}}},{{{8,20},{12,20},{20,18},{6,6},{5,13},{12,20},{4,20},{4,20},{12,20}},{{17,20},{11,5},{20,18},{11,5},{17,20},{2,19},{2,2},{3,0},{9,6}}}};
static struct S1 g_879 = {21,15};/* VOLATILE GLOBAL g_879 */
static struct S1 g_880 = {17,13};/* VOLATILE GLOBAL g_880 */
static struct S1 g_881 = {6,6};/* VOLATILE GLOBAL g_881 */
static struct S1 g_882 = {14,8};/* VOLATILE GLOBAL g_882 */
static struct S1 g_883 = {5,15};/* VOLATILE GLOBAL g_883 */
static struct S1 g_884 = {7,21};/* VOLATILE GLOBAL g_884 */
static struct S1 g_885 = {21,2};/* VOLATILE GLOBAL g_885 */
static struct S1 g_886 = {16,15};/* VOLATILE GLOBAL g_886 */
static struct S1 g_887 = {19,5};/* VOLATILE GLOBAL g_887 */
static struct S1 g_888[5] = {{21,19},{21,19},{21,19},{21,19},{21,19}};
static struct S1 g_889[10][5] = {{{10,4},{12,10},{16,13},{12,10},{10,4}},{{16,21},{12,10},{13,21},{10,4},{13,21}},{{13,21},{13,21},{16,13},{10,4},{9,18}},{{12,10},{16,21},{16,21},{12,10},{13,21}},{{12,10},{10,4},{12,13},{12,13},{10,4}},{{13,21},{16,21},{12,13},{13,21},{13,21}},{{10,4},{9,18},{10,4},{16,13},{13,21}},{{12,13},{16,21},{13,21},{16,21},{12,13}},{{10,4},{16,21},{9,18},{12,13},{9,18}},{{9,18},{9,18},{13,21},{12,13},{12,10}}};
static struct S1 g_890 = {6,3};/* VOLATILE GLOBAL g_890 */
static struct S1 g_891[7] = {{15,13},{15,13},{15,13},{15,13},{15,13},{15,13},{15,13}};
static struct S1 g_892 = {11,8};/* VOLATILE GLOBAL g_892 */
static struct S1 g_893 = {7,15};/* VOLATILE GLOBAL g_893 */
static struct S1 g_894 = {0,13};/* VOLATILE GLOBAL g_894 */
static struct S1 g_895 = {8,13};/* VOLATILE GLOBAL g_895 */
static struct S1 g_896 = {10,7};/* VOLATILE GLOBAL g_896 */
static struct S1 g_897[3][9][4] = {{{{6,21},{16,2},{0,5},{16,2}},{{0,5},{16,2},{6,21},{7,12}},{{16,2},{15,4},{8,15},{0,5}},{{12,8},{10,13},{10,13},{12,8}},{{12,8},{7,12},{8,15},{17,15}},{{16,2},{12,8},{6,21},{16,13}},{{0,5},{8,4},{0,5},{16,13}},{{6,21},{12,8},{16,2},{17,15}},{{8,15},{7,12},{12,8},{12,8}}},{{{10,13},{10,13},{12,8},{0,5}},{{8,15},{15,4},{16,2},{7,12}},{{6,21},{16,2},{0,5},{16,2}},{{0,5},{16,2},{6,21},{7,12}},{{16,2},{15,4},{8,15},{0,5}},{{12,8},{10,13},{10,13},{12,8}},{{12,8},{7,12},{8,15},{17,15}},{{16,2},{12,8},{6,21},{16,13}},{{0,5},{8,4},{0,5},{16,13}}},{{{6,21},{12,8},{16,2},{17,15}},{{8,15},{7,12},{12,8},{12,8}},{{10,13},{10,13},{12,8},{0,5}},{{8,15},{15,4},{16,2},{7,12}},{{6,21},{16,2},{0,5},{16,2}},{{0,5},{16,2},{6,21},{7,12}},{{16,2},{15,4},{8,15},{0,5}},{{12,8},{10,13},{10,13},{12,8}},{{12,8},{7,12},{8,15},{17,15}}}};
static struct S1 g_900 = {10,6};/* VOLATILE GLOBAL g_900 */
static struct S0 g_932 = {9900,0xF2164BC0F643841FLL,1,-125};/* VOLATILE GLOBAL g_932 */
static struct S0 g_939 = {4752,4UL,-4,-249};/* VOLATILE GLOBAL g_939 */
static const struct S1 g_974 = {17,9};/* VOLATILE GLOBAL g_974 */
static volatile struct S1 * volatile g_1042 = (void*)0;/* VOLATILE GLOBAL g_1042 */
static volatile struct S1 g_1044 = {0,17};/* VOLATILE GLOBAL g_1044 */
static volatile struct S1 * volatile g_1043 = &g_1044;/* VOLATILE GLOBAL g_1043 */
static volatile struct S1 g_1046 = {9,21};/* VOLATILE GLOBAL g_1046 */
static volatile struct S1 * volatile g_1045 = &g_1046;/* VOLATILE GLOBAL g_1045 */
static volatile struct S1 g_1048 = {17,19};/* VOLATILE GLOBAL g_1048 */
static volatile struct S1 *g_1047 = &g_1048;
static volatile struct S1 * volatile *g_1041[10][3] = {{&g_1047,&g_1043,&g_1042},{(void*)0,&g_1045,&g_1047},{&g_1047,&g_1047,&g_1047},{&g_1045,(void*)0,&g_1042},{&g_1043,&g_1047,&g_1043},{&g_1043,&g_1045,&g_1047},{&g_1045,&g_1043,&g_1043},{&g_1047,&g_1043,&g_1042},{(void*)0,&g_1045,&g_1047},{&g_1047,&g_1047,&g_1047}};
static volatile struct S1 * volatile * volatile *g_1040 = &g_1041[2][0];
static int16_t g_1076[9][9] = {{0x5FB7L,1L,0x345FL,0x345FL,1L,0x5FB7L,0xAFD7L,0xDC8AL,0x2CACL},{0x24D1L,1L,0x72DCL,0x2CACL,1L,1L,0x2CACL,0x72DCL,1L},{1L,0xE8CFL,0x5FB7L,0x4FDEL,1L,0xE8CFL,1L,1L,0xE8CFL},{0x345FL,(-8L),0x24D1L,(-8L),0x345FL,1L,0xAFD7L,0x72DCL,0x5FB7L},{0xAFD7L,1L,0x345FL,(-8L),0x24D1L,(-8L),0x345FL,1L,0xAFD7L},{1L,0xE8CFL,0xDC8AL,0x345FL,0x72DCL,1L,0x2CACL,1L,0x72DCL},{0x5FB7L,0x2CACL,0x2CACL,0x5FB7L,(-8L),0xE8CFL,0x4FDEL,0x72DCL,0xDC8AL},{1L,0x72DCL,0x2CACL,1L,1L,0x2CACL,0x72DCL,1L,0x24D1L},{0xAFD7L,1L,0xDC8AL,1L,(-8L),0x72DCL,0x72DCL,(-8L),1L}};
static int8_t g_1077 = 0xFCL;
static uint64_t g_1078 = 0UL;
static uint8_t g_1103 = 0xDFL;
static uint8_t g_1152 = 0x43L;
static uint64_t *g_1216 = (void*)0;
static uint64_t **g_1215[7] = {&g_1216,&g_1216,&g_1216,&g_1216,&g_1216,&g_1216,&g_1216};
static uint64_t ***g_1214 = &g_1215[0];
static uint64_t g_1267 = 1UL;
static uint64_t g_1268 = 18446744073709551615UL;
static uint64_t g_1269 = 0xA6512DB629DA3317LL;
static uint64_t g_1270 = 1UL;
static uint64_t g_1271 = 0x921A2662DF370C55LL;
static volatile uint16_t **g_1324 = (void*)0;
static volatile uint64_t g_1339 = 0x10D26999F4ED6A24LL;/* VOLATILE GLOBAL g_1339 */
static volatile uint64_t *g_1338 = &g_1339;
static volatile uint64_t * volatile *g_1337[9][4][7] = {{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}},{{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338},{&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338,&g_1338}}};
static volatile uint64_t * volatile * const volatile *g_1336 = &g_1337[0][0][4];
static volatile uint64_t * volatile * const volatile ** volatile g_1335 = &g_1336;/* VOLATILE GLOBAL g_1335 */
static volatile uint64_t * volatile * const volatile ** const volatile * const g_1334 = &g_1335;
static uint32_t g_1347[9][3][4] = {{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}};
static uint16_t g_1369[7][6] = {{0UL,0xBECEL,3UL,3UL,0xBECEL,0UL},{65532UL,0x48C7L,0xF378L,0x93D4L,1UL,0UL},{0xF378L,65531UL,3UL,0x8D09L,0x4DF7L,3UL},{0xF378L,1UL,0x8D09L,0x93D4L,0xD1E5L,0x93D4L},{65532UL,1UL,65532UL,3UL,0x4DF7L,0x8D09L},{0UL,65531UL,65532UL,0UL,1UL,0x93D4L},{0x93D4L,0x48C7L,0x8D09L,0UL,0xBECEL,3UL}};
static uint32_t g_1373 = 0xBCA9E3DCL;
static volatile struct S0 g_1423[9] = {{3665,0xB30D51CA35B13158LL,6,-147},{9264,0x7E52090EC959106ELL,2,-145},{3665,0xB30D51CA35B13158LL,6,-147},{3665,0xB30D51CA35B13158LL,6,-147},{9264,0x7E52090EC959106ELL,2,-145},{3665,0xB30D51CA35B13158LL,6,-147},{3665,0xB30D51CA35B13158LL,6,-147},{9264,0x7E52090EC959106ELL,2,-145},{3665,0xB30D51CA35B13158LL,6,-147}};
static volatile struct S0 *g_1422[4] = {&g_1423[2],&g_1423[2],&g_1423[2],&g_1423[2]};
static struct S0 g_1425 = {5292,0x8DA4BF2385AFB2D7LL,2,365};/* VOLATILE GLOBAL g_1425 */
static int64_t g_1434 = 0xCD660D6C35C570AELL;
static uint8_t g_1436 = 1UL;
static uint16_t g_1511 = 0xC744L;
static uint16_t g_1516 = 6UL;
static volatile int16_t **g_1524[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint64_t **g_1549 = (void*)0;
static uint64_t *** const g_1548 = &g_1549;
static uint64_t *** const *g_1547 = &g_1548;
static uint64_t *** const **g_1546 = &g_1547;
static uint32_t g_1560 = 18446744073709551608UL;
static uint16_t *g_1659 = &g_1511;
static uint16_t **g_1658 = &g_1659;
static int16_t g_1707 = 0x91A5L;
static uint32_t g_1835 = 4294967295UL;
static uint32_t *g_1868[3] = {&g_739,&g_739,&g_739};
static uint32_t * volatile *g_1867 = &g_1868[2];
static uint32_t * volatile **g_1866 = &g_1867;
static uint16_t g_1870 = 0xDB8AL;
static struct S0 g_1899 = {28,0x7E5324DD5E275BE6LL,6,-315};/* VOLATILE GLOBAL g_1899 */
static const int32_t *****g_1967[7][1][7] = {{{&g_661,(void*)0,&g_661,(void*)0,&g_661,(void*)0,&g_661}},{{&g_661,&g_661,&g_661,&g_661,&g_661,&g_661,&g_661}},{{&g_661,(void*)0,&g_661,(void*)0,&g_661,(void*)0,&g_661}},{{&g_661,&g_661,&g_661,&g_661,&g_661,&g_661,&g_661}},{{&g_661,(void*)0,&g_661,(void*)0,&g_661,(void*)0,&g_661}},{{&g_661,&g_661,&g_661,&g_661,&g_661,&g_661,&g_661}},{{&g_661,(void*)0,&g_661,(void*)0,&g_661,(void*)0,&g_661}}};
static volatile int64_t g_1973 = 0x9691AC76A41456AALL;/* VOLATILE GLOBAL g_1973 */
static volatile int64_t *g_1972 = &g_1973;
static int32_t g_2061 = 0xE5393181L;
static struct S0 g_2079 = {2801,1UL,4,189};/* VOLATILE GLOBAL g_2079 */
static volatile uint32_t g_2128 = 0x3725DFCDL;/* VOLATILE GLOBAL g_2128 */
static volatile uint32_t *g_2127 = &g_2128;
static uint64_t g_2138 = 18446744073709551612UL;
static int8_t ** volatile g_2151[5][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
static int8_t ** volatile g_2152 = (void*)0;/* VOLATILE GLOBAL g_2152 */
static int8_t *g_2154 = &g_1077;
static int8_t **g_2153[4][9] = {{&g_2154,(void*)0,&g_2154,(void*)0,&g_2154,(void*)0,&g_2154,(void*)0,&g_2154},{&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154},{&g_2154,(void*)0,&g_2154,(void*)0,&g_2154,(void*)0,&g_2154,(void*)0,&g_2154},{&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154,&g_2154}};
static int8_t ** volatile *g_2150[7][10][1] = {{{&g_2153[2][1]},{(void*)0},{(void*)0},{&g_2153[0][2]},{(void*)0},{&g_2153[1][4]},{&g_2153[0][2]},{(void*)0},{(void*)0},{&g_2153[0][2]}},{{(void*)0},{(void*)0},{&g_2153[0][2]},{&g_2153[1][4]},{(void*)0},{&g_2153[0][2]},{(void*)0},{(void*)0},{&g_2153[2][1]},{&g_2153[1][4]}},{{&g_2153[1][4]},{&g_2153[2][1]},{(void*)0},{(void*)0},{&g_2153[0][2]},{(void*)0},{&g_2153[1][4]},{&g_2153[0][2]},{(void*)0},{(void*)0}},{{&g_2153[0][2]},{(void*)0},{(void*)0},{&g_2153[0][2]},{&g_2153[1][4]},{(void*)0},{&g_2153[0][2]},{(void*)0},{(void*)0},{&g_2153[2][1]}},{{&g_2153[1][4]},{&g_2153[1][4]},{&g_2153[2][1]},{(void*)0},{(void*)0},{&g_2153[0][2]},{(void*)0},{&g_2153[1][4]},{&g_2153[0][2]},{(void*)0}},{{(void*)0},{&g_2153[0][2]},{(void*)0},{(void*)0},{&g_2153[0][2]},{&g_2153[1][4]},{(void*)0},{&g_2153[0][2]},{(void*)0},{(void*)0}},{{&g_2153[2][1]},{&g_2153[1][4]},{&g_2153[1][4]},{&g_2153[2][1]},{(void*)0},{(void*)0},{&g_2153[0][2]},{(void*)0},{&g_2153[1][4]},{&g_2153[0][2]}}};
static int8_t ** volatile **g_2149 = &g_2150[4][0][0];
static struct S0 g_2170 = {5386,8UL,-4,-230};/* VOLATILE GLOBAL g_2170 */
static struct S0 *g_2169 = &g_2170;
static struct S0 **g_2168 = &g_2169;
static struct S0 ***g_2167 = &g_2168;
static struct S0 ****g_2166 = &g_2167;
static struct S0 *****g_2183 = (void*)0;
static const uint32_t *g_2311[4][7][8] = {{{&g_123,&g_1373,&g_1373,&g_756,&g_58,(void*)0,&g_123,(void*)0},{&g_1373,&g_756,&g_1373,&g_1835,&g_58,&g_1835,&g_1373,&g_756},{&g_123,(void*)0,&g_1373,(void*)0,&g_123,&g_1835,&g_123,&g_1835},{&g_58,&g_756,&g_1373,&g_1373,&g_123,(void*)0,&g_123,&g_1373},{&g_1373,&g_1373,&g_1373,&g_1835,&g_123,(void*)0,&g_1373,&g_1373},{&g_123,(void*)0,&g_1373,&g_1373,&g_123,&g_1835,&g_123,&g_1835},{&g_123,(void*)0,&g_1373,(void*)0,&g_123,(void*)0,&g_58,&g_756}},{{&g_1373,(void*)0,&g_123,&g_1835,&g_123,&g_1835,&g_1373,(void*)0},{&g_58,(void*)0,&g_123,&g_756,&g_123,(void*)0,&g_58,&g_1835},{&g_123,&g_1373,&g_1373,&g_756,&g_58,(void*)0,&g_123,(void*)0},{&g_1373,&g_756,&g_1373,&g_1835,&g_58,&g_1835,&g_1373,&g_756},{&g_123,(void*)0,&g_1373,(void*)0,&g_123,&g_1835,&g_123,&g_1835},{&g_58,&g_756,&g_1373,&g_1373,&g_123,(void*)0,&g_123,&g_1373},{&g_1373,&g_1373,&g_1373,&g_1835,&g_123,(void*)0,&g_1373,&g_1373}},{{&g_123,(void*)0,&g_1373,(void*)0,&g_1373,&g_756,&g_1373,&g_756},{&g_1373,&g_1835,&g_58,&g_1835,&g_1373,&g_756,&g_1373,&g_1835},{&g_1373,&g_1835,&g_1373,&g_1835,&g_123,&g_756,&g_1373,&g_1835},{&g_1373,(void*)0,&g_1373,&g_1835,&g_1373,(void*)0,&g_1373,&g_756},{&g_123,(void*)0,&g_58,&g_1835,&g_1373,&g_756,&g_1373,&g_1835},{&g_1373,&g_1835,&g_1373,&g_1835,&g_1373,&g_1835,&g_1373,&g_1835},{&g_123,(void*)0,&g_1373,&g_1835,&g_1373,&g_1835,&g_123,&g_756}},{{&g_1373,&g_1835,&g_58,(void*)0,&g_123,&g_756,&g_123,(void*)0},{&g_1373,(void*)0,&g_1373,&g_1835,&g_1373,(void*)0,&g_1373,(void*)0},{&g_1373,(void*)0,&g_1373,(void*)0,&g_1373,&g_756,&g_1373,&g_756},{&g_1373,&g_1835,&g_58,&g_1835,&g_1373,&g_756,&g_1373,&g_1835},{&g_1373,&g_1835,&g_1373,&g_1835,&g_123,&g_756,&g_1373,&g_1835},{&g_1373,(void*)0,&g_1373,&g_1835,&g_1373,(void*)0,&g_1373,&g_756},{&g_123,(void*)0,&g_58,&g_1835,&g_1373,&g_756,&g_1373,&g_1835}}};
static const uint32_t **g_2310 = &g_2311[1][0][0];
static int64_t g_2341[3] = {0x98519185903D3B1FLL,0x98519185903D3B1FLL,0x98519185903D3B1FLL};
static int16_t g_2343[4][3][9] = {{{0L,0x4A7BL,0L,0L,0x4A7BL,0L,0L,0x4A7BL,0L},{0L,6L,0L,0L,6L,0L,0L,6L,0L},{0L,0x4A7BL,0L,0L,0x4A7BL,0L,0L,0x4A7BL,0L}},{{0L,6L,0L,0L,6L,0L,0L,6L,0L},{0L,0x4A7BL,0L,0L,0x4A7BL,0L,0L,0x4A7BL,0L},{0L,6L,0L,0L,6L,0L,0L,6L,0L}},{{0L,0x4A7BL,0L,0L,0x4A7BL,0L,0L,0x4A7BL,0L},{0L,6L,0L,0L,6L,0L,0L,6L,0L},{0L,0x4A7BL,0L,0L,0x4A7BL,0L,0L,0L,0xBBBCL}},{{0xCA3DL,0L,0xCA3DL,0xCA3DL,0L,0xCA3DL,0xCA3DL,0L,0xCA3DL},{0xBBBCL,0L,0xBBBCL,0xBBBCL,0L,0xBBBCL,0xBBBCL,0L,0xBBBCL},{0xCA3DL,0L,0xCA3DL,0xCA3DL,0L,0xCA3DL,0xCA3DL,0L,0xCA3DL}}};
static const uint64_t g_2371[1][5][6] = {{{18446744073709551608UL,0xF8E70CF8BAC9BC48LL,0xF73773AAF25BB7D0LL,0xF8E70CF8BAC9BC48LL,18446744073709551608UL,1UL},{18446744073709551608UL,0xDCEFA113FDEFE087LL,0xF8E70CF8BAC9BC48LL,18446744073709551606UL,0x8F0A1500BEF900F9LL,0x8F0A1500BEF900F9LL},{0xDCEFA113FDEFE087LL,0x3065F8B5449DA264LL,0x3065F8B5449DA264LL,0xDCEFA113FDEFE087LL,0xF73773AAF25BB7D0LL,0x8F0A1500BEF900F9LL},{0x7B7B745033ACF56ELL,0x8F0A1500BEF900F9LL,0xF8E70CF8BAC9BC48LL,1UL,18446744073709551606UL,1UL},{0xF73773AAF25BB7D0LL,0UL,0xF73773AAF25BB7D0LL,0xC6C681B3B186546CLL,18446744073709551606UL,18446744073709551608UL}}};
static int32_t g_2405 = (-1L);
static uint64_t g_2406 = 18446744073709551614UL;
static volatile struct S1 ** volatile ** const g_2415 = (void*)0;
static volatile struct S1 ** volatile ** const *g_2414 = &g_2415;
static uint64_t g_2447[2] = {0x2A7638D475037CD6LL,0x2A7638D475037CD6LL};
static const int32_t g_2478 = 0x0DF3BBF4L;
static struct S0 g_2533 = {5988,0x1EA05A61D68CB28BLL,-5,261};/* VOLATILE GLOBAL g_2533 */
static struct S1 g_2576 = {0,16};/* VOLATILE GLOBAL g_2576 */
static struct S1 g_2625 = {14,5};/* VOLATILE GLOBAL g_2625 */
static struct S1 g_2626 = {4,14};/* VOLATILE GLOBAL g_2626 */
static struct S1 g_2627[3][5] = {{{5,1},{5,1},{5,1},{5,1},{5,1}},{{16,1},{19,5},{16,1},{19,5},{16,1}},{{5,1},{5,1},{5,1},{5,1},{5,1}}};
static struct S1 g_2628 = {4,0};/* VOLATILE GLOBAL g_2628 */
static struct S1 g_2629 = {14,4};/* VOLATILE GLOBAL g_2629 */
static struct S1 g_2630 = {2,13};/* VOLATILE GLOBAL g_2630 */
static struct S1 g_2631 = {15,12};/* VOLATILE GLOBAL g_2631 */
static struct S1 g_2632 = {5,6};/* VOLATILE GLOBAL g_2632 */
static struct S1 g_2633[5][10] = {{{1,21},{19,21},{18,7},{18,7},{19,21},{1,21},{19,12},{1,17},{5,19},{12,6}},{{20,13},{12,6},{7,6},{6,9},{1,17},{6,9},{7,6},{12,6},{20,13},{1,21}},{{20,13},{18,7},{10,21},{19,12},{6,9},{1,21},{1,21},{6,9},{19,12},{10,21}},{{1,21},{1,21},{6,9},{19,12},{10,21},{18,7},{20,13},{1,9},{20,13},{18,7}},{{7,6},{6,9},{1,17},{6,9},{7,6},{12,6},{20,13},{1,21},{5,19},{5,19}}};
static struct S1 g_2634 = {7,8};/* VOLATILE GLOBAL g_2634 */
static struct S1 g_2635[6][3] = {{{13,21},{13,21},{13,21}},{{18,20},{18,20},{18,20}},{{13,21},{13,21},{13,21}},{{18,20},{18,20},{18,20}},{{13,21},{13,21},{13,21}},{{18,20},{18,20},{18,20}}};
static struct S1 g_2636 = {5,9};/* VOLATILE GLOBAL g_2636 */
static struct S1 g_2637 = {20,0};/* VOLATILE GLOBAL g_2637 */
static struct S1 g_2638 = {7,15};/* VOLATILE GLOBAL g_2638 */
static struct S1 g_2639[5] = {{21,19},{21,19},{21,19},{21,19},{21,19}};
static struct S1 g_2640 = {16,6};/* VOLATILE GLOBAL g_2640 */
static struct S1 g_2641[6] = {{2,3},{2,3},{2,3},{2,3},{2,3},{2,3}};
static struct S1 g_2642 = {1,10};/* VOLATILE GLOBAL g_2642 */
static struct S1 g_2643[9][9][3] = {{{{18,17},{3,11},{12,8}},{{4,12},{14,12},{18,15}},{{18,17},{18,17},{11,14}},{{11,3},{8,21},{20,15}},{{3,11},{18,17},{3,11}},{{13,19},{14,12},{20,20}},{{2,5},{3,11},{3,11}},{{20,20},{15,8},{20,15}},{{19,18},{2,5},{11,14}}},{{{20,20},{2,11},{18,15}},{{2,5},{19,18},{12,8}},{{13,19},{2,11},{13,19}},{{19,18},{3,11},{21,1}},{{13,19},{8,21},{4,12}},{{21,1},{19,18},{11,14}},{{20,15},{15,8},{20,20}},{{21,1},{21,1},{18,17}},{{13,19},{11,11},{18,15}}},{{{19,18},{21,1},{19,18}},{{4,12},{15,8},{3,11}},{{3,11},{19,18},{19,18}},{{3,11},{8,21},{18,15}},{{12,8},{3,11},{18,17}},{{3,11},{0,20},{20,20}},{{3,11},{12,8},{11,14}},{{4,12},{0,20},{4,12}},{{19,18},{3,11},{21,1}}},{{{13,19},{8,21},{4,12}},{{21,1},{19,18},{11,14}},{{20,15},{15,8},{20,20}},{{21,1},{21,1},{18,17}},{{13,19},{11,11},{18,15}},{{19,18},{21,1},{19,18}},{{4,12},{15,8},{3,11}},{{3,11},{19,18},{19,18}},{{3,11},{8,21},{18,15}}},{{{12,8},{3,11},{18,17}},{{3,11},{0,20},{20,20}},{{3,11},{12,8},{11,14}},{{4,12},{0,20},{4,12}},{{19,18},{3,11},{21,1}},{{13,19},{8,21},{4,12}},{{21,1},{19,18},{11,14}},{{20,15},{15,8},{20,20}},{{21,1},{21,1},{18,17}}},{{{13,19},{11,11},{18,15}},{{19,18},{21,1},{19,18}},{{4,12},{15,8},{3,11}},{{3,11},{19,18},{19,18}},{{3,11},{8,21},{18,15}},{{12,8},{3,11},{18,17}},{{3,11},{0,20},{20,20}},{{3,11},{12,8},{11,14}},{{4,12},{0,20},{4,12}}},{{{19,18},{3,11},{21,1}},{{13,19},{8,21},{4,12}},{{21,1},{19,18},{11,14}},{{20,15},{15,8},{20,20}},{{21,1},{21,1},{18,17}},{{13,19},{11,11},{18,15}},{{19,18},{21,1},{19,18}},{{4,12},{15,8},{3,11}},{{3,11},{19,18},{19,18}}},{{{3,11},{8,21},{18,15}},{{12,8},{3,11},{18,17}},{{3,11},{0,20},{20,20}},{{3,11},{12,8},{11,14}},{{4,12},{0,20},{4,12}},{{19,18},{3,11},{21,1}},{{13,19},{8,21},{4,12}},{{21,1},{19,18},{11,14}},{{20,15},{15,8},{20,20}}},{{{21,1},{21,1},{18,17}},{{13,19},{11,11},{18,15}},{{19,18},{21,1},{19,18}},{{4,12},{8,21},{11,3}},{{19,18},{12,8},{12,8}},{{11,3},{11,11},{20,20}},{{11,14},{19,18},{21,1}},{{11,3},{14,12},{3,11}},{{19,18},{11,14},{18,17}}}};
static struct S1 g_2644[4][5] = {{{15,21},{21,18},{15,21},{21,18},{15,21}},{{21,9},{20,9},{20,9},{21,9},{21,9}},{{8,12},{21,18},{8,12},{21,18},{8,12}},{{21,9},{21,9},{20,9},{20,9},{21,9}}};
static struct S1 g_2645 = {20,15};/* VOLATILE GLOBAL g_2645 */
static struct S1 g_2646[3][8] = {{{14,20},{14,20},{14,17},{1,13},{14,17},{14,20},{14,20},{14,17}},{{0,6},{14,17},{14,17},{0,6},{1,8},{0,6},{14,17},{14,17}},{{14,17},{1,8},{1,13},{1,13},{1,8},{14,17},{1,8},{1,13}}};
static struct S1 g_2647 = {5,12};/* VOLATILE GLOBAL g_2647 */
static struct S1 g_2648[8] = {{1,10},{1,10},{1,10},{1,10},{1,10},{1,10},{1,10},{1,10}};
static struct S1 g_2649[4] = {{14,16},{14,16},{14,16},{14,16}};
static struct S1 g_2650 = {0,1};/* VOLATILE GLOBAL g_2650 */
static struct S1 g_2651 = {9,13};/* VOLATILE GLOBAL g_2651 */
static struct S1 g_2652[7][5] = {{{14,0},{2,10},{13,11},{19,20},{7,14}},{{1,15},{1,1},{1,1},{1,15},{10,1}},{{20,20},{1,15},{13,11},{7,14},{2,10}},{{20,20},{13,11},{10,1},{13,11},{20,20}},{{1,15},{19,20},{14,0},{7,14},{1,1}},{{14,0},{19,20},{1,15},{1,15},{19,20}},{{10,1},{13,11},{20,20},{19,20},{1,1}}};
static struct S1 g_2653 = {18,11};/* VOLATILE GLOBAL g_2653 */
static struct S1 g_2654[8] = {{9,11},{9,11},{9,11},{9,11},{9,11},{9,11},{9,11},{9,11}};
static struct S1 g_2655 = {8,16};/* VOLATILE GLOBAL g_2655 */
static struct S1 g_2656 = {19,2};/* VOLATILE GLOBAL g_2656 */
static struct S1 g_2657 = {10,0};/* VOLATILE GLOBAL g_2657 */
static struct S1 g_2658 = {15,20};/* VOLATILE GLOBAL g_2658 */
static struct S1 g_2659 = {19,1};/* VOLATILE GLOBAL g_2659 */
static struct S1 g_2660 = {18,12};/* VOLATILE GLOBAL g_2660 */
static struct S1 g_2661 = {6,13};/* VOLATILE GLOBAL g_2661 */
static struct S1 g_2662 = {15,14};/* VOLATILE GLOBAL g_2662 */
static struct S1 g_2663 = {12,0};/* VOLATILE GLOBAL g_2663 */
static struct S1 g_2664 = {9,12};/* VOLATILE GLOBAL g_2664 */
static struct S1 g_2665 = {9,18};/* VOLATILE GLOBAL g_2665 */
static struct S1 g_2666[7] = {{14,6},{14,6},{14,6},{14,6},{14,6},{14,6},{14,6}};
static struct S1 g_2667 = {21,15};/* VOLATILE GLOBAL g_2667 */
static struct S1 g_2668 = {6,9};/* VOLATILE GLOBAL g_2668 */
static struct S1 g_2669[10] = {{3,1},{13,8},{13,3},{13,3},{13,8},{3,1},{13,8},{13,3},{13,3},{13,8}};
static struct S1 g_2670 = {5,20};/* VOLATILE GLOBAL g_2670 */
static struct S1 g_2671 = {5,20};/* VOLATILE GLOBAL g_2671 */
static struct S1 g_2672 = {7,9};/* VOLATILE GLOBAL g_2672 */
static struct S1 g_2673 = {21,13};/* VOLATILE GLOBAL g_2673 */
static struct S1 g_2674 = {1,14};/* VOLATILE GLOBAL g_2674 */
static struct S1 g_2675[8][2] = {{{14,6},{14,6}},{{14,6},{14,6}},{{14,6},{14,6}},{{14,6},{14,6}},{{14,6},{14,6}},{{14,6},{14,6}},{{14,6},{14,6}},{{14,6},{14,6}}};
static struct S1 g_2676[4] = {{13,0},{13,0},{13,0},{13,0}};
static struct S1 g_2677 = {16,7};/* VOLATILE GLOBAL g_2677 */
static struct S1 g_2678 = {9,8};/* VOLATILE GLOBAL g_2678 */
static struct S1 g_2679 = {20,14};/* VOLATILE GLOBAL g_2679 */
static struct S1 g_2680 = {5,14};/* VOLATILE GLOBAL g_2680 */
static struct S1 g_2681 = {8,17};/* VOLATILE GLOBAL g_2681 */
static struct S1 g_2682[5][8] = {{{21,15},{21,15},{13,18},{21,15},{21,15},{13,18},{21,15},{21,15}},{{8,16},{21,15},{8,16},{8,16},{21,15},{8,16},{8,16},{21,15}},{{21,15},{8,16},{8,16},{21,15},{8,16},{8,16},{21,15},{8,16}},{{21,15},{21,15},{13,18},{21,15},{21,15},{13,18},{21,15},{21,15}},{{8,16},{21,15},{8,16},{8,16},{21,15},{8,16},{13,18},{8,16}}};
static struct S1 g_2683 = {8,3};/* VOLATILE GLOBAL g_2683 */
static struct S1 g_2684 = {3,0};/* VOLATILE GLOBAL g_2684 */
static struct S1 g_2685[8] = {{0,5},{0,5},{0,5},{0,5},{0,5},{0,5},{0,5},{0,5}};
static struct S1 g_2686 = {18,0};/* VOLATILE GLOBAL g_2686 */
static struct S1 g_2687 = {21,2};/* VOLATILE GLOBAL g_2687 */
static struct S1 g_2688[2][5] = {{{8,3},{8,3},{8,3},{8,3},{8,3}},{{12,3},{12,3},{12,3},{12,3},{12,3}}};
static struct S1 g_2689 = {0,5};/* VOLATILE GLOBAL g_2689 */
static struct S1 g_2690 = {2,16};/* VOLATILE GLOBAL g_2690 */
static struct S1 g_2691 = {16,10};/* VOLATILE GLOBAL g_2691 */
static struct S1 g_2692 = {13,16};/* VOLATILE GLOBAL g_2692 */
static struct S1 g_2693[2] = {{0,4},{0,4}};
static struct S1 g_2694 = {17,15};/* VOLATILE GLOBAL g_2694 */
static struct S1 g_2695 = {5,10};/* VOLATILE GLOBAL g_2695 */
static int8_t g_2696 = 1L;
static int8_t g_2709[10][7] = {{0xD1L,(-2L),0x31L,(-1L),0x4FL,0xD1L,0x39L},{0x73L,0x51L,0xD1L,0x88L,0x39L,0x88L,0xD1L},{6L,6L,0xD1L,0x55L,0xDCL,0x68L,0x5CL},{0xA2L,0xF7L,0x31L,0xDCL,6L,0x8AL,0x51L},{0x12L,0x4FL,0x88L,0xF7L,0xDCL,0xCFL,0x4FL},{0xD1L,0x39L,(-9L),(-9L),0x39L,0xD1L,0x4FL},{0xCFL,0xDCL,0xF7L,0x88L,0x4FL,0x12L,0x51L},{0x8AL,6L,0xDCL,0x31L,0xF7L,0xA2L,0x5CL},{0x68L,0xDCL,0x55L,0xD1L,6L,6L,0xD1L},{0x88L,0x39L,0x88L,0xD1L,0x51L,0x73L,0x39L}};
static uint64_t g_2713 = 0x7995DC5D95E8458ELL;
static uint8_t g_2720 = 0x58L;
static struct S1 g_2724[10][2] = {{{14,8},{3,5}},{{14,8},{14,8}},{{3,5},{14,8}},{{14,8},{3,5}},{{14,8},{14,8}},{{3,5},{14,8}},{{14,8},{3,5}},{{14,8},{14,8}},{{3,5},{14,8}},{{14,8},{3,5}}};
static uint32_t g_2726[2][3] = {{18446744073709551615UL,18446744073709551615UL,0x1DC8FB5CL},{18446744073709551615UL,18446744073709551615UL,0x1DC8FB5CL}};
static int8_t g_2737 = 1L;
static struct S1 ***g_2769[4][5][1] = {{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}};
static struct S1 ****g_2768 = &g_2769[1][1][0];
static struct S1 **** const *g_2767 = &g_2768;
static uint8_t ** volatile ** volatile * const g_2805 = (void*)0;
static int64_t * volatile *g_2817 = &g_613;
static int64_t * volatile **g_2816 = &g_2817;
static uint64_t ****g_2841 = &g_1214;
static uint64_t *****g_2840 = &g_2841;
static struct S1 g_2851 = {20,20};/* VOLATILE GLOBAL g_2851 */
static struct S1 g_2859[6][8] = {{{0,10},{15,11},{17,12},{0,2},{18,5},{0,10},{0,2},{20,13}},{{18,5},{0,10},{0,2},{20,13},{0,2},{0,10},{18,5},{0,2}},{{3,1},{15,11},{20,3},{3,1},{6,3},{3,1},{15,11},{15,11}},{{0,2},{6,3},{17,12},{17,12},{6,3},{0,2},{2,16},{20,13}},{{3,1},{2,16},{20,20},{15,11},{0,2},{20,20},{6,3},{20,20}},{{18,5},{15,11},{3,1},{15,11},{18,5},{13,1},{15,11},{20,13}}};
static const volatile uint8_t *g_2961 = (void*)0;
static const volatile uint8_t ** volatile g_2960[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static const volatile uint8_t ** volatile * const g_2959 = &g_2960[3];
static struct S0 g_2986 = {8491,18446744073709551615UL,-4,-307};/* VOLATILE GLOBAL g_2986 */
static struct S0 *** const g_2997 = (void*)0;
static struct S0 *** const *g_2996 = &g_2997;
static struct S0 *** const **g_2995 = &g_2996;
static struct S0 *** const **g_2998[7][10][3] = {{{&g_2996,&g_2996,&g_2996},{(void*)0,&g_2996,&g_2996},{&g_2996,&g_2996,(void*)0},{(void*)0,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,(void*)0,&g_2996},{&g_2996,(void*)0,(void*)0},{&g_2996,&g_2996,(void*)0},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996}},{{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,(void*)0},{&g_2996,&g_2996,&g_2996},{&g_2996,(void*)0,&g_2996},{&g_2996,(void*)0,&g_2996},{(void*)0,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996}},{{&g_2996,&g_2996,&g_2996},{&g_2996,(void*)0,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{(void*)0,&g_2996,(void*)0},{(void*)0,(void*)0,&g_2996},{(void*)0,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{(void*)0,&g_2996,&g_2996},{(void*)0,&g_2996,(void*)0}},{{(void*)0,&g_2996,(void*)0},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,(void*)0},{&g_2996,(void*)0,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{(void*)0,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996}},{{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,(void*)0,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,(void*)0,&g_2996}},{{&g_2996,&g_2996,&g_2996},{(void*)0,&g_2996,&g_2996},{&g_2996,&g_2996,(void*)0},{(void*)0,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,(void*)0,&g_2996},{&g_2996,(void*)0,(void*)0},{&g_2996,&g_2996,(void*)0},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996}},{{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,(void*)0},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,&g_2996},{(void*)0,&g_2996,(void*)0},{&g_2996,&g_2996,&g_2996},{&g_2996,&g_2996,(void*)0},{&g_2996,(void*)0,&g_2996}}};
static uint32_t g_3010 = 0xF4BBE486L;
static uint64_t g_3043 = 0x67741F731B951BAALL;
static int16_t g_3047 = (-2L);
static const struct S1 g_3093 = {5,8};/* VOLATILE GLOBAL g_3093 */
static const struct S1 g_3095[1][4] = {{{19,8},{19,8},{19,8},{19,8}}};
static int32_t g_3186 = 0x3B36195DL;
static int32_t g_3187[6] = {0L,0L,0L,0L,0L,0L};
static int32_t * volatile g_3192 = (void*)0;/* VOLATILE GLOBAL g_3192 */
static int16_t g_3198 = 4L;
static int32_t g_3211 = (-1L);
static int32_t g_3212 = 0x124BDE09L;
static uint8_t *g_3252 = &g_2720;
static uint8_t **g_3251 = &g_3252;
static uint8_t ***g_3250 = &g_3251;
static uint8_t ****g_3249 = &g_3250;
static uint8_t *****g_3248 = &g_3249;
static int32_t * const ***g_3288 = (void*)0;
static int32_t * const ****g_3287 = &g_3288;
static struct S0 g_3295 = {3406,0xC19BD374F12713DDLL,7,-140};/* VOLATILE GLOBAL g_3295 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int16_t func_15(uint8_t p_16, uint16_t p_17, uint64_t p_18);
int8_t func_31(uint64_t p_32);
uint16_t func_33(int32_t p_34, uint8_t p_35, uint64_t p_36, int16_t p_37);
int16_t func_40(uint64_t p_41);
uint64_t func_49(int8_t p_50, uint32_t p_51, uint64_t p_52);
int32_t func_60(uint32_t p_61);
uint32_t func_62(uint32_t * p_63, int16_t p_64, int64_t p_65);
uint32_t * func_69(uint8_t p_70, uint32_t * p_71, int16_t p_72);
uint16_t func_80(uint16_t p_81, uint32_t * p_82);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_12
* writes: g_12
*/
uint32_t func_1(void)
{ /* block id: 0 */
int32_t l_19 = 0L;
int32_t l_55[8][5][4] = {{{(-1L),0x3EB999C8L,0xBC0BA889L,(-1L)},{0x42D94904L,0x7F2F1E73L,0xBC0BA889L,0L},{(-1L),0x42D94904L,0x1EF4FC6AL,1L},{(-4L),(-1L),(-10L),(-10L)},{(-10L),(-10L),(-1L),(-4L)}},{{1L,0x1EF4FC6AL,0x42D94904L,(-1L)},{0L,0xBC0BA889L,0x7F2F1E73L,0x42D94904L},{(-1L),0xBC0BA889L,0x3EB999C8L,(-1L)},{0xBC0BA889L,0x1EF4FC6AL,(-1L),(-4L)},{0x5DE30EA3L,(-10L),0xD5D742CCL,(-10L)}},{{0xBA2C160EL,(-1L),(-1L),1L},{1L,0x42D94904L,0xC2102935L,0L},{0xD5D742CCL,0x7F2F1E73L,(-1L),(-1L)},{0xD5D742CCL,0x3EB999C8L,0xC2102935L,0xBC0BA889L},{1L,(-1L),(-1L),0x5DE30EA3L}},{{0xBA2C160EL,0xD5D742CCL,0xD5D742CCL,0xBA2C160EL},{0x5DE30EA3L,(-1L),(-1L),1L},{0xBC0BA889L,0xC2102935L,0x3EB999C8L,0xD5D742CCL},{(-1L),(-1L),0x7F2F1E73L,0xD5D742CCL},{0L,0xC2102935L,0x42D94904L,1L}},{{1L,(-1L),(-1L),0xBA2C160EL},{(-10L),0xD5D742CCL,(-10L),0x5DE30EA3L},{(-4L),(-1L),0x1EF4FC6AL,0xBC0BA889L},{(-1L),0x3EB999C8L,0xBC0BA889L,(-1L)},{0x42D94904L,0x7F2F1E73L,0xBC0BA889L,0L}},{{(-1L),0x42D94904L,0x1EF4FC6AL,1L},{(-4L),(-1L),(-10L),(-10L)},{(-10L),(-10L),(-1L),(-4L)},{1L,0x1EF4FC6AL,0x42D94904L,(-1L)},{0L,0xBC0BA889L,0x7F2F1E73L,0x42D94904L}},{{(-1L),0xBC0BA889L,0x3EB999C8L,(-1L)},{0xBC0BA889L,0x1EF4FC6AL,(-1L),(-4L)},{0x5DE30EA3L,(-10L),0xD5D742CCL,(-10L)},{0xBA2C160EL,(-1L),(-1L),1L},{1L,0x42D94904L,0xC2102935L,0L}},{{0xD5D742CCL,0x7F2F1E73L,(-1L),(-1L)},{0xD5D742CCL,0x3EB999C8L,0xC2102935L,0xBC0BA889L},{1L,(-1L),(-1L),0x5DE30EA3L},{0xBA2C160EL,0xD5D742CCL,0xD5D742CCL,0xBA2C160EL},{0x5DE30EA3L,(-1L),(-1L),1L}}};
struct S1 ***** const l_3195[1][1][2] = {{{&g_2768,&g_2768}}};
struct S1 *****l_3196 = &g_2768;
const uint8_t *l_3261 = (void*)0;
const uint8_t **l_3260 = &l_3261;
int32_t l_3299 = 7L;
int i, j, k;
for (g_12 = 22; (g_12 >= 27); g_12++)
{ /* block id: 3 */
uint32_t *l_57 = &g_58;
int32_t l_2373 = 0x8DC25669L;
uint64_t *l_2374 = &g_768[5];
uint64_t *l_2375[6][5];
int32_t l_2376 = 0L;
int16_t *l_2377 = &g_441;
int16_t *l_2378 = (void*)0;
int64_t l_2379 = (-1L);
int32_t *l_3194[3][8][8] = {{{&g_2061,&l_55[7][0][0],&g_113,&l_55[7][0][0],&g_2061,&g_12,&g_12,&g_2061},{&l_55[7][0][0],&g_3187[2],&g_3187[2],&l_55[7][0][0],&g_2061,&g_2061,&g_2061,&l_55[7][0][0]},{&g_3187[2],&g_2061,&g_3187[2],&g_12,&g_113,&g_113,&g_12,&g_3187[2]},{&g_2061,&g_2061,&g_113,&g_2061,&g_12,&g_2061,&g_113,&g_2061},{&g_2061,&g_3187[2],&g_12,&g_113,&g_113,&g_12,&g_3187[2],&g_2061},{&g_3187[2],&l_55[7][0][0],&g_2061,&g_2061,&g_2061,&l_55[7][0][0],&g_3187[2],&g_3187[2]},{&l_55[7][0][0],&g_2061,&g_12,&g_12,&g_2061,&l_55[7][0][0],&g_113,&l_55[7][0][0]},{&g_2061,&l_55[7][0][0],&g_113,&l_55[7][0][0],&g_2061,&g_12,&g_12,&g_2061}},{{&l_55[7][0][0],&g_3187[2],&g_3187[2],&l_55[7][0][0],&g_2061,&g_2061,&g_2061,&l_55[7][0][0]},{&g_3187[2],&g_2061,&g_3187[2],&g_12,&g_113,&g_113,&g_12,&g_3187[2]},{&g_2061,&g_2061,&g_113,&g_2061,&g_12,&g_2061,&g_113,&g_2061},{&g_2061,&g_3187[2],&g_12,&g_113,&g_113,&g_12,&g_3187[2],&g_2061},{&g_3187[2],&l_55[7][0][0],&g_2061,&g_2061,&g_2061,&l_55[7][0][0],&g_3187[2],&g_3187[2]},{&l_55[7][0][0],&g_2061,&g_12,&g_12,&g_2061,&l_55[7][0][0],&g_113,&l_55[7][0][0]},{&g_2061,&l_55[7][0][0],&g_113,&l_55[7][0][0],&g_2061,&g_12,&g_12,&g_2061},{&l_55[7][0][0],&g_3187[2],&g_3187[2],&l_55[7][0][0],&g_2061,&g_2061,&g_2061,&l_55[7][0][0]}},{{&g_3187[2],&g_2061,&g_3187[2],&g_12,&g_113,&g_113,&g_12,&g_3187[2]},{&g_2061,&g_2061,&g_113,&g_2061,&g_12,&g_2061,&g_113,&g_2061},{&g_2061,&g_3187[2],&g_12,&g_113,&g_113,&g_12,&g_3187[2],&g_2061},{&g_3187[2],&l_55[7][0][0],&g_2061,&g_2061,&g_2061,&l_55[7][0][0],&g_3187[2],&g_3187[2]},{&l_55[7][0][0],&g_2061,&g_12,&g_12,&g_2061,&l_55[7][0][0],&g_113,&l_55[7][0][0]},{&g_2061,&l_55[7][0][0],&g_113,&l_55[7][0][0],&g_2061,&g_12,&g_12,&g_2061},{&l_55[7][0][0],&g_3187[2],&g_3187[2],&l_55[7][0][0],&g_2061,&g_2061,&g_2061,&l_55[7][0][0]},{&g_3187[2],&g_2061,&g_3187[2],&g_12,&g_113,&g_113,&g_113,&g_2061}}};
int32_t * const ****l_3289 = &g_3288;
const uint16_t l_3298[2] = {1UL,1UL};
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_2375[i][j] = &g_932.f1;
}
}
return l_55[4][1][1];
}
/* ------------------------------------------ */
/*
* reads : g_108
* writes: g_108
*/
int16_t func_15(uint8_t p_16, uint16_t p_17, uint64_t p_18)
{ /* block id: 1446 */
int64_t l_3191 = 0x4AA7400657B17DB8LL;
int32_t *l_3193 = &g_108;
(*l_3193) = l_3191;
return (*l_3193);
}
/* ------------------------------------------ */
/*
* reads : g_1268 g_1373 g_113 g_2533.f1 g_2167 g_2168 g_2169 g_1868
* writes: g_1268 g_1373 g_113 g_2533.f1 g_2169
*/
int8_t func_31(uint64_t p_32)
{ /* block id: 1126 */
uint64_t l_2602 = 0x70D2D200C3791C1BLL;
const int32_t *l_2702 = &g_12;
const int32_t **l_2701 = &l_2702;
int32_t l_2708 = 0L;
int32_t l_2710[8][3][4] = {{{(-1L),0x17637F8CL,(-9L),0xC4D2BB94L},{(-4L),(-1L),(-1L),(-9L)},{0x93D9F89BL,(-4L),0x1F2D2A5BL,0L}},{{0xB1DC05ABL,(-1L),0xA952736AL,(-1L)},{0xFD7C0021L,(-1L),0L,0xEB827762L},{1L,(-1L),0xEB827762L,(-4L)}},{{0L,0xB1DC05ABL,(-1L),0x77B2F057L},{0L,(-1L),0xEB827762L,1L},{1L,0x77B2F057L,0L,0x93D9F89BL}},{{0xFD7C0021L,1L,0xA952736AL,2L},{0xB1DC05ABL,0xA952736AL,0x1F2D2A5BL,0x1F2D2A5BL},{0x93D9F89BL,0x93D9F89BL,(-1L),(-1L)}},{{(-4L),(-3L),(-9L),(-1L)},{(-1L),1L,(-1L),(-9L)},{(-1L),1L,(-9L),(-1L)}},{{1L,(-3L),2L,(-1L)},{0x058CFF76L,0x93D9F89BL,(-4L),0x1F2D2A5BL},{(-9L),0xA952736AL,0x17637F8CL,2L}},{{(-3L),1L,(-3L),0x93D9F89BL},{2L,0x77B2F057L,0xB1DC05ABL,1L},{(-1L),(-1L),0x29B686D7L,0x77B2F057L}},{{(-9L),0xB1DC05ABL,0x29B686D7L,(-4L)},{(-1L),(-1L),0xB1DC05ABL,0xEB827762L},{2L,(-1L),(-3L),(-1L)}}};
struct S1 **l_2766[5] = {&g_443,&g_443,&g_443,&g_443,&g_443};
struct S1 ***l_2765 = &l_2766[1];
struct S1 ****l_2764[4][10][1] = {{{(void*)0},{(void*)0},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{(void*)0},{(void*)0},{&l_2765}},{{(void*)0},{(void*)0},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{(void*)0},{(void*)0},{&l_2765}},{{(void*)0},{(void*)0},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{(void*)0},{(void*)0},{&l_2765}},{{(void*)0},{(void*)0},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{&l_2765},{(void*)0},{(void*)0},{&l_2765}}};
struct S1 *****l_2763 = &l_2764[2][9][0];
uint64_t l_2787[7] = {0UL,1UL,1UL,0UL,1UL,1UL,0UL};
uint64_t *****l_2842 = &g_2841;
int32_t l_2848 = 0x2A43FB2FL;
const int8_t *l_2866 = &g_2737;
const int8_t l_2892 = 0L;
int32_t ** const *l_2931 = &g_594;
int32_t ** const **l_2930 = &l_2931;
int32_t ** const ***l_2929 = &l_2930;
const int32_t *****l_2933 = &g_661;
int64_t l_2937 = (-1L);
int32_t *l_2954 = &g_108;
uint16_t ***l_2983 = (void*)0;
uint16_t ****l_2982 = &l_2983;
int8_t ***l_3025 = &g_2153[0][2];
int32_t l_3027 = 1L;
int64_t l_3147 = 0xCDC0618F4E71838ALL;
int i, j, k;
for (g_1268 = (-24); (g_1268 < 50); g_1268++)
{ /* block id: 1129 */
int32_t l_2614 = 0x3B742A0AL;
int32_t l_2711 = 0L;
int32_t l_2735 = 0L;
int32_t l_2736 = 0x5C4D74DAL;
int32_t l_2739 = 0xDD108844L;
int32_t l_2740 = 0x5E8311AEL;
int8_t ***l_2761[3];
uint32_t *l_2793 = &g_1373;
struct S1 *l_2849 = (void*)0;
uint16_t ***l_2897 = &g_1658;
int i;
for (i = 0; i < 3; i++)
l_2761[i] = &g_2153[3][4];
for (g_1373 = 0; (g_1373 != 1); ++g_1373)
{ /* block id: 1132 */
uint32_t **l_2556 = &g_1868[2];
const uint32_t l_2603 = 0x0C448D21L;
uint64_t **l_2703[3];
int32_t l_2705[9][3][8] = {{{0L,0L,1L,9L,0xB5F1410AL,0x7FBEB763L,0xB24A5657L,0L},{0xCDF92DDAL,0x2DBDC553L,(-1L),(-7L),0x9C22A411L,(-2L),0L,0xF1D5E0F3L},{0xE8A9BC73L,0x7FBEB763L,0x4B8E4D21L,0xCDF92DDAL,9L,(-1L),0x94BC957CL,(-1L)}},{{0x0BD0EAD2L,0xAFF0DF39L,0xA57E4991L,0xAFF0DF39L,0x0BD0EAD2L,0x8E3C026DL,0x788FD6B9L,0x49B72443L},{0x94BC957CL,(-7L),0xF1D5E0F3L,0x1AE2D06EL,(-1L),0x788FD6B9L,0x6C80C53DL,0xCDF92DDAL},{0xE9AED887L,0x1B41B24BL,0x8E3C026DL,0xB24A5657L,1L,(-1L),0x81DD8BFFL,0xB2F4A10EL}},{{0x694BF3CAL,(-1L),0xB24A5657L,0x0BD0EAD2L,0x6C80C53DL,(-1L),0x7C93E0FAL,0xF1D5E0F3L},{0xA57E4991L,0x694BF3CAL,(-1L),(-2L),0x4B8E4D21L,5L,0x788FD6B9L,0x9C22A411L},{0L,0x49B72443L,0L,0L,0xE8A9BC73L,(-1L),(-1L),0xE8A9BC73L}},{{(-1L),(-1L),(-1L),(-1L),0x7C93E0FAL,(-1L),0L,0xBFD13865L},{0xB5F1410AL,0xBFD13865L,0x694BF3CAL,0x1AE2D06EL,0x0BD0EAD2L,0x94BC957CL,0x4B8E4D21L,(-1L)},{0xE8A9BC73L,0xBFD13865L,0L,0x2DBDC553L,0xE9AED887L,(-1L),0xCDF92DDAL,(-1L)}},{{0x788FD6B9L,(-1L),0xB5F1410AL,0x1B41B24BL,9L,(-1L),0L,5L},{0x81DD8BFFL,0x49B72443L,0x9C22A411L,0x7C93E0FAL,0xDB760D75L,5L,0L,1L},{(-1L),0x694BF3CAL,9L,0L,0x699FF61DL,(-1L),0x699FF61DL,0L}},{{0x0BD0EAD2L,(-1L),0x0BD0EAD2L,0xE8A9BC73L,1L,(-1L),0xE9AED887L,0x1AE2D06EL},{0x4B8E4D21L,0x1B41B24BL,(-1L),0x699FF61DL,0xCDF92DDAL,0x81DD8BFFL,1L,0x6C80C53DL},{0x4B8E4D21L,1L,(-1L),(-1L),1L,0L,(-1L),(-1L)}},{{0x0BD0EAD2L,0xCDF92DDAL,(-1L),1L,0x699FF61DL,1L,0x6C80C53DL,(-1L)},{(-1L),9L,0x2DBDC553L,0x7FBEB763L,0xDB760D75L,0x49B72443L,(-1L),0xB5F1410AL},{0x81DD8BFFL,0x4B8E4D21L,0xE9AED887L,5L,9L,9L,5L,0xE9AED887L}},{{0x788FD6B9L,0x788FD6B9L,0x94BC957CL,9L,0xE9AED887L,9L,(-2L),0L},{0xE8A9BC73L,0xB5F1410AL,0x49B72443L,0L,0x0BD0EAD2L,0xB2F4A10EL,(-1L),0L},{0xB5F1410AL,0x6C80C53DL,1L,9L,0x7C93E0FAL,0xBFD13865L,0xA57E4991L,0xE9AED887L}},{{(-1L),0L,0x7FBEB763L,5L,0xE8A9BC73L,0x1AE2D06EL,0xB24A5657L,0xB5F1410AL},{0L,0xB2F4A10EL,0xE8A9BC73L,0x7FBEB763L,0x4B8E4D21L,0xCDF92DDAL,9L,(-1L)},{0xA57E4991L,(-1L),0L,1L,0x6C80C53DL,1L,0L,(-1L)}}};
int32_t l_2719 = 0xC2E72957L;
int32_t l_2741 = (-1L);
int8_t *l_2865 = &g_825;
uint16_t ***l_2877 = &g_1658;
int i, j, k;
for (i = 0; i < 3; i++)
l_2703[i] = (void*)0;
}
if (p_32)
break;
}
for (g_113 = 5; (g_113 >= 0); g_113 -= 1)
{ /* block id: 1265 */
const int32_t l_2922 = 8L;
const int32_t *****l_2932 = &g_661;
const uint32_t l_2936 = 0xE6A2B58DL;
int32_t *l_2952 = &l_2710[2][1][0];
int32_t l_3004[9];
struct S1 ***l_3013 = &l_2766[0];
uint8_t l_3036 = 0UL;
uint32_t l_3065 = 18446744073709551606UL;
int i;
for (i = 0; i < 9; i++)
l_3004[i] = 0x0A11C9E3L;
}
for (g_2533.f1 = 0; (g_2533.f1 <= 1); g_2533.f1 += 1)
{ /* block id: 1440 */
int i;
(*g_2168) = (**g_2167);
(*l_2701) = g_1868[(g_2533.f1 + 1)];
}
(*l_2701) = (*l_2701);
return p_32;
}
/* ------------------------------------------ */
/*
* reads : g_123 g_2154 g_1077 g_1658 g_1659 g_143 g_1511 g_613 g_12 g_96 g_58 g_108 g_112 g_152 g_113 g_165 g_149 g_171 g_593 g_594 g_1373 g_522
* writes: g_123 g_2061 g_96 g_756 g_108 g_143 g_113 g_152 g_165 g_150 g_171 g_595 g_1373 g_522
*/
uint16_t func_33(int32_t p_34, uint8_t p_35, uint64_t p_36, int16_t p_37)
{ /* block id: 1100 */
uint32_t l_2513 = 1UL;
const int64_t *l_2526 = &g_796;
const int64_t **l_2525 = &l_2526;
uint32_t *l_2527 = &g_123;
const struct S0 *l_2532 = &g_2533;
int32_t *l_2534 = &g_2061;
uint32_t *l_2535 = &g_756;
uint32_t *l_2536 = &l_2513;
(**g_593) = func_69((((safe_mod_func_uint32_t_u_u(((*l_2535) = (!((((*g_613) = (((*l_2534) = (((l_2513 >= (safe_mul_func_int16_t_s_s((+(safe_mod_func_int8_t_s_s((l_2513 , (p_37 <= (safe_sub_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s((((p_34 && (safe_add_func_int32_t_s_s((l_2525 != &l_2526), ((*l_2527) |= p_37)))) , (safe_lshift_func_int16_t_s_u(((safe_mod_func_int64_t_s_s((p_37 && (l_2532 != l_2532)), (-1L))) , l_2513), 11))) >= (*g_2154)), 0xA84EL)) , (void*)0) != (void*)0), 0UL)))), 0xF6L))), (**g_1658)))) | l_2513) & 0x9EL)) , 0x5D669832F6439149LL)) & p_35) ^ p_37))), 0xED3862E2L)) , p_36) ^ p_36), l_2536, l_2513);
for (g_113 = (-12); (g_113 >= 29); g_113 = safe_add_func_uint32_t_u_u(g_113, 6))
{ /* block id: 1108 */
uint8_t l_2540 = 0x02L;
if (p_35)
{ /* block id: 1109 */
(**g_593) = &p_34;
}
else
{ /* block id: 1111 */
int32_t *l_2539 = &g_108;
l_2540++;
}
}
for (g_1373 = 0; (g_1373 != 34); g_1373++)
{ /* block id: 1117 */
for (g_522 = 0; (g_522 > 26); ++g_522)
{ /* block id: 1120 */
int16_t l_2547[8][4][5] = {{{(-1L),0x602BL,1L,0L,1L},{0xB2FDL,0xB2FDL,(-1L),(-1L),0xD51AL},{2L,0x602BL,(-6L),0L,0x8648L},{(-8L),(-1L),0x36BFL,7L,0x81A4L}},{{(-1L),0x7AAEL,(-6L),0L,(-8L)},{(-6L),(-1L),1L,0x69AEL,1L},{0x7AAEL,0x7AAEL,0x8648L,0L,8L},{1L,(-1L),0xECC0L,1L,(-1L)}},{{0xAF4FL,0x7AAEL,8L,0L,(-6L)},{0xD51AL,(-1L),0x81A4L,(-1L),0xECC0L},{(-6L),0x7AAEL,0xA762L,0xE4B8L,0xA762L},{(-1L),(-1L),(-1L),(-1L),0x36BFL}},{{1L,0x7AAEL,(-8L),0L,0x8648L},{(-8L),(-1L),0x36BFL,7L,0x81A4L},{(-1L),0x7AAEL,(-6L),0L,(-8L)},{(-6L),(-1L),1L,0x69AEL,1L}},{{0x7AAEL,0x7AAEL,0x8648L,0L,8L},{1L,(-1L),0xECC0L,1L,(-1L)},{0xAF4FL,0x7AAEL,8L,0L,(-6L)},{0xD51AL,(-1L),0x81A4L,(-1L),0xECC0L}},{{(-6L),0x7AAEL,0xA762L,0xE4B8L,0xA762L},{(-1L),(-1L),(-1L),(-1L),0x36BFL},{1L,0x7AAEL,(-8L),0L,0x8648L},{(-8L),(-1L),0x36BFL,7L,0x81A4L}},{{(-1L),0x7AAEL,(-6L),0L,(-8L)},{(-6L),(-1L),1L,0x69AEL,1L},{0x7AAEL,0x7AAEL,0x8648L,0L,8L},{1L,(-1L),0xECC0L,1L,(-1L)}},{{0xAF4FL,0x7AAEL,8L,0L,(-6L)},{0xD51AL,(-1L),0x81A4L,(-1L),0xECC0L},{(-6L),0x7AAEL,0xA762L,0xE4B8L,0xA762L},{(-1L),(-1L),(-1L),(-1L),0x36BFL}}};
int i, j, k;
if (p_34)
break;
if (l_2547[2][2][1])
break;
}
}
return (*g_1659);
}
/* ------------------------------------------ */
/*
* reads : g_1707 g_1268 g_2406 g_171 g_1347 g_886.f0 g_2154 g_1077 g_2414 g_2343 g_612 g_613 g_96 g_883.f0 g_152 g_932.f3 g_108 g_1870 g_1659 g_143 g_1511 g_2447 g_719 g_932.f0 g_1269 g_2079.f1 g_2079.f3 g_1369 g_1560 g_151 g_1152 g_756 g_112 g_1658 g_825 g_877.f0
* writes: g_1707 g_149 g_1077 g_2150 g_1268 g_2406 g_171 g_152 g_96 g_143 g_1511 g_798 g_625 g_756 g_1347 g_2447 g_719 g_112 g_1560 g_151 g_465 g_796 g_1103
*/
int16_t func_40(uint64_t p_41)
{ /* block id: 1028 */
uint8_t l_2388 = 0x03L;
int32_t l_2396 = (-7L);
int32_t l_2397[5][2] = {{0x99053437L,0x99053437L},{4L,0x99053437L},{0x99053437L,4L},{0x99053437L,0x99053437L},{4L,0x99053437L}};
int32_t *l_2399 = &g_108;
uint32_t *l_2441 = &g_1373;
uint32_t ** const l_2440 = &l_2441;
uint16_t l_2443 = 65533UL;
int64_t l_2445 = 0x01E7F40470CB7BB8LL;
int32_t l_2480 = 0x7800F373L;
int i, j;
for (g_1707 = 0; (g_1707 >= 19); g_1707 = safe_add_func_uint16_t_u_u(g_1707, 4))
{ /* block id: 1031 */
uint64_t l_2387 = 18446744073709551607UL;
int32_t l_2394 = 0x9BFADF04L;
int64_t *l_2395 = &g_796;
uint32_t *l_2398 = (void*)0;
int32_t l_2403[2][1];
int32_t l_2404 = 0x6108A004L;
uint32_t l_2479 = 0xBD7495F8L;
const int8_t l_2509 = 0xF9L;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2403[i][j] = 0L;
}
l_2399 = &l_2396;
for (g_149 = 0; g_149 < 7; g_149 += 1)
{
for (p_41 = 0; p_41 < 10; p_41 += 1)
{
for (g_1077 = 0; g_1077 < 1; g_1077 += 1)
{
g_2150[g_149][p_41][g_1077] = &g_2153[1][8];
}
}
}
for (g_1268 = 0; (g_1268 <= 2); g_1268 += 1)
{ /* block id: 1041 */
int32_t *l_2400 = &g_108;
int32_t *l_2401 = &l_2396;
int32_t *l_2402[7] = {&l_2397[2][0],&l_2397[2][0],&l_2397[2][0],&l_2397[2][0],&l_2397[2][0],&l_2397[2][0],&l_2397[2][0]};
const uint32_t * const l_2413[10] = {&g_719,&g_301,&g_719,&g_719,&g_301,&g_719,&g_719,&g_301,&g_719,&g_719};
struct S1 ***l_2418 = (void*)0;
struct S1 ****l_2417 = &l_2418;
struct S1 *****l_2416 = &l_2417;
int64_t * const l_2462 = &g_796;
int i;
if (l_2387)
break;
g_2406++;
if (p_41)
break;
for (g_171 = 0; (g_171 <= 9); g_171 += 1)
{ /* block id: 1047 */
struct S0 ***l_2419 = &g_2168;
uint32_t l_2420 = 18446744073709551615UL;
int32_t l_2465 = (-3L);
const int32_t *l_2491 = &l_2394;
const int32_t **l_2490[3][6][4] = {{{(void*)0,(void*)0,&l_2491,(void*)0},{(void*)0,&l_2491,&l_2491,(void*)0},{&l_2491,(void*)0,&l_2491,&l_2491},{(void*)0,(void*)0,&l_2491,(void*)0},{(void*)0,&l_2491,&l_2491,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491}},{{&l_2491,&l_2491,(void*)0,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491},{&l_2491,&l_2491,(void*)0,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491}},{{&l_2491,&l_2491,(void*)0,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491},{&l_2491,&l_2491,(void*)0,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491},{&l_2491,&l_2491,&l_2491,&l_2491}}};
int i, j, k;
if ((((((g_1347[(g_1268 + 2)][g_1268][g_1268] ^ ((safe_rshift_func_uint16_t_u_s(1UL, g_886.f0)) < ((((((safe_add_func_int32_t_s_s(((*l_2401) ^= (((*g_2154) ^= (l_2399 != l_2413[6])) ^ ((p_41 , g_2414) != l_2416))), ((void*)0 == l_2419))) >= g_1347[(g_1268 + 2)][g_1268][g_1268]) < g_2343[0][2][0]) > (**g_612)) , p_41) ^ g_1347[(g_1268 + 2)][g_1268][g_1268]))) <= g_883.f0) == l_2420) , p_41) & p_41))
{ /* block id: 1050 */
uint64_t l_2421 = 0xB3BDDDEE5E40636FLL;
uint8_t * const ****l_2439[1];
uint32_t **l_2442 = &l_2398;
int i;
for (i = 0; i < 1; i++)
l_2439[i] = (void*)0;
for (g_152 = 0; (g_152 <= 9); g_152 += 1)
{ /* block id: 1053 */
l_2421--;
}
l_2404 |= (safe_rshift_func_uint16_t_u_u(0UL, (safe_mul_func_int16_t_s_s(((((~((*g_1659) ^= ((safe_mul_func_uint8_t_u_u(g_932.f3, (l_2394 = (((safe_sub_func_int64_t_s_s(((*g_613) = ((safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((~((*g_2154) ^= (p_41 == (((l_2420 , ((*l_2400) < ((*l_2401) = (~(((void*)0 != l_2439[0]) && (*l_2399)))))) , l_2440) != l_2442)))), l_2403[0][0])), l_2421)) , 1L)), g_1347[(g_1268 + 2)][g_1268][g_1268])) <= g_1870) <= l_2420)))) > p_41))) & 0xCD7B01A8L) <= 0x6C54L) | l_2443), p_41))));
}
else
{ /* block id: 1062 */
int64_t l_2444 = (-3L);
int32_t l_2446[3];
int i;
for (i = 0; i < 3; i++)
l_2446[i] = 0xA7FECEDBL;
for (g_798 = 0; g_798 < 9; g_798 += 1)
{
for (g_625 = 0; g_625 < 3; g_625 += 1)
{
for (g_756 = 0; g_756 < 4; g_756 += 1)
{
g_1347[g_798][g_625][g_756] = 0x9529BD92L;
}
}
}
g_2447[1]++;
}
for (g_719 = 2; (g_719 <= 9); g_719 += 1)
{ /* block id: 1068 */
int16_t *l_2460 = &g_112;
uint8_t *l_2508 = &g_1103;
uint8_t **l_2507 = &l_2508;
uint8_t ***l_2506 = &l_2507;
uint8_t ****l_2505 = &l_2506;
l_2465 ^= (((((safe_add_func_uint16_t_u_u(((((safe_add_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((((l_2420 > g_932.f0) & ((safe_mod_func_int32_t_s_s((((((safe_mod_func_int16_t_s_s(g_1269, ((*l_2460) = p_41))) , (~g_2079.f1)) , ((void*)0 != l_2462)) == (safe_mul_func_uint8_t_u_u(255UL, 0x2BL))) > 0UL), (*l_2401))) == p_41)) == p_41) || 0x32L), p_41)), g_2079.f3)) , p_41) || p_41) >= g_1369[4][4]), (*g_1659))) < (*l_2400)) > (*g_2154)) != 0x9C9BA5999F8307B5LL) == l_2394);
l_2465 = ((*l_2399) &= p_41);
for (g_1560 = 0; (g_1560 <= 9); g_1560 += 1)
{ /* block id: 1075 */
int8_t *l_2466 = &g_151;
const int32_t *l_2477[7] = {&g_2478,&g_2478,&g_2478,&g_2478,&g_2478,&g_2478,&g_2478};
const int32_t l_2498 = (-10L);
int16_t *l_2503[1][7];
int32_t l_2504 = 1L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
l_2503[i][j] = &g_2343[0][1][7];
}
(*l_2401) = (((*l_2466) ^= ((*g_2154) = (*l_2399))) > (safe_add_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((p_41 && (!((*l_2460) &= (((p_41 != (safe_rshift_func_int16_t_s_s(0x220DL, 8))) & (&g_301 == (void*)0)) != ((**g_612) = ((*l_2462) = (p_41 >= ((safe_div_func_int8_t_s_s((!((((((((((l_2477[2] = &g_149) != (((g_465 = ((*l_2401) == p_41)) != 0x5DL) , &g_615)) < g_1152) != p_41) & l_2404) || 1UL) < g_756) > p_41) , g_2406) || 6UL)), l_2465)) , 1L)))))))), l_2479)), l_2480)));
(*l_2399) = (safe_mul_func_int16_t_s_s(p_41, (**g_1658)));
if (p_41)
continue;
(*l_2399) ^= (safe_rshift_func_int16_t_s_s(((*l_2460) = 1L), (((safe_lshift_func_uint8_t_u_s(((**l_2507) = ((!(safe_mul_func_uint8_t_u_u(((l_2490[1][2][1] = l_2490[1][2][1]) == (void*)0), (safe_mod_func_int8_t_s_s(((*l_2466) ^= (safe_lshift_func_int16_t_s_u(g_825, (((((safe_lshift_func_uint16_t_u_u(((0xACD3L | l_2498) >= 249UL), 13)) , (safe_rshift_func_uint16_t_u_u(((l_2504 &= (safe_sub_func_uint32_t_u_u(4294967290UL, l_2403[1][0]))) != (*g_1659)), 11))) , l_2505) == (void*)0) || p_41)))), 0xE9L))))) > 0xDFL)), l_2509)) > 0x856EA0EAL) <= 0x3622L)));
}
if (p_41)
continue;
}
return g_877[2].f0;
}
}
}
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_58 g_612 g_613 g_593 g_594 g_595 g_1347 g_12 g_356 g_96 g_108 g_123 g_112 g_143 g_152 g_113 g_165 g_149 g_171 g_1866 g_1270 g_889.f0 g_1658 g_879.f0 g_1076 g_2127 g_877.f0 g_151 g_739 g_798 g_1659 g_756 g_2138 g_1271 g_883.f0 g_1047 g_796 g_2154 g_1434 g_867.f0 g_2061 g_1077 g_1425.f3 g_1268 g_1425.f1 g_1899.f1 g_1524 g_150 g_1511 g_932.f1 g_1369 g_2310 g_886.f0 g_1152 g_1560 g_868.f0 g_1103 g_2371
* writes: g_96 g_796 g_113 g_356 g_108 g_123 g_143 g_152 g_165 g_150 g_171 g_595 g_1867 g_1270 g_1659 g_1076 g_151 g_2138 g_1434 g_2149 g_1271 g_2166 g_2183 g_1077 g_1152 g_2061 g_1899.f1 g_1511 g_932.f1 g_756 g_1103 g_2310 g_1560
*/
uint64_t func_49(int8_t p_50, uint32_t p_51, uint64_t p_52)
{ /* block id: 6 */
uint32_t l_359 = 18446744073709551610UL;
int32_t l_360 = (-3L);
int32_t l_362[1][10][10] = {{{0xD59F852CL,2L,0xD3524D7AL,6L,0xD3524D7AL,2L,0xD59F852CL,0xD59F852CL,2L,0xD3524D7AL},{2L,0xD59F852CL,0xD59F852CL,2L,0xD3524D7AL,6L,0xD3524D7AL,2L,0xD59F852CL,0xD59F852CL},{0xD3524D7AL,0xD59F852CL,0x8C921DD5L,0x5CF2C8D4L,0x5CF2C8D4L,0x8C921DD5L,0xD59F852CL,0xD3524D7AL,0xD59F852CL,0x8C921DD5L},{6L,2L,0x5CF2C8D4L,2L,6L,0x8C921DD5L,0x8C921DD5L,6L,2L,0x5CF2C8D4L},{0xD3524D7AL,0xD3524D7AL,0x5CF2C8D4L,6L,0xAB50B28DL,6L,0x5CF2C8D4L,0xD3524D7AL,0xD3524D7AL,0x5CF2C8D4L},{2L,6L,0x8C921DD5L,0x8C921DD5L,6L,2L,0x5CF2C8D4L,2L,6L,0x8C921DD5L},{0xD59F852CL,0xD3524D7AL,0xD59F852CL,0x8C921DD5L,0x5CF2C8D4L,0x5CF2C8D4L,0x8C921DD5L,0xD59F852CL,0xD3524D7AL,0xD59F852CL},{0xD59F852CL,2L,0xD3524D7AL,6L,0xD3524D7AL,2L,0xD59F852CL,0xD59F852CL,2L,0xD3524D7AL},{2L,0xD59F852CL,0xD59F852CL,2L,0xD3524D7AL,6L,0xD3524D7AL,2L,0xD59F852CL,0xD59F852CL},{0xD3524D7AL,0xD59F852CL,0x8C921DD5L,0x5CF2C8D4L,0x5CF2C8D4L,0x8C921DD5L,0xD59F852CL,0xD3524D7AL,0xD59F852CL,0x8C921DD5L}}};
uint32_t l_2120 = 0x4E869BF9L;
int16_t l_2131 = (-8L);
uint8_t *l_2233 = &g_1103;
uint8_t **l_2232 = &l_2233;
uint8_t ***l_2231[2][6][4] = {{{(void*)0,&l_2232,&l_2232,&l_2232},{&l_2232,&l_2232,&l_2232,&l_2232},{(void*)0,&l_2232,&l_2232,&l_2232},{&l_2232,&l_2232,&l_2232,&l_2232},{(void*)0,&l_2232,&l_2232,&l_2232},{&l_2232,&l_2232,&l_2232,&l_2232}},{{(void*)0,&l_2232,&l_2232,&l_2232},{&l_2232,&l_2232,&l_2232,&l_2232},{(void*)0,&l_2232,&l_2232,&l_2232},{&l_2232,&l_2232,&l_2232,&l_2232},{(void*)0,&l_2232,&l_2232,&l_2232},{&l_2232,&l_2232,&l_2232,&l_2232}}};
uint32_t l_2280 = 7UL;
const uint8_t *l_2297 = &g_1152;
const uint8_t **l_2296 = &l_2297;
const uint8_t ***l_2295[9][7][4] = {{{&l_2296,&l_2296,(void*)0,&l_2296},{(void*)0,(void*)0,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,(void*)0,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0}},{{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{(void*)0,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,(void*)0,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,&l_2296}},{{(void*)0,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,(void*)0,&l_2296},{(void*)0,&l_2296,(void*)0,(void*)0},{&l_2296,&l_2296,(void*)0,(void*)0},{&l_2296,&l_2296,(void*)0,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,(void*)0,(void*)0}},{{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{(void*)0,&l_2296,&l_2296,&l_2296},{(void*)0,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296}},{{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,(void*)0,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,(void*)0,(void*)0,&l_2296},{&l_2296,&l_2296,(void*)0,&l_2296}},{{(void*)0,(void*)0,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{(void*)0,(void*)0,&l_2296,&l_2296},{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296},{(void*)0,&l_2296,&l_2296,(void*)0}},{{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,&l_2296},{(void*)0,&l_2296,&l_2296,&l_2296},{(void*)0,&l_2296,(void*)0,(void*)0},{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296}},{{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,(void*)0,&l_2296},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296},{(void*)0,&l_2296,&l_2296,&l_2296}},{{(void*)0,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296},{&l_2296,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296},{(void*)0,&l_2296,&l_2296,(void*)0},{&l_2296,&l_2296,&l_2296,&l_2296}}};
uint32_t **l_2309 = (void*)0;
const uint32_t ***l_2312 = &g_2310;
uint64_t l_2327[9] = {1UL,0x5276E261AD8E409DLL,1UL,1UL,0x5276E261AD8E409DLL,1UL,1UL,0x5276E261AD8E409DLL,1UL};
int32_t *l_2334 = &g_108;
int32_t l_2342[1][8][6] = {{{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}}};
uint8_t *** const **l_2348 = (void*)0;
int i, j, k;
if (g_58)
{ /* block id: 7 */
uint64_t l_59[2];
uint32_t *l_355 = &g_356;
int32_t l_2069 = 0x371DD9D8L;
uint16_t *l_2072 = &g_143;
struct S0 *l_2078 = &g_2079;
uint64_t ***l_2202 = &g_1215[0];
int i;
for (i = 0; i < 2; i++)
l_59[i] = 0xA4F1DFBA308D5B94LL;
for (p_52 = 0; (p_52 <= 1); p_52 += 1)
{ /* block id: 10 */
uint32_t *l_66[3];
const int32_t l_354 = 1L;
int32_t l_2075 = 3L;
int64_t *l_2076 = &g_796;
int32_t *l_2077 = &l_2069;
int32_t l_2137 = 0xF3ED5BF2L;
struct S0 **l_2144[5][1] = {{&l_2078},{&l_2078},{&l_2078},{&l_2078},{&l_2078}};
struct S0 ***l_2143 = &l_2144[0][0];
struct S0 *****l_2182[5][8] = {{&g_2166,(void*)0,&g_2166,&g_2166,&g_2166,(void*)0,&g_2166,&g_2166},{&g_2166,(void*)0,&g_2166,&g_2166,&g_2166,&g_2166,(void*)0,&g_2166},{&g_2166,&g_2166,(void*)0,&g_2166,&g_2166,&g_2166,(void*)0,&g_2166},{&g_2166,(void*)0,&g_2166,&g_2166,&g_2166,&g_2166,&g_2166,&g_2166},{&g_2166,&g_2166,&g_2166,(void*)0,&g_2166,&g_2166,&g_2166,(void*)0}};
int i, j;
for (i = 0; i < 3; i++)
l_66[i] = &g_58;
if (p_51)
break;
for (p_50 = 0; (p_50 <= 1); p_50 += 1)
{ /* block id: 14 */
uint32_t *l_353 = &g_123;
uint32_t **l_352 = &l_353;
const int16_t *l_358 = &g_150[2];
const int16_t **l_357 = &l_358;
int16_t *l_361[9] = {(void*)0,&g_150[0],(void*)0,(void*)0,&g_150[0],(void*)0,(void*)0,&g_150[0],&g_150[2]};
int32_t *l_2060 = &g_2061;
int i;
}
if (((*l_2077) = ((***g_593) = ((((**g_612) = (safe_sub_func_int32_t_s_s(((void*)0 == l_2072), (safe_sub_func_uint8_t_u_u(0xF3L, (p_52 ^ (l_2075 = (18446744073709551606UL & (6UL | 0L))))))))) >= ((*l_2076) = p_50)) , (1L && 0x9AL)))))
{ /* block id: 890 */
uint64_t l_2098 = 0x5E3024679A46A0BFLL;
uint32_t **l_2100 = &g_1868[1];
for (l_2075 = 0; (l_2075 <= 2); l_2075 += 1)
{ /* block id: 893 */
uint32_t l_2097 = 0xCC1CD8A3L;
for (p_50 = 0; (p_50 <= 1); p_50 += 1)
{ /* block id: 896 */
struct S0 **l_2080 = &l_2078;
int32_t *l_2099[7][1][9] = {{{&l_362[0][1][8],&l_362[0][6][9],&g_149,(void*)0,&g_149,&l_362[0][1][8],(void*)0,&g_615,(void*)0}},{{(void*)0,&g_615,&g_149,&g_149,&g_615,(void*)0,&l_362[0][2][7],&g_615,&g_149}},{{&l_362[0][1][8],&g_149,(void*)0,&g_149,&l_362[0][6][9],&l_362[0][1][8],&l_362[0][1][8],&l_362[0][6][9],&g_149}},{{&l_362[0][5][6],&g_615,&l_362[0][5][6],(void*)0,&l_362[0][6][9],&l_362[0][5][6],&l_362[0][2][7],&l_362[0][5][1],(void*)0}},{{&l_362[0][5][6],&l_362[0][6][9],(void*)0,&l_362[0][5][6],&g_615,&l_362[0][5][6],(void*)0,&l_362[0][6][9],&l_362[0][5][6]}},{{&l_362[0][1][8],&l_362[0][6][9],&g_149,(void*)0,&g_149,&l_362[0][1][8],(void*)0,&g_615,(void*)0}},{{(void*)0,&g_615,&g_149,&g_149,&g_615,(void*)0,&l_362[0][2][7],&g_615,&g_149}}};
int i, j, k;
(*l_2080) = l_2078;
(*g_594) = func_69(g_1347[(p_50 + 7)][l_2075][(p_50 + 1)], l_355, ((l_360 &= ((safe_sub_func_int64_t_s_s((4294967291UL < (safe_mul_func_int16_t_s_s(((~p_50) | (l_2069 == (safe_mod_func_int16_t_s_s((((((safe_mod_func_int16_t_s_s(((safe_unary_minus_func_int32_t_s(0x54F5E578L)) , ((safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(((**g_594) = ((l_2098 = ((*l_355) = (((((((safe_sub_func_uint32_t_u_u(p_50, 4294967295UL)) | (p_52 , 8UL)) || 0x8D5BB6D7L) < p_52) > 1UL) ^ l_2097) , g_1347[(p_50 + 7)][l_2075][(p_50 + 1)]))) != 9UL)), 0x8EAAC1AFL)), l_362[0][5][6])) & (-3L))), p_51)) && l_2098) > p_51) || 0x32L) | p_51), 0xC31BL)))), p_52))), 0UL)) ^ l_2069)) , (-1L)));
(**g_593) = (*g_594);
return p_50;
}
(*g_1866) = l_2100;
for (g_1270 = 0; (g_1270 <= 2); g_1270 += 1)
{ /* block id: 909 */
int i, j, k;
if (g_1347[(g_1270 + 2)][g_1270][(g_1270 + 1)])
break;
return g_1347[(l_2075 + 4)][g_1270][(l_2075 + 1)];
}
}
}
else
{ /* block id: 914 */
uint16_t l_2117 = 0x8357L;
struct S0 ***l_2141 = (void*)0;
uint8_t *l_2214[9] = {&g_1152,&g_1152,&g_1152,&g_1152,&g_1152,&g_1152,&g_1152,&g_1152,&g_1152};
uint8_t **l_2213 = &l_2214[8];
uint8_t ***l_2215 = &l_2213;
int i;
if (((g_889[3][4].f0 < (p_50 == ((safe_div_func_uint16_t_u_u((((((*l_355) = p_52) || p_50) , 248UL) > (safe_lshift_func_uint16_t_u_s((safe_add_func_int8_t_s_s(l_59[1], (safe_lshift_func_int8_t_s_s((p_52 < (2UL & ((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u(((((safe_lshift_func_int16_t_s_s((((*g_1658) = l_2072) == l_2072), 14)) > l_2117) , 0xA924E76AL) || 0L), p_52)), 5)), l_2069)) & g_879.f0))), 4)))), 4))), l_2117)) , 0xC2F0L))) ^ 0xF1F5L))
{ /* block id: 917 */
int16_t *l_2121[8];
int64_t ***l_2130 = &g_612;
int32_t l_2135 = (-1L);
int32_t l_2136 = 0x5CD40F50L;
int i;
for (i = 0; i < 8; i++)
l_2121[i] = &g_150[2];
if ((0x30E5L && (g_1076[6][7] &= (safe_rshift_func_int8_t_s_s(l_2120, 1)))))
{ /* block id: 919 */
int8_t *l_2129[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*l_2077) = (~0x3180BAC66F67C50ALL);
(**g_594) &= (safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((&p_51 == g_2127), (((*l_2077) = ((g_151 ^= g_877[2].f0) & g_739)) < ((-1L) >= (((((p_51 <= (g_798 | (18446744073709551615UL & (l_2130 != &g_612)))) ^ l_2131) != (**g_1658)) ^ l_59[1]) , p_50))))) <= 0xAC0DD5C2FDB38AB1LL), g_756));
}
else
{ /* block id: 924 */
int32_t *l_2132 = &l_2069;
int32_t *l_2133 = &l_2075;
int32_t *l_2134[6][8][2] = {{{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0}},{{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0}},{{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0}},{{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0}},{{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0}},{{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0},{&l_360,&l_360},{&l_360,(void*)0}}};
struct S0 ****l_2142 = (void*)0;
int i, j, k;
g_2138--;
l_2143 = (l_2069 , l_2141);
}
if ((**g_594))
continue;
(*l_2077) &= (3UL != l_2135);
}
else
{ /* block id: 930 */
uint16_t l_2148 = 0x49F7L;
struct S0 ****l_2165 = (void*)0;
int32_t *l_2193 = (void*)0;
uint64_t ***l_2203 = &g_1549;
int32_t l_2206 = 0x398DD821L;
for (g_1434 = 2; (g_1434 < (-16)); g_1434--)
{ /* block id: 933 */
(*l_2077) = (safe_unary_minus_func_int32_t_s(p_52));
(*g_595) &= (l_2148 = p_51);
g_2149 = (void*)0;
}
if (p_52)
continue;
for (l_2117 = 0; (l_2117 < 21); ++l_2117)
{ /* block id: 942 */
uint64_t *l_2157 = &g_1271;
struct S0 * const * const *l_2163 = (void*)0;
struct S0 * const * const **l_2162[3];
struct S0 * const * const ***l_2164 = &l_2162[2];
int8_t ***l_2177[8][6][5] = {{{&g_2153[1][3],&g_2153[3][7],&g_2153[3][8],&g_2153[3][8],&g_2153[3][7]},{&g_2153[0][2],&g_2153[1][3],(void*)0,&g_2153[0][2],(void*)0},{&g_2153[3][7],(void*)0,&g_2153[0][2],&g_2153[1][3],&g_2153[1][3]},{&g_2153[0][2],&g_2153[1][3],&g_2153[0][2],&g_2153[3][2],&g_2153[0][0]},{&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[3][8],&g_2153[0][2]},{(void*)0,&g_2153[1][3],&g_2153[0][2],&g_2153[1][3],(void*)0}},{{&g_2153[0][2],&g_2153[3][8],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3]},{&g_2153[0][0],&g_2153[3][2],&g_2153[0][2],&g_2153[1][3],&g_2153[0][2]},{&g_2153[1][3],&g_2153[1][3],(void*)0,&g_2153[3][8],&g_2153[1][3]},{(void*)0,&g_2153[1][3],(void*)0,&g_2153[3][2],(void*)0},{&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3],&g_2153[0][2]},{&g_2153[0][0],&g_2153[1][3],&g_2153[0][2],&g_2153[1][3],&g_2153[0][0]}},{{&g_2153[0][2],&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3]},{(void*)0,&g_2153[3][2],(void*)0,&g_2153[1][3],(void*)0},{&g_2153[1][3],&g_2153[3][8],(void*)0,&g_2153[1][3],&g_2153[1][3]},{&g_2153[0][2],&g_2153[1][3],&g_2153[0][2],&g_2153[3][2],&g_2153[0][0]},{&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[3][8],&g_2153[0][2]},{(void*)0,&g_2153[1][3],&g_2153[0][2],&g_2153[1][3],(void*)0}},{{&g_2153[0][2],&g_2153[3][8],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3]},{&g_2153[0][0],&g_2153[3][2],&g_2153[0][2],&g_2153[1][3],&g_2153[0][2]},{&g_2153[1][3],&g_2153[1][3],(void*)0,&g_2153[3][8],&g_2153[1][3]},{(void*)0,&g_2153[1][3],(void*)0,&g_2153[3][2],(void*)0},{&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3],&g_2153[0][2]},{&g_2153[0][0],&g_2153[1][3],&g_2153[0][2],&g_2153[1][3],&g_2153[0][0]}},{{&g_2153[0][2],&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3]},{(void*)0,&g_2153[3][2],(void*)0,&g_2153[1][3],(void*)0},{&g_2153[1][3],&g_2153[3][8],(void*)0,&g_2153[1][3],&g_2153[1][3]},{&g_2153[0][2],&g_2153[1][3],&g_2153[0][2],&g_2153[3][2],&g_2153[0][0]},{&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[3][8],&g_2153[0][2]},{(void*)0,&g_2153[1][3],&g_2153[0][2],&g_2153[1][3],(void*)0}},{{&g_2153[0][2],&g_2153[3][8],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3]},{&g_2153[0][0],&g_2153[3][2],&g_2153[0][2],&g_2153[1][3],&g_2153[0][2]},{&g_2153[1][3],&g_2153[1][3],(void*)0,&g_2153[3][8],&g_2153[1][3]},{(void*)0,&g_2153[1][3],(void*)0,&g_2153[3][2],(void*)0},{&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3],&g_2153[0][2]},{&g_2153[0][0],&g_2153[1][3],&g_2153[0][2],&g_2153[1][3],&g_2153[0][0]}},{{&g_2153[0][2],&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[1][3]},{(void*)0,&g_2153[3][2],(void*)0,&g_2153[1][3],(void*)0},{&g_2153[1][3],&g_2153[3][8],(void*)0,&g_2153[1][3],&g_2153[1][3]},{&g_2153[0][2],&g_2153[1][3],&g_2153[0][2],&g_2153[3][2],&g_2153[0][0]},{&g_2153[1][3],&g_2153[0][2],&g_2153[0][2],&g_2153[0][2],&g_2153[3][7]},{(void*)0,&g_2153[3][2],(void*)0,&g_2153[3][2],(void*)0}},{{&g_2153[3][7],&g_2153[0][2],(void*)0,&g_2153[3][7],&g_2153[0][2]},{&g_2153[0][2],&g_2153[0][2],&g_2153[0][2],&g_2153[3][2],&g_2153[0][2]},{&g_2153[0][2],&g_2153[0][2],&g_2153[3][8],&g_2153[0][2],&g_2153[0][2]},{&g_2153[0][2],&g_2153[3][2],&g_2153[0][2],&g_2153[0][2],(void*)0},{&g_2153[0][2],(void*)0,(void*)0,&g_2153[0][2],&g_2153[3][7]},{&g_2153[0][2],&g_2153[3][2],&g_2153[0][0],&g_2153[3][2],&g_2153[0][2]}}};
int32_t l_2204[2][2] = {{0x14325579L,0x14325579L},{0x14325579L,0x14325579L}};
int16_t *l_2205[5];
uint8_t *l_2207 = &g_1152;
int32_t *l_2212 = &g_108;
int i, j, k;
for (i = 0; i < 3; i++)
l_2162[i] = &l_2163;
for (i = 0; i < 5; i++)
l_2205[i] = &g_150[2];
(**g_594) = ((--(*l_2157)) && (((safe_sub_func_int64_t_s_s((((((*l_2164) = l_2162[2]) == (g_2166 = l_2165)) != (safe_rshift_func_uint16_t_u_u(((*l_2072)--), ((safe_add_func_uint8_t_u_u(g_1076[0][7], g_883.f0)) ^ ((l_2177[1][1][4] == (void*)0) , (safe_rshift_func_uint8_t_u_s((*l_2077), 4))))))) || p_51), (safe_mul_func_int8_t_s_s(2L, 0x20L)))) && 4294967289UL) && (*g_1659)));
g_2061 ^= ((g_2183 = l_2182[2][1]) == ((!((*l_2157) = (safe_mul_func_uint8_t_u_u(((p_51 | ((***g_593) = ((void*)0 != g_1047))) , ((*l_2207) = (safe_div_func_uint64_t_u_u((((((18446744073709551615UL | ((*l_2076) ^= (**g_612))) < (((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(((*l_2072) &= ((l_2206 |= (l_2193 != ((safe_add_func_int32_t_s_s((safe_mod_func_int8_t_s_s(((*g_2154) = (-1L)), (((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((l_2202 != l_2203), g_1434)), 7L)) & 0xABL) , l_2204[1][0]))), p_50)) , &l_362[0][3][7]))) <= l_2204[1][0])), 2)), (*g_613))) ^ 5L) >= p_51)) , g_1270) | g_867.f0) , l_2131), l_2148)))), 6L)))) , &g_2166));
(*l_2212) &= (l_59[0] && ((safe_mod_func_int8_t_s_s(p_50, (p_50 && p_52))) < ((((*l_2076) |= ((l_2148 && (*g_595)) ^ (*l_2077))) & p_51) || 0x553598DDL)));
return l_362[0][9][4];
}
}
(*l_2215) = l_2213;
}
}
for (p_52 = 0; (p_52 > 55); p_52 = safe_add_func_uint32_t_u_u(p_52, 9))
{ /* block id: 967 */
int8_t *l_2218 = &g_151;
uint8_t *l_2229[8][4][3] = {{{&g_1436,&g_1152,(void*)0},{&g_1103,&g_465,&g_1103},{&g_465,&g_252,&g_1152},{&g_1152,&g_1152,&g_1103}},{{(void*)0,(void*)0,(void*)0},{&g_465,&g_465,(void*)0},{&g_465,&g_1103,&g_1103},{&g_1152,&g_465,&g_1152}},{{(void*)0,&g_465,&g_1103},{&g_1152,(void*)0,(void*)0},{&g_1152,&g_1103,(void*)0},{&g_1152,&g_252,&g_1103}},{{&g_1436,&g_1103,&g_1152},{(void*)0,&g_1103,&g_1103},{(void*)0,&g_1152,(void*)0},{&g_1436,&g_1152,(void*)0}},{{&g_1103,&g_465,&g_1103},{&g_465,&g_252,&g_1152},{&g_1152,&g_1152,&g_1103},{(void*)0,(void*)0,(void*)0}},{{&g_465,&g_465,(void*)0},{&g_465,&g_1103,&g_1103},{&g_1152,&g_465,&g_1152},{(void*)0,&g_465,&g_1103}},{{&g_1152,(void*)0,(void*)0},{&g_1152,&g_1103,(void*)0},{&g_1152,&g_252,&g_1103},{&g_1436,&g_1103,&g_1152}},{{(void*)0,&g_1103,&g_1103},{(void*)0,&g_1152,(void*)0},{&g_1436,&g_1152,(void*)0},{&g_1103,&g_465,&g_1103}}};
uint8_t **l_2228 = &l_2229[2][3][2];
uint8_t ***l_2227[3][9] = {{&l_2228,(void*)0,&l_2228,&l_2228,(void*)0,(void*)0,&l_2228,&l_2228,(void*)0},{(void*)0,(void*)0,&l_2228,&l_2228,&l_2228,(void*)0,&l_2228,&l_2228,(void*)0},{&l_2228,&l_2228,&l_2228,&l_2228,&l_2228,(void*)0,&l_2228,&l_2228,&l_2228}};
uint8_t ****l_2230[5][9][5] = {{{&l_2227[2][3],&l_2227[2][3],&l_2227[1][6],&l_2227[2][3],&l_2227[2][3]},{&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1],&l_2227[2][3]},{&l_2227[2][3],&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1]},{&l_2227[2][3],&l_2227[2][3],&l_2227[1][6],&l_2227[2][3],&l_2227[2][3]},{&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1],&l_2227[2][3]},{&l_2227[2][3],&l_2227[1][1],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]}},{{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]}},{{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]}},{{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]}},{{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1]},{&l_2227[1][1],&l_2227[1][6],&l_2227[1][6],&l_2227[1][1],&l_2227[1][6]},{&l_2227[1][1],&l_2227[1][1],&l_2227[2][3],&l_2227[1][1],&l_2227[1][1]},{&l_2227[1][6],&l_2227[1][1],&l_2227[1][6],&l_2227[2][3],&l_2227[1][6]},{&l_2227[1][6],&l_2227[2][3],&l_2227[2][3],&l_2227[1][6],&l_2227[2][3]}}};
int32_t l_2240 = 0x15F3CF44L;
int i, j, k;
(**g_594) = ((((*g_2154) = ((*l_2218) &= (*g_2154))) && ((safe_lshift_func_int8_t_s_u(((((safe_lshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((*g_613) | (safe_mod_func_int64_t_s_s(((l_2231[1][3][3] = l_2227[2][3]) == (void*)0), (safe_lshift_func_uint16_t_u_u(p_52, ((safe_mul_func_uint16_t_u_u(((*l_2072)--), ((l_2240 , (g_1425.f3 == (0x06L || ((void*)0 != (*g_612))))) != l_59[1]))) >= g_1268)))))), l_2240)), 10)) < p_52) == g_1425.f1) , p_52), p_50)) == l_59[1])) >= p_51);
}
}
else
{ /* block id: 974 */
uint16_t l_2276 = 65535UL;
uint16_t l_2279 = 0xB9CEL;
int32_t *l_2299[1];
int i;
for (i = 0; i < 1; i++)
l_2299[i] = &g_113;
for (g_1899.f1 = 0; (g_1899.f1 <= 2); g_1899.f1 += 1)
{ /* block id: 977 */
int32_t l_2277 = 0L;
for (g_2138 = 0; (g_2138 <= 2); g_2138 += 1)
{ /* block id: 980 */
int32_t l_2278 = (-4L);
int32_t *l_2281 = &g_2061;
int i;
(*l_2281) ^= ((*g_595) &= ((~((safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s((!(g_1524[2] == ((g_150[g_2138] == (safe_lshift_func_uint8_t_u_s(l_2131, (*g_2154)))) , g_1524[1]))), (safe_mul_func_uint16_t_u_u((((*g_1659)--) && ((((safe_mod_func_uint8_t_u_u(p_51, (safe_lshift_func_int8_t_s_u(((safe_sub_func_uint16_t_u_u((l_2278 &= (+(safe_div_func_int16_t_s_s((0UL <= (((safe_mod_func_int16_t_s_s(((18446744073709551610UL > ((safe_div_func_int8_t_s_s((safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(p_50, l_2276)), 1UL)), p_51)) >= l_2277)) > 1UL), p_52)) , (**g_612)) != l_2276)), l_2277)))), 0x9C69L)) != 0UL), 3)))) != 0xABL) , l_2279) >= p_50)), 1L)))), 13)), l_2280)) >= 0x9D46L)) || 4UL));
for (g_932.f1 = (-20); (g_932.f1 > 36); g_932.f1++)
{ /* block id: 987 */
for (g_756 = 0; (g_756 <= 4); g_756 += 1)
{ /* block id: 990 */
uint64_t *l_2285 = &g_1270;
uint32_t *l_2294 = &g_58;
uint32_t * const *l_2293[6] = {&l_2294,&l_2294,&l_2294,&l_2294,&l_2294,&l_2294};
uint32_t * const **l_2292 = &l_2293[4];
uint8_t ****l_2298 = &l_2231[1][0][0];
int i, j, k;
(*g_595) = ((((**g_1658) = (safe_unary_minus_func_int16_t_s(((((l_360 |= ((*l_2285) = 9UL)) < ((safe_mul_func_int16_t_s_s(g_1369[(g_1899.f1 + 2)][(g_2138 + 3)], (safe_div_func_uint64_t_u_u(((((safe_mul_func_int8_t_s_s((l_2292 != ((((l_2295[7][2][2] != ((*l_2298) = &l_2232)) , ((0L > g_1347[(g_2138 + 6)][g_2138][g_1899.f1]) & ((*l_2233) = ((void*)0 == (*g_593))))) >= g_1347[(g_756 + 2)][g_2138][(g_2138 + 1)]) , &g_300[0])), (*g_2154))) <= p_51) < 0UL) ^ p_51), p_50)))) >= g_1347[(g_2138 + 6)][g_2138][g_1899.f1])) >= 0x0F4929A3L) | l_2279)))) || g_1369[(g_1899.f1 + 2)][(g_2138 + 3)]) >= 0xAD43L);
}
}
}
l_2299[0] = ((**g_593) = (**g_593));
}
}
(*l_2334) &= (((**g_612) = (+((safe_lshift_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(((*l_2233) = (safe_rshift_func_int8_t_s_u(p_51, 0))), (l_2309 != ((*l_2312) = g_2310)))) ^ (((safe_add_func_int32_t_s_s(((g_1152 &= (safe_div_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_s(((safe_add_func_int16_t_s_s((((((0xF1B49FF68997F976LL ^ (safe_add_func_uint64_t_u_u((safe_add_func_int32_t_s_s((l_2327[3] , (~l_2280)), (((+((0x90L | (safe_add_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(0x14B1L, 1)), (((*g_595) = ((void*)0 == &g_840)) <= 4294967295UL)))) ^ p_51)) , 0UL) > p_52))), l_2120))) || 0xEBA0L) && p_50) < p_52) ^ l_2327[5]), g_886.f0)) != p_50), p_52)), (*g_1659))), p_50))) , 0x4DE355C6L), l_2280)) , 0x71FAL) >= (**g_1658))), 13)) && l_362[0][5][6]))) <= l_2327[5]);
for (g_1560 = 12; (g_1560 >= 7); --g_1560)
{ /* block id: 1012 */
int32_t *l_2337 = (void*)0;
int32_t *l_2338 = &l_360;
int32_t *l_2339 = (void*)0;
int32_t *l_2340[2];
uint32_t l_2344 = 0x2877E47AL;
int i;
for (i = 0; i < 2; i++)
l_2340[i] = &g_2061;
--l_2344;
if (((*g_595) |= (*l_2338)))
{ /* block id: 1015 */
uint64_t l_2347 = 0UL;
return l_2347;
}
else
{ /* block id: 1017 */
uint64_t l_2359[6] = {0xB5E0499FDDAE6C3ELL,0xB5E0499FDDAE6C3ELL,0xB5E0499FDDAE6C3ELL,0xB5E0499FDDAE6C3ELL,0xB5E0499FDDAE6C3ELL,0xB5E0499FDDAE6C3ELL};
int32_t l_2372 = (-1L);
int i;
l_2348 = l_2348;
l_2372 ^= (safe_mod_func_uint64_t_u_u((g_868.f0 == (safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s(((l_2359[4] < (safe_lshift_func_uint8_t_u_u(((void*)0 == &l_2280), 6))) & 0x40L), l_2359[4])), (+p_51))) ^ (safe_div_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_u((++(*l_2233)), (safe_div_func_uint8_t_u_u(g_2371[0][0][1], 0xDBL)))) , 1L) <= (*l_2338)) , p_52), 0xB4L))), 7L)), (*g_1659)))), (*l_2334)));
}
}
return p_52;
}
/* ------------------------------------------ */
/*
* reads : g_493.f0 g_96 g_113 g_739 g_12 g_613 g_594 g_595 g_756 g_768 g_441 g_150 g_108 g_593 g_143 g_301 g_151 g_58 g_522 g_885.f0 g_719 g_867.f0 g_879.f0 g_939.f0 g_932.f0 g_863.f0 g_825 g_612 g_882.f0 g_884.f0 g_356 g_798 g_1040 g_869.f0 g_895.f0 g_880.f0 g_883.f0 g_1078 g_1103 g_872.f0 g_1076 g_939.f1 g_165 g_870.f0 g_1152 g_875.f0 g_932.f1 g_876.f0 g_892.f0 g_896.f0 g_796 g_171 g_152 g_871.f0 g_939.f3 g_1436 g_1271 g_615 g_873.f0 g_1369 g_465 g_123 g_1511 g_1516 g_1524 g_1422 g_887.f0 g_1547 g_1548 g_1560 g_1373 g_1077 g_897.f0 g_889.f0 g_868.f0 g_112 g_149 g_1269 g_1658 g_830 g_1659 g_643 g_874.f0 g_625 g_1268 g_1707 g_888.f0 g_1835 g_840 g_1866 g_1870 g_1549 g_300 g_878.f0 g_1270 g_1425.f3 g_1972 g_932.f3 g_891.f0 g_1434
* writes: g_123 g_522 g_356 g_113 g_643 g_739 g_756 g_441 g_768 g_301 g_151 g_171 g_108 g_252 g_150 g_595 g_443 g_143 g_798 g_96 g_1078 g_825 g_939.f1 g_1152 g_1076 g_796 g_1214 g_152 g_830 g_1436 g_615 g_465 g_1511 g_1516 g_1546 g_1077 g_1560 g_1373 g_1103 g_165 g_593 g_1369 g_1707 g_300 g_1268 g_932.f1 g_840 g_1870 g_1270 g_1967
*/
int32_t func_60(uint32_t p_61)
{ /* block id: 215 */
uint32_t l_569 = 0UL;
int32_t l_573 = 0x6135EC51L;
int64_t *l_574 = &g_96[0];
uint64_t l_603 = 0x94D08F56A5EF3537LL;
int64_t ***l_642[6];
int32_t ****l_663 = (void*)0;
uint8_t l_703 = 1UL;
int32_t l_762 = 0L;
int32_t l_767[5];
int64_t l_923 = 0x057D4288424DB87ELL;
struct S0 *l_938 = &g_939;
struct S0 **l_937 = &l_938;
int32_t *l_944 = (void*)0;
const struct S1 *l_973 = &g_974;
const struct S1 **l_972 = &l_973;
const struct S1 ***l_971 = &l_972;
int8_t *l_1014[9][6][4] = {{{&g_825,&g_151,&g_151,&g_151},{&g_151,&g_825,(void*)0,&g_825},{(void*)0,(void*)0,(void*)0,&g_825},{&g_825,&g_151,&g_825,(void*)0},{&g_151,&g_151,(void*)0,&g_825},{&g_151,&g_151,&g_825,&g_151}},{{&g_151,&g_151,&g_825,&g_151},{&g_151,(void*)0,&g_151,&g_825},{(void*)0,&g_825,&g_825,(void*)0},{&g_151,(void*)0,(void*)0,&g_151},{(void*)0,&g_151,&g_825,&g_151},{&g_825,&g_151,(void*)0,&g_825}},{{&g_151,&g_151,&g_825,(void*)0},{&g_151,(void*)0,(void*)0,&g_825},{&g_151,(void*)0,&g_151,&g_825},{&g_151,&g_151,&g_825,&g_151},{&g_825,(void*)0,(void*)0,&g_151},{&g_825,&g_825,(void*)0,&g_825}},{{&g_825,&g_151,&g_825,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,(void*)0,&g_151},{&g_151,&g_151,&g_825,&g_825},{&g_151,&g_151,(void*)0,&g_825},{&g_825,&g_825,&g_825,&g_825}},{{(void*)0,&g_825,(void*)0,&g_151},{&g_151,&g_825,&g_825,(void*)0},{(void*)0,&g_151,&g_151,&g_151},{&g_151,&g_825,&g_825,&g_825},{&g_151,&g_825,&g_825,&g_825},{&g_151,(void*)0,(void*)0,&g_825}},{{&g_151,&g_151,&g_825,(void*)0},{&g_825,&g_151,(void*)0,&g_151},{(void*)0,&g_151,(void*)0,(void*)0},{&g_151,&g_151,&g_151,(void*)0},{&g_825,&g_825,&g_151,&g_151},{&g_151,&g_151,&g_825,(void*)0}},{{&g_151,&g_151,&g_825,&g_825},{&g_151,(void*)0,(void*)0,&g_825},{&g_151,&g_151,&g_825,&g_825},{&g_151,&g_151,&g_825,&g_825},{&g_151,&g_825,&g_825,&g_151},{&g_151,&g_151,(void*)0,&g_825}},{{&g_151,(void*)0,&g_825,&g_151},{&g_825,&g_825,(void*)0,&g_151},{&g_825,&g_151,&g_825,&g_825},{(void*)0,&g_151,&g_151,&g_151},{&g_825,(void*)0,(void*)0,&g_151},{(void*)0,&g_151,&g_151,&g_825}},{{&g_825,&g_825,(void*)0,(void*)0},{&g_825,&g_825,(void*)0,&g_151},{&g_825,(void*)0,(void*)0,&g_825},{&g_825,(void*)0,(void*)0,(void*)0},{(void*)0,&g_151,&g_151,&g_151},{&g_825,&g_825,(void*)0,&g_151}}};
uint16_t **l_1140 = (void*)0;
int32_t l_1147[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_1148 = 0xF25D829AL;
int32_t l_1155 = (-7L);
int32_t l_1184 = 0x0114CA0EL;
int32_t l_1198 = 1L;
int32_t l_1199 = 0x43B39460L;
uint32_t l_1201 = 0x9AFC99CEL;
uint64_t *l_1212 = &g_768[8];
uint64_t **l_1211[9][2] = {{&l_1212,&l_1212},{&l_1212,&l_1212},{&l_1212,&l_1212},{&l_1212,&l_1212},{&l_1212,&l_1212},{&l_1212,&l_1212},{&l_1212,&l_1212},{&l_1212,&l_1212},{&l_1212,&l_1212}};
uint64_t ***l_1210 = &l_1211[0][0];
const uint32_t l_1248 = 0UL;
uint64_t ****l_1331 = &l_1210;
uint64_t *****l_1330[3];
uint16_t l_1391 = 1UL;
int16_t *l_1471[4] = {&g_441,&g_441,&g_441,&g_441};
uint64_t l_1536 = 3UL;
uint64_t l_1611 = 1UL;
int32_t l_1612 = 0x7618B4ACL;
uint8_t l_1754[7][5][2] = {{{250UL,0xD3L},{0xFFL,250UL},{0UL,0UL},{0xE7L,0x3CL},{0xFFL,0x64L}},{{0x3CL,0xD3L},{0UL,0x3CL},{0UL,0xE7L},{0UL,0x3CL},{0UL,0xD3L}},{{0x3CL,0x64L},{0xFFL,0x3CL},{0xE7L,0UL},{0UL,250UL},{0xFFL,0xD3L}},{{250UL,0xD3L},{0xFFL,250UL},{0UL,0UL},{0xE7L,0x3CL},{0xFFL,0x64L}},{{0x3CL,0xD3L},{0UL,0x3CL},{0UL,0xE7L},{0UL,0x3CL},{0UL,0xD3L}},{{0x3CL,0x64L},{0xFFL,0x3CL},{0xE7L,0UL},{0UL,250UL},{0xFFL,0xD3L}},{{250UL,0xD3L},{0xFFL,250UL},{0UL,0UL},{0xE7L,0x3CL},{0xFFL,0x64L}}};
struct S1 **l_1809[3];
int32_t l_1836[4][5][7] = {{{0L,0x0136E9E8L,1L,0L,0L,1L,0x0136E9E8L},{0L,0L,0x9F14050FL,0x539AB89CL,0L,0xF6940795L,0xF6940795L},{0x9F14050FL,0L,0L,0L,0x9F14050FL,0x539AB89CL,0L},{1L,0x0136E9E8L,0L,0x539AB89CL,(-1L),0x539AB89CL,0L},{0L,0L,0L,0L,0x0136E9E8L,0xF6940795L,1L}},{{1L,0x539AB89CL,0L,0L,0x539AB89CL,1L,(-1L)},{0x9F14050FL,0L,(-1L),0x0136E9E8L,0x9F14050FL,0x9F14050FL,0x0136E9E8L},{0x539AB89CL,(-1L),0x539AB89CL,0L,0x0136E9E8L,1L,0L},{(-1L),0L,1L,0L,1L,0L,(-1L)},{0L,0L,0L,0x0136E9E8L,0xF6940795L,1L,0xF6940795L}},{{0L,0xF6940795L,0xF6940795L,0L,0x539AB89CL,0x9F14050FL,0L},{(-1L),0x9F14050FL,0L,0x539AB89CL,0x539AB89CL,0L,0x9F14050FL},{0x539AB89CL,(-1L),1L,0L,0xF6940795L,0L,0L},{1L,(-1L),0x539AB89CL,(-1L),1L,0L,0xF6940795L},{0L,0x9F14050FL,(-1L),0L,0x0136E9E8L,0L,(-1L)}},{{0xF6940795L,0xF6940795L,0L,0x539AB89CL,0x9F14050FL,0L,0L},{0L,0L,0L,0L,0L,0L,0x0136E9E8L},{1L,0L,(-1L),0x0136E9E8L,0x9F14050FL,0x9F14050FL,0x0136E9E8L},{0x539AB89CL,(-1L),0x539AB89CL,0L,0x0136E9E8L,1L,0L},{(-1L),0L,1L,0L,1L,0L,(-1L)}}};
const int16_t l_1837 = 0x7E40L;
uint32_t *l_1865 = &g_301;
uint32_t **l_1864[6] = {&l_1865,&l_1865,&l_1865,&l_1865,&l_1865,&l_1865};
uint32_t ***l_1863 = &l_1864[0];
uint32_t l_2016 = 0xD5974371L;
uint16_t l_2040 = 65533UL;
uint16_t l_2057 = 0x9D27L;
int16_t l_2058 = 0x9575L;
uint32_t l_2059[5][3] = {{0x435B8458L,4294967292UL,0x435B8458L},{0x435B8458L,4294967292UL,0x435B8458L},{0x435B8458L,4294967292UL,0x435B8458L},{0x435B8458L,4294967292UL,0x435B8458L},{0x435B8458L,4294967292UL,0x435B8458L}};
int i, j, k;
for (i = 0; i < 6; i++)
l_642[i] = &g_612;
for (i = 0; i < 5; i++)
l_767[i] = (-1L);
for (i = 0; i < 3; i++)
l_1330[i] = &l_1331;
for (i = 0; i < 3; i++)
l_1809[i] = (void*)0;
lbl_793:
for (g_123 = 0; (g_123 <= 0); g_123 += 1)
{ /* block id: 218 */
int16_t l_564 = 0x8C6CL;
const int64_t **l_614[1];
int32_t l_618 = 0x0F71B061L;
int32_t l_624 = 0x5A8DE837L;
uint16_t *l_646 = &g_152;
int32_t ****l_649 = (void*)0;
int32_t *****l_648 = &l_649;
struct S1 **l_700[8][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
struct S1 ***l_699[10][3] = {{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0},{&l_700[1][0],(void*)0,(void*)0}};
uint64_t **l_751 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
l_614[i] = (void*)0;
for (g_522 = 0; (g_522 <= 0); g_522 += 1)
{ /* block id: 221 */
const uint64_t l_556 = 0xF233DE619A9DE962LL;
int32_t l_598 = 0L;
int32_t l_609 = 1L;
uint16_t *l_628 = &g_152;
for (g_356 = 0; (g_356 <= 0); g_356 += 1)
{ /* block id: 224 */
int32_t l_563 = 2L;
int32_t *l_565 = &g_113;
int32_t *l_566 = &l_563;
int32_t *l_567[6][4][5] = {{{(void*)0,&g_113,&g_108,&g_108,&g_113},{&g_12,&g_113,&g_12,&g_108,&g_12},{&g_12,&g_12,&g_12,(void*)0,&g_12},{&g_12,&g_12,&g_12,&g_108,&l_563}},{{&g_12,&g_113,(void*)0,(void*)0,&g_12},{&g_12,(void*)0,(void*)0,&g_12,&g_12},{(void*)0,(void*)0,&g_113,&g_12,&l_563},{&l_563,&g_113,&g_113,&g_113,&g_12}},{{&g_113,(void*)0,&g_12,&g_113,&g_12},{&g_12,(void*)0,&l_563,&g_113,&l_563},{&g_12,&g_12,&l_563,&g_108,(void*)0},{(void*)0,&g_113,&g_12,&l_563,&g_113}},{{&l_563,&g_108,&g_113,&g_113,(void*)0},{(void*)0,&g_113,&g_12,&g_12,&g_113},{&g_12,&g_12,&g_113,&g_12,&g_12},{&g_12,(void*)0,&l_563,(void*)0,&g_12}},{{(void*)0,(void*)0,&g_113,&l_563,&g_113},{&l_563,&g_113,(void*)0,(void*)0,&g_12},{(void*)0,&l_563,(void*)0,&g_12,&g_12},{&g_12,&g_113,&g_12,&g_12,&g_113}},{{&g_12,&g_12,&g_113,(void*)0,(void*)0},{&g_113,&g_113,&g_108,&l_563,&g_113},{&l_563,&g_12,&g_113,(void*)0,(void*)0},{&g_108,&l_563,&g_12,&g_12,&l_563}}};
int8_t l_568 = (-2L);
struct S1 **l_572[6] = {&g_443,&g_443,&g_443,&g_443,&g_443,&g_443};
int i, j, k;
(*l_565) |= (safe_lshift_func_uint16_t_u_s(((((((safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s(0L, l_556)), (0x508EA63BL >= (((((safe_lshift_func_uint8_t_u_u((&g_443 != &g_443), 2)) | g_493.f0) , (safe_rshift_func_int8_t_s_s(p_61, ((4294967293UL < (safe_rshift_func_int8_t_s_s(9L, l_563))) ^ 0xE301L)))) && p_61) & p_61)))) , p_61) & g_96[0]) > p_61) <= l_564) > (-4L)), 6));
l_569++;
l_573 = (l_572[0] == (void*)0);
}
}
for (g_643 = 0; (g_643 < 33); g_643++)
{ /* block id: 304 */
int32_t *l_724 = &l_618;
int32_t *l_725 = &l_624;
int32_t *l_726 = &l_573;
int32_t *l_727 = &l_573;
int32_t *l_728 = &l_618;
int32_t *l_729 = (void*)0;
int32_t *l_730 = &g_113;
int32_t *l_731 = &l_624;
int32_t *l_732 = &g_108;
int32_t *l_733 = (void*)0;
int32_t *l_734 = &g_108;
int32_t *l_735 = &g_113;
int32_t *l_736 = (void*)0;
int32_t *l_737 = &l_618;
int32_t *l_738[3][1];
uint32_t l_742 = 0x413CF016L;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_738[i][j] = &l_624;
}
++g_739;
g_756 |= (l_742 , ((**g_594) = (((safe_add_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_s(p_61, 7)) | ((safe_div_func_int64_t_s_s(((l_751 != (void*)0) >= p_61), (safe_sub_func_uint32_t_u_u((p_61 && ((safe_lshift_func_uint16_t_u_s((p_61 <= ((-1L) < (((*l_728) , p_61) != (*l_724)))), p_61)) | g_12)), 0x43100514L)))) , 0x3545L)) >= 1L) , 0xCFL), 0UL)), (*g_613))) < (*l_726)) > 18446744073709551609UL)));
}
}
for (g_441 = 0; (g_441 <= 2); g_441 += 1)
{ /* block id: 312 */
int32_t *l_757 = (void*)0;
int32_t *l_758 = &g_108;
int32_t *l_759 = &g_108;
int32_t *l_760 = (void*)0;
int32_t *l_761 = (void*)0;
int32_t *l_763 = &g_108;
int32_t *l_764 = &g_108;
int32_t *l_765 = (void*)0;
int32_t *l_766[8][4];
uint16_t *l_777 = &g_143;
uint64_t *l_778 = &g_768[5];
uint32_t l_781 = 0UL;
int32_t **** const * const l_794[6][3] = {{&l_663,&l_663,&l_663},{&l_663,&l_663,&l_663},{&l_663,&l_663,&l_663},{&l_663,&l_663,&l_663},{&l_663,&l_663,&l_663},{&l_663,&l_663,&l_663}};
uint8_t *l_804 = (void*)0;
int64_t l_821 = 2L;
uint32_t *l_837 = &g_739;
uint32_t **l_836 = &l_837;
struct S1 *l_862 = &g_863;
struct S1 *l_899 = &g_900;
struct S0 *l_931 = &g_932;
struct S0 **l_930[1][2];
uint32_t ***l_949[6][8][3] = {{{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,(void*)0}},{{&l_836,&l_836,(void*)0},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836}},{{&l_836,&l_836,(void*)0},{&l_836,&l_836,(void*)0},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836}},{{&l_836,&l_836,&l_836},{&l_836,&l_836,(void*)0},{&l_836,&l_836,(void*)0},{&l_836,&l_836,(void*)0},{&l_836,&l_836,&l_836},{(void*)0,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836}},{{&l_836,&l_836,&l_836},{(void*)0,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,(void*)0},{&l_836,&l_836,&l_836},{(void*)0,&l_836,&l_836},{&l_836,&l_836,&l_836}},{{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{(void*)0,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,&l_836},{&l_836,&l_836,(void*)0},{&l_836,&l_836,&l_836},{(void*)0,&l_836,&l_836}}};
uint16_t l_1067 = 0x9C6DL;
uint16_t l_1068[6] = {0x0173L,0x0173L,0x0173L,0x0173L,0x0173L,0x0173L};
uint16_t l_1131[8][3][3] = {{{0x0853L,0UL,1UL},{0UL,0UL,0x96CEL},{1UL,0xD1E6L,0UL}},{{0xE421L,0UL,0UL},{1UL,0UL,0UL},{0xE421L,0xD898L,65535UL}},{{1UL,0UL,0UL},{0UL,1UL,0UL},{0x0853L,0UL,0UL}},{{0xA185L,0xD898L,0x96CEL},{0x0853L,0UL,1UL},{0UL,0UL,0x96CEL}},{{1UL,0xD1E6L,0UL},{0xE421L,0UL,0UL},{1UL,0UL,0UL}},{{0xE421L,0xD898L,65535UL},{1UL,0UL,0UL},{0UL,1UL,0UL}},{{0x0853L,0UL,0UL},{0xA185L,0xD898L,0x96CEL},{0x0853L,0UL,1UL}},{{0UL,0UL,0x96CEL},{1UL,0xD1E6L,0UL},{0xE421L,0UL,0UL}}};
struct S1 ***l_1160 = (void*)0;
uint32_t l_1181 = 5UL;
uint8_t l_1200 = 0xB5L;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
l_766[i][j] = (void*)0;
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_930[i][j] = &l_931;
}
g_768[5]--;
if ((((safe_mod_func_uint16_t_u_u((((safe_mod_func_int64_t_s_s(((((((safe_sub_func_int32_t_s_s((((void*)0 == &g_661) ^ g_150[g_441]), ((***g_593) = ((*l_759) <= 0xDF95EB80L)))) | 1L) , l_777) != (((*l_778)++) , l_777)) , (((void*)0 == &g_612) < 8L)) <= 0x3EDD1927L), p_61)) < p_61) > g_143), l_781)) | 4294967294UL) | p_61))
{ /* block id: 316 */
uint8_t l_812 = 254UL;
int32_t l_826 = 8L;
int32_t l_828 = 0L;
int32_t l_829 = (-1L);
uint32_t *l_834 = &g_522;
uint32_t **l_833 = &l_834;
for (g_301 = 0; (g_301 <= 2); g_301 += 1)
{ /* block id: 319 */
int32_t l_782 = 0xA1828C06L;
uint64_t * const l_791 = &g_768[4];
uint32_t l_792 = 0xF9B6453BL;
uint32_t l_803[6][1] = {{4294967286UL},{4294967295UL},{4294967286UL},{4294967286UL},{4294967295UL},{4294967286UL}};
int32_t *l_813 = &g_113;
int32_t l_822 = 0x8746B40FL;
int32_t l_823 = 6L;
int32_t l_827 = (-1L);
struct S1 *l_866[3][6][6] = {{{&g_869,&g_896,&g_876[0],(void*)0,(void*)0,&g_884},{&g_882,&g_896,&g_894,&g_877[2],&g_877[2],&g_894},{&g_879,&g_879,&g_896,(void*)0,&g_884,&g_887},{&g_890,&g_877[2],&g_880,&g_869,&g_874,&g_896},{(void*)0,&g_890,&g_880,&g_887,&g_879,&g_887},{&g_896,&g_887,&g_896,&g_889[3][4],(void*)0,&g_894}},{{&g_889[3][4],(void*)0,&g_894,&g_874,&g_871[0],&g_884},{(void*)0,&g_894,&g_876[0],&g_880,&g_896,&g_896},{&g_896,&g_879,&g_879,&g_896,(void*)0,&g_884},{&g_871[0],(void*)0,&g_890,&g_894,&g_882,&g_887},{&g_892,&g_880,(void*)0,&g_876[0],&g_882,&g_874},{(void*)0,(void*)0,&g_896,(void*)0,(void*)0,&g_876[0]}},{{(void*)0,&g_879,&g_889[3][4],&g_884,&g_896,&g_892},{&g_889[3][4],&g_869,(void*)0,&g_879,&g_877[2],&g_892},{&g_876[0],&g_874,&g_889[3][4],&g_889[3][4],&g_874,&g_876[0]},{&g_877[2],&g_894,&g_896,&g_882,(void*)0,&g_874},{&g_894,(void*)0,(void*)0,&g_890,&g_880,&g_887},{&g_894,&g_884,&g_890,&g_882,&g_890,&g_884}}};
struct S1 **l_898[6];
int32_t l_901 = 0x0255483EL;
int8_t *l_903 = &g_825;
int8_t **l_902 = &l_903;
int i, j, k;
for (i = 0; i < 6; i++)
l_898[i] = &g_443;
for (g_151 = 2; (g_151 >= 0); g_151 -= 1)
{ /* block id: 322 */
uint64_t l_783 = 0x4ADDE05455F8168ELL;
l_783--;
for (p_61 = 0; (p_61 <= 2); p_61 += 1)
{ /* block id: 326 */
int i;
(**g_594) = (g_150[g_441] != (((l_778 == &l_783) <= (safe_lshift_func_int16_t_s_u((18446744073709551608UL >= (4UL | (((safe_lshift_func_uint8_t_u_u((g_150[g_301] != (+0x727C6FC3L)), ((g_150[g_151] > ((void*)0 != l_791)) , l_792))) >= g_58) , g_150[g_301]))), p_61))) , p_61));
}
if (p_61)
continue;
}
if (g_58)
goto lbl_793;
for (l_603 = 0; (l_603 <= 2); l_603 += 1)
{ /* block id: 334 */
const int8_t l_811[6][1] = {{0x92L},{0L},{0x92L},{0x92L},{0L},{0x92L}};
uint32_t *l_859 = (void*)0;
int i, j;
}
l_767[1] |= (p_61 & (((safe_mod_func_int16_t_s_s((l_862 == (void*)0), (safe_lshift_func_int16_t_s_s((((l_899 = l_866[1][1][2]) != (l_901 , (((**l_833) &= (p_61 & ((((&g_151 != ((*l_902) = (void*)0)) >= (*l_813)) || 0x94L) , 0x6BL))) , (void*)0))) >= g_885.f0), 11)))) != 0xD674BFF226BDC066LL) < g_719));
}
if (g_441)
goto lbl_793;
}
else
{ /* block id: 356 */
int8_t l_908 = 0xFFL;
struct S0 **l_940 = &l_931;
uint32_t ***l_948 = &l_836;
struct S1 **l_950 = &g_443;
int32_t l_1008 = 0xA8587CD2L;
int32_t l_1009 = 0x06B69D24L;
int32_t l_1015[10];
int64_t l_1016 = (-5L);
uint32_t l_1122 = 0xC371668BL;
int i;
for (i = 0; i < 10; i++)
l_1015[i] = 0L;
for (g_171 = 12; (g_171 <= 14); g_171 = safe_add_func_uint32_t_u_u(g_171, 7))
{ /* block id: 359 */
uint32_t l_945 = 0xDB211D23L;
(*l_763) |= p_61;
for (g_252 = 0; (g_252 < 16); ++g_252)
{ /* block id: 363 */
uint16_t l_909 = 1UL;
l_909++;
for (l_821 = 0; (l_821 != 15); l_821 = safe_add_func_int64_t_s_s(l_821, 3))
{ /* block id: 367 */
uint8_t *l_941 = &l_703;
int32_t l_942 = 0x1FE4EDD8L;
int16_t *l_943 = &g_150[2];
if (p_61)
break;
(***g_593) ^= p_61;
(***g_593) &= ((safe_lshift_func_int16_t_s_u(p_61, 15)) >= ((*l_943) |= ((safe_sub_func_int8_t_s_s(((((safe_sub_func_uint8_t_u_u((!(safe_mod_func_int64_t_s_s(l_923, (p_61 , (safe_div_func_uint8_t_u_u((((((*l_778) |= (((safe_mul_func_int8_t_s_s(((p_61 && ((*l_941) = ((l_930[0][0] = l_930[0][0]) != ((safe_mod_func_uint64_t_u_u(g_143, (-1L))) , (l_940 = (((((safe_sub_func_uint8_t_u_u(p_61, (g_885.f0 && g_867.f0))) && 0x5BL) < l_909) , (*g_613)) , l_937)))))) ^ p_61), l_942)) , (void*)0) != (void*)0)) & l_942) != p_61) , p_61), g_885.f0)))))), p_61)) == 0x6302099DECF69C96LL) || (*l_759)) , g_96[0]), p_61)) , 0xA6F3L)));
if ((*g_595))
continue;
}
for (g_739 = 0; (g_739 <= 2); g_739 += 1)
{ /* block id: 380 */
int i;
l_944 = ((*g_594) = &l_762);
if (g_150[g_739])
continue;
l_945++;
l_949[2][5][2] = l_948;
}
}
}
(*l_950) = l_899;
if (g_719)
goto lbl_793;
if (((safe_sub_func_int16_t_s_s(((0x9A92L < g_301) > ((!0xA424L) >= (((((((*l_778) = (safe_div_func_int16_t_s_s(((g_879.f0 != ((safe_sub_func_int8_t_s_s((((((safe_div_func_uint64_t_u_u(((3UL & (p_61 > (((+((((((p_61 > (safe_lshift_func_uint16_t_u_s(((g_867.f0 || ((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((void*)0 != l_794[1][2]), p_61)), g_939.f0)) , p_61)) && g_932.f0), 11))) | g_863.f0) , l_940) == (void*)0) < 0x0014B66FL) ^ l_908)) , (void*)0) != &l_777))) || g_825), 8UL)) , (*g_612)) == (*g_612)) > p_61) & g_882.f0), p_61)) != p_61)) <= (-1L)), p_61))) <= (*g_613)) , l_908) <= 2L) , (void*)0) != l_971))), (*l_763))) == (*l_764)))
{ /* block id: 392 */
uint32_t l_995[9][2] = {{7UL,0x986EB13DL},{7UL,0x986EB13DL},{7UL,0x986EB13DL},{7UL,0x986EB13DL},{7UL,0x986EB13DL},{7UL,0x986EB13DL},{7UL,0x986EB13DL},{7UL,0x986EB13DL},{7UL,0x986EB13DL}};
int16_t *l_996 = (void*)0;
int16_t *l_997[6];
int32_t l_998[5][10][5] = {{{1L,(-3L),0x150A325AL,(-2L),(-5L)},{0xF626DE92L,0x6583566EL,0x5FC636E9L,0xACAB1ABCL,0xABB13F8BL},{(-1L),1L,(-7L),0xC38A66E2L,2L},{0x4B9DD9FAL,0xD0AAC3F2L,0x822C96C8L,(-1L),0x150A325AL},{2L,0x8C9BED70L,0x6094A93DL,0x6094A93DL,0x8C9BED70L},{1L,0x2F6AFE5EL,0xBDA6B7DFL,0x5FC636E9L,(-1L)},{(-1L),0xBDA6B7DFL,0x9B496EC4L,0xF44565E7L,0x5C5C18FDL},{0x6094A93DL,0xC14BFC3CL,0xF626DE92L,4L,(-3L)},{(-1L),(-1L),0xC14BFC3CL,0xABB13F8BL,0x1E9A68BAL},{1L,0x6094A93DL,0x1BC4B9E0L,(-1L),0x28000F51L}},{{2L,0x70199D00L,1L,3L,0x2F6AFE5EL},{0x4B9DD9FAL,0xBFA3C62DL,0x2F6AFE5EL,2L,0xD2729508L},{(-1L),0L,(-5L),0x264884E8L,0xFABE22C3L},{0xF626DE92L,0x1117FDFAL,(-1L),0xC14BFC3CL,0x4B9DD9FAL},{1L,0x4E6B9D33L,0x70199D00L,0xC14BFC3CL,0xB19D6DFAL},{3L,0x52E15E45L,0xD2729508L,0x264884E8L,0x98672965L},{0xBDA6B7DFL,4L,0x5CBBF50FL,2L,2L},{1L,(-1L),(-1L),3L,2L},{0x3BCDA63FL,0xD2729508L,0xD0AAC3F2L,(-1L),0xD0AAC3F2L},{(-1L),(-1L),0x2E3C95C4L,0xABB13F8BL,(-1L)}},{{0xBFA3C62DL,0x1BC4B9E0L,(-1L),0x52E15E45L,0xED53978FL},{(-5L),2L,0xBFA3C62DL,0x70199D00L,(-1L)},{4L,0xBDA6B7DFL,0x6094A93DL,3L,1L},{0x264884E8L,(-3L),0xFABE22C3L,0xABB13F8BL,0x3BCDA63FL},{0x4B9DD9FAL,(-6L),4L,0xCB8E8C6CL,0xC38A66E2L},{0x150A325AL,(-1L),(-1L),0x5FC636E9L,0xF626DE92L},{0x215AEFBBL,0x52E15E45L,0x264884E8L,0x28000F51L,0xCFB4882DL},{(-7L),(-1L),0xF44565E7L,0xCFB4882DL,2L},{(-1L),2L,0x9B496EC4L,1L,2L},{0x6017858CL,(-1L),2L,1L,0xCFB4882DL}},{{0x6583566EL,1L,0x6017858CL,0x150A325AL,0xF626DE92L},{1L,0xD0AAC3F2L,1L,(-1L),0xC38A66E2L},{0L,0xB19D6DFAL,0x5FC636E9L,0x3BCDA63FL,0x3BCDA63FL},{0x70199D00L,0xABB13F8BL,0x70199D00L,0x215AEFBBL,1L},{2L,0xF626DE92L,(-1L),(-7L),(-1L)},{(-1L),0x822C96C8L,0x1E9A68BAL,(-1L),0xED53978FL},{0x6094A93DL,(-2L),(-1L),(-1L),0xCB8E8C6CL},{0xB19D6DFAL,0xC14BFC3CL,0x70199D00L,0x4E6B9D33L,1L},{1L,(-1L),0x5FC636E9L,0x00BBE1B5L,0x6017858CL},{0x2F6AFE5EL,1L,1L,0x8C9BED70L,(-1L)}},{{7L,0xED53978FL,0x6017858CL,0x5C5C18FDL,0x1E9A68BAL},{0xCB8E8C6CL,0x264884E8L,2L,0xD0AAC3F2L,0x1BC4B9E0L},{1L,0x00BBE1B5L,0x9B496EC4L,4L,0xBFA3C62DL},{1L,0x65E70902L,0xF44565E7L,0xBDA6B7DFL,(-7L)},{0xCB8E8C6CL,0x2F6AFE5EL,0x264884E8L,0x1BC4B9E0L,(-6L)},{7L,0x215AEFBBL,(-1L),(-1L),0xC14BFC3CL},{0x2F6AFE5EL,0xACAB1ABCL,4L,0x264884E8L,0x215AEFBBL},{1L,0xFABE22C3L,0xFABE22C3L,1L,0x5C5C18FDL},{0xB19D6DFAL,(-1L),0x6094A93DL,0xFABE22C3L,0x00BBE1B5L},{0x6094A93DL,(-1L),0xBFA3C62DL,(-1L),0xACAB1ABCL}}};
struct S1 ***l_1039 = &l_950;
struct S1 ****l_1038 = &l_1039;
int i, j, k;
for (i = 0; i < 6; i++)
l_997[i] = &g_112;
(**g_594) = ((((safe_add_func_int16_t_s_s(((safe_div_func_int64_t_s_s((*g_613), (l_908 & ((-10L) < (safe_mod_func_int16_t_s_s((g_150[0] = (l_998[2][0][3] = ((((safe_add_func_int64_t_s_s(0x1F42D50696E67615LL, 0x102D77EB1CF757EELL)) != (safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((*l_763) = (safe_sub_func_int32_t_s_s((safe_add_func_uint16_t_u_u(0x9CA0L, (&g_661 == &g_661))), l_995[1][0]))) >= p_61), g_884.f0)), g_150[2])) | l_908), p_61)), g_441))) ^ p_61) & 0L))), p_61)))))) != 1L), 7UL)) >= 0xF29CL) , g_879.f0) , 0xD69EB7ACL);
l_998[0][5][3] ^= (safe_unary_minus_func_int16_t_s((g_150[2] &= ((((safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s((l_1015[3] = ((+((l_1009 = ((~(safe_unary_minus_func_int32_t_s((*l_763)))) , ((*l_777) = (((!(l_1008 = g_356)) | (((void*)0 == l_804) ^ l_908)) , l_995[1][0])))) | ((**g_612) | (safe_div_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((l_1014[4][1][3] != l_804), l_908)), p_61))))) & (**g_594))), 1L)), (-5L))) ^ p_61) & l_995[1][0]) , l_1016))));
for (g_798 = 1; (g_798 <= 4); g_798 += 1)
{ /* block id: 405 */
if (l_1015[3])
break;
for (l_569 = 0; (l_569 <= 2); l_569 += 1)
{ /* block id: 409 */
uint8_t *l_1031 = &l_703;
int i, j, k;
(*l_763) &= (l_998[g_798][(g_441 + 3)][(l_569 + 1)] = ((safe_rshift_func_int8_t_s_u((l_998[(g_441 + 2)][l_569][g_441] | ((&l_949[2][5][2] == &g_840) != (+(((safe_sub_func_uint16_t_u_u((--(*l_777)), (g_150[l_569] |= ((!((l_998[l_569][g_798][(l_569 + 1)] , p_61) != (safe_div_func_int64_t_s_s((0xF7L > ((*l_1031) = (safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_u(((***g_593) <= (0xDE265D1A0AD85676LL | (**g_612))), 3)) > p_61), 7)))), (**g_612))))) ^ (-1L))))) , 0UL) >= (*g_595))))), 2)) || l_998[(g_441 + 2)][l_569][g_441]));
(***g_593) ^= p_61;
}
}
if (((**g_594) = ((safe_mul_func_int16_t_s_s((safe_unary_minus_func_int8_t_s((safe_div_func_int16_t_s_s(1L, (+((((*l_1038) = &l_950) != g_1040) , ((safe_add_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(((4UL > (safe_sub_func_int8_t_s_s(l_995[1][0], 0x47L))) , ((**g_612) = (safe_add_func_int8_t_s_s((4UL & (((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_lshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(0xCE97L, 0x95CBL)), p_61)), g_869.f0)), 0x5A0C59CAL)), g_895.f0)) , (-1L)) || l_1067)), g_880.f0)))), g_883.f0)), l_1009)) , l_1016))))))), (*l_759))) , l_1068[4])))
{ /* block id: 421 */
(*l_764) = (0x8B6EL <= p_61);
}
else
{ /* block id: 423 */
int32_t l_1074 = (-1L);
int32_t l_1075[4][3] = {{2L,0xD870EDC9L,2L},{0x00934FC7L,(-1L),0x00934FC7L},{2L,0xD870EDC9L,2L},{0x00934FC7L,(-1L),0x00934FC7L}};
int i, j;
for (g_113 = (-29); (g_113 > 19); ++g_113)
{ /* block id: 426 */
int64_t l_1073 = 1L;
(*l_758) ^= (safe_div_func_int64_t_s_s((0xA9L != p_61), p_61));
g_1078++;
}
}
}
else
{ /* block id: 431 */
uint32_t l_1097[5][10][5] = {{{0x5EA22B26L,4294967295UL,0x5EA22B26L,4294967288UL,0x474124CBL},{0x053E406CL,0xF2FABD5FL,4294967288UL,4294967291UL,0x284DC6D1L},{4294967287UL,4294967288UL,1UL,0xA757537FL,1UL},{3UL,0x7F333400L,4294967288UL,0x284DC6D1L,4294967295UL},{4294967295UL,4294967286UL,0x5EA22B26L,0x2B83331BL,0UL},{0x284DC6D1L,4294967295UL,0xAFE82A99L,4294967288UL,0xCBDC5A94L},{4294967287UL,0x2B83331BL,4294967291UL,0x2B83331BL,4294967287UL},{4294967295UL,4294967291UL,0UL,0x284DC6D1L,0xF2FABD5FL},{0x5EA22B26L,0xD8EA3A35L,0UL,0xA757537FL,0x474124CBL},{0xCBDC5A94L,4294967295UL,0x5D8C6175L,4294967291UL,0xF2FABD5FL}},{{1UL,0xA757537FL,1UL,4294967288UL,4294967287UL},{0xF2FABD5FL,0x7F333400L,4294967291UL,3UL,0xCBDC5A94L},{4294967295UL,4294967295UL,0UL,0UL,0UL},{0xF2FABD5FL,0xF2FABD5FL,0x64E416FFL,4294967288UL,4294967295UL},{1UL,0UL,4294967291UL,4294967295UL,1UL},{0xCBDC5A94L,4294967291UL,0UL,3UL,0x284DC6D1L},{0x5EA22B26L,0UL,0x5EA22B26L,4294967295UL,0x474124CBL},{4294967295UL,0xF2FABD5FL,0x7F333400L,4294967291UL,3UL},{4294967287UL,4294967295UL,1UL,4294967286UL,1UL},{0x284DC6D1L,0x7F333400L,0x7F333400L,0x284DC6D1L,0x053E406CL}},{{4294967295UL,0xA757537FL,0x5EA22B26L,0xD8EA3A35L,0UL},{3UL,4294967295UL,0UL,4294967288UL,0UL},{4294967287UL,0xD8EA3A35L,4294967291UL,0xD8EA3A35L,4294967287UL},{0x053E406CL,4294967291UL,0x64E416FFL,0x284DC6D1L,4294967295UL},{0x5EA22B26L,0x2B83331BL,0UL,4294967286UL,0x474124CBL},{0UL,4294967295UL,4294967291UL,4294967291UL,4294967295UL},{1UL,4294967286UL,1UL,4294967295UL,4294967287UL},{4294967295UL,0x7F333400L,0x5D8C6175L,3UL,0UL},{4294967295UL,4294967288UL,0UL,4294967295UL,0UL},{4294967295UL,0xF2FABD5FL,0UL,4294967288UL,0x053E406CL}},{{1UL,4294967295UL,4294967291UL,0UL,1UL},{0UL,4294967291UL,0xAFE82A99L,3UL,3UL},{0x5EA22B26L,4294967295UL,0x5EA22B26L,4294967288UL,0x474124CBL},{0x053E406CL,0xF2FABD5FL,4294967288UL,4294967291UL,0x284DC6D1L},{4294967287UL,4294967288UL,1UL,0xA757537FL,1UL},{3UL,0x7F333400L,4294967288UL,0x284DC6D1L,4294967295UL},{4294967295UL,4294967286UL,0x5EA22B26L,0x2B83331BL,0UL},{0x284DC6D1L,4294967295UL,0xAFE82A99L,4294967288UL,0xCBDC5A94L},{4294967287UL,0x2B83331BL,4294967291UL,0x2B83331BL,4294967287UL},{4294967295UL,4294967291UL,0UL,0x284DC6D1L,0xF2FABD5FL}},{{0x5EA22B26L,0xD8EA3A35L,0UL,0xA757537FL,0x474124CBL},{0xCBDC5A94L,4294967295UL,0x5D8C6175L,4294967291UL,0xF2FABD5FL},{1UL,0xA757537FL,1UL,4294967288UL,4294967287UL},{0xF2FABD5FL,0x7F333400L,4294967291UL,3UL,0xCBDC5A94L},{4294967295UL,4294967295UL,0UL,0UL,0UL},{0xF2FABD5FL,0xF2FABD5FL,0x64E416FFL,4294967288UL,4294967295UL},{1UL,0UL,4294967291UL,4294967295UL,1UL},{0xCBDC5A94L,4294967291UL,0UL,3UL,0x284DC6D1L},{0x5EA22B26L,0UL,0x5EA22B26L,4294967295UL,0x474124CBL},{4294967295UL,0xF2FABD5FL,0x7F333400L,4294967291UL,3UL}}};
int64_t **l_1116 = &l_574;
uint16_t * const *l_1138 = (void*)0;
uint16_t l_1145 = 1UL;
int32_t l_1146 = 4L;
int32_t l_1149 = 0x4E9AB5E8L;
int16_t **l_1174 = (void*)0;
int i, j, k;
if ((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_add_func_int32_t_s_s((safe_sub_func_int16_t_s_s(((!(safe_lshift_func_int8_t_s_s(l_908, (((safe_sub_func_int64_t_s_s((((safe_rshift_func_int16_t_s_s((l_1097[1][0][2] = (~((p_61 , (*l_763)) == ((*l_778) = p_61)))), 6)) , ((~((p_61 && (safe_div_func_uint32_t_u_u(((safe_add_func_int8_t_s_s((p_61 == (g_441 , p_61)), (((void*)0 == &g_112) , p_61))) , p_61), 6L))) <= (*g_613))) & g_1103)) | p_61), (-3L))) ^ g_872.f0) >= l_1015[3])))) > g_884.f0), p_61)), 0xFB478DB4L)) , l_908), g_1076[8][2])), 0xC792L)))
{ /* block id: 434 */
int16_t *l_1119 = &g_150[0];
int64_t **l_1120 = &g_613;
uint32_t *l_1121 = &g_123;
int32_t l_1133 = 1L;
uint32_t ** const *l_1144 = (void*)0;
uint32_t ** const **l_1143 = &l_1144;
int32_t l_1151 = 0x989D570DL;
for (g_825 = 0; (g_825 <= 9); g_825 += 1)
{ /* block id: 437 */
int i;
return l_1015[g_825];
}
if ((((*l_1121) = ((((safe_mul_func_int8_t_s_s((g_1103 || (safe_add_func_uint32_t_u_u((safe_add_func_int8_t_s_s((0x8DAC5941L != (0xFFL | (((*g_613) | (0x679D81E7L != (safe_mod_func_int32_t_s_s((*g_595), (safe_div_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u(p_61, (l_1116 != ((((((*l_1119) = (((g_939.f1 &= (safe_add_func_int64_t_s_s(1L, p_61))) , 0xEFL) || g_879.f0)) != l_1097[1][0][2]) , 0xCE2E6F29ABFACB19LL) <= l_1015[4]) , l_1120)))), l_1097[3][8][3])))))) && 1UL))), l_908)), p_61))), 1UL)) > p_61) & (*g_595)) && 0xBE73L)) || l_1122))
{ /* block id: 443 */
int32_t l_1132 = 0xA407DE9AL;
uint16_t * const **l_1139 = &l_1138;
(*l_758) = (safe_mul_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((((*l_758) | l_1131[6][2][2]) != ((l_1133 |= (l_1132 = ((**g_594) = (**g_594)))) , ((*l_778) = ((safe_lshift_func_uint8_t_u_s(g_301, g_798)) , ((safe_lshift_func_int8_t_s_s((((*l_1139) = l_1138) != l_1140), (l_1015[2] | (safe_rshift_func_int16_t_s_u((&g_840 != l_1143), 13))))) , g_798))))) , 0x01EAL), g_165)) >= l_1145), g_870.f0)), 0xB5223128L)), (-1L)));
(*g_594) = (**g_593);
return p_61;
}
else
{ /* block id: 452 */
int16_t l_1150[7][3] = {{(-7L),(-7L),(-7L)},{0x1906L,0x1906L,0x1906L},{(-7L),(-7L),(-7L)},{0x1906L,0x1906L,0x1906L},{(-7L),(-7L),(-7L)},{0x1906L,0x1906L,0x1906L},{(-7L),(-7L),(-7L)}};
int i, j;
++g_1152;
(*l_759) = l_1155;
(*l_758) = (((**g_612) = ((safe_lshift_func_int16_t_s_s((((p_61 && (safe_mul_func_uint8_t_u_u(((((((g_493.f0 , (((&g_1041[2][0] != l_1160) <= g_875.f0) || (safe_div_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((g_932.f1 != (safe_sub_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((((&g_1047 != (void*)0) && ((*l_1119) = (((*g_595) ^= (~l_1151)) != p_61))) , 0xD6L), 6)) , (*l_764)), 0xF9F9L))) ^ 0xB1L), l_1097[4][7][3])), g_876[0].f0)), 8L)))) & p_61) > p_61) , (void*)0) != &l_948) && p_61), 0L))) , (void*)0) != &l_1146), 5)) || p_61)) , 1L);
}
}
else
{ /* block id: 460 */
uint64_t l_1176[10][4][6] = {{{6UL,0xA04D330CAA3D5D82LL,18446744073709551615UL,3UL,18446744073709551611UL,0x8E2BFE0152B31405LL},{0x8E2BFE0152B31405LL,1UL,18446744073709551615UL,0x804B755FB27BC8D9LL,0x11E3AF00896C72C7LL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,1UL,0UL,0xC683C803081CB671LL,0UL},{1UL,1UL,1UL,18446744073709551615UL,3UL,18446744073709551610UL}},{{0x7E8E1396780CFDBFLL,0x804B755FB27BC8D9LL,0xC683C803081CB671LL,18446744073709551615UL,0x03952BA9800B171ALL,1UL},{18446744073709551610UL,18446744073709551615UL,18446744073709551611UL,18446744073709551615UL,0x8E2BFE0152B31405LL,18446744073709551615UL},{0x7E8E1396780CFDBFLL,0UL,0xA04D330CAA3D5D82LL,18446744073709551615UL,18446744073709551615UL,1UL},{1UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551611UL,0x804B755FB27BC8D9LL,18446744073709551610UL,18446744073709551615UL},{0x8E2BFE0152B31405LL,18446744073709551615UL,2UL,3UL,1UL,18446744073709551611UL},{6UL,0x8E2BFE0152B31405LL,2UL,0xB864951ED7EF7EA6LL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0xB864951ED7EF7EA6LL,18446744073709551611UL,2UL,1UL,18446744073709551615UL}},{{2UL,1UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,1UL},{0x03952BA9800B171ALL,3UL,0xA04D330CAA3D5D82LL,0xC683C803081CB671LL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,6UL,18446744073709551611UL,0UL,18446744073709551611UL,1UL},{0UL,6UL,0xC683C803081CB671LL,0x7E8E1396780CFDBFLL,18446744073709551615UL,18446744073709551610UL}},{{18446744073709551615UL,3UL,1UL,18446744073709551615UL,18446744073709551615UL,0UL},{18446744073709551615UL,1UL,1UL,1UL,1UL,18446744073709551615UL},{18446744073709551607UL,0xB864951ED7EF7EA6LL,18446744073709551615UL,18446744073709551611UL,18446744073709551615UL,0x8E2BFE0152B31405LL},{18446744073709551611UL,0x8E2BFE0152B31405LL,18446744073709551615UL,0x4C09EDF4CA0B3C19LL,1UL,0x03952BA9800B171ALL}},{{18446744073709551611UL,18446744073709551615UL,0x4C09EDF4CA0B3C19LL,18446744073709551611UL,18446744073709551610UL,3UL},{18446744073709551607UL,18446744073709551615UL,18446744073709551615UL,1UL,0UL,0xC683C803081CB671LL},{18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,0x11E3AF00896C72C7LL},{18446744073709551615UL,0UL,18446744073709551615UL,0x7E8E1396780CFDBFLL,18446744073709551611UL,0xC683C803081CB671LL}},{{0x804B755FB27BC8D9LL,18446744073709551615UL,1UL,0x8E2BFE0152B31405LL,1UL,0xC683C803081CB671LL},{18446744073709551610UL,6UL,18446744073709551615UL,3UL,1UL,18446744073709551615UL},{1UL,1UL,0xB864951ED7EF7EA6LL,18446744073709551611UL,3UL,3UL},{18446744073709551615UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,1UL}},{{0UL,0UL,2UL,0x4C09EDF4CA0B3C19LL,0xC683C803081CB671LL,1UL},{1UL,18446744073709551615UL,18446744073709551610UL,1UL,0xC683C803081CB671LL,18446744073709551611UL},{18446744073709551611UL,0UL,18446744073709551611UL,6UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551611UL,0UL,18446744073709551607UL,0x804B755FB27BC8D9LL,3UL,0x804B755FB27BC8D9LL}},{{0UL,1UL,0UL,18446744073709551611UL,1UL,0x03952BA9800B171ALL},{18446744073709551615UL,6UL,3UL,0UL,1UL,18446744073709551607UL},{0x03952BA9800B171ALL,18446744073709551615UL,0x11E3AF00896C72C7LL,0UL,18446744073709551611UL,18446744073709551611UL},{18446744073709551615UL,0x8E2BFE0152B31405LL,18446744073709551615UL,18446744073709551611UL,18446744073709551615UL,0xB864951ED7EF7EA6LL}},{{0UL,18446744073709551610UL,0xA04D330CAA3D5D82LL,0x804B755FB27BC8D9LL,0x804B755FB27BC8D9LL,0xA04D330CAA3D5D82LL},{18446744073709551611UL,18446744073709551611UL,18446744073709551615UL,6UL,0x03952BA9800B171ALL,18446744073709551610UL},{18446744073709551611UL,0xA04D330CAA3D5D82LL,18446744073709551615UL,1UL,18446744073709551607UL,18446744073709551615UL},{1UL,18446744073709551611UL,18446744073709551615UL,0x4C09EDF4CA0B3C19LL,18446744073709551611UL,18446744073709551610UL}}};
uint16_t l_1179 = 0xB7BCL;
int i, j, k;
for (g_301 = 0; (g_301 <= 9); g_301 += 1)
{ /* block id: 463 */
int i;
return g_768[g_301];
}
if (p_61)
{ /* block id: 466 */
(*l_764) = 1L;
}
else
{ /* block id: 468 */
int16_t *l_1175[8][3][9] = {{{&g_150[2],&g_441,&g_150[2],&g_150[2],(void*)0,&g_150[2],(void*)0,&g_112,&g_441},{&g_441,&g_441,&g_150[2],&g_112,(void*)0,&g_441,(void*)0,&g_112,&g_150[2]},{&g_150[2],&g_150[2],&g_441,&g_112,(void*)0,&g_150[2],(void*)0,&g_150[2],&g_150[2]}},{{&g_112,&g_441,&g_150[2],&g_150[2],(void*)0,&g_150[2],(void*)0,&g_441,&g_441},{&g_112,&g_441,&g_441,&g_441,(void*)0,&g_150[2],(void*)0,&g_150[2],&g_150[2]},{&g_150[2],&g_441,&g_150[2],&g_150[2],(void*)0,&g_150[2],(void*)0,&g_112,&g_441}},{{&g_441,&g_441,&g_150[2],&g_112,(void*)0,&g_441,(void*)0,&g_112,&g_150[2]},{&g_150[2],&g_150[2],&g_441,&g_112,(void*)0,&g_150[2],(void*)0,&g_150[2],&g_150[2]},{&g_112,&g_441,&g_150[2],&g_150[2],(void*)0,&g_150[2],(void*)0,&g_441,&g_441}},{{&g_112,&g_441,&g_441,&g_441,(void*)0,&g_150[2],(void*)0,&g_150[2],&g_150[2]},{&g_150[2],&g_441,&g_150[2],&g_150[g_441],&g_150[g_441],&g_441,&g_441,&g_112,&g_112},{&g_150[g_441],&g_441,&g_441,&g_112,(void*)0,&g_112,(void*)0,&g_112,&g_441}},{{&g_150[2],&g_150[2],&g_112,&g_112,&g_441,&g_441,&g_150[g_441],&g_150[g_441],&g_441},{&g_112,&g_441,&g_112,&g_150[g_441],&g_441,&g_112,(void*)0,&g_150[g_441],&g_112},{&g_112,&g_150[g_441],&g_112,&g_150[g_441],(void*)0,&g_112,&g_441,&g_150[g_441],&g_112}},{{&g_150[2],&g_150[g_441],&g_441,&g_150[g_441],&g_150[g_441],&g_441,&g_441,&g_112,&g_112},{&g_150[g_441],&g_441,&g_441,&g_112,(void*)0,&g_112,(void*)0,&g_112,&g_441},{&g_150[2],&g_150[2],&g_112,&g_112,&g_441,&g_441,&g_150[g_441],&g_150[g_441],&g_441}},{{&g_112,&g_441,&g_112,&g_150[g_441],&g_441,&g_112,(void*)0,&g_150[g_441],&g_112},{&g_112,&g_150[g_441],&g_112,&g_150[g_441],(void*)0,&g_112,&g_441,&g_150[g_441],&g_112},{&g_150[2],&g_150[g_441],&g_441,&g_150[g_441],&g_150[g_441],&g_441,&g_441,&g_112,&g_112}},{{&g_150[g_441],&g_441,&g_441,&g_112,(void*)0,&g_112,(void*)0,&g_112,&g_441},{&g_150[2],&g_150[2],&g_112,&g_112,&g_441,&g_441,&g_150[g_441],&g_150[g_441],&g_441},{&g_112,&g_441,&g_112,&g_150[g_441],&g_441,&g_112,(void*)0,&g_150[g_441],&g_112}}};
int32_t l_1180 = 5L;
int i, j, k;
if ((**g_594))
break;
if ((**g_594))
break;
(*l_759) = ((safe_sub_func_int32_t_s_s(((g_1076[7][7] = (p_61 || ((void*)0 != l_1174))) | ((l_1015[3] > (((((l_1176[6][0][1] |= ((l_1146 = (g_892.f0 && g_883.f0)) ^ p_61)) < ((safe_add_func_uint8_t_u_u(l_1149, ((g_252 = l_1179) != p_61))) <= (**g_594))) , l_1180) != 1L) ^ p_61)) && 2UL)), l_1180)) <= p_61);
}
if (p_61)
continue;
if (g_895.f0)
goto lbl_793;
}
}
}
--l_1181;
(*l_758) = ((l_1184 , ((!8L) ^ ((((safe_mul_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(g_939.f1, (safe_sub_func_int32_t_s_s(p_61, p_61)))) && (((((*l_777) = ((*l_764) && (safe_add_func_uint16_t_u_u(((safe_div_func_int16_t_s_s((((safe_add_func_int32_t_s_s((g_96[0] & 5L), (0xDBL | p_61))) != l_1198) ^ p_61), 1UL)) , 0x3642L), l_1199)))) & 0x9961L) , g_882.f0) == l_1200)), g_896.f0)) & g_719) , 0x2F0E4CF2L) & p_61))) | p_61);
}
if ((*g_595))
{ /* block id: 486 */
uint32_t *l_1204 = (void*)0;
uint32_t **l_1203 = &l_1204;
uint32_t ***l_1202 = &l_1203;
uint32_t ****l_1205 = &l_1202;
(*l_1205) = (l_1201 , l_1202);
}
else
{ /* block id: 488 */
uint64_t *l_1223[7][9] = {{&g_768[5],&g_768[1],&g_768[1],&g_768[5],(void*)0,&g_932.f1,&g_932.f1,(void*)0,&g_768[5]},{&g_939.f1,&g_932.f1,&g_939.f1,(void*)0,&g_939.f1,&g_932.f1,&g_939.f1,(void*)0,&g_939.f1},{&g_768[5],&g_768[5],&g_932.f1,&g_768[1],(void*)0,(void*)0,&g_768[1],&g_932.f1,&g_768[5]},{&l_603,(void*)0,&g_939.f1,(void*)0,&l_603,(void*)0,&g_939.f1,(void*)0,&l_603},{(void*)0,&g_768[1],&g_932.f1,&g_768[5],&g_768[5],&g_932.f1,&g_768[1],(void*)0,(void*)0},{&g_939.f1,(void*)0,&g_939.f1,&g_932.f1,&g_939.f1,(void*)0,&g_939.f1,&g_932.f1,&g_939.f1},{(void*)0,&g_768[5],&g_768[1],&g_768[1],&g_768[5],(void*)0,&g_932.f1,&g_932.f1,(void*)0}};
struct S1 **l_1259 = &g_443;
struct S1 ***l_1258[5];
struct S1 ****l_1257 = &l_1258[0];
uint64_t * const l_1266[4][5] = {{&g_1267,&g_1267,&g_1268,&g_1269,&g_1271},{&g_1270,&g_1269,&g_1269,&g_1270,(void*)0},{&g_1270,(void*)0,&g_1268,&g_1268,(void*)0},{(void*)0,&g_1269,&g_1268,&g_1267,&g_1267}};
uint64_t * const *l_1265 = &l_1266[3][4];
int8_t *l_1281 = &g_1077;
int32_t l_1290 = (-8L);
uint64_t **** const l_1296 = &l_1210;
int64_t **l_1404 = &l_574;
int32_t * const l_1407 = &l_1147[5];
int32_t l_1426 = 7L;
int32_t l_1435 = (-7L);
int32_t *** const *l_1448 = &g_593;
int64_t l_1472[4][7][7] = {{{(-1L),3L,0x92A7C89651EDEDD5LL,0x0E95B009B3F9C1C4LL,3L,0xD066C05DF4BA3755LL,0xF46AD44704C3CA5ALL},{0L,0x29F2ADA89C587FB3LL,1L,0x29612132E86B9EF5LL,0xCEAD3473434ABB3ALL,0L,0L},{(-9L),4L,(-1L),0xD139432D27B5307FLL,0xD066C05DF4BA3755LL,7L,(-9L)},{0xAFAAEEEE344CE0BDLL,0L,0xFCC6A980AF8D60CFLL,0xC4E9D110AE883E08LL,0x5BD72459E1C2CE68LL,0xAFAAEEEE344CE0BDLL,0xEE0B2F40E9DBD73BLL},{0xAC30D5758E292518LL,0xE61BE11C67D7B3D7LL,4L,1L,1L,4L,0xE61BE11C67D7B3D7LL},{0L,(-5L),0x448A30328935FA4BLL,5L,0x520C4AB606722E12LL,0xC4E9D110AE883E08LL,0xCEAD3473434ABB3ALL},{0x22C34D789B96A047LL,0xD421AB160EF2C3B6LL,(-1L),(-2L),0xE61BE11C67D7B3D7LL,(-3L),(-1L)}},{{0x5C20E96BE9D9AD92LL,0x5BD72459E1C2CE68LL,1L,5L,(-6L),(-8L),2L},{0xD96F83E649F46987LL,(-1L),0x0E95B009B3F9C1C4LL,1L,0xF477D769B70BB421LL,4L,1L},{1L,0L,(-3L),0xC4E9D110AE883E08LL,0x29F2ADA89C587FB3LL,1L,(-5L)},{1L,3L,0x0BFC7FDAEC05DA96LL,0xD139432D27B5307FLL,(-5L),0xB4B8FD7131F45A0CLL,(-5L)},{0x29612132E86B9EF5LL,0xEE0B2F40E9DBD73BLL,0xEE0B2F40E9DBD73BLL,0x29612132E86B9EF5LL,0x520C4AB606722E12LL,1L,(-6L)},{7L,(-4L),0xD066C05DF4BA3755LL,0x0E95B009B3F9C1C4LL,1L,7L,4L},{0x5BD72459E1C2CE68LL,(-6L),0xFC85FAE0B0134071LL,0x29F2ADA89C587FB3LL,2L,(-8L),(-6L)}},{{0xAC30D5758E292518LL,0xF46AD44704C3CA5ALL,0x22C34D789B96A047LL,1L,0xD066C05DF4BA3755LL,(-2L),(-5L)},{0xA434A8B71C964540LL,(-6L),0x448A30328935FA4BLL,0xFCC6A980AF8D60CFLL,(-6L),0xEE0B2F40E9DBD73BLL,(-5L)},{(-1L),1L,0xB4B8FD7131F45A0CLL,0xAC30D5758E292518LL,0xE61BE11C67D7B3D7LL,4L,1L},{2L,0L,0xC4E9D110AE883E08LL,0xDCF753EDD359D858LL,0xC4E9D110AE883E08LL,0L,2L},{7L,1L,0x92A7C89651EDEDD5LL,0xD066C05DF4BA3755LL,0xD96F83E649F46987LL,0xF477D769B70BB421LL,(-1L)},{0L,0L,0L,(-6L),0L,0L,0xCEAD3473434ABB3ALL},{0xD421AB160EF2C3B6LL,0xF46AD44704C3CA5ALL,0x92A7C89651EDEDD5LL,0xD139432D27B5307FLL,(-1L),(-1L),0xE61BE11C67D7B3D7LL}},{{1L,0L,0xC4E9D110AE883E08LL,1L,0xCEAD3473434ABB3ALL,1L,0xEE0B2F40E9DBD73BLL},{(-4L),(-9L),0xB4B8FD7131F45A0CLL,0x8D2BFBB0B275B9C8LL,1L,3L,(-9L)},{0x5BD72459E1C2CE68LL,0xEE0B2F40E9DBD73BLL,0x448A30328935FA4BLL,0L,0xC7F02BB0B0F96CD3LL,0xC7F02BB0B0F96CD3LL,0L},{0x22C34D789B96A047LL,0xE61BE11C67D7B3D7LL,0x22C34D789B96A047LL,0xD066C05DF4BA3755LL,0xD421AB160EF2C3B6LL,(-3L),0xF46AD44704C3CA5ALL},{(-3L),0xC7F02BB0B0F96CD3LL,0L,0x520C4AB606722E12LL,0L,0L,0xAFAAEEEE344CE0BDLL},{0x1442ADB106EEBD3DLL,4L,0x580BDF8D431EC2E3LL,0x1442ADB106EEBD3DLL,0x439C14072C6B8DD4LL,0x0BFC7FDAEC05DA96LL,0x22C34D789B96A047LL},{0x76EE64274BE1F012LL,0xA434A8B71C964540LL,0L,(-6L),1L,(-3L),1L}}};
int16_t **l_1523[4][8] = {{&l_1471[3],(void*)0,&l_1471[2],(void*)0,&l_1471[3],&l_1471[2],&l_1471[2],&l_1471[3]},{(void*)0,&l_1471[3],(void*)0,&l_1471[3],&l_1471[3],&l_1471[3],&l_1471[3],(void*)0},{&l_1471[3],&l_1471[3],(void*)0,(void*)0,(void*)0,&l_1471[3],&l_1471[2],(void*)0},{&l_1471[3],&l_1471[2],&l_1471[2],&l_1471[3],&l_1471[2],&l_1471[2],&l_1471[3],(void*)0}};
int16_t l_1582 = 0xC96AL;
int16_t l_1583[5][1][10] = {{{0xA6EFL,0xEA5EL,0L,0L,0xEA5EL,0xA6EFL,0x1927L,0xEA5EL,0x1927L,0xA6EFL}},{{(-7L),0xEA5EL,(-1L),0xEA5EL,(-7L),(-1L),7L,7L,(-1L),(-7L)}},{{(-7L),0x1927L,0x1927L,(-7L),0L,0xA6EFL,(-7L),0xA6EFL,0L,(-7L)}},{{0xA6EFL,(-7L),0xA6EFL,0L,(-7L),0x1927L,0x1927L,(-7L),0L,0xA6EFL}},{{7L,7L,(-1L),(-7L),0xEA5EL,(-1L),0xEA5EL,(-7L),(-1L),7L}}};
int16_t *l_1585 = &l_1583[1][0][2];
int32_t ** const *l_1650[7][1][6] = {{{&g_594,&g_594,&g_594,(void*)0,(void*)0,&g_594}},{{&g_594,&g_594,&g_594,&g_594,&g_594,&g_594}},{{&g_594,&g_594,&g_594,&g_594,(void*)0,&g_594}},{{&g_594,(void*)0,&g_594,&g_594,(void*)0,&g_594}},{{&g_594,(void*)0,&g_594,&g_594,(void*)0,&g_594}},{{(void*)0,&g_594,&g_594,&g_594,&g_594,(void*)0}},{{&g_594,&g_594,(void*)0,&g_594,(void*)0,(void*)0}}};
int16_t l_1787 = 0xF12BL;
uint8_t l_1802 = 0UL;
uint64_t l_1812 = 18446744073709551613UL;
struct S0 **l_1813[8][5] = {{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938}};
const uint32_t l_1917 = 0xEAB273A4L;
uint16_t l_1955 = 0xCE38L;
const uint16_t * const l_2037 = &g_1369[3][4];
const uint16_t * const *l_2036 = &l_2037;
const uint16_t * const * const *l_2035 = &l_2036;
uint8_t *l_2042 = &g_1436;
int i, j, k;
for (i = 0; i < 5; i++)
l_1258[i] = &l_1259;
for (g_796 = (-8); (g_796 >= 17); ++g_796)
{ /* block id: 491 */
uint16_t l_1231[8][7] = {{6UL,65535UL,65535UL,0x3AB2L,65535UL,65535UL,0xBCA7L},{1UL,65535UL,1UL,0xDBC8L,0x3AB2L,0xFDF2L,0x3AB2L},{1UL,0x3AB2L,0x3AB2L,1UL,1UL,65535UL,6UL},{0xBCA7L,65535UL,1UL,1UL,1UL,1UL,65535UL},{1UL,0xBCA7L,0xFDF2L,65535UL,0x3AB2L,6UL,6UL},{0xFDF2L,0xBCA7L,1UL,0xBCA7L,0xFDF2L,65535UL,0x3AB2L},{1UL,65535UL,0xBCA7L,65535UL,0xDBC8L,65535UL,0xBCA7L},{0x3AB2L,0x3AB2L,1UL,1UL,65535UL,6UL,1UL}};
int32_t l_1293 = 8L;
int32_t ***l_1343 = &g_594;
int32_t l_1367 = 0L;
int32_t l_1368 = 0x417212EDL;
uint16_t *l_1400 = &l_1391;
uint16_t * const *l_1399 = &l_1400;
uint16_t * const **l_1398 = &l_1399;
int32_t *l_1427 = &l_1147[5];
int32_t *l_1428 = &l_1184;
int32_t *l_1429 = &l_1147[2];
int32_t *l_1430 = (void*)0;
int32_t *l_1431 = (void*)0;
int32_t *l_1432 = (void*)0;
int32_t *l_1433[1][2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1433[i][j] = &l_1367;
}
for (g_171 = 13; (g_171 == 27); g_171 = safe_add_func_int8_t_s_s(g_171, 1))
{ /* block id: 494 */
uint64_t ****l_1213 = (void*)0;
int32_t l_1235 = (-1L);
g_1214 = l_1210;
for (g_152 = 20; (g_152 > 51); ++g_152)
{ /* block id: 498 */
uint64_t *l_1224[8][7] = {{(void*)0,&g_932.f1,&g_165,&g_932.f1,(void*)0,&g_932.f1,&g_165},{&g_932.f1,&g_932.f1,&g_625,&g_643,&g_643,&g_643,&g_643},{(void*)0,&g_939.f1,(void*)0,&g_932.f1,(void*)0,&g_939.f1,(void*)0},{&g_932.f1,&g_643,&g_643,&g_932.f1,&g_643,&g_625,&g_625},{(void*)0,&g_939.f1,&g_165,&g_939.f1,(void*)0,&g_939.f1,&g_165},{&g_643,&g_932.f1,&g_643,&g_643,&g_932.f1,&g_643,&g_625},{(void*)0,&g_932.f1,(void*)0,&g_939.f1,(void*)0,&g_932.f1,(void*)0},{&g_643,&g_643,&g_625,&g_932.f1,&g_932.f1,&g_625,&g_643}};
int32_t l_1227 = 1L;
int16_t *l_1228 = &g_150[2];
uint16_t *l_1232 = &g_830;
uint32_t l_1244 = 0x0B4F4254L;
uint32_t *l_1245 = &l_1201;
uint32_t *l_1246 = &g_356;
uint32_t *l_1247 = &g_123;
int i, j;
(***g_593) ^= (safe_add_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((((l_1224[1][5] = l_1223[0][5]) != (void*)0) & 0xBE704C76L), ((g_825 = ((safe_mul_func_int16_t_s_s(p_61, ((*l_1228) ^= l_1227))) != ((safe_add_func_int16_t_s_s(((l_1231[1][1] & (g_932.f0 ^ ((*l_1232) = p_61))) || (safe_mod_func_int8_t_s_s((l_1235 |= 0xBAL), g_871[0].f0))), p_61)) < (-1L)))) , 0x47L))), (-8L)));
(*l_937) = (*l_937);
(*g_595) = (((p_61 > ((l_1235 = ((*l_1228) = (((((((*l_1247) = ((*l_1246) = ((*l_1245) = ((0x66L && (safe_div_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u((0x37BC5039E05C59E9LL | (p_61 != p_61)), 2)) | ((p_61 & p_61) || (safe_div_func_uint16_t_u_u((g_883.f0 > (safe_rshift_func_int8_t_s_s(g_883.f0, l_1244))), p_61)))) , 8L), g_939.f3))) & (**g_612))))) , l_1248) & p_61) , 0x54B892F1L) || p_61) | p_61))) || l_1235)) || l_1235) , p_61);
}
return p_61;
}
for (l_573 = 16; (l_573 == (-23)); l_573--)
{ /* block id: 517 */
int32_t l_1256 = 0x72EEBEC5L;
struct S1 *****l_1260 = &l_1257;
int32_t ***l_1274[2][8] = {{&g_594,(void*)0,(void*)0,&g_594,(void*)0,(void*)0,&g_594,&g_594},{(void*)0,&g_594,&g_594,&g_594,&g_594,(void*)0,&g_594,(void*)0}};
int8_t *l_1280 = (void*)0;
const uint32_t *l_1285 = &g_719;
const uint32_t **l_1284 = &l_1285;
uint64_t ****l_1366 = (void*)0;
struct S0 *l_1424 = &g_1425;
int i, j;
}
g_1436++;
}
if ((*l_1407))
{ /* block id: 582 */
return p_61;
}
else
{ /* block id: 584 */
uint16_t l_1443 = 0xDFC1L;
int32_t ****l_1449 = &g_593;
int32_t *****l_1450 = &l_1449;
uint16_t *l_1455 = (void*)0;
uint16_t *l_1456[7] = {&g_1369[3][0],&g_1369[3][0],&g_1369[3][0],&g_1369[3][0],&g_1369[3][0],&g_1369[3][0],&g_1369[3][0]};
uint64_t ****l_1461 = &g_1214;
int32_t l_1479 = 0xAFA0D91AL;
uint32_t * const l_1520 = &g_1373;
uint32_t * const *l_1519 = &l_1520;
int32_t l_1559 = 0xF54F19BFL;
int16_t l_1609 = 0x19C0L;
uint32_t l_1647 = 18446744073709551611UL;
int32_t **l_1651 = &l_944;
uint32_t *l_1756 = (void*)0;
uint32_t **l_1755 = &l_1756;
struct S1 **l_1810[1];
uint32_t l_1842 = 0x8559E42CL;
uint64_t l_1887 = 18446744073709551614UL;
const int8_t *l_1891[9][1][3] = {{{&g_825,&g_825,&g_825}},{{&g_151,(void*)0,&g_151}},{{&g_825,&g_825,&g_825}},{{&g_151,(void*)0,&g_151}},{{&g_825,&g_825,&g_825}},{{&g_151,(void*)0,&g_151}},{{&g_825,&g_825,&g_825}},{{&g_151,(void*)0,&g_151}},{{&g_825,&g_825,&g_825}}};
uint16_t l_1892 = 65534UL;
uint32_t * const *l_1893 = &l_1756;
int16_t l_1896 = 0L;
int32_t l_1897 = 0x9F19C266L;
struct S0 * const l_1898 = &g_1899;
int32_t l_1918[2];
int16_t l_1923 = 7L;
int64_t * const l_1977 = (void*)0;
uint32_t l_1995 = 0xA523D731L;
const uint16_t *l_2034 = &g_1369[4][4];
const uint16_t **l_2033 = &l_2034;
const uint16_t ***l_2032[3];
int i, j, k;
for (i = 0; i < 1; i++)
l_1810[i] = &g_443;
for (i = 0; i < 2; i++)
l_1918[i] = 1L;
for (i = 0; i < 3; i++)
l_2032[i] = &l_2033;
if ((safe_sub_func_int64_t_s_s((g_1271 < ((****l_1448) = ((~((+p_61) ^ (l_1443 <= (safe_rshift_func_int8_t_s_s((((*l_1407) & (safe_add_func_uint8_t_u_u((((((*l_1212) = (l_1448 != ((*l_1450) = l_1449))) != ((safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint8_t_u_u(p_61, p_61)) & (((void*)0 == &l_1296) > 65535UL)), g_441)) > p_61)) || 6L) != 1UL), 0xE7L))) <= (****l_1448)), g_615))))) < (-1L)))), (*l_1407))))
{ /* block id: 588 */
int16_t **l_1466 = (void*)0;
int16_t *l_1468 = &g_150[1];
int16_t **l_1467 = &l_1468;
int16_t *l_1470 = &g_150[1];
int16_t **l_1469 = &l_1470;
int32_t l_1480 = (-1L);
int32_t l_1481[8] = {2L,2L,2L,2L,2L,2L,2L,2L};
int32_t l_1505 = 0x5997631CL;
uint16_t l_1506[10] = {1UL,0x4CAAL,1UL,0x4CAAL,1UL,0x4CAAL,1UL,0x4CAAL,1UL,0x4CAAL};
int64_t **l_1555 = &l_574;
int8_t l_1556 = 0x3DL;
uint16_t * const *l_1618 = &l_1456[4];
int i;
for (g_796 = 4; (g_796 >= 1); g_796 -= 1)
{ /* block id: 591 */
int16_t l_1457 = 0x0437L;
uint32_t *l_1460 = &g_1373;
uint32_t **l_1459 = &l_1460;
}
if ((((((g_873.f0 && ((l_1461 == &g_1336) ^ (safe_lshift_func_int16_t_s_s((((safe_sub_func_int32_t_s_s((((*l_1469) = ((*l_1467) = &g_150[2])) != l_1471[3]), l_1472[0][5][5])) == (((((**g_594) = ((l_1481[1] = (((l_1480 = (safe_sub_func_uint32_t_u_u((safe_mod_func_int8_t_s_s((((((254UL <= (safe_mod_func_int16_t_s_s(0x80BBL, p_61))) && p_61) < l_1479) == l_1480) > g_1369[4][4]), (****l_1448))), p_61))) | (*****l_1450)) , (**g_594))) ^ p_61)) && p_61) , p_61) == p_61)) , 0x6797L), g_885.f0)))) || (*l_1407)) , (void*)0) == (void*)0) < (-5L)))
{ /* block id: 602 */
struct S1 *****l_1504 = &l_1257;
int32_t *l_1514 = (void*)0;
int32_t *l_1515[4][7][2] = {{{&l_1481[1],&l_1479},{&l_1435,&g_12},{&l_767[3],&l_767[3]},{&l_573,&g_113},{&g_12,&l_573},{&l_1479,&l_1147[7]},{&l_1147[5],&l_1479}},{{&l_767[2],(void*)0},{&l_573,&l_762},{&l_762,&l_1479},{&l_762,&l_1481[1]},{&l_1147[7],&g_12},{(void*)0,(void*)0},{(void*)0,&g_12}},{{(void*)0,(void*)0},{&l_767[3],&l_573},{&l_767[2],&l_573},{&g_12,&l_1481[1]},{&g_12,&l_1479},{&l_573,&l_1479},{&g_12,&l_1481[1]}},{{&g_12,&l_573},{&l_767[2],&l_573},{&l_767[3],(void*)0},{(void*)0,&g_12},{(void*)0,(void*)0},{(void*)0,&g_12},{&l_1147[7],&l_1481[1]}}};
int i, j, k;
for (g_615 = 7; (g_615 >= 0); g_615 -= 1)
{ /* block id: 605 */
uint8_t *l_1497 = (void*)0;
uint8_t *l_1498 = &g_465;
int32_t l_1501 = 0x17ADFAA4L;
int32_t *l_1507 = &l_767[3];
int32_t *l_1508 = &g_108;
int32_t *l_1509 = &l_1199;
int32_t *l_1510[6][4] = {{&l_1435,&l_1435,&l_1480,&g_108},{(void*)0,&l_1479,&l_1147[5],&l_767[0]},{&l_1479,&l_1147[5],&g_108,&l_1147[5]},{&g_108,&l_1147[5],&l_1479,&l_767[0]},{&l_1147[5],&l_1479,(void*)0,&g_108},{&l_1480,&l_1435,&l_1435,&l_1480}};
int i, j;
(*l_1507) &= ((*l_1407) = ((safe_div_func_int64_t_s_s(((safe_add_func_int64_t_s_s((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_int64_t_s((safe_lshift_func_uint16_t_u_u((l_1501 = (safe_lshift_func_uint16_t_u_u((0xEF989C86L == ((****l_1448) |= (safe_mul_func_int16_t_s_s(g_768[(g_615 + 1)], ((*l_1407) == (safe_mod_func_int8_t_s_s(p_61, ((*l_1498)--)))))))), p_61))), (p_61 >= (((((((l_1481[1] = ((l_1504 = (((safe_lshift_func_uint16_t_u_u((l_1480 = 0xF03AL), ((((**l_1467) = (((&g_1337[6][1][5] == &g_1337[5][2][0]) < l_1481[6]) != 0x6CL)) & (-1L)) , 0xDCEEL))) > 0x02CAL) , (void*)0)) != (void*)0)) >= p_61) , p_61) , p_61) == g_123) & p_61) > g_123)))))), l_1505)), l_1505)) & l_1506[4]), p_61)) >= 0x94ACL));
--g_1511;
}
++g_1516;
}
else
{ /* block id: 618 */
(***g_593) &= ((l_1519 != (void*)0) | p_61);
}
for (g_798 = 0; (g_798 < 54); ++g_798)
{ /* block id: 623 */
uint32_t l_1534 = 5UL;
uint8_t *l_1535 = &l_703;
uint64_t *** const **l_1550[4][9][7] = {{{&g_1547,(void*)0,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,(void*)0,&g_1547,&g_1547,&g_1547,(void*)0},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,(void*)0,(void*)0,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547}},{{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,(void*)0,(void*)0},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,(void*)0,&g_1547,&g_1547,&g_1547,(void*)0,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,(void*)0},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547}},{{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{(void*)0,&g_1547,(void*)0,&g_1547,&g_1547,&g_1547,&g_1547},{(void*)0,&g_1547,&g_1547,&g_1547,(void*)0,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{(void*)0,&g_1547,&g_1547,(void*)0,&g_1547,&g_1547,(void*)0},{(void*)0,&g_1547,&g_1547,&g_1547,&g_1547,(void*)0,&g_1547},{&g_1547,(void*)0,&g_1547,&g_1547,&g_1547,&g_1547,(void*)0}},{{&g_1547,&g_1547,(void*)0,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,(void*)0,&g_1547,&g_1547,(void*)0,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{(void*)0,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,(void*)0,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,(void*)0,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547},{&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547,&g_1547}}};
int32_t *l_1551 = &g_12;
int i, j, k;
(***l_1448) = (void*)0;
if ((((((((l_1523[3][6] == g_1524[3]) , g_1422[0]) != g_1422[0]) > ((*l_1535) |= (g_869.f0 | ((safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(g_887.f0, (safe_div_func_int32_t_s_s((l_1505 <= (0L | (~(l_1506[4] | l_1534)))), g_875.f0)))), g_883.f0)) > p_61)))) , 0xE4B522ADL) , 0xB1L) != l_1534))
{ /* block id: 626 */
uint64_t *** const l_1545 = (void*)0;
uint64_t *** const *l_1544 = &l_1545;
uint64_t *** const **l_1543 = &l_1544;
int64_t **l_1554 = (void*)0;
int32_t l_1557 = 1L;
int32_t *l_1558[6] = {&l_1481[1],&l_1481[1],&l_1481[1],&l_1481[1],&l_1481[1],&l_1481[1]};
uint8_t l_1584 = 253UL;
int i;
l_1536 = 0xA356B644L;
l_1505 ^= ((((safe_mul_func_int16_t_s_s(((((((l_1480 = (safe_add_func_uint32_t_u_u((0xD7L | (safe_div_func_uint32_t_u_u((((l_1550[0][7][4] = (g_1546 = (l_1543 = (void*)0))) != &g_1547) || (((((**g_593) != l_1551) && ((*l_1407) , (l_1556 ^= (safe_rshift_func_uint8_t_u_s(((*l_1296) != (*g_1547)), ((*l_1281) = ((l_1554 = (void*)0) == l_1555))))))) == g_879.f0) || l_1506[7])), 0xC1EDAF8DL))), 0xA9C1E19EL))) < g_871[0].f0) < (*l_1551)) == p_61) , p_61) > (-6L)), p_61)) || g_12) ^ p_61) < l_1557);
g_1560--;
l_1584 &= (safe_add_func_int32_t_s_s((((*l_1520)--) > (safe_add_func_uint16_t_u_u((g_143 = p_61), (l_1480 = (((safe_mul_func_uint16_t_u_u((((g_1077 <= (-1L)) == p_61) >= (((safe_mul_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((((*l_1407) = (safe_mul_func_uint8_t_u_u((p_61 , 0x10L), (safe_mul_func_int8_t_s_s((p_61 , (g_825 = (safe_lshift_func_int8_t_s_s((((+(((*g_613) <= ((*l_1212) = (p_61 != 0x1E047BE1L))) , l_1506[2])) ^ l_1481[1]) < 0UL), 2)))), (*l_1551)))))) & p_61), l_1480)) && (**g_612)), (*l_1551))) ^ 0xA9A0L) < 0x987BL)), g_522)) , 0x67DEA4174B29D798LL) < l_1582))))), l_1583[1][0][2]));
}
else
{ /* block id: 644 */
uint64_t **** const *l_1586 = &l_1461;
(*l_1407) = (((l_1585 == (*l_1467)) , l_1586) == &l_1296);
}
if (p_61)
continue;
}
for (l_603 = 0; (l_603 <= 50); l_603++)
{ /* block id: 651 */
uint32_t l_1610 = 0x8EFA92E9L;
int32_t l_1625[7] = {0xBC26E336L,0xBC26E336L,0xBC26E336L,0xBC26E336L,0xBC26E336L,0xBC26E336L,0xBC26E336L};
int i;
for (g_615 = 3; (g_615 <= 9); g_615 += 1)
{ /* block id: 654 */
int32_t l_1613 = 0xF1FC8D7FL;
uint8_t *l_1621 = (void*)0;
uint8_t *l_1622 = &g_1103;
int i;
(*l_1407) = (safe_sub_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s(g_768[g_615], ((0xEFCB0AABL || (g_768[g_615] | ((((g_796 = ((safe_mod_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s(((safe_div_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((g_825 = (4UL <= g_897[0][5][1].f0)), (safe_rshift_func_int16_t_s_u((((((((l_1609 = (((**l_1404) &= (safe_div_func_int32_t_s_s(((1L && (safe_rshift_func_int8_t_s_u(((0x6BEAL > (g_796 , p_61)) && 0xA2ACC41E36B58D71LL), g_143))) , g_768[g_615]), p_61))) && 3UL)) < p_61) , 3L) | g_123) || 0x86A1F7A6L) , p_61) , p_61), p_61)))) < p_61), p_61)) ^ (*l_1407)), p_61)) > p_61), g_896.f0)) == 0x9981AAA9L)) , 0x272EL) , l_1610) | l_1611))) || p_61))) , (-4L)), l_1610)) != p_61) && l_1612), g_889[3][4].f0));
l_1613 = l_1480;
if (l_1505)
continue;
l_1625[6] &= ((safe_div_func_int64_t_s_s(0xA9ED5C230EBC7BA1LL, (p_61 || ((((safe_rshift_func_uint8_t_u_u(251UL, 6)) , l_1618) == (void*)0) , ((safe_sub_func_uint16_t_u_u(((((*l_1622) = 0x15L) ^ ((((((safe_rshift_func_int8_t_s_s(0L, 2)) < ((l_1556 && (((-1L) > g_868.f0) != p_61)) , 0x8D9EL)) , 0x4B7E449C2F2E9CF5LL) < 2UL) <= p_61) > p_61)) == p_61), g_884.f0)) , p_61))))) ^ l_1481[6]);
}
l_1559 = p_61;
if (g_939.f3)
goto lbl_1869;
(*l_1407) = (safe_mod_func_int64_t_s_s((safe_add_func_int64_t_s_s(((*g_613) = 0x52DEC2B194A7D9CDLL), (((p_61 > (&l_1480 != (*g_594))) >= 0xF9C131A2L) || g_615))), (safe_rshift_func_uint8_t_u_u(0x7AL, 2))));
}
}
else
{ /* block id: 669 */
uint16_t l_1652 = 0x1F66L;
int32_t l_1653 = 1L;
int32_t l_1682 = (-4L);
uint64_t ****l_1705 = &l_1210;
int32_t ** const l_1730 = &g_595;
uint16_t l_1737 = 0x0D4FL;
uint32_t *l_1741 = &g_1560;
uint32_t ** const l_1740 = &l_1741;
(***l_1449) = func_69((((safe_add_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(65528UL, (****l_1449))), (((safe_mul_func_uint8_t_u_u(p_61, (****l_1449))) > (safe_div_func_uint32_t_u_u((safe_sub_func_int64_t_s_s(((*g_613) &= (((0x204FL != (&g_612 == l_642[2])) && (((g_768[5] != p_61) == 0x1984L) < 0x8F2EF7D7D30D4EE9LL)) & 0xF59EE7E7197BC25ELL)), 1UL)), (**g_594)))) > 0x4F790FD3L))) >= g_465) < g_1077), &l_1201, p_61);
if ((((((+(((l_1653 ^= ((*l_574) = (0x66L | (safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((p_61 || p_61) < (l_1647 < ((0x043ADBD887759211LL | ((safe_sub_func_uint8_t_u_u((l_1650[5][0][0] == ((*l_1449) = &g_594)), ((void*)0 == l_1651))) <= p_61)) & l_1652))), p_61)), 65526UL))))) & p_61) , (-1L))) < p_61) , &g_1511) == &l_1652) || p_61))
{ /* block id: 675 */
uint16_t **l_1660 = &l_1455;
int32_t l_1674 = 0x5CC8B14BL;
int32_t l_1683 = 0x22F792CDL;
int32_t l_1706[7][6][6] = {{{2L,(-1L),(-1L),0xB9A6EB22L,0xEBBE9FDAL,0xF5A552E3L},{0x378548EBL,0L,1L,0x7B7C7700L,0xE9E20F0BL,(-1L)},{0x378548EBL,1L,(-10L),0xB9A6EB22L,(-4L),0x8A7A56A4L},{2L,0xEBBE9FDAL,(-1L),(-1L),0x7E47ED73L,(-10L)},{0xF5A552E3L,0L,3L,0x4EC9F7B2L,0x0B103401L,0xB9A6EB22L},{0xC7954462L,0x7326FC3EL,(-10L),0x4EC9F7B2L,0x62A9842EL,1L}},{{0xF5A552E3L,(-1L),(-1L),(-1L),(-1L),0xF5A552E3L},{2L,0L,0x611DB2D5L,0xB9A6EB22L,0x0B103401L,0x4EC9F7B2L},{0x378548EBL,5L,0x261AE51DL,0x7B7C7700L,0x17B68B94L,0L},{0xD1C298CCL,0xB45BABCEL,0xDBCD9499L,0L,0x4EC9F7B2L,0x3EF7F348L},{0xB98549CBL,0L,8L,(-8L),0x378548EBL,0xDBCD9499L},{0xD4030DA6L,0x8A7A56A4L,0xB98549CBL,0xA58E9E02L,0x0C6A0EE7L,(-1L)}},{{0x3EF7F348L,(-1L),0xDBCD9499L,0xA58E9E02L,(-1L),6L},{0xD4030DA6L,0x261AE51DL,0L,(-8L),0x261AE51DL,0xA58E9E02L},{0xB98549CBL,3L,0xD1C298CCL,0L,0x0C6A0EE7L,0x14EA9257L},{0xD1C298CCL,0xB9A6EB22L,(-8L),0xDBCD9499L,(-1L),6L},{0xD1C298CCL,0L,0L,0L,0xF5A552E3L,0L},{0xB98549CBL,0x0C6A0EE7L,0xB98549CBL,(-8L),0x611DB2D5L,0L}},{{0xD4030DA6L,0xB9A6EB22L,(-1L),0xA58E9E02L,0xB45BABCEL,0x3EF7F348L},{0x3EF7F348L,2L,0L,0xA58E9E02L,0x261AE51DL,(-8L)},{0xD4030DA6L,1L,6L,(-8L),1L,0x14EA9257L},{0xB98549CBL,(-1L),(-1L),0L,0xB45BABCEL,0xD4030DA6L},{0xD1C298CCL,0xC7954462L,0L,0xDBCD9499L,0x378548EBL,(-8L)},{0xD1C298CCL,0x0C6A0EE7L,(-1L),0L,(-6L),(-1L)}},{{0xB98549CBL,0xB45BABCEL,(-1L),(-8L),(-1L),(-1L)},{0xD4030DA6L,0xC7954462L,8L,0xA58E9E02L,0L,0L},{0x3EF7F348L,3L,(-1L),0xA58E9E02L,1L,0L},{0xD4030DA6L,(-1L),(-8L),(-8L),(-1L),0xD4030DA6L},{0xB98549CBL,2L,0x301E49FBL,0L,0L,0xA58E9E02L},{0xD1C298CCL,0x8A7A56A4L,6L,0xDBCD9499L,0x611DB2D5L,0L}},{{0xD1C298CCL,0xB45BABCEL,0xDBCD9499L,0L,0x4EC9F7B2L,0x3EF7F348L},{0xB98549CBL,0L,8L,(-8L),0x378548EBL,0xDBCD9499L},{0xD4030DA6L,0x8A7A56A4L,0xB98549CBL,0xA58E9E02L,0x0C6A0EE7L,(-1L)},{0x3EF7F348L,(-1L),0xDBCD9499L,0xA58E9E02L,(-1L),6L},{0xD4030DA6L,0x261AE51DL,0L,(-8L),0x261AE51DL,0xA58E9E02L},{0xB98549CBL,3L,0xD1C298CCL,0L,0x0C6A0EE7L,0x14EA9257L}},{{0xD1C298CCL,0xB9A6EB22L,(-8L),0xDBCD9499L,(-1L),6L},{0xD1C298CCL,0L,0L,0L,0xF5A552E3L,0L},{0xB98549CBL,0x0C6A0EE7L,0xB98549CBL,(-8L),0x611DB2D5L,0L},{0xD4030DA6L,0xB9A6EB22L,(-1L),0xA58E9E02L,0xB45BABCEL,0x3EF7F348L},{0x3EF7F348L,2L,0L,0x62A9842EL,6L,1L},{(-1L),0L,0xEBBE9FDAL,1L,0L,0xA22719FEL}}};
uint32_t *l_1739 = &g_171;
uint32_t **l_1738 = &l_1739;
uint32_t l_1743[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1743[i] = 0xE24607F0L;
if (((safe_add_func_uint32_t_u_u((g_1269 >= (safe_mul_func_int8_t_s_s((((l_1660 = g_1658) != (void*)0) , ((safe_unary_minus_func_int64_t_s(((safe_add_func_uint64_t_u_u(((1L == p_61) | (p_61 | 1L)), (safe_rshift_func_uint8_t_u_s(g_768[5], 0)))) & 0xC13BAA7C9E4992A6LL))) != p_61)), g_876[0].f0))), 0xB31111F2L)) , p_61))
{ /* block id: 677 */
uint64_t l_1681 = 0x3B31780578A29C07LL;
uint8_t *l_1704 = &g_1152;
l_1682 |= ((safe_mul_func_uint8_t_u_u(g_830, ((safe_lshift_func_int8_t_s_u((safe_sub_func_int64_t_s_s((**g_612), l_1653)), p_61)) && p_61))) && (((safe_lshift_func_int16_t_s_u(l_1674, 3)) < (((void*)0 != &l_1448) >= ((safe_sub_func_uint16_t_u_u((l_1681 = (g_1369[4][4] ^= ((**g_1658) &= (safe_div_func_uint64_t_u_u(0x62118BC9B0DEBD06LL, 1L))))), 0UL)) <= g_1436))) || g_825));
l_1683 = (&g_612 == l_642[5]);
l_1706[2][0][3] ^= (l_1683 <= (((safe_sub_func_uint8_t_u_u((((((((p_61 ^ (g_1076[6][6] = (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((-8L), ((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((l_1682 & ((*l_1585) = (safe_mul_func_uint16_t_u_u(((((((safe_mul_func_int8_t_s_s((g_151 = (g_1077 = g_113)), ((safe_sub_func_int32_t_s_s(0x153AEF3EL, l_1683)) < (l_1682 == ((*l_1704) |= (safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(0xA5ABL, 0x7FE2L)), 4))))))) , p_61) != 2L) || 8L) >= g_883.f0) > l_1681), 0xEE65L)))), 11)), p_61)) , l_1674))), 11)))) , l_1705) != (void*)0) > p_61) < p_61) >= 0x13L) != l_1682), g_892.f0)) == (*l_1407)) ^ p_61));
(**g_593) = (**g_593);
}
else
{ /* block id: 690 */
uint32_t *l_1742 = &g_356;
l_1653 = (((*l_574) = (((((g_1707 = (&l_1461 == (void*)0)) > (safe_sub_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(((~(safe_mul_func_uint16_t_u_u((l_1683 = (+(((((safe_mul_func_uint8_t_u_u((l_1674 , p_61), ((safe_add_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(((&l_1706[2][0][3] == (((**l_1660) = (**g_1658)) , func_69((safe_div_func_int16_t_s_s((0L <= ((**l_1660) = ((((((safe_div_func_int16_t_s_s((l_1730 != ((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_int16_t_s((safe_unary_minus_func_uint8_t_u((safe_lshift_func_int16_t_s_s((((((((((**g_612) = p_61) || (**g_612)) , l_1737) ^ p_61) , g_1269) != g_739) | 0xB6L) , g_798), 10)))))), 13)) , l_1730)), p_61)) , l_1738) == l_1740) > p_61) , p_61) >= p_61))), p_61)), l_1742, p_61))) > g_643), p_61)) || 0UL), g_889[3][4].f0)) == p_61), p_61)) && p_61))) , 0xFBABL) | l_1683) < g_768[5]) & l_1706[4][2][4]))), (-1L)))) , p_61), 1UL)) , l_1706[2][0][3]), 8UL))) | l_1743[1]) != g_874.f0) || 9L)) ^ 0x50B50DEAB088B60ALL);
return p_61;
}
return l_1683;
}
else
{ /* block id: 701 */
const int64_t *l_1767 = &g_96[0];
const int64_t **l_1766 = &l_1767;
int32_t l_1774 = 0x93E443EFL;
for (l_1609 = 0; (l_1609 <= 4); l_1609 += 1)
{ /* block id: 704 */
return p_61;
}
if (((&g_531 == (p_61 , &g_593)) != ((((safe_mul_func_uint16_t_u_u((*g_1659), ((p_61 || (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(1UL, 4)), 4))) | 0x6F87L))) || (safe_add_func_int32_t_s_s(p_61, (safe_mod_func_uint32_t_u_u(((*g_1659) <= 3L), l_1754[3][3][0]))))) <= p_61) , 1L)))
{ /* block id: 707 */
return p_61;
}
else
{ /* block id: 709 */
uint32_t ***l_1757 = &g_300[0];
(*l_1757) = (l_1755 = (void*)0);
g_113 &= ((((((safe_div_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(65535UL, (l_1404 != l_1766))), (safe_sub_func_int32_t_s_s((safe_add_func_int64_t_s_s((*g_613), ((((safe_mul_func_uint8_t_u_u(l_1774, ((safe_add_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u((((*l_1520) ^= p_61) | 0UL), (safe_div_func_uint8_t_u_u(255UL, (((safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s(p_61, 5)), g_625)), 0xDCDF5053L)) , 18446744073709551615UL) || (*g_613)))))) > p_61) , 1UL), p_61)) , p_61))) ^ 0x8CE32F6A692867DFLL) | g_465) || l_1774))), 0xC6475EDAL)))), (*l_1407))), p_61)) != 1UL) , p_61) , l_1787) < p_61) , p_61);
}
for (g_798 = 18; (g_798 <= 21); g_798++)
{ /* block id: 717 */
return p_61;
}
}
for (g_1268 = 0; (g_1268 == 8); ++g_1268)
{ /* block id: 723 */
return p_61;
}
}
if (p_61)
{ /* block id: 727 */
struct S1 **l_1808 = &g_443;
int32_t l_1811 = 0xE4F0D84AL;
l_767[3] = ((((*l_1407) ^= (safe_lshift_func_int16_t_s_u((g_150[2] = g_874.f0), (4294967290UL == (safe_div_func_int16_t_s_s(p_61, p_61)))))) >= (safe_div_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((g_1077 = (l_1802 || ((((safe_div_func_uint8_t_u_u((((!((l_1811 |= (((p_61 != ((l_1810[0] = (l_1809[2] = l_1808)) == ((**l_1257) = &g_443))) , (**g_612)) | 0UL)) >= 0x4BDCD0AC30C62881LL)) == p_61) == p_61), g_896.f0)) || g_1436) != p_61) && 1L))), 0)), l_1812)) ^ p_61) | 0x9F87L), p_61))) , p_61);
}
else
{ /* block id: 736 */
struct S0 **l_1814 = (void*)0;
int32_t l_1822 = (-5L);
for (g_932.f1 = 0; (g_932.f1 <= 0); g_932.f1 += 1)
{ /* block id: 739 */
uint64_t l_1823[6];
uint8_t *l_1834 = &l_703;
int i;
for (i = 0; i < 6; i++)
l_1823[i] = 0x826DF30DBFFB1531LL;
(*l_1407) ^= ((l_1813[7][2] != l_1814) , (safe_unary_minus_func_uint8_t_u((((safe_lshift_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(g_1707, 0)) | 0UL) >= (safe_mul_func_int16_t_s_s(((g_1077 = l_1822) < l_1823[3]), (safe_mod_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(((*g_613) = ((safe_add_func_uint8_t_u_u(((*l_1834) = (p_61 > ((((p_61 & p_61) , g_58) , g_888[1].f0) < p_61))), 0xF4L)) == 0xB4L)), g_1835)), p_61)), l_1822)), l_1836[2][3][2]))))), 1)) >= l_1837) > p_61))));
for (g_123 = 0; (g_123 <= 0); g_123 += 1)
{ /* block id: 746 */
int8_t l_1859 = 0x69L;
uint32_t ****l_1860 = (void*)0;
uint32_t ****l_1861 = (void*)0;
uint32_t ****l_1862[9][1] = {{&g_840},{&g_840},{&g_840},{&g_840},{&g_840},{&g_840},{&g_840},{&g_840},{&g_840}};
int i, j;
(*l_1407) = (((safe_lshift_func_uint8_t_u_u((((safe_add_func_int64_t_s_s(p_61, (((*l_574) = p_61) < (p_61 && l_1842)))) & ((g_840 = (l_1863 = ((((safe_sub_func_int16_t_s_s((((safe_add_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_mul_func_int16_t_s_s(0x4F20L, (*g_1659))) , (safe_mul_func_int16_t_s_s(((*l_1585) = p_61), ((g_152 |= (g_932.f0 | ((**g_1658) = (safe_lshift_func_uint8_t_u_u(255UL, 4))))) , p_61)))), 8)), p_61)), 1)) , 0xFCL), l_1859)) | p_61) <= g_615), 0x53A3L)) < 0xA3A4C236L) , 0xBC46F7308311C1CDLL) , g_840))) == g_1866)) != 0x19B2227AL), 5)) == (-6L)) < p_61);
}
}
(*l_1407) |= p_61;
}
if (((void*)0 == &g_1324))
{ /* block id: 758 */
lbl_1869:
(*l_1407) = 0x75210577L;
g_1870 |= p_61;
for (l_1812 = 0; (l_1812 <= 5); l_1812 += 1)
{ /* block id: 764 */
int64_t *l_1875 = &l_923;
int8_t **l_1882 = &l_1014[7][1][0];
int8_t ***l_1883 = (void*)0;
int8_t ***l_1884 = &l_1882;
uint64_t * const **l_1888 = &l_1265;
int32_t l_1894 = 4L;
uint64_t l_1895[9][9][3] = {{{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL}},{{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL}},{{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL}},{{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL}},{{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL}},{{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,0UL}},{{9UL,0UL,9UL},{0UL,9UL,0UL},{9UL,0UL,9UL},{0UL,9UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL}},{{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL}},{{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL},{18446744073709551615UL,0UL,18446744073709551615UL},{0xE09F535607528B91LL,0xE1512B569CDA1B5ELL,0xE09F535607528B91LL}}};
int i, j, k;
(*l_1407) = p_61;
l_1897 = ((((safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((l_1875 == ((safe_mod_func_int32_t_s_s(p_61, (safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s((((((*l_1884) = l_1882) != (((safe_add_func_uint64_t_u_u((p_61 >= 4294967293UL), ((*l_1875) ^= (l_1887 <= ((**g_612) = (((l_1895[3][6][0] = ((((((*l_1888) = (**g_1547)) == ((safe_div_func_int8_t_s_s(((void*)0 == l_1891[6][0][0]), l_1892)) , (void*)0)) , l_1893) != g_300[0]) , l_1894)) , (-1L)) || g_768[5])))))) || l_1894) , &l_1014[4][1][3])) == p_61) ^ (*g_1659)), 0L)), (*l_1407))))) , (*g_612))) <= l_1894), l_1896)), (**g_1658))) > g_878[2][0][4].f0) ^ 0UL) , 3L);
for (g_1270 = 0; (g_1270 <= 5); g_1270 += 1)
{ /* block id: 774 */
struct S0 **l_1900[8] = {&l_938,&l_938,&l_938,&l_938,&l_938,&l_938,&l_938,&l_938};
struct S0 **l_1901[4] = {&l_938,&l_938,&l_938,&l_938};
struct S0 **l_1902 = &l_938;
int i;
if (p_61)
break;
if (p_61)
continue;
(*l_1902) = l_1898;
if (l_1248)
goto lbl_1869;
}
if ((safe_sub_func_int8_t_s_s((g_825 = ((((**g_1658) , ((((safe_add_func_int64_t_s_s(0L, (((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(p_61, ((+((~(-3L)) & ((((**g_612) && (safe_sub_func_int8_t_s_s(((((*l_1875) |= ((safe_add_func_uint16_t_u_u(((g_1076[8][2] ^ (&l_1875 == (void*)0)) != ((0x4E376A53L ^ p_61) ^ 5L)), (*g_1659))) , (**g_612))) < 0x676252083FABD397LL) || 3L), 0L))) > l_1917) ^ l_1918[0]))) | g_1270))), p_61)) && (*l_1407)) > g_1425.f3))) , (*l_1450)) != l_663) <= p_61)) & p_61) , p_61)), g_643)))
{ /* block id: 782 */
return p_61;
}
else
{ /* block id: 784 */
(*l_1407) = (&g_840 == &l_1863);
}
}
for (l_1479 = 0; (l_1479 <= (-7)); l_1479--)
{ /* block id: 790 */
uint32_t l_1926 = 0UL;
int32_t l_1929 = 2L;
for (g_301 = 0; (g_301 >= 24); ++g_301)
{ /* block id: 793 */
return l_1923;
}
l_1929 = (safe_add_func_uint16_t_u_u(l_1926, (safe_mod_func_int16_t_s_s(p_61, 0x0DD6L))));
}
}
else
{ /* block id: 798 */
uint32_t l_1930 = 0x457A5101L;
int32_t l_1960 = 0x9342054AL;
int32_t l_1962 = 7L;
int32_t l_1964 = (-6L);
uint32_t ****l_1994 = &g_840;
uint32_t l_1996 = 18446744073709551614UL;
l_1930 ^= (p_61 , (&l_971 == &l_971));
for (l_1479 = (-30); (l_1479 <= 6); l_1479++)
{ /* block id: 802 */
uint8_t l_1938 = 3UL;
uint8_t *l_1948 = &l_1938;
int32_t l_1961 = 1L;
int32_t l_1963 = 0xA1BDFD1CL;
(**g_593) = (((((safe_mod_func_int64_t_s_s((safe_unary_minus_func_uint16_t_u((safe_add_func_uint16_t_u_u((*g_1659), ((l_1938 && (safe_mod_func_int32_t_s_s((((safe_add_func_int32_t_s_s(0x0085F2B0L, (g_932.f1 >= l_1930))) >= (safe_mod_func_int64_t_s_s(((**g_612) = ((l_1964 ^= (((!(((*l_1212) = (safe_mul_func_uint8_t_u_u(((*l_1948) = l_1930), (((g_143 = (l_1962 = (safe_sub_func_uint64_t_u_u(((l_1961 = (((l_1960 = ((*l_1281) = (((safe_mod_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((++l_1955), ((safe_lshift_func_uint8_t_u_u((p_61 ^ (*g_613)), 2)) > p_61))) & p_61), p_61)) , p_61) >= l_1930))) , (**g_612)) ^ p_61)) | p_61), p_61)))) >= g_874.f0) != 0x559ECC81L)))) != p_61)) == g_441) >= l_1963)) <= p_61)), l_1963))) ^ 0x76L), p_61))) , 0x37D1L))))), p_61)) , 3UL) , p_61) | 0x15L) , (*g_594));
if ((*l_1407))
break;
}
for (l_1611 = 25; (l_1611 == 32); l_1611 = safe_add_func_uint8_t_u_u(l_1611, 1))
{ /* block id: 818 */
const uint32_t *l_1976[10][7][3] = {{{&l_1248,&g_1835,&l_1248},{(void*)0,&g_123,&g_58},{&g_1835,&g_356,&g_756},{&g_1373,(void*)0,&l_1248},{&g_1835,(void*)0,&l_1248},{&g_356,(void*)0,&g_1373},{&l_1930,(void*)0,&l_1201}},{{&g_58,&g_356,&l_1248},{&l_1842,&g_123,(void*)0},{&l_1201,&g_1835,(void*)0},{&g_756,&l_1930,&g_58},{(void*)0,&l_1248,&l_1201},{&g_356,(void*)0,&g_58},{&l_1842,(void*)0,&l_1248}},{{&g_1373,&g_1373,(void*)0},{&g_1835,&l_1930,(void*)0},{&l_1248,&l_1248,&g_1835},{(void*)0,(void*)0,&g_1373},{&l_1930,&l_1248,&g_1835},{(void*)0,(void*)0,(void*)0},{&l_1201,&g_58,(void*)0}},{{&g_58,&l_1201,&l_1248},{(void*)0,(void*)0,&g_58},{&l_1248,&l_1930,&l_1201},{&g_1835,(void*)0,&g_58},{(void*)0,&g_1373,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1248}},{{&l_1248,&g_1373,&l_1201},{&l_1930,(void*)0,&g_1373},{&l_1201,&l_1930,&l_1248},{&l_1201,&g_58,&l_1248},{&l_1930,&g_123,&g_756},{&l_1248,&l_1248,&g_58},{(void*)0,&g_356,&l_1248}},{{(void*)0,&g_356,&l_1248},{&g_756,&l_1930,&l_1201},{&l_1201,&g_1835,&l_1930},{&l_1930,&g_1373,&g_756},{&g_1373,&l_1930,&l_1930},{&g_1835,&l_1930,&l_1248},{&g_1373,&g_1835,&l_1201}},{{&g_356,&l_1201,&g_1373},{&l_1248,&g_123,&g_123},{&g_58,&l_1201,&g_756},{&l_1930,&g_1835,&g_356},{&l_1201,&l_1930,(void*)0},{(void*)0,&l_1930,&l_1201},{&g_58,&g_1373,&l_1201}},{{(void*)0,&g_1835,(void*)0},{&g_1373,&l_1930,&g_1373},{(void*)0,(void*)0,&l_1201},{&g_756,&g_1835,(void*)0},{&g_756,&l_1930,&g_58},{&g_1835,(void*)0,&g_123},{&g_356,(void*)0,&g_58}},{{(void*)0,(void*)0,&g_58},{&l_1201,&g_123,&g_123},{&l_1930,(void*)0,&g_58},{&l_1201,&g_1373,(void*)0},{&g_123,&g_58,&l_1201},{&g_1835,&l_1930,&g_1373},{&g_1835,&g_123,(void*)0}},{{&g_356,(void*)0,&l_1201},{&g_756,&g_123,&l_1201},{(void*)0,&l_1930,(void*)0},{&g_58,(void*)0,&g_356},{&g_123,&l_1842,&g_756},{&g_756,&l_1930,&g_123},{&l_1930,&g_756,&g_1373}}};
int i, j, k;
g_1967[1][0][1] = &g_661;
if (p_61)
break;
(*l_1407) &= (safe_div_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((g_1972 != ((safe_rshift_func_int16_t_s_s(g_939.f1, ((l_1976[9][0][1] != l_1976[9][0][1]) != ((*l_1281) ^= g_932.f3)))) , l_1977)), g_643)), ((*l_1585) = 4L)));
}
for (g_1268 = 16; (g_1268 > 1); g_1268 = safe_sub_func_uint8_t_u_u(g_1268, 4))
{ /* block id: 827 */
int32_t l_1990 = 1L;
int32_t l_1993 = 0xE7390D31L;
int32_t l_2001[9][10];
uint64_t ** const *l_2007 = &g_1549;
uint64_t ***l_2009 = &g_1549;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
l_2001[i][j] = 0x7D4D9889L;
}
if ((safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((g_1369[4][4] &= (((safe_div_func_int32_t_s_s((*l_1407), p_61)) | (l_1990 |= (safe_div_func_int8_t_s_s(0x8CL, 1UL)))) , ((safe_rshift_func_int8_t_s_u(((((l_1964 >= (((*g_1659) = ((**g_612) & (**g_612))) != ((p_61 && l_1993) != l_1990))) > 9UL) && p_61) & l_1990), 2)) == l_1993))), g_879.f0)) >= 5UL), g_882.f0)), l_1930)))
{ /* block id: 831 */
uint8_t l_1999[5];
int32_t l_2000 = 5L;
int i;
for (i = 0; i < 5; i++)
l_1999[i] = 0xA9L;
l_1995 ^= ((l_1994 != &g_840) == l_1960);
++l_1996;
l_2001[2][0] &= (l_2000 |= l_1999[2]);
}
else
{ /* block id: 836 */
(***l_1448) = (**g_593);
}
for (l_1887 = 0; (l_1887 == 53); l_1887++)
{ /* block id: 841 */
struct S1 *****l_2006 = (void*)0;
uint64_t ** const **l_2008 = &l_2007;
int32_t l_2027 = 0xE7F076D9L;
(*l_1407) = ((((safe_add_func_int32_t_s_s(0x27E7A766L, ((l_2001[4][6] |= (l_2006 != l_2006)) == ((((*l_2008) = (((void*)0 == &l_1404) , l_2007)) == (l_2009 = ((*l_1461) = (*l_1296)))) , ((*g_1659) <= (g_143 ^= (*g_1659))))))) , 0xB2F2L) | g_885.f0) < 1UL);
l_1960 &= (((0x5AE24F37L == (safe_lshift_func_uint16_t_u_u(((((0xB5F2L <= ((*l_1585) = (safe_div_func_int64_t_s_s(((*g_613) = ((g_1707 > (safe_lshift_func_int16_t_s_s((l_2016 , (safe_mul_func_int8_t_s_s(((((((((safe_rshift_func_uint16_t_u_u(4UL, 15)) != ((*l_1281) = ((p_61 != ((safe_sub_func_int8_t_s_s((safe_div_func_int32_t_s_s((p_61 , l_1990), (l_2001[5][8] = (safe_mul_func_int8_t_s_s((((1L > p_61) , g_756) && l_2027), 7L))))), g_1076[8][2])) || g_493.f0)) == l_2027))) , (*g_613)) | (*l_1407)) || l_1962) , 0x6AL) == p_61) , p_61), 249UL))), g_891[2].f0))) , p_61)), p_61)))) || l_1964) & g_643) , 0x62BBL), 5))) < l_1993) & l_2027);
}
if (p_61)
continue;
(*l_1407) &= ((((*l_1520) ^= 0x8B34D1DEL) || (l_1296 == &g_1336)) <= g_1870);
}
}
(*l_1407) = (((8L > ((((safe_sub_func_uint16_t_u_u(((safe_add_func_int16_t_s_s(0x82C8L, ((void*)0 != (*g_1547)))) && ((((l_2032[0] == l_2035) | (((*l_1212) = p_61) && ((safe_lshift_func_int16_t_s_u((((p_61 | p_61) >= l_2040) , p_61), 7)) | 0x9FAC14CC8509A9E3LL))) ^ 0xC3L) < 0L)), (**g_1658))) == 0UL) < l_703) ^ p_61)) == (*g_613)) == g_873.f0);
}
(*l_1407) = (((((safe_unary_minus_func_uint32_t_u(p_61)) , (((((--(*l_2042)) | (g_151 &= ((*l_1281) = (safe_lshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((((*l_1212)++) || p_61), ((((&g_151 != ((safe_lshift_func_uint16_t_u_s(p_61, 9)) , l_1014[4][1][3])) <= (safe_sub_func_uint64_t_u_u(p_61, l_2057))) , (((*l_1585) = (p_61 > (l_2058 &= (**g_612)))) , g_625)) ^ (*g_1659)))), g_150[1])), 5))))) | 0xF14FCDDEL) && g_1434) || 0xA4L)) < 0x200D135A59B04B35LL) > 0x9D0AA135L) > p_61);
}
return l_2059[0][0];
}
/* ------------------------------------------ */
/*
* reads : g_112 g_149 g_152 g_58 g_165 g_96 g_143 g_150 g_301 g_12 g_108 g_113 g_252 g_171 g_441 g_356 g_443 g_123 g_465 g_446.f0 g_151 g_522 g_525 g_493.f0 g_531
* writes: g_112 g_149 g_152 g_150 g_301 g_252 g_108 g_113 g_165 g_441 g_96 g_522 g_300 g_151
*/
uint32_t func_62(uint32_t * p_63, int16_t p_64, int64_t p_65)
{ /* block id: 136 */
int64_t l_398 = 0x9C2A8EAFBAC7EA18LL;
int32_t l_419 = 0xDC99D922L;
uint16_t *l_538 = (void*)0;
uint16_t *l_539 = &g_152;
uint8_t l_542 = 1UL;
uint8_t *l_545 = &g_252;
uint64_t *l_546 = &g_165;
int8_t *l_547 = &g_151;
int32_t *l_548 = &g_108;
int32_t **l_549 = &l_548;
for (g_112 = 0; (g_112 <= (-27)); --g_112)
{ /* block id: 139 */
uint32_t l_407 = 0UL;
int32_t *l_416 = &g_12;
int32_t * const *l_415 = &l_416;
uint32_t *l_430[3];
uint32_t **l_429 = &l_430[2];
uint64_t l_520 = 18446744073709551615UL;
int i;
for (i = 0; i < 3; i++)
l_430[i] = &g_356;
for (g_149 = 0; (g_149 <= 11); g_149++)
{ /* block id: 142 */
uint16_t *l_373 = &g_152;
int8_t *l_376[8][8][4] = {{{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,(void*)0,(void*)0},{&g_151,(void*)0,&g_151,(void*)0},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,(void*)0,&g_151},{&g_151,(void*)0,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,(void*)0,&g_151}},{{&g_151,(void*)0,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,(void*)0,(void*)0},{&g_151,(void*)0,&g_151,(void*)0},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,(void*)0,&g_151},{&g_151,(void*)0,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151}},{{&g_151,&g_151,(void*)0,&g_151},{&g_151,(void*)0,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,(void*)0,(void*)0},{&g_151,(void*)0,&g_151,(void*)0},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151}},{{&g_151,(void*)0,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{(void*)0,&g_151,(void*)0,&g_151},{&g_151,&g_151,(void*)0,&g_151},{(void*)0,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151}},{{&g_151,&g_151,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{(void*)0,&g_151,(void*)0,&g_151},{&g_151,&g_151,(void*)0,&g_151},{(void*)0,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151}},{{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{(void*)0,&g_151,(void*)0,&g_151},{&g_151,&g_151,(void*)0,&g_151},{(void*)0,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151}},{{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{(void*)0,&g_151,(void*)0,&g_151},{&g_151,&g_151,(void*)0,&g_151},{(void*)0,&g_151,&g_151,&g_151}},{{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151},{(void*)0,&g_151,(void*)0,&g_151},{&g_151,&g_151,(void*)0,&g_151}}};
int32_t l_377 = 0L;
uint32_t *l_378 = (void*)0;
uint32_t *l_379 = &g_301;
uint8_t *l_399 = &g_252;
int32_t *l_400 = (void*)0;
int32_t *l_401 = &g_108;
int32_t *l_402[4];
int32_t l_408 = 0x3F303A97L;
int8_t l_420 = 5L;
uint32_t *l_428 = &g_356;
uint32_t **l_427 = &l_428;
uint32_t l_437[3][9][8] = {{{0xF8759180L,0x64507E34L,0x30782050L,0UL,0x0C7EED4EL,0UL,4294967287UL,4294967287UL},{1UL,0x52B751ECL,0UL,0UL,0x52B751ECL,1UL,0x429D6BD1L,4294967287UL},{0x79E70499L,0x64507E34L,0x87262FD1L,0UL,0UL,0UL,0x2775E7EEL,4294967287UL},{0UL,0x52B751ECL,0xD4500237L,0UL,0x64507E34L,1UL,0x22CDF6BDL,4294967287UL},{0xF8759180L,0x64507E34L,0x30782050L,0UL,0x0C7EED4EL,0UL,4294967287UL,4294967287UL},{1UL,0x52B751ECL,0UL,0UL,0x52B751ECL,1UL,0x429D6BD1L,4294967287UL},{0x79E70499L,0x64507E34L,0x87262FD1L,0UL,0UL,0UL,0x2775E7EEL,4294967287UL},{0UL,0x52B751ECL,0xD4500237L,0UL,0x64507E34L,1UL,0x22CDF6BDL,4294967287UL},{0xF8759180L,0x64507E34L,0x30782050L,0UL,0x0C7EED4EL,0UL,4294967287UL,4294967287UL}},{{1UL,0x52B751ECL,0UL,0UL,0x52B751ECL,1UL,0x429D6BD1L,4294967287UL},{0x79E70499L,0x64507E34L,0x87262FD1L,0UL,0UL,0UL,0x2775E7EEL,4294967287UL},{0UL,0x52B751ECL,0xD4500237L,0UL,0x64507E34L,1UL,0x22CDF6BDL,4294967287UL},{0xF8759180L,0x64507E34L,0x30782050L,0UL,0x0C7EED4EL,0UL,4294967287UL,4294967287UL},{1UL,0x52B751ECL,0UL,0UL,0x52B751ECL,1UL,0x429D6BD1L,4294967287UL},{0x79E70499L,0x64507E34L,0x87262FD1L,0UL,0UL,0UL,0x2775E7EEL,4294967287UL},{0UL,0x52B751ECL,0xD4500237L,0UL,0x64507E34L,1UL,0x22CDF6BDL,4294967287UL},{0xF8759180L,0x64507E34L,0x30782050L,0UL,0x0C7EED4EL,0UL,4294967287UL,4294967287UL},{1UL,0x52B751ECL,0UL,0UL,0x52B751ECL,1UL,0x429D6BD1L,4294967287UL}},{{0x79E70499L,0x64507E34L,0x87262FD1L,0UL,0UL,0UL,0x2775E7EEL,4294967287UL},{0UL,0x52B751ECL,0xD4500237L,0UL,0x64507E34L,1UL,0x22CDF6BDL,4294967287UL},{0xF8759180L,0x64507E34L,0x30782050L,0UL,0x0C7EED4EL,0UL,4294967287UL,4294967287UL},{1UL,0x52B751ECL,0UL,0UL,0x52B751ECL,1UL,0x429D6BD1L,4294967287UL},{0x79E70499L,0x64507E34L,0x87262FD1L,0UL,0UL,0UL,0x2775E7EEL,4294967287UL},{0UL,0x52B751ECL,0xD4500237L,0UL,0x64507E34L,1UL,0x22CDF6BDL,4294967287UL},{0xF8759180L,0x64507E34L,0x30782050L,0UL,0x0C7EED4EL,0UL,4294967287UL,4294967287UL},{1UL,0x52B751ECL,0UL,0UL,0x52B751ECL,1UL,0x429D6BD1L,4294967287UL},{0x79E70499L,0x64507E34L,0x87262FD1L,0UL,0UL,0UL,0x2775E7EEL,4294967287UL}}};
const struct S1 *l_492 = &g_493;
const struct S1 **l_491 = &l_492;
int16_t *l_517 = (void*)0;
int16_t *l_518[8][6] = {{(void*)0,&g_441,(void*)0,&g_150[2],(void*)0,(void*)0},{(void*)0,&g_441,&g_150[2],&g_441,(void*)0,&g_441},{(void*)0,(void*)0,&g_441,&g_150[2],&g_150[2],&g_150[2]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_150[2],&g_150[2]},{(void*)0,&g_150[2],&g_441,&g_441,&g_150[2],&g_441},{&g_150[2],&g_150[2],&g_150[2],(void*)0,&g_150[2],(void*)0},{&g_441,&g_150[2],(void*)0,&g_150[2],&g_150[2],(void*)0},{(void*)0,(void*)0,(void*)0,&g_150[2],&g_150[2],(void*)0}};
int i, j, k;
for (i = 0; i < 4; i++)
l_402[i] = &g_113;
g_113 = ((*l_401) = ((0xD0F16C2306FBF425LL == (safe_div_func_uint16_t_u_u((((((l_377 |= (safe_sub_func_uint8_t_u_u(p_64, (safe_rshift_func_uint16_t_u_s((++(*l_373)), (g_58 ^ (g_150[0] = 1L))))))) && (0xDE3B3F70EDA4B804LL != ((p_64 && (((*l_379) = g_165) , (safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((g_96[0] ^ ((*l_399) = (safe_rshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s(((((safe_unary_minus_func_int32_t_s((safe_mul_func_int8_t_s_s((!(safe_mul_func_uint8_t_u_u((((l_398 <= p_64) || g_143) == g_165), p_64))), l_398)))) ^ 0L) >= l_398) , g_150[0]), p_64)), 4)))) != (*p_63)) && 0UL), p_65)), l_377)), 4294967295UL)))) | l_398))) != p_65) && g_96[0]) && g_149), (-1L)))) , g_150[2]));
for (p_64 = (-26); (p_64 != 14); p_64++)
{ /* block id: 152 */
l_408 = (safe_lshift_func_int16_t_s_s(l_407, 11));
}
if (((safe_mod_func_int32_t_s_s((-4L), (0xF4L & (safe_sub_func_int32_t_s_s(p_64, (((g_301 != p_64) & l_407) , (safe_lshift_func_uint8_t_u_s(1UL, 0)))))))) & 7UL))
{ /* block id: 155 */
int32_t * const **l_417 = (void*)0;
int32_t * const **l_418 = &l_415;
(*l_418) = l_415;
l_419 = ((*l_401) &= (***l_418));
}
else
{ /* block id: 159 */
int16_t *l_438 = &g_150[0];
uint64_t *l_439 = (void*)0;
int16_t *l_440[1];
struct S1 *l_445 = &g_446;
int32_t l_449 = 0xF9AAEEBDL;
int i;
for (i = 0; i < 1; i++)
l_440[i] = &g_441;
if ((((-1L) != (p_65 & ((l_420 || (safe_mod_func_int64_t_s_s(((g_441 &= ((g_165 = ((safe_rshift_func_int16_t_s_s((((safe_sub_func_int16_t_s_s(((*l_438) |= (((l_427 != l_429) >= g_96[0]) ^ (safe_rshift_func_uint8_t_u_s((safe_mod_func_uint32_t_u_u((p_64 ^ ((safe_unary_minus_func_int32_t_s((((g_113 >= ((+1UL) && g_252)) == g_171) == p_65))) & l_437[2][0][7])), (**l_415))), p_65)))), p_64)) | 0xE84EL) & p_64), p_65)) & 65535UL)) >= 0xD0AE29910F59383BLL)) ^ 0x5689L), g_356))) | 0L))) ^ g_143))
{ /* block id: 163 */
uint32_t l_442[6][7] = {{0UL,18446744073709551615UL,0xCCE6252EL,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{6UL,1UL,6UL,0UL,0UL,6UL,1UL},{18446744073709551615UL,0x76C9EDAAL,0xCCE6252EL,0xCCE6252EL,0x76C9EDAAL,18446744073709551615UL,0x76C9EDAAL},{6UL,0UL,0UL,6UL,1UL,6UL,0UL},{0UL,0UL,18446744073709551615UL,0xCCE6252EL,18446744073709551615UL,0UL,0UL},{0xE3B50CB8L,0UL,0x2FB80EB1L,0UL,0xE3B50CB8L,0xE3B50CB8L,0UL}};
int32_t l_451 = (-1L);
int i, j;
(*l_401) ^= l_442[3][5];
l_445 = g_443;
for (l_419 = 0; (l_419 < 23); ++l_419)
{ /* block id: 168 */
uint64_t *l_450[5];
int32_t l_454[10][9] = {{0x87FB0D7EL,0xD5655736L,0x9C976747L,0x9D033DB3L,0L,0x9C976747L,0x96978C16L,0xB08A2019L,8L},{0x87FB0D7EL,0x9D033DB3L,8L,0x3D2C70A3L,0x7B4DC1F5L,0x9C976747L,7L,7L,0x9C976747L},{0x73960CFFL,0x9D033DB3L,1L,0x9D033DB3L,0x73960CFFL,(-1L),7L,0x1B029D42L,8L},{0L,0xD5655736L,1L,0x2D09D2F1L,0x7B4DC1F5L,8L,0x96978C16L,0x1B029D42L,1L},{0x73960CFFL,0x360B7745L,8L,0x2D09D2F1L,0L,(-1L),(-3L),7L,1L},{0x87FB0D7EL,0xD5655736L,0x9C976747L,0x9D033DB3L,0L,0x9C976747L,0x96978C16L,0xB08A2019L,8L},{0x87FB0D7EL,0x9D033DB3L,8L,0x3D2C70A3L,0x7B4DC1F5L,0x9C976747L,7L,7L,0x9C976747L},{0x73960CFFL,0x9D033DB3L,1L,0x9D033DB3L,0x73960CFFL,(-1L),7L,0x1B029D42L,8L},{0L,0xD5655736L,1L,0x2D09D2F1L,0x7B4DC1F5L,8L,0x96978C16L,0x1B029D42L,1L},{0x73960CFFL,0x360B7745L,8L,0x2D09D2F1L,0L,(-1L),(-3L),7L,1L}};
int i, j;
for (i = 0; i < 5; i++)
l_450[i] = &g_165;
l_449 &= g_58;
g_108 ^= (0x5D8DL ^ ((*l_373) ^= (g_123 ^ ((((&g_252 != (((l_451 = (1L <= l_442[2][2])) , (safe_rshift_func_int8_t_s_u(p_65, 0))) , &g_252)) != l_398) || l_449) , l_454[0][3]))));
}
}
else
{ /* block id: 174 */
const int32_t **l_457 = (void*)0;
const int32_t *l_459[1];
const int32_t **l_458 = &l_459[0];
int64_t *l_463 = &g_96[0];
int64_t *l_464 = &l_398;
int i;
for (i = 0; i < 1; i++)
l_459[i] = (void*)0;
g_113 = ((*l_401) = (((safe_lshift_func_int16_t_s_s(p_64, 15)) , &g_113) != ((*l_458) = p_63)));
if (((p_65 >= (((-9L) == (safe_lshift_func_uint16_t_u_s(((g_301 = (p_64 || 0UL)) , (((0x81L >= (((+g_252) && p_64) > 0xB1E3L)) <= (((*l_464) = (((*l_463) = g_143) == p_65)) , p_65)) < (**l_415))), 5))) == g_465)) && p_65))
{ /* block id: 181 */
(*l_401) = g_171;
}
else
{ /* block id: 183 */
struct S1 **l_469 = &l_445;
struct S1 ***l_490 = &l_469;
int32_t l_496 = 2L;
(*l_458) = p_63;
g_113 = (g_152 , (safe_div_func_uint8_t_u_u((((safe_unary_minus_func_int16_t_s((g_165 ^ ((g_443 == ((*l_469) = l_445)) ^ (p_65 < (l_419 ^ (safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s(l_449, g_12)), 7)), ((((**l_415) , g_446.f0) ^ 0x643C28C4DE6F619CLL) ^ 0x43L))))))))) | 0x96L) ^ 0x21L), 6L)));
(*l_401) = (safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((void*)0 != l_373), ((safe_add_func_int16_t_s_s((safe_div_func_uint64_t_u_u((((((((*p_63) , g_143) , l_398) == ((((safe_sub_func_int64_t_s_s(0x467857D6D14A0CEELL, (safe_lshift_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u(((((*l_490) = (void*)0) != l_491) || (((*l_399) = (safe_mul_func_uint16_t_u_u(((-1L) >= g_96[0]), (-8L)))) < p_64)), 0xB09A1C7425C81DCELL)) , l_449), 12)))) & (*p_63)) > (-1L)) , l_496)) , 0x33B18722L) | l_419) > (*p_63)), p_65)), (*l_416))) , 0xCDB404E5L))), 0xC8E4L));
l_419 |= 0L;
}
}
}
if ((safe_mul_func_int8_t_s_s(p_65, ((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((p_65 , g_58), (**l_415))), 1UL)) == (g_113 |= (safe_div_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((safe_div_func_int32_t_s_s(g_152, (safe_mod_func_int16_t_s_s((p_64 = ((safe_add_func_uint64_t_u_u(3UL, (((0L <= (safe_sub_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s((((0x32EC395B7C51F61BLL & l_419) || p_64) <= g_151), 15)) || p_65), g_465))) , g_152) < l_398))) , l_398)), p_65)))) & (*l_416)), (**l_415))), p_65)))))))
{ /* block id: 196 */
int8_t l_519 = 0xA9L;
if (l_519)
break;
l_520 = g_112;
}
else
{ /* block id: 199 */
int64_t l_521 = 0x4917285DC7D5EA36LL;
volatile struct S0 *l_528 = &g_529[2];
volatile struct S0 **l_527 = &l_528;
int32_t l_530[1];
int i;
for (i = 0; i < 1; i++)
l_530[i] = 0x412BE084L;
g_522--;
(*l_527) = g_525;
l_530[0] &= g_493.f0;
}
}
if (l_398)
continue;
}
(*l_548) = ((((((((g_531 == g_531) && (safe_unary_minus_func_int64_t_s((~((safe_mod_func_int8_t_s_s(((*l_547) |= (0x50F5A8DAC34FAF21LL < ((*l_546) |= (g_143 <= ((-1L) | ((((+((*l_539) = l_398)) >= (safe_div_func_uint16_t_u_u(l_542, (safe_rshift_func_uint8_t_u_s(((*l_545) = ((((g_300[0] = (void*)0) == &p_63) | p_65) == 0x13F7E572L)), p_64))))) <= 0L) <= g_58)))))), p_65)) , 0x91AB666E97522EFCLL))))) != 9L) , p_65) >= 0x32L) & l_419) && l_419) != g_58);
(*l_549) = (void*)0;
return (*p_63);
}
/* ------------------------------------------ */
/*
* reads : g_12 g_58 g_96 g_108 g_123 g_112 g_143 g_113 g_152 g_165 g_149 g_171 g_356
* writes: g_96 g_108 g_123 g_143 g_113 g_152 g_165 g_150 g_58 g_171 g_356
*/
uint32_t * func_69(uint8_t p_70, uint32_t * p_71, int16_t p_72)
{ /* block id: 15 */
uint8_t l_89 = 0xE8L;
int32_t l_148 = 1L;
int32_t l_169 = (-8L);
const int16_t *l_188[4][4] = {{&g_150[2],&g_150[2],&g_150[2],&g_150[2]},{&g_150[2],&g_150[2],&g_150[2],&g_150[2]},{&g_150[2],&g_150[2],&g_150[2],&g_150[2]},{&g_150[2],&g_150[2],&g_150[2],&g_150[2]}};
uint64_t *l_195[7][2][1] = {{{&g_165},{&g_165}},{{&g_165},{&g_165}},{{&g_165},{&g_165}},{{&g_165},{&g_165}},{{&g_165},{&g_165}},{{&g_165},{&g_165}},{{&g_165},{&g_165}}};
const int32_t l_273 = 0xF90603C6L;
uint8_t l_275 = 0x18L;
int64_t l_315[1];
uint32_t *l_316[10] = {&g_123,&g_123,&g_123,(void*)0,(void*)0,&g_123,&g_123,&g_123,(void*)0,(void*)0};
uint16_t l_349 = 1UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_315[i] = (-1L);
for (p_70 = 17; (p_70 >= 33); p_70 = safe_add_func_uint64_t_u_u(p_70, 5))
{ /* block id: 18 */
uint32_t l_144 = 0x399B0BCFL;
int32_t l_147[2][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L},{2L,2L,2L,2L,2L,2L,2L,2L,2L}};
int32_t **l_177 = (void*)0;
int32_t *l_179 = &g_108;
int32_t **l_178 = &l_179;
int64_t l_274 = 0x0BC222C93696682BLL;
uint8_t l_282 = 0x7AL;
uint8_t l_317 = 0x18L;
int8_t *l_322 = &g_151;
uint64_t *l_324[5][5] = {{&g_165,&g_165,(void*)0,&g_165,&g_165},{&g_165,(void*)0,&g_165,(void*)0,&g_165},{&g_165,&g_165,(void*)0,&g_165,&g_165},{&g_165,(void*)0,&g_165,(void*)0,&g_165},{&g_165,&g_165,(void*)0,&g_165,&g_165}};
int16_t *l_342 = &g_112;
int i, j;
if ((safe_rshift_func_uint8_t_u_s(g_12, 0)))
{ /* block id: 19 */
int8_t l_79 = 0x7FL;
int64_t *l_95 = &g_96[0];
int32_t l_104[6] = {1L,1L,1L,1L,1L,1L};
int32_t *l_107 = &g_108;
int32_t *l_109 = (void*)0;
int32_t *l_110 = &l_104[1];
int32_t *l_111 = (void*)0;
int32_t *l_114 = &g_108;
int32_t *l_115 = &g_108;
int32_t *l_116 = (void*)0;
int32_t *l_117 = &g_108;
int32_t *l_118 = &l_104[0];
int32_t *l_119 = (void*)0;
int32_t *l_120 = &l_104[4];
int32_t *l_121 = &g_113;
int32_t *l_122 = &l_104[0];
int i;
(*l_107) &= ((safe_lshift_func_uint16_t_u_u(l_79, func_80((safe_add_func_uint16_t_u_u((0x0BBFB6FEB77EBEE9LL != ((((l_104[0] = (((safe_div_func_int16_t_s_s(((l_89 = p_72) , (safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((~((*l_95) = p_70)), 0x7FL)), (+(safe_div_func_uint32_t_u_u((+(safe_div_func_int32_t_s_s((p_71 == p_71), l_79))), (~((((*p_71) != 1L) >= 0x9FCDB2BFL) ^ 0x89L)))))))), 1L)) || g_96[0]) <= l_79)) , (void*)0) == p_71) == 0x00L)), 0L)), &g_58))) , 0x3DC57991L);
--g_123;
}
else
{ /* block id: 28 */
int64_t *l_142[5][8] = {{&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0]},{&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0]},{&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0]},{&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0]},{&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0],&g_96[0]}};
int32_t *l_145 = (void*)0;
int32_t *l_146[2][9][5] = {{{(void*)0,&g_12,(void*)0,&g_12,(void*)0},{&g_12,&g_12,&g_113,(void*)0,&g_113},{&g_113,&g_113,(void*)0,(void*)0,&g_108},{&g_12,&g_12,&g_12,&g_12,&g_113},{&g_12,(void*)0,&g_108,&g_108,(void*)0},{&g_113,&g_12,&g_108,(void*)0,(void*)0},{&g_12,&g_113,&g_12,&g_108,(void*)0},{(void*)0,&g_12,(void*)0,&g_12,(void*)0},{&g_12,&g_12,&g_113,(void*)0,&g_113}},{{&g_113,&g_113,(void*)0,(void*)0,&g_108},{&g_12,&g_12,&g_12,&g_12,&g_113},{&g_12,(void*)0,&g_108,&g_108,(void*)0},{&g_113,&g_12,&g_108,(void*)0,(void*)0},{&g_12,&g_113,&g_12,&g_108,(void*)0},{&g_108,&g_12,&g_113,&g_12,&g_108},{(void*)0,&g_12,&g_108,&g_108,&g_108},{&g_108,&g_108,&g_113,&g_108,&g_12},{&g_12,(void*)0,(void*)0,&g_12,&g_108}}};
int16_t l_170 = 0xD2A1L;
int i, j, k;
if (((g_112 & 6L) , (0x4405564AC20F127DLL > ((safe_lshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(((((safe_mod_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((safe_add_func_uint32_t_u_u(g_12, (l_147[0][7] = ((safe_add_func_int8_t_s_s(p_70, (safe_mul_func_uint8_t_u_u(0UL, (safe_unary_minus_func_uint32_t_u(((g_143 |= (g_96[0] = 0x40AA8DE78A8B9AC9LL)) ^ 0L))))))) ^ l_144)))), p_70)), g_123)) > 0x67L) < l_144) > (-2L)))), 7)), g_12)) == 7UL))))
{ /* block id: 32 */
uint16_t l_163[5][9] = {{0x557BL,0x0E67L,0x3735L,0x3735L,0x0E67L,0x557BL,0UL,0x557BL,0x0E67L},{0x557BL,2UL,2UL,0x557BL,1UL,0x0E67L,1UL,0x557BL,2UL},{1UL,1UL,0UL,0x0E67L,0x5382L,0x0E67L,0UL,1UL,1UL},{2UL,0x557BL,1UL,0x0E67L,1UL,0x557BL,2UL,2UL,0x557BL},{0x0E67L,0x557BL,0UL,0x557BL,0x0E67L,0x3735L,0x3735L,0x0E67L,0x557BL}};
int i, j;
for (g_113 = 0; (g_113 <= 1); g_113 += 1)
{ /* block id: 35 */
uint64_t *l_164[10];
int16_t *l_166 = &g_150[2];
int i, j;
for (i = 0; i < 10; i++)
l_164[i] = &g_165;
g_152++;
l_169 = ((18446744073709551610UL >= ((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((((l_147[g_113][(g_113 + 6)] >= ((*l_166) = ((g_96[0] |= (safe_div_func_uint8_t_u_u(((l_148 = (-2L)) < l_163[1][4]), p_72))) < (g_165 |= (l_147[0][7] , 0x5CDA5772CEC79C0CLL))))) <= ((*p_71)++)) || ((((g_108 , (p_70 ^ l_147[g_113][(g_113 + 6)])) & p_72) & l_147[0][7]) > 1UL)), p_72)), 7)), g_149)) , &g_123) == &g_123) != g_149)) ^ l_163[1][4]);
}
return p_71;
}
else
{ /* block id: 45 */
uint8_t l_174 = 0UL;
--g_171;
l_174++;
l_147[1][6] |= 0L;
}
}
(*l_178) = &l_169;
for (g_123 = 0; (g_123 <= 1); g_123 += 1)
{ /* block id: 54 */
uint32_t l_197 = 0xD16BFC4BL;
int32_t l_208 = 0xE68EAC2AL;
int32_t *l_229 = &l_147[g_123][(g_123 + 3)];
int8_t *l_323[4][7] = {{&g_151,&g_151,&g_151,&g_151,(void*)0,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&g_151,&g_151,&g_151,&g_151},{&g_151,(void*)0,&g_151,&g_151,&g_151,&g_151,(void*)0}};
int16_t *l_341 = &g_150[0];
int64_t *l_344[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t **l_343 = &l_344[4];
int i, j;
}
}
return l_316[1];
}
/* ------------------------------------------ */
/*
* reads : g_58
* writes:
*/
uint16_t func_80(uint16_t p_81, uint32_t * p_82)
{ /* block id: 23 */
int32_t *l_106 = &g_12;
int32_t **l_105 = &l_106;
(*l_105) = p_82;
return (**l_105);
}
/* ---------------------------------------- */
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 < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_12, "g_12", print_hash_value);
transparent_crc(g_20, "g_20", print_hash_value);
transparent_crc(g_58, "g_58", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_96[i], "g_96[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_108, "g_108", print_hash_value);
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_143, "g_143", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_150[i], "g_150[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_151, "g_151", print_hash_value);
transparent_crc(g_152, "g_152", print_hash_value);
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_171, "g_171", print_hash_value);
transparent_crc(g_252, "g_252", print_hash_value);
transparent_crc(g_301, "g_301", print_hash_value);
transparent_crc(g_356, "g_356", print_hash_value);
transparent_crc(g_441, "g_441", print_hash_value);
transparent_crc(g_444.f0, "g_444.f0", print_hash_value);
transparent_crc(g_444.f1, "g_444.f1", print_hash_value);
transparent_crc(g_446.f0, "g_446.f0", print_hash_value);
transparent_crc(g_446.f1, "g_446.f1", print_hash_value);
transparent_crc(g_465, "g_465", print_hash_value);
transparent_crc(g_493.f0, "g_493.f0", print_hash_value);
transparent_crc(g_493.f1, "g_493.f1", print_hash_value);
transparent_crc(g_522, "g_522", print_hash_value);
transparent_crc(g_526.f0, "g_526.f0", print_hash_value);
transparent_crc(g_526.f1, "g_526.f1", print_hash_value);
transparent_crc(g_526.f2, "g_526.f2", print_hash_value);
transparent_crc(g_526.f3, "g_526.f3", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_529[i].f0, "g_529[i].f0", print_hash_value);
transparent_crc(g_529[i].f1, "g_529[i].f1", print_hash_value);
transparent_crc(g_529[i].f2, "g_529[i].f2", print_hash_value);
transparent_crc(g_529[i].f3, "g_529[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_615, "g_615", print_hash_value);
transparent_crc(g_625, "g_625", print_hash_value);
transparent_crc(g_643, "g_643", print_hash_value);
transparent_crc(g_719, "g_719", print_hash_value);
transparent_crc(g_739, "g_739", print_hash_value);
transparent_crc(g_756, "g_756", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_768[i], "g_768[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_796, "g_796", print_hash_value);
transparent_crc(g_798, "g_798", print_hash_value);
transparent_crc(g_819.f0, "g_819.f0", print_hash_value);
transparent_crc(g_819.f1, "g_819.f1", print_hash_value);
transparent_crc(g_819.f2, "g_819.f2", print_hash_value);
transparent_crc(g_819.f3, "g_819.f3", print_hash_value);
transparent_crc(g_825, "g_825", print_hash_value);
transparent_crc(g_830, "g_830", print_hash_value);
transparent_crc(g_863.f0, "g_863.f0", print_hash_value);
transparent_crc(g_863.f1, "g_863.f1", print_hash_value);
transparent_crc(g_867.f0, "g_867.f0", print_hash_value);
transparent_crc(g_867.f1, "g_867.f1", print_hash_value);
transparent_crc(g_868.f0, "g_868.f0", print_hash_value);
transparent_crc(g_868.f1, "g_868.f1", print_hash_value);
transparent_crc(g_869.f0, "g_869.f0", print_hash_value);
transparent_crc(g_869.f1, "g_869.f1", print_hash_value);
transparent_crc(g_870.f0, "g_870.f0", print_hash_value);
transparent_crc(g_870.f1, "g_870.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_871[i].f0, "g_871[i].f0", print_hash_value);
transparent_crc(g_871[i].f1, "g_871[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_872.f0, "g_872.f0", print_hash_value);
transparent_crc(g_872.f1, "g_872.f1", print_hash_value);
transparent_crc(g_873.f0, "g_873.f0", print_hash_value);
transparent_crc(g_873.f1, "g_873.f1", print_hash_value);
transparent_crc(g_874.f0, "g_874.f0", print_hash_value);
transparent_crc(g_874.f1, "g_874.f1", print_hash_value);
transparent_crc(g_875.f0, "g_875.f0", print_hash_value);
transparent_crc(g_875.f1, "g_875.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_876[i].f0, "g_876[i].f0", print_hash_value);
transparent_crc(g_876[i].f1, "g_876[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_877[i].f0, "g_877[i].f0", print_hash_value);
transparent_crc(g_877[i].f1, "g_877[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_878[i][j][k].f0, "g_878[i][j][k].f0", print_hash_value);
transparent_crc(g_878[i][j][k].f1, "g_878[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_879.f0, "g_879.f0", print_hash_value);
transparent_crc(g_879.f1, "g_879.f1", print_hash_value);
transparent_crc(g_880.f0, "g_880.f0", print_hash_value);
transparent_crc(g_880.f1, "g_880.f1", print_hash_value);
transparent_crc(g_881.f0, "g_881.f0", print_hash_value);
transparent_crc(g_881.f1, "g_881.f1", print_hash_value);
transparent_crc(g_882.f0, "g_882.f0", print_hash_value);
transparent_crc(g_882.f1, "g_882.f1", print_hash_value);
transparent_crc(g_883.f0, "g_883.f0", print_hash_value);
transparent_crc(g_883.f1, "g_883.f1", print_hash_value);
transparent_crc(g_884.f0, "g_884.f0", print_hash_value);
transparent_crc(g_884.f1, "g_884.f1", print_hash_value);
transparent_crc(g_885.f0, "g_885.f0", print_hash_value);
transparent_crc(g_885.f1, "g_885.f1", print_hash_value);
transparent_crc(g_886.f0, "g_886.f0", print_hash_value);
transparent_crc(g_886.f1, "g_886.f1", print_hash_value);
transparent_crc(g_887.f0, "g_887.f0", print_hash_value);
transparent_crc(g_887.f1, "g_887.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_888[i].f0, "g_888[i].f0", print_hash_value);
transparent_crc(g_888[i].f1, "g_888[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_889[i][j].f0, "g_889[i][j].f0", print_hash_value);
transparent_crc(g_889[i][j].f1, "g_889[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_890.f0, "g_890.f0", print_hash_value);
transparent_crc(g_890.f1, "g_890.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_891[i].f0, "g_891[i].f0", print_hash_value);
transparent_crc(g_891[i].f1, "g_891[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_892.f0, "g_892.f0", print_hash_value);
transparent_crc(g_892.f1, "g_892.f1", print_hash_value);
transparent_crc(g_893.f0, "g_893.f0", print_hash_value);
transparent_crc(g_893.f1, "g_893.f1", print_hash_value);
transparent_crc(g_894.f0, "g_894.f0", print_hash_value);
transparent_crc(g_894.f1, "g_894.f1", 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_896.f0, "g_896.f0", print_hash_value);
transparent_crc(g_896.f1, "g_896.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_897[i][j][k].f0, "g_897[i][j][k].f0", print_hash_value);
transparent_crc(g_897[i][j][k].f1, "g_897[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_900.f0, "g_900.f0", print_hash_value);
transparent_crc(g_900.f1, "g_900.f1", print_hash_value);
transparent_crc(g_932.f0, "g_932.f0", print_hash_value);
transparent_crc(g_932.f1, "g_932.f1", print_hash_value);
transparent_crc(g_932.f2, "g_932.f2", print_hash_value);
transparent_crc(g_932.f3, "g_932.f3", print_hash_value);
transparent_crc(g_939.f0, "g_939.f0", print_hash_value);
transparent_crc(g_939.f1, "g_939.f1", print_hash_value);
transparent_crc(g_939.f2, "g_939.f2", print_hash_value);
transparent_crc(g_939.f3, "g_939.f3", print_hash_value);
transparent_crc(g_974.f0, "g_974.f0", print_hash_value);
transparent_crc(g_974.f1, "g_974.f1", print_hash_value);
transparent_crc(g_1044.f0, "g_1044.f0", print_hash_value);
transparent_crc(g_1044.f1, "g_1044.f1", print_hash_value);
transparent_crc(g_1046.f0, "g_1046.f0", print_hash_value);
transparent_crc(g_1046.f1, "g_1046.f1", print_hash_value);
transparent_crc(g_1048.f0, "g_1048.f0", print_hash_value);
transparent_crc(g_1048.f1, "g_1048.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1076[i][j], "g_1076[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1077, "g_1077", print_hash_value);
transparent_crc(g_1078, "g_1078", print_hash_value);
transparent_crc(g_1103, "g_1103", print_hash_value);
transparent_crc(g_1152, "g_1152", print_hash_value);
transparent_crc(g_1267, "g_1267", print_hash_value);
transparent_crc(g_1268, "g_1268", print_hash_value);
transparent_crc(g_1269, "g_1269", print_hash_value);
transparent_crc(g_1270, "g_1270", print_hash_value);
transparent_crc(g_1271, "g_1271", print_hash_value);
transparent_crc(g_1339, "g_1339", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1347[i][j][k], "g_1347[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1369[i][j], "g_1369[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1373, "g_1373", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1423[i].f0, "g_1423[i].f0", print_hash_value);
transparent_crc(g_1423[i].f1, "g_1423[i].f1", print_hash_value);
transparent_crc(g_1423[i].f2, "g_1423[i].f2", print_hash_value);
transparent_crc(g_1423[i].f3, "g_1423[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1425.f0, "g_1425.f0", print_hash_value);
transparent_crc(g_1425.f1, "g_1425.f1", print_hash_value);
transparent_crc(g_1425.f2, "g_1425.f2", print_hash_value);
transparent_crc(g_1425.f3, "g_1425.f3", print_hash_value);
transparent_crc(g_1434, "g_1434", print_hash_value);
transparent_crc(g_1436, "g_1436", print_hash_value);
transparent_crc(g_1511, "g_1511", print_hash_value);
transparent_crc(g_1516, "g_1516", print_hash_value);
transparent_crc(g_1560, "g_1560", print_hash_value);
transparent_crc(g_1707, "g_1707", print_hash_value);
transparent_crc(g_1835, "g_1835", print_hash_value);
transparent_crc(g_1870, "g_1870", print_hash_value);
transparent_crc(g_1899.f0, "g_1899.f0", print_hash_value);
transparent_crc(g_1899.f1, "g_1899.f1", print_hash_value);
transparent_crc(g_1899.f2, "g_1899.f2", print_hash_value);
transparent_crc(g_1899.f3, "g_1899.f3", print_hash_value);
transparent_crc(g_1973, "g_1973", print_hash_value);
transparent_crc(g_2061, "g_2061", print_hash_value);
transparent_crc(g_2079.f0, "g_2079.f0", print_hash_value);
transparent_crc(g_2079.f1, "g_2079.f1", print_hash_value);
transparent_crc(g_2079.f2, "g_2079.f2", print_hash_value);
transparent_crc(g_2079.f3, "g_2079.f3", print_hash_value);
transparent_crc(g_2128, "g_2128", print_hash_value);
transparent_crc(g_2138, "g_2138", print_hash_value);
transparent_crc(g_2170.f0, "g_2170.f0", print_hash_value);
transparent_crc(g_2170.f1, "g_2170.f1", print_hash_value);
transparent_crc(g_2170.f2, "g_2170.f2", print_hash_value);
transparent_crc(g_2170.f3, "g_2170.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2341[i], "g_2341[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_2343[i][j][k], "g_2343[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2371[i][j][k], "g_2371[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2405, "g_2405", print_hash_value);
transparent_crc(g_2406, "g_2406", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2447[i], "g_2447[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2478, "g_2478", print_hash_value);
transparent_crc(g_2533.f0, "g_2533.f0", print_hash_value);
transparent_crc(g_2533.f1, "g_2533.f1", print_hash_value);
transparent_crc(g_2533.f2, "g_2533.f2", print_hash_value);
transparent_crc(g_2533.f3, "g_2533.f3", print_hash_value);
transparent_crc(g_2576.f0, "g_2576.f0", print_hash_value);
transparent_crc(g_2576.f1, "g_2576.f1", print_hash_value);
transparent_crc(g_2625.f0, "g_2625.f0", print_hash_value);
transparent_crc(g_2625.f1, "g_2625.f1", print_hash_value);
transparent_crc(g_2626.f0, "g_2626.f0", print_hash_value);
transparent_crc(g_2626.f1, "g_2626.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2627[i][j].f0, "g_2627[i][j].f0", print_hash_value);
transparent_crc(g_2627[i][j].f1, "g_2627[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2628.f0, "g_2628.f0", print_hash_value);
transparent_crc(g_2628.f1, "g_2628.f1", print_hash_value);
transparent_crc(g_2629.f0, "g_2629.f0", print_hash_value);
transparent_crc(g_2629.f1, "g_2629.f1", print_hash_value);
transparent_crc(g_2630.f0, "g_2630.f0", print_hash_value);
transparent_crc(g_2630.f1, "g_2630.f1", print_hash_value);
transparent_crc(g_2631.f0, "g_2631.f0", print_hash_value);
transparent_crc(g_2631.f1, "g_2631.f1", print_hash_value);
transparent_crc(g_2632.f0, "g_2632.f0", print_hash_value);
transparent_crc(g_2632.f1, "g_2632.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2633[i][j].f0, "g_2633[i][j].f0", print_hash_value);
transparent_crc(g_2633[i][j].f1, "g_2633[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2634.f0, "g_2634.f0", print_hash_value);
transparent_crc(g_2634.f1, "g_2634.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2635[i][j].f0, "g_2635[i][j].f0", print_hash_value);
transparent_crc(g_2635[i][j].f1, "g_2635[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2636.f0, "g_2636.f0", print_hash_value);
transparent_crc(g_2636.f1, "g_2636.f1", print_hash_value);
transparent_crc(g_2637.f0, "g_2637.f0", print_hash_value);
transparent_crc(g_2637.f1, "g_2637.f1", print_hash_value);
transparent_crc(g_2638.f0, "g_2638.f0", print_hash_value);
transparent_crc(g_2638.f1, "g_2638.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2639[i].f0, "g_2639[i].f0", print_hash_value);
transparent_crc(g_2639[i].f1, "g_2639[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2640.f0, "g_2640.f0", print_hash_value);
transparent_crc(g_2640.f1, "g_2640.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2641[i].f0, "g_2641[i].f0", print_hash_value);
transparent_crc(g_2641[i].f1, "g_2641[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2642.f0, "g_2642.f0", print_hash_value);
transparent_crc(g_2642.f1, "g_2642.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2643[i][j][k].f0, "g_2643[i][j][k].f0", print_hash_value);
transparent_crc(g_2643[i][j][k].f1, "g_2643[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2644[i][j].f0, "g_2644[i][j].f0", print_hash_value);
transparent_crc(g_2644[i][j].f1, "g_2644[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2645.f0, "g_2645.f0", print_hash_value);
transparent_crc(g_2645.f1, "g_2645.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2646[i][j].f0, "g_2646[i][j].f0", print_hash_value);
transparent_crc(g_2646[i][j].f1, "g_2646[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2647.f0, "g_2647.f0", print_hash_value);
transparent_crc(g_2647.f1, "g_2647.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2648[i].f0, "g_2648[i].f0", print_hash_value);
transparent_crc(g_2648[i].f1, "g_2648[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2649[i].f0, "g_2649[i].f0", print_hash_value);
transparent_crc(g_2649[i].f1, "g_2649[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2650.f0, "g_2650.f0", print_hash_value);
transparent_crc(g_2650.f1, "g_2650.f1", print_hash_value);
transparent_crc(g_2651.f0, "g_2651.f0", print_hash_value);
transparent_crc(g_2651.f1, "g_2651.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2652[i][j].f0, "g_2652[i][j].f0", print_hash_value);
transparent_crc(g_2652[i][j].f1, "g_2652[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2653.f0, "g_2653.f0", print_hash_value);
transparent_crc(g_2653.f1, "g_2653.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2654[i].f0, "g_2654[i].f0", print_hash_value);
transparent_crc(g_2654[i].f1, "g_2654[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2655.f0, "g_2655.f0", print_hash_value);
transparent_crc(g_2655.f1, "g_2655.f1", print_hash_value);
transparent_crc(g_2656.f0, "g_2656.f0", print_hash_value);
transparent_crc(g_2656.f1, "g_2656.f1", print_hash_value);
transparent_crc(g_2657.f0, "g_2657.f0", print_hash_value);
transparent_crc(g_2657.f1, "g_2657.f1", print_hash_value);
transparent_crc(g_2658.f0, "g_2658.f0", print_hash_value);
transparent_crc(g_2658.f1, "g_2658.f1", print_hash_value);
transparent_crc(g_2659.f0, "g_2659.f0", print_hash_value);
transparent_crc(g_2659.f1, "g_2659.f1", print_hash_value);
transparent_crc(g_2660.f0, "g_2660.f0", print_hash_value);
transparent_crc(g_2660.f1, "g_2660.f1", print_hash_value);
transparent_crc(g_2661.f0, "g_2661.f0", print_hash_value);
transparent_crc(g_2661.f1, "g_2661.f1", print_hash_value);
transparent_crc(g_2662.f0, "g_2662.f0", print_hash_value);
transparent_crc(g_2662.f1, "g_2662.f1", print_hash_value);
transparent_crc(g_2663.f0, "g_2663.f0", print_hash_value);
transparent_crc(g_2663.f1, "g_2663.f1", print_hash_value);
transparent_crc(g_2664.f0, "g_2664.f0", print_hash_value);
transparent_crc(g_2664.f1, "g_2664.f1", print_hash_value);
transparent_crc(g_2665.f0, "g_2665.f0", print_hash_value);
transparent_crc(g_2665.f1, "g_2665.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2666[i].f0, "g_2666[i].f0", print_hash_value);
transparent_crc(g_2666[i].f1, "g_2666[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2667.f0, "g_2667.f0", print_hash_value);
transparent_crc(g_2667.f1, "g_2667.f1", print_hash_value);
transparent_crc(g_2668.f0, "g_2668.f0", print_hash_value);
transparent_crc(g_2668.f1, "g_2668.f1", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2669[i].f0, "g_2669[i].f0", print_hash_value);
transparent_crc(g_2669[i].f1, "g_2669[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2670.f0, "g_2670.f0", print_hash_value);
transparent_crc(g_2670.f1, "g_2670.f1", print_hash_value);
transparent_crc(g_2671.f0, "g_2671.f0", print_hash_value);
transparent_crc(g_2671.f1, "g_2671.f1", print_hash_value);
transparent_crc(g_2672.f0, "g_2672.f0", print_hash_value);
transparent_crc(g_2672.f1, "g_2672.f1", print_hash_value);
transparent_crc(g_2673.f0, "g_2673.f0", print_hash_value);
transparent_crc(g_2673.f1, "g_2673.f1", print_hash_value);
transparent_crc(g_2674.f0, "g_2674.f0", print_hash_value);
transparent_crc(g_2674.f1, "g_2674.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2675[i][j].f0, "g_2675[i][j].f0", print_hash_value);
transparent_crc(g_2675[i][j].f1, "g_2675[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2676[i].f0, "g_2676[i].f0", print_hash_value);
transparent_crc(g_2676[i].f1, "g_2676[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2677.f0, "g_2677.f0", print_hash_value);
transparent_crc(g_2677.f1, "g_2677.f1", print_hash_value);
transparent_crc(g_2678.f0, "g_2678.f0", print_hash_value);
transparent_crc(g_2678.f1, "g_2678.f1", print_hash_value);
transparent_crc(g_2679.f0, "g_2679.f0", print_hash_value);
transparent_crc(g_2679.f1, "g_2679.f1", print_hash_value);
transparent_crc(g_2680.f0, "g_2680.f0", print_hash_value);
transparent_crc(g_2680.f1, "g_2680.f1", print_hash_value);
transparent_crc(g_2681.f0, "g_2681.f0", print_hash_value);
transparent_crc(g_2681.f1, "g_2681.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2682[i][j].f0, "g_2682[i][j].f0", print_hash_value);
transparent_crc(g_2682[i][j].f1, "g_2682[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2683.f0, "g_2683.f0", print_hash_value);
transparent_crc(g_2683.f1, "g_2683.f1", print_hash_value);
transparent_crc(g_2684.f0, "g_2684.f0", print_hash_value);
transparent_crc(g_2684.f1, "g_2684.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2685[i].f0, "g_2685[i].f0", print_hash_value);
transparent_crc(g_2685[i].f1, "g_2685[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2686.f0, "g_2686.f0", print_hash_value);
transparent_crc(g_2686.f1, "g_2686.f1", print_hash_value);
transparent_crc(g_2687.f0, "g_2687.f0", print_hash_value);
transparent_crc(g_2687.f1, "g_2687.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2688[i][j].f0, "g_2688[i][j].f0", print_hash_value);
transparent_crc(g_2688[i][j].f1, "g_2688[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2689.f0, "g_2689.f0", print_hash_value);
transparent_crc(g_2689.f1, "g_2689.f1", print_hash_value);
transparent_crc(g_2690.f0, "g_2690.f0", print_hash_value);
transparent_crc(g_2690.f1, "g_2690.f1", print_hash_value);
transparent_crc(g_2691.f0, "g_2691.f0", print_hash_value);
transparent_crc(g_2691.f1, "g_2691.f1", print_hash_value);
transparent_crc(g_2692.f0, "g_2692.f0", print_hash_value);
transparent_crc(g_2692.f1, "g_2692.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2693[i].f0, "g_2693[i].f0", print_hash_value);
transparent_crc(g_2693[i].f1, "g_2693[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2694.f0, "g_2694.f0", print_hash_value);
transparent_crc(g_2694.f1, "g_2694.f1", print_hash_value);
transparent_crc(g_2695.f0, "g_2695.f0", print_hash_value);
transparent_crc(g_2695.f1, "g_2695.f1", print_hash_value);
transparent_crc(g_2696, "g_2696", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2709[i][j], "g_2709[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2713, "g_2713", print_hash_value);
transparent_crc(g_2720, "g_2720", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2724[i][j].f0, "g_2724[i][j].f0", print_hash_value);
transparent_crc(g_2724[i][j].f1, "g_2724[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2726[i][j], "g_2726[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2737, "g_2737", print_hash_value);
transparent_crc(g_2851.f0, "g_2851.f0", print_hash_value);
transparent_crc(g_2851.f1, "g_2851.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2859[i][j].f0, "g_2859[i][j].f0", print_hash_value);
transparent_crc(g_2859[i][j].f1, "g_2859[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2986.f0, "g_2986.f0", print_hash_value);
transparent_crc(g_2986.f1, "g_2986.f1", print_hash_value);
transparent_crc(g_2986.f2, "g_2986.f2", print_hash_value);
transparent_crc(g_2986.f3, "g_2986.f3", print_hash_value);
transparent_crc(g_3010, "g_3010", print_hash_value);
transparent_crc(g_3043, "g_3043", print_hash_value);
transparent_crc(g_3047, "g_3047", print_hash_value);
transparent_crc(g_3093.f0, "g_3093.f0", print_hash_value);
transparent_crc(g_3093.f1, "g_3093.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_3095[i][j].f0, "g_3095[i][j].f0", print_hash_value);
transparent_crc(g_3095[i][j].f1, "g_3095[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3186, "g_3186", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3187[i], "g_3187[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3198, "g_3198", print_hash_value);
transparent_crc(g_3211, "g_3211", print_hash_value);
transparent_crc(g_3212, "g_3212", print_hash_value);
transparent_crc(g_3295.f0, "g_3295.f0", print_hash_value);
transparent_crc(g_3295.f1, "g_3295.f1", print_hash_value);
transparent_crc(g_3295.f2, "g_3295.f2", print_hash_value);
transparent_crc(g_3295.f3, "g_3295.f3", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 676
depth: 1, occurrence: 1
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 5
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 2
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 59
breakdown:
indirect level: 0, occurrence: 1
indirect level: 1, occurrence: 19
indirect level: 2, occurrence: 10
indirect level: 3, occurrence: 10
indirect level: 4, occurrence: 4
indirect level: 5, occurrence: 15
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 129
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 1
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 109
XXX max expression depth: 55
breakdown:
depth: 1, occurrence: 302
depth: 2, occurrence: 93
depth: 3, occurrence: 5
depth: 4, occurrence: 2
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 9, occurrence: 2
depth: 10, occurrence: 2
depth: 13, occurrence: 1
depth: 15, occurrence: 4
depth: 17, occurrence: 4
depth: 18, occurrence: 2
depth: 19, occurrence: 4
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 4
depth: 23, occurrence: 5
depth: 24, occurrence: 3
depth: 25, occurrence: 6
depth: 26, occurrence: 4
depth: 27, occurrence: 2
depth: 28, occurrence: 5
depth: 30, occurrence: 4
depth: 32, occurrence: 4
depth: 33, occurrence: 2
depth: 34, occurrence: 3
depth: 35, occurrence: 3
depth: 36, occurrence: 1
depth: 37, occurrence: 2
depth: 38, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 44, occurrence: 1
depth: 55, occurrence: 1
XXX total number of pointers: 734
XXX times a variable address is taken: 2021
XXX times a pointer is dereferenced on RHS: 273
breakdown:
depth: 1, occurrence: 178
depth: 2, occurrence: 79
depth: 3, occurrence: 10
depth: 4, occurrence: 5
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 417
breakdown:
depth: 1, occurrence: 341
depth: 2, occurrence: 56
depth: 3, occurrence: 18
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 65
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 28
XXX times a pointer is qualified to be dereferenced: 5390
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1195
level: 2, occurrence: 412
level: 3, occurrence: 208
level: 4, occurrence: 135
level: 5, occurrence: 67
XXX number of pointers point to pointers: 329
XXX number of pointers point to scalars: 374
XXX number of pointers point to structs: 31
XXX percent of pointers has null in alias set: 30.9
XXX average alias set size: 1.61
XXX times a non-volatile is read: 2651
XXX times a non-volatile is write: 1363
XXX times a volatile is read: 11
XXX times read thru a pointer: 10
XXX times a volatile is write: 3
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 368
XXX percentage of non-volatile access: 99.7
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 326
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 29
depth: 2, occurrence: 41
depth: 3, occurrence: 57
depth: 4, occurrence: 77
depth: 5, occurrence: 91
XXX percentage a fresh-made variable is used: 18
XXX percentage an existing variable is used: 82
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/