/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 16777694762935115244 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { unsigned f0 : 4; uint64_t f1; const signed f2 : 1; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static int8_t g_8 = 0xDBL; static int32_t g_14 = 9L; static volatile uint32_t g_18 = 0UL;/* VOLATILE GLOBAL g_18 */ static uint32_t g_21 = 0x93BD5DE1L; static int8_t g_34 = 0xF7L; static int32_t g_37 = 0xF39281C1L; static int64_t g_53 = (-1L); static int32_t g_70[3] = {0x01153AA9L,0x01153AA9L,0x01153AA9L}; static int64_t g_99 = 0xE0EEEF6617FA172CLL; static int64_t *g_98 = &g_99; static int8_t g_103 = 0xD7L; static uint8_t g_105 = 246UL; static uint16_t g_114 = 0xED91L; static int64_t **g_117[5][2] = {{&g_98,&g_98},{&g_98,&g_98},{&g_98,&g_98},{&g_98,&g_98},{&g_98,&g_98}}; static int16_t g_119 = 0x6FBAL; static uint8_t g_120 = 0x80L; static int64_t *** volatile g_125 = &g_117[3][0];/* VOLATILE GLOBAL g_125 */ static int64_t *** volatile *g_124 = &g_125; static int64_t *** volatile g_128 = &g_117[2][0];/* VOLATILE GLOBAL g_128 */ static uint64_t g_167 = 1UL; static int8_t g_246 = 0x35L; static volatile uint64_t g_269 = 0x4EDA8FA795F43D3ELL;/* VOLATILE GLOBAL g_269 */ static volatile uint64_t *g_268[8] = {&g_269,&g_269,&g_269,&g_269,&g_269,&g_269,&g_269,&g_269}; static struct S0 g_308 = {1,1UL,0}; static uint32_t g_314 = 18446744073709551615UL; static int8_t g_357 = (-1L); static int64_t g_361[4][8] = {{(-1L),0L,0x28FBCA930C2B7AB4LL,0L,(-1L),(-1L),0L,0x28FBCA930C2B7AB4LL},{(-1L),(-1L),0L,0x28FBCA930C2B7AB4LL,0L,(-1L),(-1L),0L},{0xC3646928EF8292C2LL,0L,0L,0xC3646928EF8292C2LL,0xF2CCA17D6DFB4D51LL,0xC3646928EF8292C2LL,0L,0L},{0L,(-1L),0xF2CCA17D6DFB4D51LL,0xF2CCA17D6DFB4D51LL,(-1L),0xC3646928EF8292C2LL,(-1L),0xF2CCA17D6DFB4D51LL}}; static int32_t *g_368[7][7] = {{&g_70[2],&g_14,&g_14,&g_70[2],&g_14,&g_14,&g_70[2]},{(void*)0,&g_14,(void*)0,(void*)0,&g_14,(void*)0,(void*)0},{&g_70[2],&g_70[2],&g_70[1],&g_70[2],&g_70[2],&g_70[1],&g_70[2]},{&g_14,(void*)0,(void*)0,&g_14,(void*)0,(void*)0,&g_14},{&g_14,&g_70[2],&g_14,&g_14,&g_70[2],&g_14,&g_14},{&g_14,&g_14,&g_70[0],&g_14,&g_14,&g_70[0],&g_14},{&g_70[2],&g_14,&g_14,&g_70[2],&g_14,&g_14,&g_70[2]}}; static uint8_t g_515 = 0x63L; static uint32_t g_525 = 4294967295UL; static uint16_t *g_686 = &g_114; static uint16_t **g_685 = &g_686; static uint16_t g_855 = 8UL; static int64_t * const ***g_929 = (void*)0; static int64_t * const ****g_928 = &g_929; static const int16_t *g_1006 = (void*)0; static const int16_t * volatile *g_1005[7][3] = {{(void*)0,(void*)0,(void*)0},{&g_1006,&g_1006,&g_1006},{(void*)0,(void*)0,(void*)0},{&g_1006,&g_1006,&g_1006},{(void*)0,(void*)0,(void*)0},{&g_1006,&g_1006,&g_1006},{(void*)0,(void*)0,(void*)0}}; static int32_t g_1028 = 0x08158B92L; static uint16_t ***g_1033 = &g_685; static uint16_t g_1162 = 0x969DL; static int32_t ** volatile g_1191 = &g_368[5][4];/* VOLATILE GLOBAL g_1191 */ static const volatile struct S0 g_1219[7][8][4] = {{{{1,1UL,0},{1,0xC9C1B0E1F3367885LL,0},{1,0x4327376D79927ED0LL,-0},{1,18446744073709551614UL,0}},{{0,1UL,-0},{2,0xBBFE3621C15E607BLL,-0},{3,0xD70F6CFED5718979LL,0},{0,0xA02DD6CF5480F0B1LL,0}},{{3,0xCCD7A59EB713DCF1LL,-0},{2,1UL,-0},{2,1UL,0},{0,0xA02DD6CF5480F0B1LL,0}},{{3,0xE326356A774C1B42LL,0},{2,0xBBFE3621C15E607BLL,-0},{1,0xCCE215398A33B1E4LL,0},{1,18446744073709551614UL,0}},{{3,1UL,0},{1,0xC9C1B0E1F3367885LL,0},{3,6UL,0},{2,0UL,0}},{{1,0x22A456EC39BCB633LL,0},{1,0x15140BD3757302B5LL,-0},{3,18446744073709551607UL,-0},{1,0x4327376D79927ED0LL,-0}},{{3,0xD70F6CFED5718979LL,0},{1,18446744073709551614UL,0},{3,6UL,0},{3,1UL,0}},{{2,18446744073709551607UL,0},{3,1UL,0},{2,0UL,-0},{2,0xBBFE3621C15E607BLL,-0}}},{{{1,0x82AE1CBC60AF8667LL,-0},{1,1UL,0},{1,0UL,0},{1,0x2A993FE2F20F8177LL,-0}},{{3,18446744073709551607UL,-0},{1,8UL,-0},{0,1UL,-0},{2,0x8FC040A392B2477ELL,0}},{{2,6UL,-0},{1,0x82AE1CBC60AF8667LL,-0},{2,6UL,-0},{2,1UL,-0}},{{2,1UL,-0},{1,0x4688F9FC3FA226E5LL,0},{2,0xBBFE3621C15E607BLL,-0},{3,18446744073709551607UL,0}},{{1,8UL,0},{0,0xA02DD6CF5480F0B1LL,0},{2,9UL,-0},{1,0x4688F9FC3FA226E5LL,0}},{{0,3UL,0},{0,0x8388E188BE095315LL,-0},{2,9UL,-0},{1,0x22A456EC39BCB633LL,0}},{{1,8UL,0},{0,0xBD4A0A2E0CD196BELL,-0},{2,0xBBFE3621C15E607BLL,-0},{3,6UL,0}},{{2,1UL,-0},{1,8UL,0},{2,6UL,-0},{0,1UL,0}}},{{{2,6UL,-0},{0,1UL,0},{0,1UL,-0},{1,0x15140BD3757302B5LL,-0}},{{3,18446744073709551607UL,-0},{3,0xE326356A774C1B42LL,0},{1,0UL,0},{0,3UL,0}},{{1,0x82AE1CBC60AF8667LL,-0},{3,6UL,0},{2,0UL,-0},{3,6UL,0}},{{2,18446744073709551607UL,0},{3,0xCCD7A59EB713DCF1LL,-0},{3,6UL,0},{1,0UL,0}},{{3,0xD70F6CFED5718979LL,0},{2,1UL,0},{3,18446744073709551607UL,-0},{3,18446744073709551607UL,-0}},{{1,0x22A456EC39BCB633LL,0},{1,0x22A456EC39BCB633LL,0},{3,6UL,0},{2,0UL,0}},{{3,1UL,0},{1,0x2A993FE2F20F8177LL,-0},{1,0xCCE215398A33B1E4LL,0},{1,0xC9C1B0E1F3367885LL,0}},{{3,0xE326356A774C1B42LL,0},{0,1UL,-0},{2,1UL,0},{1,0xCCE215398A33B1E4LL,0}}},{{{3,0xCCD7A59EB713DCF1LL,-0},{0,1UL,-0},{3,0xD70F6CFED5718979LL,0},{1,0xC9C1B0E1F3367885LL,0}},{{0,1UL,-0},{1,0x2A993FE2F20F8177LL,-0},{1,0x4327376D79927ED0LL,-0},{2,0UL,0}},{{1,1UL,0},{1,0x22A456EC39BCB633LL,0},{1,0x15140BD3757302B5LL,-0},{3,18446744073709551607UL,-0}},{{2,0UL,0},{2,1UL,0},{2,0x5060AD034B54DC14LL,0},{1,0UL,0}},{{1,8UL,-0},{3,0xCCD7A59EB713DCF1LL,-0},{2,1UL,0},{2,0x8FC040A392B2477ELL,0}},{{1,1UL,0},{1,8UL,0},{3,18446744073709551607UL,-0},{1,0x4688F9FC3FA226E5LL,0}},{{1,0x4327376D79927ED0LL,-0},{1,0x15140BD3757302B5LL,-0},{1,0xCCE215398A33B1E4LL,0},{0,0x9AE67702B76AB731LL,0}},{{3,18446744073709551607UL,0},{2,1UL,0},{0,3UL,0},{2,1UL,0}}},{{{3,18446744073709551607UL,-0},{0,3UL,0},{3,1UL,0},{1,8UL,0}},{{0,0x9AE67702B76AB731LL,0},{0,0xA02DD6CF5480F0B1LL,0},{3,0xCCD7A59EB713DCF1LL,-0},{1,18446744073709551614UL,0}},{{1,8UL,-0},{3,1UL,0},{1,4UL,-0},{2,0x5060AD034B54DC14LL,0}},{{1,8UL,-0},{1,0x2A993FE2F20F8177LL,-0},{3,0xCCD7A59EB713DCF1LL,-0},{1,0x22A456EC39BCB633LL,0}},{{0,0x9AE67702B76AB731LL,0},{2,0x5060AD034B54DC14LL,0},{3,1UL,0},{2,9UL,-0}},{{3,18446744073709551607UL,-0},{2,0UL,0},{0,3UL,0},{1,0x4327376D79927ED0LL,-0}},{{3,18446744073709551607UL,0},{2,6UL,-0},{1,0xCCE215398A33B1E4LL,0},{3,18446744073709551607UL,-0}},{{1,0x4327376D79927ED0LL,-0},{0,0x8388E188BE095315LL,-0},{3,18446744073709551607UL,-0},{2,1UL,-0}}},{{{1,1UL,0},{0,1UL,0},{2,1UL,0},{1,0xB305C708A2F2466FLL,-0}},{{2,6UL,-0},{0,0xBD4A0A2E0CD196BELL,-0},{1,1UL,0},{3,1UL,0}},{{1,0UL,0},{0,0x9AE67702B76AB731LL,0},{0,0x9AE67702B76AB731LL,0},{1,0UL,0}},{{0,0x8388E188BE095315LL,-0},{1,0xCCE215398A33B1E4LL,0},{3,1UL,0},{0,0xBD4A0A2E0CD196BELL,-0}},{{3,0xE326356A774C1B42LL,0},{2,1UL,-0},{2,0xBBFE3621C15E607BLL,-0},{1,0x2A993FE2F20F8177LL,-0}},{{1,4UL,-0},{2,9UL,-0},{2,0x3B5A4873AD6EB946LL,0},{1,0x2A993FE2F20F8177LL,-0}},{{1,0x15140BD3757302B5LL,-0},{2,1UL,-0},{3,0xD70F6CFED5718979LL,0},{0,0xBD4A0A2E0CD196BELL,-0}},{{1,0xB305C708A2F2466FLL,-0},{1,0xCCE215398A33B1E4LL,0},{2,0x8FC040A392B2477ELL,0},{1,0UL,0}}},{{{1,18446744073709551614UL,0},{0,0x9AE67702B76AB731LL,0},{0,1UL,-0},{3,1UL,0}},{{2,0xBBFE3621C15E607BLL,-0},{0,0xBD4A0A2E0CD196BELL,-0},{1,8UL,0},{1,0xB305C708A2F2466FLL,-0}},{{3,0xCCD7A59EB713DCF1LL,-0},{0,1UL,0},{3,6UL,0},{2,1UL,-0}},{{2,0UL,0},{0,0x8388E188BE095315LL,-0},{3,18446744073709551607UL,0},{3,18446744073709551607UL,-0}},{{0,1UL,-0},{2,6UL,-0},{3,0xE326356A774C1B42LL,0},{1,0x4327376D79927ED0LL,-0}},{{1,0xC9C1B0E1F3367885LL,0},{2,0UL,0},{1,0xC9C1B0E1F3367885LL,0},{2,9UL,-0}},{{2,9UL,-0},{2,0x5060AD034B54DC14LL,0},{2,1UL,-0},{1,0x22A456EC39BCB633LL,0}},{{0,3UL,0},{1,0x2A993FE2F20F8177LL,-0},{3,6UL,0},{2,0x5060AD034B54DC14LL,0}}}}; static const volatile struct S0 * volatile g_1218 = &g_1219[2][6][0];/* VOLATILE GLOBAL g_1218 */ static const volatile struct S0 * volatile *g_1217 = &g_1218; static int32_t * volatile g_1226 = (void*)0;/* VOLATILE GLOBAL g_1226 */ static uint8_t *g_1239[1][6][3] = {{{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105}}}; static uint8_t **g_1238 = &g_1239[0][5][0]; static int32_t ** volatile g_1244 = &g_368[2][2];/* VOLATILE GLOBAL g_1244 */ static struct S0 g_1267 = {2,0xFAC88958440DC865LL,-0}; static struct S0 *g_1266 = &g_1267; static int32_t * volatile g_1268 = &g_70[1];/* VOLATILE GLOBAL g_1268 */ static int32_t * volatile g_1278 = &g_1028;/* VOLATILE GLOBAL g_1278 */ static volatile int32_t g_1371[6] = {0xD1D7ADB7L,0xF75715C0L,0xF75715C0L,0xD1D7ADB7L,0xF75715C0L,0xF75715C0L}; static int16_t *g_1376 = &g_119; static int16_t **g_1375[2] = {&g_1376,&g_1376}; static int16_t ***g_1374[4][2] = {{&g_1375[1],&g_1375[1]},{&g_1375[1],&g_1375[1]},{&g_1375[1],&g_1375[1]},{&g_1375[1],&g_1375[1]}}; static volatile int32_t g_1380 = (-3L);/* VOLATILE GLOBAL g_1380 */ static int8_t g_1420 = 1L; static int8_t g_1446[5][7] = {{(-1L),0xBCL,(-1L),(-1L),(-1L),(-1L),(-1L)},{9L,9L,0x85L,9L,9L,0x85L,9L},{(-1L),(-1L),(-1L),0xBCL,(-1L),(-1L),(-1L)},{0L,9L,0L,0L,9L,0L,0L},{(-1L),0xBCL,0x5FL,0xBCL,(-1L),4L,(-1L)}}; static int16_t g_1495 = 0x3F6EL; static int16_t g_1555 = (-1L); static int64_t ***g_1579 = &g_117[2][0]; static int64_t ****g_1578 = &g_1579; static int64_t *****g_1577 = &g_1578; static volatile int8_t g_1592 = (-1L);/* VOLATILE GLOBAL g_1592 */ static volatile int8_t * volatile g_1591 = &g_1592;/* VOLATILE GLOBAL g_1591 */ static int32_t ** volatile g_1653 = &g_368[0][4];/* VOLATILE GLOBAL g_1653 */ static int32_t ** const volatile g_1699 = &g_368[0][4];/* VOLATILE GLOBAL g_1699 */ /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); int16_t func_11(uint8_t p_12); uint16_t func_26(int64_t p_27, int8_t * p_28, int8_t * p_29, int32_t * p_30); int32_t func_38(int8_t * p_39, int32_t p_40); int8_t * func_41(uint32_t p_42, int8_t * p_43, int32_t * p_44); int8_t * func_45(uint16_t p_46, int16_t p_47); struct S0 func_48(int16_t p_49, int8_t p_50, int32_t * p_51); int8_t func_57(const uint16_t p_58, uint8_t p_59); uint8_t func_60(uint16_t p_61, uint32_t p_62); uint32_t func_63(int8_t * p_64, const int8_t * p_65, uint32_t p_66); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_8 g_18 g_14 g_37 g_515 g_98 g_124 g_125 g_117 g_308.f2 g_103 g_105 g_53 g_685 g_686 g_114 g_525 g_308.f1 g_1033 g_1162 g_99 g_357 g_1191 g_120 g_128 g_21 g_1217 g_70 g_308 g_1238 g_361 g_368 g_1244 g_1028 g_314 g_1239 g_1268 g_1278 g_246 g_1371 g_1376 g_119 g_928 g_929 g_1446 * writes: g_8 g_18 g_21 g_37 g_99 g_103 g_357 g_14 g_53 g_525 g_368 g_119 g_246 g_308.f1 g_308.f0 g_114 g_34 g_105 g_1217 g_117 g_70 g_1238 g_1028 g_314 g_1266 g_1267.f1 g_1374 */ int64_t func_1(void) { /* block id: 0 */ const int64_t l_6 = 0x9F845D811F07B4BCLL; int8_t *l_7 = &g_8; int8_t *l_33 = &g_34; int32_t *l_35 = &g_14; const uint16_t l_1101 = 0x5822L; int32_t l_1103 = 0x353E36C2L; uint16_t l_1104 = 0x0192L; const int32_t l_1113 = 6L; int32_t l_1144 = (-1L); uint16_t **l_1154 = &g_686; struct S0 *l_1164 = &g_308; uint8_t l_1169[9] = {0x73L,0xA0L,0xA0L,0x73L,0xA0L,0xA0L,0x73L,0xA0L,0xA0L}; int64_t **l_1186 = &g_98; uint16_t l_1283 = 0x5164L; int16_t *l_1303 = (void*)0; int32_t *l_1366 = &g_70[1]; int16_t ***l_1373 = (void*)0; int32_t l_1381 = 1L; int32_t l_1414 = 0x66B8B59DL; int32_t l_1415 = (-1L); int32_t l_1416 = 1L; int32_t l_1417 = 0xAAC56515L; int32_t l_1418 = 0xBFAD24DCL; int32_t l_1419 = 0xB91AE70DL; int32_t l_1421 = (-1L); int32_t l_1422 = (-2L); int32_t l_1423 = 0xAC457E3CL; int32_t l_1424 = 0x5536012FL; int32_t l_1425 = 0L; int32_t l_1427 = 0x7EE4E7A7L; int32_t l_1428 = 0x42DD4841L; int32_t l_1429[5]; int32_t l_1430 = 0xC4C64525L; uint16_t l_1431 = 0x9F71L; int16_t l_1454 = (-1L); int64_t ***l_1460 = (void*)0; int64_t ****l_1459 = &l_1460; int64_t *****l_1458 = &l_1459; int64_t l_1461 = 0xE587DF21B5B42116LL; int64_t l_1463 = 6L; uint64_t l_1464 = 18446744073709551606UL; int64_t l_1465 = 0x9C4A5F8DE347BB97LL; int64_t l_1499[3][2][5] = {{{3L,1L,0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL},{1L,1L,3L,1L,1L}},{{0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL,0x5328B7545C61AF7BLL,1L},{1L,0x5328B7545C61AF7BLL,0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL}},{{1L,1L,3L,1L,1L},{0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL,0x5328B7545C61AF7BLL,1L}}}; uint32_t l_1542 = 0UL; int32_t l_1558 = (-3L); int32_t l_1587 = 7L; uint64_t l_1736 = 0x6D42E40E83D4ADBELL; uint32_t l_1741[2]; int32_t *l_1759 = &g_37; int32_t *l_1760[7] = {&l_1144,&l_1144,&l_1144,&l_1144,&l_1144,&l_1144,&l_1144}; int32_t l_1761 = (-9L); uint16_t l_1762 = 65535UL; int64_t l_1765 = (-1L); int i, j, k; for (i = 0; i < 5; i++) l_1429[i] = 0x7805B494L; for (i = 0; i < 2; i++) l_1741[i] = 18446744073709551615UL; if ((safe_sub_func_int16_t_s_s((((((safe_mul_func_uint8_t_u_u(l_6, ((*l_7) |= 9L))) , (safe_lshift_func_int16_t_s_u(func_11(g_8), (g_21 = g_14)))) , l_6) < ((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(func_26((l_6 | (safe_lshift_func_uint8_t_u_s(l_6, 0))), (l_33 = (void*)0), &g_34, l_35), l_1101)), 0)) , g_515)) , (*l_35)), (*l_35)))) { /* block id: 431 */ int32_t *l_1102[6][8] = {{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028}}; uint16_t * const *l_1130 = &g_686; uint16_t * const ** const l_1129[8][3] = {{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130},{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130},{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130},{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130}}; int64_t * const *l_1184 = &g_98; int64_t * const **l_1185 = &l_1184; uint16_t l_1187 = 0UL; uint16_t * const **l_1189 = &l_1130; uint16_t * const ***l_1188 = &l_1189; int i, j; lbl_1114: l_1104--; if (((safe_mod_func_uint32_t_u_u((((*g_98) = 0L) & (safe_lshift_func_uint16_t_u_u(((void*)0 != &g_1006), 12))), (-7L))) != 0xCCE292F9L)) { /* block id: 434 */ int8_t *l_1127 = &g_246; int32_t l_1128[3][9] = {{2L,2L,0x85D33903L,0L,0x85D33903L,2L,2L,0x85D33903L,0L},{8L,0x9CFA7CB7L,8L,9L,9L,8L,0x9CFA7CB7L,8L,9L},{0L,0x85D33903L,0x85D33903L,0L,0x7E7D697AL,0L,0x85D33903L,0x85D33903L,0L}}; int i, j; for (g_103 = 0; (g_103 >= 25); g_103++) { /* block id: 437 */ int64_t *l_1117 = (void*)0; uint8_t l_1126 = 247UL; if (l_1113) { /* block id: 438 */ int16_t l_1121 = (-7L); int32_t l_1131[7][4][8] = {{{0xBE765114L,8L,0L,8L,0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L},{0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L,0xBB03E3ADL,0x3D465DD8L,0xBE765114L,8L},{(-8L),8L,0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L},{0xBB03E3ADL,0x7E4581EFL,0L,8L,5L,8L,5L,8L}},{{(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L,5L,0xF565B588L},{0xBE765114L,8L,0L,8L,0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L},{0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L,0xBB03E3ADL,0x3D465DD8L,0xBE765114L,8L},{(-8L),0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L}},{{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL},{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L},{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL},{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L}},{{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L},{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL},{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L},{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL}},{{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L},{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L},{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL},{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L}},{{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL},{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L},{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L},{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL}},{{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L},{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL},{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L},{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L}}}; int i, j, k; for (g_37 = 0; (g_37 <= 6); g_37 += 1) { /* block id: 441 */ uint8_t l_1122[8] = {0UL,3UL,3UL,0UL,3UL,3UL,0UL,3UL}; int32_t l_1125 = 0x000432DCL; int i, j; if (l_6) goto lbl_1114; (*l_35) = (safe_rshift_func_uint16_t_u_u(((((((((((((***g_124) != l_1117) , (g_357 = ((g_8 |= (0x7B0CL <= ((((*l_35) <= ((safe_unary_minus_func_int8_t_s((((l_1121 ^ l_1122[6]) >= l_1121) && (((safe_lshift_func_int16_t_s_s((0x74FDDE03L == (&g_368[1][5] == (void*)0)), (*l_35))) ^ 1UL) , g_308.f2)))) || g_103)) <= 0xA1DB0B5AL) >= l_1122[5]))) > l_1125))) , &g_368[2][6]) == (void*)0) , l_1126) == (*l_35)) ^ l_1121) && g_105) , (*l_35)) , l_33) != l_1127), l_1128[1][1])); if (l_1128[1][1]) break; l_1131[5][0][0] = ((*l_35) = (g_53 == (&g_685 == l_1129[6][2]))); } return l_1131[5][0][0]; } else { /* block id: 451 */ for (g_53 = 0; (g_53 < (-10)); --g_53) { /* block id: 454 */ uint32_t *l_1135 = &g_525; int32_t **l_1138 = &g_368[2][3]; (*l_1138) = (((**g_685) && (l_1128[1][1] = (~((*l_1135)++)))) , &g_1028); if (l_1128[1][5]) break; } } (*l_35) &= 0x38CA6CB6L; } (*l_35) = (safe_div_func_uint32_t_u_u((0UL < (g_308.f1 || ((*l_1127) = (0x85887BCFL != ((~(g_119 = (((void*)0 == &g_70[0]) , ((*g_686) <= (+(3L > 1UL)))))) , (~((((*l_35) || g_308.f1) < 0x8A779B98L) && 5UL))))))), 2UL)); } else { /* block id: 466 */ uint16_t l_1145[3][9][6] = {{{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL},{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL},{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L},{65535UL,0x59F5L,65531UL,0x59F5L,65535UL,0x7B8AL},{6UL,0x3616L,0x7C42L,0x59F5L,0x7C42L,0x3616L},{65535UL,65535UL,0x5CFAL,0x3616L,65535UL,0x3616L},{0x7C42L,0x7B8AL,0x7C42L,65535UL,6UL,0x7B8AL},{65535UL,0x7B8AL,65531UL,0x7B8AL,65535UL,0x59F5L},{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL}},{{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL},{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L},{65535UL,0x59F5L,65531UL,0x59F5L,65535UL,0x7B8AL},{6UL,0x3616L,0x7C42L,0x59F5L,0x7C42L,0x3616L},{65535UL,65535UL,0x5CFAL,0x3616L,65535UL,0x3616L},{0x7C42L,0x7B8AL,0x7C42L,65535UL,6UL,0x7B8AL},{65535UL,0x7B8AL,65531UL,0x7B8AL,65535UL,0x59F5L},{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL},{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL}},{{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L},{65535UL,0x59F5L,65531UL,0x59F5L,65535UL,0x7B8AL},{6UL,0x3616L,0x7C42L,0x59F5L,0x7C42L,0x3616L},{65535UL,65535UL,0x5CFAL,0x3616L,65535UL,0x3616L},{0x7C42L,0x7B8AL,0x7C42L,65535UL,6UL,0x7B8AL},{65535UL,0x7B8AL,65531UL,0x7B8AL,65535UL,0x59F5L},{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL},{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL},{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L}}}; int i, j, k; l_1145[2][3][4]++; for (g_308.f1 = 0; (g_308.f1 != 45); g_308.f1++) { /* block id: 470 */ uint16_t ***l_1155 = &l_1154; uint8_t *l_1159 = (void*)0; uint8_t **l_1158 = &l_1159; (*l_35) = ((((safe_mul_func_uint8_t_u_u((((safe_sub_func_int32_t_s_s(((*g_1033) != ((*l_1155) = l_1154)), (l_1145[0][6][4] == (safe_add_func_uint8_t_u_u(((*g_1033) == (*g_1033)), ((g_308.f0 = ((void*)0 != l_1158)) >= 3UL)))))) <= (--(**g_685))) && ((*l_35) | 0x5097L)), g_1162)) || l_1145[2][3][4]) ^ (*g_98)) || 0L); for (g_34 = 3; (g_34 >= 0); g_34 -= 1) { /* block id: 477 */ (*l_35) = 0x82B29A23L; } } } l_1164 = ((!(&g_124 == (void*)0)) , l_1164); (*l_35) = (((*l_1188) = ((safe_add_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_s(l_1169[4], (safe_lshift_func_int16_t_s_u((((((-9L) || (1UL != (safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_s((((*l_35) < (*l_35)) ^ g_515), ((*l_7) = (safe_sub_func_int32_t_s_s(((safe_add_func_int16_t_s_s(((~(-4L)) == ((!0xBAA90E5B19A7DF08LL) & (((*l_1185) = l_1184) == l_1186))), (*l_35))) > (****g_124)), l_1187))))) | (**g_685)), 13)), (*g_686))))) ^ g_357) , (*l_35)) , (*l_35)), 2)))) || (-1L)), (*g_98))) , (void*)0)) == (void*)0); } else { /* block id: 487 */ uint8_t l_1190 = 0xE5L; int64_t **l_1221 = (void*)0; if (l_1190) { /* block id: 488 */ int32_t l_1206 = 0xC4EAA2A9L; int16_t *l_1211 = &g_119; uint8_t *l_1214[2]; int32_t *l_1224 = &g_70[2]; int i; for (i = 0; i < 2; i++) l_1214[i] = &g_515; (*g_1191) = &g_1028; if ((((**l_1186) = ((safe_sub_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((safe_add_func_int64_t_s_s((safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s((safe_add_func_uint8_t_u_u((g_105 ^= (safe_rshift_func_uint16_t_u_u((((0xD69565BCL < (((l_1206 >= l_1190) , 0x5A19L) != (((((((((((*l_35) = 0xD0A43D30L) || 0xD7E388A1L) == (safe_mul_func_int16_t_s_s(((safe_add_func_int32_t_s_s(((((((void*)0 == l_1211) < (safe_lshift_func_int16_t_s_u(0x93C7L, (**g_685)))) && g_525) ^ l_1206) > l_1101), g_120)) ^ 0x15CB6E129BC53276LL), l_1104))) ^ 1UL) < 0x0F09F568L) & l_1206) , l_1206) < l_1206) <= 0UL) && l_1190))) != (***g_128)) > l_1206), l_1206))), g_21)), (-1L))), l_1190)), g_1162)) > l_1190), l_1206)), 5L)) , l_1206)) != 0x3D6A2F06B8EFEAFBLL)) { /* block id: 493 */ int32_t l_1215 = (-4L); return l_1215; } else { /* block id: 495 */ const volatile struct S0 * volatile **l_1220 = &g_1217; (*l_35) ^= (safe_unary_minus_func_uint64_t_u(0x9183FB72886608D3LL)); (*l_1220) = g_1217; (**g_124) = l_1221; } (*l_1224) |= (safe_lshift_func_uint16_t_u_s(65535UL, ((*l_35) < l_1190))); } else { /* block id: 501 */ uint64_t l_1225 = 0x29E8D00B5F003C2FLL; int32_t *l_1227 = &l_1144; (*l_1227) = ((*l_35) = l_1225); } } if ((((*l_35) < ((*l_1164) , (--(**g_685)))) | (*l_35))) { /* block id: 507 */ lbl_1372: (*l_35) = 0L; } else { /* block id: 509 */ int16_t l_1230 = (-9L); int32_t l_1231 = 1L; int32_t l_1234[2][10] = {{(-1L),(-1L),1L,1L,7L,1L,7L,1L,1L,(-1L)},{7L,0xFE698051L,(-8L),7L,(-1L),(-1L),7L,(-8L),0xFE698051L,7L}}; uint8_t ***l_1240 = &g_1238; uint8_t **l_1242[6][7][6] = {{{&g_1239[0][4][2],&g_1239[0][0][0],&g_1239[0][3][0],&g_1239[0][3][2],&g_1239[0][5][1],&g_1239[0][2][0]},{&g_1239[0][2][0],(void*)0,(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][0][0]},{&g_1239[0][2][0],&g_1239[0][4][2],(void*)0,&g_1239[0][3][2],(void*)0,(void*)0},{&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0},{&g_1239[0][3][0],&g_1239[0][2][0],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][4][2]},{&g_1239[0][0][0],&g_1239[0][3][2],&g_1239[0][0][0],(void*)0,(void*)0,&g_1239[0][3][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][0][0],&g_1239[0][0][0],(void*)0}},{{(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0],(void*)0},{(void*)0,&g_1239[0][5][1],&g_1239[0][3][0],(void*)0,&g_1239[0][3][0],&g_1239[0][5][1]},{&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2],(void*)0,(void*)0},{(void*)0,&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0},{&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0,(void*)0,&g_1239[0][3][0]},{&g_1239[0][3][0],(void*)0,&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2]},{&g_1239[0][3][0],&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][2][0]}},{{&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][4][2]},{&g_1239[0][0][0],&g_1239[0][3][2],&g_1239[0][0][0],(void*)0,(void*)0,&g_1239[0][3][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][0][0],&g_1239[0][0][0],(void*)0},{(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0],(void*)0},{(void*)0,&g_1239[0][5][1],&g_1239[0][3][0],(void*)0,&g_1239[0][3][0],&g_1239[0][5][1]},{&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2],(void*)0,(void*)0}},{{(void*)0,&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0},{&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0,(void*)0,&g_1239[0][3][0]},{&g_1239[0][3][0],(void*)0,&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2]},{&g_1239[0][3][0],&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][2][0]},{&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][4][2]},{&g_1239[0][0][0],&g_1239[0][3][2],&g_1239[0][0][0],(void*)0,(void*)0,&g_1239[0][3][0]}},{{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][0][0],&g_1239[0][0][0],(void*)0},{(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0],(void*)0},{(void*)0,&g_1239[0][5][1],&g_1239[0][3][0],(void*)0,&g_1239[0][3][0],&g_1239[0][5][1]},{&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2],(void*)0,(void*)0},{(void*)0,&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0},{&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0,(void*)0,&g_1239[0][3][0]},{&g_1239[0][3][0],(void*)0,&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2]}},{{&g_1239[0][3][0],&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][3][0]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1239[0][4][2],&g_1239[0][3][0]},{&g_1239[0][0][0],&g_1239[0][3][0],&g_1239[0][3][2],&g_1239[0][5][1],&g_1239[0][2][0],&g_1239[0][5][1]},{&g_1239[0][4][2],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][2][0],(void*)0},{&g_1239[0][3][2],&g_1239[0][3][0],&g_1239[0][0][0],&g_1239[0][4][2],&g_1239[0][4][2],&g_1239[0][0][0]},{(void*)0,(void*)0,(void*)0,&g_1239[0][4][2],&g_1239[0][3][0],(void*)0},{&g_1239[0][3][2],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; uint8_t ***l_1241 = &l_1242[4][5][3]; struct S0 *l_1264 = &g_308; int16_t l_1286[3]; int16_t l_1382 = 0xE5D7L; int64_t l_1383[9][3] = {{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL}}; uint64_t l_1384 = 18446744073709551615UL; uint16_t l_1389 = 0x728EL; int i, j, k; for (i = 0; i < 3; i++) l_1286[i] = (-1L); for (g_99 = 2; (g_99 >= 0); g_99 -= 1) { /* block id: 512 */ uint64_t l_1235 = 1UL; (*l_35) |= l_1230; (*l_35) = l_1231; if (l_1231) break; for (g_525 = 0; (g_525 <= 2); g_525 += 1) { /* block id: 518 */ int32_t *l_1232 = &g_70[1]; int32_t *l_1233[5]; int i; for (i = 0; i < 5; i++) l_1233[i] = &g_70[1]; --l_1235; } for (g_105 = 0; (g_105 <= 2); g_105 += 1) { /* block id: 523 */ for (l_1235 = 0; (l_1235 <= 2); l_1235 += 1) { /* block id: 526 */ return l_1235; } } } if ((((*l_1241) = ((*l_1240) = g_1238)) == (void*)0)) { /* block id: 533 */ uint64_t l_1263[9][10][2] = {{{0x0113587F7D73904FLL,1UL},{1UL,0UL},{18446744073709551612UL,0x25F30BAE18FBDDE7LL},{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,0x6679CDF2763C4ACELL},{1UL,1UL},{18446744073709551615UL,0x51184C3A2C5B5577LL},{0UL,18446744073709551609UL}},{{18446744073709551606UL,8UL},{0x51184C3A2C5B5577LL,18446744073709551606UL},{18446744073709551613UL,0UL},{18446744073709551613UL,18446744073709551606UL},{0x51184C3A2C5B5577LL,8UL},{18446744073709551606UL,18446744073709551609UL},{0UL,0x51184C3A2C5B5577LL},{18446744073709551615UL,1UL},{1UL,0x6679CDF2763C4ACELL},{0x0113587F7D73904FLL,1UL}},{{1UL,0UL},{18446744073709551612UL,0x25F30BAE18FBDDE7LL},{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,0x6679CDF2763C4ACELL},{1UL,1UL},{18446744073709551615UL,0x51184C3A2C5B5577LL},{0UL,18446744073709551609UL},{18446744073709551606UL,8UL}},{{0x51184C3A2C5B5577LL,18446744073709551606UL},{18446744073709551613UL,0UL},{18446744073709551613UL,18446744073709551606UL},{0x51184C3A2C5B5577LL,8UL},{18446744073709551606UL,18446744073709551609UL},{0UL,0x51184C3A2C5B5577LL},{18446744073709551615UL,1UL},{1UL,0x6679CDF2763C4ACELL},{0x0113587F7D73904FLL,1UL},{1UL,0UL}},{{18446744073709551612UL,0x25F30BAE18FBDDE7LL},{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,0x6679CDF2763C4ACELL},{1UL,1UL},{18446744073709551615UL,0x51184C3A2C5B5577LL},{0UL,18446744073709551609UL},{18446744073709551606UL,8UL},{0x51184C3A2C5B5577LL,18446744073709551606UL}},{{18446744073709551613UL,0UL},{18446744073709551613UL,18446744073709551606UL},{0x51184C3A2C5B5577LL,8UL},{18446744073709551606UL,18446744073709551609UL},{0UL,0x51184C3A2C5B5577LL},{18446744073709551615UL,1UL},{1UL,0x6679CDF2763C4ACELL},{0x0113587F7D73904FLL,1UL},{1UL,0UL},{18446744073709551612UL,0x25F30BAE18FBDDE7LL}},{{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,1UL},{18446744073709551613UL,18446744073709551613UL},{8UL,0x25F30BAE18FBDDE7LL},{18446744073709551615UL,0x6679CDF2763C4ACELL},{18446744073709551609UL,18446744073709551615UL},{0x25F30BAE18FBDDE7LL,18446744073709551609UL},{0x3783B6DA7E48F4D4LL,1UL}},{{0x3783B6DA7E48F4D4LL,18446744073709551609UL},{0x25F30BAE18FBDDE7LL,18446744073709551615UL},{18446744073709551609UL,0x6679CDF2763C4ACELL},{18446744073709551615UL,0x25F30BAE18FBDDE7LL},{8UL,18446744073709551613UL},{18446744073709551613UL,1UL},{0UL,0UL},{3UL,18446744073709551615UL},{0x0113587F7D73904FLL,1UL},{0x6679CDF2763C4ACELL,1UL}},{{0x0113587F7D73904FLL,18446744073709551615UL},{3UL,0UL},{0UL,1UL},{18446744073709551613UL,18446744073709551613UL},{8UL,0x25F30BAE18FBDDE7LL},{18446744073709551615UL,0x6679CDF2763C4ACELL},{18446744073709551609UL,18446744073709551615UL},{0x25F30BAE18FBDDE7LL,18446744073709551609UL},{0x3783B6DA7E48F4D4LL,1UL},{0x3783B6DA7E48F4D4LL,18446744073709551609UL}}}; int32_t l_1335[4][4][8] = {{{0x80F1A967L,0xFC6B5702L,0x25FF60CDL,1L,0L,0x96CA3A4AL,(-1L),3L},{3L,(-1L),0x72683DB7L,0x25FF60CDL,0x20D6B01EL,0xCA31571CL,0xEF96D363L,(-1L)},{1L,(-1L),2L,0L,0x1ED2A6F1L,0x1ED2A6F1L,0L,2L},{0xCA31571CL,0xCA31571CL,0x33E09D92L,(-7L),0x55225B80L,0L,0x72683DB7L,0xFC4DD778L}},{{0xFBF248ACL,(-1L),1L,8L,0x0B6EDBF5L,0x13CB8DE4L,0x41D1E274L,0xFC4DD778L},{(-1L),0L,5L,(-7L),0x4ED4AEACL,0xB1F88AA3L,(-1L),2L},{0x0276F563L,0xF4D0D90EL,(-1L),0L,0x3FB4EE40L,0xFC4DD778L,1L,(-1L)},{(-1L),(-1L),0x463FE881L,0x25FF60CDL,(-4L),8L,0xC337F41FL,3L}},{{0xEF96D363L,(-1L),1L,1L,(-1L),0xDAC55DD2L,0L,(-1L)},{7L,0x48983E79L,(-1L),0xFC4DD778L,8L,0x72683DB7L,1L,0x4A99CB19L},{0x26223448L,0x01334F00L,0L,0x4ED4AEACL,0L,0x01334F00L,0x26223448L,(-1L)},{0x33E09D92L,0xFBF248ACL,0x3FB4EE40L,(-1L),0x4A99CB19L,0x26223448L,0L,0x13CB8DE4L}},{{0xDAC55DD2L,0xFC4DD778L,0xEF96D363L,(-1L),0x4A99CB19L,2L,0xFBF248ACL,0x4ED4AEACL},{0x33E09D92L,(-1L),0xFC4DD778L,0x13CB8DE4L,0L,(-4L),0x0276F563L,0xEF96D363L},{0x26223448L,0x80F1A967L,0x01334F00L,0x33E09D92L,8L,(-1L),0L,0x0276F563L},{7L,0x0B6EDBF5L,0x96CA3A4AL,0x80F1A967L,(-1L),0x4A99CB19L,0x3FB4EE40L,(-4L)}}}; int i, j, k; for (l_1230 = 6; (l_1230 >= 0); l_1230 -= 1) { /* block id: 536 */ int64_t l_1243 = 0x06C5B75FE6899DA8LL; int32_t l_1245 = 0xD0D1F1AAL; uint8_t l_1262 = 7UL; for (g_37 = 2; (g_37 >= 0); g_37 -= 1) { /* block id: 539 */ int i, j; g_368[l_1230][l_1230] = &g_70[g_37]; (*l_35) ^= g_361[(g_37 + 1)][l_1230]; g_368[l_1230][(g_37 + 2)] = (*g_1191); for (l_1231 = 3; (l_1231 >= 0); l_1231 -= 1) { /* block id: 545 */ return l_1243; } } (*g_1244) = &l_1103; if ((*l_35)) continue; for (g_1028 = 0; (g_1028 <= 6); g_1028 += 1) { /* block id: 553 */ int32_t l_1248 = 0xDE5D7B10L; uint32_t *l_1249 = (void*)0; uint32_t *l_1250 = &g_314; for (g_37 = 1; (g_37 >= 0); g_37 -= 1) { /* block id: 556 */ int i, j; l_1245 = ((void*)0 == &g_685); g_368[g_1028][g_1028] = &l_1234[g_37][(g_37 + 8)]; } if (l_1234[0][8]) break; l_1231 |= ((((((*l_1250) &= (safe_lshift_func_uint8_t_u_u(249UL, l_1248))) , ((*l_35) ^= (safe_mul_func_uint16_t_u_u(1UL, (((*l_1241) = &g_1239[0][5][0]) == ((*l_1240) = (l_1243 , &g_1239[0][5][0]))))))) && (((safe_mod_func_uint8_t_u_u((((~(safe_mul_func_uint16_t_u_u((&g_1238 == (void*)0), (safe_rshift_func_uint8_t_u_s(((l_1245 = (safe_div_func_int16_t_s_s(l_1245, (*l_35)))) , l_1248), l_1262))))) >= g_515) & (*g_98)), l_1234[0][8])) != (**g_1238)) || 0x1BL)) ^ l_1263[0][7][0]) == l_1262); for (g_21 = 0; (g_21 <= 6); g_21 += 1) { /* block id: 569 */ struct S0 **l_1265 = &l_1164; (*g_1268) ^= ((*l_35) = (((*l_1265) = l_1264) != (g_1266 = (void*)0))); } } for (l_1144 = 0; (l_1144 <= 1); l_1144 += 1) { /* block id: 578 */ int i, j; (*g_1278) |= (safe_div_func_int64_t_s_s((safe_sub_func_int32_t_s_s((!(((safe_mod_func_uint64_t_u_u(0x0AABACA6B81EF477LL, (safe_rshift_func_int8_t_s_s(l_1234[l_1144][(l_1144 + 1)], ((void*)0 != &g_525))))) > ((l_1245 | (0xDBL && (*l_35))) | ((void*)0 == (*l_1241)))) | (-1L))), g_99)), l_1231)); for (g_53 = 5; (g_53 >= 0); g_53 -= 1) { /* block id: 582 */ int16_t l_1279 = 0x917BL; int32_t *l_1280 = (void*)0; int32_t *l_1281 = (void*)0; int32_t *l_1282[3]; int i, j; for (i = 0; i < 3; i++) l_1282[i] = &l_1245; l_1245 |= l_1279; l_1283--; if (l_1286[2]) continue; } } } for (g_308.f1 = (-27); (g_308.f1 > 4); g_308.f1 = safe_add_func_int8_t_s_s(g_308.f1, 8)) { /* block id: 591 */ int16_t *l_1304[7]; const int32_t l_1338 = (-3L); int32_t l_1370 = 0x1A2394A1L; int i; for (i = 0; i < 7; i++) l_1304[i] = &g_119; if ((0xEEL & ((safe_add_func_uint16_t_u_u(8UL, ((((((***g_1033) > ((safe_mod_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((***g_1033), ((safe_div_func_uint16_t_u_u((l_1234[0][8] &= (safe_mod_func_int64_t_s_s(((*g_98) == (l_1303 != l_1304[1])), (safe_unary_minus_func_int64_t_s(0xB533AE45C9687479LL))))), (safe_add_func_int32_t_s_s((safe_sub_func_int32_t_s_s((*g_1268), (-4L))), l_1286[0])))) != g_246))) < l_1230) , g_361[1][5]), 2)) <= (-1L)), l_1263[0][7][0])), g_308.f1)) == 1L)) & (*g_686)) <= 65535UL) == 0xF279E194L) > (*g_98)))) < g_1028))) { /* block id: 593 */ uint16_t l_1325 = 0x95D7L; int32_t l_1337 = 0x49182ED4L; int32_t l_1339 = 0x8455CFAEL; for (g_1267.f1 = 0; (g_1267.f1 <= 42); g_1267.f1++) { /* block id: 596 */ uint64_t *l_1326 = &l_1263[0][7][0]; int32_t l_1336 = 0x36B9848FL; int32_t **l_1362 = (void*)0; int32_t **l_1363 = &g_368[0][4]; int32_t **l_1364 = (void*)0; int32_t **l_1365[1]; int i; for (i = 0; i < 1; i++) l_1365[i] = &l_35; l_1339 |= (((((safe_mod_func_int8_t_s_s(l_1234[0][8], l_1263[0][7][0])) , (+(safe_add_func_int8_t_s_s((((safe_div_func_uint8_t_u_u(0xE5L, 4L)) , ((safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((l_1325 && (-5L)) ^ (--(*l_1326))), (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(g_308.f0, (l_1337 = (safe_lshift_func_int16_t_s_s((l_1336 |= l_1335[3][0][6]), (0xA946L <= 0x8037L)))))), g_361[3][1])))), (**g_1238))), 0x4B1196F26AFB7E36LL)) <= (*l_35))) || l_1231), 1UL)))) < 1L) < 65531UL) ^ l_1338); (*l_35) ^= (4294967295UL <= (safe_lshift_func_uint16_t_u_u((!((g_103 = (safe_mul_func_int8_t_s_s(((safe_div_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s((**g_1238), (safe_rshift_func_int8_t_s_u((g_70[1] , (safe_mul_func_uint16_t_u_u((((safe_div_func_uint32_t_u_u(0x0B0132ABL, (*g_1268))) , ((safe_lshift_func_uint16_t_u_s(l_1338, (l_1338 | ((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(g_37, (!(*g_1268)))), (**g_685))) & 8UL)))) > l_1286[2])) & l_1339), 0x4887L))), l_1234[1][0])))) <= 0L), 7UL)) >= l_1234[0][8]), 0x26L))) , l_1339)), (**g_685)))); l_1335[3][0][6] = (&g_1268 == (l_1336 , &g_368[0][4])); l_1366 = (l_35 = ((*l_1363) = &l_1103)); } } else { /* block id: 608 */ for (g_34 = 0; (g_34 <= (-13)); --g_34) { /* block id: 611 */ uint8_t l_1369 = 0x74L; if ((*g_1268)) break; if ((*g_1278)) continue; l_1370 ^= ((*l_1366) = ((*l_35) = l_1369)); (*l_1366) = g_1371[0]; } } l_1366 = &l_1335[3][0][6]; if (g_357) goto lbl_1372; } } else { /* block id: 623 */ int32_t *l_1377 = &l_1231; int32_t *l_1378 = &g_70[2]; int32_t *l_1379[8][2][9] = {{{&l_1234[1][6],&g_14,&g_14,&g_1028,&l_1234[1][9],&g_70[1],(void*)0,&g_14,&l_1234[0][8]},{&g_37,&g_70[1],&g_70[1],&l_1231,&g_14,&g_14,&g_14,&g_14,&l_1231}},{{&l_1231,&g_70[1],&l_1231,&g_14,&l_1234[1][6],&l_1144,&g_1028,&l_1144,(void*)0},{&g_14,(void*)0,&l_1144,&l_1234[0][8],&l_1234[1][8],&l_1234[1][6],&g_70[1],&l_1144,&l_1234[1][9]}},{{&l_1234[1][6],&l_1231,&l_1103,&g_14,&g_70[1],&g_14,&l_1231,&l_1144,&l_1144},{&l_1231,&g_14,(void*)0,&l_1231,(void*)0,&g_14,&l_1231,&l_1103,&g_14}},{{&g_70[1],&g_14,&l_1234[0][8],(void*)0,&g_70[1],&l_1234[1][6],&g_70[1],&g_37,&l_1231},{&l_1234[1][8],&l_1234[0][8],&g_14,&l_1234[1][9],&l_1231,&l_1144,&g_37,&l_1103,&l_1144}},{{&l_1144,&g_70[1],&g_1028,&l_1144,&g_37,&g_14,&g_37,&l_1144,&g_1028},{&l_1144,&l_1144,&l_1234[1][9],&g_14,&l_1231,&g_1028,&g_14,&l_1144,&g_70[2]}},{{&l_1234[1][8],&l_1103,&g_14,&l_1231,&l_1234[0][8],&g_70[1],&l_1144,&l_1144,&g_70[1]},{&g_70[1],(void*)0,&l_1234[1][9],&l_1144,&l_1234[0][6],&l_1231,&l_1103,&g_14,&l_1103}},{{&l_1231,&l_1234[0][6],&g_1028,&g_1028,&l_1234[0][6],&l_1231,&l_1231,&l_1234[1][6],(void*)0},{&l_1234[1][6],&l_1103,&g_14,&g_70[2],&l_1234[0][8],&g_70[1],&l_1234[1][9],&l_1234[1][8],&g_37}},{{&g_14,&g_1028,&l_1234[0][8],&g_70[1],&l_1231,&g_37,&l_1231,&g_70[1],&l_1234[1][8]},{&l_1231,&l_1234[1][8],(void*)0,&l_1103,&g_37,&g_37,&l_1103,(void*)0,&l_1234[1][8]}}}; struct S0 *l_1396 = (void*)0; uint8_t **l_1397[7] = {&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2]}; int i, j, k; g_1374[3][0] = l_1373; ++l_1384; (*g_1278) ^= (((*l_1378) > ((safe_rshift_func_int8_t_s_u((((*g_1376) = ((l_1389 = l_1231) & 0L)) , (safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((-3L) != ((*l_1378) , (((l_1164 != l_1396) , ((*l_35) , (l_1397[2] == &g_1239[0][4][1]))) >= 3UL))), l_1384)), l_1382))), 6)) && l_1231)) , (-8L)); } } for (l_1103 = 20; (l_1103 >= 9); l_1103 = safe_sub_func_int16_t_s_s(l_1103, 1)) { /* block id: 633 */ uint32_t l_1400 = 0xE9AB6DC1L; int32_t l_1405[4] = {1L,1L,1L,1L}; uint8_t **l_1411 = &g_1239[0][5][0]; int32_t l_1413[2][5][3] = {{{0L,0L,0xA4AEA0B7L},{0x505029DFL,1L,5L},{(-1L),0L,(-1L)},{(-1L),0x505029DFL,0L},{0x505029DFL,(-1L),(-1L)}},{{0L,(-1L),5L},{1L,0x505029DFL,0xA4AEA0B7L},{0L,0L,0xA4AEA0B7L},{0x505029DFL,1L,5L},{(-1L),0L,(-1L)}}}; uint32_t *l_1451 = &l_1400; uint32_t l_1462 = 1UL; int32_t *l_1466 = (void*)0; int32_t *l_1467 = &l_1405[0]; int16_t ***l_1469 = &g_1375[1]; uint32_t l_1522[9]; uint32_t l_1534 = 0x231B222CL; int8_t l_1536 = 0xDFL; int16_t l_1563 = 0xFC0BL; uint16_t l_1566 = 0x33A9L; const struct S0 * const l_1624[4][7][9] = {{{&g_308,(void*)0,&g_1267,(void*)0,&g_308,(void*)0,(void*)0,&g_308,&g_1267},{&g_308,(void*)0,&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_1267,&g_308,(void*)0,&g_308,&g_308,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_1267,&g_1267}},{{&g_308,&g_1267,(void*)0,&g_308,&g_308,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_1267,&g_308,(void*)0,&g_308,&g_308,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_1267,&g_1267},{&g_308,&g_1267,(void*)0,&g_308,&g_308,&g_308,&g_1267,&g_308,(void*)0}},{{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_1267,&g_308,(void*)0,&g_308,&g_308,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_1267,&g_1267},{&g_308,&g_1267,(void*)0,&g_308,&g_308,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267}},{{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,&g_308,&g_1267,&g_308,&g_1267},{&g_1267,&g_1267,(void*)0,&g_308,(void*)0,&g_308,&g_1267,(void*)0,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_308,&g_308,&g_1267,&g_308,&g_1267},{(void*)0,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,(void*)0,&g_1267,&g_308,&g_1267,&g_308,&g_308,&g_308,&g_1267}}}; int64_t ***l_1629 = &g_117[2][0]; int8_t l_1673 = 0x3FL; int8_t l_1694 = 1L; uint64_t l_1713 = 1UL; uint64_t l_1730 = 0xA1AF177480B5D301LL; int i, j, k; for (i = 0; i < 9; i++) l_1522[i] = 0x9F8BC675L; if (l_1400) { /* block id: 634 */ uint32_t l_1401 = 4294967290UL; int32_t l_1402[10] = {0xF26D839EL,0xF26D839EL,0L,0xF26D839EL,0xF26D839EL,0L,0xF26D839EL,0xF26D839EL,0L,0xF26D839EL}; int i; (*g_1278) = (*g_1268); l_1402[6] |= (l_1401 ^ 0x36L); return (*g_98); } else { /* block id: 638 */ uint64_t l_1406[1][1]; uint8_t **l_1410 = &g_1239[0][5][0]; uint8_t ***l_1409 = &l_1410; int32_t *l_1412[10][1] = {{&g_37},{&g_70[2]},{&g_37},{&g_70[2]},{&g_37},{&g_70[2]},{&g_37},{&g_70[2]},{&g_37},{&g_70[2]}}; int16_t l_1426 = 0x3007L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1406[i][j] = 18446744073709551615UL; } (*g_1278) = ((safe_div_func_int8_t_s_s(l_1400, ((l_1405[2] = l_1400) , 0x52L))) < (l_1413[1][4][1] = ((l_1406[0][0] , ((**g_1238) , (((**g_1238) > (safe_rshift_func_int16_t_s_u((((*l_1409) = &g_1239[0][5][0]) == l_1411), ((l_1400 <= 0x786A6749L) , 0xCAEDL)))) >= 3UL))) == (**g_685)))); --l_1431; } if (((*l_1467) = ((*l_35) , (safe_mod_func_uint32_t_u_u(((((*g_1376) &= (*l_35)) && ((void*)0 != (*g_928))) >= (*l_35)), ((safe_div_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((**l_1154) = ((((g_1446[3][3] != (((safe_rshift_func_uint8_t_u_s(((--g_308.f1) != (((((*l_1451)++) | l_1454) != ((l_1461 = (safe_sub_func_int8_t_s_s((g_1028 >= (safe_unary_minus_func_int8_t_s((l_1458 != &g_929)))), l_1413[0][3][0]))) > 0xBCF80A3FL)) | (*l_35))), 6)) & 1L) < 0x23EBL)) < l_1462) <= (-1L)) <= l_1413[1][4][1])), 10)), l_1463)), 6)) || l_1464), l_1405[1])) | l_1465)))))) { /* block id: 651 */ int32_t l_1468 = (-10L); uint32_t l_1559 = 1UL; int8_t l_1561 = 0x19L; int32_t l_1564 = 0L; uint32_t l_1588 = 0xAD3D846EL; uint64_t l_1597 = 18446744073709551615UL; uint8_t l_1600 = 0x58L; uint32_t l_1623[8][9] = {{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL},{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL},{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL},{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL}}; uint64_t l_1625 = 18446744073709551607UL; int16_t l_1626 = 0xC308L; uint16_t ***l_1648 = &g_685; struct S0 l_1659 = {0,1UL,0}; int64_t **l_1718 = &g_98; int32_t l_1725 = 0x0CC7599CL; int32_t l_1726 = 1L; int32_t l_1728 = 1L; int64_t ****l_1735 = &l_1629; int i, j; (*l_1467) |= ((*l_35) && (*g_1278)); (*l_1467) = l_1468; l_1373 = l_1469; for (l_1461 = 2; (l_1461 <= 6); l_1461 += 1) { /* block id: 657 */ int32_t l_1471 = 1L; uint8_t l_1496 = 0x47L; uint64_t l_1497[2]; int8_t l_1498 = (-3L); struct S0 **l_1543 = &g_1266; uint64_t l_1556 = 18446744073709551612UL; uint32_t l_1572 = 0x6EFE2128L; int64_t *****l_1580 = &g_1578; uint64_t *l_1607 = &l_1497[0]; int32_t *l_1610 = &l_1424; int32_t *l_1611 = &l_1429[3]; uint64_t l_1668 = 0UL; uint32_t l_1691 = 0x32D82607L; int16_t l_1708 = 0x7531L; int32_t l_1724 = 0x646B16D7L; int32_t l_1729[1]; uint16_t l_1737 = 65534UL; int i, j; for (i = 0; i < 2; i++) l_1497[i] = 18446744073709551615UL; for (i = 0; i < 1; i++) l_1729[i] = 0x9D70D706L; } } else { /* block id: 760 */ int16_t l_1756 = 9L; (*g_1278) |= (((safe_add_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((((0L & ((*g_1376) = (0xF7L || (safe_lshift_func_int16_t_s_u(((g_357 >= 0x9AA9C644L) & ((**l_1411) = ((safe_add_func_uint32_t_u_u(((0x06ABL || (*g_686)) > (safe_rshift_func_int16_t_s_u((safe_add_func_uint32_t_u_u(g_525, l_1756)), 7))), (((-8L) >= 0xE46740C5L) != (*l_1467)))) | (*l_35)))), 3))))) != l_1756) > 0UL), g_8)), 0UL)) ^ 0x093AE3218CF4690DLL) != 2L); } l_1416 |= (safe_mul_func_uint8_t_u_u((**g_1238), (*l_1467))); } ++l_1762; return l_1765; } /* ------------------------------------------ */ /* * reads : g_18 g_14 * writes: g_18 */ int16_t func_11(uint8_t p_12) { /* block id: 2 */ int32_t *l_13 = &g_14; int32_t *l_15 = &g_14; int32_t *l_16[6]; int16_t l_17 = (-1L); int i; for (i = 0; i < 6; i++) l_16[i] = &g_14; g_18--; return (*l_15); } /* ------------------------------------------ */ /* * reads : g_37 * writes: g_37 */ uint16_t func_26(int64_t p_27, int8_t * p_28, int8_t * p_29, int32_t * p_30) { /* block id: 7 */ int32_t *l_36 = &g_37; int64_t *l_52[5] = {&g_53,&g_53,&g_53,&g_53,&g_53}; int8_t *l_67 = (void*)0; uint64_t *l_166 = &g_167; uint64_t l_743 = 0x94ED0869A6EDDF25LL; int64_t l_768 = 0x1CF050FC5B5C7549LL; int32_t l_772 = 0x6CAC0B2FL; int16_t *l_794 = &g_119; int16_t **l_793 = &l_794; int32_t l_801 = 0x0626F09AL; uint32_t l_802 = 0xDA7FA324L; uint16_t * const l_854 = &g_855; uint16_t * const *l_853 = &l_854; struct S0 l_863 = {1,18446744073709551615UL,-0}; int8_t l_880 = 7L; uint8_t l_966 = 0x50L; int16_t l_981 = (-1L); int64_t ***l_996 = &g_117[2][0]; uint16_t l_1029 = 65527UL; int64_t l_1099 = 0L; int i; (*l_36) &= (-2L); return p_27; } /* ------------------------------------------ */ /* * reads : g_119 g_105 g_70 g_120 g_37 g_114 g_246 * writes: g_37 g_34 g_70 g_103 g_246 */ int32_t func_38(int8_t * p_39, int32_t p_40) { /* block id: 66 */ uint32_t l_244[7][2] = {{8UL,0xC5E0AD07L},{8UL,8UL},{0xC5E0AD07L,8UL},{8UL,0xC5E0AD07L},{8UL,8UL},{0xC5E0AD07L,8UL},{8UL,0xC5E0AD07L}}; const int64_t *l_249 = &g_53; const int64_t ** const l_248 = &l_249; const int64_t ** const *l_247 = &l_248; int32_t *l_300 = &g_70[1]; int32_t l_302 = 1L; uint8_t l_305[2]; uint16_t *l_309 = &g_114; int32_t l_349[7][1][6] = {{{1L,(-1L),0x56D97829L,0x56D97829L,(-1L),1L}},{{0x3BECF33FL,1L,0x56D97829L,1L,0x3BECF33FL,0x3BECF33FL}},{{0L,1L,1L,0L,(-1L),0L}},{{0L,(-1L),0L,1L,1L,0L}},{{0x3BECF33FL,0x3BECF33FL,1L,0x56D97829L,1L,0x3BECF33FL}},{{1L,(-1L),0x56D97829L,0x56D97829L,0x3BECF33FL,0L}},{{1L,0L,(-1L),0L,1L,1L}}}; int64_t **l_633 = &g_98; uint8_t *l_663 = &g_120; uint8_t **l_662 = &l_663; uint16_t **l_688 = &l_309; int8_t l_689 = 2L; int i, j, k; for (i = 0; i < 2; i++) l_305[i] = 0x82L; for (p_40 = 9; (p_40 != 19); ++p_40) { /* block id: 69 */ int32_t *l_209 = &g_37; uint32_t l_254 = 0UL; struct S0 l_273 = {3,0x47ADA87189E9F6B4LL,-0}; const uint16_t l_294 = 0x1F37L; int32_t l_321 = 0xCC839FE8L; int32_t l_352[3][9] = {{(-1L),(-1L),8L,1L,0x4D5112FEL,8L,0x4D5112FEL,1L,8L},{(-1L),(-1L),8L,1L,0x4D5112FEL,8L,0x4D5112FEL,1L,8L},{(-1L),(-1L),8L,1L,0x4D5112FEL,8L,0x4D5112FEL,1L,8L}}; uint32_t l_358 = 0xBF82BC9BL; int32_t l_393 = 0xAC47DBB0L; int64_t *** const l_402[8][5] = {{&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0]},{&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1],&g_117[2][1]},{&g_117[4][0],&g_117[2][0],&g_117[4][0],&g_117[2][0],&g_117[4][0]},{&g_117[2][1],&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1]},{&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0]},{&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1],&g_117[2][1]},{&g_117[4][0],&g_117[2][0],&g_117[4][0],&g_117[2][0],&g_117[4][0]},{&g_117[2][1],&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1]}}; int64_t l_452 = 0x64E2B87716D48C50LL; int8_t *l_454 = &g_357; int32_t **l_496 = &g_368[0][4]; uint8_t l_504 = 1UL; uint16_t **l_533 = &l_309; uint32_t l_669 = 4294967295UL; int i, j; (*l_209) = p_40; for (g_34 = 23; (g_34 >= (-30)); g_34 = safe_sub_func_int64_t_s_s(g_34, 3)) { /* block id: 73 */ uint32_t l_214 = 0UL; g_70[0] ^= (18446744073709551608UL < (safe_add_func_int64_t_s_s((l_214 ^ ((safe_sub_func_int32_t_s_s((((p_40 , (safe_add_func_uint64_t_u_u(18446744073709551615UL, p_40))) > g_119) & (p_40 && 0x64L)), 0x1ADAB722L)) <= p_40)), g_105))); for (g_103 = 0; (g_103 >= 24); ++g_103) { /* block id: 77 */ int64_t ***l_224 = &g_117[2][0]; int64_t ****l_223 = &l_224; uint32_t *l_232 = &l_214; int32_t l_243 = 0xC2B2746CL; int8_t *l_245 = &g_246; int32_t *l_250[9]; uint16_t l_251 = 0x6167L; int i; for (i = 0; i < 9; i++) l_250[i] = (void*)0; g_70[0] &= (safe_div_func_int64_t_s_s(p_40, ((g_120 != 0x4AL) & (((*l_223) = (void*)0) != (((*l_209) ^ ((*l_245) ^= (safe_sub_func_uint8_t_u_u((0xD45DL & (safe_div_func_int32_t_s_s((!((safe_lshift_func_int8_t_s_u((g_114 > (++(*l_232))), (((safe_add_func_int16_t_s_s(((safe_add_func_uint16_t_u_u(0x48E6L, ((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((l_243 || l_243), l_244[0][0])), 65528UL)) , g_120))) < g_37), p_40)) < l_244[3][0]) & (-1L)))) ^ l_243)), p_40))), 0x82L)))) , l_247))))); g_37 = (*l_209); if (l_251) break; } } } return p_40; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t * func_41(uint32_t p_42, int8_t * p_43, int32_t * p_44) { /* block id: 64 */ return &g_103; } /* ------------------------------------------ */ /* * reads : g_37 g_167 g_119 g_70 * writes: g_70 */ int8_t * func_45(uint16_t p_46, int16_t p_47) { /* block id: 61 */ uint32_t l_185 = 18446744073709551615UL; int8_t *l_188 = &g_34; const uint32_t l_205 = 4294967291UL; int32_t *l_206 = &g_70[2]; (*l_206) |= ((((safe_add_func_int8_t_s_s(0xA7L, (safe_sub_func_uint16_t_u_u((((((l_185 == ((g_37 <= (safe_rshift_func_int16_t_s_s(((void*)0 != l_188), (safe_mod_func_int64_t_s_s(p_46, p_47))))) != l_185)) >= (safe_rshift_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u(((safe_add_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((void*)0 != &g_117[0][1]), p_46)), p_46)), 0x70L)) != 0L), g_37)) ^ g_167), (-3L))), g_119)) == (-7L)) != 3L), l_185))) < p_46) != 1UL) && 0x0CF9L), l_205)))) , (void*)0) == l_188) & 0xF1ADF2D2L); return l_188; } /* ------------------------------------------ */ /* * reads : g_114 * writes: g_114 g_37 */ struct S0 func_48(int16_t p_49, int8_t p_50, int32_t * p_51) { /* block id: 55 */ struct S0 l_168 = {2,5UL,-0}; int64_t **l_169 = &g_98; int8_t l_173 = 2L; uint64_t l_174[6][5] = {{1UL,18446744073709551613UL,1UL,18446744073709551613UL,1UL},{0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL},{1UL,18446744073709551613UL,1UL,18446744073709551613UL,1UL},{0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL},{1UL,18446744073709551613UL,1UL,18446744073709551613UL,1UL},{0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL}}; uint16_t *l_177 = &g_114; int64_t **l_178[2]; const int32_t *l_180 = &g_14; const int32_t **l_179 = &l_180; int i, j; for (i = 0; i < 2; i++) l_178[i] = &g_98; (*l_179) = (((*p_51) = ((l_169 = (l_168 , (void*)0)) == ((safe_lshift_func_uint16_t_u_s((4294967295UL || (((!(l_168.f0 & (l_173 <= (l_174[4][2] <= ((safe_sub_func_uint16_t_u_u(((*l_177) |= (l_177 == l_177)), p_50)) < p_50))))) == p_49) || 0UL)), p_49)) , l_178[0]))) , (void*)0); return l_168; } /* ------------------------------------------ */ /* * reads : g_114 g_70 g_37 g_98 g_99 * writes: g_114 g_70 */ int8_t func_57(const uint16_t p_58, uint8_t p_59) { /* block id: 47 */ int64_t l_143 = 8L; uint16_t *l_144 = &g_114; int32_t *l_147 = (void*)0; int32_t *l_148[10][9][2] = {{{&g_14,&g_70[1]},{&g_14,&g_37},{&g_14,&g_37},{&g_14,&g_70[1]},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_70[1],&g_37},{(void*)0,&g_14},{&g_70[1],&g_14}},{{&g_37,&g_70[1]},{&g_70[2],&g_70[0]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[0],&g_70[1]},{&g_70[1],&g_70[0]},{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]}},{{&g_70[1],&g_70[0]},{&g_70[1],&g_70[1]},{&g_70[0],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_70[0]},{&g_70[2],&g_70[1]},{&g_37,&g_14},{&g_70[1],&g_14},{(void*)0,&g_37}},{{&g_70[1],&g_37},{&g_70[2],&g_70[1]},{&g_14,&g_70[1]},{&g_14,&g_37},{&g_14,&g_37},{&g_14,&g_70[1]},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_70[1],&g_37}},{{(void*)0,&g_14},{&g_70[1],&g_14},{&g_37,&g_70[1]},{&g_70[2],&g_70[0]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[0],&g_37},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]}},{{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_37},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_37,&g_14},{&g_70[0],&g_70[1]},{&g_70[1],&g_14}},{{&g_37,(void*)0},{&g_14,&g_70[1]},{(void*)0,&g_70[1]},{&g_70[0],&g_70[1]},{&g_14,&g_70[1]},{&g_70[1],&g_70[1]},{(void*)0,&g_70[1]},{&g_70[1],&g_70[1]},{&g_14,&g_70[1]}},{{&g_70[0],&g_70[1]},{(void*)0,&g_70[1]},{&g_14,(void*)0},{&g_37,&g_14},{&g_70[1],&g_70[1]},{&g_70[0],&g_14},{&g_37,&g_37},{&g_70[2],&g_70[1]},{&g_14,&g_37}},{{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_37},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_37,&g_14}},{{&g_70[0],&g_70[1]},{&g_70[1],&g_14},{&g_37,(void*)0},{&g_14,&g_70[1]},{(void*)0,&g_70[1]},{&g_70[0],&g_70[1]},{&g_14,&g_70[1]},{&g_70[1],&g_70[1]},{(void*)0,&g_70[1]}}}; uint32_t l_155 = 2UL; int64_t *l_158 = &l_143; uint32_t l_163[1]; int32_t **l_164 = &l_148[0][8][0]; uint16_t l_165 = 0x1E2BL; int i, j, k; for (i = 0; i < 1; i++) l_163[i] = 0xAA5094A5L; g_70[1] |= (l_143 && ((*l_144)--)); g_70[1] = ((safe_rshift_func_uint16_t_u_u(g_37, ((((((((safe_rshift_func_int8_t_s_s(p_58, ((safe_lshift_func_uint8_t_u_u((p_58 >= l_155), ((safe_mod_func_int8_t_s_s(p_59, g_70[1])) && (*g_98)))) == ((*l_158) |= p_58)))) && (safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(0x84E4L, 5)), p_59))) == p_59) != l_163[0]) && 0x63EEDCE3L) <= p_59) , p_58) | p_59))) ^ 1UL); (*l_164) = l_148[1][4][0]; return l_165; } /* ------------------------------------------ */ /* * reads : g_120 g_70 g_119 g_124 g_99 * writes: g_120 g_70 g_119 g_99 */ uint8_t func_60(uint16_t p_61, uint32_t p_62) { /* block id: 25 */ int32_t *l_123 = &g_70[1]; int64_t *** volatile *l_127 = &g_128; int32_t l_132 = (-1L); int32_t l_133 = 0x39D249FFL; int8_t l_135[3][5] = {{0xC4L,(-1L),(-1L),0xC4L,(-1L)},{1L,1L,(-1L),1L,1L},{(-1L),0xC4L,(-1L),(-1L),0xC4L}}; int32_t l_139[8][6] = {{2L,0x904B385DL,0xBCD74381L,(-10L),0x38B77237L,(-10L)},{(-6L),2L,(-6L),0xC73838C2L,1L,0x904B385DL},{0x1AA685BEL,(-1L),0xDE8CEC1BL,0x06811DC0L,0L,1L},{0x1EB91146L,(-10L),0xC73838C2L,0x06811DC0L,0x06811DC0L,0xC73838C2L},{0x1AA685BEL,0x1AA685BEL,2L,0xC73838C2L,0xDE8CEC1BL,(-6L)},{(-6L),0x38B77237L,0x1AA685BEL,(-10L),(-1L),2L},{2L,(-6L),0x1AA685BEL,0x1EB91146L,0x1AA685BEL,(-6L)},{0L,0x1EB91146L,2L,(-1L),0x0512332CL,0xC73838C2L}}; int i, j; (*l_123) &= ((g_120--) >= p_62); (*l_123) |= 0x8DA27851L; (*l_123) = (-1L); for (g_119 = 2; (g_119 >= 0); g_119 -= 1) { /* block id: 32 */ int64_t *** volatile **l_126[1]; int32_t l_129 = 9L; int32_t l_134 = 9L; int32_t l_136 = (-6L); int32_t l_137 = 0x51E7DF7CL; int32_t l_138[2]; uint64_t l_140 = 18446744073709551615UL; int i; for (i = 0; i < 1; i++) l_126[i] = &g_124; for (i = 0; i < 2; i++) l_138[i] = 0x9263B3E4L; l_127 = g_124; for (g_99 = 1; (g_99 >= 0); g_99 -= 1) { /* block id: 36 */ int32_t *l_130 = &g_70[1]; int32_t *l_131[2][9][4] = {{{&g_70[g_99],&l_129,&l_129,&g_70[g_99]},{&l_129,&g_70[g_99],&g_37,&g_70[g_99]},{&l_129,&g_37,&l_129,&g_70[1]},{&g_70[g_99],&g_70[g_99],&g_70[1],&g_70[1]},{&g_37,&g_37,&g_70[1],&g_70[g_99]},{&g_70[g_99],&g_70[g_99],&g_70[1],&g_70[g_99]},{&g_37,&l_129,&g_70[1],&g_70[1]},{&g_70[g_99],&l_129,&l_129,&g_70[g_99]},{&l_129,&l_129,(void*)0,&g_70[1]}},{{&g_70[g_99],(void*)0,&g_70[g_99],&g_70[1]},{&l_129,&g_70[1],&g_70[1],&g_70[1]},{(void*)0,(void*)0,&g_37,&g_70[1]},{&g_70[1],&l_129,&g_37,&l_129},{(void*)0,&g_70[g_99],&g_70[1],&g_37},{&l_129,&g_70[g_99],&g_70[g_99],&l_129},{&g_70[g_99],&l_129,(void*)0,&g_70[1]},{&g_70[g_99],(void*)0,&g_70[g_99],&g_70[1]},{&l_129,&g_70[1],&g_70[1],&g_70[1]}}}; int i, j, k; l_140++; if (g_70[g_119]) break; for (p_61 = 0; (p_61 <= 1); p_61 += 1) { /* block id: 41 */ for (l_134 = 0; l_134 < 3; l_134 += 1) { for (l_140 = 0; l_140 < 5; l_140 += 1) { l_135[l_134][l_140] = 0x86L; } } } } } return (*l_123); } /* ------------------------------------------ */ /* * reads : g_34 g_98 g_103 g_105 g_70 g_14 g_37 g_99 * writes: g_103 g_105 g_70 g_114 g_117 */ uint32_t func_63(int8_t * p_64, const int8_t * p_65, uint32_t p_66) { /* block id: 10 */ int16_t l_68 = (-1L); int32_t l_69 = (-4L); int32_t *l_71 = &g_70[1]; int32_t *l_72[1]; uint64_t l_73 = 6UL; int64_t *l_100 = &g_99; uint32_t l_113 = 0x026DF2D4L; int64_t **l_116[4][2][3] = {{{(void*)0,(void*)0,(void*)0},{&g_98,(void*)0,(void*)0}},{{(void*)0,&g_98,(void*)0},{&g_98,&g_98,&g_98}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&g_98,(void*)0,(void*)0},{(void*)0,&g_98,(void*)0}}}; int64_t ***l_115[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t l_118[2]; int i, j, k; for (i = 0; i < 1; i++) l_72[i] = &g_70[1]; for (i = 0; i < 2; i++) l_118[i] = 0x61L; --l_73; for (p_66 = (-17); (p_66 < 46); p_66++) { /* block id: 14 */ int64_t l_78 = (-6L); int32_t l_79 = (-1L); int32_t l_80 = (-4L); int32_t l_81 = 1L; int32_t l_82 = 0xF48B4F12L; int32_t l_83 = 0xBA01C9ACL; int32_t l_84 = (-2L); int32_t l_85 = (-1L); int32_t l_86[1][7] = {{0x2D2C906CL,(-1L),0x2D2C906CL,0x2D2C906CL,(-1L),0x2D2C906CL,0x2D2C906CL}}; uint16_t l_87 = 65535UL; int64_t **l_101 = &l_100; int8_t *l_102 = &g_103; uint8_t *l_104 = &g_105; int i, j; l_87--; g_114 = ((safe_sub_func_uint32_t_u_u(g_34, ((*l_71) = ((safe_rshift_func_int16_t_s_u(((0xD3F42B3FDF2DC135LL >= (safe_mod_func_int64_t_s_s((l_80 ^= (((safe_sub_func_int8_t_s_s(((0xC28C6498L & ((((*l_102) ^= (g_98 == ((*l_101) = l_100))) || ((*l_104) &= p_66)) | ((safe_sub_func_uint64_t_u_u(g_70[0], (~(safe_div_func_int16_t_s_s((((((((safe_rshift_func_int8_t_s_u((((p_66 & (g_70[1] | g_70[0])) > (-5L)) || g_34), p_66)) < g_34) == p_66) ^ p_66) || l_78) <= g_14) >= p_66), g_14))))) ^ g_37))) , (-1L)), g_99)) > 1UL) ^ (*l_71))), l_113))) <= 0x87L), g_14)) & 0xBD60138AL)))) | (*g_98)); } g_117[2][0] = &l_100; return l_118[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(); transparent_crc(g_8, "g_8", print_hash_value); transparent_crc(g_14, "g_14", print_hash_value); transparent_crc(g_18, "g_18", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_34, "g_34", print_hash_value); transparent_crc(g_37, "g_37", print_hash_value); transparent_crc(g_53, "g_53", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_70[i], "g_70[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_99, "g_99", print_hash_value); transparent_crc(g_103, "g_103", print_hash_value); transparent_crc(g_105, "g_105", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); transparent_crc(g_119, "g_119", print_hash_value); transparent_crc(g_120, "g_120", print_hash_value); transparent_crc(g_167, "g_167", print_hash_value); transparent_crc(g_246, "g_246", print_hash_value); transparent_crc(g_269, "g_269", print_hash_value); transparent_crc(g_308.f0, "g_308.f0", print_hash_value); transparent_crc(g_308.f1, "g_308.f1", print_hash_value); transparent_crc(g_308.f2, "g_308.f2", print_hash_value); transparent_crc(g_314, "g_314", print_hash_value); transparent_crc(g_357, "g_357", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_361[i][j], "g_361[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_515, "g_515", print_hash_value); transparent_crc(g_525, "g_525", print_hash_value); transparent_crc(g_855, "g_855", print_hash_value); transparent_crc(g_1028, "g_1028", print_hash_value); transparent_crc(g_1162, "g_1162", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1219[i][j][k].f0, "g_1219[i][j][k].f0", print_hash_value); transparent_crc(g_1219[i][j][k].f1, "g_1219[i][j][k].f1", print_hash_value); transparent_crc(g_1219[i][j][k].f2, "g_1219[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1267.f0, "g_1267.f0", print_hash_value); transparent_crc(g_1267.f1, "g_1267.f1", print_hash_value); transparent_crc(g_1267.f2, "g_1267.f2", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1371[i], "g_1371[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1380, "g_1380", print_hash_value); transparent_crc(g_1420, "g_1420", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1446[i][j], "g_1446[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1495, "g_1495", print_hash_value); transparent_crc(g_1555, "g_1555", print_hash_value); transparent_crc(g_1592, "g_1592", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 406 depth: 1, occurrence: 10 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 2 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 17 breakdown: indirect level: 0, occurrence: 10 indirect level: 1, occurrence: 5 indirect level: 2, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 94 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 13 XXX times a single bitfield on LHS: 1 XXX times a single bitfield on RHS: 28 XXX max expression depth: 38 breakdown: depth: 1, occurrence: 143 depth: 2, occurrence: 34 depth: 3, occurrence: 7 depth: 4, occurrence: 2 depth: 5, occurrence: 3 depth: 7, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 2 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 2 depth: 27, occurrence: 1 depth: 28, occurrence: 1 depth: 29, occurrence: 1 depth: 33, occurrence: 1 depth: 35, occurrence: 1 depth: 38, occurrence: 1 XXX total number of pointers: 339 XXX times a variable address is taken: 851 XXX times a pointer is dereferenced on RHS: 280 breakdown: depth: 1, occurrence: 239 depth: 2, occurrence: 34 depth: 3, occurrence: 6 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 228 breakdown: depth: 1, occurrence: 210 depth: 2, occurrence: 16 depth: 3, occurrence: 2 XXX times a pointer is compared with null: 33 XXX times a pointer is compared with address of another variable: 8 XXX times a pointer is compared with another pointer: 10 XXX times a pointer is qualified to be dereferenced: 5511 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1033 level: 2, occurrence: 149 level: 3, occurrence: 28 level: 4, occurrence: 25 level: 5, occurrence: 9 XXX number of pointers point to pointers: 126 XXX number of pointers point to scalars: 207 XXX number of pointers point to structs: 6 XXX percent of pointers has null in alias set: 30.4 XXX average alias set size: 1.57 XXX times a non-volatile is read: 1449 XXX times a non-volatile is write: 665 XXX times a volatile is read: 28 XXX times read thru a pointer: 4 XXX times a volatile is write: 16 XXX times written thru a pointer: 1 XXX times a volatile is available for access: 790 XXX percentage of non-volatile access: 98 XXX forward jumps: 0 XXX backward jumps: 5 XXX stmts: 139 XXX max block depth: 5 breakdown: depth: 0, occurrence: 29 depth: 1, occurrence: 17 depth: 2, occurrence: 33 depth: 3, occurrence: 22 depth: 4, occurrence: 17 depth: 5, occurrence: 21 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/