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

1421 lines
103 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 11221296139838004540
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
uint64_t f0;
};
union U1 {
int32_t f0;
int8_t * f1;
const int32_t f2;
};
union U2 {
signed f0 : 28;
volatile int8_t * volatile f1;
volatile uint8_t f2;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2[3] = {0xAA39ED08L,0xAA39ED08L,0xAA39ED08L};
static volatile int32_t g_3[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
static int32_t g_4 = 6L;
static volatile int32_t g_7[5][2][8] = {{{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL},{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL}},{{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL},{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL}},{{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL},{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL}},{{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL},{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL}},{{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL},{(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL,(-5L),0x55CC25BFL}}};
static volatile int32_t g_8 = (-10L);/* VOLATILE GLOBAL g_8 */
static int32_t g_9 = 0x91B68DEEL;
static union U0 g_30 = {0x350D8AF8716B5B38LL};
static int8_t g_45 = (-1L);
static int8_t *g_55 = &g_45;
static int8_t **g_54[3][10][3] = {{{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,(void*)0,&g_55},{&g_55,&g_55,(void*)0},{&g_55,&g_55,(void*)0},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{&g_55,&g_55,&g_55}},{{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0},{&g_55,&g_55,(void*)0},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{&g_55,&g_55,&g_55}},{{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,(void*)0,(void*)0},{&g_55,&g_55,(void*)0},{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55}}};
static int32_t g_61[1][5] = {{0x44BD1A6FL,0x44BD1A6FL,0x44BD1A6FL,0x44BD1A6FL,0x44BD1A6FL}};
static int32_t *g_62 = &g_61[0][3];
static uint64_t g_84[3][2] = {{0xE9FC65F31FD024CALL,0xE9FC65F31FD024CALL},{0xE9FC65F31FD024CALL,0xE9FC65F31FD024CALL},{0xE9FC65F31FD024CALL,0xE9FC65F31FD024CALL}};
static int64_t g_125[10][7] = {{1L,(-7L),0x98D32190EF9F6776LL,0x98D32190EF9F6776LL,(-7L),1L,0xE90A869343887040LL},{1L,(-7L),0x98D32190EF9F6776LL,0x98D32190EF9F6776LL,(-7L),1L,0xE90A869343887040LL},{1L,(-7L),0x98D32190EF9F6776LL,0x98D32190EF9F6776LL,(-7L),1L,0xE90A869343887040LL},{1L,(-7L),0x98D32190EF9F6776LL,0x98D32190EF9F6776LL,(-7L),1L,0xE90A869343887040LL},{1L,(-7L),0x98D32190EF9F6776LL,0x98D32190EF9F6776LL,(-7L),1L,0xE90A869343887040LL},{1L,(-7L),0x98D32190EF9F6776LL,0x98D32190EF9F6776LL,(-7L),1L,0xE90A869343887040LL},{1L,0x98D32190EF9F6776LL,0xE90A869343887040LL,0xE90A869343887040LL,0x98D32190EF9F6776LL,0x31468BD1E8AE57A5LL,0x55DAF8E45A0D0093LL},{0x31468BD1E8AE57A5LL,0x98D32190EF9F6776LL,0xE90A869343887040LL,0xE90A869343887040LL,0x98D32190EF9F6776LL,0x31468BD1E8AE57A5LL,0x55DAF8E45A0D0093LL},{0x31468BD1E8AE57A5LL,0x98D32190EF9F6776LL,0xE90A869343887040LL,0xE90A869343887040LL,0x98D32190EF9F6776LL,0x31468BD1E8AE57A5LL,0x55DAF8E45A0D0093LL},{0x31468BD1E8AE57A5LL,0x98D32190EF9F6776LL,0xE90A869343887040LL,0xE90A869343887040LL,0x98D32190EF9F6776LL,0x31468BD1E8AE57A5LL,0x55DAF8E45A0D0093LL}};
static int64_t g_127 = 5L;
static uint8_t g_129 = 0xB9L;
static uint16_t g_132 = 65532UL;
static int64_t g_135 = 0x06C311281BCF51ADLL;
static uint8_t g_224 = 0xC6L;
static union U1 g_337 = {1L};
static uint32_t g_385[6] = {0x443E5205L,0x4BD24E19L,0x443E5205L,0x443E5205L,0x4BD24E19L,0x443E5205L};
static const union U2 g_418 = {0xDFE8A64EL};/* VOLATILE GLOBAL g_418 */
static const union U2 *g_417 = &g_418;
static int16_t g_421[2][10] = {{0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL},{0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL,0x07FBL}};
static int16_t *g_420[8][7] = {{&g_421[1][9],&g_421[1][9],&g_421[0][8],&g_421[1][9],&g_421[1][9],(void*)0,&g_421[1][9]},{&g_421[1][9],&g_421[1][9],&g_421[1][9],&g_421[1][9],&g_421[1][4],&g_421[1][2],&g_421[1][9]},{&g_421[1][9],(void*)0,&g_421[0][8],&g_421[1][9],&g_421[1][6],&g_421[1][9],&g_421[1][2]},{&g_421[1][9],&g_421[1][4],&g_421[1][9],&g_421[1][9],&g_421[0][8],&g_421[1][9],&g_421[1][9]},{&g_421[0][8],&g_421[0][8],&g_421[1][9],&g_421[1][3],&g_421[1][9],&g_421[1][9],&g_421[1][9]},{&g_421[1][9],&g_421[1][9],&g_421[1][9],&g_421[1][9],&g_421[1][9],&g_421[1][9],(void*)0},{&g_421[1][9],&g_421[1][2],&g_421[1][9],&g_421[1][9],&g_421[1][9],&g_421[1][2],&g_421[1][9]},{&g_421[1][6],&g_421[1][9],&g_421[1][9],&g_421[1][9],&g_421[0][8],(void*)0,&g_421[1][9]}};
static uint32_t g_433 = 0xD745B0FDL;
static volatile uint8_t g_461 = 0xDBL;/* VOLATILE GLOBAL g_461 */
static volatile uint8_t *g_460 = &g_461;
static volatile uint8_t * const *g_459 = &g_460;
static uint16_t g_528[9][4] = {{65535UL,0xAAB1L,0x6B3AL,0x90B9L},{0x90B9L,0x4AE5L,0x160FL,0xAAB1L},{65531UL,0x160FL,0x160FL,65531UL},{0x90B9L,0xBD69L,0x6B3AL,1UL},{65535UL,0xE3E6L,1UL,0UL},{1UL,0UL,0xBAA3L,0UL},{0x160FL,0xE3E6L,0x4AE5L,1UL},{0x1067L,0xBD69L,0UL,65531UL},{0x4AE5L,0x160FL,0xAAB1L,0xAAB1L}};
static const uint32_t g_534 = 0xC2AFCC97L;
static union U2 g_541[2][7][3] = {{{{0x8B8FC1A2L},{0x8B8FC1A2L},{0x9D249161L}},{{0x34A23CE9L},{0x2985154EL},{0x34A23CE9L}},{{0x8B8FC1A2L},{0x078620BEL},{0x078620BEL}},{{-1L},{0x2985154EL},{-1L}},{{8L},{0x8B8FC1A2L},{0x078620BEL}},{{0x34A23CE9L},{0x96B1157AL},{0x34A23CE9L}},{{8L},{0x078620BEL},{0x9D249161L}}},{{{-1L},{0x96B1157AL},{-1L}},{{0x8B8FC1A2L},{0x8B8FC1A2L},{0x9D249161L}},{{0x34A23CE9L},{0x2985154EL},{0x34A23CE9L}},{{0x8B8FC1A2L},{0x078620BEL},{0x078620BEL}},{{-1L},{0x2985154EL},{-1L}},{{8L},{0x8B8FC1A2L},{0x078620BEL}},{{0x34A23CE9L},{0x96B1157AL},{0x34A23CE9L}}}};
static union U2 *g_540 = &g_541[0][2][0];
static union U2 **g_539 = &g_540;
static union U2 g_577 = {1L};/* VOLATILE GLOBAL g_577 */
static union U2 g_578 = {0x6BF6B112L};/* VOLATILE GLOBAL g_578 */
static union U2 g_579 = {6L};/* VOLATILE GLOBAL g_579 */
static union U2 g_580[5] = {{0x3AA95344L},{0x3AA95344L},{0x3AA95344L},{0x3AA95344L},{0x3AA95344L}};
static union U2 g_581 = {-1L};/* VOLATILE GLOBAL g_581 */
static union U2 g_582 = {0xC98A29DDL};/* VOLATILE GLOBAL g_582 */
static union U2 g_583[5] = {{-1L},{-1L},{-1L},{-1L},{-1L}};
static union U2 g_584 = {0xCE399959L};/* VOLATILE GLOBAL g_584 */
static union U2 g_585 = {0xA7D0AADBL};/* VOLATILE GLOBAL g_585 */
static union U2 g_586 = {0L};/* VOLATILE GLOBAL g_586 */
static union U0 *g_604 = (void*)0;
static int8_t ***g_627[9][4][6] = {{{(void*)0,&g_54[1][2][1],&g_54[1][8][2],&g_54[0][2][1],&g_54[0][5][0],&g_54[0][2][1]},{&g_54[0][2][1],(void*)0,&g_54[1][8][2],&g_54[0][2][1],&g_54[1][8][2],(void*)0},{(void*)0,&g_54[0][2][1],&g_54[0][2][1],&g_54[2][0][1],&g_54[0][8][0],&g_54[0][4][0]},{&g_54[2][0][1],&g_54[0][8][0],&g_54[0][4][0],&g_54[1][8][2],&g_54[1][1][0],&g_54[0][1][2]}},{{&g_54[0][8][0],&g_54[0][8][0],&g_54[2][0][2],&g_54[2][0][2],&g_54[0][8][0],&g_54[0][8][0]},{&g_54[0][8][0],&g_54[0][2][1],(void*)0,&g_54[1][2][1],&g_54[1][8][2],&g_54[0][2][1]},{&g_54[2][0][2],(void*)0,&g_54[1][1][0],&g_54[0][2][1],&g_54[0][5][0],&g_54[0][2][2]},{&g_54[2][0][2],&g_54[1][2][1],&g_54[0][2][1],&g_54[1][2][1],&g_54[2][0][2],&g_54[1][8][2]}},{{&g_54[0][8][0],&g_54[1][8][2],&g_54[0][5][0],&g_54[2][0][2],&g_54[0][2][2],(void*)0},{&g_54[0][8][0],&g_54[0][2][1],&g_54[0][2][2],&g_54[1][8][2],(void*)0,(void*)0},{&g_54[2][0][1],&g_54[0][5][0],&g_54[0][5][0],&g_54[2][0][1],&g_54[0][1][2],&g_54[1][8][2]},{(void*)0,&g_54[0][2][1],&g_54[0][2][1],&g_54[0][2][1],&g_54[1][2][1],&g_54[0][2][2]}},{{&g_54[0][2][1],&g_54[0][8][0],&g_54[1][1][0],&g_54[0][2][1],&g_54[1][2][1],&g_54[0][2][1]},{(void*)0,&g_54[0][2][1],(void*)0,&g_54[0][4][0],&g_54[0][1][2],&g_54[0][8][0]},{&g_54[1][8][2],&g_54[0][5][0],&g_54[2][0][2],&g_54[0][2][2],(void*)0,&g_54[0][1][2]},{&g_54[0][2][1],&g_54[0][2][1],&g_54[0][4][0],&g_54[0][2][2],&g_54[0][2][2],&g_54[0][4][0]}},{{&g_54[1][8][2],&g_54[1][8][2],&g_54[0][2][1],&g_54[0][4][0],&g_54[2][0][2],(void*)0},{(void*)0,&g_54[1][2][1],&g_54[1][8][2],&g_54[0][2][1],&g_54[0][5][0],&g_54[0][2][1]},{&g_54[0][2][1],(void*)0,&g_54[1][8][2],&g_54[0][2][1],&g_54[1][8][2],(void*)0},{(void*)0,&g_54[0][2][1],&g_54[0][2][1],&g_54[2][0][1],&g_54[0][8][0],&g_54[0][4][0]}},{{&g_54[2][0][1],&g_54[0][8][0],&g_54[0][4][0],&g_54[1][8][2],&g_54[1][1][0],&g_54[0][1][2]},{&g_54[0][8][0],&g_54[0][8][0],&g_54[2][0][2],&g_54[2][0][2],&g_54[0][8][0],&g_54[0][8][0]},{&g_54[0][8][0],&g_54[0][2][1],(void*)0,&g_54[1][2][1],&g_54[1][8][2],&g_54[0][2][1]},{&g_54[2][0][2],(void*)0,&g_54[1][1][0],&g_54[0][2][1],&g_54[0][5][0],&g_54[0][2][2]}},{{&g_54[2][0][2],&g_54[1][2][1],&g_54[0][2][1],&g_54[1][2][1],&g_54[2][0][2],&g_54[1][8][2]},{&g_54[0][8][0],&g_54[1][8][2],&g_54[0][5][0],&g_54[2][0][2],&g_54[0][2][2],(void*)0},{&g_54[0][8][0],&g_54[0][2][1],&g_54[0][2][2],&g_54[1][8][2],(void*)0,(void*)0},{&g_54[2][0][1],&g_54[0][5][0],&g_54[0][5][0],&g_54[2][0][1],&g_54[0][1][2],&g_54[1][8][2]}},{{(void*)0,&g_54[0][2][1],&g_54[0][2][1],&g_54[0][2][1],&g_54[1][2][1],&g_54[0][2][2]},{&g_54[0][2][1],&g_54[0][8][0],&g_54[1][1][0],&g_54[0][2][1],&g_54[1][2][1],&g_54[0][2][1]},{(void*)0,&g_54[0][2][1],(void*)0,&g_54[0][4][0],&g_54[0][2][1],&g_54[1][2][1]},{&g_54[0][2][1],&g_54[1][1][0],(void*)0,&g_54[2][0][2],&g_54[0][4][0],&g_54[0][2][1]}},{{&g_54[2][0][1],&g_54[0][8][0],&g_54[0][8][0],&g_54[2][0][2],&g_54[2][0][2],&g_54[0][8][0]},{&g_54[0][2][1],&g_54[0][2][1],&g_54[0][2][1],&g_54[0][8][0],(void*)0,&g_54[0][1][2]},{&g_54[0][1][2],&g_54[1][8][2],&g_54[0][2][1],&g_54[0][8][0],&g_54[1][1][0],&g_54[0][2][1]},{&g_54[0][2][1],&g_54[0][1][2],&g_54[0][2][1],&g_54[2][0][1],&g_54[0][2][1],&g_54[0][1][2]}}};
static union U0 **g_635 = &g_604;
static volatile int64_t g_639 = 0xA60ED02DF72A2F2DLL;/* VOLATILE GLOBAL g_639 */
static volatile int64_t *g_638 = &g_639;
static volatile int64_t **g_637 = &g_638;
static volatile int64_t *** const g_636 = &g_637;
static int32_t ** volatile g_650 = &g_62;/* VOLATILE GLOBAL g_650 */
static union U0 g_656 = {0xBE34FE1B1F102CE7LL};
static int64_t *g_661 = &g_125[9][0];
static int8_t g_676 = (-1L);
static volatile int8_t g_677 = 0x59L;/* VOLATILE GLOBAL g_677 */
static int32_t **g_703 = &g_62;
static int32_t * volatile g_713 = &g_337.f0;/* VOLATILE GLOBAL g_713 */
static uint16_t ***g_772 = (void*)0;
static uint16_t **** volatile g_771 = &g_772;/* VOLATILE GLOBAL g_771 */
static union U0 g_826 = {0UL};
static union U2 g_839 = {0x1DEF48C9L};/* VOLATILE GLOBAL g_839 */
static uint8_t g_850 = 0xBCL;
static union U2 * const **** volatile g_855 = (void*)0;/* VOLATILE GLOBAL g_855 */
static volatile uint16_t *g_881 = (void*)0;
static volatile uint16_t **g_880 = &g_881;
static volatile uint16_t ***g_879[10] = {(void*)0,&g_880,&g_880,&g_880,&g_880,(void*)0,&g_880,&g_880,&g_880,&g_880};
static int32_t *g_916 = &g_337.f0;
static union U2 g_924 = {0x9E614995L};/* VOLATILE GLOBAL g_924 */
static volatile union U2 g_955[8] = {{4L},{4L},{4L},{4L},{4L},{4L},{4L},{4L}};
static uint16_t g_988 = 65535UL;
static uint16_t g_993 = 1UL;
static int64_t **g_1013 = &g_661;
static int64_t ***g_1012 = &g_1013;
static int64_t ****g_1011 = &g_1012;
static volatile union U2 g_1014 = {0x8F388FEDL};/* VOLATILE GLOBAL g_1014 */
static volatile int64_t g_1046 = 0x11837A869CE20D4DLL;/* VOLATILE GLOBAL g_1046 */
static uint32_t g_1047 = 3UL;
static uint8_t ***g_1057 = (void*)0;
static union U2 **g_1064[1] = {(void*)0};
static int32_t g_1069[9] = {(-1L),0xA6D1A660L,(-1L),(-1L),0xA6D1A660L,(-1L),(-1L),0xA6D1A660L,(-1L)};
static volatile union U2 g_1095 = {0x985850FAL};/* VOLATILE GLOBAL g_1095 */
static union U2 g_1125[9][7] = {{{1L},{0x2B781CABL},{-6L},{0x2B781CABL},{1L},{-10L},{-10L}},{{0xD6308F9DL},{0x8E598DDCL},{3L},{0x8E598DDCL},{0xD6308F9DL},{0xCE08A8F8L},{0xCE08A8F8L}},{{1L},{0x2B781CABL},{-6L},{0x2B781CABL},{1L},{-10L},{-10L}},{{0xD6308F9DL},{0x8E598DDCL},{3L},{0x8E598DDCL},{0xD6308F9DL},{0xCE08A8F8L},{0xCE08A8F8L}},{{1L},{0x2B781CABL},{-6L},{0x2B781CABL},{1L},{-10L},{-10L}},{{0xD6308F9DL},{0x8E598DDCL},{3L},{0x8E598DDCL},{0xD6308F9DL},{0xCE08A8F8L},{0xCE08A8F8L}},{{1L},{0x2B781CABL},{-6L},{0x2B781CABL},{1L},{-10L},{-10L}},{{0xD6308F9DL},{0x8E598DDCL},{3L},{0x8E598DDCL},{0xD6308F9DL},{0xCE08A8F8L},{0xCE08A8F8L}},{{1L},{0x2B781CABL},{-6L},{0x2B781CABL},{1L},{-10L},{-10L}}};
static int16_t g_1151 = 6L;
static int32_t ** volatile g_1152 = (void*)0;/* VOLATILE GLOBAL g_1152 */
static uint16_t * volatile g_1209[7] = {&g_132,&g_993,&g_132,&g_132,&g_993,&g_132,&g_132};
static volatile union U1 g_1214 = {0L};/* VOLATILE GLOBAL g_1214 */
static volatile union U1 * volatile g_1213[8][1][4] = {{{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214}}};
static volatile union U1 * volatile *g_1212 = &g_1213[4][0][0];
static uint64_t *g_1252 = &g_826.f0;
static uint64_t ** volatile g_1251 = &g_1252;/* VOLATILE GLOBAL g_1251 */
/* --- FORWARD DECLARATIONS --- */
const int8_t func_1(void);
int32_t * func_12(int32_t * p_13, int32_t p_14, uint8_t p_15);
int32_t * func_16(int32_t * p_17, union U0 p_18);
int32_t * func_19(int32_t * const p_20, uint64_t p_21);
int32_t * func_22(int32_t p_23, int32_t p_24, uint64_t p_25);
int32_t func_26(union U0 p_27, uint32_t p_28, int8_t * p_29);
int8_t * func_31(int32_t * p_32, int32_t * p_33, int32_t * p_34, int8_t p_35);
int32_t * func_36(int32_t * p_37, int8_t * p_38, int8_t * p_39, int32_t p_40);
int32_t * func_41(int8_t * p_42, int32_t * p_43);
int32_t * func_46(int16_t p_47, uint8_t p_48, int16_t p_49, int32_t p_50);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_30 g_55 g_45 g_62 g_61 g_636 g_637 g_638 g_639 g_1251 g_826.f0 g_1069 g_9 g_1011 g_1012 g_1013 g_661 g_125 g_1252 g_582.f0 g_916 g_337.f0 g_703 g_132 g_850 g_421 g_541.f0 g_676 g_84
* writes: g_4 g_9 g_656.f0 g_45 g_61 g_676 g_385 g_125 g_1069 g_337.f0 g_30.f0 g_62 g_132 g_129 g_850
*/
const int8_t func_1(void)
{ /* block id: 0 */
int8_t *l_44 = &g_45;
int32_t *l_605 = &g_9;
int64_t l_1114 = 0xD0C3461043ABAA49LL;
int32_t l_1178 = 0x05ABFB6AL;
uint8_t l_1189 = 0x81L;
int32_t *l_1215 = &g_9;
int32_t l_1239 = (-8L);
int8_t l_1240[7];
int64_t l_1241 = 0x8BA246DA4F0D448DLL;
uint16_t l_1245 = 0UL;
int32_t l_1265 = 0xE74A6C14L;
int i;
for (i = 0; i < 7; i++)
l_1240[i] = 9L;
for (g_4 = 0; (g_4 == (-12)); g_4--)
{ /* block id: 3 */
int32_t l_1090[9][10] = {{1L,0L,0xCBDECBDDL,0x84CAC2FAL,0xCBDECBDDL,0L,1L,0x0C7030A2L,0L,1L},{0x0C7030A2L,0L,0xB367D4DFL,0x4EC94972L,1L,1L,0x4EC94972L,0xB367D4DFL,0L,0x0C7030A2L},{1L,0L,0L,(-9L),0x84CAC2FAL,1L,1L,1L,0x84CAC2FAL,(-1L)},{(-1L),1L,(-1L),1L,0xB367D4DFL,1L,(-9L),0x0C7030A2L,0x0C7030A2L,(-9L)},{0xB367D4DFL,0x4EC94972L,1L,1L,0x4EC94972L,0xB367D4DFL,0L,0x0C7030A2L,0x84CAC2FAL,0L},{1L,0L,(-1L),0L,0x0C7030A2L,0L,(-1L),0L,1L,0xB367D4DFL},{1L,1L,0xCBDECBDDL,0L,0L,0xB367D4DFL,0xB367D4DFL,0L,0L,0xCBDECBDDL},{0xB367D4DFL,0xB367D4DFL,0L,0L,0xCBDECBDDL,1L,1L,(-9L),1L,1L},{(-1L),0L,0x0C7030A2L,0L,(-1L),0L,1L,0xB367D4DFL,0x84CAC2FAL,0x84CAC2FAL}};
uint64_t l_1109[7][2] = {{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL}};
int32_t l_1117 = 0x53A22395L;
int32_t *l_1132 = &g_1069[8];
int8_t *l_1134 = &g_45;
int64_t l_1150[6];
union U2 *l_1172 = &g_924;
int32_t l_1188 = 0xB7BABB57L;
int32_t l_1242 = (-9L);
const uint64_t l_1309 = 1UL;
int16_t l_1310[3][10][1] = {{{0xBB6AL},{0xBB6AL},{0x4B95L},{0x1991L},{0L},{0x1991L},{0x4B95L},{0xBB6AL},{0xBB6AL},{0x4B95L}},{{0x1991L},{0L},{0x1991L},{0x4B95L},{0xBB6AL},{0xBB6AL},{0x4B95L},{0x1991L},{0L},{0x1991L}},{{0x4B95L},{0xBB6AL},{0xBB6AL},{0x4B95L},{0x1991L},{0L},{0x1991L},{0x4B95L},{0xBB6AL},{0xBB6AL}}};
uint8_t l_1312 = 255UL;
int i, j, k;
for (i = 0; i < 6; i++)
l_1150[i] = 0x111338B6B25CEAC6LL;
for (g_9 = 27; (g_9 <= 24); g_9 = safe_sub_func_uint64_t_u_u(g_9, 5))
{ /* block id: 6 */
int32_t l_606 = 0x6EF47FE3L;
uint8_t ***l_1055[4];
int i;
for (i = 0; i < 4; i++)
l_1055[i] = (void*)0;
}
for (g_656.f0 = 26; (g_656.f0 <= 35); ++g_656.f0)
{ /* block id: 553 */
int8_t l_1187 = 0L;
uint16_t * const l_1210 = &g_528[4][2];
int32_t l_1231 = (-8L);
int32_t l_1237 = (-1L);
int32_t l_1238 = 0x2969179EL;
int32_t l_1243 = 0x5A6CF0F3L;
(*g_62) ^= (g_30 , (safe_lshift_func_int8_t_s_s(((*g_55) |= (-1L)), 7)));
}
for (g_676 = 4; (g_676 >= 0); g_676 -= 1)
{ /* block id: 588 */
uint32_t *l_1253 = &g_385[4];
int32_t l_1260[10] = {0x8E8258BCL,0x8E8258BCL,0x8E8258BCL,0x8E8258BCL,0x8E8258BCL,0x8E8258BCL,0x8E8258BCL,0x8E8258BCL,0x8E8258BCL,0x8E8258BCL};
union U0 **l_1263 = (void*)0;
int16_t *l_1264[1];
int i;
for (i = 0; i < 1; i++)
l_1264[i] = &g_1151;
(*g_916) &= ((***g_636) , (safe_sub_func_int16_t_s_s(((*l_1132) = ((((~((void*)0 == g_1251)) >= ((((((*l_1253) = g_826.f0) , ((safe_add_func_int64_t_s_s(0x1B3D2C0FB25E631CLL, (((safe_mul_func_int16_t_s_s(((&g_84[2][1] != (void*)0) | ((****g_1011) &= ((safe_sub_func_int32_t_s_s(l_1260[1], (((safe_sub_func_int64_t_s_s(((*l_1132) | (*l_1132)), (*l_1132))) > l_1260[8]) >= (*l_1215)))) ^ (*l_1132)))), 0xB547L)) > 0UL) , (*l_1215)))) , l_1263)) != (void*)0) | 1L) || 0L)) | (*g_1252)) != 0x38C351126CDDFFFELL)), g_582.f0)));
for (g_30.f0 = 1; (g_30.f0 <= 6); g_30.f0 += 1)
{ /* block id: 595 */
const uint16_t l_1277 = 65535UL;
uint64_t l_1279 = 18446744073709551613UL;
uint32_t *l_1294 = (void*)0;
uint8_t *l_1304 = (void*)0;
const uint32_t l_1307[4] = {0xA0FC46A8L,0xA0FC46A8L,0xA0FC46A8L,0xA0FC46A8L};
uint16_t *l_1308 = &l_1245;
int32_t l_1311 = 0L;
int i;
for (l_1188 = 6; (l_1188 >= 0); l_1188 -= 1)
{ /* block id: 598 */
(*g_703) = &l_1239;
}
for (g_132 = 0; (g_132 <= 6); g_132 += 1)
{ /* block id: 603 */
uint64_t l_1274 = 9UL;
uint8_t *l_1280 = (void*)0;
uint8_t *l_1281 = &g_850;
(*l_1215) = ((l_1265 , ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u(((g_129 = (safe_div_func_int16_t_s_s((-5L), ((l_1274 , (****g_1011)) | 0xCAC59769B1F715F1LL)))) < (((safe_mod_func_uint16_t_u_u(l_1277, (safe_unary_minus_func_int64_t_s((((*l_1281) |= l_1279) < (((safe_div_func_uint64_t_u_u((((l_1279 | (0x1ABBD7A4L & (*g_916))) ^ g_421[1][5]) | 0x35A440C53C4C8AD3LL), (**g_1251))) && 1UL) & (*g_1252))))))) && 0xBFE66D3DL) >= (*g_55))), l_1274)), (*l_1215))) != (*l_1132))) ^ (-6L));
}
l_1311 |= (safe_mul_func_uint16_t_u_u((((((*l_1253) = (safe_mod_func_uint16_t_u_u(((((*l_1215) = l_1260[9]) && (-1L)) <= (((safe_mul_func_uint8_t_u_u((((-1L) || ((*l_1308) = (safe_sub_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((void*)0 != l_1294) != (**g_637)), ((safe_unary_minus_func_uint32_t_u((safe_add_func_uint32_t_u_u((safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((void*)0 == l_1304), (safe_div_func_uint8_t_u_u(l_1260[4], l_1260[7])))), l_1307[3])), g_4)), 0L)))) , 0x8AL))), g_541[0][2][0].f0)))) <= 8L), l_1260[8])) | 2UL) > 0x44L)), 65528UL))) > g_84[1][0]) == l_1309) > 0UL), l_1310[2][4][0]));
}
l_1312 = ((**g_703) = (*l_605));
}
}
return (*l_1215);
}
/* ------------------------------------------ */
/*
* reads : g_129 g_636 g_637 g_826 g_460 g_461 g_61 g_9 g_55 g_45 g_62 g_337.f0 g_132 g_84 g_839 g_385 g_30.f0 g_850 g_650 g_879 g_337 g_677 g_3 g_459 g_713 g_638 g_916 g_924 g_433 g_418.f0 g_661 g_125 g_127 g_541.f0 g_224 g_955 g_577.f0 g_639 g_421 g_656.f0 g_1014 g_1047
* writes: g_129 g_337.f0 g_826.f0 g_132 g_45 g_61 g_224 g_528 g_421 g_433 g_54 g_62 g_30.f0 g_1011 g_1047
*/
int32_t * func_12(int32_t * p_13, int32_t p_14, uint8_t p_15)
{ /* block id: 405 */
uint32_t l_812 = 0xBC40E820L;
union U2 * const *l_854 = &g_540;
union U2 * const **l_853 = &l_854;
union U2 * const ***l_852 = &l_853;
int16_t * const *l_857 = &g_420[1][6];
uint8_t * const *l_861 = (void*)0;
uint8_t * const **l_860 = &l_861;
uint8_t * const ***l_859 = &l_860;
int32_t l_864 = 0x286F7D95L;
uint16_t **l_878 = (void*)0;
uint16_t ***l_877[5][7] = {{(void*)0,&l_878,(void*)0,&l_878,&l_878,&l_878,&l_878},{&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878},{&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878},{&l_878,&l_878,&l_878,&l_878,(void*)0,&l_878,&l_878},{&l_878,&l_878,&l_878,(void*)0,(void*)0,&l_878,&l_878}};
const union U1 l_915[9][4][5] = {{{{0L},{6L},{0L},{-7L},{0x6C28D4EDL}},{{-2L},{0xFE2268C3L},{-1L},{-2L},{-1L}},{{0L},{0xC6233582L},{-10L},{6L},{0L}},{{0xA8FC5FABL},{0x39DD1A4DL},{-1L},{-1L},{0x39DD1A4DL}}},{{{0L},{4L},{0L},{0x4538BC45L},{-8L}},{{0L},{0x39DD1A4DL},{0x75E8F77CL},{0x39DD1A4DL},{0L}},{{0L},{0xC6233582L},{0x8F51967DL},{-7L},{0L}},{{0L},{0xFE2268C3L},{0x75E8F77CL},{0xFE2268C3L},{0x860C06FBL}}},{{{-8L},{4L},{0L},{1L},{0L}},{{0x63282742L},{0xFE2268C3L},{0x63282742L},{0x860C06FBL},{0xFE2268C3L}},{{0L},{-8L},{1L},{1L},{1L}},{{0xA8FC5FABL},{0xA8FC5FABL},{-2L},{0xFE2268C3L},{-1L}}},{{{0xFAD2CE97L},{-7L},{1L},{1L},{-8L}},{{-1L},{0x75E8F77CL},{0x63282742L},{-1L},{0x860C06FBL}},{{0x8F51967DL},{-7L},{0L},{-7L},{0x8F51967DL}},{{0x63282742L},{0xA8FC5FABL},{0x75E8F77CL},{0x860C06FBL},{0xA8FC5FABL}}},{{{0x8F51967DL},{-8L},{-10L},{4L},{1L}},{{-1L},{0xFE2268C3L},{-2L},{0xA8FC5FABL},{0xA8FC5FABL}},{{0xFAD2CE97L},{4L},{0xFAD2CE97L},{1L},{0x8F51967DL}},{{0xA8FC5FABL},{0x75E8F77CL},{0x860C06FBL},{0xA8FC5FABL},{0x860C06FBL}}},{{{0L},{1L},{0L},{4L},{-8L}},{{0x63282742L},{-1L},{0x860C06FBL},{0x860C06FBL},{-1L}},{{-8L},{-8L},{0xFAD2CE97L},{-7L},{1L}},{{0xFE2268C3L},{-1L},{-2L},{-1L},{0xFE2268C3L}}},{{{0xFAD2CE97L},{1L},{-10L},{1L},{0L}},{{0xFE2268C3L},{0x75E8F77CL},{0x75E8F77CL},{0xFE2268C3L},{0x860C06FBL}},{{-8L},{4L},{0L},{1L},{0L}},{{0x63282742L},{0xFE2268C3L},{0x63282742L},{0x860C06FBL},{0xFE2268C3L}}},{{{0L},{-8L},{1L},{1L},{1L}},{{0xA8FC5FABL},{0xA8FC5FABL},{-2L},{0xFE2268C3L},{-1L}},{{0xFAD2CE97L},{-7L},{1L},{1L},{-8L}},{{-1L},{0x75E8F77CL},{0x63282742L},{-1L},{0x860C06FBL}}},{{{0x8F51967DL},{-7L},{0L},{-7L},{0x8F51967DL}},{{0x63282742L},{0xA8FC5FABL},{0x75E8F77CL},{0x860C06FBL},{0xA8FC5FABL}},{{0x8F51967DL},{-8L},{-10L},{4L},{1L}},{{-1L},{0xFE2268C3L},{-2L},{0xA8FC5FABL},{0xA8FC5FABL}}}};
union U0 l_954 = {0UL};
int32_t **l_980 = &g_62;
int64_t ***l_1010[1];
int64_t ****l_1009[8] = {&l_1010[0],&l_1010[0],&l_1010[0],&l_1010[0],&l_1010[0],&l_1010[0],&l_1010[0],&l_1010[0]};
int32_t l_1032 = 0x41001147L;
int32_t l_1034[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_1010[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1034[i] = 0L;
for (g_129 = 0; (g_129 <= 6); g_129 += 1)
{ /* block id: 408 */
int32_t l_825[3][8][2] = {{{(-1L),(-1L)},{(-7L),0xAC2CC17AL},{(-1L),0xAC2CC17AL},{(-7L),(-1L)},{(-1L),0xAC2CC17AL},{0L,0xAC2CC17AL},{(-1L),(-1L)},{(-7L),0xAC2CC17AL}},{{(-1L),0xAC2CC17AL},{(-7L),(-1L)},{(-1L),0xAC2CC17AL},{0L,0xAC2CC17AL},{(-1L),(-1L)},{(-7L),0xAC2CC17AL},{(-1L),0xAC2CC17AL},{(-7L),(-1L)}},{{(-1L),0xAC2CC17AL},{0L,0xAC2CC17AL},{(-1L),(-1L)},{(-7L),(-1L)},{0xE762D710L,(-1L)},{0L,0x2F05FA01L},{(-1L),(-1L)},{0x529E6570L,(-1L)}}};
int32_t *l_829 = &g_337.f0;
int64_t ** const l_840 = (void*)0;
union U0 l_843 = {0x7EB05191DA57878CLL};
int32_t l_876 = 0x9E04C082L;
uint16_t ****l_919 = &l_877[1][0];
int i, j, k;
l_825[1][1][1] = (3UL != (((*g_636) == (void*)0) ^ (safe_add_func_uint16_t_u_u(((0x34CD8EBFL | 0xA61497C6L) | (l_812 <= (safe_lshift_func_uint16_t_u_s((safe_div_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((--p_15), ((((((safe_add_func_int8_t_s_s(((l_825[1][1][1] || (p_14 >= ((g_826 , 0x30292E3393B0D63CLL) || l_825[1][0][1]))) == l_812), (*g_460))) && (*p_13)) >= l_812) && 0x80L) ^ (*g_55)) && l_825[1][1][1]))), 1L)), p_14)))), 0L))));
(*l_829) ^= ((246UL == 7L) < (safe_sub_func_int32_t_s_s((*g_62), p_14)));
if ((*p_13))
break;
for (g_826.f0 = 0; (g_826.f0 <= 6); g_826.f0 += 1)
{ /* block id: 415 */
int64_t **l_838 = (void*)0;
int32_t l_847 = (-1L);
for (g_132 = 0; (g_132 <= 1); g_132 += 1)
{ /* block id: 418 */
uint64_t *l_848[7] = {&g_84[2][1],&g_84[2][1],&g_84[2][1],&g_84[2][1],&g_84[2][1],&g_84[2][1],&g_84[2][1]};
int32_t l_849 = (-1L);
int32_t l_851 = 7L;
union U2 * const ****l_856 = &l_852;
int i, j;
l_851 |= ((((((safe_mul_func_int8_t_s_s(((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((g_84[g_132][g_132] , ((l_838 = l_838) == (g_839 , l_840))), 11)), (safe_sub_func_uint8_t_u_u(((l_843 , ((!p_14) != (((((l_849 &= (((((*g_55) = (-1L)) && ((*g_55) = (0xC20FFE26C38F8A88LL < (((0x6B866EA8L >= p_15) && l_847) || l_847)))) ^ l_812) , 1UL)) && l_812) ^ 0x1A56L) ^ p_14) >= g_385[3]))) > g_30.f0), g_850)))), p_15)) >= l_812), 0L)) && 0L) || 0x81F8L) >= 1L) , p_15) , (*p_13));
(*l_856) = l_852;
}
(*g_62) = (((*p_13) , l_857) != (void*)0);
}
for (g_224 = 0; (g_224 <= 6); g_224 += 1)
{ /* block id: 430 */
uint8_t * const ***l_858[2];
uint16_t *l_867 = &g_528[4][2];
uint64_t *l_868 = &l_843.f0;
int16_t *l_882 = &g_421[1][9];
uint16_t l_883 = 65535UL;
uint16_t ****l_884 = &l_877[2][6];
int32_t l_894 = 0x00E8EAE7L;
int32_t l_947 = 0L;
int32_t *l_966 = (void*)0;
int32_t l_977 = (-9L);
const union U0 l_1015[3] = {{0x2D0CF27938127D4ALL},{0x2D0CF27938127D4ALL},{0x2D0CF27938127D4ALL}};
int64_t * const *l_1017[2];
int64_t * const **l_1016 = &l_1017[0];
int32_t l_1037 = (-1L);
int32_t l_1039 = 0xBE5AA207L;
int32_t l_1040[4][8][5] = {{{0x4EA492B5L,1L,(-9L),(-5L),1L},{0x46EBE89EL,(-1L),0xC91CB6D3L,0x7F544BBBL,0x24C9114CL},{(-1L),0x86AD82B7L,0x77FA39D2L,(-5L),(-1L)},{1L,5L,0x24C9114CL,5L,1L},{(-1L),0x4EA492B5L,(-8L),1L,(-8L)},{0x46EBE89EL,0x46EBE89EL,0x24C9114CL,0L,0x03482783L},{0x4EA492B5L,(-1L),0x77FA39D2L,(-1L),(-8L)},{5L,1L,0xC91CB6D3L,(-1L),1L}},{{0x86AD82B7L,(-1L),(-9L),0x3965C5F9L,(-1L)},{(-1L),0x46EBE89EL,(-1L),(-1L),0x24C9114CL},{1L,0x4EA492B5L,(-1L),(-1L),1L},{(-1L),5L,0x5EBBC64DL,0L,0x5EBBC64DL},{0x86AD82B7L,0x86AD82B7L,(-1L),1L,0x2FA13C46L},{5L,(-1L),(-1L),5L,0x5EBBC64DL},{0x4EA492B5L,1L,(-9L),(-5L),1L},{0x46EBE89EL,(-1L),0xC91CB6D3L,0x7F544BBBL,0x24C9114CL}},{{(-1L),0x86AD82B7L,0x77FA39D2L,(-5L),(-1L)},{1L,5L,0x24C9114CL,5L,1L},{(-1L),0x4EA492B5L,(-8L),1L,(-8L)},{0x46EBE89EL,0x46EBE89EL,0x24C9114CL,0L,0x03482783L},{0x4EA492B5L,(-1L),0x77FA39D2L,(-1L),(-8L)},{5L,1L,0xC91CB6D3L,(-1L),1L},{0x86AD82B7L,(-1L),(-9L),0x3965C5F9L,(-1L)},{(-1L),0x46EBE89EL,(-1L),(-1L),0x24C9114CL}},{{1L,0x4EA492B5L,(-1L),(-1L),1L},{(-1L),5L,0x5EBBC64DL,0L,0x5EBBC64DL},{0x86AD82B7L,0x86AD82B7L,(-1L),1L,0x2FA13C46L},{5L,(-1L),(-1L),5L,0x5EBBC64DL},{0x4EA492B5L,1L,(-9L),(-5L),1L},{0x46EBE89EL,(-1L),0xC91CB6D3L,0x7F544BBBL,0x24C9114CL},{(-1L),0x86AD82B7L,0x77FA39D2L,(-5L),(-1L)},{1L,5L,0x24C9114CL,5L,1L}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_858[i] = (void*)0;
for (i = 0; i < 2; i++)
l_1017[i] = &g_661;
l_859 = l_858[0];
if ((safe_rshift_func_int16_t_s_s(0L, (l_864 = l_812))))
{ /* block id: 433 */
(*g_62) = (**g_650);
}
else
{ /* block id: 435 */
if ((*g_62))
break;
}
(*l_884) = ((safe_lshift_func_int8_t_s_s(((*l_829) = ((p_15 || (0x675FB820L < ((p_14 ^ (((((*l_867) = 65535UL) != 0x1EECL) , (((*l_868)++) != (1UL < ((!(safe_div_func_uint32_t_u_u(p_14, (safe_mul_func_int16_t_s_s(l_876, ((*l_882) = (l_877[4][5] != g_879[5]))))))) , p_14)))) && (-8L))) , 0x16B90B19L))) , l_883)), 2)) , (void*)0);
if ((*p_13))
{ /* block id: 443 */
uint32_t *l_893[8][3][9] = {{{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812}},{{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812}},{{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812}},{{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812}},{{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812}},{{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812}},{{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812}},{{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,(void*)0,&l_812,&l_812,&l_812,&l_812,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_812,(void*)0,&l_812,(void*)0,(void*)0}}};
uint32_t l_897 = 0xDB2A245EL;
const int64_t *l_913[3][8];
int32_t l_914 = 1L;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
l_913[i][j] = &g_125[4][0];
}
if ((((-3L) && (!((*l_882) = (((*g_55) |= (safe_div_func_int16_t_s_s(p_15, ((*l_867) = ((safe_add_func_int8_t_s_s(p_15, ((g_132 |= (((g_337 , (safe_unary_minus_func_int64_t_s(l_864))) > ((((l_894 = (safe_mul_func_int64_t_s_s(p_14, (g_9 , (7L != ((((p_14 | p_15) , 0x48L) , 7L) == p_15)))))) , g_677) && g_3[7]) >= p_15)) >= 1UL)) , (**g_459)))) | p_14))))) & 0xE0L)))) != 0x72D6L))
{ /* block id: 449 */
(*l_829) = 1L;
}
else
{ /* block id: 451 */
union U1 l_898 = {0x77A03C79L};
(*g_713) = (p_14 >= (safe_sub_func_int32_t_s_s(l_812, l_897)));
(*l_829) &= (l_898 , (safe_mul_func_int8_t_s_s(((((*g_460) & ((*g_55) = (safe_lshift_func_int16_t_s_u((((((safe_mul_func_uint16_t_u_u(l_883, p_14)) || (l_914 ^= (safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(l_894, 0x7717L)), ((safe_mod_func_int64_t_s_s((0xF2L ^ l_898.f0), (safe_lshift_func_int16_t_s_u(((*l_882) = (l_913[2][2] != (**g_636))), l_897)))) , l_898.f2))))) , l_915[3][1][3]) , 7L) || l_898.f2), 2)))) , 0x521E600BC07F59ACLL) >= g_61[0][4]), p_15)));
return g_916;
}
}
else
{ /* block id: 459 */
uint32_t *l_927 = &g_433;
uint64_t *l_963 = &g_84[0][0];
int8_t *l_964 = &g_45;
int32_t l_978 = 0xA212FA9BL;
union U0 l_983 = {0x7F80E15E2E22C43DLL};
uint16_t **l_984[6] = {&l_867,&l_867,&l_867,&l_867,&l_867,&l_867};
uint16_t * const l_987 = &g_988;
uint16_t * const *l_986 = &l_987;
uint16_t * const **l_985 = &l_986;
uint16_t * const *l_990 = &l_987;
uint16_t * const **l_989 = &l_990;
uint16_t * const l_992[9] = {&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993};
uint16_t * const *l_991 = &l_992[0];
int32_t ***l_1005 = (void*)0;
int64_t *****l_1006 = (void*)0;
int64_t *****l_1007 = (void*)0;
int64_t *****l_1008 = (void*)0;
int32_t l_1033 = 0x19DEBA85L;
int32_t l_1035 = 0xE129EFDDL;
int32_t l_1036 = 0x4A563BAAL;
int32_t l_1038 = 0x5DFD5A12L;
int32_t l_1041 = 0L;
int32_t l_1042 = 0x6DD4D771L;
int32_t l_1043 = (-7L);
int32_t l_1044 = 0xBD07610BL;
int32_t l_1045 = 0x42FA1570L;
int i;
if (((safe_add_func_uint8_t_u_u((l_864 ^= (p_14 & (((void*)0 != l_919) < (safe_mod_func_uint8_t_u_u((((*l_927) |= ((((((p_15 > 0xEEL) > (((void*)0 == (*l_853)) <= (safe_lshift_func_uint16_t_u_s((g_924 , (safe_rshift_func_uint8_t_u_s(((((0xD9CFL ^ l_915[3][1][3].f2) < l_883) == p_14) <= p_14), 7))), p_15)))) > (*p_13)) , 7UL) > p_14) ^ l_894)) | (-1L)), l_894))))), 0x7AL)) < (-1L)))
{ /* block id: 462 */
uint64_t l_946 = 0UL;
l_864 = ((safe_unary_minus_func_int16_t_s(((*l_882) = ((safe_sub_func_uint16_t_u_u(((((0x0F3A79A2L && (p_14 , ((safe_unary_minus_func_int32_t_s((((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((g_418.f0 , ((((0x892EB933L != ((safe_sub_func_uint64_t_u_u((safe_div_func_int64_t_s_s((*g_661), (safe_div_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((l_894 = (safe_mod_func_uint64_t_u_u((0xA83ED6D21F03F494LL == g_127), 0xEAA7A98340D004C2LL))), ((*l_829) |= (l_946 , 0xB4BF6FE0L)))), 0xA5C0L)))), 0x8F752B8FF89FDD4BLL)) ^ l_883)) , l_883) , p_15) < p_14)), (*g_460))), p_15)) || l_947) <= p_14))) <= p_15))) & (*p_13)) | g_541[0][2][0].f0) & g_224), p_14)) < 0L)))) != 0xD38A774FL);
}
else
{ /* block id: 467 */
int8_t l_950 = (-6L);
if ((*p_13))
{ /* block id: 468 */
int16_t l_953 = 0x4299L;
uint32_t l_962 = 0x50EE4C76L;
int32_t **l_965[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*l_829) ^= (((*l_882) = ((safe_sub_func_int8_t_s_s(l_950, (((3UL <= (0xE50B15AFCDF1E0BDLL >= (safe_div_func_uint32_t_u_u(l_953, 8L)))) && ((((((((l_954 , g_955[3]) , ((((p_15 <= (safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((--(*l_927)) >= (((*g_661) || l_894) < g_577.f0)), 0x32L)), l_962))) , l_884) == l_884) > (*g_638))) != (*p_13)) > p_14) & l_954.f0) , l_963) == (void*)0) != g_30.f0)) , 0L))) , p_14)) >= p_14);
l_966 = func_41(l_964, &l_894);
}
else
{ /* block id: 473 */
int32_t ***l_979[6] = {&g_703,&g_703,&g_703,&g_703,&g_703,&g_703};
int i;
p_13 = func_19((*g_650), ((*l_868) = (((safe_sub_func_int64_t_s_s((*g_661), (&g_420[6][1] != (void*)0))) == (*g_661)) & ((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((l_977 = (p_15 || (safe_sub_func_int64_t_s_s((0xC3L > (safe_lshift_func_uint16_t_u_s(p_15, ((0x218D5CD133FFEBA2LL >= 0x9C44F1B38CAE88C3LL) && 0xA7A6172E3E7AB5D9LL)))), p_14)))), g_421[1][2])), 0xC26942A5054C244CLL)) || l_978))));
l_980 = (void*)0;
return (*g_650);
}
(*g_916) |= (*g_62);
if ((*p_13))
continue;
}
(**l_980) = (((*l_867) = ((l_983 , p_15) ^ (-9L))) | ((p_14 < (((**g_459) , l_984[2]) != (l_991 = ((*l_989) = ((*l_985) = l_984[2]))))) > (safe_lshift_func_uint8_t_u_s((((safe_rshift_func_uint8_t_u_u(((~((((*l_829) = g_9) , (((*l_829) ^ 4L) ^ (*l_829))) | 0xC879L)) <= (**l_980)), g_656.f0)) == g_421[1][7]) != l_978), p_15))));
p_13 = func_46((*l_829), ((safe_lshift_func_int16_t_s_s(((((safe_lshift_func_int8_t_s_u(0xD1L, p_15)) ^ (safe_rshift_func_int8_t_s_s(((void*)0 != l_1005), 6))) , ((g_1011 = (l_1009[6] = (void*)0)) != (void*)0)) , (((*l_927) &= ((((g_1014 , l_1015[1]) , 18446744073709551615UL) , &g_637) != l_1016)) | l_983.f0)), 6)) <= 255UL), p_15, (**l_980));
if ((safe_mul_func_int8_t_s_s(p_14, (*l_829))))
{ /* block id: 493 */
return (*g_650);
}
else
{ /* block id: 495 */
uint16_t l_1020 = 0xE183L;
uint64_t **l_1027 = (void*)0;
uint64_t **l_1028 = &l_963;
int32_t *l_1029 = &l_978;
int32_t *l_1030 = &l_977;
int32_t *l_1031[10][5] = {{&g_61[0][4],&g_61[0][4],(void*)0,&l_977,(void*)0},{&l_864,&l_978,&l_978,&l_864,&g_61[0][4]},{&l_864,&l_977,&g_61[0][4],&g_61[0][4],&l_977},{&g_61[0][4],&l_978,&g_61[0][4],(void*)0,(void*)0},{&l_978,&g_61[0][4],&l_978,&g_61[0][4],(void*)0},{&l_977,&l_864,(void*)0,&l_864,&l_977},{&l_978,&l_864,&g_61[0][4],&l_977,&g_61[0][4]},{&g_61[0][4],&g_61[0][4],(void*)0,&l_977,(void*)0},{&l_864,&l_978,&l_978,&l_864,&g_61[0][4]},{&l_864,&l_977,&g_61[0][4],&g_61[0][4],&l_977}};
int i, j;
l_1020--;
(*g_62) |= (*g_713);
(**l_980) ^= (0x89B851FDL != ((safe_rshift_func_int8_t_s_u(p_14, ((safe_add_func_uint64_t_u_u(g_127, ((l_954 , 0x9CAFC51652F7DE5DLL) <= (*l_829)))) , (&g_84[0][1] == ((*l_1028) = l_963))))) | 0x96C8CF93L));
++g_1047;
}
}
}
}
return p_13;
}
/* ------------------------------------------ */
/*
* reads : g_127 g_55 g_61 g_9 g_638 g_639 g_586.f0 g_676 g_459 g_460 g_62 g_677 g_125 g_461 g_637 g_528 g_421 g_585.f0 g_582.f0 g_132 g_713 g_656.f0 g_135 g_650 g_337 g_337.f0 g_7 g_771 g_636
* writes: g_127 g_661 g_45 g_676 g_61 g_528 g_703 g_132 g_337.f0 g_656.f0 g_135 g_7 g_772
*/
int32_t * func_16(int32_t * p_17, union U0 p_18)
{ /* block id: 327 */
uint8_t *l_659 = (void*)0;
int64_t *l_660[5][3] = {{&g_125[0][0],&g_125[2][1],&g_125[0][0]},{&g_125[0][0],&g_125[2][1],&g_125[0][0]},{&g_125[0][0],&g_125[2][1],&g_125[0][0]},{&g_125[0][0],&g_125[2][1],&g_125[0][0]},{&g_125[0][0],&g_125[2][1],&g_125[0][0]}};
int32_t l_672 = 1L;
int32_t l_673 = 0xC8B65B75L;
int64_t l_682 = 9L;
uint32_t l_686 = 18446744073709551615UL;
int32_t l_689 = 0x3C1F88A5L;
uint16_t *l_690[9] = {&g_528[4][2],&g_528[4][2],&g_528[4][2],&g_528[4][2],&g_528[4][2],&g_528[4][2],&g_528[4][2],&g_528[4][2],&g_528[4][2]};
int16_t l_691 = (-2L);
int32_t **l_700 = (void*)0;
int32_t ***l_701 = (void*)0;
int32_t ***l_702 = &l_700;
union U1 l_704 = {4L};
int64_t ** const **l_705 = (void*)0;
int64_t ** const ***l_706 = &l_705;
int64_t **l_709 = &l_660[0][1];
int64_t ***l_708 = &l_709;
int64_t ****l_707 = &l_708;
int32_t l_754 = (-1L);
uint32_t l_755 = 0UL;
union U2 *l_759 = &g_581;
uint8_t l_794 = 0UL;
uint8_t l_803 = 0xA7L;
const int16_t *l_808 = &l_691;
const int16_t * const *l_807[6][9] = {{&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808},{&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808},{&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808},{&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808},{&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808},{&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808,&l_808}};
int32_t *l_809 = &g_61[0][4];
int i, j;
for (g_127 = 16; (g_127 < 9); g_127 = safe_sub_func_uint64_t_u_u(g_127, 4))
{ /* block id: 330 */
uint16_t l_662 = 0xA546L;
int32_t l_674 = (-1L);
int8_t *l_675 = &g_676;
(*g_62) = (l_659 == (((l_662 = ((*g_55) = ((g_661 = (p_18.f0 , l_660[0][1])) == (void*)0))) & ((*l_675) ^= ((safe_lshift_func_int16_t_s_u(p_18.f0, 6)) || (~((safe_mod_func_int32_t_s_s((*p_17), (4294967288UL || (((safe_add_func_uint8_t_u_u((((safe_add_func_int64_t_s_s((l_672 = (*g_638)), l_673)) != g_586.f0) || 0xAB9E0868L), g_586.f0)) , 0xA0BD939450E93672LL) , 0x86A71F3FL)))) != l_674))))) , (*g_459)));
(*g_62) &= g_677;
}
(*g_62) = (*g_62);
(*g_62) &= (safe_rshift_func_uint8_t_u_u((((((l_682 > ((0xB448E515L || (g_125[9][2] , (((((~((*g_460) > ((((*g_637) != (*g_637)) < (safe_mod_func_int16_t_s_s(l_686, (g_528[4][1] ^= (((((safe_sub_func_uint32_t_u_u(l_672, 0x232F6F12L)) != 7UL) && p_18.f0) >= l_689) && l_682))))) ^ l_672))) & g_421[0][3]) > 0x57ADL) && g_585.f0) | l_691))) != p_18.f0)) , p_18.f0) > p_18.f0) ^ l_673) & 0x42855233L), 6));
if (((safe_add_func_uint32_t_u_u((g_582.f0 >= (safe_mod_func_uint32_t_u_u(p_18.f0, 0x9FD67BF3L))), (safe_rshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((g_703 = ((*l_702) = (p_18.f0 , l_700))) == &p_17), (l_704 , p_18.f0))), (((*l_706) = l_705) != l_707))))) < 0x4457B488L))
{ /* block id: 345 */
int32_t l_729[5][6][6] = {{{4L,0L,0x9025A241L,0x307288E2L,1L,0xA4245B74L},{0x92F79DC8L,(-4L),0L,4L,9L,0x0319BA53L},{7L,(-3L),(-8L),1L,0x307288E2L,2L},{0L,0x764281D1L,7L,1L,0x30D91EF3L,5L},{1L,0x994D0A0AL,0xA4245B74L,0x30D91EF3L,0L,0L},{1L,0x0335CC0DL,0x92F79DC8L,0x9A6FF85EL,(-1L),1L}},{{1L,0x0335CC0DL,1L,(-7L),0L,(-1L)},{0x02A837C0L,0x994D0A0AL,1L,0xE0FD203CL,0x30D91EF3L,0x307288E2L},{(-8L),5L,0xBC49F251L,7L,4L,0x764281D1L},{(-1L),(-1L),0x0319BA53L,(-7L),0x94F25B50L,0L},{0xA6F3AC74L,0L,(-1L),0xBC49F251L,1L,(-7L)},{0x92F79DC8L,0x7AA26593L,0x994D0A0AL,(-8L),0x307288E2L,0x0335CC0DL}},{{0x994D0A0AL,0x8E2F21E2L,9L,3L,0x0335CC0DL,1L},{0L,(-7L),6L,1L,1L,6L},{1L,1L,0x02A837C0L,(-1L),0xDCC774D1L,1L},{6L,0x52F92168L,7L,0x7AA26593L,1L,0x02A837C0L},{0x94F25B50L,6L,7L,8L,1L,1L},{(-7L),8L,0x02A837C0L,0xA4245B74L,(-1L),6L}},{{0xA4245B74L,(-1L),6L,1L,4L,1L},{0xBC49F251L,0x4D5B07AEL,9L,1L,0x1500D340L,0x0335CC0DL},{0x1500D340L,0x94C18462L,0x994D0A0AL,1L,1L,(-7L)},{0x9958D024L,0L,(-1L),0xA6F3AC74L,0x0319BA53L,0L},{0x9025A241L,0x94F25B50L,0x0319BA53L,1L,0L,0x764281D1L},{4L,0xA6F3AC74L,0xBC49F251L,0x307288E2L,0x92F79DC8L,0x307288E2L}},{{1L,1L,1L,0L,6L,(-1L)},{1L,0x9958D024L,1L,0x8E2F21E2L,1L,1L},{0xB5EE1152L,1L,0x92F79DC8L,0x8E2F21E2L,1L,0L},{1L,0x9A6FF85EL,0xA4245B74L,0L,(-8L),5L},{1L,0xE0FD203CL,0x30D91EF3L,0x307288E2L,0xA4245B74L,0x92F79DC8L},{4L,1L,0x8E2F21E2L,1L,(-3L),2L}}};
union U0 * const *l_743 = &g_604;
union U1 *l_745 = &g_337;
int32_t l_752 = 0x61913180L;
int i, j, k;
for (g_132 = (-24); (g_132 <= 54); ++g_132)
{ /* block id: 348 */
uint16_t l_712 = 0x2538L;
int32_t l_750 = 9L;
int32_t l_751[5][7][7] = {{{0x8A7FCE9FL,0x50548288L,5L,(-1L),0xB7D35BD0L,(-1L),0xFB6943B4L},{0x8696917CL,0x8FFBD29CL,0L,(-4L),0x18E8B386L,(-1L),(-6L)},{0xC438E066L,1L,0xDD63C648L,(-1L),(-2L),(-1L),0x8FFBD29CL},{4L,9L,0L,0x68008EB6L,(-8L),0x3E0CE39AL,(-1L)},{0x1CDADC60L,0L,(-1L),0x4E3DC516L,9L,(-1L),1L},{0x9A16E3D8L,(-7L),(-1L),0xF43EA100L,0x8696917CL,0xF43EA100L,(-1L)},{0L,0L,0x18E8B386L,0x8FFBD29CL,(-8L),1L,4L}},{{(-1L),0L,9L,(-8L),0xFB6943B4L,0xE9E7279BL,(-1L)},{0x3E0CE39AL,0xE9E7279BL,(-10L),(-1L),(-8L),0x50548288L,0x6F69A823L},{0x50548288L,0xC438E066L,0L,8L,0x8696917CL,0xE313BC0FL,(-8L)},{(-1L),0x74A9FF5FL,(-3L),0xF830F1ECL,4L,(-1L),0x716B8430L},{6L,0xF8A50F06L,0xC1B2CC3AL,1L,0L,(-1L),0xD0561D53L},{(-1L),0x8AA70C21L,0x68008EB6L,0xE6D6FAF9L,(-1L),1L,1L},{5L,0L,6L,0x6F69A823L,(-1L),(-1L),(-1L)}},{{0L,4L,0xA3984394L,0x6F69A823L,(-4L),0x8FFBD29CL,0L},{0xDD63C648L,(-1L),0xF8A50F06L,0xE6D6FAF9L,0xA3984394L,0x54A8DEA2L,(-3L)},{0L,0xE2FEE4CEL,0xF43EA100L,1L,8L,0x00B14F7FL,5L},{(-1L),8L,0x290F47ECL,0xF830F1ECL,1L,(-4L),0x911295CDL},{0x74A9FF5FL,0xE6D6FAF9L,0x716B8430L,8L,0x716B8430L,0xE6D6FAF9L,0x74A9FF5FL},{0x54A8DEA2L,(-5L),(-4L),(-1L),0L,0x5CD2F7F6L,(-1L)},{(-4L),(-1L),0x8FFBD29CL,(-8L),0x50548288L,(-1L),0xE313BC0FL}},{{0x8696917CL,0x9A16E3D8L,(-4L),0x8FFBD29CL,0xB53934B9L,0x1CDADC60L,0L},{0xC8F3F671L,1L,0x716B8430L,0xF43EA100L,(-5L),3L,(-8L)},{(-4L),0x68008EB6L,0x290F47ECL,0L,0x79BDD6A4L,0x74A9FF5FL,(-10L)},{0xC438E066L,0x00B14F7FL,0xF43EA100L,5L,(-9L),(-1L),0xF8A50F06L},{(-6L),5L,0xF8A50F06L,0L,(-1L),(-8L),(-1L)},{0L,0x50548288L,0xA3984394L,(-3L),(-6L),0xDBFD2B2CL,0x1CDADC60L},{0x5D105892L,0x50548288L,6L,0xD0561D53L,0xF43EA100L,(-8L),0xA3984394L}},{{0xE6D6FAF9L,5L,0x68008EB6L,0x8696917CL,0x74A9FF5FL,(-1L),(-1L)},{1L,0x00B14F7FL,0xC1B2CC3AL,(-1L),(-3L),(-2L),(-9L)},{(-5L),0x68008EB6L,(-3L),0xE9E7279BL,0L,0x8696917CL,0x8696917CL},{(-1L),1L,0L,1L,(-1L),0xA3984394L,6L},{(-4L),1L,0xF830F1ECL,0x290F47ECL,8L,(-1L),0xF8A50F06L},{0x8FFBD29CL,0x8AA70C21L,4L,(-1L),0L,(-1L),3L},{(-4L),0x290F47ECL,(-1L),(-8L),0xE313BC0FL,(-1L),0x42A9D600L}}};
int i, j, k;
(*g_713) = ((*g_62) |= l_712);
for (g_656.f0 = 0; (g_656.f0 <= 9); g_656.f0++)
{ /* block id: 353 */
int32_t *l_722[9][2] = {{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]},{&l_704.f0,&g_61[0][4]}};
union U0 **l_744 = &g_604;
int8_t ****l_748 = (void*)0;
int i, j;
for (g_135 = (-30); (g_135 == (-22)); g_135 = safe_add_func_uint16_t_u_u(g_135, 3))
{ /* block id: 356 */
if ((safe_mul_func_int16_t_s_s((p_18.f0 & (-4L)), (safe_sub_func_uint8_t_u_u(p_18.f0, l_712)))))
{ /* block id: 357 */
int32_t *l_723[1][6][8] = {{{&g_9,&g_61[0][1],&g_337.f0,&g_61[0][1],&g_9,(void*)0,(void*)0,&g_9},{&g_61[0][1],&l_704.f0,&l_704.f0,&g_61[0][1],(void*)0,&g_9,(void*)0,&g_61[0][1]},{&l_704.f0,(void*)0,&l_704.f0,(void*)0,&g_337.f0,&g_337.f0,(void*)0,&l_704.f0},{(void*)0,(void*)0,&g_337.f0,&g_9,&g_337.f0,&g_9,&g_337.f0,(void*)0},{(void*)0,&l_704.f0,(void*)0,&g_337.f0,&g_337.f0,(void*)0,&l_704.f0,(void*)0},{&l_704.f0,&g_61[0][1],(void*)0,&g_9,(void*)0,&g_61[0][1],&l_704.f0,&l_704.f0}}};
int i, j, k;
return p_17;
}
else
{ /* block id: 359 */
return (*g_650);
}
}
(*g_62) ^= 0x3207761BL;
if ((+p_18.f0))
{ /* block id: 364 */
uint32_t l_725[6][9][4] = {{{1UL,3UL,7UL,18446744073709551615UL},{0x55A691F3L,0x498E1DB3L,0UL,18446744073709551614UL},{18446744073709551606UL,1UL,0UL,1UL},{18446744073709551606UL,18446744073709551615UL,0UL,0x3DC32BA2L},{0x55A691F3L,1UL,7UL,0xD56C2743L},{1UL,2UL,1UL,3UL},{0UL,0xA2B036F7L,0UL,1UL},{1UL,0xA2B036F7L,0x55A691F3L,3UL},{0xEAFABF8FL,2UL,0xEAFABF8FL,0xD56C2743L}},{{18446744073709551614UL,1UL,1UL,0x3DC32BA2L},{18446744073709551611UL,18446744073709551615UL,18446744073709551615UL,1UL},{18446744073709551607UL,1UL,18446744073709551615UL,18446744073709551614UL},{18446744073709551611UL,0x498E1DB3L,1UL,18446744073709551615UL},{18446744073709551614UL,3UL,0xEAFABF8FL,1UL},{0xEAFABF8FL,1UL,0x55A691F3L,1UL},{1UL,0x8E2C51CFL,0UL,1UL},{0UL,1UL,1UL,1UL},{1UL,3UL,7UL,18446744073709551615UL}},{{0x55A691F3L,0x498E1DB3L,0UL,18446744073709551614UL},{18446744073709551606UL,1UL,0UL,1UL},{18446744073709551606UL,18446744073709551615UL,0UL,0x3DC32BA2L},{0x55A691F3L,1UL,7UL,0xD56C2743L},{1UL,2UL,1UL,3UL},{0UL,0xA2B036F7L,0UL,1UL},{1UL,0xA2B036F7L,0x55A691F3L,3UL},{0xEAFABF8FL,2UL,0xEAFABF8FL,18446744073709551615UL},{1UL,1UL,0UL,0xA2B036F7L}},{{1UL,0x498E1DB3L,18446744073709551614UL,1UL},{18446744073709551611UL,0x8E2C51CFL,18446744073709551614UL,0x3DC32BA2L},{1UL,0UL,0UL,0x4E26B286L},{1UL,18446744073709551615UL,0xA8C7C1A3L,1UL},{0xA8C7C1A3L,1UL,1UL,0x8E2C51CFL},{18446744073709551607UL,1UL,0UL,0x8E2C51CFL},{0xEAFABF8FL,1UL,18446744073709551607UL,1UL},{18446744073709551615UL,18446744073709551615UL,0x61B370E6L,0x4E26B286L},{1UL,0UL,0xEAFABF8FL,0x3DC32BA2L}},{{1UL,0x8E2C51CFL,0UL,1UL},{1UL,0x498E1DB3L,0xEAFABF8FL,0xA2B036F7L},{1UL,1UL,0x61B370E6L,18446744073709551615UL},{18446744073709551615UL,1UL,18446744073709551607UL,18446744073709551615UL},{0xEAFABF8FL,0UL,0UL,3UL},{18446744073709551607UL,0UL,1UL,18446744073709551615UL},{0xA8C7C1A3L,1UL,0xA8C7C1A3L,18446744073709551615UL},{1UL,1UL,0UL,0xA2B036F7L},{1UL,0x498E1DB3L,18446744073709551614UL,1UL}},{{18446744073709551611UL,0x8E2C51CFL,18446744073709551614UL,0x3DC32BA2L},{1UL,0UL,0UL,0x4E26B286L},{1UL,18446744073709551615UL,0xA8C7C1A3L,1UL},{0xA8C7C1A3L,1UL,1UL,0x8E2C51CFL},{18446744073709551607UL,1UL,0UL,0x8E2C51CFL},{0xEAFABF8FL,1UL,18446744073709551607UL,1UL},{18446744073709551615UL,18446744073709551615UL,0x61B370E6L,0x4E26B286L},{1UL,0UL,0xEAFABF8FL,0x3DC32BA2L},{1UL,0x8E2C51CFL,0UL,1UL}}};
int i, j, k;
++l_725[1][0][3];
(*g_713) = l_725[1][0][3];
}
else
{ /* block id: 367 */
uint8_t *l_728[4] = {&g_224,&g_224,&g_224,&g_224};
int32_t l_742 = 0xD8E311F2L;
union U1 **l_746 = (void*)0;
union U1 **l_747 = &l_745;
int8_t *****l_749 = &l_748;
int32_t l_753[7] = {0xB6BE11ABL,0xB6BE11ABL,0xB6BE11ABL,0xB6BE11ABL,0xB6BE11ABL,0xB6BE11ABL,0xB6BE11ABL};
int i;
if ((**g_650))
break;
(*l_747) = (((l_729[3][2][0] &= (*g_460)) || ((safe_add_func_int32_t_s_s((*g_62), (safe_rshift_func_int16_t_s_s(((g_337 , (safe_div_func_uint16_t_u_u(p_18.f0, (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(((((&g_433 != (void*)0) == (safe_mul_func_uint16_t_u_u(p_18.f0, l_742))) , l_743) != l_744), l_712)), 0x8824L))))) , p_18.f0), 13)))) , (**g_459))) , l_745);
(*l_749) = (l_704 , l_748);
--l_755;
}
}
}
}
else
{ /* block id: 376 */
uint64_t l_758 = 0UL;
int32_t l_784 = 0x36EEF54FL;
int32_t l_788 = 0xBC264120L;
int32_t l_790[7][7] = {{5L,5L,5L,5L,5L,5L,5L},{0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL},{5L,5L,5L,5L,5L,5L,5L},{0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL},{5L,5L,5L,5L,5L,5L,5L},{0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL,0x7FBDDA5FL},{5L,5L,5L,5L,5L,5L,5L}};
int i, j;
for (l_673 = 0; (l_673 <= 1); l_673 += 1)
{ /* block id: 379 */
uint32_t l_767 = 0UL;
int32_t l_768 = (-1L);
uint16_t **l_770 = &l_690[5];
uint16_t ***l_769 = &l_770;
int32_t l_774 = (-1L);
int32_t l_789 = 0xDC69A956L;
uint64_t l_797[4][10][2] = {{{18446744073709551615UL,1UL},{0x41C5EAD42964F977LL,0x41C5EAD42964F977LL},{0x41C5EAD42964F977LL,1UL},{18446744073709551615UL,1UL},{1UL,1UL},{18446744073709551615UL,1UL},{0x41C5EAD42964F977LL,0x41C5EAD42964F977LL},{0x41C5EAD42964F977LL,1UL},{18446744073709551615UL,1UL},{18446744073709551615UL,0x41C5EAD42964F977LL}},{{0x2F5EF6DCB81CFC5FLL,18446744073709551615UL},{1UL,1UL},{1UL,18446744073709551615UL},{0x2F5EF6DCB81CFC5FLL,0x41C5EAD42964F977LL},{18446744073709551615UL,0x41C5EAD42964F977LL},{0x2F5EF6DCB81CFC5FLL,18446744073709551615UL},{1UL,1UL},{1UL,18446744073709551615UL},{0x2F5EF6DCB81CFC5FLL,0x41C5EAD42964F977LL},{18446744073709551615UL,0x41C5EAD42964F977LL}},{{0x2F5EF6DCB81CFC5FLL,18446744073709551615UL},{1UL,1UL},{1UL,18446744073709551615UL},{0x2F5EF6DCB81CFC5FLL,0x41C5EAD42964F977LL},{18446744073709551615UL,0x41C5EAD42964F977LL},{0x2F5EF6DCB81CFC5FLL,18446744073709551615UL},{1UL,1UL},{1UL,18446744073709551615UL},{0x2F5EF6DCB81CFC5FLL,0x41C5EAD42964F977LL},{18446744073709551615UL,0x41C5EAD42964F977LL}},{{0x2F5EF6DCB81CFC5FLL,18446744073709551615UL},{1UL,1UL},{1UL,18446744073709551615UL},{0x2F5EF6DCB81CFC5FLL,0x41C5EAD42964F977LL},{18446744073709551615UL,0x41C5EAD42964F977LL},{0x2F5EF6DCB81CFC5FLL,18446744073709551615UL},{1UL,1UL},{1UL,18446744073709551615UL},{0x2F5EF6DCB81CFC5FLL,0x41C5EAD42964F977LL},{18446744073709551615UL,0x41C5EAD42964F977LL}}};
int i, j, k;
(*g_713) ^= 9L;
for (l_672 = 1; (l_672 <= 4); l_672 += 1)
{ /* block id: 383 */
uint32_t l_764[2];
int32_t l_785 = 0x4A262CCCL;
int32_t l_786 = (-4L);
int16_t l_787[8][9] = {{0L,8L,0x0E6CL,8L,0L,0xC3F4L,0x265CL,0x7133L,0x7133L},{8L,0x874AL,0L,0x7133L,0L,0x874AL,8L,(-6L),1L},{0x5AEAL,1L,8L,0xC3F4L,(-6L),0xC3F4L,8L,1L,0x5AEAL},{0x874AL,0xC3F4L,0x5AEAL,(-6L),0x265CL,0L,0x265CL,(-6L),0x5AEAL},{0x265CL,0x265CL,0x874AL,0x0E6CL,1L,0x7133L,0x5AEAL,0x7133L,1L},{0x874AL,0x265CL,0x265CL,0x874AL,0x0E6CL,1L,0x7133L,0x5AEAL,0x7133L},{0x5AEAL,0xC3F4L,0x874AL,0x874AL,0xC3F4L,0x5AEAL,(-6L),0x265CL,0L},{8L,1L,0x5AEAL,0x0E6CL,0x0E6CL,0x5AEAL,1L,8L,0xC3F4L}};
int32_t l_791 = 0x03DA21A2L;
int32_t l_792 = 1L;
int16_t l_793 = 0x46F4L;
int i, j;
for (i = 0; i < 2; i++)
l_764[i] = 0UL;
if (l_758)
{ /* block id: 384 */
int32_t l_761 = (-3L);
int32_t l_762 = 9L;
for (g_135 = 0; (g_135 <= 1); g_135 += 1)
{ /* block id: 387 */
int32_t *l_760 = &l_704.f0;
int32_t *l_763[2][4][1] = {{{&g_4},{&g_4},{(void*)0},{&g_4}},{{&g_4},{(void*)0},{&g_4},{&g_4}}};
int i, j, k;
l_759 = (g_7[(g_135 + 3)][g_135][(g_135 + 1)] , &g_583[(l_673 + 2)]);
g_7[l_672][l_673][(l_673 + 5)] = g_7[(g_135 + 2)][l_673][(l_673 + 3)];
l_764[1]++;
if (l_767)
break;
}
l_768 = 2L;
}
else
{ /* block id: 394 */
uint16_t l_773 = 0xCB0AL;
int32_t *l_775 = &l_704.f0;
int32_t *l_776 = &l_774;
int32_t *l_777 = &g_61[0][4];
int32_t *l_778 = &g_61[0][4];
int32_t *l_779 = &l_754;
int32_t *l_780 = &l_774;
int32_t *l_781 = &l_704.f0;
int32_t *l_782 = &g_61[0][0];
int32_t *l_783[10][10] = {{&g_337.f0,(void*)0,&g_337.f0,(void*)0,&g_337.f0,&l_704.f0,&l_754,&l_774,(void*)0,(void*)0},{(void*)0,&l_774,&l_704.f0,(void*)0,(void*)0,&l_704.f0,&l_774,(void*)0,&g_337.f0,(void*)0},{&l_673,(void*)0,&l_774,&l_673,&g_337.f0,&l_754,&g_337.f0,&l_673,&l_774,(void*)0},{&l_704.f0,&l_704.f0,&l_774,&g_337.f0,&g_61[0][0],&l_673,(void*)0,(void*)0,&l_673,&g_61[0][0]},{(void*)0,&l_704.f0,&l_704.f0,(void*)0,(void*)0,&l_673,&l_673,&l_774,&g_61[0][0],(void*)0},{(void*)0,(void*)0,&l_673,(void*)0,&l_673,(void*)0,(void*)0,&g_337.f0,&g_337.f0,&g_61[0][0]},{&g_337.f0,&l_704.f0,&l_754,&l_774,(void*)0,(void*)0,&l_774,&l_754,&l_704.f0,&g_337.f0},{&l_673,&l_704.f0,&g_337.f0,(void*)0,(void*)0,&g_61[0][0],(void*)0,&g_61[0][0],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_704.f0,(void*)0,&l_704.f0,&g_337.f0,&l_673,&l_673,&g_337.f0},{(void*)0,(void*)0,&l_704.f0,&l_704.f0,(void*)0,(void*)0,&l_673,&l_673,&l_774,&g_61[0][0]}};
int i, j;
(*g_771) = l_769;
if (l_773)
continue;
l_794--;
--l_797[2][6][1];
}
(*g_62) = (safe_div_func_int64_t_s_s((~l_803), (safe_rshift_func_uint16_t_u_u(((!(l_764[1] & ((l_758 > 0x0872L) != ((void*)0 != l_807[1][3])))) != (***g_636)), 0))));
}
}
}
return l_809;
}
/* ------------------------------------------ */
/*
* reads : g_30.f0 g_61 g_62 g_9
* writes: g_30.f0 g_61 g_9
*/
int32_t * func_19(int32_t * const p_20, uint64_t p_21)
{ /* block id: 317 */
int32_t l_654[7] = {0x94014613L,0x94014613L,0x59D6E29DL,0x94014613L,0x94014613L,0x59D6E29DL,0x94014613L};
int32_t *l_655 = &g_9;
int i;
for (g_30.f0 = 0; (g_30.f0 == 10); ++g_30.f0)
{ /* block id: 320 */
int32_t *l_653 = &g_61[0][4];
(*p_20) &= 0x1EF5ED24L;
return l_653;
}
l_654[6] |= 0x3C9904E6L;
(*g_62) = (*p_20);
return l_655;
}
/* ------------------------------------------ */
/*
* reads : g_636 g_577.f0 g_460 g_461 g_650 g_62
* writes: g_635 g_135 g_54 g_62
*/
int32_t * func_22(int32_t p_23, int32_t p_24, uint64_t p_25)
{ /* block id: 310 */
uint32_t *l_629 = &g_433;
union U0 **l_634 = &g_604;
int64_t *l_644 = &g_125[7][4];
int64_t **l_645 = &l_644;
int32_t l_646[9] = {5L,5L,5L,5L,5L,5L,5L,5L,5L};
int64_t *l_647 = (void*)0;
int64_t *l_648[1][5][2] = {{{&g_125[4][0],(void*)0},{&g_125[4][0],(void*)0},{&g_125[4][0],(void*)0},{&g_125[4][0],(void*)0},{&g_125[4][0],(void*)0}}};
int32_t l_649 = 0xDDEEAF01L;
int i, j, k;
(*g_650) = func_46(p_23, (l_646[5] = (l_629 == ((g_135 = (safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u((p_24 || (l_634 == (g_635 = (void*)0))), (g_636 == ((safe_add_func_uint64_t_u_u((p_23 != g_577.f0), ((((((safe_rshift_func_int8_t_s_s((((*l_645) = l_644) == (void*)0), 5)) != (*g_460)) >= l_646[8]) & l_646[8]) ^ l_646[1]) >= 254UL))) , &g_637)))), p_24))) , l_629))), l_649, l_649);
return (*g_650);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_26(union U0 p_27, uint32_t p_28, int8_t * p_29)
{ /* block id: 308 */
return p_28;
}
/* ------------------------------------------ */
/*
* reads : g_127 g_129 g_45 g_135 g_61
* writes: g_127 g_129 g_45 g_604 g_135 g_627
*/
int8_t * func_31(int32_t * p_32, int32_t * p_33, int32_t * p_34, int8_t p_35)
{ /* block id: 283 */
int8_t l_616 = 0x4CL;
int32_t l_620 = 0L;
int32_t *l_621[6];
int64_t l_622 = 0L;
int32_t l_623 = (-10L);
uint16_t l_624 = 0UL;
int8_t *l_628 = &g_45;
int i;
for (i = 0; i < 6; i++)
l_621[i] = &l_620;
lbl_612:
for (g_127 = (-1); (g_127 <= 18); g_127++)
{ /* block id: 286 */
int8_t *l_609[5];
int i;
for (i = 0; i < 5; i++)
l_609[i] = (void*)0;
return l_609[3];
}
for (g_129 = 0; (g_129 <= 33); ++g_129)
{ /* block id: 291 */
uint16_t l_617[9][6][4] = {{{0xA6A7L,0xB317L,0xA6A7L,0x0EBCL},{0xA6A7L,0x0EBCL,0x2196L,0UL},{65534UL,0x0EBCL,0x5EB4L,0x0EBCL},{0x2196L,0xB317L,0x5EB4L,0x8461L},{65534UL,6UL,0x2196L,0x8461L},{0xA6A7L,0xB317L,0xA6A7L,0x0EBCL}},{{0xA6A7L,0x0EBCL,0x2196L,0UL},{65534UL,0x0EBCL,0x5EB4L,0x0EBCL},{0x2196L,0xB317L,0x5EB4L,0x8461L},{65534UL,6UL,0x2196L,0x8461L},{0xA6A7L,0xB317L,0xA6A7L,0x0EBCL},{0xA6A7L,0x0EBCL,0x2196L,0UL}},{{65534UL,0x0EBCL,0x5EB4L,0x0EBCL},{0x2196L,0xB317L,0x5EB4L,0x8461L},{65534UL,6UL,0x2196L,0x8461L},{0xA6A7L,0xB317L,0xA6A7L,0x0EBCL},{0xA6A7L,0x0EBCL,0x2196L,0UL},{65534UL,0x0EBCL,0x5EB4L,0x0EBCL}},{{0x2196L,0xB317L,0x5EB4L,0x8461L},{65534UL,6UL,0x2196L,0x8461L},{0xA6A7L,0xB317L,0xA6A7L,0x0EBCL},{0xA6A7L,0x0EBCL,0x2196L,0UL},{65534UL,0x0EBCL,0x5EB4L,0x0EBCL},{0x2196L,0xB317L,0x5EB4L,0x8461L}},{{65534UL,6UL,0x2196L,0x8461L},{0xA6A7L,0xB317L,0xA6A7L,0x0EBCL},{0xA6A7L,0x0EBCL,0x2196L,0UL},{65534UL,0x0EBCL,0x5EB4L,0x0EBCL},{0x2196L,0xB317L,6UL,0xB317L},{0x2196L,0x0EBCL,0xA6A7L,0xB317L}},{{0x5EB4L,6UL,0x5EB4L,0UL},{0x5EB4L,0UL,0xA6A7L,0x8461L},{0x2196L,0UL,6UL,0UL},{0xA6A7L,6UL,6UL,0xB317L},{0x2196L,0x0EBCL,0xA6A7L,0xB317L},{0x5EB4L,6UL,0x5EB4L,0UL}},{{0x5EB4L,0UL,0xA6A7L,0x8461L},{0x2196L,0UL,6UL,0UL},{0xA6A7L,6UL,6UL,0xB317L},{0x2196L,0x0EBCL,0xA6A7L,0xB317L},{0x5EB4L,6UL,0x5EB4L,0UL},{0x5EB4L,0UL,0xA6A7L,0x8461L}},{{0x2196L,0UL,6UL,0UL},{0xA6A7L,6UL,6UL,0xB317L},{0x2196L,0x0EBCL,0xA6A7L,0xB317L},{0x5EB4L,6UL,0x5EB4L,0UL},{0x5EB4L,0UL,0xA6A7L,0x8461L},{0x2196L,0UL,6UL,0UL}},{{0xA6A7L,6UL,6UL,0xB317L},{0x2196L,0x0EBCL,0xA6A7L,0xB317L},{0x5EB4L,6UL,0x5EB4L,0UL},{0x5EB4L,0UL,0xA6A7L,0x8461L},{0x2196L,0UL,6UL,0UL},{0xA6A7L,6UL,6UL,0xB317L}}};
int i, j, k;
if (g_129)
goto lbl_612;
for (g_45 = 0; (g_45 != 0); g_45 = safe_add_func_uint64_t_u_u(g_45, 4))
{ /* block id: 295 */
union U0 **l_615 = &g_604;
(*l_615) = (void*)0;
++l_617[7][3][3];
for (g_135 = 0; (g_135 >= 0); g_135 -= 1)
{ /* block id: 300 */
int i, j;
if (g_61[g_135][(g_135 + 4)])
break;
}
}
}
++l_624;
g_627[7][3][1] = &g_54[0][2][2];
return l_628;
}
/* ------------------------------------------ */
/*
* reads : g_9 g_61 g_30.f0 g_45 g_4 g_84 g_127 g_132 g_125 g_135 g_129 g_62 g_55 g_337 g_337.f2 g_337.f0 g_224 g_385 g_417 g_420 g_459 g_539 g_433 g_528 g_540 g_579.f0 g_583.f0
* writes: g_54 g_62 g_61 g_125 g_129 g_132 g_135 g_45 g_127 g_224 g_84 g_385 g_337.f0 g_417 g_420 g_459 g_539 g_433 g_528 g_540 g_604
*/
int32_t * func_36(int32_t * p_37, int8_t * p_38, int8_t * p_39, int32_t p_40)
{ /* block id: 15 */
uint32_t l_78 = 2UL;
int32_t l_85 = 0x73E8932AL;
int8_t *l_119 = &g_45;
uint64_t *l_120[9][10][2] = {{{&g_84[1][1],&g_84[0][1]},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],&g_30.f0},{&g_84[0][0],&g_84[1][1]},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],(void*)0},{&g_84[1][1],&g_84[0][1]},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],&g_84[0][1]},{(void*)0,&g_84[0][1]}},{{&g_84[0][1],&g_84[0][1]},{(void*)0,&g_84[0][1]},{(void*)0,&g_84[1][1]},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],(void*)0},{&g_84[1][1],&g_84[0][1]},{(void*)0,&g_84[0][1]},{&g_84[2][0],&g_84[0][1]},{&g_84[0][0],&g_84[0][1]},{&g_84[2][0],&g_84[0][1]}},{{(void*)0,&g_84[0][1]},{&g_84[1][1],(void*)0},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],&g_84[1][1]},{(void*)0,&g_84[0][1]},{(void*)0,&g_84[0][1]},{&g_84[0][1],&g_84[0][1]},{(void*)0,&g_84[0][1]},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],&g_84[0][1]}},{{&g_84[1][1],(void*)0},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],&g_84[1][1]},{&g_84[0][0],&g_30.f0},{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],&g_84[0][1]},{&g_84[1][1],&g_84[0][1]},{&g_84[2][0],&g_84[0][1]},{(void*)0,&g_30.f0},{(void*)0,(void*)0}},{{&g_84[0][1],&g_84[0][1]},{&g_84[0][1],(void*)0},{(void*)0,&g_30.f0},{(void*)0,&g_84[0][1]},{&g_30.f0,(void*)0},{&g_30.f0,&g_84[0][0]},{&g_84[0][0],&g_84[0][1]},{(void*)0,&g_30.f0},{&g_84[0][1],&g_84[0][1]},{(void*)0,&g_84[0][1]}},{{(void*)0,&g_84[0][1]},{&g_30.f0,&g_84[0][1]},{(void*)0,(void*)0},{(void*)0,&g_84[1][1]},{&g_84[1][1],(void*)0},{&g_84[0][0],(void*)0},{&g_84[0][1],&g_84[0][1]},{&g_84[1][1],&g_84[0][1]},{&g_84[0][1],(void*)0},{(void*)0,&g_84[0][0]}},{{&g_30.f0,(void*)0},{&g_84[0][1],&g_84[0][1]},{&g_30.f0,&g_84[1][1]},{&g_84[0][1],&g_84[1][1]},{&g_30.f0,&g_84[0][1]},{&g_84[0][1],(void*)0},{&g_30.f0,&g_84[0][0]},{(void*)0,(void*)0},{&g_84[0][1],&g_84[0][1]},{&g_84[1][1],&g_84[0][1]}},{{&g_84[0][1],(void*)0},{&g_84[0][0],(void*)0},{&g_84[1][1],&g_84[1][1]},{(void*)0,(void*)0},{(void*)0,&g_84[0][1]},{&g_30.f0,&g_84[0][1]},{(void*)0,&g_84[0][1]},{(void*)0,&g_84[0][1]},{&g_84[0][1],&g_30.f0},{(void*)0,&g_84[0][1]}},{{&g_84[0][0],&g_84[0][0]},{&g_30.f0,(void*)0},{&g_30.f0,(void*)0},{&g_84[0][0],&g_30.f0},{&g_84[1][1],&g_84[0][0]},{(void*)0,(void*)0},{(void*)0,&g_84[0][0]},{&g_84[1][1],&g_30.f0},{&g_84[0][0],(void*)0},{&g_30.f0,(void*)0}}};
int16_t *l_121[7][3] = {{(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,(void*)0}};
int32_t l_122 = 1L;
int32_t l_123 = (-9L);
int64_t *l_124 = &g_125[4][0];
int32_t l_126 = 0x6D39625AL;
uint8_t *l_128 = &g_129;
int32_t l_130[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
uint16_t *l_131 = &g_132;
int64_t *l_133 = (void*)0;
int64_t *l_134 = &g_135;
uint16_t l_187 = 0x11A8L;
int8_t l_239 = 0L;
int64_t l_240 = 0xCFBF7B5BDB795EC8LL;
uint64_t l_242 = 0x684B4F7ADDD03331LL;
int64_t ****l_389 = (void*)0;
int32_t *l_410 = &l_126;
union U0 l_425 = {0UL};
int32_t l_441 = 0xC13ABD7DL;
uint64_t l_444 = 9UL;
int16_t l_448 = 0xA3F2L;
union U1 l_483 = {1L};
uint32_t *l_520 = &g_385[4];
uint16_t l_596 = 0x5A16L;
int i, j, k;
lbl_458:
for (p_40 = (-6); (p_40 != (-30)); --p_40)
{ /* block id: 18 */
int32_t *l_77 = (void*)0;
uint64_t *l_83[1];
int i;
for (i = 0; i < 1; i++)
l_83[i] = &g_84[0][1];
--l_78;
(*p_37) = (safe_sub_func_int8_t_s_s((0x17L || (0x3DL ^ (((g_9 >= l_78) <= p_40) != (((((l_85 = 0x526695BD66052DBCLL) , func_41(p_39, l_77)) == (void*)0) && g_9) < g_30.f0)))), g_30.f0));
}
if ((((*l_134) ^= (safe_lshift_func_uint16_t_u_u((((((safe_rshift_func_uint16_t_u_s((((((safe_mul_func_uint16_t_u_u(((*l_131) &= ((0UL >= (safe_rshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s((l_78 >= (l_130[8] = (safe_mul_func_int8_t_s_s((g_45 , (safe_lshift_func_uint8_t_u_u(0x55L, 4))), (g_4 > ((safe_mul_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_s((((*l_128) = (safe_sub_func_uint8_t_u_u((safe_div_func_int16_t_s_s(l_78, (safe_div_func_uint64_t_u_u((l_78 , (safe_div_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u(((((~((safe_mod_func_int8_t_s_s(((l_126 = (((*l_124) = (l_123 = ((g_61[0][4] == (l_122 &= (safe_lshift_func_int8_t_s_s((((l_85 = (l_119 != l_119)) < p_40) , (*p_38)), 1)))) || g_84[0][1]))) & 18446744073709551614UL)) , l_126), g_9)) && 3UL)) | 0xD1AE7A549A7EFCC6LL) == p_40) || l_122), g_127)), (*p_37)))), g_9)))), l_78))) == l_78), 3)) != p_40) > g_61[0][4]) & l_78), l_78)) == 0x539CL)))))), p_40)), (*p_38)))) == p_40)), 0UL)) , p_40) ^ g_9) , l_85) || g_125[5][5]), p_40)) ^ g_61[0][4]) , p_38) == (void*)0) , 4UL), 9))) > p_40))
{ /* block id: 32 */
int32_t l_138 = 0x913EF991L;
int8_t *l_141 = (void*)0;
int64_t *l_153 = &g_127;
int64_t **l_154 = &l_133;
uint8_t l_155[2][4] = {{253UL,0UL,253UL,253UL},{0UL,0UL,1UL,0UL}};
int32_t l_157[8][8] = {{0xD15AFFB5L,9L,0xA2289B71L,8L,0x4B1B73CFL,8L,0xA2289B71L,9L},{0xA2289B71L,8L,0x961C82C1L,0L,0x4B1B73CFL,9L,0x4B1B73CFL,0L},{0xD15AFFB5L,8L,0xD15AFFB5L,9L,0xA2289B71L,8L,0x4B1B73CFL,8L},{0xA845578DL,9L,0x961C82C1L,9L,0xA845578DL,6L,0xA2289B71L,0L},{0xA845578DL,6L,0xA2289B71L,0L,0xA2289B71L,6L,0xA845578DL,9L},{0xD15AFFB5L,9L,0xA2289B71L,8L,0x4B1B73CFL,8L,0xA2289B71L,9L},{0xA2289B71L,8L,0x961C82C1L,0L,0x4B1B73CFL,9L,0x4B1B73CFL,0L},{0xD15AFFB5L,8L,0xD15AFFB5L,9L,0xA2289B71L,0L,0xA845578DL,0L}};
int8_t *l_211 = &g_45;
int8_t *l_212[9] = {&g_45,&g_45,&g_45,&g_45,&g_45,&g_45,&g_45,&g_45,&g_45};
int32_t *l_275 = &l_85;
int32_t l_293 = 0x5E32B364L;
int64_t l_344 = 0x68EC750D293277F5LL;
uint16_t *l_394 = &l_187;
int32_t *l_424[7] = {&g_61[0][4],&g_61[0][4],&g_61[0][4],&g_61[0][4],&g_61[0][4],&g_61[0][4],&g_61[0][4]};
int16_t l_447[10][10][2] = {{{0x3F57L,0x25B1L},{0L,0x3F57L},{1L,0L},{1L,0x3F57L},{0L,0x25B1L},{0x3F57L,0xF028L},{(-8L),(-4L)},{0x0670L,0x81EEL},{0x81EEL,1L},{0x2800L,0x0670L}},{{0L,0xC8D4L},{(-4L),0xC8D4L},{0L,0x0670L},{0x2800L,1L},{0x81EEL,0x81EEL},{0x0670L,(-4L)},{(-8L),0xF028L},{0x3F57L,0x25B1L},{0L,0x3F57L},{1L,0L}},{{1L,0x3F57L},{0L,0x25B1L},{0x3F57L,0xF028L},{(-8L),(-4L)},{0x0670L,0x81EEL},{0x81EEL,1L},{0x2800L,0x0670L},{0L,0xC8D4L},{(-4L),0xC8D4L},{0L,0x0670L}},{{0x2800L,1L},{0x81EEL,0x81EEL},{0x0670L,(-4L)},{(-8L),0xF028L},{0x3F57L,0x25B1L},{0L,0x3F57L},{1L,0L},{1L,0x3F57L},{0L,0x25B1L},{0x3F57L,0xF028L}},{{(-8L),(-4L)},{0x0670L,0x81EEL},{0x81EEL,1L},{0x2800L,0x0670L},{0L,0xC8D4L},{(-4L),0xC8D4L},{0L,0x0670L},{0x2800L,1L},{0x81EEL,0x81EEL},{0x0670L,(-4L)}},{{(-8L),0xF028L},{0x3F57L,0x25B1L},{0L,0x3F57L},{1L,0L},{1L,0x3F57L},{0L,0x25B1L},{0x3F57L,0xF028L},{(-8L),(-4L)},{0x0670L,0x81EEL},{0x81EEL,1L}},{{0x2800L,0x0670L},{0L,0xC8D4L},{(-4L),0xC8D4L},{0L,0x0670L},{0x2800L,1L},{0x81EEL,0x81EEL},{0x0670L,(-4L)},{(-8L),0xF028L},{0x3F57L,0x25B1L},{0L,0x3F57L}},{{1L,0L},{1L,0x3F57L},{0L,0x25B1L},{0x3F57L,0xF028L},{(-8L),(-4L)},{0x0670L,0x81EEL},{0x81EEL,1L},{0x2800L,0x0670L},{0L,0xC8D4L},{(-4L),0xC8D4L}},{{0L,0x0670L},{0x2800L,1L},{0x81EEL,0x81EEL},{0x0670L,(-4L)},{(-8L),0xF028L},{0x3F57L,0x25B1L},{0x3F57L,0x4819L},{(-4L),0x25B1L},{(-4L),0x4819L},{0x3F57L,0x81EEL}},{{0x4819L,0xC8D4L},{(-1L),0x2800L},{1L,1L},{1L,0xECE1L},{(-8L),1L},{0x25B1L,0L},{0x2800L,0L},{0x25B1L,1L},{(-8L),0xECE1L},{1L,1L}}};
int i, j, k;
if ((g_125[8][2] && (safe_mul_func_uint16_t_u_u(((l_138 = 2UL) || (g_61[0][4] , (safe_mod_func_uint16_t_u_u((((p_40 , l_141) == l_141) && ((((safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s(0x030DF63AL, ((*g_62) = ((((safe_rshift_func_int16_t_s_u((((safe_sub_func_int64_t_s_s((((*l_154) = ((+((*l_131) = (((*p_37) || (safe_lshift_func_int8_t_s_s(((*p_39) = l_138), 0))) != 0x63BEL))) , l_153)) == (void*)0), g_129)) ^ 0L) <= g_61[0][4]), p_40)) <= p_40) | l_138) | g_84[1][0])))), l_155[1][0])) | 1UL) != p_40) || 0x0B5A9631L)), (-4L))))), p_40))))
{ /* block id: 38 */
union U1 l_168 = {0x205CD23EL};
int32_t *l_188 = &g_9;
int32_t l_194 = 1L;
int16_t l_200 = 1L;
uint8_t *l_219 = &l_155[1][3];
uint64_t *l_225 = &g_30.f0;
uint64_t *l_226 = &g_84[0][1];
int32_t l_234 = 0x4E8F14B0L;
int32_t l_235 = 0x11E251C8L;
int32_t l_236 = 1L;
int32_t l_237 = 0x638069DBL;
uint16_t *l_269[6][4] = {{&l_187,(void*)0,&g_132,&g_132},{&l_187,&l_187,(void*)0,(void*)0},{&l_187,&g_132,&g_132,&l_187},{&l_187,(void*)0,&l_187,&g_132},{(void*)0,(void*)0,(void*)0,&l_187},{(void*)0,&g_132,&g_132,(void*)0}};
int32_t l_291 = 0x0FB83DA7L;
int32_t l_292 = 0xEB9D6A4EL;
int32_t l_294 = 0xF0A17552L;
int64_t ***l_303[9];
const int8_t *l_309 = &l_239;
const int8_t **l_308[4] = {&l_309,&l_309,&l_309,&l_309};
uint16_t l_449 = 0xEF0FL;
int i, j;
for (i = 0; i < 9; i++)
l_303[i] = (void*)0;
for (g_132 = 0; (g_132 <= 2); g_132 += 1)
{ /* block id: 41 */
int32_t l_156 = (-7L);
if ((*p_37))
break;
for (g_127 = 0; (g_127 <= 2); g_127 += 1)
{ /* block id: 45 */
uint32_t l_171 = 1UL;
for (l_123 = 2; (l_123 >= 0); l_123 -= 1)
{ /* block id: 48 */
if (l_156)
break;
(*p_37) = (*g_62);
l_157[4][1] &= (*p_37);
(*g_62) = (*g_62);
}
for (g_45 = 2; (g_45 >= 0); g_45 -= 1)
{ /* block id: 56 */
int i, j, k;
(*p_37) = (((((safe_div_func_int32_t_s_s((safe_add_func_uint16_t_u_u((((*g_62) & (safe_mul_func_int8_t_s_s((*g_55), (l_130[8] , (~(safe_unary_minus_func_int16_t_s((safe_div_func_int32_t_s_s((g_45 && (((l_168 , p_39) != p_38) >= (safe_div_func_int64_t_s_s((&g_4 == &p_40), g_129)))), l_157[4][1]))))))))) & p_40), l_171)), (*g_62))) , (void*)0) != &g_125[1][5]) >= p_40) && l_122);
(*g_62) = (safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_s(p_40, ((((((safe_lshift_func_uint16_t_u_u(p_40, (safe_add_func_uint64_t_u_u(18446744073709551609UL, ((0L < ((1UL <= (p_40 && (safe_mul_func_uint16_t_u_u(((l_168 , ((safe_lshift_func_int8_t_s_s(l_168.f2, (safe_add_func_int32_t_s_s(((+((*g_62) < g_129)) & p_40), (-7L))))) <= g_135)) || 0x117623E6L), g_61[0][1])))) , 0xA79DL)) ^ 0x55D5BA14L))))) & 251UL) , 0x85DB3B99L) ^ 1L) <= (*g_62)) < l_187))), g_125[4][0]));
return l_188;
}
}
}
for (l_78 = (-4); (l_78 < 9); ++l_78)
{ /* block id: 65 */
uint64_t l_195 = 0xA18CC6211D863500LL;
for (l_187 = 0; (l_187 <= 7); l_187 += 1)
{ /* block id: 68 */
int32_t *l_191 = &l_157[1][0];
int32_t *l_192 = &l_123;
int32_t *l_193[6] = {&l_126,&l_126,&l_126,&l_126,&l_126,&l_126};
int i, j;
++l_195;
(*p_37) ^= ((safe_lshift_func_uint16_t_u_u(p_40, 11)) , (-10L));
return &g_61[0][1];
}
if ((*p_37))
continue;
}
if ((l_200 < (safe_mod_func_int16_t_s_s((-1L), (safe_mul_func_int8_t_s_s(1L, ((safe_div_func_int64_t_s_s(((((safe_add_func_uint64_t_u_u((((safe_sub_func_uint8_t_u_u((((g_224 = ((*p_38) , (g_45 <= (((((p_39 = l_211) != l_212[1]) , (safe_mul_func_uint8_t_u_u((++(*l_128)), 0x3AL))) ^ (safe_rshift_func_int16_t_s_s(((--(*l_219)) | ((safe_mod_func_int16_t_s_s(l_130[6], 1L)) > p_40)), g_84[0][1]))) == (-1L))))) >= l_187) != (*l_188)), (*p_38))) , g_61[0][1]) , g_30.f0), 0x7C050FD7FB89E635LL)) , l_225) == l_226) < l_123), 6L)) | g_135)))))))
{ /* block id: 79 */
int8_t l_238 = 0x63L;
int32_t l_241 = 0x1593AEE7L;
union U0 l_247 = {0x0AF914532080C0C3LL};
int32_t l_280 = (-6L);
int32_t l_282 = (-8L);
int32_t l_284 = 1L;
int32_t l_286[8] = {0xD77D440BL,4L,0xD77D440BL,4L,0xD77D440BL,4L,0xD77D440BL,4L};
int32_t *l_290[5][2][3];
uint64_t l_295 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 3; k++)
l_290[i][j][k] = &l_168.f0;
}
}
lbl_302:
for (l_194 = (-20); (l_194 >= (-4)); l_194 = safe_add_func_uint8_t_u_u(l_194, 9))
{ /* block id: 82 */
int32_t *l_229 = &l_123;
int32_t *l_230 = &l_157[7][2];
int32_t *l_231 = &g_61[0][1];
int32_t *l_232 = &l_157[4][1];
int32_t *l_233[2][10][6] = {{{&l_122,&l_123,&l_123,&l_122,&g_61[0][4],&l_123},{&l_123,&l_122,&g_61[0][3],&l_122,&l_123,&g_61[0][4]},{&l_122,&l_123,&g_61[0][4],&g_61[0][4],&l_123,&l_122},{&l_123,&l_122,&g_61[0][4],&l_123,&g_61[0][4],&l_122},{&g_61[0][4],&l_123,&g_61[0][4],&g_61[0][3],&g_61[0][3],&g_61[0][4]},{&g_61[0][4],&g_61[0][4],&g_61[0][3],&l_123,(void*)0,&l_123},{&l_123,&g_61[0][4],&l_123,&g_61[0][4],&g_61[0][3],&g_61[0][3]},{&l_122,&l_123,&l_123,&l_122,&g_61[0][4],&l_123},{&l_123,&l_122,&g_61[0][3],&l_122,&l_123,&g_61[0][4]},{&l_122,&l_123,&g_61[0][4],&g_61[0][4],&l_123,&l_122}},{{&l_123,&l_122,&g_61[0][4],&l_123,&g_61[0][4],&l_122},{&g_61[0][4],&l_123,&g_61[0][4],&g_61[0][3],&g_61[0][3],&g_61[0][4]},{&g_61[0][4],&g_61[0][4],&g_61[0][3],&l_123,(void*)0,&l_123},{&l_123,&g_61[0][4],&l_123,&g_61[0][4],&g_61[0][3],&g_61[0][3]},{&l_122,&l_123,&l_123,&l_122,&g_61[0][4],&l_123},{&l_123,&l_122,&g_61[0][3],&l_122,&l_123,&g_61[0][4]},{&l_122,&l_123,&g_61[0][4],&g_61[0][4],&l_123,&l_122},{&l_123,&l_122,&g_61[0][4],&l_123,&g_61[0][4],&l_122},{&g_61[0][4],&l_123,&g_61[0][4],&g_61[0][3],&g_61[0][3],&g_61[0][4]},{&g_61[0][4],&g_61[0][4],&g_61[0][3],&l_123,(void*)0,&l_123}}};
int8_t **l_273 = (void*)0;
int8_t **l_274 = &l_141;
int16_t l_283 = 0x9758L;
uint8_t l_287 = 0xCEL;
int i, j, k;
++l_242;
for (l_240 = 22; (l_240 <= (-8)); --l_240)
{ /* block id: 86 */
int8_t l_251 = 0L;
int32_t l_268 = 0x06FFBB3FL;
uint16_t **l_270 = (void*)0;
uint16_t **l_271 = &l_131;
int16_t **l_272 = &l_121[0][2];
g_62 = &p_40;
(*l_231) = (((((l_247 , (+(((*l_272) = (((((safe_mul_func_int16_t_s_s((l_251 = g_61[0][4]), (((*l_232) |= ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(((p_40 || (safe_mul_func_uint16_t_u_u((((*l_271) = ((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((((((((p_40 && (((safe_sub_func_int32_t_s_s(((safe_rshift_func_int16_t_s_u(p_40, 5)) <= (((safe_sub_func_int8_t_s_s((*p_38), ((g_125[4][0] , (-9L)) <= p_40))) > 0x64AEADB586E15FCFLL) >= l_122)), 0xA4DCBB3EL)) >= l_268) | 4294967295UL)) != l_247.f0) & p_40) && 0xD051L) , (*g_62)) < g_135) > 0UL), 3)), g_125[6][0])) , l_269[1][2])) != &g_132), 0x3627L))) != 8UL), g_84[1][1])), p_40)) == (*l_188))) & (-1L)))) && p_40) , (*g_62)) >= 0x5C3C847DL) , &l_200)) != (void*)0))) > p_40) ^ l_268) | g_127) >= 0x7076L);
}
l_275 = func_41(((*l_274) = l_211), (l_85 , &l_85));
for (g_127 = 0; (g_127 > 26); ++g_127)
{ /* block id: 98 */
int64_t l_278 = 0x47FFEF4691A34F91LL;
int32_t l_279 = 0L;
int32_t l_281 = 0L;
int32_t l_285 = (-1L);
++l_287;
}
}
l_275 = &l_280;
l_295--;
for (l_138 = 21; (l_138 <= (-27)); l_138 = safe_sub_func_int64_t_s_s(l_138, 8))
{ /* block id: 106 */
int64_t l_321 = 0x24ED4AC31B227EB9LL;
for (l_242 = 15; (l_242 != 27); l_242 = safe_add_func_uint8_t_u_u(l_242, 3))
{ /* block id: 109 */
int64_t ****l_304 = &l_303[2];
int32_t l_320 = 0x6C32E4B2L;
if (l_247.f0)
goto lbl_302;
(*l_304) = l_303[2];
(*g_62) = (safe_sub_func_int16_t_s_s((((!((p_40 != (((((l_308[2] != &g_55) > (safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u(g_132, g_135)), 15))) || ((((((*l_211) = ((*g_62) ^ (4294967295UL || p_40))) ^ (((l_292 = (0xBEL != (*l_188))) & g_135) , p_40)) == 1L) , 0x63CE230CL) , 252UL)) < p_40) | 0xCC2CL)) < 6L)) , 4294967295UL) && 4294967295UL), p_40));
(*g_62) = (safe_div_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((((p_40 > (safe_mul_func_uint8_t_u_u(l_320, l_321))) && (safe_div_func_int8_t_s_s((((*p_39) >= ((safe_div_func_int16_t_s_s(l_320, (safe_lshift_func_int8_t_s_s((p_40 ^ ((*l_275) &= (safe_lshift_func_int8_t_s_u((safe_sub_func_int32_t_s_s((g_127 , ((safe_mul_func_uint16_t_u_u(g_129, ((*g_55) >= (*l_188)))) == p_40)), (*g_62))), 4)))), (*p_39))))) & (*p_37))) && (*g_62)), g_125[7][1]))) , (void*)0) != (void*)0), p_40)), (-8L)));
}
}
}
else
{ /* block id: 119 */
int32_t **l_334[7][2] = {{&l_275,&l_275},{&l_275,&l_275},{&l_275,&l_275},{&l_275,&l_275},{&l_275,&l_275},{&l_275,&l_275},{&l_275,&l_275}};
int64_t ****l_341 = &l_303[1];
int8_t *l_416 = (void*)0;
int16_t **l_422 = &g_420[2][3];
int i, j;
g_62 = &g_4;
if ((safe_rshift_func_uint8_t_u_u(g_125[6][0], (g_337 , ((*l_219) = (l_344 = ((*l_275) &= ((safe_mul_func_int8_t_s_s(1L, ((safe_unary_minus_func_int8_t_s((((*g_62) >= (((*l_341) = (void*)0) != &l_154)) , (*l_188)))) ^ g_337.f2))) && (safe_sub_func_int64_t_s_s(p_40, g_127))))))))))
{ /* block id: 125 */
int32_t *l_363[5][4][8] = {{{&l_292,&l_130[8],(void*)0,&l_85,&g_61[0][4],&g_4,&l_157[4][0],&g_4},{(void*)0,&l_157[6][2],&l_130[6],&l_157[6][2],(void*)0,&l_291,(void*)0,&l_168.f0},{&l_157[4][0],(void*)0,&g_337.f0,&g_61[0][4],&l_235,(void*)0,&l_157[4][1],&l_157[6][2]},{(void*)0,&l_294,&g_337.f0,&l_130[6],&g_4,&l_292,(void*)0,&g_337.f0}},{{&l_235,(void*)0,&l_130[6],&l_168.f0,&l_157[4][1],(void*)0,&l_157[4][0],(void*)0},{&l_294,&l_235,(void*)0,&l_236,&g_4,&g_9,&g_4,&l_157[4][1]},{&l_291,&l_168.f0,&l_236,(void*)0,&l_168.f0,&l_130[8],&l_130[8],&l_168.f0},{(void*)0,&g_61[0][2],&g_61[0][2],(void*)0,&l_157[4][0],(void*)0,(void*)0,(void*)0}},{{&l_157[0][2],(void*)0,&l_235,&l_235,&l_168.f0,&g_61[0][4],&g_4,&l_130[8]},{&l_168.f0,(void*)0,&l_126,&l_194,(void*)0,(void*)0,&l_157[6][2],&l_85},{&g_4,&g_61[0][2],&l_157[0][2],&l_294,&l_130[8],&l_130[8],&l_126,&g_9},{(void*)0,&l_168.f0,&l_157[4][1],&l_157[4][0],&l_292,&g_9,&l_236,&l_130[8]}},{{&g_61[0][2],&l_235,&l_130[8],&l_236,&l_235,(void*)0,&l_235,&l_236},{&l_168.f0,(void*)0,&l_168.f0,&l_168.f0,&l_130[8],&l_292,(void*)0,&l_235},{&g_4,&l_294,(void*)0,&l_235,&l_157[6][2],(void*)0,&l_130[8],&l_157[4][1]},{&g_4,(void*)0,&l_292,&g_61[0][2],&l_130[8],&l_291,(void*)0,(void*)0}},{{&l_168.f0,&l_157[6][2],&l_130[8],&l_234,&l_235,&g_4,&l_157[4][1],&l_292},{&g_61[0][2],&l_130[8],&l_194,&l_237,&l_292,&l_168.f0,&l_292,&l_157[0][2]},{(void*)0,&g_4,(void*)0,&g_9,&l_130[8],&l_130[8],&g_9,(void*)0},{&g_4,&g_4,&g_61[0][4],&l_130[8],(void*)0,&g_61[0][4],&l_236,(void*)0}}};
int64_t * const *l_388 = &l_134;
int64_t * const **l_387 = &l_388;
int64_t * const ***l_386 = &l_387;
int i, j, k;
(*l_275) ^= (*p_37);
if ((safe_add_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(g_337.f0, 8UL)), g_337.f2)))
{ /* block id: 127 */
(*l_275) ^= ((g_337 , ((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(((((*l_128) = ((*l_188) | (*l_188))) ^ l_242) < (safe_div_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((255UL <= (*g_55)) , (safe_lshift_func_int16_t_s_s(0x1905L, ((safe_rshift_func_uint16_t_u_u(((-1L) != 0UL), p_40)) & g_224)))), (*p_38))), (*p_39)))), g_9)) & 0x4834A0C32B63D2C2LL), (*p_38))), 0)) <= 0xB692279FL)) == g_30.f0);
return &g_61[0][4];
}
else
{ /* block id: 131 */
uint32_t *l_384 = &g_385[4];
(*p_37) = (safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(g_125[4][0], (*l_188))), (safe_rshift_func_int16_t_s_s(((g_45 , (((g_337 , ((((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((safe_div_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(p_40, ((--(*l_226)) < (safe_add_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((((*l_384) &= (p_40 < (((8UL <= (*l_275)) & (p_40 == g_129)) != (*g_62)))) > p_40), 1L)), g_135))))), 3L)) < 0x41L), (*p_38))), g_129)) , l_386) != l_389) >= 0L)) < g_45) < g_125[4][0])) || 0x14L), (*l_188)))));
}
for (l_292 = 7; (l_292 >= 0); l_292 -= 1)
{ /* block id: 138 */
(*l_275) &= (&l_157[4][1] == &p_40);
}
}
else
{ /* block id: 141 */
if ((safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((((&g_132 == l_394) & ((*l_275) && (*p_39))) | (+(safe_mul_func_uint16_t_u_u(p_40, p_40)))), 2)), (safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s(p_40, ((safe_lshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((((g_132 = 65529UL) != (safe_sub_func_uint32_t_u_u(((0xE6L > 1L) && 0L), 2UL))) < 0x2D6932EEL) , p_40), (*l_275))), (*p_39))) > 0x327D8690E24ADB12LL))) == g_337.f0), p_40)), p_40)))))
{ /* block id: 143 */
(*p_37) = (*g_62);
g_62 = l_410;
(*l_410) = (!(&l_122 == &l_234));
}
else
{ /* block id: 147 */
int8_t ***l_413 = (void*)0;
int8_t ****l_412 = &l_413;
(*l_412) = (void*)0;
}
for (l_123 = (-6); (l_123 <= 18); l_123++)
{ /* block id: 152 */
const union U2 **l_419 = &g_417;
g_337.f0 ^= (*p_37);
(*p_37) |= (l_416 != p_38);
(*l_419) = g_417;
}
}
(*l_275) = (l_394 == ((*l_422) = g_420[2][3]));
for (l_236 = 5; (l_236 >= 0); l_236 -= 1)
{ /* block id: 162 */
uint8_t **l_423 = &l_219;
int32_t l_434 = 0x87B978A2L;
int i;
(*l_410) &= (((*l_423) = p_38) == p_38);
l_424[2] = func_41(l_416, (p_37 = &g_4));
(*l_275) = g_385[l_236];
for (g_132 = 0; (g_132 <= 5); g_132 += 1)
{ /* block id: 170 */
uint32_t *l_432[5][4] = {{(void*)0,&g_385[g_132],(void*)0,&g_433},{(void*)0,&g_433,&g_433,(void*)0},{&g_385[l_236],&g_433,(void*)0,&g_433},{&g_433,&g_385[g_132],(void*)0,(void*)0},{&g_385[l_236],&g_433,(void*)0,&g_385[g_132]}};
int32_t l_442 = 0x7EAC531BL;
int32_t l_443[5];
int i, j;
for (i = 0; i < 5; i++)
l_443[i] = 0x3D90A31AL;
(*g_62) &= ((g_127 = (-5L)) , (*l_188));
(*g_62) ^= (((g_132 == ((g_30.f0 , ((((*l_153) &= (l_425 , (safe_sub_func_int8_t_s_s((((((*l_410) = (safe_rshift_func_uint8_t_u_u((*l_410), 1))) == g_385[l_236]) <= (safe_sub_func_uint32_t_u_u(g_135, ((l_434 ^= 4294967295UL) != (((safe_div_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((2L <= (((*l_128) |= ((safe_sub_func_int16_t_s_s(p_40, p_40)) > l_441)) ^ (*l_188))), g_385[l_236])), p_40)) != 1L) != p_40))))) , 0x60L), (*g_55))))) <= g_385[l_236]) > 0UL)) == (*l_275))) >= g_4) && (*l_275));
++l_444;
}
}
}
l_449--;
}
else
{ /* block id: 183 */
int8_t *l_452 = &g_45;
int8_t **l_453 = &l_212[7];
int32_t **l_454 = &l_275;
(*l_454) = func_41(((*l_453) = l_452), &g_61[0][4]);
for (l_138 = 0; (l_138 != (-5)); l_138 = safe_sub_func_uint32_t_u_u(l_138, 5))
{ /* block id: 188 */
int8_t *l_457 = (void*)0;
volatile uint8_t * const **l_462 = &g_459;
(*g_62) |= ((l_457 = &l_239) != (void*)0);
if (l_425.f0)
goto lbl_458;
(*l_462) = g_459;
}
}
for (l_344 = 6; (l_344 >= 1); l_344 -= 1)
{ /* block id: 197 */
uint16_t **l_465[8][2][4] = {{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}},{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}},{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}},{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}},{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}},{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}},{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}},{{(void*)0,(void*)0,&l_394,(void*)0},{(void*)0,&l_131,&l_394,&l_131}}};
int i, j, k;
(*l_410) = (safe_mul_func_int16_t_s_s(p_40, ((l_394 = l_394) != (l_131 = &g_132))));
}
for (l_78 = 0; (l_78 == 35); l_78 = safe_add_func_int8_t_s_s(l_78, 9))
{ /* block id: 204 */
int32_t *l_469 = &l_130[8];
union U0 l_498 = {0x66E6F039C6838746LL};
uint32_t *l_518 = &g_433;
const uint32_t *l_533 = &g_534;
const uint32_t **l_532 = &l_533;
union U2 ***l_542 = &g_539;
uint32_t **l_548 = &l_520;
for (g_135 = 0; (g_135 <= 0); g_135 += 1)
{ /* block id: 207 */
int32_t *l_468 = &l_122;
int8_t *l_530 = &l_239;
int i, j;
for (l_239 = 0; (l_239 >= 0); l_239 -= 1)
{ /* block id: 210 */
for (g_224 = 0; (g_224 <= 1); g_224 += 1)
{ /* block id: 213 */
return &g_4;
}
return &g_61[0][4];
}
}
(*l_410) = ((p_40 && ((*l_518) |= (((*l_532) = l_424[2]) == ((*l_548) = func_46((safe_mod_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(((((*l_542) = g_539) == (void*)0) >= (p_40 < (((*l_410) = (~(safe_rshift_func_uint16_t_u_u((((65530UL >= p_40) == (*l_410)) < (--g_84[0][1])), 13)))) & ((*l_134) = 0x5D7600B4D399EFB1LL)))), g_4)) >= 0x2C073B2CDE96E970LL), p_40)), p_40, p_40, (*p_37)))))) <= (-7L));
}
(*l_410) = (*g_62);
}
else
{ /* block id: 253 */
union U0 l_558 = {0x111D71673F1BD5B4LL};
int32_t l_587 = 0x30FBB20BL;
int32_t l_590 = 0x7E91CF66L;
int32_t *l_592 = &l_122;
int32_t *l_593 = &l_441;
int32_t *l_594[1][3][4] = {{{&g_337.f0,&l_130[8],&g_337.f0,&g_337.f0},{&l_130[8],&l_130[8],&l_123,&l_130[8]},{&l_130[8],&g_337.f0,&g_337.f0,&l_130[8]}}};
int64_t l_595 = (-1L);
int i, j, k;
for (l_187 = 0; (l_187 <= 3); l_187 += 1)
{ /* block id: 256 */
union U1 *l_550 = &l_483;
union U1 **l_549 = &l_550;
int32_t l_589 = 0x51AC8924L;
for (l_242 = 0; l_242 < 9; l_242 += 1)
{
for (l_441 = 0; l_441 < 4; l_441 += 1)
{
g_528[l_242][l_441] = 0xE8CBL;
}
}
(*l_549) = &g_337;
for (g_129 = 0; (g_129 <= 3); g_129 += 1)
{ /* block id: 261 */
union U0 l_563 = {0UL};
int32_t l_588 = 0x89501503L;
int32_t l_591 = 0x0B91481AL;
for (g_433 = 0; (g_433 <= 3); g_433 += 1)
{ /* block id: 264 */
union U2 *l_576[7][6] = {{&g_586,&g_584,&g_586,&g_581,&g_580[0],&g_581},{&g_586,&g_584,&g_586,&g_581,&g_580[0],&g_581},{&g_586,&g_584,&g_586,&g_581,&g_580[0],&g_581},{&g_586,&g_584,&g_586,&g_581,&g_580[0],&g_581},{&g_586,&g_584,&g_586,&g_581,&g_580[0],&g_581},{&g_586,&g_584,&g_586,&g_581,&g_580[0],&g_581},{&g_586,&g_584,&g_586,&g_581,&g_580[0],&g_581}};
int i, j;
(*p_37) = (safe_mod_func_uint64_t_u_u(((((l_590 = ((safe_rshift_func_int8_t_s_u((+((safe_mul_func_int8_t_s_s((l_558 , 0xBEL), g_528[(g_129 + 4)][l_187])) == (safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s((((l_588 = (((l_563 , ((safe_mod_func_int8_t_s_s((safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(g_528[(g_433 + 4)][l_187], 1)), (safe_div_func_int64_t_s_s(p_40, (g_127 = (l_587 = (safe_div_func_int16_t_s_s(((((*p_38) &= (safe_add_func_uint64_t_u_u((l_576[6][4] != ((*g_539) = (*g_539))), g_84[1][1]))) | 2L) != (*p_37)), g_528[(g_129 + 4)][l_187])))))))), p_40)) != 0x6073C874L)) <= 0xE6BDEFF4L) , g_579.f0)) , l_589) > g_583[2].f0), 11)), 5)))), 0)) , l_563.f0)) | (*l_410)) , l_591) == l_589), p_40));
}
}
}
--l_596;
}
for (p_40 = 0; (p_40 != (-18)); p_40 = safe_sub_func_uint32_t_u_u(p_40, 3))
{ /* block id: 279 */
union U0 **l_601 = (void*)0;
union U0 *l_603 = (void*)0;
union U0 **l_602[3];
int i;
for (i = 0; i < 3; i++)
l_602[i] = &l_603;
g_604 = &l_425;
}
return &g_4;
}
/* ------------------------------------------ */
/*
* reads : g_61 g_9
* writes: g_54 g_62
*/
int32_t * func_41(int8_t * p_42, int32_t * p_43)
{ /* block id: 12 */
const uint32_t l_72 = 0xBA323A35L;
int32_t **l_74 = &g_62;
(*l_74) = func_46((safe_div_func_int16_t_s_s((~(safe_div_func_uint8_t_u_u(0xBBL, (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((l_72 , g_61[0][4]), 0)), (+l_72)))))), l_72)), ((g_9 || (((void*)0 != &p_42) , (g_61[0][4] <= 0x81CA8FD5F396434DLL))) & l_72), g_61[0][4], l_72);
return &g_61[0][4];
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_54 g_62
*/
int32_t * func_46(int16_t p_47, uint8_t p_48, int16_t p_49, int32_t p_50)
{ /* block id: 7 */
int8_t ** const l_53 = (void*)0;
int32_t **l_56 = (void*)0;
int32_t **l_57 = (void*)0;
int32_t *l_59 = (void*)0;
int32_t **l_58[4][3][9] = {{{&l_59,(void*)0,(void*)0,&l_59,&l_59,&l_59,&l_59,&l_59,(void*)0},{&l_59,&l_59,&l_59,&l_59,&l_59,(void*)0,&l_59,&l_59,&l_59},{(void*)0,&l_59,&l_59,&l_59,&l_59,&l_59,(void*)0,&l_59,&l_59}},{{&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,(void*)0},{&l_59,(void*)0,(void*)0,&l_59,&l_59,(void*)0,&l_59,&l_59,&l_59},{(void*)0,&l_59,(void*)0,(void*)0,&l_59,&l_59,&l_59,&l_59,(void*)0}},{{&l_59,(void*)0,&l_59,(void*)0,&l_59,&l_59,&l_59,&l_59,&l_59},{&l_59,(void*)0,&l_59,(void*)0,&l_59,(void*)0,(void*)0,&l_59,&l_59},{&l_59,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_59,&l_59}},{{&l_59,(void*)0,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59},{(void*)0,&l_59,&l_59,(void*)0,&l_59,(void*)0,&l_59,(void*)0,&l_59},{&l_59,(void*)0,(void*)0,&l_59,(void*)0,&l_59,&l_59,&l_59,&l_59}}};
int32_t *l_60 = &g_61[0][4];
int i, j, k;
g_54[0][2][1] = l_53;
l_60 = &g_4;
g_62 = &g_61[0][0];
return &g_61[0][1];
}
/* ---------------------------------------- */
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();
for (i = 0; i < 3; i++)
{
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4, "g_4", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_7[i][j][k], "g_7[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_30.f0, "g_30.f0", print_hash_value);
transparent_crc(g_45, "g_45", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_61[i][j], "g_61[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_84[i][j], "g_84[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_125[i][j], "g_125[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_127, "g_127", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_132, "g_132", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_224, "g_224", print_hash_value);
transparent_crc(g_337.f0, "g_337.f0", print_hash_value);
transparent_crc(g_337.f2, "g_337.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_385[i], "g_385[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_418.f0, "g_418.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_421[i][j], "g_421[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_433, "g_433", print_hash_value);
transparent_crc(g_461, "g_461", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_528[i][j], "g_528[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_534, "g_534", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_541[i][j][k].f0, "g_541[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_577.f0, "g_577.f0", print_hash_value);
transparent_crc(g_578.f0, "g_578.f0", print_hash_value);
transparent_crc(g_579.f0, "g_579.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_580[i].f0, "g_580[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_581.f0, "g_581.f0", print_hash_value);
transparent_crc(g_582.f0, "g_582.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_583[i].f0, "g_583[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_584.f0, "g_584.f0", print_hash_value);
transparent_crc(g_585.f0, "g_585.f0", print_hash_value);
transparent_crc(g_586.f0, "g_586.f0", print_hash_value);
transparent_crc(g_639, "g_639", print_hash_value);
transparent_crc(g_656.f0, "g_656.f0", print_hash_value);
transparent_crc(g_676, "g_676", print_hash_value);
transparent_crc(g_677, "g_677", print_hash_value);
transparent_crc(g_826.f0, "g_826.f0", print_hash_value);
transparent_crc(g_839.f0, "g_839.f0", print_hash_value);
transparent_crc(g_850, "g_850", print_hash_value);
transparent_crc(g_924.f0, "g_924.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_955[i].f0, "g_955[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_988, "g_988", print_hash_value);
transparent_crc(g_993, "g_993", print_hash_value);
transparent_crc(g_1014.f0, "g_1014.f0", print_hash_value);
transparent_crc(g_1046, "g_1046", print_hash_value);
transparent_crc(g_1047, "g_1047", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1069[i], "g_1069[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1095.f0, "g_1095.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1125[i][j].f0, "g_1125[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1151, "g_1151", print_hash_value);
transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value);
transparent_crc(g_1214.f2, "g_1214.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 324
XXX total union variables: 27
XXX non-zero bitfields defined in structs: 1
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: 14
breakdown:
indirect level: 0, occurrence: 6
indirect level: 1, occurrence: 4
indirect level: 2, occurrence: 3
indirect level: 3, occurrence: 0
indirect level: 4, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 15
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 7
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 16
XXX max expression depth: 57
breakdown:
depth: 1, occurrence: 209
depth: 2, occurrence: 57
depth: 3, occurrence: 10
depth: 4, occurrence: 5
depth: 5, occurrence: 2
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 14, occurrence: 3
depth: 15, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 2
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 6
depth: 23, occurrence: 3
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 3
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 33, occurrence: 2
depth: 44, occurrence: 1
depth: 57, occurrence: 1
XXX total number of pointers: 328
XXX times a variable address is taken: 602
XXX times a pointer is dereferenced on RHS: 186
breakdown:
depth: 1, occurrence: 168
depth: 2, occurrence: 15
depth: 3, occurrence: 2
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 180
breakdown:
depth: 1, occurrence: 175
depth: 2, occurrence: 4
depth: 3, occurrence: 0
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 16
XXX times a pointer is compared with address of another variable: 4
XXX times a pointer is compared with another pointer: 7
XXX times a pointer is qualified to be dereferenced: 3033
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 953
level: 2, occurrence: 51
level: 3, occurrence: 10
level: 4, occurrence: 14
XXX number of pointers point to pointers: 129
XXX number of pointers point to scalars: 188
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27.7
XXX average alias set size: 1.45
XXX times a non-volatile is read: 1039
XXX times a non-volatile is write: 520
XXX times a volatile is read: 43
XXX times read thru a pointer: 19
XXX times a volatile is write: 11
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 1.22e+03
XXX percentage of non-volatile access: 96.7
XXX forward jumps: 0
XXX backward jumps: 3
XXX stmts: 211
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 26
depth: 2, occurrence: 29
depth: 3, occurrence: 35
depth: 4, occurrence: 50
depth: 5, occurrence: 40
XXX percentage a fresh-made variable is used: 20.2
XXX percentage an existing variable is used: 79.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/