dwarf-synthesis/testsuite/csmith/clang_O2/38.c

906 lines
59 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 4304968533542316697
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 0x8261F9C2L;
static int32_t g_10[7][6][6] = {{{0L,0x289FFF12L,0x45F5B1B6L,(-1L),0xD767C8FAL,0xE1054D81L},{0L,0xB7D8CF4CL,(-1L),1L,0L,0xBF5F40E1L},{(-1L),(-9L),0L,0xC2285FAAL,0xCC72B752L,0L},{(-1L),(-9L),(-1L),(-1L),0L,0xC2285FAAL},{0xE1054D81L,0xB7D8CF4CL,1L,(-1L),0xD767C8FAL,(-1L)},{1L,0x289FFF12L,1L,0xBF5F40E1L,(-9L),0xC2285FAAL}},{{0x3FE662DBL,(-7L),(-1L),0x83F7CD3EL,0x2737AE9FL,0L},{0x83F7CD3EL,0x2737AE9FL,0L,0x83F7CD3EL,0xE1054D81L,0x800F4D4EL},{0L,0L,0x9EE1C974L,0x800F4D4EL,0xC2285FAAL,0x8169B41DL},{(-1L),0xE1054D81L,0L,0L,0xC2285FAAL,0x8EF8A6EBL},{0x8169B41DL,0L,0L,0x659BAAA4L,0xE1054D81L,0x9EE1C974L},{0x9EE1C974L,0x83F7CD3EL,0L,0L,0x83F7CD3EL,0x9EE1C974L}},{{0x659BAAA4L,0x709BA87AL,0L,(-1L),(-1L),0x8EF8A6EBL},{0x46B8D963L,(-1L),0L,0x9EE1C974L,0x3FE662DBL,0x8169B41DL},{0x46B8D963L,5L,0x9EE1C974L,(-1L),0x45F5B1B6L,0x800F4D4EL},{0x659BAAA4L,(-1L),0x46B8D963L,0L,0L,0x46B8D963L},{0x9EE1C974L,(-1L),0L,0x659BAAA4L,0x45F5B1B6L,0L},{0x8169B41DL,5L,(-1L),0L,0x3FE662DBL,0L}},{{(-1L),(-1L),(-1L),0x800F4D4EL,(-1L),0L},{0L,0x709BA87AL,0L,(-8L),0x83F7CD3EL,0x46B8D963L},{(-8L),0x83F7CD3EL,0x46B8D963L,(-8L),0xE1054D81L,0x800F4D4EL},{0L,0L,0x9EE1C974L,0x800F4D4EL,0xC2285FAAL,0x8169B41DL},{(-1L),0xE1054D81L,0L,0L,0xC2285FAAL,0x8EF8A6EBL},{0x8169B41DL,0L,0L,0x659BAAA4L,0xE1054D81L,0x9EE1C974L}},{{0x9EE1C974L,0x83F7CD3EL,0L,0L,0x83F7CD3EL,0x9EE1C974L},{0x659BAAA4L,0x709BA87AL,0L,(-1L),(-1L),0x8EF8A6EBL},{0x46B8D963L,(-1L),0L,0x9EE1C974L,0x3FE662DBL,0x8169B41DL},{0x46B8D963L,5L,0x9EE1C974L,(-1L),0x45F5B1B6L,0x800F4D4EL},{0x659BAAA4L,(-1L),0x46B8D963L,0L,0L,0x46B8D963L},{0x9EE1C974L,(-1L),0L,0x659BAAA4L,0x45F5B1B6L,0L}},{{0x8169B41DL,5L,(-1L),0L,0x3FE662DBL,0L},{(-1L),(-1L),(-1L),0x800F4D4EL,(-1L),0L},{0L,0x709BA87AL,0L,(-8L),0x83F7CD3EL,0x46B8D963L},{(-8L),0x83F7CD3EL,0x46B8D963L,(-8L),0xE1054D81L,0x800F4D4EL},{0L,0L,0x9EE1C974L,0x800F4D4EL,0xC2285FAAL,0x8169B41DL},{(-1L),0xE1054D81L,0L,0L,0xC2285FAAL,0x8EF8A6EBL}},{{0x8169B41DL,0L,0L,0x659BAAA4L,0xE1054D81L,0x9EE1C974L},{0x9EE1C974L,0x83F7CD3EL,0L,0L,0x83F7CD3EL,0x9EE1C974L},{0x659BAAA4L,0x709BA87AL,0L,(-1L),(-1L),0x8EF8A6EBL},{0x46B8D963L,(-1L),0L,0x289FFF12L,0L,(-7L)},{(-9L),0L,0x289FFF12L,0x2737AE9FL,0L,0L},{0xB7D8CF4CL,0L,(-9L),0xCCCAEA0AL,0x46B8D963L,(-9L)}}};
static int32_t *g_9 = &g_10[3][1][3];
static int32_t ** volatile g_74 = (void*)0;/* VOLATILE GLOBAL g_74 */
static int8_t g_85[2] = {(-1L),(-1L)};
static uint16_t g_100 = 0x505DL;
static volatile int16_t g_112[10] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
static volatile uint32_t g_113[3] = {8UL,8UL,8UL};
static int32_t g_118 = 0x6CCD6F84L;
static int32_t *g_117 = &g_118;
static int32_t g_122 = (-1L);
static uint32_t g_131 = 0x911890E3L;
static int16_t g_135 = (-9L);
static uint64_t g_146[5] = {4UL,4UL,4UL,4UL,4UL};
static uint64_t g_177 = 1UL;
static int64_t g_189[3][6] = {{0xE7BAF2F34FAB35A4LL,0xCD7554994F792DA7LL,0xCD7554994F792DA7LL,0xE7BAF2F34FAB35A4LL,(-8L),0xE7BAF2F34FAB35A4LL},{0xE7BAF2F34FAB35A4LL,(-8L),0xE7BAF2F34FAB35A4LL,0xCD7554994F792DA7LL,0xCD7554994F792DA7LL,0xE7BAF2F34FAB35A4LL},{0x3211C853B706FF82LL,0x3211C853B706FF82LL,0xCD7554994F792DA7LL,0x2AB853E7CFBBA972LL,0xCD7554994F792DA7LL,0x3211C853B706FF82LL}};
static volatile uint8_t g_214 = 4UL;/* VOLATILE GLOBAL g_214 */
static volatile int32_t g_229 = 0xDC99D922L;/* VOLATILE GLOBAL g_229 */
static int32_t **g_241 = &g_117;
static uint16_t g_260[7] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
static uint8_t g_268 = 255UL;
static int32_t *g_282 = &g_10[3][1][3];
static int8_t g_320 = 0x47L;
static uint32_t g_321[1][5][2] = {{{0xA4EE96FCL,4294967295UL},{4294967295UL,4294967295UL},{4294967295UL,4294967295UL},{0xA4EE96FCL,0x4FF05AF4L},{4294967295UL,0x4FF05AF4L}}};
static int32_t *g_402 = &g_122;
static int32_t **g_401 = &g_402;
static int16_t *g_431 = &g_135;
static int16_t * volatile *g_430 = &g_431;
static uint8_t *g_438 = &g_268;
static const int32_t *g_519 = (void*)0;
static const int32_t **g_518 = &g_519;
static const int32_t ***g_517 = &g_518;
static volatile int32_t * volatile *** volatile * volatile g_553 = (void*)0;/* VOLATILE GLOBAL g_553 */
static int8_t *g_569[10][8][3] = {{{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]},{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]}},{{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]},{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]}},{{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]},{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]}},{{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]},{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]}},{{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]},{&g_320,&g_320,&g_85[1]},{&g_85[0],&g_85[0],&g_85[1]},{&g_85[0],&g_320,&g_320},{&g_85[0],&g_85[0],&g_85[1]}},{{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]},{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]}},{{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]},{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]}},{{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]},{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]}},{{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]},{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]}},{{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]},{&g_320,&g_85[1],&g_320},{&g_85[0],&g_85[0],&g_85[0]},{&g_320,&g_85[1],&g_85[0]},{&g_85[0],&g_320,&g_85[0]}}};
static int32_t g_623 = 0L;
static int32_t g_659[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
static int32_t ** volatile g_662 = &g_282;/* VOLATILE GLOBAL g_662 */
static volatile uint64_t g_668[5][8][1] = {{{0x5B8102D77EB1CF75LL},{0xEE5B0122A21176A9LL},{0xE5B281F42D50696ELL},{0x57C9D91C45E3FE44LL},{0xE5B281F42D50696ELL},{0xEE5B0122A21176A9LL},{0x5B8102D77EB1CF75LL},{0UL}},{{0xDC6F7F3A7596D5EELL},{4UL},{0xDE8FDF2F2D123D4BLL},{4UL},{0xDC6F7F3A7596D5EELL},{0UL},{0x5B8102D77EB1CF75LL},{0xEE5B0122A21176A9LL}},{{0xE5B281F42D50696ELL},{0x57C9D91C45E3FE44LL},{0xE5B281F42D50696ELL},{0xEE5B0122A21176A9LL},{0x5B8102D77EB1CF75LL},{0UL},{0xDC6F7F3A7596D5EELL},{4UL}},{{0xDE8FDF2F2D123D4BLL},{4UL},{0xDC6F7F3A7596D5EELL},{0UL},{0x5B8102D77EB1CF75LL},{0xEE5B0122A21176A9LL},{0xE5B281F42D50696ELL},{0x57C9D91C45E3FE44LL}},{{0xE5B281F42D50696ELL},{0xEE5B0122A21176A9LL},{0x5B8102D77EB1CF75LL},{0UL},{0xDC6F7F3A7596D5EELL},{4UL},{0xDE8FDF2F2D123D4BLL},{4UL}}};
static int16_t g_699 = 0xFA77L;
static int8_t g_700 = 0x80L;
static int32_t g_758 = 7L;
static uint8_t g_761 = 255UL;
static uint16_t **g_790 = (void*)0;
static uint16_t g_809 = 65535UL;
static uint32_t g_832 = 0xC91034D3L;
static uint8_t **g_864 = &g_438;
static uint8_t ** volatile *g_863 = &g_864;
static volatile uint64_t g_897 = 0x561ED5A122A92086LL;/* VOLATILE GLOBAL g_897 */
static int32_t g_910[5][2] = {{0xBB3CE584L,0xBB3CE584L},{0xBB3CE584L,0xBB3CE584L},{0xBB3CE584L,0xBB3CE584L},{0xBB3CE584L,0xBB3CE584L},{0xBB3CE584L,0xBB3CE584L}};
static uint8_t g_963 = 0x70L;
static const int32_t **g_1019 = (void*)0;
static const int32_t ***g_1018[10][4][2] = {{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}},{{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019},{&g_1019,&g_1019}}};
static const int32_t * const ** volatile g_1071 = (void*)0;/* VOLATILE GLOBAL g_1071 */
static const int32_t *g_1074 = &g_910[2][1];
static const int32_t * const *g_1073 = &g_1074;
static const int32_t * const ** volatile g_1072 = &g_1073;/* VOLATILE GLOBAL g_1072 */
static volatile uint16_t g_1083 = 65535UL;/* VOLATILE GLOBAL g_1083 */
static int32_t **g_1140 = &g_402;
static int32_t *** const g_1186 = &g_241;
static int32_t *** const *g_1185 = &g_1186;
static int32_t g_1236 = 1L;
static uint16_t g_1307[1] = {0xF3AFL};
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int32_t * func_3(int32_t * p_4, uint8_t p_5, int32_t * const p_6, uint32_t p_7, uint16_t p_8);
int32_t * const func_12(const int32_t * p_13, uint32_t p_14, int32_t p_15, int32_t * p_16);
const int32_t * func_17(int32_t * p_18, uint64_t p_19);
int32_t * func_20(int32_t * p_21, int8_t p_22, int32_t p_23);
int32_t func_26(const int32_t p_27, int32_t p_28, int32_t * p_29);
int32_t * func_39(int32_t * p_40, uint64_t p_41);
int32_t * func_42(uint32_t p_43, int64_t p_44, int8_t p_45, uint64_t p_46, uint64_t p_47);
int32_t * func_79(uint16_t p_80, int8_t p_81);
int32_t * func_86(uint16_t p_87, uint16_t p_88, int32_t ** p_89, int64_t p_90);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_9 g_10 g_430 g_189 g_113 g_117 g_118 g_438 g_268 g_112 g_431 g_135 g_146 g_553 g_321 g_260 g_131 g_214 g_229 g_241 g_623 g_177 g_659 g_662 g_668 g_897 g_699 g_761 g_863 g_864 g_282
* writes: g_113 g_117 g_10 g_135 g_131 g_85 g_268 g_569 g_118 g_229 g_623 g_659 g_260 g_282 g_668 g_320 g_897 g_758 g_699 g_761
*/
int8_t func_1(void)
{ /* block id: 0 */
int32_t l_31[9] = {0x75DF642DL,0x75DF642DL,0x75DF642DL,0x75DF642DL,0x75DF642DL,0x75DF642DL,0x75DF642DL,0x75DF642DL,0x75DF642DL};
int32_t l_624 = 0x43841F12L;
int32_t *l_766 = &l_624;
int32_t l_768 = 0x2671C041L;
int32_t l_769 = 5L;
uint16_t *l_793 = &g_260[4];
uint16_t **l_792 = &l_793;
int16_t l_802[4];
const int16_t l_806 = 0x5908L;
int64_t l_838 = 9L;
const uint8_t **l_850 = (void*)0;
const uint8_t ***l_849 = &l_850;
int32_t l_857[2];
int16_t l_878[1];
int32_t * const l_909 = &g_910[2][1];
int32_t * const *l_908 = &l_909;
uint32_t **l_929 = (void*)0;
uint32_t **l_930 = (void*)0;
uint32_t **l_931 = (void*)0;
uint32_t **l_932 = (void*)0;
uint32_t *l_934 = &g_131;
uint32_t **l_933 = &l_934;
uint32_t l_941 = 0x8C2D181FL;
uint64_t *l_942[5] = {&g_177,&g_177,&g_177,&g_177,&g_177};
int16_t l_992[5][6][6] = {{{5L,7L,1L,0xBCCAL,0xBCCAL,1L},{7L,7L,0x40DDL,5L,0xFDA7L,0xBCCAL},{7L,1L,0xEBB9L,0x40DDL,0xFEEFL,0x40DDL},{0xEBB9L,7L,0xEBB9L,0xCCFEL,7L,0xBCCAL},{0xC312L,0xCCFEL,0x40DDL,2L,1L,1L},{2L,1L,1L,2L,0x40DDL,0xCCFEL}},{{0xC312L,0xBCCAL,7L,0xCCFEL,0xEBB9L,7L},{0xEBB9L,0x40DDL,0xFEEFL,0x40DDL,0xEBB9L,1L},{7L,0xBCCAL,0xFDA7L,5L,0x40DDL,7L},{7L,1L,0xBCCAL,0xBCCAL,1L,7L},{5L,0xCCFEL,0xFDA7L,0xEBB9L,7L,1L},{1L,7L,0xFEEFL,7L,0xFEEFL,7L}},{{1L,1L,7L,0xEBB9L,0xFDA7L,0xCCFEL},{5L,7L,1L,0xBCCAL,0xBCCAL,1L},{7L,7L,0x40DDL,5L,0xFDA7L,0xBCCAL},{7L,1L,0xEBB9L,0x40DDL,0xFEEFL,0x40DDL},{0xEBB9L,7L,0xEBB9L,0xCCFEL,7L,0xBCCAL},{0xC312L,0xCCFEL,0x40DDL,2L,1L,1L}},{{7L,2L,2L,7L,7L,1L},{0xEBB9L,1L,0x40DDL,1L,0xBCCAL,5L},{0xBCCAL,7L,0xC312L,7L,0xBCCAL,0xFDA7L},{5L,1L,0xFEEFL,0xCCFEL,7L,0x40DDL},{0x40DDL,2L,1L,1L,2L,0x40DDL},{0xCCFEL,1L,0xFEEFL,0xBCCAL,0x40DDL,0xFDA7L}},{{2L,5L,0xC312L,0x40DDL,0xC312L,5L},{2L,0xFDA7L,0x40DDL,0xBCCAL,0xFEEFL,1L},{0xCCFEL,0x40DDL,2L,1L,1L,2L},{0x40DDL,0x40DDL,7L,0xCCFEL,0xFEEFL,1L},{5L,0xFDA7L,0xBCCAL,7L,0xC312L,7L},{0xBCCAL,5L,0xBCCAL,1L,0x40DDL,1L}}};
int32_t l_994 = 0x92A25F46L;
int32_t l_995 = (-1L);
int64_t l_997 = 0x67356B665DB42E32LL;
int32_t * const *l_1033 = &g_9;
int32_t * const **l_1032[8] = {(void*)0,&l_1033,&l_1033,(void*)0,&l_1033,&l_1033,(void*)0,&l_1033};
uint8_t ***l_1135 = &g_864;
uint8_t ****l_1134[4][1];
uint32_t l_1207 = 0xCDD8319FL;
uint16_t l_1216 = 0UL;
int16_t l_1217 = 0xD014L;
uint64_t l_1305 = 0x5661EC4BD52D71B1LL;
const uint64_t l_1310 = 0xF2A2C235E23C2B07LL;
int i, j, k;
for (i = 0; i < 4; i++)
l_802[i] = 0x406CL;
for (i = 0; i < 2; i++)
l_857[i] = 0x1F77F58BL;
for (i = 0; i < 1; i++)
l_878[i] = (-7L);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_1134[i][j] = &l_1135;
}
if (g_2)
{ /* block id: 1 */
int64_t l_11 = 0L;
int32_t *l_24 = &g_10[6][1][5];
const int32_t l_30 = 0x99C826FFL;
int32_t *l_32 = &l_31[7];
l_24 = func_3(g_9, l_11, func_12(func_17(func_20(l_24, (!5L), (func_26(l_30, ((*l_32) = (((((void*)0 != &g_10[3][1][3]) ^ ((g_2 & l_31[7]) , g_2)) & (*l_24)) > (*l_24))), &g_10[3][1][3]) || (*l_24))), g_2), g_321[0][4][1], l_624, g_9), g_260[1], g_177);
}
else
{ /* block id: 264 */
int32_t l_693 = 0x7295088BL;
uint32_t l_730 = 0UL;
int32_t l_771[7][10][3];
uint16_t l_775 = 0x963DL;
int32_t l_835 = 6L;
const uint8_t *l_867 = &g_761;
const uint8_t * const *l_866 = &l_867;
const uint8_t * const **l_865 = &l_866;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
l_771[i][j][k] = 0xFD6AB649L;
}
}
for (g_623 = 18; (g_623 == (-25)); g_623 = safe_sub_func_uint32_t_u_u(g_623, 3))
{ /* block id: 267 */
uint16_t l_687[1];
uint64_t *l_763 = (void*)0;
int32_t *l_765 = (void*)0;
int32_t l_770 = 0xC48EDE4CL;
int32_t l_773 = 0L;
int32_t l_774 = 0x900934FCL;
int32_t l_796 = (-1L);
const int32_t *l_805 = &l_31[7];
const int32_t **l_804 = &l_805;
int32_t l_845[5][1];
int32_t **l_855 = &g_117;
uint16_t l_883 = 0x1A74L;
int i, j;
for (i = 0; i < 1; i++)
l_687[i] = 1UL;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_845[i][j] = 0x4F394F9CL;
}
for (g_268 = 0; (g_268 < 58); ++g_268)
{ /* block id: 270 */
const int32_t l_729 = (-1L);
int32_t l_731[8][9][3] = {{{0L,0x5C6EE98BL,0x989DCF08L},{0L,0xD458E7DCL,0x350959DFL},{3L,0x3E880D61L,0xB6A24361L},{0x074D4010L,0L,0x899B5CB6L},{0L,0x3E880D61L,(-6L)},{(-7L),0xD458E7DCL,0xEC85759CL},{0x5C6EE98BL,0x5C6EE98BL,0x3E880D61L},{0x899B5CB6L,0x318C3DCAL,4L},{0x102237A1L,0xECAE33FAL,(-1L)}},{{4L,0L,(-7L)},{(-9L),0x102237A1L,(-1L)},{(-1L),0x9A14D089L,4L},{0x3E880D61L,0x9133F9C7L,0x3E880D61L},{0x4C87753AL,0x370CC58CL,0xEC85759CL},{(-1L),(-1L),(-6L)},{0x370CC58CL,(-7L),0x899B5CB6L},{0L,(-6L),0xB6A24361L},{0x370CC58CL,4L,0x350959DFL}},{{(-1L),0x989DCF08L,0x989DCF08L},{0x4C87753AL,0x899B5CB6L,0x318C3DCAL},{0x3E880D61L,0L,0x8C699C7EL},{(-1L),0L,0L},{(-9L),0L,0x5C6EE98BL},{4L,0L,0L},{0x102237A1L,0L,(-1L)},{0x899B5CB6L,0x899B5CB6L,0L},{0x5C6EE98BL,0x989DCF08L,0L}},{{(-7L),4L,0x15B5BD84L},{0L,(-6L),0x102237A1L},{0x074D4010L,(-7L),0x15B5BD84L},{3L,(-1L),0L},{0L,0x370CC58CL,0L},{0L,0x9133F9C7L,(-1L)},{0xEC85759CL,0x9A14D089L,0L},{0x9133F9C7L,0x102237A1L,0x5C6EE98BL},{0xD458E7DCL,0L,0L}},{{0x9133F9C7L,0xECAE33FAL,0x8C699C7EL},{0L,0x899B5CB6L,0x899B5CB6L},{0xECAE33FAL,(-9L),0x5C6EE98BL},{0x4C87753AL,0x318C3DCAL,(-7L)},{0xB6A24361L,0L,0L},{9L,0x15B5BD84L,0x074D4010L},{(-1L),0L,3L},{0xD458E7DCL,0x318C3DCAL,0L},{(-9L),(-9L),0L}},{{0x074D4010L,0x899B5CB6L,0xEC85759CL},{0L,0x8C699C7EL,0x9133F9C7L},{0xEC85759CL,(-1L),0xD458E7DCL},{4L,0L,0x9133F9C7L},{0L,0L,0xEC85759CL},{0L,(-6L),0L},{4L,0L,0L},{0x3E880D61L,0L,3L},{0L,0xD458E7DCL,0x074D4010L}},{{0x989DCF08L,3L,0L},{0L,0x350959DFL,(-7L)},{0x3E880D61L,0x5C6EE98BL,0x5C6EE98BL},{4L,0x074D4010L,0x899B5CB6L},{0L,0x989DCF08L,0x102237A1L},{0L,0x4C87753AL,4L},{4L,(-1L),(-9L)},{0xEC85759CL,0x4C87753AL,(-1L)},{0L,0x989DCF08L,0x3E880D61L}},{{0x074D4010L,0x074D4010L,0x4C87753AL},{(-9L),0x5C6EE98BL,(-1L)},{0xD458E7DCL,0x350959DFL,0x370CC58CL},{(-1L),3L,0L},{9L,0xD458E7DCL,0x370CC58CL},{0xB6A24361L,0L,(-1L)},{0x4C87753AL,0L,0x4C87753AL},{0xECAE33FAL,(-6L),0x3E880D61L},{0L,0L,(-1L)}}};
uint32_t l_780[7] = {0xB370E272L,0xB370E272L,0xB370E272L,0xB370E272L,0xB370E272L,0xB370E272L,0xB370E272L};
int64_t *l_783[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
}
for (g_320 = 0; (g_320 >= (-24)); g_320--)
{ /* block id: 320 */
int32_t l_791 = 1L;
int16_t l_801 = 1L;
uint32_t l_803 = 0xABD5F37DL;
uint8_t *l_816 = &g_761;
int64_t *l_821 = &g_189[1][5];
uint64_t *l_822 = &g_177;
int32_t l_829 = 0x80DFF8C4L;
int32_t l_836 = (-4L);
int32_t l_839[9] = {(-10L),0xDDB42BF9L,(-10L),0xDDB42BF9L,(-10L),0xDDB42BF9L,(-10L),0xDDB42BF9L,(-10L)};
uint16_t l_846 = 0xE450L;
int8_t l_875 = 0L;
int32_t **l_888 = &g_402;
int8_t l_894[5] = {0xA0L,0xA0L,0xA0L,0xA0L,0xA0L};
int8_t l_895 = (-1L);
int i;
}
if ((*l_766))
{ /* block id: 374 */
int32_t l_896 = 2L;
(*l_766) = l_896;
(*g_241) = func_3(&l_769, (*l_766), &l_896, (**l_855), l_693);
}
else
{ /* block id: 377 */
const uint16_t l_904 = 65535UL;
int16_t *l_905 = &l_802[2];
int32_t * const *l_907 = (void*)0;
int32_t * const **l_906[2][1][7] = {{{(void*)0,&l_907,&l_907,(void*)0,&l_907,&l_907,(void*)0}},{{&l_907,(void*)0,&l_907,&l_907,(void*)0,&l_907,&l_907}}};
int64_t *l_914 = &l_838;
int i, j, k;
g_897--;
if (((safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(l_904, 3)), (((*l_905) |= ((**g_430) , (**g_430))) || ((l_908 = &g_402) == (void*)0)))) < (+((*l_914) &= (safe_lshift_func_uint16_t_u_s(((*l_793) = 5UL), 5))))))
{ /* block id: 383 */
uint8_t l_917 = 247UL;
for (g_758 = 0; (g_758 != 0); g_758 = safe_add_func_int64_t_s_s(g_758, 5))
{ /* block id: 386 */
return l_917;
}
}
else
{ /* block id: 389 */
int8_t l_918 = 0xCFL;
(*l_766) = 1L;
return l_918;
}
}
}
for (l_835 = 1; (l_835 <= 4); l_835 += 1)
{ /* block id: 397 */
for (g_699 = 0; (g_699 <= 4); g_699 += 1)
{ /* block id: 400 */
int i;
return g_146[l_835];
}
}
}
l_941 |= (safe_lshift_func_int8_t_s_u(((safe_add_func_int32_t_s_s((*l_766), (((safe_sub_func_int8_t_s_s(((*g_117) | (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(((((*l_933) = (void*)0) != (void*)0) , (safe_sub_func_uint64_t_u_u(3UL, ((*l_766) && g_897)))), ((safe_mul_func_uint16_t_u_u(65535UL, (((safe_div_func_uint64_t_u_u((g_761 , (*l_766)), (*l_766))) <= (***g_863)) <= (*l_766)))) , (*l_766)))) , 0x8B68L), 7))), (**g_864))) , (*l_766)) < (**g_864)))) , (*l_766)), 1));
(*g_282) &= (l_942[4] == ((*l_766) , l_942[4]));
for (g_761 = 0; (g_761 == 28); ++g_761)
{ /* block id: 410 */
uint32_t *l_945[3];
int32_t l_951 = 1L;
int32_t l_966 = 0x2579DE62L;
int32_t l_985 = 0x67CF0629L;
int32_t l_988 = 3L;
int32_t l_998 = 0xC61482D7L;
int32_t l_999[1];
int32_t l_1011 = 0x05196F66L;
int16_t l_1012 = 0L;
const int32_t ***l_1021 = &g_1019;
int32_t l_1022[5] = {0xB2902109L,0xB2902109L,0xB2902109L,0xB2902109L,0xB2902109L};
int64_t l_1060[6][8][5] = {{{(-1L),(-1L),0L,7L,(-1L)},{(-1L),0L,0x179AF80876584E46LL,0L,(-1L)},{(-1L),1L,(-7L),7L,(-3L)},{(-7L),1L,(-1L),(-1L),1L},{0x179AF80876584E46LL,0L,(-1L),1L,(-3L)},{0L,(-1L),(-1L),0x7398D08465280A57LL,(-1L)},{(-3L),(-3L),(-1L),0x179AF80876584E46LL,(-1L)},{0L,(-1L),(-7L),1L,1L}},{{1L,7L,1L,0L,(-1L)},{0x179AF80876584E46LL,(-1L),1L,(-1L),(-1L)},{(-3L),0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L),1L},{(-7L),(-3L),1L,(-1L),(-1L)},{(-7L),1L,1L,1L,(-7L)},{(-3L),(-1L),0x179AF80876584E46LL,(-1L),0x7398D08465280A57LL},{0x179AF80876584E46LL,(-1L),(-3L),(-3L),(-1L)},{1L,1L,(-7L),(-1L),0x7398D08465280A57LL}},{{1L,(-3L),(-7L),0L,(-7L)},{0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L),1L,(-1L)},{1L,(-1L),0x179AF80876584E46LL,1L,1L},{1L,7L,1L,0L,(-1L)},{0x179AF80876584E46LL,(-1L),1L,(-1L),(-1L)},{(-3L),0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L),1L},{(-7L),(-3L),1L,(-1L),(-1L)},{(-7L),1L,1L,1L,(-7L)}},{{(-3L),(-1L),0x179AF80876584E46LL,(-1L),0x7398D08465280A57LL},{0x179AF80876584E46LL,(-1L),(-3L),(-3L),(-1L)},{1L,1L,(-7L),(-1L),0x7398D08465280A57LL},{1L,(-3L),(-7L),0L,(-7L)},{0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L),1L,(-1L)},{1L,(-1L),0x179AF80876584E46LL,1L,1L},{1L,7L,1L,0L,(-1L)},{0x179AF80876584E46LL,(-1L),1L,(-1L),(-1L)}},{{(-3L),0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L),1L},{(-7L),(-3L),1L,(-1L),(-1L)},{(-7L),1L,1L,1L,(-7L)},{(-3L),(-1L),0x179AF80876584E46LL,(-1L),0x7398D08465280A57LL},{0x179AF80876584E46LL,(-1L),(-3L),(-3L),(-1L)},{1L,1L,(-7L),(-1L),0x7398D08465280A57LL},{1L,(-3L),(-7L),0L,(-7L)},{0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L),1L,(-1L)}},{{1L,(-1L),0x179AF80876584E46LL,1L,1L},{1L,7L,1L,0L,(-1L)},{0x179AF80876584E46LL,(-1L),1L,(-1L),(-1L)},{(-3L),0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L),1L},{(-7L),(-3L),1L,(-1L),(-1L)},{(-7L),1L,1L,1L,0x179AF80876584E46LL},{0x7398D08465280A57LL,(-3L),1L,(-1L),0L},{1L,(-3L),0x7398D08465280A57LL,0x7398D08465280A57LL,(-3L)}}};
int64_t l_1082 = 0x8EC8EACBEFF2B8C3LL;
uint8_t **l_1129[3];
int32_t **l_1137 = &l_766;
uint32_t l_1213 = 0xF50C10E9L;
int32_t ***l_1225 = &g_401;
int16_t l_1255[5][2][3] = {{{0x5E77L,0xF2F3L,0xF2F3L},{0xA7D0L,7L,0xA7D0L}},{{0x5E77L,0x5E77L,0xF2F3L},{0x6552L,7L,0x6552L}},{{0x5E77L,0xF2F3L,0xF2F3L},{0xA7D0L,7L,0xA7D0L}},{{0x5E77L,0x5E77L,0xF2F3L},{0x6552L,7L,0x6552L}},{{0x5E77L,0xF2F3L,0xF2F3L},{0xA7D0L,7L,0xA7D0L}}};
int16_t **l_1266 = &g_431;
int16_t ***l_1265 = &l_1266;
uint32_t l_1306 = 18446744073709551614UL;
uint32_t l_1308 = 1UL;
uint32_t l_1309 = 4UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_945[i] = &g_131;
for (i = 0; i < 1; i++)
l_999[i] = 0x95C1C019L;
for (i = 0; i < 3; i++)
l_1129[i] = &g_438;
}
return (**l_1033);
}
/* ------------------------------------------ */
/*
* reads : g_431 g_135 g_438 g_268 g_659 g_10 g_241 g_117 g_118 g_662 g_668
* writes: g_85 g_10 g_659 g_260 g_118 g_282 g_668
*/
int32_t * func_3(int32_t * p_4, uint8_t p_5, int32_t * const p_6, uint32_t p_7, uint16_t p_8)
{ /* block id: 253 */
int32_t l_627 = 0L;
uint32_t l_642 = 0x5903C678L;
uint8_t **l_649 = &g_438;
int8_t *l_650 = (void*)0;
int8_t *l_651 = &g_85[0];
int32_t l_652 = 0L;
int32_t l_653 = (-1L);
uint16_t *l_658 = (void*)0;
uint16_t *l_660[10][6] = {{&g_100,&g_260[1],&g_100,&g_260[1],&g_260[1],&g_260[1]},{&g_260[1],&g_100,&g_100,&g_260[1],&g_260[1],&g_260[6]},{&g_260[6],&g_260[1],&g_260[1],&g_260[1],&g_260[6],&g_260[1]},{&g_260[1],&g_260[6],&g_260[1],&g_260[1],&g_260[6],&g_260[1]},{&g_100,&g_260[1],&g_260[1],&g_260[6],&g_260[1],&g_260[1]},{&g_260[1],&g_100,&g_260[1],&g_260[1],&g_260[1],&g_260[1]},{&g_260[1],&g_260[1],&g_260[1],&g_260[6],(void*)0,&g_260[6]},{&g_100,&g_260[1],&g_100,&g_260[1],&g_260[1],&g_260[1]},{&g_260[1],&g_100,&g_100,&g_260[1],&g_260[1],&g_260[6]},{&g_260[6],&g_260[1],&g_260[1],&g_260[1],&g_260[6],&g_260[1]}};
int32_t l_661 = 0x77DADAE4L;
int32_t *l_663 = &g_659[4];
int32_t *l_664 = &l_653;
int32_t *l_665 = &g_659[2];
int32_t *l_666[4];
int16_t l_667 = 0x83DBL;
int i, j;
for (i = 0; i < 4; i++)
l_666[i] = &g_623;
(*p_4) = (l_627 <= (l_653 = (safe_lshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s((*g_431), 0)) >= (safe_div_func_uint16_t_u_u((l_627 > (-3L)), (safe_lshift_func_uint16_t_u_u(l_642, 12))))), ((safe_rshift_func_int16_t_s_s(((0UL <= (safe_rshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s((((*l_651) = (((void*)0 != l_649) < (l_627 >= p_7))) == l_652), l_652)), (*g_438)))) <= l_642), 12)) == 0xF5L))), p_8)), p_8)) , 1UL), 6))));
(*g_662) = func_12(func_39(&l_652, l_652), ((l_661 &= (((((safe_sub_func_uint32_t_u_u(p_8, l_627)) <= (0xB60BD91FE291E7C3LL | ((safe_rshift_func_uint16_t_u_u((g_659[2] |= 0x53FFL), (g_260[1] = g_10[1][1][1]))) , 0x332E560C6468D519LL))) , (*g_438)) < l_653) , l_627)) ^ 0L), (*p_6), &l_627);
++g_668[2][7][0];
return p_4;
}
/* ------------------------------------------ */
/*
* reads : g_241 g_117 g_10 g_118 l_769 g_122
* writes: g_10 g_118 l_769 g_122
*/
int32_t * const func_12(const int32_t * p_13, uint32_t p_14, int32_t p_15, int32_t * p_16)
{ /* block id: 249 */
int16_t l_625 = (-1L);
int32_t * const l_626 = &g_10[2][4][5];
(**g_241) |= (l_625 = 0x3B7488F4L);
return l_626;
}
/* ------------------------------------------ */
/*
* reads : g_10 g_118 g_623
* writes: g_623
*/
const int32_t * func_17(int32_t * p_18, uint64_t p_19)
{ /* block id: 246 */
int32_t *l_622 = &g_623;
(*l_622) &= (*p_18);
return l_622;
}
/* ------------------------------------------ */
/*
* reads : g_10 g_9 g_2 g_430 g_189 g_113 g_117 g_118 g_438 g_268 g_112 g_431 g_135 g_146 g_553 g_321 g_260 g_131 g_214 g_229 g_241
* writes: g_113 g_117 g_10 g_135 g_131 g_85 g_268 g_569 g_118 g_229
*/
int32_t * func_20(int32_t * p_21, int8_t p_22, int32_t p_23)
{ /* block id: 15 */
uint16_t l_61 = 0x8D62L;
int32_t *l_102 = &g_2;
int32_t **l_101 = &l_102;
int32_t l_178 = 0xAFFA73DAL;
const int32_t *l_185 = &g_118;
const int32_t ** const l_184 = &l_185;
int32_t l_192[4][1][7] = {{{0L,0L,0L,0L,0L,0L,0L}},{{0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L}},{{0L,0L,0L,0L,0L,0L,0L}},{{0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L,0xFC74B460L}}};
int32_t l_195 = 0xD0982049L;
int32_t l_201 = 0xAAC25036L;
int32_t l_205[2][1];
int8_t l_232 = 0x0CL;
int32_t *l_237 = &g_10[3][1][3];
int32_t **l_238 = &l_237;
int32_t **l_242 = &g_117;
uint64_t l_336 = 18446744073709551608UL;
int16_t *l_512 = &g_135;
int16_t ***l_527 = (void*)0;
int64_t l_619 = 0x4E3466B427F6B718LL;
int32_t *l_620[10][6] = {{&l_201,&l_201,&l_205[0][0],&l_178,&l_205[0][0],&l_205[0][0]},{&l_201,&l_178,&l_178,&l_201,&l_205[0][0],&l_205[0][0]},{&l_205[0][0],&l_201,&l_178,&l_178,&l_201,&l_205[0][0]},{&l_205[0][0],&l_178,&l_205[0][0],&l_201,&l_201,&l_205[0][0]},{&l_201,&l_201,&l_205[0][0],&l_178,&l_205[0][0],&l_205[0][0]},{&l_201,&l_178,&l_178,&l_201,&l_205[0][0],&l_205[0][0]},{&l_205[0][0],&l_201,&l_178,&l_178,&l_201,&l_205[0][0]},{&l_205[0][0],&l_178,&l_205[0][0],&l_201,&l_201,&l_205[0][0]},{&l_201,&l_201,&l_205[0][0],&l_178,&l_205[0][0],&l_205[0][0]},{&l_201,&l_178,&l_178,&l_201,&l_205[0][0],&l_205[0][0]}};
uint64_t l_621[4][2] = {{0xE9F518272E4BB363LL,0xE9F518272E4BB363LL},{0xE9F518272E4BB363LL,0xE9F518272E4BB363LL},{0xE9F518272E4BB363LL,0xE9F518272E4BB363LL},{0xE9F518272E4BB363LL,0xE9F518272E4BB363LL}};
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_205[i][j] = 0x86CCFD89L;
}
for (p_23 = 24; (p_23 != 24); p_23 = safe_add_func_int32_t_s_s(p_23, 7))
{ /* block id: 18 */
uint16_t l_60 = 65531UL;
int32_t *l_62 = (void*)0;
int32_t *l_63[9] = {&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2};
int32_t l_64 = (-1L);
int32_t **l_69 = &l_63[3];
int32_t *l_76 = &g_10[1][1][5];
int32_t **l_75[8] = {&l_76,&l_76,&l_76,&l_76,&l_76,&l_76,&l_76,&l_76};
int8_t *l_168[10];
int32_t l_191 = 0L;
int32_t l_217 = (-1L);
int32_t l_283[8][9][3] = {{{0L,0L,(-4L)},{1L,1L,0xF852D05FL},{(-6L),6L,0x766F39B9L},{0L,(-1L),0x932EC395L},{0x39D2672DL,3L,(-5L)},{(-10L),0L,0x932EC395L},{0xD68CD7C2L,(-1L),0x766F39B9L},{0L,0xEFF2C24CL,0xF852D05FL},{1L,(-5L),(-4L)}},{{0x72F12888L,0x2AA82EACL,0x73803B7DL},{0x07062B32L,0xD68CD7C2L,0L},{0x4423AFD6L,0xE118F699L,0xF94836F7L},{0L,0x07062B32L,0x2C8EC39CL},{(-1L),0x105DE155L,0x15D6837FL},{0L,0x07B05925L,0xEA36C449L},{0x9B1A205CL,(-9L),(-4L)},{0x07B05925L,6L,9L},{0x81E75215L,0xF94836F7L,0x81E75215L}},{{0x2C8EC39CL,(-1L),(-5L)},{0xEFF2C24CL,0x81E75215L,0x105DE155L},{(-9L),0L,0x5B9F92A2L},{0L,0x72F12888L,0x3090CB61L},{(-9L),0xEB55A9C7L,0xBBABC921L},{0xEFF2C24CL,0x2AA82EACL,1L},{0x2C8EC39CL,1L,0xBD55209EL},{0x81E75215L,0xA5A30E26L,0xF94836F7L},{0x07B05925L,0x2C8EC39CL,0x2C193EE2L}},{{0x9B1A205CL,0x084F6E2DL,0L},{0L,(-6L),(-4L)},{(-1L),0x7285DC7DL,(-7L)},{0L,6L,1L},{0x4423AFD6L,6L,0x084F6E2DL},{0x07062B32L,0L,(-5L)},{0x72F12888L,0x4423AFD6L,0x4423AFD6L},{1L,0x39D2672DL,0x5E7923DDL},{0L,0L,(-1L)}},{{0xD68CD7C2L,(-7L),3L},{(-10L),0x2AA82EACL,8L},{0x39D2672DL,(-7L),0x07062B32L},{0L,0L,0xF94836F7L},{(-6L),0x39D2672DL,(-1L)},{1L,0x4423AFD6L,3L},{0L,0L,6L},{0xF94836F7L,6L,(-1L)},{0x7C51F61BL,6L,0xA94D586BL}},{{0x084F6E2DL,0x7285DC7DL,0x47395067L},{0x2C193EE2L,(-6L),(-5L)},{0L,0x084F6E2DL,0L},{(-5L),0x2C8EC39CL,0L},{0L,0xA5A30E26L,0x2A671382L},{1L,1L,1L},{0x6809131BL,0x2AA82EACL,0xCEA6C601L},{0L,0xEB55A9C7L,0x39D2672DL},{0x932EC395L,0x72F12888L,0xF94836F7L}},{{0L,0L,0x39D2672DL},{(-9L),0x81E75215L,0x2A671382L},{0x5E7923DDL,(-1L),0xEB55A9C7L},{0x968DE9E0L,0x37642CCEL,6L},{0x2C8EC39CL,0x766F39B9L,(-4L)},{0x2AA82EACL,0x4908EAF5L,0L},{0x45D62814L,0x2C193EE2L,0x3135EF49L},{0x932EC395L,0x2AA82EACL,0xBE49F88DL},{8L,6L,3L}},{{1L,0x084F6E2DL,1L},{(-6L),3L,0xD68CD7C2L},{0x084F6E2DL,0xCEA6C601L,0xF852D05FL},{(-7L),0x3135EF49L,(-7L)},{0xBE49F88DL,0x81E75215L,0x37642CCEL},{(-1L),(-7L),6L},{0x78B9B127L,0L,(-4L)},{0x5E7923DDL,0x2C8EC39CL,(-9L)},{0x78B9B127L,0L,0x9B1A205CL}}};
uint32_t l_291[4];
uint32_t l_323 = 18446744073709551615UL;
uint8_t *l_440[10][10][2] = {{{&g_268,(void*)0},{&g_268,(void*)0},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,(void*)0},{&g_268,(void*)0},{&g_268,&g_268},{&g_268,(void*)0},{(void*)0,&g_268}},{{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268}},{{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,(void*)0},{&g_268,&g_268},{&g_268,(void*)0}},{{&g_268,(void*)0},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,(void*)0},{&g_268,(void*)0},{&g_268,&g_268},{&g_268,(void*)0},{(void*)0,&g_268},{&g_268,&g_268}},{{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268}},{{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,(void*)0},{&g_268,&g_268},{&g_268,(void*)0},{&g_268,(void*)0}},{{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,(void*)0},{&g_268,(void*)0},{&g_268,&g_268},{&g_268,(void*)0},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268}},{{(void*)0,&g_268},{&g_268,(void*)0},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268}},{{&g_268,(void*)0},{&g_268,(void*)0},{&g_268,(void*)0},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268}},{{&g_268,(void*)0},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{&g_268,&g_268},{(void*)0,&g_268},{&g_268,(void*)0},{&g_268,(void*)0}}};
uint32_t l_473[3];
int32_t l_486 = 3L;
uint8_t l_493[1];
uint32_t l_528[3];
int32_t ***l_552 = &l_75[7];
int32_t ****l_551 = &l_552;
int32_t **** const *l_550 = &l_551;
int i, j, k;
for (i = 0; i < 10; i++)
l_168[i] = &g_85[0];
for (i = 0; i < 4; i++)
l_291[i] = 18446744073709551615UL;
for (i = 0; i < 3; i++)
l_473[i] = 0xD1927D98L;
for (i = 0; i < 1; i++)
l_493[i] = 0xF2L;
for (i = 0; i < 3; i++)
l_528[i] = 0x5986C71DL;
p_21 = func_39(((((*l_69) = func_42((p_22 , (g_10[3][1][3] < 0x28C330C202EAB385LL)), func_26(g_10[3][1][3], (l_64 = (safe_unary_minus_func_int32_t_s(((((g_10[1][4][3] && (g_10[5][4][4] == (safe_sub_func_uint16_t_u_u((+((safe_lshift_func_uint16_t_u_s(g_10[4][1][3], (((((l_61 = ((safe_mod_func_uint32_t_u_u(func_26((p_23 | (((safe_mod_func_int8_t_s_s(g_10[0][1][1], g_10[3][1][3])) > 0xAA6DCE64F81AA30DLL) | l_60)), g_10[2][1][0], &g_10[3][1][3]), g_10[3][1][3])) || g_10[3][1][3])) , l_61) || l_61) ^ 0x77EBEE99B4D81485LL) <= g_10[3][1][3]))) , g_10[5][1][0])), 0xA475L)))) ^ 0UL) , (*p_21)) >= (*g_9))))), &g_10[6][1][1]), g_2, p_23, g_10[3][1][3])) == (void*)0) , &g_2), p_22);
if ((*p_21))
break;
for (l_61 = 0; (l_61 <= 5); l_61 += 1)
{ /* block id: 36 */
uint32_t l_119 = 1UL;
int32_t *l_156 = &g_10[3][1][3];
uint32_t l_187 = 6UL;
int32_t l_196 = 0xF619B414L;
int32_t l_200 = (-1L);
int32_t l_202 = 2L;
int32_t l_203 = (-1L);
int32_t l_208 = 3L;
int32_t l_210 = 0xC2A5FD6FL;
int32_t l_213 = 0xAC9750ACL;
int32_t l_223 = 0xD0AC4E5AL;
int32_t l_224 = 0L;
int32_t l_225 = 0x1C1FC5EEL;
int32_t l_226[7][10][3] = {{{(-2L),1L,0x79E1DACBL},{(-5L),0x379D3524L,0xE2F2DD59L},{0L,1L,0xD8517453L},{(-5L),0x69C5E9B7L,0x69C5E9B7L},{(-2L),(-5L),0x520B459AL},{0x676D7E88L,0x379D3524L,0x69C5E9B7L},{0xD8517453L,(-3L),0xD8517453L},{0xBE24ED17L,0L,0xE2F2DD59L},{(-2L),(-3L),0x79E1DACBL},{0x379D3524L,0x379D3524L,0x2BF50137L}},{{0L,(-5L),0xD8517453L},{0x379D3524L,0x69C5E9B7L,0L},{(-2L),1L,0x520B459AL},{0xBE24ED17L,0x379D3524L,0L},{0xD8517453L,1L,0xD8517453L},{0x676D7E88L,0L,0x2BF50137L},{(-2L),1L,0x79E1DACBL},{(-5L),0x379D3524L,0xE2F2DD59L},{0L,1L,0xD8517453L},{(-5L),0x69C5E9B7L,0x69C5E9B7L}},{{(-2L),(-5L),0x520B459AL},{0x676D7E88L,0x379D3524L,0x69C5E9B7L},{0xD8517453L,(-3L),0xD8517453L},{0xBE24ED17L,0L,0xE2F2DD59L},{(-2L),(-3L),0x79E1DACBL},{0x379D3524L,0x379D3524L,0x2BF50137L},{0L,(-5L),0xD8517453L},{0x379D3524L,0x69C5E9B7L,0L},{(-2L),1L,0x520B459AL},{0xBE24ED17L,0x379D3524L,0L}},{{0xD8517453L,1L,0xD8517453L},{0x676D7E88L,0L,0x2BF50137L},{(-2L),1L,0x79E1DACBL},{(-5L),0x379D3524L,0xE2F2DD59L},{0L,1L,0xD8517453L},{(-5L),0x69C5E9B7L,0x69C5E9B7L},{(-2L),(-5L),0x520B459AL},{0x676D7E88L,0x379D3524L,0x69C5E9B7L},{0xD8517453L,(-3L),0xD8517453L},{0xBE24ED17L,0L,0xE2F2DD59L}},{{(-2L),(-3L),0x79E1DACBL},{0x379D3524L,0x379D3524L,0x2BF50137L},{0L,(-5L),0xD8517453L},{0x379D3524L,0x69C5E9B7L,0L},{(-2L),1L,0x520B459AL},{0xBE24ED17L,0x379D3524L,0L},{0xD8517453L,1L,0xD8517453L},{0x676D7E88L,0L,0x2BF50137L},{(-2L),1L,0x79E1DACBL},{(-5L),0x379D3524L,0xE2F2DD59L}},{{0L,1L,0xD8517453L},{(-5L),0x69C5E9B7L,0x69C5E9B7L},{(-2L),(-5L),0x520B459AL},{0x676D7E88L,0x379D3524L,0x69C5E9B7L},{0xD8517453L,(-3L),0xD8517453L},{0xBE24ED17L,0L,0xE2F2DD59L},{(-2L),(-3L),0x79E1DACBL},{0x379D3524L,0x379D3524L,0x2BF50137L},{0L,(-5L),0xD8517453L},{0x379D3524L,0x69C5E9B7L,0L}},{{(-2L),1L,0x520B459AL},{0xBE24ED17L,0x379D3524L,0L},{0xD8517453L,1L,0xD8517453L},{0x676D7E88L,0L,0x2BF50137L},{(-2L),1L,0x79E1DACBL},{(-5L),0x379D3524L,0xE2F2DD59L},{0L,1L,0xD8517453L},{(-5L),0x69C5E9B7L,0x69C5E9B7L},{(-2L),(-5L),0x520B459AL},{0x676D7E88L,0x379D3524L,0x69C5E9B7L}}};
uint16_t *l_263 = (void*)0;
int32_t ***l_280 = &l_242;
uint32_t l_293 = 0x3FE25300L;
int64_t l_423 = 0xF206D8EBC6DF56DFLL;
uint8_t *l_460 = (void*)0;
int8_t l_474 = 1L;
int32_t l_477 = 0L;
int32_t **l_485 = &l_63[2];
uint32_t l_497 = 0x99621CEBL;
int16_t * const * const l_526[3][1] = {{&g_431},{&g_431},{&g_431}};
int16_t * const * const *l_525 = &l_526[0][0];
int32_t * const l_531 = (void*)0;
uint8_t **l_538 = &l_440[1][0][0];
int16_t l_592 = 0xC9FBL;
int i, j, k;
for (p_22 = 6; (p_22 >= 0); p_22 -= 1)
{ /* block id: 39 */
int32_t l_77 = 0x9B0BCF61L;
int32_t *l_181 = &l_64;
int32_t l_193 = (-1L);
int32_t l_194 = 0x185A720DL;
int32_t l_197 = (-7L);
int32_t l_198 = 0x63C08977L;
int32_t l_199 = 0x34BA7E2CL;
int32_t l_204 = 0x86F0DDE4L;
int32_t l_206 = (-1L);
int32_t l_209 = (-1L);
int32_t l_211 = (-1L);
int32_t l_212[7] = {1L,1L,0x56564C8AL,1L,1L,0x56564C8AL,1L};
int32_t l_227[3];
uint16_t *l_247 = &l_60;
uint16_t *l_259 = &g_260[1];
uint16_t **l_264 = (void*)0;
uint16_t **l_265 = (void*)0;
uint16_t **l_266 = &l_259;
uint8_t *l_267[8] = {&g_268,&g_268,&g_268,&g_268,&g_268,&g_268,&g_268,&g_268};
uint16_t l_271[8] = {1UL,1UL,0xFE62L,1UL,1UL,0xFE62L,1UL,1UL};
uint8_t l_300 = 0x3FL;
uint16_t l_301 = 65535UL;
int8_t *l_355 = &g_85[0];
int8_t l_359[2][10][2] = {{{0x3CL,8L},{0x3CL,0x0AL},{0xFDL,0L},{0x0AL,(-1L)},{0L,0xFDL},{0x6EL,0x81L},{0x81L,0xFFL},{0xE7L,(-1L)},{0L,0L},{0xBFL,0x71L}},{{(-1L),0x71L},{0xBFL,0L},{0L,(-1L)},{0xE7L,0xFFL},{0x81L,0x81L},{0x6EL,0xFDL},{0L,(-1L)},{0x0AL,0L},{0xFDL,0x0AL},{0x3CL,8L}}};
uint32_t l_424 = 7UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_227[i] = (-1L);
}
for (l_223 = 5; (l_223 >= 0); l_223 -= 1)
{ /* block id: 162 */
uint32_t l_427 = 1UL;
int32_t l_446 = 0xEE0D34FAL;
int32_t l_488 = 0x5379EF9BL;
uint32_t l_520 = 5UL;
uint8_t **l_530 = &l_440[1][0][0];
uint8_t ***l_529 = &l_530;
int i, j, k;
for (l_213 = 7; (l_213 >= 0); l_213 -= 1)
{ /* block id: 165 */
int16_t * volatile *l_433 = &g_431;
uint8_t **l_439[6][2] = {{&g_438,&g_438},{&g_438,&g_438},{&g_438,&g_438},{&g_438,&g_438},{&g_438,&g_438},{&g_438,&g_438}};
int32_t * const *l_444 = (void*)0;
int32_t * const **l_443 = &l_444;
uint32_t *l_445[1];
int32_t l_489 = 0x2C103949L;
int32_t l_490 = (-3L);
int32_t l_492 = (-1L);
const int32_t **l_515 = &l_185;
const int32_t ***l_514 = &l_515;
int i, j;
for (i = 0; i < 1; i++)
l_445[i] = &l_427;
for (l_323 = 0; (l_323 <= 2); l_323 += 1)
{ /* block id: 168 */
int16_t * volatile **l_432[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_432[i] = &g_430;
--l_427;
l_433 = g_430;
(*l_242) = func_86(g_10[l_61][l_223][(l_323 + 2)], g_189[l_323][l_323], &g_402, p_22);
}
}
g_10[(l_223 + 1)][l_223][l_61] = ((g_10[(l_61 + 1)][l_61][l_223] < (((***l_280) < l_520) == ((safe_mul_func_int16_t_s_s(0xF874L, (l_520 , ((void*)0 != &g_146[0])))) < ((((safe_lshift_func_int8_t_s_u((l_525 != l_527), (*g_438))) == g_112[7]) && (***l_280)) & 0xE5L)))) <= g_118);
if (l_528[2])
continue;
(*l_529) = &g_438;
}
(*l_156) = (((((((0x4F33L != ((void*)0 != l_531)) >= (safe_rshift_func_int16_t_s_s((((safe_rshift_func_int8_t_s_u((*l_76), 5)) , 65528UL) < (**g_430)), (*g_431)))) > (safe_mul_func_int8_t_s_s((l_538 == (void*)0), 0x9BL))) , 0x0DL) || 0x3DL) , p_23) , (*p_21));
for (l_474 = 5; (l_474 >= 0); l_474 -= 1)
{ /* block id: 214 */
uint16_t l_559 = 1UL;
for (l_119 = 1; (l_119 <= 5); l_119 += 1)
{ /* block id: 217 */
int32_t l_556 = 0xF8C57CEBL;
uint8_t l_564[1];
uint16_t **l_574 = &l_263;
int32_t l_594 = 0L;
int i;
for (i = 0; i < 1; i++)
l_564[i] = 6UL;
for (l_210 = 0; (l_210 <= 0); l_210 += 1)
{ /* block id: 220 */
int32_t l_565 = 5L;
uint16_t **l_582 = &l_263;
int32_t l_591 = 0x60F26E06L;
uint64_t l_593 = 7UL;
int i, j, k;
l_565 = (safe_mul_func_uint8_t_u_u(((*g_438) = (safe_mod_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((!((safe_rshift_func_uint16_t_u_s((((g_85[0] = ((safe_mul_func_uint8_t_u_u(((((*l_156) ^= ((**g_430) = g_146[l_210])) , l_550) != g_553), (safe_lshift_func_uint8_t_u_s((((l_556 = g_321[l_210][(l_210 + 1)][(l_210 + 1)]) >= ((((1L <= ((safe_sub_func_uint32_t_u_u((l_559 == 0L), ((safe_unary_minus_func_uint32_t_u(((safe_add_func_uint32_t_u_u((g_131 ^= (+((p_23 , 1L) != g_260[1]))), 0x910AABA7L)) || 0xDD44E929CA0BB9D8LL))) , p_22))) != p_23)) <= p_22) & 0x0470D5ACA1350D34LL) || l_559)) < p_22), l_564[0])))) , p_23)) && p_22) | l_559), l_559)) <= g_146[4])), 65535UL)), g_321[0][4][1]))), p_23));
(*p_21) = ((+((****l_551) , l_559)) >= ((g_569[0][6][0] = (void*)0) == (void*)0));
(*l_242) = ((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((l_574 != ((+(safe_mul_func_int16_t_s_s(((**g_430) = (safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s(1L, 1L)), (*****l_550)))), p_22))) , l_582)), (safe_mod_func_int8_t_s_s((l_594 = ((l_592 = (((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(l_565, 6)), (safe_div_func_int8_t_s_s(((l_591 = ((((void*)0 != (*g_430)) == (*l_156)) , p_22)) || p_23), 0xE5L)))) > p_22) | p_23)) , l_593)), p_23)))), g_214)) , (**l_552));
if (l_565)
break;
}
}
}
}
}
g_229 |= (l_621[1][1] = (safe_mul_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((safe_mod_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((((**l_242) = ((p_23 != ((safe_div_func_uint32_t_u_u((+p_23), (*l_237))) & ((~((safe_lshift_func_int16_t_s_u((*g_431), 2)) & (-8L))) >= (0x457EL == ((void*)0 == &g_431))))) , ((*g_438) = (safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u((*l_237), (**l_238))), (*g_438)))))) < p_23), 1L)), (*g_431))), g_146[4])), p_22)) , 0x5CL), l_619)) > l_619), 0x2A4FL)));
return (*g_241);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_26(const int32_t p_27, int32_t p_28, int32_t * p_29)
{ /* block id: 3 */
uint32_t l_36 = 18446744073709551612UL;
for (p_28 = 5; (p_28 >= 0); p_28 -= 1)
{ /* block id: 6 */
uint16_t l_33 = 0UL;
l_33++;
for (l_33 = 1; (l_33 <= 5); l_33 += 1)
{ /* block id: 10 */
return l_33;
}
}
return l_36;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_39(int32_t * p_40, uint64_t p_41)
{ /* block id: 29 */
int32_t *l_70[7] = {&g_10[4][4][2],&g_10[4][4][2],(void*)0,&g_10[4][4][2],&g_10[4][4][2],(void*)0,&g_10[4][4][2]};
uint64_t l_71 = 0x044B22B5D766400FLL;
int i;
--l_71;
return &g_10[0][2][0];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_42(uint32_t p_43, int64_t p_44, int8_t p_45, uint64_t p_46, uint64_t p_47)
{ /* block id: 21 */
int32_t *l_68 = &g_2;
for (p_45 = 25; (p_45 <= 0); p_45--)
{ /* block id: 24 */
int32_t l_67[5][5][10] = {{{0x168752EBL,0x168752EBL,0x8EBBCFA1L,(-1L),(-2L),(-1L),0x9FE43734L,0xB2BF7FA1L,0x9FE43734L,(-1L)},{(-1L),0x8EBBCFA1L,0x2633072FL,0x8EBBCFA1L,(-1L),1L,0x9FE43734L,0x168752EBL,(-8L),(-8L)},{(-1L),0x168752EBL,0L,(-1L),(-1L),0L,0x168752EBL,(-1L),0xB2BF7FA1L,0x168752EBL},{(-1L),0L,0x8EBBCFA1L,1L,(-1L),(-1L),(-1L),1L,0x8EBBCFA1L,0L},{(-8L),(-2L),0x8EBBCFA1L,(-1L),0x2633072FL,1L,1L,1L,1L,0x2633072FL}},{{0x168752EBL,(-8L),(-8L),0x168752EBL,0x9FE43734L,1L,(-1L),0x8EBBCFA1L,0x2633072FL,0x8EBBCFA1L},{(-8L),(-1L),0xB2BF7FA1L,0x8EBBCFA1L,0xB2BF7FA1L,(-1L),(-8L),(-1L),0x2633072FL,(-2L)},{(-1L),1L,0x9FE43734L,0x168752EBL,(-8L),(-8L),0x168752EBL,0x9FE43734L,1L,(-1L)},{1L,1L,0x2633072FL,(-1L),0x8EBBCFA1L,(-2L),(-8L),(-2L),0x8EBBCFA1L,(-1L)},{(-1L),(-1L),(-1L),1L,0x8EBBCFA1L,0L,(-1L),0xB2BF7FA1L,0xB2BF7FA1L,(-1L)}},{{0x8EBBCFA1L,(-8L),0L,0L,(-8L),0x8EBBCFA1L,1L,0xB2BF7FA1L,0x168752EBL,(-2L)},{(-1L),(-2L),(-1L),0x9FE43734L,0xB2BF7FA1L,0x9FE43734L,(-1L),(-2L),(-1L),0x8EBBCFA1L},{(-1L),0L,0x2633072FL,1L,0x9FE43734L,0x8EBBCFA1L,0x8EBBCFA1L,0x9FE43734L,1L,0x2633072FL},{0x8EBBCFA1L,0x8EBBCFA1L,0x9FE43734L,1L,0x2633072FL,0L,(-1L),(-1L),(-1L),0L},{(-1L),0x9FE43734L,0xB2BF7FA1L,0x9FE43734L,(-1L),(-2L),(-1L),0x8EBBCFA1L,0x168752EBL,0x168752EBL}},{{1L,0x8EBBCFA1L,(-8L),0L,0L,(-8L),0x8EBBCFA1L,1L,0xB2BF7FA1L,0x168752EBL},{(-1L),0L,0x8EBBCFA1L,1L,(-1L),(-1L),(-1L),1L,0x8EBBCFA1L,0L},{(-8L),(-2L),0x8EBBCFA1L,(-1L),0x2633072FL,1L,1L,1L,1L,0x2633072FL},{0x168752EBL,(-8L),(-8L),0x168752EBL,0x9FE43734L,1L,(-1L),0x8EBBCFA1L,0x2633072FL,0x8EBBCFA1L},{(-8L),(-1L),0xB2BF7FA1L,0x8EBBCFA1L,0xB2BF7FA1L,(-1L),(-8L),(-1L),0x2633072FL,(-2L)}},{{(-1L),1L,0x9FE43734L,0x168752EBL,(-8L),(-8L),0x168752EBL,0x9FE43734L,1L,(-1L)},{1L,1L,0x2633072FL,(-1L),0x8EBBCFA1L,(-2L),(-8L),(-2L),0x8EBBCFA1L,0L},{0L,1L,0L,(-2L),0x9FE43734L,(-8L),(-1L),(-1L),(-1L),(-1L)},{0x9FE43734L,0x168752EBL,(-8L),(-8L),0x168752EBL,0x9FE43734L,1L,(-1L),0x8EBBCFA1L,0x2633072FL},{1L,0x2633072FL,0L,(-1L),(-1L),(-1L),0L,0x2633072FL,1L,0x9FE43734L}}};
int i, j, k;
if (l_67[1][3][7])
break;
}
return l_68;
}
/* ------------------------------------------ */
/*
* reads : g_122 g_9 g_131 g_135 g_146 g_10 g_118
* writes: g_10 g_131 g_135 g_146 g_85 g_118
*/
int32_t * func_79(uint16_t p_80, int8_t p_81)
{ /* block id: 60 */
const uint32_t l_126 = 18446744073709551613UL;
uint32_t *l_130 = &g_131;
int16_t *l_134 = &g_135;
uint64_t *l_145[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_147 = (-8L);
int32_t l_148 = 0L;
int8_t *l_153 = &g_85[0];
uint8_t l_154 = 247UL;
int32_t *l_155[6][10][4] = {{{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0}},{{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0}},{{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0}},{{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0}},{{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0}},{{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0},{&g_10[4][1][0],&g_10[4][1][0],&g_118,(void*)0},{&g_10[3][1][3],&g_10[4][1][0],(void*)0,(void*)0},{&l_148,&g_10[4][1][0],&l_147,(void*)0},{&g_118,&g_10[4][1][0],(void*)0,(void*)0}}};
int i, j, k;
(*g_9) = (safe_rshift_func_int16_t_s_u(g_122, 3));
g_118 &= ((+((safe_lshift_func_uint8_t_u_u(l_126, 2)) != ((safe_lshift_func_int16_t_s_s(((*l_134) ^= (+((*l_130)++))), 3)) > (safe_add_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u((!l_126), 0)) , ((((l_134 != &g_100) > (safe_mod_func_int64_t_s_s(((safe_add_func_int8_t_s_s(((((g_146[1]++) && (safe_rshift_func_uint8_t_u_s(g_10[3][1][3], ((&g_112[8] == (void*)0) ^ ((*l_153) = (-5L)))))) , l_148) ^ 0xA1L), 0x9EL)) | l_154), p_81))) ^ g_10[1][1][4]) == p_81)), l_126))))) || p_81);
return &g_10[1][4][4];
}
/* ------------------------------------------ */
/*
* reads : g_113
* writes: g_113 g_117
*/
int32_t * func_86(uint16_t p_87, uint16_t p_88, int32_t ** p_89, int64_t p_90)
{ /* block id: 55 */
uint8_t l_103 = 0x79L;
int32_t l_106 = 0x6A86B27BL;
int32_t *l_107 = &l_106;
int32_t *l_108 = &l_106;
int32_t *l_109 = &l_106;
int32_t *l_110 = &l_106;
int32_t *l_111[2];
int32_t **l_116[8][6] = {{&l_111[1],&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1]},{&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1],&l_107},{&l_111[1],&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1]},{&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1],&l_107},{&l_111[1],&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1]},{&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1],&l_107},{&l_111[1],&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1]},{&l_111[1],&l_107,&l_107,&l_111[1],&l_111[1],&l_107}};
int i, j;
for (i = 0; i < 2; i++)
l_111[i] = &l_106;
l_103--;
++g_113[2];
g_117 = &l_106;
return &g_10[3][1][3];
}
/* ---------------------------------------- */
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 < 7; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_10[i][j][k], "g_10[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_85[i], "g_85[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_100, "g_100", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_112[i], "g_112[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_113[i], "g_113[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_122, "g_122", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_146[i], "g_146[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_177, "g_177", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_189[i][j], "g_189[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_214, "g_214", print_hash_value);
transparent_crc(g_229, "g_229", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_260[i], "g_260[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_268, "g_268", print_hash_value);
transparent_crc(g_320, "g_320", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_321[i][j][k], "g_321[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_623, "g_623", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_659[i], "g_659[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_668[i][j][k], "g_668[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_699, "g_699", print_hash_value);
transparent_crc(g_700, "g_700", print_hash_value);
transparent_crc(g_758, "g_758", print_hash_value);
transparent_crc(g_761, "g_761", print_hash_value);
transparent_crc(g_809, "g_809", print_hash_value);
transparent_crc(g_832, "g_832", print_hash_value);
transparent_crc(g_897, "g_897", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_910[i][j], "g_910[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_963, "g_963", print_hash_value);
transparent_crc(g_1083, "g_1083", print_hash_value);
transparent_crc(g_1236, "g_1236", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1307[i], "g_1307[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 370
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 39
breakdown:
depth: 1, occurrence: 63
depth: 2, occurrence: 21
depth: 3, occurrence: 1
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 19, occurrence: 1
depth: 22, occurrence: 1
depth: 24, occurrence: 3
depth: 26, occurrence: 2
depth: 33, occurrence: 1
depth: 39, occurrence: 1
XXX total number of pointers: 263
XXX times a variable address is taken: 719
XXX times a pointer is dereferenced on RHS: 205
breakdown:
depth: 1, occurrence: 138
depth: 2, occurrence: 49
depth: 3, occurrence: 8
depth: 4, occurrence: 6
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 158
breakdown:
depth: 1, occurrence: 132
depth: 2, occurrence: 23
depth: 3, occurrence: 1
depth: 4, occurrence: 0
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 29
XXX times a pointer is compared with address of another variable: 3
XXX times a pointer is compared with another pointer: 12
XXX times a pointer is qualified to be dereferenced: 4933
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 617
level: 2, occurrence: 241
level: 3, occurrence: 74
level: 4, occurrence: 17
level: 5, occurrence: 25
XXX number of pointers point to pointers: 119
XXX number of pointers point to scalars: 144
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.1
XXX average alias set size: 1.49
XXX times a non-volatile is read: 1112
XXX times a non-volatile is write: 521
XXX times a volatile is read: 49
XXX times read thru a pointer: 15
XXX times a volatile is write: 13
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 773
XXX percentage of non-volatile access: 96.3
XXX forward jumps: 0
XXX backward jumps: 0
XXX stmts: 70
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 9
depth: 2, occurrence: 9
depth: 3, occurrence: 10
depth: 4, occurrence: 5
depth: 5, occurrence: 8
XXX percentage a fresh-made variable is used: 18
XXX percentage an existing variable is used: 82
********************* end of statistics **********************/