| /* |
| * Copyright 2014 The Emscripten Authors. All rights reserved. |
| * Emscripten is available under two separate licenses, the MIT license and the |
| * University of Illinois/NCSA Open Source License. Both these licenses can be |
| * found in the LICENSE file. |
| */ |
| |
| /* |
| * This is a RANDOMLY GENERATED PROGRAM. |
| * |
| * Generator: csmith 2.2.0 |
| * Git version: bf42ffd |
| * Options: --no-volatiles --no-packed-struct |
| * Seed: 3292581068 |
| */ |
| |
| #include "csmith.h" |
| |
| |
| static long __undefined; |
| |
| /* --- Struct/Union Declarations --- */ |
| struct S0 { |
| signed f0 : 20; |
| int16_t f1; |
| int64_t f2; |
| }; |
| |
| struct S1 { |
| const unsigned f0 : 3; |
| unsigned f1 : 17; |
| unsigned f2 : 22; |
| const signed f3 : 10; |
| unsigned f4 : 7; |
| unsigned f5 : 9; |
| const unsigned f6 : 16; |
| unsigned f7 : 27; |
| unsigned f8 : 16; |
| signed f9 : 24; |
| }; |
| |
| struct S2 { |
| uint64_t f0; |
| uint16_t f1; |
| const int8_t f2; |
| int16_t f3; |
| }; |
| |
| union U3 { |
| int32_t f0; |
| }; |
| |
| union U4 { |
| const uint32_t f0; |
| const int32_t f1; |
| uint16_t f2; |
| uint64_t f3; |
| }; |
| |
| /* --- GLOBAL VARIABLES --- */ |
| static int64_t g_4 = 0L; |
| static uint32_t g_14[3][3][1] = {{{0x995F7626L},{0x1DB6084EL},{0x1DB6084EL}},{{0x995F7626L},{0x1DB6084EL},{0x1DB6084EL}},{{0x995F7626L},{0x1DB6084EL},{0x1DB6084EL}}}; |
| static int32_t g_17[4] = {0L,0L,0L,0L}; |
| static int32_t g_18 = 0L; |
| static int16_t g_70 = 0x8841L; |
| static uint32_t g_79 = 0xD7B9758AL; |
| static uint16_t g_97 = 65530UL; |
| static uint32_t g_100 = 0x688ECCDFL; |
| static int32_t g_104 = (-7L); |
| static uint8_t g_106[4] = {6UL,6UL,6UL,6UL}; |
| static int16_t g_118 = 5L; |
| static int32_t *g_139 = (void*)0; |
| static struct S0 g_143 = {-107,0L,0xADF186003B377FB2LL}; |
| static uint8_t g_189 = 0x71L; |
| static uint16_t *g_192[8] = {&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}; |
| static uint16_t **g_191 = &g_192[2]; |
| static union U4 g_213 = {0UL}; |
| static uint64_t g_226[6] = {0xBF4A9A9FA4E0B664LL,0xBF4A9A9FA4E0B664LL,0xBF4A9A9FA4E0B664LL,0xBF4A9A9FA4E0B664LL,0xBF4A9A9FA4E0B664LL,0xBF4A9A9FA4E0B664LL}; |
| static struct S1 g_231 = {0,261,214,-22,10,4,91,11103,7,388}; |
| static struct S1 *g_230 = &g_231; |
| static uint32_t *g_240 = &g_79; |
| static struct S2 g_249 = {1UL,6UL,-1L,0x6DA3L}; |
| static union U3 g_252[2] = {{0xE470BC13L},{0xE470BC13L}}; |
| static uint8_t g_287 = 0UL; |
| static const struct S1 g_313 = {0,91,447,16,5,12,16,6563,49,-3331}; |
| static uint32_t *g_328 = (void*)0; |
| static uint32_t g_334 = 4294967291UL; |
| static uint32_t g_339 = 9UL; |
| static uint32_t g_342 = 0x37EBF149L; |
| static uint8_t g_348 = 0xDCL; |
| static struct S0 *g_355 = &g_143; |
| static int8_t g_359 = 9L; |
| static int8_t *g_358 = &g_359; |
| static int8_t **g_357 = &g_358; |
| static uint32_t g_362 = 1UL; |
| static struct S2 g_385 = {3UL,0xF508L,-5L,-1L}; |
| static struct S0 **g_395 = &g_355; |
| static uint16_t g_440 = 0x05F0L; |
| static int32_t g_476 = 0xCB2DE0D5L; |
| static uint16_t g_510[3][7][1] = {{{0x9995L},{65535UL},{0x8E1CL},{65535UL},{0x9995L},{0x9995L},{65535UL}},{{0x8E1CL},{65535UL},{0x9995L},{0x9995L},{65535UL},{0x8E1CL},{0x8E1CL}},{{0x9EFBL},{0x9EFBL},{0x8E1CL},{0x9995L},{0x8E1CL},{0x9EFBL},{0x9EFBL}}}; |
| static int8_t g_538 = 0xB5L; |
| static uint32_t g_569 = 0x853264C2L; |
| static const union U4 g_584 = {0x81BAA2C6L}; |
| static const union U4 g_586 = {1UL}; |
| static const union U4 g_588 = {1UL}; |
| static const union U4 *g_587 = &g_588; |
| static struct S0 **g_601 = (void*)0; |
| static uint32_t g_629[9] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL}; |
| static uint64_t g_677 = 0xA56A85F7A4C266FELL; |
| static uint8_t g_689 = 0x4CL; |
| static int64_t *g_714 = &g_143.f2; |
| static int64_t ** const g_713 = &g_714; |
| static uint32_t g_723 = 0xFDDCCDB7L; |
| static uint64_t g_733 = 0xDDDD0A3B7E3FDE6DLL; |
| static struct S0 g_736 = {1003,0L,0xC0205A6612F15792LL}; |
| static uint8_t g_846[3] = {255UL,255UL,255UL}; |
| static int64_t **g_851 = &g_714; |
| static int64_t ***g_850[2] = {&g_851,&g_851}; |
| static int64_t ****g_849[7][10][3] = {{{&g_850[1],&g_850[1],&g_850[1]},{&g_850[0],&g_850[0],&g_850[1]},{(void*)0,&g_850[0],&g_850[1]},{&g_850[0],&g_850[0],&g_850[0]},{(void*)0,&g_850[1],(void*)0},{&g_850[0],&g_850[0],&g_850[1]},{&g_850[1],&g_850[0],(void*)0},{&g_850[0],&g_850[0],&g_850[0]},{&g_850[1],&g_850[1],&g_850[1]},{&g_850[0],&g_850[0],&g_850[1]}},{{(void*)0,&g_850[0],&g_850[1]},{&g_850[0],&g_850[0],&g_850[0]},{(void*)0,&g_850[1],(void*)0},{&g_850[0],&g_850[0],&g_850[1]},{&g_850[1],&g_850[0],(void*)0},{&g_850[0],&g_850[0],&g_850[0]},{&g_850[1],&g_850[1],&g_850[1]},{&g_850[0],&g_850[0],&g_850[1]},{(void*)0,&g_850[0],&g_850[1]},{&g_850[0],&g_850[0],&g_850[0]}},{{(void*)0,&g_850[1],(void*)0},{&g_850[0],&g_850[0],&g_850[1]},{&g_850[1],&g_850[0],(void*)0},{&g_850[0],&g_850[0],&g_850[0]},{&g_850[1],&g_850[1],&g_850[1]},{&g_850[0],&g_850[0],&g_850[1]},{(void*)0,&g_850[0],&g_850[1]},{&g_850[0],&g_850[0],&g_850[0]},{(void*)0,&g_850[1],(void*)0},{&g_850[0],&g_850[0],&g_850[1]}},{{&g_850[1],&g_850[0],(void*)0},{&g_850[0],&g_850[0],&g_850[0]},{&g_850[1],&g_850[1],&g_850[1]},{&g_850[0],&g_850[0],&g_850[1]},{(void*)0,&g_850[0],&g_850[1]},{&g_850[0],&g_850[0],&g_850[0]},{(void*)0,&g_850[1],(void*)0},{&g_850[0],&g_850[0],&g_850[1]},{&g_850[1],&g_850[0],(void*)0},{&g_850[0],&g_850[0],&g_850[0]}},{{&g_850[1],&g_850[1],&g_850[1]},{&g_850[0],&g_850[0],&g_850[1]},{(void*)0,&g_850[0],&g_850[1]},{&g_850[0],&g_850[0],&g_850[0]},{(void*)0,&g_850[1],(void*)0},{&g_850[0],&g_850[0],&g_850[1]},{&g_850[1],&g_850[0],(void*)0},{&g_850[0],&g_850[0],&g_850[0]},{&g_850[1],&g_850[1],&g_850[1]},{&g_850[0],&g_850[0],&g_850[1]}},{{(void*)0,&g_850[0],&g_850[1]},{&g_850[0],&g_850[0],&g_850[0]},{(void*)0,&g_850[1],(void*)0},{&g_850[0],&g_850[0],&g_850[1]},{&g_850[1],&g_850[0],(void*)0},{&g_850[0],&g_850[0],&g_850[0]},{&g_850[1],(void*)0,(void*)0},{&g_850[0],(void*)0,&g_850[0]},{&g_850[0],&g_850[0],(void*)0},{&g_850[0],(void*)0,&g_850[0]}},{{&g_850[0],(void*)0,&g_850[0]},{&g_850[0],(void*)0,&g_850[0]},{&g_850[0],&g_850[0],&g_850[0]},{&g_850[0],(void*)0,&g_850[0]},{&g_850[0],(void*)0,(void*)0},{&g_850[0],(void*)0,&g_850[0]},{&g_850[0],&g_850[0],(void*)0},{&g_850[0],(void*)0,&g_850[0]},{&g_850[0],(void*)0,&g_850[0]},{&g_850[0],(void*)0,&g_850[0]}}}; |
| static int32_t **g_860 = (void*)0; |
| static const uint32_t g_861 = 4294967295UL; |
| static struct S2 g_900 = {0x8A4EAC62C1A3DC8BLL,1UL,-7L,-10L}; |
| static struct S2 *g_899 = &g_900; |
| static int8_t ***g_937 = &g_357; |
| |
| |
| /* --- FORWARD DECLARATIONS --- */ |
| static struct S2 func_1(void); |
| static int8_t func_11(uint32_t p_12); |
| static int32_t func_24(int64_t p_25, struct S0 p_26); |
| static uint8_t func_30(uint8_t p_31, uint32_t * p_32, uint8_t p_33, int16_t p_34, uint32_t p_35); |
| static uint32_t * func_36(const uint16_t p_37, uint32_t * p_38, int64_t p_39, uint32_t * p_40); |
| static uint16_t func_41(uint32_t * p_42, struct S2 p_43, uint8_t p_44); |
| static uint32_t * func_45(union U4 p_46, int32_t p_47, uint32_t * p_48, uint32_t * p_49); |
| static union U4 func_50(union U4 p_51, const uint32_t * p_52, uint32_t * const p_53); |
| static union U4 func_54(uint64_t p_55, uint32_t * p_56, uint32_t * p_57, struct S1 p_58, uint32_t * p_59); |
| static uint64_t func_60(uint32_t p_61, uint32_t p_62, uint32_t * p_63, const uint32_t * p_64); |
| |
| |
| /* --- FUNCTIONS --- */ |
| /* ------------------------------------------ */ |
| /* |
| * reads : g_4 g_14 g_70 g_97 g_100 g_104 g_106 g_118 g_143 g_189 g_191 g_213 g_226 g_230 g_213.f1 g_240 g_231.f9 g_79 g_249 g_252 g_231.f3 g_231.f1 g_252.f0 g_231 g_287 g_192 g_313.f2 g_334 g_348 g_357 g_362 g_313.f9 g_313.f5 g_385 g_313.f7 g_358 g_359 g_395 g_440 g_476 g_313.f3 g_510 g_355 g_538 g_569 g_587 g_588 g_629 g_677 g_689 g_713 g_584.f2 g_733 g_736 g_584.f0 g_714 g_586.f1 g_17 g_846 g_849 g_861 g_851 g_18 g_588.f1 g_213.f2 g_900.f1 g_339 g_313.f0 g_899 |
| * writes: g_14 g_17 g_18 g_70 g_79 g_97 g_104 g_106 g_118 g_139 g_143 g_189 g_226 g_230 g_252.f0 g_287 g_249.f0 g_328 g_334 g_339 g_249.f1 g_348 g_355 g_357 g_362 g_359 g_440 g_249.f3 g_385.f1 g_510 g_358 g_100 g_191 g_569 g_587 g_395 g_601 g_538 g_629 g_677 g_689 g_476 g_733 g_385.f3 g_231.f9 g_736.f1 g_846 g_860 g_736.f0 g_899 g_900.f1 g_4 g_937 |
| */ |
| static struct S2 func_1(void) |
| { /* block id: 0 */ |
| uint32_t *l_13[10][8] = {{&g_14[1][0][0],&g_14[1][0][0],&g_14[0][0][0],&g_14[0][1][0],&g_14[2][0][0],(void*)0,&g_14[1][1][0],&g_14[0][2][0]},{(void*)0,&g_14[1][1][0],&g_14[2][0][0],&g_14[1][0][0],&g_14[2][0][0],&g_14[1][1][0],(void*)0,&g_14[0][2][0]},{&g_14[1][1][0],(void*)0,&g_14[2][0][0],&g_14[0][1][0],&g_14[0][0][0],&g_14[1][0][0],&g_14[1][0][0],&g_14[0][0][0]},{&g_14[2][0][0],(void*)0,(void*)0,&g_14[2][0][0],&g_14[0][0][0],(void*)0,&g_14[0][2][0],&g_14[1][0][0]},{&g_14[1][1][0],&g_14[2][0][0],&g_14[2][0][0],&g_14[0][0][0],&g_14[2][0][0],&g_14[0][0][0],&g_14[2][0][0],&g_14[2][0][0]},{(void*)0,&g_14[2][0][0],&g_14[1][0][0],&g_14[2][0][0],&g_14[2][0][0],(void*)0,&g_14[0][1][0],&g_14[0][1][0]},{&g_14[1][0][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_14[1][0][0],&g_14[0][1][0],&g_14[2][0][0]},{&g_14[0][2][0],(void*)0,&g_14[1][0][0],(void*)0,&g_14[2][0][0],&g_14[1][1][0],&g_14[2][0][0],(void*)0},{&g_14[2][0][0],&g_14[1][1][0],&g_14[2][0][0],(void*)0,&g_14[1][0][0],(void*)0,&g_14[0][2][0],&g_14[2][0][0]},{&g_14[0][1][0],&g_14[1][0][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_14[1][0][0],&g_14[0][1][0]}}; |
| int32_t l_27 = 0xB249E3C8L; |
| int32_t l_67 = 1L; |
| int16_t *l_68 = (void*)0; |
| int16_t *l_69 = &g_70; |
| uint32_t *l_281 = (void*)0; |
| uint32_t *l_282 = (void*)0; |
| uint32_t *l_722 = &g_723; |
| uint16_t *l_739[7][4] = {{&g_510[2][6][0],&g_510[2][3][0],&g_510[2][6][0],&g_385.f1},{&g_510[2][6][0],&g_385.f1,&g_385.f1,&g_510[2][6][0]},{(void*)0,&g_385.f1,(void*)0,&g_385.f1},{&g_385.f1,&g_510[2][3][0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_385.f1,(void*)0},{&g_510[2][6][0],&g_510[2][3][0],&g_510[2][6][0],&g_385.f1},{&g_510[2][6][0],&g_385.f1,&g_385.f1,&g_510[2][6][0]}}; |
| int32_t l_740 = (-10L); |
| uint16_t l_742[2][3][6] = {{{0x1C7BL,1UL,65535UL,4UL,0x5752L,0x5752L},{1UL,1UL,1UL,1UL,1UL,0x4532L},{1UL,1UL,0x4532L,4UL,1UL,0x4532L}},{{0x1C7BL,0x5752L,1UL,0xBE84L,1UL,0x5752L},{4UL,1UL,65535UL,0xBE84L,1UL,1UL},{0x1C7BL,1UL,65535UL,4UL,0x5752L,0x5752L}}}; |
| int32_t l_743 = 0xA46F1ACDL; |
| union U4 l_748 = {0x2A606DD9L}; |
| struct S0 l_754 = {70,1L,0x53104FB7AEDA01D3LL}; |
| int64_t l_755 = 0x443FD9F6A3090B09LL; |
| struct S1 **l_763 = &g_230; |
| int16_t l_785 = (-6L); |
| int64_t **l_800 = &g_714; |
| int64_t ***l_799 = &l_800; |
| int32_t l_833 = (-5L); |
| int16_t l_834 = 0x1352L; |
| int8_t l_862 = 0xFFL; |
| struct S2 l_905[6][4][4] = {{{{18446744073709551615UL,0x95F5L,0L,-9L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{18446744073709551615UL,0x95F5L,0L,-9L},{4UL,0xE32DL,0x45L,1L}},{{1UL,1UL,-1L,-5L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{1UL,65535UL,1L,0xF9ADL}},{{18446744073709551615UL,0x95F5L,0L,-9L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L}},{{4UL,0xE32DL,0x45L,1L},{4UL,0xE32DL,0x45L,1L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{7UL,1UL,0xEEL,0xAD1FL}}},{{{18446744073709551615UL,0x95F5L,0L,-9L},{1UL,1UL,-1L,-5L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L}},{{7UL,6UL,0xCDL,7L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{7UL,1UL,0xEEL,0xAD1FL},{0x3C43812E7A0B84F8LL,0UL,6L,3L}},{{7UL,1UL,0xEEL,0xAD1FL},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{7UL,6UL,0xCDL,7L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L}},{{0x3C43812E7A0B84F8LL,0UL,6L,3L},{1UL,1UL,-1L,-5L},{18446744073709551615UL,0x95F5L,0L,-9L},{7UL,1UL,0xEEL,0xAD1FL}}},{{{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{4UL,0xE32DL,0x45L,1L},{4UL,0xE32DL,0x45L,1L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L}},{{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L},{18446744073709551615UL,0x95F5L,0L,-9L},{1UL,65535UL,1L,0xF9ADL}},{{0x3C43812E7A0B84F8LL,0UL,6L,3L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{7UL,6UL,0xCDL,7L},{18446744073709551615UL,65530UL,0x71L,1L}},{{7UL,1UL,0xEEL,0xAD1FL},{0x3820DA7291C36553LL,0xD74AL,0x03L,0x5415L},{7UL,1UL,0xEEL,0xAD1FL},{18446744073709551615UL,65530UL,0x71L,1L}}},{{{7UL,6UL,0xCDL,7L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{1UL,65535UL,1L,0xF9ADL}},{{18446744073709551615UL,0x95F5L,0L,-9L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L}},{{4UL,0xE32DL,0x45L,1L},{4UL,0xE32DL,0x45L,1L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{7UL,1UL,0xEEL,0xAD1FL}},{{18446744073709551615UL,0x95F5L,0L,-9L},{1UL,1UL,-1L,-5L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L}}},{{{7UL,6UL,0xCDL,7L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{7UL,1UL,0xEEL,0xAD1FL},{0x3C43812E7A0B84F8LL,0UL,6L,3L}},{{7UL,1UL,0xEEL,0xAD1FL},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{7UL,6UL,0xCDL,7L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L}},{{0x3C43812E7A0B84F8LL,0UL,6L,3L},{1UL,1UL,-1L,-5L},{18446744073709551615UL,0x95F5L,0L,-9L},{7UL,1UL,0xEEL,0xAD1FL}},{{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{4UL,0xE32DL,0x45L,1L},{4UL,0xE32DL,0x45L,1L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L}}},{{{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{0x5F51C307223DF4B7LL,0x9903L,0xFBL,-1L},{18446744073709551615UL,0x95F5L,0L,-9L},{1UL,65535UL,1L,0xF9ADL}},{{0x3C43812E7A0B84F8LL,0UL,6L,3L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{7UL,6UL,0xCDL,7L},{18446744073709551615UL,65530UL,0x71L,1L}},{{7UL,1UL,0xEEL,0xAD1FL},{0x3820DA7291C36553LL,0xD74AL,0x03L,0x5415L},{7UL,1UL,0xEEL,0xAD1FL},{18446744073709551615UL,65530UL,0x71L,1L}},{{7UL,6UL,0xCDL,7L},{0x4C7CCD567DF114D3LL,0x55D0L,0xC8L,0L},{0x3C43812E7A0B84F8LL,0UL,6L,3L},{1UL,65535UL,1L,0xF9ADL}}}}; |
| union U3 *l_910 = &g_252[1]; |
| uint32_t l_925[10] = {18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL}; |
| uint64_t l_939 = 18446744073709551607UL; |
| int i, j, k; |
| if ((safe_sub_func_int64_t_s_s((g_4 && 0L), ((+(safe_mul_func_int8_t_s_s((!(g_4 >= ((((safe_add_func_uint8_t_u_u(((((safe_mul_func_int8_t_s_s(func_11((g_14[2][0][0]--)), (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s((l_27 = (func_24((l_27 , (safe_lshift_func_uint8_t_u_s(func_30(g_4, func_36(func_41(func_45(func_50(func_54(func_60((l_27 && l_27), ((((*l_69) |= (l_67 = ((safe_div_func_int32_t_s_s(l_67, l_27)) , g_4))) <= l_27) <= 1UL), l_13[8][1], l_13[1][5]), &g_100, l_281, g_231, l_282), &g_100, &g_100), g_313.f9, &g_100, l_13[2][5]), g_385, g_313.f7), l_722, l_27, &g_723), g_231.f9, l_27, g_584.f2), g_4))), g_736) == g_385.f3)), 10)), l_740)))) > g_584.f0) , l_740) <= g_385.f0), 9UL)) || 0x4EL) | l_740) || l_740))), l_740))) >= 0x25DEL)))) |
| { /* block id: 377 */ |
| int32_t *l_741[6] = {&l_740,&l_740,&l_740,&l_740,&l_740,&l_740}; |
| uint32_t l_744 = 4294967292UL; |
| uint8_t *l_749 = &g_287; |
| int32_t **l_756 = (void*)0; |
| int32_t **l_757 = &l_741[5]; |
| int i; |
| g_18 = 1L; |
| l_27 = l_742[0][1][3]; |
| --l_744; |
| (*l_757) = func_36((((*g_714) = (((**g_191) && 0L) > (safe_unary_minus_func_uint64_t_u(0x619AF56C3EC8FF28LL)))) ^ 0xB3A25009DC52BB1CLL), func_45(l_748, l_748.f0, func_36((((*l_749) = 8UL) < (g_106[3] & ((safe_sub_func_int16_t_s_s((l_754 , 9L), l_755)) >= (-4L)))), l_741[2], l_748.f2, &g_100), l_13[0][0]), l_742[0][1][3], l_741[0]); |
| } |
| else |
| { /* block id: 384 */ |
| int32_t l_786 = (-8L); |
| struct S0 ***l_787 = &g_601; |
| uint32_t l_788 = 9UL; |
| int64_t ****l_801[7][7] = {{(void*)0,&l_799,&l_799,&l_799,&l_799,&l_799,&l_799},{&l_799,&l_799,(void*)0,&l_799,&l_799,&l_799,&l_799},{(void*)0,&l_799,&l_799,&l_799,&l_799,&l_799,&l_799},{&l_799,&l_799,(void*)0,(void*)0,&l_799,&l_799,(void*)0},{(void*)0,&l_799,(void*)0,(void*)0,&l_799,(void*)0,&l_799},{&l_799,(void*)0,&l_799,&l_799,&l_799,&l_799,&l_799},{(void*)0,(void*)0,(void*)0,&l_799,&l_799,&l_799,(void*)0}}; |
| uint8_t *l_802 = &g_287; |
| uint64_t *l_803[6]; |
| int32_t *l_804 = (void*)0; |
| int8_t l_896[3][4]; |
| int8_t l_897 = 0xE3L; |
| int i, j; |
| for (i = 0; i < 6; i++) |
| l_803[i] = &g_733; |
| for (i = 0; i < 3; i++) |
| { |
| for (j = 0; j < 4; j++) |
| l_896[i][j] = 0x4CL; |
| } |
| for (g_100 = 12; (g_100 >= 60); ++g_100) |
| { /* block id: 387 */ |
| struct S1 **l_765 = &g_230; |
| struct S1 ***l_764 = &l_765; |
| int32_t *l_766 = (void*)0; |
| int32_t *l_767 = (void*)0; |
| int32_t *l_768 = &l_743; |
| int16_t *l_781[9][2][3] = {{{&l_754.f1,&l_754.f1,&g_736.f1},{&l_754.f1,&l_754.f1,&l_754.f1}},{{&l_754.f1,&l_754.f1,&g_736.f1},{&l_754.f1,&l_754.f1,&l_754.f1}},{{&l_754.f1,&l_754.f1,&g_736.f1},{&l_754.f1,&l_754.f1,&l_754.f1}},{{&l_754.f1,&l_754.f1,&g_736.f1},{&l_754.f1,&l_754.f1,&l_754.f1}},{{&l_754.f1,&l_754.f1,&g_736.f1},{&l_754.f1,&l_754.f1,&l_754.f1}},{{&l_754.f1,&l_754.f1,&g_736.f1},{&l_754.f1,&l_754.f1,&l_754.f1}},{{(void*)0,(void*)0,&l_754.f1},{(void*)0,(void*)0,&l_754.f1}},{{(void*)0,(void*)0,&l_754.f1},{(void*)0,(void*)0,&l_754.f1}},{{(void*)0,(void*)0,&l_754.f1},{(void*)0,(void*)0,&l_754.f1}}}; |
| uint8_t *l_784[1]; |
| int i, j, k; |
| for (i = 0; i < 1; i++) |
| l_784[i] = &g_106[0]; |
| (*l_768) = (l_67 = ((safe_unary_minus_func_uint16_t_u(0x2E4AL)) != (safe_rshift_func_int8_t_s_s(((g_586.f1 , l_763) != ((*l_764) = (void*)0)), (*g_358))))); |
| (*l_768) = (l_748.f1 < (safe_lshift_func_int8_t_s_u((*g_358), (safe_lshift_func_int16_t_s_s((g_385.f3 = ((*g_240) ^ (safe_mul_func_int16_t_s_s((((safe_sub_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((safe_mod_func_int32_t_s_s((l_781[5][0][1] == (void*)0), (*g_240))), (l_785 |= (safe_lshift_func_uint8_t_u_s((g_348 = 0x38L), 1))))), (g_17[2] <= (((-6L) ^ l_786) >= (-8L))))) <= g_231.f0) & (**g_191)), 0x809FL)))), g_226[4]))))); |
| } |
| g_231.f9 = (((**g_357) = 1L) > (0xFF492E51L > ((&g_601 == l_787) , l_788))); |
| g_231.f9 = (safe_rshift_func_uint16_t_u_s((((void*)0 == &g_231) || (0xFA9A0BDBL >= (((*g_714) = (*g_714)) == (g_733 = (safe_lshift_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(((*l_802) = (safe_mod_func_int16_t_s_s(((**g_191) || (safe_div_func_int16_t_s_s((((l_799 = l_799) == &g_713) != ((void*)0 != &g_714)), g_17[3]))), l_788))), l_27)) == l_788), 1)))))), 11)); |
| if ((safe_mul_func_uint16_t_u_u(((*g_714) == l_748.f1), (safe_sub_func_int32_t_s_s((l_27 = (g_143.f1 == (safe_div_func_int16_t_s_s(0L, (0x5803C37EL ^ (&l_800 == (((safe_add_func_int8_t_s_s(l_742[0][1][3], (safe_mul_func_int16_t_s_s(((*l_69) = (l_748.f0 < (l_27 , 0xF663L))), 0x4C7BL)))) , l_754.f0) , &l_800))))))), (*g_240)))))) |
| { /* block id: 405 */ |
| uint64_t l_835 = 18446744073709551609UL; |
| struct S0 l_836[2][9][8] = {{{{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{47,0L,1L},{358,0xA520L,1L},{47,0L,1L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{1018,0x36C1L,-10L},{-573,-2L,1L},{826,0xFE8CL,1L}},{{-257,0xFE19L,-1L},{47,0L,1L},{315,0xAC0FL,1L},{-168,0xD38EL,-1L},{-18,0x900AL,4L},{880,0x4CC7L,0L},{-704,0x03C6L,3L},{47,0L,1L}},{{-573,-2L,1L},{196,0x9051L,8L},{315,0xAC0FL,1L},{826,0xFE8CL,1L},{315,0xAC0FL,1L},{196,0x9051L,8L},{-573,-2L,1L},{880,0x4CC7L,0L}},{{-18,0x900AL,4L},{263,0x6C58L,0x771AEFE267022595LL},{358,0xA520L,1L},{826,0xFE8CL,1L},{-573,-2L,1L},{1018,0x36C1L,-10L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{47,0L,1L}},{{-257,0xFE19L,-1L},{826,0xFE8CL,1L},{-704,0x03C6L,3L},{-168,0xD38EL,-1L},{-573,-2L,1L},{-168,0xD38EL,-1L},{-704,0x03C6L,3L},{826,0xFE8CL,1L}},{{-18,0x900AL,4L},{196,0x9051L,8L},{-257,0xFE19L,-1L},{47,0L,1L},{315,0xAC0FL,1L},{-168,0xD38EL,-1L},{-18,0x900AL,4L},{880,0x4CC7L,0L}},{{-573,-2L,1L},{826,0xFE8CL,1L},{358,0xA520L,1L},{263,0x6C58L,0x771AEFE267022595LL},{-18,0x900AL,4L},{1018,0x36C1L,-10L},{-18,0x900AL,4L},{263,0x6C58L,0x771AEFE267022595LL}},{{-257,0xFE19L,-1L},{263,0x6C58L,0x771AEFE267022595LL},{-257,0xFE19L,-1L},{-168,0xD38EL,-1L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{196,0x9051L,8L},{-704,0x03C6L,3L},{263,0x6C58L,0x771AEFE267022595LL}},{{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{196,0x9051L,8L},{-704,0x03C6L,3L},{263,0x6C58L,0x771AEFE267022595LL},{315,0xAC0FL,1L},{880,0x4CC7L,0L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{880,0x4CC7L,0L}}},{{{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{47,0L,1L},{358,0xA520L,1L},{47,0L,1L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{1018,0x36C1L,-10L},{-573,-2L,1L},{826,0xFE8CL,1L}},{{-257,0xFE19L,-1L},{47,0L,1L},{315,0xAC0FL,1L},{-168,0xD38EL,-1L},{-18,0x900AL,4L},{880,0x4CC7L,0L},{-704,0x03C6L,3L},{47,0L,1L}},{{-573,-2L,1L},{196,0x9051L,8L},{315,0xAC0FL,1L},{826,0xFE8CL,1L},{315,0xAC0FL,1L},{196,0x9051L,8L},{-573,-2L,1L},{880,0x4CC7L,0L}},{{-18,0x900AL,4L},{263,0x6C58L,0x771AEFE267022595LL},{358,0xA520L,1L},{826,0xFE8CL,1L},{-573,-2L,1L},{1018,0x36C1L,-10L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{47,0L,1L}},{{-257,0xFE19L,-1L},{826,0xFE8CL,1L},{-704,0x03C6L,3L},{-168,0xD38EL,-1L},{-573,-2L,1L},{-168,0xD38EL,-1L},{-704,0x03C6L,3L},{826,0xFE8CL,1L}},{{-18,0x900AL,4L},{196,0x9051L,8L},{-257,0xFE19L,-1L},{47,0L,1L},{315,0xAC0FL,1L},{-168,0xD38EL,-1L},{-18,0x900AL,4L},{880,0x4CC7L,0L}},{{-573,-2L,1L},{826,0xFE8CL,1L},{358,0xA520L,1L},{263,0x6C58L,0x771AEFE267022595LL},{-18,0x900AL,4L},{1018,0x36C1L,-10L},{-18,0x900AL,4L},{263,0x6C58L,0x771AEFE267022595LL}},{{-257,0xFE19L,-1L},{263,0x6C58L,0x771AEFE267022595LL},{-257,0xFE19L,-1L},{-168,0xD38EL,-1L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{196,0x9051L,8L},{-704,0x03C6L,3L},{263,0x6C58L,0x771AEFE267022595LL}},{{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{196,0x9051L,8L},{-704,0x03C6L,3L},{263,0x6C58L,0x771AEFE267022595LL},{315,0xAC0FL,1L},{880,0x4CC7L,0L},{-647,0xD1BAL,0xC68CE0D9FB59B8C8LL},{880,0x4CC7L,0L}}}}; |
| uint8_t *l_852 = (void*)0; |
| uint8_t *l_853 = &g_689; |
| int32_t *l_856[10] = {(void*)0,&l_67,(void*)0,&l_67,(void*)0,&l_67,(void*)0,&l_67,(void*)0,&l_67}; |
| int i, j, k; |
| if ((safe_add_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(((safe_div_func_uint8_t_u_u(((*l_802)++), (*g_358))) <= ((safe_mod_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(l_785, ((g_736.f1 |= (((safe_lshift_func_int16_t_s_s((~((*l_69) = g_118)), g_249.f3)) >= (((~(safe_rshift_func_int16_t_s_s(g_510[1][1][0], g_231.f6))) <= (*g_240)) <= (&g_18 != (g_252[1].f0 , &l_740)))) != 0x2F73L)) >= (**g_191)))), 4294967295UL)) <= l_833)), l_834)) <= l_833), l_27)), l_835))) |
| { /* block id: 409 */ |
| struct S0 *l_837 = (void*)0; |
| struct S0 *l_838 = &l_754; |
| (*l_838) = l_836[0][4][1]; |
| } |
| else |
| { /* block id: 411 */ |
| uint16_t *l_841 = &g_213.f2; |
| int32_t l_845[2]; |
| int i; |
| for (i = 0; i < 2; i++) |
| l_845[i] = 0xEC2C8207L; |
| for (g_677 = 0; (g_677 <= 18); g_677++) |
| { /* block id: 414 */ |
| int32_t l_843[1][1][3]; |
| int i, j, k; |
| for (i = 0; i < 1; i++) |
| { |
| for (j = 0; j < 1; j++) |
| { |
| for (k = 0; k < 3; k++) |
| l_843[i][j][k] = (-4L); |
| } |
| } |
| if ((l_841 == (*g_191))) |
| { /* block id: 415 */ |
| struct S2 l_842 = {18446744073709551615UL,1UL,-1L,-10L}; |
| g_17[3] = (-6L); |
| return l_842; |
| } |
| else |
| { /* block id: 418 */ |
| int32_t *l_844[1][5][2]; |
| int i, j, k; |
| for (i = 0; i < 1; i++) |
| { |
| for (j = 0; j < 5; j++) |
| { |
| for (k = 0; k < 2; k++) |
| l_844[i][j][k] = &l_786; |
| } |
| } |
| if (l_843[0][0][1]) |
| break; |
| g_846[2]++; |
| } |
| } |
| } |
| g_231.f9 = (((*l_802) = (g_849[5][0][2] == l_801[6][4])) >= ((*l_853)++)); |
| } |
| else |
| { /* block id: 427 */ |
| int32_t **l_859[4][10] = {{&g_139,&l_804,(void*)0,&l_804,&g_139,&g_139,&l_804,(void*)0,&l_804,&g_139},{&g_139,&l_804,(void*)0,&l_804,&g_139,&g_139,&l_804,(void*)0,&g_139,&l_804},{&l_804,&g_139,&g_139,&g_139,&l_804,&l_804,&g_139,&g_139,&g_139,&l_804},{&l_804,&g_139,&g_139,&g_139,&l_804,&l_804,&g_139,&g_139,&g_139,&l_804}}; |
| uint32_t *l_871 = &g_14[2][0][0]; |
| int64_t l_875 = 0x22A8FCA16C589F14LL; |
| int32_t ***l_898 = &g_860; |
| int i, j; |
| if ((((((**g_191) | g_17[3]) < (254UL || ((*g_358) = (((((0xFA674883L && (((safe_mul_func_int16_t_s_s(((&g_139 == (g_860 = l_859[3][8])) ^ ((void*)0 != &g_118)), g_861)) < g_629[3]) && (**g_851))) != 1UL) < (-1L)) , l_862) || l_742[1][2][0])))) , (*g_230)) , g_18)) |
| { /* block id: 430 */ |
| for (l_834 = 0; (l_834 <= 5); l_834 += 1) |
| { /* block id: 433 */ |
| g_139 = &l_67; |
| return g_249; |
| } |
| } |
| else |
| { /* block id: 437 */ |
| int16_t l_867[7][7][5] = {{{(-1L),9L,0xB9F3L,1L,0L},{0xB37BL,0x1298L,0xF840L,0x7937L,0xEC83L},{5L,0L,0xD549L,0x7937L,0xB37BL},{0xEC83L,0L,1L,1L,0L},{0L,0x40C8L,0xEC83L,0xB37BL,(-1L)},{0x3FCCL,0xD8B2L,0x5CEDL,0x137AL,0x4D4DL},{0x4001L,0L,0xB9F3L,0x4001L,0x137AL}},{{0x3FCCL,1L,(-1L),0x8EFFL,0x7F1AL},{0L,0x3FCCL,1L,9L,0x4D4DL},{0xEC83L,9L,0x7F1AL,(-1L),(-9L)},{5L,(-10L),0x7F1AL,0x917AL,0xB9F3L},{0xB37BL,0x137AL,1L,0x137AL,0xB37BL},{(-1L),0x7937L,(-1L),0xF840L,9L},{0x8EFFL,0xEC83L,0xB9F3L,0L,1L}},{{0xB37BL,0x3FCCL,0x5CEDL,0x7937L,9L},{0xE20CL,0L,0xEC83L,(-10L),0xB37BL},{9L,0xB9F3L,1L,0L,0xB9F3L},{0L,0xD8B2L,0xD549L,0xB37BL,(-9L)},{0x1298L,0xD8B2L,0xF840L,0x7F1AL,0x4D4DL},{0x917AL,0xB9F3L,0xB9F3L,0x917AL,0x7F1AL},{0x3FCCL,0L,4L,0x8EFFL,0x137AL}},{{0xB9F3L,0x3FCCL,0x80DDL,0xEC83L,0x4D4DL},{9L,0xEC83L,0x7F1AL,0x8EFFL,(-1L)},{5L,0x7937L,0xF6B3L,0x917AL,0L},{0xF840L,0x137AL,0x80DDL,0x7F1AL,0xB37BL},{0x8EFFL,(-10L),(-1L),0xB37BL,0xEC83L},{0x8EFFL,9L,0x8689L,0L,0L},{0xF840L,0x3FCCL,0xF840L,(-10L),9L}},{{5L,1L,0xEC83L,0x7937L,0xF840L},{9L,0L,(-1L),0L,0L},{0xB9F3L,0xD8B2L,0xEC83L,0xF840L,(-9L)},{0x3FCCL,0x40C8L,0xF840L,0x137AL,0x80DDL},{0x917AL,0L,0x8689L,0x917AL,0x137AL},{0x1298L,0L,(-1L),(-1L),0x1298L},{0x4001L,3L,(-1L),0x7F1AL,(-1L)}},{{0x7F1AL,0x7F1AL,0x3FCCL,(-10L),0x80DDL},{0x5CEDL,0x40C8L,0x1988L,0xD549L,0x4001L},{1L,0x1988L,(-1L),0x1298L,(-1L)},{(-10L),0x40C8L,0x4D4DL,1L,0x7F1AL},{(-1L),0x7F1AL,0x9324L,0x8689L,0xB9F3L},{1L,3L,(-1L),0x40C8L,0xF6B3L},{0xF840L,0xB9F3L,0x137AL,0x40C8L,1L}},{{0xF6B3L,0x4001L,0x8689L,0x8689L,0x4001L},{0x4001L,4L,0xF6B3L,1L,1L},{(-1L),(-1L),0L,0x1298L,0xE20CL},{0xD549L,0x4001L,0x9324L,0xD549L,0x1298L},{(-1L),0x8689L,1L,(-10L),0x1988L},{0x4001L,(-1L),5L,0x7F1AL,0xE20CL},{0xF6B3L,0x7F1AL,0x1988L,(-1L),0x80DDL}}}; |
| uint32_t *l_868 = &l_788; |
| uint32_t **l_872 = &l_13[8][1]; |
| union U3 *l_874 = &g_252[1]; |
| union U3 **l_873 = &l_874; |
| int i, j, k; |
| l_804 = ((safe_mul_func_uint32_t_u_u((--(*g_240)), (l_867[6][2][3] != 5L))) , func_36(((g_736.f0 = (l_67 = (l_868 != (void*)0))) <= (l_786 ^= (1L & (+(g_252[1] , (l_27 = 0x3EB7C111L)))))), ((*l_872) = func_36((safe_rshift_func_int16_t_s_u(l_867[6][2][3], 10)), l_868, (**g_713), l_871)), (*g_714), &g_100)); |
| (*l_873) = &g_252[0]; |
| g_17[1] ^= ((g_385 , (l_875 >= 0x37E0L)) , (safe_mul_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(((*l_804) < (!((*l_69) ^= (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((*l_802) = (0xB2D3B5621D3D8219LL & (safe_rshift_func_uint16_t_u_s(((g_249.f0 == (safe_sub_func_int64_t_s_s(l_27, ((((0UL != (((safe_div_func_uint64_t_u_u(((safe_div_func_int8_t_s_s(((**g_713) > g_588.f1), (**g_357))) || 7L), (*l_804))) , l_867[5][1][2]) & 0x19L)) != (*l_804)) == l_896[2][3]) < 0x1ED4L)))) <= g_79), g_588.f1)))), 0x77L)), l_897)), 0)), g_213.f2))))), l_867[6][2][3])) != 0L), g_231.f8))); |
| } |
| (*l_898) = &g_139; |
| } |
| } |
| g_899 = &g_385; |
| for (g_900.f1 = 0; (g_900.f1 <= 0); g_900.f1 += 1) |
| { /* block id: 456 */ |
| struct S0 l_901 = {-802,0xA0CEL,0x39CD8AD3F99BFAECLL}; |
| struct S1 *l_902 = &g_231; |
| const struct S1 *l_904 = &g_313; |
| const struct S1 **l_903 = &l_904; |
| const int32_t *l_907 = &l_740; |
| int32_t l_933 = 0xD839B7A6L; |
| int8_t ***l_936 = &g_357; |
| union U4 *l_938 = &g_213; |
| l_754 = l_901; |
| g_17[2] = (l_901.f0 = (l_902 != ((*l_903) = &g_313))); |
| for (g_733 = 0; (g_733 <= 3); g_733 += 1) |
| { /* block id: 463 */ |
| return l_905[2][3][1]; |
| } |
| for (g_104 = 0; (g_104 <= 3); g_104 += 1) |
| { /* block id: 468 */ |
| int32_t **l_906[2][1]; |
| int i, j; |
| for (i = 0; i < 2; i++) |
| { |
| for (j = 0; j < 1; j++) |
| l_906[i][j] = &g_139; |
| } |
| l_907 = (void*)0; |
| for (g_339 = 0; (g_339 <= 0); g_339 += 1) |
| { /* block id: 472 */ |
| union U3 *l_909[2][1]; |
| union U3 **l_908[10][5][4] = {{{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]},{&l_909[1][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]}},{{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[1][0],&l_909[1][0],&l_909[1][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[0][0],&l_909[1][0]},{&l_909[0][0],&l_909[1][0],&l_909[1][0],&l_909[0][0]}}}; |
| int i, j, k; |
| for (i = 0; i < 2; i++) |
| { |
| for (j = 0; j < 1; j++) |
| l_909[i][j] = (void*)0; |
| } |
| g_17[(g_339 + 1)] = g_17[(g_339 + 1)]; |
| l_910 = &g_252[(g_900.f1 + 1)]; |
| g_736.f0 = (safe_rshift_func_int8_t_s_s((safe_div_func_int8_t_s_s((safe_add_func_int64_t_s_s(g_17[g_104], (safe_div_func_int32_t_s_s((-6L), (safe_mod_func_uint8_t_u_u(((((g_510[(g_900.f1 + 1)][g_104][g_900.f1] != (l_901 , (g_231.f4 >= g_584.f2))) == (safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(l_925[1], 4)), (safe_add_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s((0xE47DL | (((safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(l_748.f2, 0x3BEFL)), (*g_240))) || 2L) | 0x35L)))), g_313.f0))))) == (**g_191)) > 0xA9D54447L), (**g_357))))))), 1UL)), 7)); |
| for (g_4 = 0; (g_4 >= 0); g_4 -= 1) |
| { /* block id: 478 */ |
| return (*g_899); |
| } |
| } |
| g_18 = l_933; |
| l_939 ^= (((g_937 = l_936) != &g_357) == (l_938 != &g_213)); |
| for (l_748.f2 = 0; (l_748.f2 <= 0); l_748.f2 += 1) |
| { /* block id: 487 */ |
| uint32_t l_940 = 5UL; |
| struct S2 l_943 = {18446744073709551615UL,5UL,0xD0L,1L}; |
| l_940--; |
| return l_943; |
| } |
| } |
| } |
| return l_905[2][3][1]; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : |
| * writes: g_17 g_18 g_14 |
| */ |
| static int8_t func_11(uint32_t p_12) |
| { /* block id: 2 */ |
| uint16_t l_19 = 0UL; |
| for (p_12 = 0; p_12 < 3; p_12 += 1) |
| { |
| for (g_17[3] = 0; g_17[3] < 3; g_17[3] += 1) |
| { |
| for (g_18 = 0; g_18 < 1; g_18 += 1) |
| { |
| g_14[p_12][g_17[3]][g_18] = 7UL; |
| } |
| } |
| } |
| return l_19; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : |
| * writes: |
| */ |
| static int32_t func_24(int64_t p_25, struct S0 p_26) |
| { /* block id: 373 */ |
| int32_t *l_737[2][1]; |
| uint32_t l_738 = 0x6A2B6200L; |
| int i, j; |
| for (i = 0; i < 2; i++) |
| { |
| for (j = 0; j < 1; j++) |
| l_737[i][j] = &g_104; |
| } |
| p_26.f0 = (-1L); |
| return l_738; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : g_733 g_70 |
| * writes: g_733 |
| */ |
| static uint8_t func_30(uint8_t p_31, uint32_t * p_32, uint8_t p_33, int16_t p_34, uint32_t p_35) |
| { /* block id: 370 */ |
| int32_t *l_727 = &g_104; |
| int32_t *l_728 = (void*)0; |
| int32_t *l_729 = &g_104; |
| int32_t *l_730 = &g_252[1].f0; |
| int32_t *l_731 = &g_104; |
| int32_t *l_732[10][4] = {{&g_104,&g_104,&g_104,&g_104},{&g_252[1].f0,&g_252[1].f0,&g_104,&g_104},{&g_252[1].f0,&g_104,&g_104,&g_104},{&g_104,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0},{&g_104,&g_104,&g_104,&g_104},{&g_252[1].f0,&g_252[1].f0,&g_104,&g_104},{&g_252[1].f0,&g_252[1].f0,&g_104,&g_104},{&g_104,&g_252[1].f0,&g_104,&g_104},{&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_104},{&g_104,&g_104,&g_252[1].f0,&g_252[1].f0}}; |
| int i, j; |
| ++g_733; |
| return g_70; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : g_476 |
| * writes: g_476 g_104 |
| */ |
| static uint32_t * func_36(const uint16_t p_37, uint32_t * p_38, int64_t p_39, uint32_t * p_40) |
| { /* block id: 363 */ |
| for (g_476 = 0; (g_476 != 12); g_476 = safe_add_func_uint32_t_u_u(g_476, 2)) |
| { /* block id: 366 */ |
| int32_t *l_726 = &g_104; |
| (*l_726) = 0L; |
| } |
| return p_38; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : g_357 g_358 g_359 g_231.f7 g_395 g_287 g_440 g_191 g_192 g_97 g_226 g_249.f1 g_348 g_476 g_104 g_249.f3 g_385.f1 g_143 g_70 g_240 g_79 g_313.f3 g_510 g_355 g_313.f7 g_213 g_538 g_230 g_231 g_106 g_252.f0 g_569 g_587 g_588 g_4 g_629 g_189 g_677 g_689 g_713 |
| * writes: g_359 g_440 g_104 g_97 g_226 g_348 g_287 g_249.f3 g_252.f0 g_385.f1 g_510 g_358 g_143 g_355 g_100 g_191 g_569 g_587 g_395 g_601 g_538 g_139 g_629 g_79 g_249.f0 g_118 g_677 g_689 g_189 |
| */ |
| static uint16_t func_41(uint32_t * p_42, struct S2 p_43, uint8_t p_44) |
| { /* block id: 192 */ |
| struct S0 **l_394 = &g_355; |
| int32_t l_400[9] = {0xE664F176L,8L,8L,0xE664F176L,8L,8L,0xE664F176L,8L,8L}; |
| uint64_t l_401 = 0xF75E01E494C05B71LL; |
| struct S0 l_402 = {379,0x0EC4L,0x76A19489864157ECLL}; |
| int8_t l_417 = 0xE4L; |
| uint32_t l_475 = 0x1F58EE16L; |
| uint32_t l_503 = 0x0D9DC638L; |
| const int16_t *l_545 = (void*)0; |
| struct S1 **l_681[2][9][1] = {{{(void*)0},{(void*)0},{&g_230},{&g_230},{&g_230},{&g_230},{&g_230},{(void*)0},{(void*)0}},{{&g_230},{&g_230},{&g_230},{&g_230},{&g_230},{(void*)0},{(void*)0},{&g_230},{&g_230}}}; |
| union U3 l_710 = {0x55F6C32AL}; |
| int64_t *l_712 = &l_402.f2; |
| int64_t **l_711[10][6] = {{&l_712,&l_712,(void*)0,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,(void*)0,(void*)0,&l_712},{&l_712,&l_712,(void*)0,&l_712,(void*)0,&l_712},{&l_712,&l_712,&l_712,&l_712,(void*)0,(void*)0},{&l_712,&l_712,&l_712,&l_712,(void*)0,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0},{&l_712,&l_712,(void*)0,(void*)0,&l_712,&l_712},{&l_712,&l_712,(void*)0,&l_712,(void*)0,&l_712}}; |
| uint32_t l_715 = 6UL; |
| int i, j, k; |
| if ((((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(255UL, ((~(((-1L) <= ((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((**g_357), g_231.f7)), ((l_394 != g_395) & (((((((void*)0 == &g_358) , (safe_sub_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(l_400[4], l_401)) & 6UL), p_43.f2))) < 0UL) & p_44) < p_44) > g_287)))) > l_401)) == p_43.f1)) , 0x5CL))), p_43.f0)) < 0x844BE889EB94F8DALL) , p_43.f3)) |
| { /* block id: 193 */ |
| struct S0 *l_403 = &g_143; |
| int32_t l_408 = (-1L); |
| int32_t l_415 = 1L; |
| int32_t l_418 = 0x947E9364L; |
| int32_t l_419[4] = {1L,1L,1L,1L}; |
| int64_t *l_428 = &g_143.f2; |
| int64_t **l_427[7] = {&l_428,&l_428,&l_428,&l_428,&l_428,&l_428,&l_428}; |
| uint32_t l_495[3]; |
| uint32_t l_504 = 1UL; |
| union U4 *l_553 = &g_213; |
| int8_t *l_560 = (void*)0; |
| uint32_t l_625 = 0x04DB0F64L; |
| int32_t *l_626 = (void*)0; |
| int32_t *l_627 = &g_104; |
| int32_t *l_628[3][4][5] = {{{&l_415,&l_415,&l_415,&l_415,&l_415},{&g_104,(void*)0,&g_104,(void*)0,&g_104},{&l_415,&l_415,&l_415,&l_415,&l_415},{&g_104,(void*)0,&g_104,(void*)0,&g_104}},{{&l_415,&l_415,&l_415,&l_415,&l_415},{&g_104,(void*)0,&g_104,(void*)0,&g_104},{&l_415,&l_415,&l_415,&l_415,&l_415},{&g_104,(void*)0,&g_104,(void*)0,&g_104}},{{&l_415,&l_415,&l_415,&l_415,&l_415},{&g_104,(void*)0,&g_104,(void*)0,&g_104},{&l_415,&l_415,&l_415,&l_415,&l_415},{&g_104,(void*)0,&g_104,(void*)0,&g_104}}}; |
| int i, j, k; |
| for (i = 0; i < 3; i++) |
| l_495[i] = 0xC1FCB659L; |
| if (((l_402 , l_403) == l_403)) |
| { /* block id: 194 */ |
| uint64_t l_409 = 0x4052EEA0C97CF48BLL; |
| struct S0 **l_412 = &g_355; |
| int32_t l_413 = 0x7F0D242CL; |
| int32_t l_414 = 7L; |
| int32_t l_416 = 0xDD450A13L; |
| int32_t l_420 = 0xB8098866L; |
| uint32_t l_421 = 9UL; |
| int64_t ***l_429 = &l_427[2]; |
| for (g_359 = 8; (g_359 >= 0); g_359 -= 1) |
| { /* block id: 197 */ |
| int32_t *l_404 = (void*)0; |
| int32_t *l_405 = &l_400[7]; |
| int32_t *l_406 = &l_400[4]; |
| int32_t *l_407[3][3][6] = {{{&l_400[1],&l_400[6],&l_400[4],&g_252[1].f0,&l_400[4],&l_400[6]},{(void*)0,&l_400[1],&l_400[4],(void*)0,&g_252[1].f0,&g_252[1].f0},{&l_400[g_359],(void*)0,&l_400[6],&l_400[6],(void*)0,&l_400[g_359]}},{{&l_400[6],(void*)0,&l_400[g_359],&g_104,&g_252[1].f0,&l_400[4]},{&l_400[4],&l_400[1],(void*)0,&l_400[1],&l_400[4],(void*)0},{&l_400[4],&l_400[6],&l_400[1],&g_104,&l_400[4],&l_400[4]}},{{&l_400[6],&g_252[1].f0,&g_252[1].f0,&l_400[6],(void*)0,&l_400[4]},{&l_400[g_359],&l_400[4],&l_400[1],(void*)0,&g_104,(void*)0},{(void*)0,&g_252[1].f0,(void*)0,&g_252[1].f0,&g_104,&l_400[4]}}}; |
| int i, j, k; |
| l_409++; |
| l_412 = l_394; |
| l_421++; |
| for (l_408 = 3; (l_408 <= 8); l_408 += 1) |
| { /* block id: 203 */ |
| uint16_t l_424[1]; |
| int i; |
| for (i = 0; i < 1; i++) |
| l_424[i] = 0xB06AL; |
| l_424[0]++; |
| } |
| } |
| (*l_429) = l_427[2]; |
| } |
| else |
| { /* block id: 208 */ |
| uint16_t l_453[1][9][10] = {{{1UL,0xD58DL,2UL,0x86CEL,0x0662L,1UL,0x3961L,1UL,0x88DAL,0x5A9AL},{0xEE43L,0x5863L,0x4E59L,1UL,1UL,65529UL,0x6881L,0x6881L,65529UL,1UL},{65529UL,1UL,1UL,65529UL,0xD58DL,0x471BL,0x4299L,0x86CEL,0UL,0UL},{0x5863L,0x249FL,65529UL,0x0662L,1UL,65533UL,1UL,0x4299L,0UL,65529UL},{65529UL,1UL,0UL,65529UL,0UL,0x3961L,0x6881L,0x5863L,0x6881L,0x3961L},{65535UL,0x5A9AL,0UL,0x5A9AL,65535UL,0x85C1L,1UL,0x3961L,0x86CEL,0x471BL},{0x88DAL,8UL,2UL,1UL,1UL,0UL,0UL,0x86CEL,0x4299L,0x471BL},{0UL,1UL,0x6881L,0xD58DL,65535UL,0x249FL,0x3961L,2UL,2UL,0x3961L},{1UL,0UL,1UL,1UL,0UL,1UL,0x85C1L,0UL,0UL,65529UL}}}; |
| int32_t l_460 = (-1L); |
| int8_t *l_482[1]; |
| int32_t l_508 = 0x3A6073A7L; |
| int32_t l_509 = 0xB077D1D3L; |
| struct S1 l_543 = {0,351,736,11,1,5,139,11262,32,-1324}; |
| int16_t *l_546 = &g_118; |
| union U4 *l_554 = (void*)0; |
| int i, j, k; |
| for (i = 0; i < 1; i++) |
| l_482[i] = &g_359; |
| lbl_466: |
| for (g_359 = 26; (g_359 == 28); g_359 = safe_add_func_uint64_t_u_u(g_359, 6)) |
| { /* block id: 211 */ |
| uint16_t l_432 = 0x339CL; |
| int32_t *l_433 = &g_104; |
| int32_t *l_434 = &l_400[6]; |
| int32_t *l_435 = &l_418; |
| int32_t *l_436 = &l_419[1]; |
| int32_t *l_437 = &l_400[0]; |
| int32_t *l_438[1]; |
| int32_t l_439 = 0L; |
| uint64_t *l_456 = (void*)0; |
| uint64_t *l_457 = &g_226[4]; |
| uint16_t *l_458 = (void*)0; |
| uint16_t *l_459[3][7][6] = {{{&g_440,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440},{&g_440,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_385.f1,&l_453[0][1][3]},{&g_385.f1,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_440,&g_440},{&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440,&l_453[0][1][3]},{&g_440,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440},{&g_440,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_385.f1,&l_453[0][1][3]},{&g_385.f1,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_440,&g_440}},{{&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440,&l_453[0][1][3]},{&g_440,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440},{&g_440,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_385.f1,&l_453[0][1][3]},{&g_385.f1,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_440,&g_440},{&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440,&l_453[0][1][3]},{&g_440,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440},{&g_440,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_385.f1,&l_453[0][1][3]}},{{&g_385.f1,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_440,&g_440},{&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440,&l_453[0][1][3]},{&g_440,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440},{&g_440,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_385.f1,&l_453[0][1][3]},{&g_385.f1,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_440,&g_440},{&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440,&l_453[0][1][3]},{&g_440,&g_385.f1,&l_453[0][1][3],&l_453[0][1][3],&g_385.f1,&g_440}}}; |
| int i, j, k; |
| for (i = 0; i < 1; i++) |
| l_438[i] = &l_419[0]; |
| l_432 |= 0xA38C4A00L; |
| g_440++; |
| (*l_433) = 0x07817498L; |
| l_460 ^= ((((~(safe_rshift_func_uint16_t_u_u((l_408 = (((p_43.f2 , (++(**g_191))) & p_43.f2) >= 1L)), 11))) == (p_44 < (((safe_add_func_uint64_t_u_u(((p_43.f1 = (((safe_add_func_uint64_t_u_u(p_43.f0, ((safe_sub_func_int32_t_s_s(l_453[0][1][3], 0x5648E4A5L)) < (safe_div_func_uint64_t_u_u(((*l_457) ^= p_43.f0), (l_402.f0 , 0x087EAC859CBEDF93LL)))))) , (*l_437)) != p_43.f0)) , g_249.f1), l_419[0])) <= 0x8A1056ECL) == 9UL))) ^ 0L) != 65532UL); |
| } |
| for (g_348 = (-9); (g_348 == 50); g_348++) |
| { /* block id: 223 */ |
| int32_t *l_463[1]; |
| int32_t l_487 = 0x4A774B48L; |
| int i; |
| for (i = 0; i < 1; i++) |
| l_463[i] = (void*)0; |
| l_408 &= (l_419[0] = 1L); |
| for (g_287 = 0; (g_287 >= 44); g_287 = safe_add_func_uint8_t_u_u(g_287, 9)) |
| { /* block id: 228 */ |
| uint16_t l_479 = 0UL; |
| int16_t *l_485 = (void*)0; |
| int16_t *l_486 = &g_249.f3; |
| int32_t l_488 = (-1L); |
| if (p_43.f2) |
| goto lbl_466; |
| l_400[2] |= (l_488 = (safe_mod_func_int64_t_s_s((((0x78A555A7ADC6A9D2LL < (((safe_rshift_func_int16_t_s_s(((*l_486) &= ((safe_mul_func_uint16_t_u_u((255UL || 0xAAL), (((safe_div_func_uint8_t_u_u(l_475, g_476)) ^ (((safe_div_func_uint32_t_u_u(l_479, p_43.f0)) || (safe_mod_func_int16_t_s_s((l_482[0] != ((((safe_rshift_func_int8_t_s_s(l_479, 7)) ^ 4294967295UL) || l_453[0][7][7]) , (void*)0)), 65535UL))) | (*g_358))) ^ 0xF3EEA663L))) != g_104)), l_487)) , p_44) < g_476)) , &g_355) != (void*)0), 0x800DAFAC68343BF5LL))); |
| g_252[1].f0 = p_44; |
| } |
| if (p_43.f3) |
| break; |
| } |
| l_460 = p_43.f1; |
| for (g_385.f1 = (-12); (g_385.f1 > 30); ++g_385.f1) |
| { /* block id: 240 */ |
| uint64_t *l_502 = &g_226[1]; |
| int8_t *l_524 = &g_359; |
| int8_t *l_525[8] = {&l_417,&l_417,&g_359,&l_417,&l_417,&g_359,&l_417,&l_417}; |
| int32_t l_533[4] = {0x88058637L,0x88058637L,0x88058637L,0x88058637L}; |
| union U4 *l_555 = &g_213; |
| struct S0 l_562 = {-527,2L,0x0448252815FAD88CLL}; |
| int i; |
| if ((((*g_358) = (**g_357)) == (safe_rshift_func_int16_t_s_u(((*l_403) , (!(((0x87FC26D02DDA595BLL || (p_44 > (safe_mod_func_uint32_t_u_u(l_495[0], (p_43.f1 || ((safe_sub_func_int64_t_s_s(((((safe_add_func_uint64_t_u_u(g_249.f3, (((*l_502) = ((safe_mod_func_uint64_t_u_u((l_502 != (void*)0), 0xA8AA536D568DCC7CLL)) == l_415)) , g_70))) > (-3L)) || l_503) ^ l_504), 0x8DE215AC19E941E3LL)) ^ (*g_240))))))) & g_313.f3) ^ l_419[2]))), l_408)))) |
| { /* block id: 243 */ |
| return l_408; |
| } |
| else |
| { /* block id: 245 */ |
| int32_t *l_505 = &l_408; |
| int32_t *l_506 = &g_252[1].f0; |
| int32_t *l_507[10][8] = {{&l_419[3],&l_400[7],&l_418,&l_400[7],&l_419[3],&l_408,&l_418,&l_408},{&l_400[4],&l_419[3],&l_419[3],&l_400[4],&l_400[4],&l_408,&l_400[4],&l_400[4]},{&l_419[3],&l_400[4],&l_419[3],&l_418,&g_104,&g_104,&l_418,&l_419[3]},{&l_400[4],&l_400[4],&g_104,&l_408,&l_400[7],&l_408,&g_104,&l_400[4]},{&l_400[4],&l_419[3],&l_418,&g_104,&g_104,&l_418,&l_419[3],&l_400[4]},{&l_419[3],&l_400[4],&l_400[4],&l_408,&l_400[4],&l_400[4],&l_419[3],&l_419[3]},{&l_400[4],&l_408,&l_418,&l_418,&l_408,&l_400[4],&g_104,&l_400[4]},{&l_408,&l_400[4],&g_104,&l_400[4],&l_408,&l_418,&l_418,&l_408},{&l_400[4],&l_419[3],&l_419[3],&l_400[4],&l_400[4],&l_408,&l_400[4],&l_400[4]},{&l_419[3],&l_400[4],&l_419[3],&l_418,&g_104,&g_104,&l_418,&l_419[3]}}; |
| int i, j; |
| g_510[1][1][0]++; |
| } |
| for (l_509 = 0; (l_509 < 4); l_509++) |
| { /* block id: 250 */ |
| uint8_t l_517 = 1UL; |
| struct S0 l_528 = {-72,-1L,1L}; |
| if ((safe_mul_func_uint8_t_u_u(l_517, ((0x99CD742BL || (safe_div_func_int64_t_s_s((l_460 , (safe_mod_func_int8_t_s_s((p_43.f3 | p_44), (((((safe_add_func_uint16_t_u_u(((((((l_524 = &l_417) == l_525[5]) && l_509) >= (safe_add_func_int32_t_s_s(((((*g_357) = (*g_357)) != l_525[1]) ^ p_43.f3), l_508))) | 1L) < 0xE8CF95BAF425CAEBLL), p_43.f0)) ^ 0xB4019FC1L) >= 0L) > 0x2A44L) && 0xFB40FC71L)))), 0x7C2B82F8239DCB01LL))) & g_231.f7)))) |
| { /* block id: 253 */ |
| (*l_403) = l_528; |
| } |
| else |
| { /* block id: 255 */ |
| (*g_395) = (*g_395); |
| } |
| } |
| if ((((!p_44) > g_313.f7) ^ ((safe_mul_func_uint8_t_u_u((g_213 , l_508), (((*g_357) != (void*)0) <= (**g_191)))) >= l_402.f1))) |
| { /* block id: 259 */ |
| uint8_t *l_534 = &g_348; |
| int32_t l_537 = 0L; |
| int32_t l_544 = 0x3FD6788AL; |
| int32_t *l_547 = &g_252[1].f0; |
| int32_t *l_548 = &l_544; |
| (*l_548) = ((l_509 || 0x6F48L) > (((*l_547) ^= ((((((safe_add_func_uint8_t_u_u(((*l_534) = l_533[1]), (((((*p_42) = (((((safe_add_func_int64_t_s_s((l_537 = g_70), (p_43 , ((!((!g_538) || ((g_313.f3 < (safe_rshift_func_uint16_t_u_s(((((safe_sub_func_uint32_t_u_u(((((*g_230) , l_543) , l_533[1]) > 0x1AD531985BAA7D61LL), l_402.f1)) , l_419[1]) ^ p_44) | l_544), 8))) <= l_544))) | g_106[3])))) , (void*)0) == &g_357) > l_453[0][8][4]) | p_43.f2)) , l_475) && 0xFEL) ^ p_43.f2))) != p_43.f3) , l_545) == l_546) == p_43.f1) < 0x3DL)) >= p_43.f3)); |
| } |
| else |
| { /* block id: 265 */ |
| uint16_t **l_556 = &g_192[2]; |
| uint16_t ***l_557 = &l_556; |
| struct S0 l_561[7][8][4] = {{{{-767,0x505CL,0xE539CD804A26505FLL},{494,-10L,1L},{-329,0L,0x1D82DBE0661AF3EDLL},{-879,9L,9L}},{{-113,1L,-1L},{-901,1L,0xA0C6AE4CC5774106LL},{-68,0L,8L},{291,0x5828L,-1L}},{{494,-10L,1L},{-98,0x673FL,0x401ECBC08E6EC3A9LL},{241,0xF295L,-1L},{908,1L,0L}},{{-735,0L,-1L},{354,4L,0x7F173E63592C050FLL},{-98,0x673FL,0x401ECBC08E6EC3A9LL},{65,0x34A8L,0xA08D63C8F50BC2FALL}},{{253,0x8132L,2L},{450,0xFBD5L,-1L},{151,-6L,8L},{-113,1L,-1L}},{{406,0x01C1L,0xBEC9472EF5B6FFD2LL},{176,-3L,0x24688744FB48E062LL},{-538,1L,0xA1E393B028FD97F9LL},{-1005,0x5704L,0x13A5DCCEEE633110LL}},{{-735,0L,-1L},{-113,1L,-1L},{-703,-3L,0x687A0620666B44E9LL},{-703,-3L,0x687A0620666B44E9LL}},{{736,3L,0xD1007AA9C7DCCA31LL},{736,3L,0xD1007AA9C7DCCA31LL},{-68,0L,8L},{-572,-5L,-1L}}},{{{439,0L,0L},{914,0xB57FL,0xD63F579506923D00LL},{-244,0x29C7L,-4L},{291,0x5828L,-1L}},{{-767,0x505CL,0xE539CD804A26505FLL},{253,0x8132L,2L},{-924,0L,0x99BB936DBD377F37LL},{-244,0x29C7L,-4L}},{{450,0xFBD5L,-1L},{253,0x8132L,2L},{216,-3L,0x2A7A50744A4F9BC4LL},{291,0x5828L,-1L}},{{253,0x8132L,2L},{914,0xB57FL,0xD63F579506923D00LL},{176,-3L,0x24688744FB48E062LL},{-572,-5L,-1L}},{{-538,1L,0xA1E393B028FD97F9LL},{736,3L,0xD1007AA9C7DCCA31LL},{-98,0x673FL,0x401ECBC08E6EC3A9LL},{-703,-3L,0x687A0620666B44E9LL}},{{-901,1L,0xA0C6AE4CC5774106LL},{-113,1L,-1L},{-982,0x3DC5L,0x4EAA50EE89694E8BLL},{-1005,0x5704L,0x13A5DCCEEE633110LL}},{{-666,-1L,-9L},{176,-3L,0x24688744FB48E062LL},{-329,0L,0x1D82DBE0661AF3EDLL},{-113,1L,-1L}},{{-75,0x6D9DL,1L},{450,0xFBD5L,-1L},{-244,0x29C7L,-4L},{65,0x34A8L,0xA08D63C8F50BC2FALL}}},{{{736,3L,0xD1007AA9C7DCCA31LL},{354,4L,0x7F173E63592C050FLL},{-982,0x3DC5L,0x4EAA50EE89694E8BLL},{908,1L,0L}},{{291,0x5828L,-1L},{-98,0x673FL,0x401ECBC08E6EC3A9LL},{-807,-1L,0xAAF149BAF866C8C4LL},{291,0x5828L,-1L}},{{-538,1L,0xA1E393B028FD97F9LL},{-901,1L,0xA0C6AE4CC5774106LL},{-767,0x505CL,0xE539CD804A26505FLL},{-879,9L,9L}},{{406,0x01C1L,0xBEC9472EF5B6FFD2LL},{494,-10L,1L},{216,-3L,0x2A7A50744A4F9BC4LL},{-457,0xCA08L,0x64F3D65C12292D66LL}},{{-901,1L,0xA0C6AE4CC5774106LL},{-918,1L,2L},{241,0xF295L,-1L},{-316,0L,0L}},{{-767,0x505CL,0xE539CD804A26505FLL},{736,3L,0xD1007AA9C7DCCA31LL},{-142,0x65DAL,0x5544DB41C7A80338LL},{-879,9L,9L}},{{-572,-5L,-1L},{450,0xFBD5L,-1L},{-68,0L,8L},{450,0xFBD5L,-1L}},{{-666,-1L,-9L},{-98,0x673FL,0x401ECBC08E6EC3A9LL},{-924,0L,0x99BB936DBD377F37LL},{572,0L,0x475BC0DC96CDBC2ALL}}},{{{-735,0L,-1L},{406,0x01C1L,0xBEC9472EF5B6FFD2LL},{-807,-1L,0xAAF149BAF866C8C4LL},{65,0x34A8L,0xA08D63C8F50BC2FALL}},{{354,4L,0x7F173E63592C050FLL},{291,0x5828L,-1L},{151,-6L,8L},{-572,-5L,-1L}},{{354,4L,0x7F173E63592C050FLL},{176,-3L,0x24688744FB48E062LL},{-807,-1L,0xAAF149BAF866C8C4LL},{-457,0xCA08L,0x64F3D65C12292D66LL}},{{-735,0L,-1L},{-572,-5L,-1L},{-924,0L,0x99BB936DBD377F37LL},{-703,-3L,0x687A0620666B44E9LL}},{{-666,-1L,-9L},{494,-10L,1L},{-68,0L,8L},{439,0L,0L}},{{-572,-5L,-1L},{216,-3L,0x2A7A50744A4F9BC4LL},{151,-6L,8L},{-98,0x673FL,0x401ECBC08E6EC3A9LL}},{{632,-7L,-9L},{-75,0x6D9DL,1L},{-68,0L,8L},{-626,9L,0x8CD98FA9A83281B3LL}},{{-98,0x673FL,0x401ECBC08E6EC3A9LL},{-879,9L,9L},{439,0L,0L},{-807,-1L,0xAAF149BAF866C8C4LL}}},{{{-879,9L,9L},{216,-3L,0x2A7A50744A4F9BC4LL},{632,-7L,-9L},{-703,-3L,0x687A0620666B44E9LL}},{{-454,-10L,1L},{397,-1L,-6L},{-730,1L,0x654DBD5B03048AFCLL},{-9,0xEBA1L,1L}},{{-538,1L,0xA1E393B028FD97F9LL},{-924,0L,0x99BB936DBD377F37LL},{-763,0x2A42L,0x68D4158D25C6EDAELL},{-142,0x65DAL,0x5544DB41C7A80338LL}},{{982,7L,1L},{312,1L,2L},{-626,9L,0x8CD98FA9A83281B3LL},{-924,0L,0x99BB936DBD377F37LL}},{{805,1L,-4L},{-98,0x673FL,0x401ECBC08E6EC3A9LL},{-708,0x9F2DL,0x66AA91EACD9F30CELL},{120,0x90F0L,0xAFB107D5356A8688LL}},{{397,-1L,-6L},{-918,1L,2L},{-763,0x2A42L,0x68D4158D25C6EDAELL},{-767,0x505CL,0xE539CD804A26505FLL}},{{-98,0x673FL,0x401ECBC08E6EC3A9LL},{775,0L,-1L},{775,0L,-1L},{-98,0x673FL,0x401ECBC08E6EC3A9LL}},{{-454,-10L,1L},{-538,1L,0xA1E393B028FD97F9LL},{312,1L,2L},{-848,1L,0L}}},{{{-918,1L,2L},{397,-1L,-6L},{439,0L,0L},{-244,0x29C7L,-4L}},{{-807,-1L,0xAAF149BAF866C8C4LL},{-982,0x3DC5L,0x4EAA50EE89694E8BLL},{131,-1L,0x90F2B9C834FB33DALL},{-244,0x29C7L,-4L}},{{632,-7L,-9L},{397,-1L,-6L},{-626,9L,0x8CD98FA9A83281B3LL},{-848,1L,0L}},{{-924,0L,0x99BB936DBD377F37LL},{-538,1L,0xA1E393B028FD97F9LL},{736,3L,0xD1007AA9C7DCCA31LL},{-98,0x673FL,0x401ECBC08E6EC3A9LL}},{{982,7L,1L},{775,0L,-1L},{-9,0xEBA1L,1L},{-767,0x505CL,0xE539CD804A26505FLL}},{{-448,4L,0x7F6DAF9F91D28E64LL},{-918,1L,2L},{-454,-10L,1L},{120,0x90F0L,0xAFB107D5356A8688LL}},{{-879,9L,9L},{-98,0x673FL,0x401ECBC08E6EC3A9LL},{907,0x3FFEL,0xDD4653E7B281FAA4LL},{-924,0L,0x99BB936DBD377F37LL}},{{-918,1L,2L},{312,1L,2L},{775,0L,-1L},{-142,0x65DAL,0x5544DB41C7A80338LL}}},{{{-448,4L,0x7F6DAF9F91D28E64LL},{-924,0L,0x99BB936DBD377F37LL},{-68,0L,8L},{-9,0xEBA1L,1L}},{{-497,0x0A01L,-1L},{397,-1L,-6L},{736,3L,0xD1007AA9C7DCCA31LL},{-703,-3L,0x687A0620666B44E9LL}},{{-703,-3L,0x687A0620666B44E9LL},{216,-3L,0x2A7A50744A4F9BC4LL},{-708,0x9F2DL,0x66AA91EACD9F30CELL},{-807,-1L,0xAAF149BAF866C8C4LL}},{{632,-7L,-9L},{-879,9L,9L},{-9,0xEBA1L,1L},{-626,9L,0x8CD98FA9A83281B3LL}},{{-538,1L,0xA1E393B028FD97F9LL},{-75,0x6D9DL,1L},{439,0L,0L},{-98,0x673FL,0x401ECBC08E6EC3A9LL}},{{-75,0x6D9DL,1L},{216,-3L,0x2A7A50744A4F9BC4LL},{343,0x6720L,0L},{-924,0L,0x99BB936DBD377F37LL}},{{-454,-10L,1L},{-497,0x0A01L,-1L},{-454,-10L,1L},{-9,0xEBA1L,1L}},{{-807,-1L,0xAAF149BAF866C8C4LL},{241,0xF295L,-1L},{-763,0x2A42L,0x68D4158D25C6EDAELL},{-329,0L,0x1D82DBE0661AF3EDLL}}}}; |
| int32_t l_565 = 5L; |
| int32_t l_566 = (-1L); |
| int32_t l_567 = (-1L); |
| int32_t l_568 = 0L; |
| const union U4 *l_585[8][6] = {{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586},{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586},{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586},{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586},{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586},{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586},{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586},{&g_586,&g_586,&g_586,&g_586,&g_586,&g_586}}; |
| struct S0 ***l_598 = &l_394; |
| struct S0 **l_600 = &l_403; |
| struct S0 ***l_599[5][10][5] = {{{&l_600,(void*)0,&l_600,&l_600,&l_600},{&l_600,&l_600,&l_600,&l_600,&l_600},{&l_600,&l_600,(void*)0,(void*)0,&l_600},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{&l_600,&l_600,&l_600,&l_600,&l_600},{&l_600,&l_600,(void*)0,(void*)0,&l_600},{&l_600,&l_600,(void*)0,&l_600,&l_600},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{&l_600,&l_600,&l_600,&l_600,(void*)0},{(void*)0,&l_600,&l_600,(void*)0,&l_600}},{{(void*)0,(void*)0,&l_600,(void*)0,&l_600},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{&l_600,&l_600,&l_600,&l_600,&l_600},{(void*)0,(void*)0,&l_600,(void*)0,(void*)0},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{(void*)0,&l_600,&l_600,&l_600,&l_600},{(void*)0,&l_600,(void*)0,(void*)0,(void*)0},{&l_600,(void*)0,&l_600,&l_600,&l_600},{&l_600,&l_600,&l_600,&l_600,&l_600},{&l_600,(void*)0,&l_600,&l_600,(void*)0}},{{&l_600,(void*)0,&l_600,&l_600,(void*)0},{(void*)0,&l_600,&l_600,&l_600,&l_600},{(void*)0,&l_600,&l_600,&l_600,(void*)0},{&l_600,&l_600,&l_600,&l_600,(void*)0},{(void*)0,&l_600,&l_600,(void*)0,&l_600},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{(void*)0,&l_600,&l_600,(void*)0,&l_600},{(void*)0,(void*)0,&l_600,&l_600,(void*)0},{&l_600,&l_600,&l_600,&l_600,(void*)0}},{{(void*)0,&l_600,&l_600,(void*)0,&l_600},{(void*)0,(void*)0,&l_600,(void*)0,&l_600},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{&l_600,&l_600,&l_600,&l_600,&l_600},{(void*)0,(void*)0,&l_600,(void*)0,(void*)0},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{(void*)0,&l_600,&l_600,&l_600,&l_600},{(void*)0,&l_600,(void*)0,(void*)0,(void*)0},{&l_600,(void*)0,&l_600,&l_600,&l_600},{&l_600,&l_600,&l_600,&l_600,&l_600}},{{&l_600,(void*)0,&l_600,&l_600,(void*)0},{&l_600,(void*)0,&l_600,&l_600,(void*)0},{(void*)0,&l_600,&l_600,&l_600,&l_600},{(void*)0,&l_600,&l_600,&l_600,(void*)0},{&l_600,&l_600,&l_600,&l_600,(void*)0},{(void*)0,&l_600,(void*)0,&l_600,&l_600},{&l_600,&l_600,(void*)0,&l_600,&l_600},{&l_600,&l_600,&l_600,&l_600,&l_600},{&l_600,&l_600,&l_600,&l_600,(void*)0},{&l_600,&l_600,(void*)0,&l_600,&l_600}}}; |
| int i, j, k; |
| if ((((safe_lshift_func_uint16_t_u_s((+0UL), 8)) <= ((safe_mul_func_uint8_t_u_u(l_408, ((l_554 = l_553) != ((*g_230) , l_555)))) != ((g_191 = &g_192[2]) != ((*l_557) = l_556)))) , ((&g_230 == ((safe_sub_func_uint32_t_u_u((l_560 != (void*)0), p_43.f0)) , &g_230)) , p_43.f1))) |
| { /* block id: 269 */ |
| int32_t *l_563 = &l_419[0]; |
| int32_t *l_564[1][1][3]; |
| int i, j, k; |
| for (i = 0; i < 1; i++) |
| { |
| for (j = 0; j < 1; j++) |
| { |
| for (k = 0; k < 3; k++) |
| l_564[i][j][k] = (void*)0; |
| } |
| } |
| if (p_44) |
| break; |
| l_562 = (((&g_226[4] == &g_226[4]) , p_43.f1) , l_561[1][7][0]); |
| g_143 = l_562; |
| g_569++; |
| } |
| else |
| { /* block id: 274 */ |
| int32_t *l_572 = &l_567; |
| l_561[1][7][0].f0 |= ((*l_572) = l_504); |
| if (p_43.f1) |
| break; |
| (*l_572) = (safe_mod_func_int32_t_s_s(0xDFE086DCL, (safe_unary_minus_func_uint64_t_u(p_43.f1)))); |
| l_508 = (g_231.f6 <= l_566); |
| } |
| for (p_44 = 0; (p_44 <= 0); p_44 += 1) |
| { /* block id: 283 */ |
| union U4 **l_577[2]; |
| union U4 ***l_576 = &l_577[1]; |
| const union U4 *l_583[6][2][9] = {{{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584},{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,(void*)0,&g_584,&g_584}},{{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584},{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,(void*)0,&g_584,&g_584}},{{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584},{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,(void*)0,&g_584,&g_584}},{{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584},{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,(void*)0,&g_584,&g_584}},{{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584},{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,(void*)0,&g_584,&g_584}},{{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,&g_584},{&g_584,&g_584,&g_584,&g_584,&g_584,&g_584,(void*)0,&g_584,&g_584}}}; |
| const union U4 **l_582[5] = {&l_583[2][1][3],&l_583[2][1][3],&l_583[2][1][3],&l_583[2][1][3],&l_583[2][1][3]}; |
| int32_t *l_591 = &l_408; |
| uint8_t *l_594 = &g_348; |
| struct S0 l_597[10][7][3] = {{{{-577,3L,1L},{-35,9L,1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{182,0xE94BL,0x6581619EEEF64BCCLL},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{752,0x47DBL,-1L},{955,0x6A92L,-5L},{312,0x2DBAL,0x4E566E280CE23346LL}},{{-577,3L,1L},{182,0xE94BL,0x6581619EEEF64BCCLL},{-129,1L,0x9B1A6D681E34EDD5LL}},{{-970,-3L,0x4012CE8C83D07D00LL},{-970,-3L,0x4012CE8C83D07D00LL},{392,0x94C4L,-6L}},{{578,0x76F7L,0L},{-35,9L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}}},{{{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L},{955,0x6A92L,-5L}},{{-577,3L,1L},{851,0xCE60L,-1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{752,0x47DBL,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{955,0x6A92L,-5L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{974,-1L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{955,0x6A92L,-5L},{392,0x94C4L,-6L}},{{-577,3L,1L},{974,-1L,1L},{-129,1L,0x9B1A6D681E34EDD5LL}},{{200,-1L,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{312,0x2DBAL,0x4E566E280CE23346LL}}},{{{578,0x76F7L,0L},{851,0xCE60L,-1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{200,-1L,-1L},{-817,6L,-6L},{-817,6L,-6L}},{{-577,3L,1L},{-35,9L,1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{182,0xE94BL,0x6581619EEEF64BCCLL},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{752,0x47DBL,-1L},{955,0x6A92L,-5L},{312,0x2DBAL,0x4E566E280CE23346LL}},{{-577,3L,1L},{182,0xE94BL,0x6581619EEEF64BCCLL},{-129,1L,0x9B1A6D681E34EDD5LL}}},{{{-970,-3L,0x4012CE8C83D07D00LL},{-970,-3L,0x4012CE8C83D07D00LL},{392,0x94C4L,-6L}},{{578,0x76F7L,0L},{-35,9L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L},{955,0x6A92L,-5L}},{{-577,3L,1L},{851,0xCE60L,-1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{752,0x47DBL,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{955,0x6A92L,-5L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{974,-1L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{955,0x6A92L,-5L},{392,0x94C4L,-6L}}},{{{-577,3L,1L},{974,-1L,1L},{-129,1L,0x9B1A6D681E34EDD5LL}},{{200,-1L,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{312,0x2DBAL,0x4E566E280CE23346LL}},{{578,0x76F7L,0L},{851,0xCE60L,-1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{200,-1L,-1L},{-817,6L,-6L},{-817,6L,-6L}},{{-577,3L,1L},{-35,9L,1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{182,0xE94BL,0x6581619EEEF64BCCLL},{452,-1L,0xD2E197BDA7B8C8D2LL}}},{{{752,0x47DBL,-1L},{955,0x6A92L,-5L},{312,0x2DBAL,0x4E566E280CE23346LL}},{{-577,3L,1L},{182,0xE94BL,0x6581619EEEF64BCCLL},{-129,1L,0x9B1A6D681E34EDD5LL}},{{-970,-3L,0x4012CE8C83D07D00LL},{-970,-3L,0x4012CE8C83D07D00LL},{392,0x94C4L,-6L}},{{578,0x76F7L,0L},{-35,9L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L},{955,0x6A92L,-5L}},{{-577,3L,1L},{851,0xCE60L,-1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{752,0x47DBL,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{955,0x6A92L,-5L}}},{{{452,-1L,0xD2E197BDA7B8C8D2LL},{974,-1L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{955,0x6A92L,-5L},{392,0x94C4L,-6L}},{{-577,3L,1L},{974,-1L,1L},{-129,1L,0x9B1A6D681E34EDD5LL}},{{200,-1L,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{312,0x2DBAL,0x4E566E280CE23346LL}},{{578,0x76F7L,0L},{851,0xCE60L,-1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{200,-1L,-1L},{-817,6L,-6L},{-817,6L,-6L}},{{-577,3L,1L},{-35,9L,1L},{48,0xE824L,0xBFE40A9A4990B940LL}}},{{{693,0x5C59L,0x29EEFF1CD204F492LL},{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{182,0xE94BL,0x6581619EEEF64BCCLL},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{752,0x47DBL,-1L},{955,0x6A92L,-5L},{312,0x2DBAL,0x4E566E280CE23346LL}},{{-577,3L,1L},{182,0xE94BL,0x6581619EEEF64BCCLL},{-129,1L,0x9B1A6D681E34EDD5LL}},{{-970,-3L,0x4012CE8C83D07D00LL},{-970,-3L,0x4012CE8C83D07D00LL},{392,0x94C4L,-6L}},{{578,0x76F7L,0L},{-35,9L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L},{955,0x6A92L,-5L}}},{{{-577,3L,1L},{851,0xCE60L,-1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{752,0x47DBL,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{955,0x6A92L,-5L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{974,-1L,1L},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{955,0x6A92L,-5L},{392,0x94C4L,-6L}},{{-577,3L,1L},{974,-1L,1L},{-129,1L,0x9B1A6D681E34EDD5LL}},{{200,-1L,-1L},{-970,-3L,0x4012CE8C83D07D00LL},{312,0x2DBAL,0x4E566E280CE23346LL}},{{578,0x76F7L,0L},{851,0xCE60L,-1L},{452,-1L,0xD2E197BDA7B8C8D2LL}}},{{{200,-1L,-1L},{-817,6L,-6L},{-817,6L,-6L}},{{-577,3L,1L},{-35,9L,1L},{48,0xE824L,0xBFE40A9A4990B940LL}},{{693,0x5C59L,0x29EEFF1CD204F492LL},{-970,-3L,0x4012CE8C83D07D00LL},{-817,6L,-6L}},{{452,-1L,0xD2E197BDA7B8C8D2LL},{182,0xE94BL,0x6581619EEEF64BCCLL},{452,-1L,0xD2E197BDA7B8C8D2LL}},{{752,0x47DBL,-1L},{955,0x6A92L,-5L},{312,0x2DBAL,0x4E566E280CE23346LL}},{{-577,3L,1L},{182,0xE94BL,0x6581619EEEF64BCCLL},{-129,1L,0x9B1A6D681E34EDD5LL}},{{-970,-3L,0x4012CE8C83D07D00LL},{-970,-3L,0x4012CE8C83D07D00LL},{392,0x94C4L,-6L}}}}; |
| int i, j, k; |
| for (i = 0; i < 2; i++) |
| l_577[i] = &l_554; |
| (*l_576) = &l_554; |
| (*l_591) = (0xA96CL || (((l_400[(p_44 + 6)] | (safe_sub_func_int64_t_s_s(((p_44 , (+(((-1L) != (l_417 && ((safe_add_func_int64_t_s_s(((g_587 = (l_585[2][5] = &g_213)) == l_553), (safe_mul_func_int8_t_s_s(((g_143.f2 = l_417) || p_44), l_400[(p_44 + 6)])))) , 8L))) ^ 0L))) || 0x14DDL), p_43.f0))) , g_313.f7) > g_231.f3)); |
| g_104 = (+(safe_mul_func_int8_t_s_s((*g_358), ((*l_594)--)))); |
| l_597[5][6][1] = l_561[4][3][1]; |
| } |
| g_601 = (g_395 = ((*l_403) , ((*l_598) = &g_355))); |
| } |
| } |
| } |
| for (l_401 = 0; (l_401 < 20); l_401 = safe_add_func_int8_t_s_s(l_401, 2)) |
| { /* block id: 301 */ |
| uint8_t l_612 = 0x82L; |
| struct S0 l_620 = {-882,9L,0xFD9F04DBA90F779ELL}; |
| int32_t **l_622 = &g_139; |
| for (g_538 = 29; (g_538 < (-10)); g_538--) |
| { /* block id: 304 */ |
| int16_t l_615[1][8][7] = {{{1L,(-2L),0xEED0L,0xD448L,0xEED0L,(-2L),1L},{(-9L),1L,0xCEA3L,(-9L),1L,0xCEA3L,0xCEA3L},{1L,0xD448L,0x898AL,0xD448L,1L,0x9E67L,1L},{1L,(-9L),0xCEA3L,1L,(-9L),(-9L),1L},{0xEED0L,0xD448L,0xEED0L,(-2L),1L,(-2L),0xEED0L},{(-9L),0xCEA3L,1L,(-9L),(-9L),1L,0xCEA3L},{0xA006L,0x9E67L,0x898AL,(-2L),0x898AL,0x9E67L,0xA006L},{0x4F31L,(-9L),0xB489L,0xB489L,(-9L),0x4F31L,0xB489L}}}; |
| int32_t *l_621 = &l_415; |
| int i, j, k; |
| (*l_621) |= (safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s(0x95L, (safe_div_func_int16_t_s_s(((l_620.f0 = ((*g_587) , (l_612 > ((safe_mod_func_uint16_t_u_u(l_615[0][0][5], (safe_rshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s((((&g_287 != &g_189) < 0x96L) <= 4294967288UL), (l_620 , l_419[2]))), 5)))) || l_615[0][0][5])))) & (*g_240)), 65531UL)))), p_44)); |
| } |
| (*l_622) = (void*)0; |
| l_620.f0 &= ((g_313.f7 , ((safe_mod_func_int64_t_s_s(g_4, g_440)) >= g_287)) | l_625); |
| } |
| --g_629[0]; |
| return l_401; |
| } |
| else |
| { /* block id: 313 */ |
| int64_t l_661[6][3]; |
| int32_t l_674 = 0xBA75351DL; |
| int32_t l_675[4] = {0xAB758BCBL,0xAB758BCBL,0xAB758BCBL,0xAB758BCBL}; |
| struct S0 l_692 = {-453,0x9084L,0x0361A15A91EB8A78LL}; |
| int8_t *l_707 = &l_417; |
| uint8_t *l_708 = &g_348; |
| uint8_t *l_709 = &g_189; |
| int32_t *l_716 = (void*)0; |
| int32_t *l_717 = &l_675[1]; |
| struct S1 l_720 = {0,56,1136,29,1,16,13,5413,146,1013}; |
| int i, j; |
| for (i = 0; i < 6; i++) |
| { |
| for (j = 0; j < 3; j++) |
| l_661[i][j] = 1L; |
| } |
| for (l_417 = (-23); (l_417 < (-17)); ++l_417) |
| { /* block id: 316 */ |
| int32_t l_649 = 0x5724EFA7L; |
| const union U4 *l_654[2][4] = {{(void*)0,&g_586,&g_586,(void*)0},{&g_586,(void*)0,&g_586,&g_586}}; |
| int32_t l_676 = (-1L); |
| int i, j; |
| for (g_79 = 3; (g_79 != 9); ++g_79) |
| { /* block id: 319 */ |
| const struct S1 l_638[8] = {{1,148,1905,12,10,10,177,6223,250,1820},{1,242,2018,-26,2,2,103,6046,151,-1950},{1,148,1905,12,10,10,177,6223,250,1820},{1,242,2018,-26,2,2,103,6046,151,-1950},{1,148,1905,12,10,10,177,6223,250,1820},{1,242,2018,-26,2,2,103,6046,151,-1950},{1,148,1905,12,10,10,177,6223,250,1820},{1,242,2018,-26,2,2,103,6046,151,-1950}}; |
| int16_t *l_665 = &g_249.f3; |
| union U4 l_668 = {1UL}; |
| struct S0 l_669 = {-531,0x9EBBL,0xC30C919DD8B6EBE0LL}; |
| const struct S0 l_694 = {-68,-1L,-10L}; |
| int i; |
| if ((safe_div_func_uint8_t_u_u((p_43.f3 < ((0x87CF64C2L == (p_43.f2 , (((void*)0 != &g_355) >= ((l_638[3] , 0x063E04CBL) ^ (safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((0x55EB4EC0L && p_43.f3), 10)), (**g_191))), p_44)))))) != (**g_357))), p_43.f0))) |
| { /* block id: 320 */ |
| uint64_t *l_659 = &g_249.f0; |
| int32_t l_660 = 9L; |
| int32_t l_673[8][5] = {{(-1L),0xE1B6DDE2L,(-4L),0xC38BF662L,6L},{(-2L),0xE121DEA2L,0xE121DEA2L,(-2L),0x2D1B191FL},{(-1L),0xE1B6DDE2L,(-4L),0xC38BF662L,6L},{(-2L),0xE121DEA2L,0xE121DEA2L,(-2L),0x2D1B191FL},{(-1L),0xE1B6DDE2L,(-4L),0xC38BF662L,6L},{(-2L),0xE121DEA2L,0xE121DEA2L,(-2L),0x2D1B191FL},{(-1L),0xE1B6DDE2L,(-4L),0xC38BF662L,6L},{(-2L),0xE121DEA2L,0xE121DEA2L,(-2L),0x2D1B191FL}}; |
| int i, j; |
| if ((safe_rshift_func_uint16_t_u_u(1UL, ((((safe_div_func_uint16_t_u_u(l_649, (l_402.f0 = ((safe_mul_func_uint16_t_u_u(0x023DL, (safe_add_func_int8_t_s_s(((p_43.f3 <= 0x919B90891930A0A9LL) , (((((((void*)0 != l_654[0][1]) || ((safe_add_func_int64_t_s_s(((((p_43.f0 |= l_417) <= ((*l_659) = (safe_lshift_func_uint8_t_u_s(0x35L, 6)))) != p_43.f2) != l_660), 0UL)) < 0x65BFL)) && p_43.f0) || 18446744073709551615UL) | 0x43L) && (**g_357))), l_661[3][0])))) | g_143.f0)))) < 0UL) >= l_660) == 0x6BB37CA7F6FECE31LL)))) |
| { /* block id: 324 */ |
| int16_t *l_664[10] = {&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70}; |
| int8_t *l_666[2]; |
| uint32_t *l_667[10][9][2] = {{{&g_79,&g_629[1]},{&g_569,&g_629[3]},{&g_79,&g_79},{&g_334,(void*)0},{&g_342,&g_629[0]},{&g_342,&g_339},{(void*)0,&g_339},{&g_334,&g_629[5]},{(void*)0,&g_342}},{{&l_503,&g_334},{&g_569,&g_629[0]},{&g_342,&g_334},{&g_339,&l_503},{(void*)0,&l_503},{&g_339,&g_334},{&g_342,&g_629[0]},{&g_569,&g_334},{&l_503,&g_342}},{{(void*)0,&g_629[5]},{&g_334,&g_339},{(void*)0,&g_339},{&g_342,&g_629[0]},{&g_342,(void*)0},{&g_334,&g_79},{&g_79,&g_629[3]},{&g_569,&g_629[1]},{&g_79,&g_79}},{{(void*)0,(void*)0},{(void*)0,&g_629[3]},{&g_629[0],(void*)0},{&g_629[0],&g_629[0]},{&g_79,&g_569},{&g_79,&g_629[0]},{&g_629[0],(void*)0},{&g_629[0],&g_629[3]},{(void*)0,(void*)0}},{{(void*)0,&g_79},{&g_79,&g_629[1]},{&g_569,&g_629[3]},{&g_79,&g_79},{&g_334,(void*)0},{&g_342,&g_629[0]},{&g_342,&g_339},{(void*)0,&g_339},{&g_334,&g_629[5]}},{{(void*)0,&g_342},{&l_503,&g_334},{&g_569,&g_629[0]},{&g_342,&g_334},{&g_339,&l_503},{&g_334,&g_342},{&g_342,&g_342},{&g_629[0],(void*)0},{&g_339,(void*)0}},{{&g_629[3],&g_569},{&g_629[5],&g_339},{(void*)0,&g_569},{&g_339,&g_629[1]},{&l_503,(void*)0},{&g_569,&g_339},{&g_342,(void*)0},{&g_334,&g_629[0]},{&g_629[0],&g_79}},{{&g_79,&g_79},{(void*)0,&g_339},{&g_339,&g_629[1]},{&g_79,&g_334},{(void*)0,&g_79},{&g_629[5],&g_629[0]},{&g_629[5],&g_79},{(void*)0,&g_334},{&g_79,&g_629[1]}},{{&g_339,&g_339},{(void*)0,&g_79},{&g_79,&g_79},{&g_629[0],&g_629[0]},{&g_334,(void*)0},{&g_342,&g_339},{&g_569,(void*)0},{&l_503,&g_629[1]},{&g_339,&g_569}},{{(void*)0,&g_339},{&g_629[5],&g_569},{&g_629[3],(void*)0},{&g_339,(void*)0},{&g_629[0],&g_342},{&g_342,&g_342},{&g_334,&g_342},{&g_342,&g_342},{&g_629[0],(void*)0}}}; |
| struct S0 l_670 = {-766,-6L,0xB03AD21F9F4C31E7LL}; |
| int32_t *l_671 = &g_252[1].f0; |
| int32_t *l_672[8][3][9] = {{{&g_252[1].f0,&l_400[2],(void*)0,&l_400[2],(void*)0,&g_252[1].f0,&g_252[1].f0,(void*)0,&l_400[2]},{&l_649,&l_649,&l_649,&l_400[4],&l_400[4],&l_400[2],(void*)0,(void*)0,&l_660},{&l_649,(void*)0,&l_400[4],&l_660,(void*)0,&l_400[4],&l_400[2],&l_400[4],(void*)0}},{{&l_400[4],&l_400[2],&l_400[2],&l_400[4],(void*)0,(void*)0,&l_400[4],&l_649,(void*)0},{&l_649,&l_649,(void*)0,&l_400[2],&g_252[1].f0,&l_660,&l_400[4],&l_400[4],&l_660},{(void*)0,&l_649,&l_400[4],&l_649,(void*)0,&l_649,&l_649,(void*)0,&l_400[2]}},{{(void*)0,(void*)0,&l_400[4],&l_649,(void*)0,&l_649,(void*)0,&l_400[2],(void*)0},{&l_649,&l_400[4],&g_252[1].f0,&g_252[1].f0,&l_400[4],&l_649,&l_649,(void*)0,&l_400[4]},{&l_400[4],&l_400[4],&l_400[2],(void*)0,(void*)0,&l_660,&g_252[1].f0,&l_649,&l_649}},{{&l_649,(void*)0,&l_660,(void*)0,&l_660,(void*)0,&l_649,&g_252[1].f0,&l_400[2]},{&l_649,&l_649,&l_660,&l_649,(void*)0,&l_400[4],(void*)0,(void*)0,&l_649},{&g_252[1].f0,&l_649,&l_400[2],(void*)0,(void*)0,&l_400[2],&l_649,&g_252[1].f0,&g_252[1].f0}},{{&l_400[4],&l_400[2],&l_400[4],&l_660,&l_649,&l_649,(void*)0,&l_400[2],&l_649},{&l_649,&l_649,&l_649,&l_400[2],&g_252[1].f0,&l_400[2],&l_649,&l_649,&l_649},{(void*)0,&l_400[2],&l_649,&g_252[1].f0,&g_252[1].f0,(void*)0,&l_400[4],&l_649,(void*)0}},{{&l_400[2],&l_649,&g_252[1].f0,&l_400[4],&l_649,&l_649,&l_400[4],&g_252[1].f0,&l_649},{(void*)0,&g_252[1].f0,&l_400[4],&l_400[4],&l_660,&l_649,&l_649,(void*)0,&l_400[2]},{&l_649,&l_400[4],&g_252[1].f0,(void*)0,&g_252[1].f0,(void*)0,&g_252[1].f0,(void*)0,&g_252[1].f0}},{{&g_252[1].f0,&g_252[1].f0,(void*)0,&l_400[2],(void*)0,&l_400[2],&g_252[1].f0,&l_649,(void*)0},{&l_400[4],&l_649,&l_649,&l_400[4],(void*)0,&l_649,&l_649,(void*)0,&l_400[4]},{(void*)0,&l_400[2],(void*)0,&l_649,(void*)0,&l_649,&l_400[4],(void*)0,(void*)0}},{{&l_400[2],&l_649,&g_252[1].f0,(void*)0,&l_400[4],&l_649,&l_400[4],&l_649,&l_400[4]},{&l_649,&l_400[4],&l_400[4],&l_649,&l_649,&l_660,&l_649,(void*)0,&l_400[4]},{(void*)0,(void*)0,&g_252[1].f0,&l_400[4],&l_649,(void*)0,(void*)0,(void*)0,(void*)0}}}; |
| int i, j, k; |
| for (i = 0; i < 2; i++) |
| l_666[i] = &g_538; |
| l_670 = (((0x0195L <= ((((g_189 || (safe_sub_func_int64_t_s_s((-6L), (0xC099L && (g_118 = 0x5C68L))))) ^ (g_538 = ((**g_357) = (l_545 != l_665)))) || (l_667[4][2][1] != ((l_400[4] , l_668) , p_42))) > g_231.f6)) > l_649) , l_669); |
| if (g_106[3]) |
| continue; |
| --g_677; |
| } |
| else |
| { /* block id: 331 */ |
| return (**g_191); |
| } |
| } |
| else |
| { /* block id: 334 */ |
| struct S1 ** const l_680 = &g_230; |
| int32_t l_688[6]; |
| int i; |
| for (i = 0; i < 6; i++) |
| l_688[i] = 3L; |
| l_681[0][1][0] = l_680; |
| for (g_385.f1 = 0; (g_385.f1 < 53); ++g_385.f1) |
| { /* block id: 338 */ |
| int32_t *l_684 = &l_400[4]; |
| int32_t *l_685 = &l_400[7]; |
| int32_t *l_686 = &g_252[1].f0; |
| int32_t *l_687[4]; |
| struct S0 *l_693 = &l_669; |
| int i; |
| for (i = 0; i < 4; i++) |
| l_687[i] = &l_400[4]; |
| --g_689; |
| (*l_693) = l_692; |
| (*l_693) = l_694; |
| if (p_43.f3) |
| break; |
| } |
| return p_43.f2; |
| } |
| } |
| return (**g_191); |
| } |
| (*l_717) = (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s((**g_191), (((l_400[5] = (0xF9F7A78D728946DDLL <= (safe_add_func_uint16_t_u_u(((((*g_358) = l_692.f1) , (((!(l_503 , (0x8A809489DC73D95FLL & ((((((*l_709) = ((*l_708) = ((+0x2E02CB5748B435BELL) , (safe_mul_func_int8_t_s_s(5L, ((*l_707) &= (((safe_mod_func_int32_t_s_s((-1L), (safe_mod_func_int8_t_s_s(l_692.f0, (*g_358))))) , p_44) , 0L))))))) ^ (**g_357)) , l_710) , l_692.f0) == 0xE632L)))) != l_400[4]) , l_711[5][5])) == g_713), p_44)))) && (*g_358)) | l_715))), 6)); |
| if (((safe_add_func_uint32_t_u_u(((l_720 , (*g_357)) == l_708), (l_401 , 0xBE3A41BFL))) <= (p_43.f1 <= (p_43.f1 , (&g_191 != (((((((*l_717) = p_43.f0) | 0x2D55D67FL) == l_402.f2) , (-1L)) != p_44) , (void*)0)))))) |
| { /* block id: 356 */ |
| int32_t **l_721 = &l_716; |
| (*l_721) = p_42; |
| } |
| else |
| { /* block id: 358 */ |
| g_139 = &g_104; |
| } |
| } |
| return p_43.f0; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : g_240 g_79 g_313.f5 g_191 g_192 g_97 |
| * writes: g_104 |
| */ |
| static uint32_t * func_45(union U4 p_46, int32_t p_47, uint32_t * p_48, uint32_t * p_49) |
| { /* block id: 186 */ |
| int32_t *l_368 = &g_104; |
| int32_t *l_369 = &g_104; |
| int32_t *l_370 = &g_252[1].f0; |
| int32_t *l_371[10][6] = {{&g_252[1].f0,&g_104,&g_252[1].f0,&g_104,&g_252[1].f0,&g_104},{&g_252[1].f0,(void*)0,&g_104,&g_104,(void*)0,(void*)0},{(void*)0,&g_104,&g_104,(void*)0,&g_252[1].f0,(void*)0},{(void*)0,(void*)0,&g_104,&g_104,&g_104,&g_104},{&g_252[1].f0,(void*)0,&g_252[1].f0,&g_104,&g_104,&g_252[1].f0},{&g_104,(void*)0,(void*)0,&g_252[1].f0,&g_252[1].f0,(void*)0},{&g_104,&g_104,(void*)0,&g_252[1].f0,(void*)0,&g_104},{&g_104,(void*)0,&g_252[1].f0,&g_104,&g_252[1].f0,(void*)0},{&g_252[1].f0,&g_104,&g_252[1].f0,&g_104,&g_104,&g_104},{(void*)0,&g_104,(void*)0,(void*)0,&g_104,(void*)0}}; |
| uint8_t l_372 = 0UL; |
| struct S2 l_379 = {0x13EEEFE5E05E85FDLL,0xCD2BL,8L,-2L}; |
| int16_t l_380 = 0x4745L; |
| uint16_t **l_382 = &g_192[4]; |
| uint16_t ***l_381 = &l_382; |
| uint16_t **l_384[10][4][6] = {{{&g_192[2],&g_192[2],&g_192[2],&g_192[2],&g_192[4],(void*)0},{&g_192[2],&g_192[3],&g_192[3],(void*)0,&g_192[2],&g_192[2]},{&g_192[2],&g_192[2],&g_192[3],&g_192[1],(void*)0,&g_192[2]},{&g_192[2],(void*)0,&g_192[4],&g_192[2],(void*)0,&g_192[1]}},{{&g_192[5],&g_192[2],&g_192[0],&g_192[0],&g_192[3],&g_192[5]},{&g_192[0],&g_192[2],&g_192[2],&g_192[7],&g_192[2],&g_192[3]},{(void*)0,(void*)0,&g_192[2],&g_192[2],&g_192[5],&g_192[2]},{(void*)0,&g_192[1],&g_192[2],&g_192[5],&g_192[2],&g_192[7]}},{{&g_192[2],(void*)0,&g_192[5],&g_192[3],&g_192[0],&g_192[2]},{(void*)0,&g_192[5],&g_192[2],&g_192[5],(void*)0,&g_192[2]},{&g_192[6],&g_192[2],&g_192[4],&g_192[7],&g_192[0],&g_192[2]},{&g_192[5],&g_192[2],&g_192[5],&g_192[2],&g_192[1],&g_192[2]}},{{&g_192[3],&g_192[2],&g_192[4],&g_192[7],&g_192[2],&g_192[2]},{&g_192[1],(void*)0,&g_192[2],&g_192[4],(void*)0,&g_192[2]},{&g_192[2],(void*)0,&g_192[5],&g_192[2],(void*)0,&g_192[7]},{&g_192[2],&g_192[5],&g_192[2],&g_192[2],&g_192[5],&g_192[2]}},{{&g_192[4],&g_192[2],&g_192[2],&g_192[2],(void*)0,&g_192[3]},{&g_192[6],&g_192[2],&g_192[2],(void*)0,&g_192[1],&g_192[5]},{(void*)0,&g_192[6],&g_192[0],(void*)0,(void*)0,&g_192[2]},{(void*)0,&g_192[2],(void*)0,(void*)0,&g_192[1],&g_192[2]}},{{(void*)0,&g_192[1],&g_192[1],&g_192[2],&g_192[3],(void*)0},{&g_192[2],&g_192[5],&g_192[5],&g_192[2],&g_192[7],&g_192[4]},{&g_192[7],&g_192[2],&g_192[2],&g_192[5],&g_192[0],&g_192[2]},{&g_192[2],&g_192[2],(void*)0,&g_192[2],&g_192[0],(void*)0}},{{&g_192[2],&g_192[2],&g_192[3],&g_192[3],&g_192[2],&g_192[2]},{&g_192[2],&g_192[3],&g_192[0],(void*)0,(void*)0,&g_192[2]},{&g_192[1],&g_192[2],(void*)0,&g_192[2],&g_192[2],&g_192[2]},{&g_192[1],(void*)0,&g_192[2],(void*)0,&g_192[1],(void*)0}},{{&g_192[2],(void*)0,&g_192[2],&g_192[3],&g_192[2],&g_192[1]},{&g_192[2],&g_192[5],&g_192[2],&g_192[2],&g_192[0],&g_192[2]},{&g_192[2],&g_192[2],&g_192[7],&g_192[5],&g_192[1],(void*)0},{&g_192[7],&g_192[2],&g_192[2],&g_192[2],&g_192[4],&g_192[2]}},{{&g_192[2],&g_192[3],&g_192[2],&g_192[2],&g_192[1],&g_192[2]},{(void*)0,&g_192[2],&g_192[2],(void*)0,&g_192[2],&g_192[2]},{(void*)0,&g_192[5],&g_192[2],(void*)0,&g_192[1],&g_192[2]},{(void*)0,&g_192[2],&g_192[2],(void*)0,&g_192[7],&g_192[2]}},{{&g_192[2],&g_192[2],&g_192[1],&g_192[2],&g_192[3],(void*)0},{(void*)0,(void*)0,&g_192[1],&g_192[2],&g_192[5],&g_192[2]},{&g_192[2],&g_192[2],&g_192[2],&g_192[2],(void*)0,&g_192[4]},{&g_192[2],&g_192[2],(void*)0,(void*)0,(void*)0,&g_192[2]}}}; |
| uint16_t ***l_383 = &l_384[6][2][4]; |
| int i, j, k; |
| --l_372; |
| (*l_368) = (safe_add_func_uint16_t_u_u(((((*g_240) ^ (safe_add_func_uint8_t_u_u(p_46.f2, (l_379 , (l_380 ^ p_46.f0))))) , g_313.f5) < (**g_191)), (((*l_383) = ((*l_381) = &g_192[2])) == &g_192[2]))); |
| return &g_100; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : |
| * writes: |
| */ |
| static union U4 func_50(union U4 p_51, const uint32_t * p_52, uint32_t * const p_53) |
| { /* block id: 183 */ |
| int8_t l_366 = (-8L); |
| union U4 l_367 = {18446744073709551615UL}; |
| l_366 = p_51.f0; |
| return l_367; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : g_287 g_249.f0 g_104 g_231.f3 g_213 g_231.f2 g_231.f1 g_79 g_143.f2 g_252 g_191 g_192 g_97 g_249.f1 g_313.f2 g_143.f0 g_143 g_249.f3 g_240 g_231.f8 g_334 g_348 g_252.f0 g_357 g_362 |
| * writes: g_287 g_249.f0 g_104 g_79 g_143.f2 g_143.f0 g_328 g_189 g_143 g_334 g_339 g_97 g_249.f1 g_348 g_252.f0 g_355 g_357 g_362 |
| */ |
| static union U4 func_54(uint64_t p_55, uint32_t * p_56, uint32_t * p_57, struct S1 p_58, uint32_t * p_59) |
| { /* block id: 120 */ |
| int32_t *l_283 = &g_252[1].f0; |
| int32_t *l_284 = &g_104; |
| int32_t *l_285 = &g_104; |
| int32_t *l_286[10][2] = {{&g_104,&g_252[1].f0},{(void*)0,&g_252[1].f0},{&g_104,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_104,&g_252[1].f0},{(void*)0,&g_252[1].f0},{&g_104,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; |
| int64_t *l_324 = (void*)0; |
| union U4 l_365 = {0x6AC2539AL}; |
| int i, j; |
| g_287--; |
| for (g_249.f0 = 0; (g_249.f0 <= 1); g_249.f0 += 1) |
| { /* block id: 124 */ |
| uint16_t l_290 = 0x56E6L; |
| union U4 l_308 = {0UL}; |
| struct S0 *l_309 = &g_143; |
| int32_t l_343 = 0x79CF198FL; |
| --l_290; |
| (*l_284) ^= 1L; |
| for (g_79 = 0; (g_79 <= 1); g_79 += 1) |
| { /* block id: 129 */ |
| uint32_t l_305 = 0x3041FB20L; |
| int32_t l_327[5][9][3] = {{{1L,0xB16D34A9L,(-7L)},{0x29FDDACFL,0L,(-1L)},{1L,0xD560236DL,(-1L)},{(-7L),0L,0L},{0xDDEAE75FL,0xB16D34A9L,(-1L)},{(-7L),(-7L),1L},{1L,0x1A3FA46EL,(-1L)},{0x29FDDACFL,0x29FDDACFL,0L},{1L,0x1A3FA46EL,(-1L)}},{{0L,(-7L),(-1L)},{1L,0xB16D34A9L,(-7L)},{0x29FDDACFL,0L,(-1L)},{1L,0xD560236DL,(-1L)},{(-7L),0L,0L},{0xDDEAE75FL,0xB16D34A9L,(-1L)},{(-7L),(-7L),1L},{1L,0x1A3FA46EL,(-1L)},{0x29FDDACFL,0x29FDDACFL,0L}},{{1L,0x1A3FA46EL,(-1L)},{0L,(-7L),(-1L)},{1L,0xB16D34A9L,(-7L)},{0x29FDDACFL,0L,(-1L)},{1L,0xD560236DL,(-1L)},{(-7L),0L,0L},{0xDDEAE75FL,0xB16D34A9L,(-1L)},{(-7L),(-7L),1L},{1L,0x1A3FA46EL,(-1L)}},{{0x29FDDACFL,0x29FDDACFL,0L},{1L,0x1A3FA46EL,(-1L)},{0L,(-7L),(-1L)},{1L,0xB16D34A9L,(-7L)},{0x29FDDACFL,0L,(-1L)},{1L,0xD560236DL,(-1L)},{(-7L),0L,0L},{0xDDEAE75FL,0xB16D34A9L,(-1L)},{(-7L),(-7L),1L}},{{1L,0x1A3FA46EL,(-1L)},{0x29FDDACFL,0x29FDDACFL,0L},{1L,0x1A3FA46EL,(-1L)},{0L,(-7L),(-1L)},{1L,0xB16D34A9L,(-7L)},{0x29FDDACFL,0L,(-1L)},{1L,0xD560236DL,(-1L)},{(-7L),0L,0L},{0xDDEAE75FL,0xB16D34A9L,(-1L)}}}; |
| int32_t l_347 = 0x1679F912L; |
| int i, j, k; |
| if ((safe_div_func_uint8_t_u_u((p_58.f3 ^ ((safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u((((p_58 , ((p_55 >= (~(safe_sub_func_int64_t_s_s((safe_add_func_int64_t_s_s(g_231.f3, (~(l_305 <= p_58.f1)))), (p_55 <= (safe_sub_func_uint16_t_u_u(((g_213 , g_231.f2) == p_58.f9), p_58.f8))))))) != p_58.f3)) == l_290) | (-2L)), g_231.f1)), (*l_285))), p_58.f8)) <= (*l_285))), g_287))) |
| { /* block id: 130 */ |
| int i, j; |
| l_286[(g_249.f0 + 7)][g_79] = (void*)0; |
| return l_308; |
| } |
| else |
| { /* block id: 133 */ |
| struct S0 **l_310 = &l_309; |
| const struct S1 *l_312 = &g_313; |
| const struct S1 **l_311 = &l_312; |
| int64_t *l_345[7][7][5] = {{{&g_143.f2,&g_143.f2,&g_143.f2,(void*)0,&g_4},{(void*)0,(void*)0,&g_4,(void*)0,&g_4},{&g_4,&g_143.f2,(void*)0,&g_4,(void*)0},{&g_143.f2,&g_143.f2,&g_143.f2,&g_4,&g_4},{&g_143.f2,&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_4,&g_143.f2,&g_143.f2,&g_4},{&g_143.f2,(void*)0,&g_4,&g_143.f2,&g_143.f2}},{{&g_4,&g_143.f2,&g_143.f2,&g_4,&g_4},{&g_4,(void*)0,&g_4,&g_143.f2,&g_143.f2},{&g_143.f2,&g_4,&g_4,&g_143.f2,&g_4},{&g_4,&g_4,&g_4,(void*)0,&g_143.f2},{(void*)0,&g_143.f2,&g_4,&g_4,&g_143.f2},{&g_143.f2,&g_143.f2,&g_4,&g_4,&g_4},{&g_143.f2,&g_4,&g_143.f2,&g_143.f2,&g_143.f2}},{{&g_143.f2,&g_4,(void*)0,&g_143.f2,&g_4},{&g_143.f2,&g_4,&g_143.f2,(void*)0,&g_143.f2},{&g_4,&g_143.f2,(void*)0,&g_4,&g_4},{&g_4,&g_4,&g_143.f2,&g_143.f2,&g_4},{(void*)0,&g_143.f2,&g_4,(void*)0,&g_4},{&g_143.f2,&g_4,&g_4,&g_143.f2,(void*)0},{&g_143.f2,&g_4,&g_4,&g_143.f2,(void*)0}},{{(void*)0,&g_4,&g_4,(void*)0,&g_4},{&g_4,(void*)0,&g_4,&g_143.f2,(void*)0},{&g_4,&g_143.f2,&g_143.f2,(void*)0,(void*)0},{&g_143.f2,(void*)0,&g_4,&g_143.f2,&g_4},{&g_143.f2,&g_143.f2,&g_143.f2,(void*)0,&g_143.f2},{&g_143.f2,&g_143.f2,&g_4,&g_143.f2,&g_4},{&g_143.f2,(void*)0,&g_143.f2,&g_143.f2,&g_143.f2}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_4},{&g_4,&g_143.f2,&g_4,&g_143.f2,&g_4},{&g_143.f2,&g_143.f2,&g_143.f2,&g_4,&g_4},{&g_4,(void*)0,&g_143.f2,(void*)0,(void*)0},{&g_4,&g_143.f2,&g_143.f2,&g_143.f2,&g_4},{&g_143.f2,(void*)0,&g_143.f2,&g_143.f2,&g_4},{&g_4,&g_4,&g_143.f2,&g_4,&g_4}},{{&g_143.f2,&g_4,&g_143.f2,&g_4,&g_143.f2},{&g_143.f2,&g_4,&g_143.f2,(void*)0,&g_4},{&g_4,&g_143.f2,&g_143.f2,&g_143.f2,&g_143.f2},{&g_143.f2,&g_4,&g_143.f2,&g_143.f2,&g_4},{&g_143.f2,&g_143.f2,&g_143.f2,&g_4,(void*)0},{&g_4,&g_4,&g_143.f2,&g_4,&g_4},{(void*)0,&g_4,(void*)0,(void*)0,(void*)0}},{{&g_4,&g_4,(void*)0,&g_143.f2,&g_4},{&g_4,&g_4,&g_4,(void*)0,&g_143.f2},{&g_4,(void*)0,&g_143.f2,(void*)0,&g_4},{(void*)0,&g_143.f2,&g_4,&g_143.f2,&g_4},{&g_143.f2,&g_143.f2,(void*)0,(void*)0,&g_143.f2},{&g_143.f2,&g_4,&g_4,&g_4,&g_4},{(void*)0,&g_143.f2,&g_143.f2,&g_143.f2,&g_143.f2}}}; |
| int i, j, k; |
| (*l_285) = p_58.f1; |
| (*l_310) = l_309; |
| if ((((*l_311) = &g_231) != (void*)0)) |
| { /* block id: 137 */ |
| int64_t *l_319[9][3] = {{&g_4,(void*)0,&g_4},{&g_4,&g_143.f2,&g_4},{&g_4,(void*)0,&g_4},{&g_4,&g_143.f2,&g_4},{&g_4,(void*)0,&g_4},{&g_4,&g_143.f2,&g_4},{&g_4,(void*)0,&g_4},{&g_4,&g_143.f2,&g_4},{&g_4,(void*)0,&g_4}}; |
| int32_t l_320 = 0xFF86E467L; |
| int i, j; |
| if (p_58.f8) |
| break; |
| (*l_284) = (g_143.f0 |= (safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((l_308.f0 || (((((safe_unary_minus_func_uint8_t_u(((!(g_143.f2 ^= (*l_285))) & (l_320 & (3L > p_58.f6))))) ^ (safe_unary_minus_func_int16_t_s((safe_mul_func_int16_t_s_s(((g_252[1] , l_324) == (((-3L) >= (((g_213 , 1UL) || l_327[1][2][1]) <= l_308.f0)) , (void*)0)), (**g_191)))))) == 1L) < g_249.f1) && l_290)), 6)), g_313.f2))); |
| } |
| else |
| { /* block id: 142 */ |
| if (((g_328 = p_56) == &g_100)) |
| { /* block id: 144 */ |
| (*l_310) = (void*)0; |
| } |
| else |
| { /* block id: 146 */ |
| union U4 *l_330 = (void*)0; |
| union U4 **l_329 = &l_330; |
| if (p_58.f2) |
| break; |
| (*l_329) = &g_213; |
| } |
| for (g_189 = 0; (g_189 <= 1); g_189 += 1) |
| { /* block id: 152 */ |
| uint32_t *l_333 = &g_334; |
| uint32_t *l_337 = (void*)0; |
| uint32_t *l_338 = &g_339; |
| uint32_t *l_340 = (void*)0; |
| uint32_t *l_341[9]; |
| uint16_t *l_344 = &g_249.f1; |
| int i; |
| for (i = 0; i < 9; i++) |
| l_341[i] = &g_342; |
| g_143 = g_143; |
| l_327[1][2][1] = ((g_249.f3 == ((*g_240) | (l_290 | ((0x65L != g_231.f8) , ((*l_344) |= ((**g_191) = (safe_div_func_uint32_t_u_u(0x5C0BEE4BL, (l_343 = ((*g_240) , ((*l_338) = (++(*l_333))))))))))))) ^ (p_58.f3 || ((void*)0 != l_345[3][6][2]))); |
| } |
| } |
| } |
| for (g_249.f1 = 0; (g_249.f1 <= 1); g_249.f1 += 1) |
| { /* block id: 165 */ |
| int32_t l_346[3]; |
| uint8_t *l_351 = &g_189; |
| uint8_t *l_354 = &g_106[3]; |
| int i, j; |
| for (i = 0; i < 3; i++) |
| l_346[i] = 1L; |
| l_343 ^= 1L; |
| --g_348; |
| (*l_283) ^= ((l_308.f2 , (l_343 ^= ((*l_351) = (*l_285)))) < (safe_div_func_int64_t_s_s(((void*)0 != l_354), 4UL))); |
| for (l_347 = 0; (l_347 <= 2); l_347 += 1) |
| { /* block id: 173 */ |
| struct S2 l_356[3] = {{0xB4CB6625C39C28E8LL,0x8EF0L,0xAFL,0xD0D5L},{0xB4CB6625C39C28E8LL,0x8EF0L,0xAFL,0xD0D5L},{0xB4CB6625C39C28E8LL,0x8EF0L,0xAFL,0xD0D5L}}; |
| int8_t ***l_360 = &g_357; |
| int32_t l_361 = (-8L); |
| int i; |
| g_355 = l_309; |
| (*l_360) = (l_356[1] , g_357); |
| g_362++; |
| } |
| } |
| (*l_285) = p_58.f8; |
| } |
| } |
| return l_365; |
| } |
| |
| |
| /* ------------------------------------------ */ |
| /* |
| * reads : g_70 g_4 g_97 g_100 g_104 g_106 g_118 g_143 g_189 g_191 g_213 g_226 g_230 g_213.f1 g_240 g_231.f9 g_79 g_249 g_252 g_231.f3 g_231.f1 g_252.f0 |
| * writes: g_70 g_79 g_97 g_104 g_106 g_118 g_139 g_143 g_189 g_226 g_230 g_252.f0 |
| */ |
| static uint64_t func_60(uint32_t p_61, uint32_t p_62, uint32_t * p_63, const uint32_t * p_64) |
| { /* block id: 7 */ |
| int8_t l_77 = 0x1BL; |
| union U4 l_174 = {0UL}; |
| int32_t l_228[7] = {0xE996AD94L,0xE996AD94L,0xE996AD94L,0xE996AD94L,0xE996AD94L,0xE996AD94L,0xE996AD94L}; |
| struct S0 l_229 = {560,-10L,0xC330AEBB82BABF48LL}; |
| const struct S1 l_246 = {0,173,1787,26,0,18,132,4579,132,2555}; |
| int32_t *l_264 = &g_252[1].f0; |
| int32_t *l_265 = &l_228[6]; |
| int32_t *l_266 = &l_228[6]; |
| int32_t *l_267 = &g_104; |
| int32_t *l_268 = &g_104; |
| int32_t *l_269[2][3][7] = {{{&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0},{&g_104,&l_228[6],&g_104,&l_228[6],&g_104,&l_228[6],&g_104},{&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0}},{{&g_104,&l_228[6],&g_104,&l_228[6],&g_104,&l_228[6],&g_104},{&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0,&g_252[1].f0},{&g_104,&l_228[6],&g_104,&l_228[6],&g_104,&l_228[6],&g_104}}}; |
| uint16_t l_270 = 0x4EA2L; |
| struct S2 l_273 = {2UL,7UL,1L,-1L}; |
| uint8_t *l_274 = &g_106[3]; |
| const union U3 l_280[9][5] = {{{-1L},{0xE9DAC5E5L},{0L},{1L},{0x82091717L}},{{0xF7767CE1L},{0xB7D7F6A1L},{7L},{3L},{0x719AC70EL}},{{0xE9DAC5E5L},{3L},{-1L},{0L},{0L}},{{0xF7767CE1L},{0L},{0xF7767CE1L},{-1L},{0xCBD6449BL}},{{-1L},{0L},{3L},{0xE9DAC5E5L},{0xB7D7F6A1L}},{{0x56022EB1L},{3L},{0L},{7L},{-1L}},{{-1L},{0xB7D7F6A1L},{3L},{0xB7D7F6A1L},{-1L}},{{0x82091717L},{0xE9DAC5E5L},{0xF7767CE1L},{0xB7D7F6A1L},{7L}},{{1L},{0x82091717L},{-1L},{7L},{2L}}}; |
| int i, j, k; |
| for (g_70 = 0; (g_70 <= 11); g_70 = safe_add_func_uint64_t_u_u(g_70, 9)) |
| { /* block id: 10 */ |
| int8_t l_101 = 0xEDL; |
| int32_t *l_115 = (void*)0; |
| union U3 l_130[1] = {{-9L}}; |
| union U4 l_131[10] = {{0UL},{0x96FBAD4EL},{0UL},{0x105BDF17L},{0x105BDF17L},{0UL},{0x96FBAD4EL},{0UL},{0x105BDF17L},{0x105BDF17L}}; |
| uint16_t *l_156[2][6] = {{&g_97,&g_97,&g_97,&l_131[8].f2,&l_131[8].f2,&g_97},{(void*)0,(void*)0,&l_131[8].f2,&g_97,&l_131[8].f2,(void*)0}}; |
| uint16_t **l_155[3]; |
| const int16_t l_159 = 0x539FL; |
| int i, j; |
| for (i = 0; i < 3; i++) |
| l_155[i] = &l_156[0][0]; |
| for (p_61 = 0; (p_61 >= 7); p_61 = safe_add_func_int64_t_s_s(p_61, 2)) |
| { /* block id: 13 */ |
| int16_t *l_80 = &g_70; |
| int32_t l_95 = 8L; |
| int32_t l_133 = 0x0275E99CL; |
| int32_t *l_163 = (void*)0; |
| struct S0 l_164 = {974,-1L,-7L}; |
| for (p_62 = 0; (p_62 <= 38); p_62 = safe_add_func_int8_t_s_s(p_62, 7)) |
| { /* block id: 16 */ |
| uint32_t *l_78[7]; |
| uint16_t *l_96 = &g_97; |
| int32_t l_102 = 0x0EEEF661L; |
| int32_t *l_103 = &g_104; |
| uint8_t *l_105[4] = {&g_106[3],&g_106[3],&g_106[3],&g_106[3]}; |
| int8_t *l_116 = (void*)0; |
| int16_t *l_117 = &g_118; |
| int32_t *l_119 = &l_102; |
| struct S0 l_137[8] = {{213,0x47B4L,0x0677A089C8F7CEBBLL},{213,0x47B4L,0x0677A089C8F7CEBBLL},{213,0x47B4L,0x0677A089C8F7CEBBLL},{213,0x47B4L,0x0677A089C8F7CEBBLL},{213,0x47B4L,0x0677A089C8F7CEBBLL},{213,0x47B4L,0x0677A089C8F7CEBBLL},{213,0x47B4L,0x0677A089C8F7CEBBLL},{213,0x47B4L,0x0677A089C8F7CEBBLL}}; |
| int32_t l_166 = (-2L); |
| int i; |
| for (i = 0; i < 7; i++) |
| l_78[i] = &g_79; |
| (*l_103) &= (l_102 ^= (((g_79 = l_77) && ((void*)0 == l_80)) != (safe_sub_func_int16_t_s_s(((((((!((safe_add_func_int8_t_s_s((0x2D5F2ABA01C9AC71LL > ((safe_rshift_func_int8_t_s_s((~(g_4 >= (((safe_sub_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((!(safe_mod_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_u(((--(*l_96)) > l_95), 11)) , ((252UL > l_95) == ((g_100 == 0x783651A3L) && p_61))) != 255UL), g_100))), 0L)), p_62)) ^ 0x42B3FDF2DC13529CLL) != l_95))), 3)) & p_62)), p_61)) != 18446744073709551606UL)) != p_61) != l_101) > p_62) | p_61) , 0x9E3CL), g_70)))); |
| (*l_119) |= ((g_106[3] = (*l_103)) , (~(0xF9L <= (safe_rshift_func_uint16_t_u_s(p_61, ((*l_117) = ((safe_rshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((!3L), 7UL)), ((*l_103) = ((p_62 != 0L) > (l_101 > ((l_115 = &g_104) != (void*)0)))))) > g_106[3]))))))); |
| if (p_62) |
| break; |
| if ((*l_115)) |
| { /* block id: 27 */ |
| uint64_t l_132 = 18446744073709551613UL; |
| struct S0 l_135[6] = {{-975,0xC4DDL,0xE31D749550B438E4LL},{-975,0xC4DDL,0xE31D749550B438E4LL},{-975,0xC4DDL,0xE31D749550B438E4LL},{-975,0xC4DDL,0xE31D749550B438E4LL},{-975,0xC4DDL,0xE31D749550B438E4LL},{-975,0xC4DDL,0xE31D749550B438E4LL}}; |
| struct S0 *l_136 = (void*)0; |
| struct S0 *l_138 = &l_135[0]; |
| int i; |
| for (g_118 = 0; (g_118 <= 3); g_118 += 1) |
| { /* block id: 30 */ |
| int32_t **l_134 = &l_103; |
| int i; |
| l_133 |= (safe_div_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(0UL, (((safe_mod_func_int64_t_s_s((((*l_119) = ((g_104 ^= ((safe_add_func_uint32_t_u_u(0xCED91AC4L, (g_106[g_118] == 0x3B74EAE5L))) <= (((l_130[0] , l_131[8]) , (+(&g_106[3] == (void*)0))) , l_132))) <= l_95)) < l_77), 4L)) || (*l_115)) | 1UL))) ^ 0x805AAA48L), p_62)), 0xCB19L)); |
| if (l_77) |
| break; |
| (*l_134) = (void*)0; |
| return g_70; |
| } |
| (*l_138) = (l_137[0] = l_135[1]); |
| } |
| else |
| { /* block id: 40 */ |
| uint8_t l_153 = 0xE7L; |
| int32_t l_154 = (-5L); |
| for (l_101 = 3; (l_101 >= 0); l_101 -= 1) |
| { /* block id: 43 */ |
| uint16_t ***l_157 = &l_155[2]; |
| int i; |
| g_139 = (void*)0; |
| l_154 ^= (safe_unary_minus_func_uint64_t_u((+(((safe_div_func_int8_t_s_s(((((g_143 , (safe_div_func_uint8_t_u_u(l_95, (safe_sub_func_uint64_t_u_u(g_104, (l_133 , ((void*)0 == &g_139))))))) , (safe_mul_func_int16_t_s_s(0L, (-7L)))) , ((safe_sub_func_int8_t_s_s((safe_unary_minus_func_int32_t_s((((p_62 != g_100) <= l_153) == g_106[3]))), 0x3BL)) > 0x9CL)) <= g_143.f0), (*l_103))) & 1L) || (*l_119))))); |
| (*l_157) = l_155[2]; |
| } |
| for (g_118 = 3; (g_118 >= 0); g_118 -= 1) |
| { /* block id: 50 */ |
| int32_t **l_158 = &l_103; |
| uint32_t *l_160[10][6][4] = {{{&g_79,(void*)0,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79},{(void*)0,&g_79,&g_79,(void*)0},{(void*)0,&g_79,&g_79,(void*)0}},{{&g_79,(void*)0,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79},{&g_79,(void*)0,&g_79,(void*)0},{&g_79,&g_79,(void*)0,(void*)0},{&g_79,&g_79,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79}},{{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79},{(void*)0,&g_79,(void*)0,(void*)0},{(void*)0,&g_79,&g_79,(void*)0},{&g_79,(void*)0,&g_79,&g_79}},{{&g_79,(void*)0,&g_79,&g_79},{&g_79,(void*)0,(void*)0,(void*)0},{&g_79,&g_79,(void*)0,(void*)0},{(void*)0,&g_79,(void*)0,&g_79},{&g_79,(void*)0,(void*)0,&g_79},{&g_79,&g_79,&g_79,&g_79}},{{&g_79,&g_79,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_79,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79}},{{&g_79,(void*)0,&g_79,&g_79},{&g_79,&g_79,&g_79,(void*)0},{&g_79,(void*)0,(void*)0,&g_79},{&g_79,(void*)0,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79}},{{&g_79,(void*)0,&g_79,&g_79},{(void*)0,&g_79,&g_79,(void*)0},{(void*)0,&g_79,&g_79,(void*)0},{&g_79,(void*)0,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79},{&g_79,(void*)0,&g_79,(void*)0}},{{&g_79,&g_79,(void*)0,(void*)0},{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,(void*)0},{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,(void*)0},{&g_79,&g_79,&g_79,&g_79}},{{&g_79,&g_79,&g_79,&g_79},{(void*)0,(void*)0,&g_79,(void*)0},{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,(void*)0},{&g_79,(void*)0,(void*)0,(void*)0},{&g_79,&g_79,&g_79,(void*)0}},{{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,(void*)0,(void*)0},{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79},{(void*)0,&g_79,&g_79,(void*)0}}}; |
| int i, j, k; |
| (*l_158) = l_115; |
| if (p_61) |
| continue; |
| (*l_103) = (l_159 && (&g_79 == l_160[9][0][1])); |
| } |
| for (l_133 = 0; (l_133 <= 2); l_133 += 1) |
| { /* block id: 57 */ |
| if (p_61) |
| break; |
| } |
| if ((safe_add_func_uint64_t_u_u(p_62, (~p_61)))) |
| { /* block id: 60 */ |
| struct S0 *l_165[6] = {&l_137[3],&l_137[3],&l_137[3],&l_137[3],&l_137[3],&l_137[3]}; |
| int i; |
| l_163 = &g_104; |
| g_143 = l_164; |
| return l_154; |
| } |
| else |
| { /* block id: 64 */ |
| if (l_166) |
| break; |
| } |
| } |
| } |
| for (g_118 = (-18); (g_118 != 23); g_118++) |
| { /* block id: 71 */ |
| uint32_t l_173 = 18446744073709551615UL; |
| int32_t l_175 = 0x730FBAA5L; |
| l_175 &= (((safe_mul_func_int8_t_s_s(g_70, l_130[0].f0)) && ((-6L) || ((safe_sub_func_int64_t_s_s(((p_61 && l_131[8].f1) , 0x8D45AB6B2BBD4C00LL), p_61)) | ((+(l_173 != (l_174 , 0UL))) > 0x14784E495FCC9BDCLL)))) < l_173); |
| } |
| } |
| if (p_61) |
| continue; |
| for (p_62 = 0; (p_62 <= 1); p_62 += 1) |
| { /* block id: 78 */ |
| uint32_t l_182 = 18446744073709551615UL; |
| uint8_t *l_221 = &g_189; |
| int32_t l_225 = 0x5969875FL; |
| for (g_118 = 0; (g_118 <= 1); g_118 += 1) |
| { /* block id: 81 */ |
| uint16_t l_193 = 0x88DAL; |
| struct S0 l_262 = {-329,0xD823L,0x47ADA87189E9F6B4LL}; |
| uint64_t l_263[10] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; |
| int i; |
| for (l_101 = 1; (l_101 >= 0); l_101 -= 1) |
| { /* block id: 84 */ |
| int64_t l_183[10][10] = {{0xF287346C39F9920BLL,0xC145D4FDDE0D53B3LL,0x5BF0B686D89AF0E1LL,(-1L),(-1L),0x5BF0B686D89AF0E1LL,0xC145D4FDDE0D53B3LL,0xF287346C39F9920BLL,0x5BF0B686D89AF0E1LL,0xF287346C39F9920BLL},{(-1L),0L,0xF9883E6589940662LL,(-1L),0xF9883E6589940662LL,0L,(-1L),1L,1L,(-1L)},{1L,0xF287346C39F9920BLL,0xF9883E6589940662LL,0xF9883E6589940662LL,0xF287346C39F9920BLL,1L,0L,0xF287346C39F9920BLL,0L,1L},{0xC145D4FDDE0D53B3LL,0xF287346C39F9920BLL,0x5BF0B686D89AF0E1LL,0xF287346C39F9920BLL,0xC145D4FDDE0D53B3LL,0x5BF0B686D89AF0E1LL,(-1L),(-1L),0x5BF0B686D89AF0E1LL,0xC145D4FDDE0D53B3LL},{0xC145D4FDDE0D53B3LL,0L,0L,0xC145D4FDDE0D53B3LL,0xF9883E6589940662LL,1L,0xC145D4FDDE0D53B3LL,1L,0xF9883E6589940662LL,0xC145D4FDDE0D53B3LL},{1L,0xC145D4FDDE0D53B3LL,1L,0xF9883E6589940662LL,0xC145D4FDDE0D53B3LL,0L,0L,0xC145D4FDDE0D53B3LL,0xF9883E6589940662LL,1L},{(-1L),(-1L),0x5BF0B686D89AF0E1LL,0xC145D4FDDE0D53B3LL,0xF287346C39F9920BLL,0x5BF0B686D89AF0E1LL,0xF287346C39F9920BLL,0xC145D4FDDE0D53B3LL,0x5BF0B686D89AF0E1LL,(-1L)},{0xF287346C39F9920BLL,0L,1L,0xF287346C39F9920BLL,0xF9883E6589940662LL,0xF9883E6589940662LL,0xF287346C39F9920BLL,1L,0L,0xF287346C39F9920BLL},{1L,(-1L),0L,0xF9883E6589940662LL,(-1L),0xF9883E6589940662LL,0L,(-1L),1L,1L},{0xF287346C39F9920BLL,0xC145D4FDDE0D53B3LL,0x5BF0B686D89AF0E1LL,(-1L),(-1L),0x5BF0B686D89AF0E1LL,0xC145D4FDDE0D53B3LL,0xF287346C39F9920BLL,0x5BF0B686D89AF0E1LL,0xF287346C39F9920BLL}}; |
| uint32_t l_188 = 0x78527E74L; |
| int32_t *l_190[1][8][6]; |
| struct S0 l_220 = {-495,0L,-8L}; |
| uint64_t l_227 = 0x32DCA30394C6079CLL; |
| struct S1 **l_259 = (void*)0; |
| int i, j, k; |
| for (i = 0; i < 1; i++) |
| { |
| for (j = 0; j < 8; j++) |
| { |
| for (k = 0; k < 6; k++) |
| l_190[i][j][k] = &g_104; |
| } |
| } |
| g_104 = ((~((((((safe_div_func_int64_t_s_s((((p_61 == (safe_mod_func_uint64_t_u_u(p_62, (+(p_61 && 0x054C286EL))))) ^ (safe_sub_func_uint64_t_u_u((g_189 ^= (((((l_182 <= l_183[5][7]) | ((safe_add_func_uint16_t_u_u(4UL, (safe_mul_func_uint8_t_u_u((&l_156[l_101][(l_101 + 4)] != l_155[(l_101 + 1)]), 0xFBL)))) & p_62)) && 4294967288UL) >= 0x64536AC008CE353FLL) >= l_188)), 0UL))) , g_189), g_143.f2)) >= l_182) , p_62) != 0x1E4FL) != p_61) <= p_62)) == g_143.f0); |
| if (g_143.f0) |
| { /* block id: 87 */ |
| int i; |
| l_155[p_62] = g_191; |
| if (l_193) |
| break; |
| } |
| else |
| { /* block id: 90 */ |
| int32_t **l_194 = &l_190[0][0][4]; |
| int64_t *l_222 = (void*)0; |
| int64_t *l_223 = &l_183[5][7]; |
| int8_t *l_224 = (void*)0; |
| g_139 = ((*l_194) = p_63); |
| if (p_62) |
| continue; |
| l_228[6] &= (safe_rshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((((g_106[2] | (((((safe_sub_func_uint8_t_u_u(0UL, ((safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(g_97, (safe_rshift_func_int8_t_s_u((g_226[4] = (l_225 &= (safe_div_func_int16_t_s_s((((safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((g_213 , (+((*l_221) = ((safe_lshift_func_uint8_t_u_u(l_77, (0xA5D863CB28DBC522LL & (-1L)))) >= ((safe_div_func_int64_t_s_s(((*l_223) = (((safe_div_func_uint8_t_u_u((((l_220 , (void*)0) != l_221) , p_62), g_143.f1)) >= 0xEFL) , p_62)), p_62)) != l_174.f1))))) , p_61), 1UL)), g_106[1])) && p_62) <= p_62), 3UL)))), g_97)))), l_193)) | g_100))) >= l_193) != l_227) , g_213) , g_226[2])) ^ 0xCB368D48L) & l_182), 1)), p_61)); |
| l_229 = l_220; |
| } |
| g_143.f0 &= p_62; |
| for (g_189 = 0; (g_189 <= 1); g_189 += 1) |
| { /* block id: 104 */ |
| struct S1 **l_232 = &g_230; |
| uint8_t *l_237 = &g_106[3]; |
| struct S0 *l_245 = &l_229; |
| (*l_232) = g_230; |
| (*l_245) = (((safe_rshift_func_uint16_t_u_s(((safe_mul_func_uint8_t_u_u(((*l_237) = g_213.f1), p_62)) , 0x1D64L), (g_226[4] | ((safe_mul_func_int8_t_s_s((g_240 == &g_79), ((l_130[0].f0 ^= ((safe_sub_func_uint8_t_u_u(p_61, ((g_213 , (safe_mod_func_int64_t_s_s(g_231.f9, g_79))) != p_62))) <= l_229.f1)) != (*g_240)))) >= (*g_240))))) != (-7L)) , l_220); |
| (*l_245) = (l_246 , (((*g_240) = (safe_mul_func_uint8_t_u_u((g_249 , (safe_mul_func_int16_t_s_s((g_249 , (g_252[1] , (safe_rshift_func_uint16_t_u_s(((g_249 , (safe_add_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((l_259 == (void*)0), (+0UL))), (safe_mul_func_int16_t_s_s((l_262 , g_97), l_263[7]))))) & 5L), g_104)))), 0x33B7L))), l_225))) , l_262)); |
| } |
| } |
| } |
| } |
| return g_249.f2; |
| } |
| ++l_270; |
| (*l_264) &= ((((1L > g_249.f3) , ((l_273 , (((251UL == ((void*)0 == l_274)) != (safe_mul_func_uint8_t_u_u(((((((g_104 , 65531UL) , ((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint16_t_u_s(p_62, g_231.f3)))) > p_61)) != 65532UL) , p_63) != (void*)0) < 0x169B939CL), g_231.f1))) != (*g_240))) && 0L)) , l_280[8][2]) , p_61); |
| return p_61; |
| } |
| |
| |
| |
| |
| /* ---------------------------------------- */ |
| 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_4, "g_4", print_hash_value); |
| for (i = 0; i < 3; i++) |
| { |
| for (j = 0; j < 3; j++) |
| { |
| for (k = 0; k < 1; k++) |
| { |
| transparent_crc(g_14[i][j][k], "g_14[i][j][k]", print_hash_value); |
| if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); |
| |
| } |
| } |
| } |
| for (i = 0; i < 4; i++) |
| { |
| transparent_crc(g_17[i], "g_17[i]", print_hash_value); |
| if (print_hash_value) printf("index = [%d]\n", i); |
| |
| } |
| transparent_crc(g_18, "g_18", print_hash_value); |
| transparent_crc(g_70, "g_70", print_hash_value); |
| transparent_crc(g_79, "g_79", print_hash_value); |
| transparent_crc(g_97, "g_97", print_hash_value); |
| transparent_crc(g_100, "g_100", print_hash_value); |
| transparent_crc(g_104, "g_104", print_hash_value); |
| for (i = 0; i < 4; i++) |
| { |
| transparent_crc(g_106[i], "g_106[i]", print_hash_value); |
| if (print_hash_value) printf("index = [%d]\n", i); |
| |
| } |
| transparent_crc(g_118, "g_118", print_hash_value); |
| transparent_crc(g_143.f0, "g_143.f0", print_hash_value); |
| transparent_crc(g_143.f1, "g_143.f1", print_hash_value); |
| transparent_crc(g_143.f2, "g_143.f2", print_hash_value); |
| transparent_crc(g_189, "g_189", print_hash_value); |
| transparent_crc(g_213.f0, "g_213.f0", print_hash_value); |
| transparent_crc(g_213.f1, "g_213.f1", print_hash_value); |
| transparent_crc(g_213.f2, "g_213.f2", print_hash_value); |
| for (i = 0; i < 6; i++) |
| { |
| transparent_crc(g_226[i], "g_226[i]", print_hash_value); |
| if (print_hash_value) printf("index = [%d]\n", i); |
| |
| } |
| transparent_crc(g_231.f0, "g_231.f0", print_hash_value); |
| transparent_crc(g_231.f1, "g_231.f1", print_hash_value); |
| transparent_crc(g_231.f2, "g_231.f2", print_hash_value); |
| transparent_crc(g_231.f3, "g_231.f3", print_hash_value); |
| transparent_crc(g_231.f4, "g_231.f4", print_hash_value); |
| transparent_crc(g_231.f5, "g_231.f5", print_hash_value); |
| transparent_crc(g_231.f6, "g_231.f6", print_hash_value); |
| transparent_crc(g_231.f7, "g_231.f7", print_hash_value); |
| transparent_crc(g_231.f8, "g_231.f8", print_hash_value); |
| transparent_crc(g_231.f9, "g_231.f9", print_hash_value); |
| transparent_crc(g_249.f0, "g_249.f0", print_hash_value); |
| transparent_crc(g_249.f1, "g_249.f1", print_hash_value); |
| transparent_crc(g_249.f2, "g_249.f2", print_hash_value); |
| transparent_crc(g_249.f3, "g_249.f3", print_hash_value); |
| for (i = 0; i < 2; i++) |
| { |
| transparent_crc(g_252[i].f0, "g_252[i].f0", print_hash_value); |
| if (print_hash_value) printf("index = [%d]\n", i); |
| |
| } |
| transparent_crc(g_287, "g_287", print_hash_value); |
| transparent_crc(g_313.f0, "g_313.f0", print_hash_value); |
| transparent_crc(g_313.f1, "g_313.f1", print_hash_value); |
| transparent_crc(g_313.f2, "g_313.f2", print_hash_value); |
| transparent_crc(g_313.f3, "g_313.f3", print_hash_value); |
| transparent_crc(g_313.f4, "g_313.f4", print_hash_value); |
| transparent_crc(g_313.f5, "g_313.f5", print_hash_value); |
| transparent_crc(g_313.f6, "g_313.f6", print_hash_value); |
| transparent_crc(g_313.f7, "g_313.f7", print_hash_value); |
| transparent_crc(g_313.f8, "g_313.f8", print_hash_value); |
| transparent_crc(g_313.f9, "g_313.f9", print_hash_value); |
| transparent_crc(g_334, "g_334", print_hash_value); |
| transparent_crc(g_339, "g_339", print_hash_value); |
| transparent_crc(g_342, "g_342", print_hash_value); |
| transparent_crc(g_348, "g_348", print_hash_value); |
| transparent_crc(g_359, "g_359", print_hash_value); |
| transparent_crc(g_362, "g_362", print_hash_value); |
| transparent_crc(g_385.f0, "g_385.f0", print_hash_value); |
| transparent_crc(g_385.f1, "g_385.f1", print_hash_value); |
| transparent_crc(g_385.f2, "g_385.f2", print_hash_value); |
| transparent_crc(g_385.f3, "g_385.f3", print_hash_value); |
| transparent_crc(g_440, "g_440", print_hash_value); |
| transparent_crc(g_476, "g_476", print_hash_value); |
| for (i = 0; i < 3; i++) |
| { |
| for (j = 0; j < 7; j++) |
| { |
| for (k = 0; k < 1; k++) |
| { |
| transparent_crc(g_510[i][j][k], "g_510[i][j][k]", print_hash_value); |
| if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); |
| |
| } |
| } |
| } |
| transparent_crc(g_538, "g_538", print_hash_value); |
| transparent_crc(g_569, "g_569", print_hash_value); |
| transparent_crc(g_584.f0, "g_584.f0", print_hash_value); |
| transparent_crc(g_584.f1, "g_584.f1", print_hash_value); |
| transparent_crc(g_584.f2, "g_584.f2", print_hash_value); |
| transparent_crc(g_586.f0, "g_586.f0", print_hash_value); |
| transparent_crc(g_586.f1, "g_586.f1", print_hash_value); |
| transparent_crc(g_586.f2, "g_586.f2", print_hash_value); |
| transparent_crc(g_588.f0, "g_588.f0", print_hash_value); |
| transparent_crc(g_588.f1, "g_588.f1", print_hash_value); |
| transparent_crc(g_588.f2, "g_588.f2", print_hash_value); |
| for (i = 0; i < 9; i++) |
| { |
| transparent_crc(g_629[i], "g_629[i]", print_hash_value); |
| if (print_hash_value) printf("index = [%d]\n", i); |
| |
| } |
| transparent_crc(g_677, "g_677", print_hash_value); |
| transparent_crc(g_689, "g_689", print_hash_value); |
| transparent_crc(g_723, "g_723", print_hash_value); |
| transparent_crc(g_733, "g_733", print_hash_value); |
| transparent_crc(g_736.f0, "g_736.f0", print_hash_value); |
| transparent_crc(g_736.f1, "g_736.f1", print_hash_value); |
| transparent_crc(g_736.f2, "g_736.f2", print_hash_value); |
| for (i = 0; i < 3; i++) |
| { |
| transparent_crc(g_846[i], "g_846[i]", print_hash_value); |
| if (print_hash_value) printf("index = [%d]\n", i); |
| |
| } |
| transparent_crc(g_861, "g_861", print_hash_value); |
| transparent_crc(g_900.f0, "g_900.f0", print_hash_value); |
| transparent_crc(g_900.f1, "g_900.f1", print_hash_value); |
| transparent_crc(g_900.f2, "g_900.f2", print_hash_value); |
| transparent_crc(g_900.f3, "g_900.f3", print_hash_value); |
| platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); |
| return 0; |
| } |
| |
| /************************ statistics ************************* |
| XXX max struct depth: 1 |
| breakdown: |
| depth: 0, occurrence: 200 |
| depth: 1, occurrence: 33 |
| XXX total union variables: 12 |
| |
| XXX non-zero bitfields defined in structs: 11 |
| XXX zero bitfields defined in structs: 0 |
| XXX const bitfields defined in structs: 3 |
| XXX volatile bitfields defined in structs: 0 |
| XXX structs with bitfields in the program: 39 |
| breakdown: |
| indirect level: 0, occurrence: 25 |
| indirect level: 1, occurrence: 5 |
| indirect level: 2, occurrence: 8 |
| indirect level: 3, occurrence: 1 |
| XXX full-bitfields structs in the program: 4 |
| breakdown: |
| indirect level: 0, occurrence: 4 |
| XXX times a bitfields struct's address is taken: 16 |
| XXX times a bitfields struct on LHS: 9 |
| XXX times a bitfields struct on RHS: 32 |
| XXX times a single bitfield on LHS: 13 |
| XXX times a single bitfield on RHS: 47 |
| |
| XXX max expression depth: 59 |
| breakdown: |
| depth: 1, occurrence: 232 |
| depth: 2, occurrence: 49 |
| depth: 3, occurrence: 5 |
| depth: 4, occurrence: 3 |
| depth: 5, occurrence: 3 |
| depth: 6, occurrence: 1 |
| depth: 7, occurrence: 2 |
| depth: 8, occurrence: 1 |
| depth: 11, occurrence: 1 |
| depth: 12, occurrence: 1 |
| depth: 14, occurrence: 1 |
| depth: 15, occurrence: 2 |
| depth: 16, occurrence: 3 |
| depth: 17, occurrence: 3 |
| depth: 18, occurrence: 2 |
| depth: 19, occurrence: 6 |
| depth: 20, occurrence: 2 |
| depth: 21, occurrence: 1 |
| depth: 22, occurrence: 3 |
| depth: 23, occurrence: 3 |
| depth: 24, occurrence: 2 |
| depth: 25, occurrence: 1 |
| depth: 26, occurrence: 1 |
| depth: 28, occurrence: 1 |
| depth: 29, occurrence: 1 |
| depth: 32, occurrence: 1 |
| depth: 35, occurrence: 1 |
| depth: 37, occurrence: 1 |
| depth: 59, occurrence: 1 |
| |
| XXX total number of pointers: 241 |
| |
| XXX times a variable address is taken: 671 |
| XXX times a pointer is dereferenced on RHS: 71 |
| breakdown: |
| depth: 1, occurrence: 48 |
| depth: 2, occurrence: 23 |
| XXX times a pointer is dereferenced on LHS: 97 |
| breakdown: |
| depth: 1, occurrence: 93 |
| depth: 2, occurrence: 4 |
| XXX times a pointer is compared with null: 18 |
| XXX times a pointer is compared with address of another variable: 6 |
| XXX times a pointer is compared with another pointer: 5 |
| XXX times a pointer is qualified to be dereferenced: 1851 |
| |
| XXX max dereference level: 3 |
| breakdown: |
| level: 0, occurrence: 0 |
| level: 1, occurrence: 278 |
| level: 2, occurrence: 63 |
| level: 3, occurrence: 1 |
| XXX number of pointers point to pointers: 59 |
| XXX number of pointers point to scalars: 155 |
| XXX number of pointers point to structs: 15 |
| XXX percent of pointers has null in alias set: 31.1 |
| XXX average alias set size: 1.48 |
| |
| XXX times a non-volatile is read: 735 |
| XXX times a non-volatile is write: 363 |
| XXX times a volatile is read: 0 |
| XXX times read thru a pointer: 0 |
| XXX times a volatile is write: 0 |
| XXX times written thru a pointer: 0 |
| XXX times a volatile is available for access: 0 |
| XXX percentage of non-volatile access: 100 |
| |
| XXX forward jumps: 0 |
| XXX backward jumps: 1 |
| |
| XXX stmts: 218 |
| XXX max block depth: 5 |
| breakdown: |
| depth: 0, occurrence: 26 |
| depth: 1, occurrence: 27 |
| depth: 2, occurrence: 31 |
| depth: 3, occurrence: 43 |
| depth: 4, occurrence: 36 |
| depth: 5, occurrence: 55 |
| |
| XXX percentage a fresh-made variable is used: 20.7 |
| XXX percentage an existing variable is used: 79.3 |
| FYI: the random generator makes assumptions about the integer size. See platform.info for more details. |
| ********************* end of statistics **********************/ |
| |