diff --git a/testsuite/c_test/sanity_test/SANITY00046-cprogram46/cprogram46.c b/testsuite/c_test/sanity_test/SANITY00046-cprogram46/cprogram46.c new file mode 100644 index 0000000000000000000000000000000000000000..8d847b96ca12cb1060940516467ffdaae7e33d03 --- /dev/null +++ b/testsuite/c_test/sanity_test/SANITY00046-cprogram46/cprogram46.c @@ -0,0 +1,1350 @@ +/* + * This is a RANDOMLY GENERATED PROGRAM. + * + * Generator: csmith 2.3.0 + * Git version: unknown + * Options: (none) + * Seed: 10554458625243260679 + */ + +#include "csmith.h" + + +static long __undefined; + +/* --- Struct/Union Declarations --- */ +/* --- GLOBAL VARIABLES --- */ +static int32_t g_4 = (-6L); +static int32_t *g_27 = (void*)0; +static int16_t g_38[5][2][7] = {{{0L,0x4284L,1L,0xC7A2L,1L,0x4284L,0L},{2L,0x4D91L,0x83AFL,0L,0xC7A2L,0xD693L,0L}},{{0xC7A2L,0L,9L,9L,0L,0xC7A2L,2L},{0x4284L,9L,0x83AFL,2L,0x6A21L,0xC7A2L,0xC7A2L}},{{0L,0x6A21L,1L,0x6A21L,0L,0xD693L,0x4284L},{0xFC35L,9L,0xC7A2L,0x4D91L,0L,0x4284L,0L}},{{0x6399L,0L,0L,0x6399L,0x4284L,0xD693L,0L},{0L,0xD693L,0x4284L,0xC7A2L,0x6399L,0x6399L,0xC7A2L}},{{9L,2L,9L,0xD693L,0x6A21L,0L,0L},{2L,0x83AFL,9L,0x4284L,0xFC35L,0x4284L,9L}}}; +static int16_t g_50 = 0xEA38L; +static int32_t g_53 = 3L; +static volatile int16_t g_56 = 0xEF1FL;/* VOLATILE GLOBAL g_56 */ +static volatile int32_t g_57 = 0xFCE3BADFL;/* VOLATILE GLOBAL g_57 */ +static uint32_t g_58 = 3UL; +static int32_t **g_74 = &g_27; +static int32_t *** volatile g_73 = &g_74;/* VOLATILE GLOBAL g_73 */ +static int16_t * const g_81 = &g_50; +static int16_t * const *g_80[3][10][7] = {{{&g_81,&g_81,(void*)0,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,(void*)0,&g_81,&g_81},{&g_81,&g_81,(void*)0,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81,(void*)0},{(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,(void*)0,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,(void*)0,(void*)0,&g_81,(void*)0},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81}},{{&g_81,(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,(void*)0},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,(void*)0},{&g_81,&g_81,&g_81,&g_81,&g_81,(void*)0,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81}},{{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,(void*)0,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,(void*)0,&g_81,(void*)0,(void*)0},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,(void*)0},{&g_81,(void*)0,&g_81,&g_81,&g_81,(void*)0,(void*)0},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81}}}; +static int16_t g_85[6][4] = {{(-1L),(-1L),0L,0x3EF4L},{(-1L),0L,(-4L),(-1L)},{0L,0x3EF4L,0L,(-4L)},{0L,0x3EF4L,0L,(-1L)},{0x3EF4L,0L,0L,0x3EF4L},{0L,(-1L),0L,(-4L)}}; +static int16_t g_86 = 0xC5D6L; +static int16_t g_87 = (-1L); +static int16_t g_88 = 0x560FL; +static int16_t g_89 = (-3L); +static int16_t g_90[1][3] = {{0xA1E6L,0xA1E6L,0xA1E6L}}; +static int16_t g_91 = 9L; +static int16_t g_92[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; +static int16_t g_93[9] = {0xE122L,0xE122L,0x129DL,0xE122L,0xE122L,0x129DL,0xE122L,0xE122L,0x129DL}; +static int16_t g_94[5] = {0x589AL,0x589AL,0x589AL,0x589AL,0x589AL}; +static int16_t g_95[6][1][4] = {{{1L,1L,0x3AC0L,0x3AC0L}},{{1L,1L,0x3AC0L,0x3AC0L}},{{1L,1L,0x3AC0L,0x3AC0L}},{{1L,1L,0x3AC0L,0x3AC0L}},{{1L,1L,0x3AC0L,0x3AC0L}},{{1L,1L,0x3AC0L,0x3AC0L}}}; +static int16_t g_96 = (-1L); +static int16_t g_97 = 0x110BL; +static int16_t g_98 = 1L; +static int16_t g_99 = (-1L); +static int16_t g_100 = (-1L); +static int16_t g_101 = 0xC2A8L; +static int16_t g_102[9][3] = {{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L},{0xF5D9L,0xF5D9L,0xF5D9L}}; +static int16_t g_103 = 0xF88EL; +static int16_t g_104 = 1L; +static int16_t * const g_84[1][8][9] = {{{&g_98,&g_91,&g_96,&g_94[2],&g_86,&g_89,&g_86,&g_94[2],&g_96},{&g_95[5][0][2],&g_95[5][0][2],&g_88,&g_93[6],&g_92[0],&g_103,&g_87,&g_103,&g_92[0]},{&g_98,&g_86,&g_86,&g_98,&g_104,&g_102[6][1],(void*)0,&g_96,(void*)0},{&g_87,&g_101,&g_88,&g_88,&g_101,&g_87,&g_85[1][1],&g_95[5][0][2],&g_99},{&g_100,&g_102[6][1],&g_96,&g_104,&g_104,&g_96,&g_102[6][1],&g_100,&g_91},{&g_99,&g_95[5][0][2],&g_97,&g_92[0],&g_99,&g_99,&g_92[0],&g_97,&g_95[5][0][2]},{&g_91,(void*)0,&g_96,&g_98,(void*)0,&g_100,&g_100,(void*)0,&g_98},{&g_101,&g_85[1][1],&g_101,&g_90[0][0],&g_92[0],&g_87,&g_93[6],&g_93[6],&g_87}}}; +static int16_t * const *g_83 = &g_84[0][0][0]; +static uint32_t g_122 = 4294967287UL; +static int32_t g_126 = 1L; +static volatile uint64_t g_127 = 0x3A2F2406E9E1E60BLL;/* VOLATILE GLOBAL g_127 */ +static int32_t * volatile g_133[4][3] = {{(void*)0,&g_126,(void*)0},{&g_126,&g_53,&g_126},{&g_126,&g_126,&g_53},{(void*)0,&g_53,&g_53}}; +static int32_t * volatile g_134 = (void*)0;/* VOLATILE GLOBAL g_134 */ +static uint64_t g_136 = 0x213425B4645870CALL; +static uint16_t g_155 = 65535UL; +static int32_t g_174 = 1L; +static int8_t g_180[8] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; +static int8_t g_181 = 0xE8L; +static volatile uint16_t g_214 = 0xC34DL;/* VOLATILE GLOBAL g_214 */ +static int16_t *g_220[2] = {(void*)0,(void*)0}; +static int16_t **g_219 = &g_220[1]; +static uint32_t g_226 = 0x8A3A0DC7L; +static int64_t g_231 = 0x67431AA0B9C9FA5DLL; +static int32_t g_253 = 0x66BDC561L; +static uint8_t g_269 = 252UL; +static int32_t *g_357 = &g_126; +static uint8_t g_385[5] = {0x13L,0x13L,0x13L,0x13L,0x13L}; +static int32_t *** volatile *g_535 = &g_73; +static int32_t *** volatile ** volatile g_534 = &g_535;/* VOLATILE GLOBAL g_534 */ +static int64_t g_548 = 0x1A31C4E6234DC1C2LL; +static int32_t *g_690 = &g_253; +static int32_t **g_689 = &g_690; +static int32_t ***g_688 = &g_689; +static uint16_t *** volatile g_692 = (void*)0;/* VOLATILE GLOBAL g_692 */ +static uint16_t *g_695 = &g_155; +static uint16_t **g_694 = &g_695; +static uint16_t *** volatile g_693 = &g_694;/* VOLATILE GLOBAL g_693 */ +static const int32_t g_733 = 0x12E5CF88L; +static const int32_t *g_732[5] = {&g_733,&g_733,&g_733,&g_733,&g_733}; +static int32_t ** const **g_753 = (void*)0; +static int32_t ** const ***g_752 = &g_753; +static const int64_t g_841 = 0xD47464B6B85C61A2LL; +static const int64_t *g_840 = &g_841; +static int32_t g_915 = (-1L); +static uint8_t *g_931[2] = {&g_385[0],&g_385[0]}; +static uint8_t **g_930[4] = {&g_931[0],&g_931[0],&g_931[0],&g_931[0]}; +static int32_t ***g_1035[8] = {&g_689,&g_689,&g_689,&g_689,&g_689,&g_689,&g_689,&g_689}; +static volatile uint32_t g_1045[6][4] = {{0x322D9E0CL,0x322D9E0CL,4294967292UL,0x322D9E0CL},{0x322D9E0CL,0x7943F466L,0x7943F466L,0x322D9E0CL},{0x7943F466L,0x322D9E0CL,0x7943F466L,0x7943F466L},{0x322D9E0CL,0x322D9E0CL,4294967292UL,0x322D9E0CL},{0x322D9E0CL,0x7943F466L,0x7943F466L,0x322D9E0CL},{0x7943F466L,0x322D9E0CL,0x7943F466L,0x7943F466L}}; +static volatile uint32_t * volatile g_1044[2] = {&g_1045[2][3],&g_1045[2][3]}; +static volatile uint32_t * volatile *g_1043[10][7] = {{&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0]},{&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],(void*)0,&g_1044[0],(void*)0},{&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0]},{&g_1044[0],(void*)0,&g_1044[0],&g_1044[0],(void*)0,&g_1044[0],&g_1044[0]},{(void*)0,&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0]},{(void*)0,&g_1044[0],&g_1044[0],(void*)0,&g_1044[0],&g_1044[0],(void*)0},{&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0]},{&g_1044[0],(void*)0,&g_1044[0],(void*)0,&g_1044[0],&g_1044[0],&g_1044[0]},{&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0]},{&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0],&g_1044[0]}}; +static volatile uint32_t * volatile ** const g_1042 = &g_1043[4][5]; +static int32_t * const *g_1066 = &g_27; +static int32_t * const **g_1065[7][9] = {{(void*)0,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066},{(void*)0,(void*)0,(void*)0,&g_1066,(void*)0,(void*)0,(void*)0,&g_1066,(void*)0},{(void*)0,&g_1066,(void*)0,(void*)0,&g_1066,(void*)0,&g_1066,(void*)0,(void*)0},{(void*)0,&g_1066,(void*)0,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066},{&g_1066,(void*)0,&g_1066,(void*)0,(void*)0,&g_1066,&g_1066,&g_1066,&g_1066},{&g_1066,&g_1066,(void*)0,&g_1066,(void*)0,(void*)0,(void*)0,&g_1066,&g_1066},{&g_1066,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_1066,&g_1066}}; +static int8_t *g_1101 = &g_180[6]; +static int32_t g_1115 = 0x47BA5CDCL; +static uint16_t g_1130 = 0x7962L; +static int32_t g_1135 = 0x4CDB3DF5L; +static uint32_t *g_1199 = (void*)0; + + +/* --- FORWARD DECLARATIONS --- */ +static const uint64_t func_1(void); +static int32_t func_6(uint32_t p_7, const uint8_t p_8, int32_t p_9, uint64_t p_10, int32_t * p_11); +static uint8_t func_13(uint16_t p_14, int8_t p_15, uint64_t p_16, int32_t * p_17); +static uint8_t func_23(int64_t p_24, uint8_t p_25, int32_t * p_26); +static int8_t func_30(int16_t p_31, int32_t * p_32, int64_t p_33); +static int32_t * func_39(int64_t p_40, uint64_t p_41, int16_t * p_42, uint64_t p_43, int16_t * p_44); +static int16_t * func_46(uint64_t p_47, int32_t p_48); +static int16_t ** func_63(int16_t * const * p_64); +static int16_t * const * func_65(int16_t * const p_66, int64_t p_67); +static int16_t * const func_68(int32_t * p_69, int32_t p_70); + + +/* --- FUNCTIONS --- */ +/* ------------------------------------------ */ +/* + * reads : g_4 g_27 g_694 g_695 g_155 g_269 g_357 g_101 g_74 g_50 g_95 g_693 g_122 g_88 g_535 g_73 g_253 g_57 g_688 g_689 g_690 g_385 g_136 g_126 g_85 g_94 g_98 g_915 g_81 g_53 g_930 g_840 g_841 g_56 g_102 g_534 g_231 g_1042 g_180 g_1065 g_732 g_733 g_219 g_220 g_226 g_91 g_96 g_97 g_93 g_58 g_90 g_99 g_214 g_89 g_174 g_103 g_1135 g_83 g_84 g_181 g_1066 g_38 + * writes: g_269 g_126 g_101 g_87 g_122 g_50 g_27 g_732 g_58 g_752 g_100 g_231 g_840 g_180 g_136 g_98 g_53 g_89 g_155 g_181 g_99 g_915 g_385 g_102 g_688 g_1035 g_1065 g_226 g_174 g_253 g_97 g_91 g_88 g_56 g_220 g_1101 g_690 g_1115 g_1130 g_1135 g_689 g_1199 + */ +static const uint64_t func_1(void) +{ /* block id: 0 */ + uint64_t l_12 = 0xC2A82A10AA43B2B7LL; + int32_t *l_1134 = &g_1135; + (*g_74) = ((safe_mod_func_int16_t_s_s((g_4 , (0UL > 0x38462751C76D7BE7LL)), (+(func_6(l_12, func_13(l_12, (safe_div_func_uint16_t_u_u((0xCCDEL & (+(safe_rshift_func_uint16_t_u_u((g_4 || func_23(((g_4 && l_12) ^ l_12), g_4, g_27)), l_12)))), l_12)), g_103, l_1134), l_12, g_94[4], l_1134) && (****g_535))))) , (void*)0); + return g_38[4][0][6]; +} + + +/* ------------------------------------------ */ +/* + * reads : g_688 g_695 g_155 g_81 g_1066 g_27 g_694 g_53 g_126 g_1135 + * writes: g_689 g_50 g_53 g_126 g_1199 + */ +static int32_t func_6(uint32_t p_7, const uint8_t p_8, int32_t p_9, uint64_t p_10, int32_t * p_11) +{ /* block id: 631 */ + uint8_t **l_1189 = &g_931[1]; + int32_t **l_1190 = &g_690; + const int32_t l_1191 = 0x0D805858L; + uint32_t *l_1192 = (void*)0; + int32_t l_1193 = 0xE023A86DL; + int16_t *** const l_1194 = &g_219; + const int32_t ****l_1197 = (void*)0; + uint32_t **l_1198[3][5][10] = {{{&l_1192,&l_1192,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,(void*)0,&l_1192},{(void*)0,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,(void*)0},{&l_1192,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,(void*)0,(void*)0,&l_1192,&l_1192},{&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,(void*)0},{&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192}},{{(void*)0,(void*)0,(void*)0,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,(void*)0},{&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192},{(void*)0,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192},{&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,(void*)0},{&l_1192,&l_1192,(void*)0,&l_1192,(void*)0,&l_1192,&l_1192,(void*)0,(void*)0,&l_1192}},{{&l_1192,&l_1192,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,(void*)0},{&l_1192,&l_1192,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,(void*)0},{(void*)0,&l_1192,&l_1192,(void*)0,&l_1192,(void*)0,(void*)0,&l_1192,&l_1192,(void*)0},{&l_1192,&l_1192,&l_1192,(void*)0,(void*)0,&l_1192,&l_1192,(void*)0,&l_1192,&l_1192},{(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192,&l_1192}}}; + int32_t l_1200 = 0x20CB25A4L; + int i, j, k; + (**g_1066) = ((((*g_81) = (safe_rshift_func_uint8_t_u_s(((&g_931[1] == l_1189) == (((*g_688) = l_1190) != l_1190)), ((*g_695) | (l_1191 <= ((((l_1193 = l_1191) , 0xC2L) || ((&g_80[2][0][0] != l_1194) && l_1191)) == p_7)))))) , l_1193) && (-3L)); + l_1200 |= ((g_1199 = ((l_1193 |= (l_1191 || (((*g_81) = ((((((p_10 , (((**g_694) , p_9) | l_1191)) <= (safe_add_func_uint32_t_u_u(((l_1191 <= ((0xE892146EL ^ (-6L)) , (0x05F7E043L ^ 1UL))) || (*g_27)), p_9))) ^ (*p_11)) ^ l_1191) , l_1197) == (void*)0)) , (**g_694)))) , l_1192)) != (void*)0); + return l_1193; +} + + +/* ------------------------------------------ */ +/* + * reads : g_180 g_694 g_695 g_155 g_1135 g_83 g_84 g_181 g_102 g_219 g_220 g_4 g_226 g_91 g_253 g_96 g_136 g_97 g_93 g_58 g_85 g_90 g_98 g_126 g_50 g_99 g_94 g_231 g_74 g_357 g_269 g_214 g_101 g_95 g_535 g_73 + * writes: g_136 g_1135 g_99 g_181 g_226 g_174 g_253 g_126 g_97 g_155 g_231 g_269 g_180 g_53 g_27 g_91 g_88 g_56 g_220 + */ +static uint8_t func_13(uint16_t p_14, int8_t p_15, uint64_t p_16, int32_t * p_17) +{ /* block id: 620 */ + uint32_t l_1146 = 0UL; + int32_t l_1153 = 1L; + int64_t l_1164 = 0L; + uint64_t *l_1165 = &g_136; + uint8_t **l_1166 = &g_931[0]; + const uint32_t l_1167 = 4294967294UL; + int16_t *l_1172 = &g_99; + uint16_t ***l_1175 = &g_694; + uint32_t l_1184[5] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL}; + int8_t *l_1185 = &g_181; + int64_t *l_1186 = &l_1164; + int i; + (*p_17) = (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((p_15 > (safe_rshift_func_int8_t_s_s(((safe_mod_func_int8_t_s_s((l_1146 & (safe_sub_func_uint16_t_u_u((((((((safe_mod_func_int32_t_s_s(((((l_1153 = (safe_sub_func_uint8_t_u_u(0UL, l_1146))) , g_180[6]) , &g_84[0][6][8]) != &g_220[1]), (safe_rshift_func_int8_t_s_u((((*l_1165) = ((p_16 <= ((safe_add_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((l_1164 & 4294967290UL), 1)) & 252UL), (**g_694))), l_1164)), 65535UL)) <= (*p_17))) == l_1164)) <= 3UL), 2)))) < (*p_17)) <= (**g_694)) , l_1153) , (void*)0) != l_1166) <= (*g_695)), l_1164))), 0x02L)) && l_1167), l_1146))), l_1167)), 0UL)), l_1167)); + (***g_535) = func_39(((*l_1186) = (safe_div_func_int8_t_s_s(((*l_1185) ^= ((safe_mul_func_uint8_t_u_u((((0x94L == (l_1153 &= l_1146)) , l_1172) == (*g_83)), (safe_lshift_func_uint8_t_u_u((l_1175 == l_1175), (safe_lshift_func_int16_t_s_u(((*l_1172) = (safe_mul_func_uint8_t_u_u(l_1167, (safe_add_func_int8_t_s_s((1L > (l_1184[2] = (safe_mul_func_uint8_t_u_u((p_16 ^ (-1L)), l_1164)))), 0x77L))))), l_1146)))))) || p_14)), p_16))), g_102[4][2], (*g_219), g_4, l_1172); + return l_1146; +} + + +/* ------------------------------------------ */ +/* + * reads : g_694 g_695 g_155 g_269 g_357 g_101 g_74 g_27 g_50 g_95 g_693 g_122 g_88 g_535 g_73 g_253 g_57 g_688 g_689 g_690 g_385 g_136 g_126 g_85 g_94 g_915 g_81 g_98 g_53 g_930 g_840 g_841 g_56 g_102 g_534 g_231 g_1042 g_180 g_1065 g_732 g_733 g_219 g_220 g_226 g_91 g_96 g_97 g_93 g_58 g_90 g_99 g_214 g_89 g_174 + * writes: g_269 g_126 g_101 g_87 g_122 g_50 g_27 g_732 g_58 g_752 g_100 g_231 g_840 g_180 g_136 g_98 g_53 g_89 g_155 g_181 g_99 g_915 g_385 g_102 g_688 g_1035 g_1065 g_226 g_174 g_253 g_97 g_91 g_88 g_56 g_220 g_1101 g_690 g_1115 g_1130 + */ +static uint8_t func_23(int64_t p_24, uint8_t p_25, int32_t * p_26) +{ /* block id: 1 */ + uint32_t l_45 = 0x6A69EED0L; + int16_t *l_49 = &g_50; + int16_t *l_222[1]; + int32_t l_698 = 1L; + uint8_t *l_703 = &g_269; + int8_t *l_716 = &g_180[7]; + int32_t l_721[2][1][4] = {{{(-2L),1L,(-2L),(-2L)}},{{1L,1L,(-8L),1L}}}; + int64_t *l_722 = (void*)0; + int64_t *l_723 = &g_231; + uint32_t *l_724[9][6][2] = {{{&g_122,&g_122},{&g_122,&g_122},{&g_58,&g_122},{&g_58,&g_58},{&g_58,&g_122},{&g_122,&g_122}},{{&g_58,&g_122},{&g_122,&g_122},{&g_58,&g_58},{&g_122,&g_58},{&g_58,&g_58},{(void*)0,&g_122}},{{&g_122,(void*)0},{&g_58,(void*)0},{&g_58,&g_122},{&g_122,&g_58},{&g_58,&g_58},{&g_122,&g_58}},{{&g_122,&g_122},{&g_122,&g_122},{&g_58,&g_122},{&g_58,&g_58},{&g_58,&g_122},{&g_58,&g_122}},{{&g_122,&g_122},{&g_122,&g_58},{&g_122,&g_58},{&g_58,&g_58},{&g_122,&g_122},{&g_58,(void*)0}},{{&g_58,(void*)0},{&g_122,&g_122},{(void*)0,&g_58},{&g_58,&g_58},{&g_122,&g_58},{&g_58,&g_122}},{{&g_122,&g_122},{&g_58,&g_122},{&g_122,&g_122},{&g_58,&g_58},{&g_58,&g_122},{&g_58,&g_122}},{{&g_122,&g_122},{&g_122,&g_58},{&g_58,&g_58},{&g_122,&g_122},{&g_122,(void*)0},{&g_122,(void*)0}},{{&g_122,&g_122},{&g_122,&g_58},{&g_58,&g_58},{&g_122,&g_122},{&g_122,&g_122},{&g_58,&g_122}}}; + uint32_t *l_726[8]; + uint32_t **l_725 = &l_726[1]; + int32_t l_836 = (-6L); + int16_t ***l_866 = &g_219; + int16_t *l_868 = &g_102[7][1]; + uint16_t l_872 = 65535UL; + uint16_t *l_881 = &g_155; + const uint16_t *l_893 = &g_155; + const uint16_t **l_892 = &l_893; + uint32_t l_898 = 8UL; + int16_t l_911 = (-5L); + uint16_t l_912 = 0UL; + uint32_t l_967 = 0x0190F2C6L; + int32_t l_998 = 0x1D403DF4L; + int32_t l_1050 = 0x9453D6C3L; + const int32_t **l_1063 = &g_732[2]; + const int32_t ***l_1062 = &l_1063; + int8_t l_1070 = 0x9CL; + int32_t l_1129 = 0x60507EB2L; + int i, j, k; + for (i = 0; i < 1; i++) + l_222[i] = &g_95[5][0][2]; + for (i = 0; i < 8; i++) + l_726[i] = &g_122; + for (p_25 = (-5); (p_25 >= 21); p_25 = safe_add_func_uint16_t_u_u(p_25, 8)) + { /* block id: 4 */ + int16_t *l_36 = (void*)0; + int16_t *l_37 = &g_38[3][0][5]; + int16_t **l_51 = &l_49; + int32_t l_389 = 0x2B276AF4L; + } + (*g_357) = (((*l_703) ^= (((**g_694) & p_24) > (safe_lshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_u((-10L), ((void*)0 != &g_231))) | l_698), 14)))) , (((*l_725) = (l_724[5][2][0] = p_26)) == &g_58)); + if (((*g_357) = p_24)) + { /* block id: 384 */ + int32_t *l_729 = &g_53; + const int32_t *l_760 = &g_174; + const int32_t **l_759 = &l_760; + const int32_t *** const l_758[9][2] = {{&l_759,&l_759},{&l_759,&l_759},{&l_759,&l_759},{&l_759,&l_759},{&l_759,&l_759},{&l_759,&l_759},{&l_759,&l_759},{&l_759,&l_759},{&l_759,&l_759}}; + int32_t l_800 = 8L; + int32_t l_804 = 0xD2F2AB61L; + int32_t l_805[3][9][5] = {{{1L,0xFEDAF506L,0x0DF08ADBL,(-1L),0xC970FBE7L},{0xED1DEB1DL,(-6L),0xCCB5976CL,2L,0x22374948L},{(-10L),0x3F91D68BL,1L,(-8L),0x6938725CL},{0xCCB5976CL,0xB64EC7BEL,0x60E784D5L,0x60E784D5L,0xB64EC7BEL},{(-4L),(-1L),0xFEDAF506L,0L,0x0DF08ADBL},{1L,0x7E0F4419L,0xD6F59CA1L,0x22374948L,0x60E784D5L},{0x07996AE8L,1L,0L,1L,(-1L)},{1L,0x63E52847L,1L,(-6L),6L},{(-4L),0xDBD8C9ADL,0x963A4F05L,0xC90C980FL,0L}},{{0xCCB5976CL,0xED1DEB1DL,0xB64EC7BEL,0xED1DEB1DL,0xCCB5976CL},{(-10L),0L,0xC90C980FL,0L,0xC970FBE7L},{(-1L),0xB64EC7BEL,6L,1L,0xCCB5976CL},{0x963A4F05L,0xA6FE535FL,0xA36497CCL,1L,0xC970FBE7L},{0xE2ADE223L,1L,0xB8296F06L,0xE05B55CDL,1L},{0xC970FBE7L,0x6938725CL,(-10L),0x94404DEFL,(-1L)},{0x7E0F4419L,0x6DDC7C00L,0x6DDC7C00L,0x7E0F4419L,0xED1DEB1DL},{0L,(-1L),0xC90C980FL,1L,0xA6FE535FL},{0xCCB5976CL,0xA6990DF6L,(-1L),0xD6F59CA1L,0x5AB4C4B3L}},{{0x94404DEFL,0x963A4F05L,(-1L),1L,0x07996AE8L},{0x6DDC7C00L,0x5C48CC7EL,0xCCB5976CL,0x7E0F4419L,2L},{0x54D20605L,0x07996AE8L,0xFEDAF506L,0x94404DEFL,0x94404DEFL},{0xD2C65C68L,0x60E784D5L,0xD2C65C68L,0xE05B55CDL,0x63E52847L},{0x6938725CL,0x54D20605L,0x5CB28E8FL,1L,0L},{(-6L),1L,0x63E52847L,1L,0xAE91CDE6L},{1L,0xFEDAF506L,0x5CB28E8FL,0L,(-4L)},{0x4BF36BD4L,0x63E52847L,0xD2C65C68L,(-1L),0xBE822E34L},{0xA36497CCL,0L,0xFEDAF506L,0L,0xFEDAF506L}}}; + int32_t l_810 = 9L; + int64_t l_816 = 0xB75FB50876D107D6LL; + uint32_t **l_851 = &l_726[3]; + int16_t * const * const *l_858 = &g_80[1][7][1]; + uint8_t *l_890[1][7][10] = {{{&g_385[4],&g_385[1],&g_385[1],&g_385[4],&g_269,&g_269,&g_385[4],&g_385[1],&g_269,&g_385[0]},{&g_269,&g_385[4],&g_385[1],&g_269,&g_385[0],&g_269,&g_385[1],&g_385[4],&g_269,&g_269},{&g_385[4],&g_385[4],(void*)0,&g_385[4],&g_385[0],(void*)0,&g_385[4],&g_385[4],(void*)0,&g_385[0]},{&g_385[4],&g_385[1],&g_385[1],&g_385[4],&g_269,&g_269,&g_385[4],&g_385[1],&g_269,&g_385[0]},{&g_269,&g_385[4],&g_385[1],&g_269,&g_385[0],&g_269,&g_385[1],&g_385[4],&g_269,&g_269},{&g_385[4],&g_385[4],(void*)0,&g_385[4],&g_385[0],(void*)0,&g_385[4],&g_385[4],(void*)0,&g_385[0]},{&g_385[4],&g_385[1],&g_385[1],&g_385[4],&g_269,&g_269,&g_385[4],&g_385[1],&g_269,&g_385[0]}}}; + uint8_t **l_891 = &l_890[0][4][0]; + const uint16_t ***l_894 = &l_892; + uint16_t *l_897[6] = {&l_872,&l_872,&l_872,&l_872,&l_872,&l_872}; + uint8_t l_899 = 5UL; + int i, j, k; + for (g_101 = 0; (g_101 == (-12)); g_101 = safe_sub_func_int8_t_s_s(g_101, 2)) + { /* block id: 387 */ + uint64_t l_741 = 0UL; + int32_t l_772 = 0L; + int32_t l_773 = (-7L); + int32_t l_801 = (-10L); + int32_t l_802 = 0x7E08B7EEL; + int32_t l_807 = (-6L); + int32_t l_808 = 1L; + int32_t l_809[8][6][5] = {{{(-4L),0x9C95895FL,0L,0L,0x9C95895FL},{(-2L),1L,0xEA17CE19L,0L,0x575EDFC7L},{0xC8755D95L,4L,(-1L),(-10L),(-1L)},{(-5L),(-2L),(-2L),(-5L),0xD8905B5CL},{0xC8755D95L,0L,0x6CC2BA00L,0L,(-10L)},{(-2L),0x39C8F71FL,0x9CE824E2L,0xEA17CE19L,0x9CE824E2L}},{{(-4L),(-4L),0xC8755D95L,1L,(-1L)},{0L,1L,0x39C8F71FL,0xEA17CE19L,(-5L)},{0L,0xC8755D95L,1L,0xC8755D95L,0L},{0xD9CF61A0L,1L,0x9CE824E2L,0L,0xD8905B5CL},{1L,(-10L),5L,0x9C95895FL,0x9C95895FL},{0L,0x23276304L,0L,1L,0xD8905B5CL}},{{(-1L),0x9C95895FL,(-10L),4L,0L},{0xD8905B5CL,(-5L),(-2L),(-2L),(-5L)},{5L,0x6CC2BA00L,(-10L),0L,(-1L)},{0x23276304L,0x575EDFC7L,0L,0x39C8F71FL,(-1L)},{(-4L),5L,5L,(-4L),0xC8755D95L},{0x23276304L,(-2L),0x9CE824E2L,0xD9CF61A0L,0x39C8F71FL}},{{5L,0L,1L,(-10L),1L},{0xD8905B5CL,0xD8905B5CL,0x39C8F71FL,0xD9CF61A0L,0x9CE824E2L},{(-1L),4L,0xC8755D95L,(-4L),5L},{0L,0x39C8F71FL,(-1L),0x39C8F71FL,0L},{1L,4L,(-1L),0L,(-10L)},{0xD9CF61A0L,0xD8905B5CL,(-5L),(-2L),(-2L)}},{{0L,0L,0L,4L,(-10L)},{0L,(-2L),0xD8905B5CL,1L,0L},{(-10L),5L,0x9C95895FL,0x9C95895FL,5L},{(-5L),0x575EDFC7L,0xD8905B5CL,0L,0x9CE824E2L},{0L,0x6CC2BA00L,0L,0xC8755D95L,1L},{0xEA17CE19L,(-5L),(-5L),0xEA17CE19L,0x39C8F71FL}},{{0L,0x9C95895FL,(-1L),1L,0xC8755D95L},{(-5L),0x23276304L,(-1L),0xD8905B5CL,(-1L)},{(-10L),(-10L),0xC8755D95L,1L,(-1L)},{0L,1L,0x39C8F71FL,0xEA17CE19L,(-5L)},{0L,0xC8755D95L,1L,0xC8755D95L,0L},{0xD9CF61A0L,1L,0x9CE824E2L,0L,0xD8905B5CL}},{{1L,(-10L),5L,0x9C95895FL,0x9C95895FL},{0L,0x23276304L,0L,1L,0xD8905B5CL},{(-1L),0x9C95895FL,(-10L),4L,0L},{0xD8905B5CL,(-5L),(-2L),(-2L),(-5L)},{5L,0x6CC2BA00L,(-10L),0L,(-1L)},{0x23276304L,0x575EDFC7L,0L,0x39C8F71FL,(-1L)}},{{(-4L),5L,5L,(-4L),0xC8755D95L},{0x23276304L,(-2L),0x9CE824E2L,0xD9CF61A0L,0x39C8F71FL},{5L,0L,1L,0xC8755D95L,(-1L)},{0x39C8F71FL,0x39C8F71FL,0x23276304L,1L,(-1L)},{0L,0x6CC2BA00L,0L,(-10L),(-4L)},{(-2L),0x23276304L,0L,0x23276304L,(-2L)}}}; + uint32_t l_811 = 0xF6EAAFB4L; + const int64_t *l_837 = (void*)0; + int32_t *l_843 = &l_698; + int i, j, k; + for (g_87 = 8; (g_87 >= 0); g_87 -= 1) + { /* block id: 390 */ + uint16_t l_774 = 0x7AD9L; + int32_t l_780 = (-1L); + int32_t l_803[8][10][3] = {{{9L,0x1372A066L,0x8446BFA4L},{1L,0x38A03665L,9L},{0xBDF3FFD9L,(-9L),0x8B3884CDL},{9L,0xAC578A0FL,0x83A1840AL},{0xBDF3FFD9L,(-1L),0xB6AB77C3L},{1L,0xE900E45EL,0x1C811A67L},{9L,0L,1L},{(-8L),(-2L),(-1L)},{(-8L),2L,0xBDF3FFD9L},{9L,0x4EB9B1C0L,6L}},{{1L,0x4394909BL,0x4DF41497L},{0xBDF3FFD9L,0xB84E3D50L,0x05236C17L},{9L,0x78052B53L,0x95BDB6C1L},{0xBDF3FFD9L,2L,0x2D9ACE45L},{1L,0x1A43F5FAL,0x379CCF17L},{9L,(-10L),0x241B8DA8L},{(-8L),(-6L),0x83CFF448L},{(-8L),1L,1L},{9L,0x9A8F4C7DL,(-1L)},{1L,(-2L),7L}},{{0xBDF3FFD9L,0L,3L},{9L,0xC270502AL,(-10L)},{0xBDF3FFD9L,0x4897F4D6L,0L},{1L,(-4L),9L},{9L,0xC3E7AA8AL,1L},{(-8L),0x26B7FCEDL,0L},{(-8L),6L,(-8L)},{9L,0x1372A066L,0x8446BFA4L},{1L,0x38A03665L,9L},{0xBDF3FFD9L,(-9L),0x8B3884CDL}},{{9L,0xAC578A0FL,0x83A1840AL},{0xBDF3FFD9L,(-1L),0xB6AB77C3L},{1L,0xE900E45EL,0x1C811A67L},{9L,0L,1L},{(-8L),(-2L),(-1L)},{(-8L),2L,0xBDF3FFD9L},{9L,0x4EB9B1C0L,6L},{1L,0x4394909BL,0x4DF41497L},{0xBDF3FFD9L,0xB84E3D50L,0x05236C17L},{9L,0x78052B53L,0x95BDB6C1L}},{{0xBDF3FFD9L,2L,0x2D9ACE45L},{1L,0x1A43F5FAL,0x379CCF17L},{9L,(-10L),0x241B8DA8L},{(-8L),(-6L),0x83CFF448L},{(-8L),1L,1L},{9L,0x9A8F4C7DL,(-1L)},{1L,(-2L),7L},{0xBDF3FFD9L,0L,3L},{9L,0xC270502AL,(-10L)},{0xBDF3FFD9L,0x4897F4D6L,0L}},{{1L,(-4L),9L},{9L,0xC3E7AA8AL,1L},{(-8L),0x26B7FCEDL,0L},{(-8L),6L,(-8L)},{9L,0x1372A066L,0x8446BFA4L},{1L,0x38A03665L,9L},{0xBDF3FFD9L,(-9L),0x8B3884CDL},{9L,0xAC578A0FL,0x83A1840AL},{0xB800F82DL,0xB6AB77C3L,0x00AC9401L},{0x807B5A44L,(-10L),8L}},{{0x22C2D4BFL,0x05236C17L,6L},{(-1L),9L,(-8L)},{(-1L),(-1L),0xB800F82DL},{0x22C2D4BFL,0xBDF3FFD9L,1L},{0x807B5A44L,0L,4L},{0xB800F82DL,0x241B8DA8L,0L},{0x22C2D4BFL,0x1C811A67L,0xA9AF7F62L},{0xB800F82DL,0L,5L},{0x807B5A44L,0x95BDB6C1L,1L},{0x22C2D4BFL,0x8B3884CDL,8L}},{{(-1L),7L,0xD1A7209CL},{(-1L),6L,0x807B5A44L},{0x22C2D4BFL,(-8L),0x24CFA5F8L},{0x807B5A44L,0x83CFF448L,0x14FCF756L},{0xB800F82DL,1L,6L},{0x22C2D4BFL,9L,0x11965154L},{0xB800F82DL,0x2D9ACE45L,0x76C3D071L},{0x807B5A44L,0x83A1840AL,0x22C2D4BFL},{0x22C2D4BFL,3L,(-1L)},{(-1L),0x4DF41497L,0x59478396L}}}; + int64_t * const l_842 = &g_548; + uint16_t *l_880 = &l_872; + int i, j, k; + for (g_122 = 0; (g_122 <= 0); g_122 += 1) + { /* block id: 393 */ + const int32_t *l_730 = &l_721[1][0][2]; + for (g_50 = 0; (g_50 <= 0); g_50 += 1) + { /* block id: 396 */ + const int32_t **l_731[7][5] = {{&l_730,&l_730,&l_730,&l_730,&l_730},{&l_730,&l_730,&l_730,&l_730,&l_730},{&l_730,&l_730,&l_730,&l_730,&l_730},{&l_730,&l_730,&l_730,&l_730,&l_730},{&l_730,&l_730,&l_730,&l_730,&l_730},{&l_730,&l_730,&l_730,&l_730,&l_730},{&l_730,&l_730,&l_730,&l_730,&l_730}}; + uint8_t l_747 = 7UL; + int32_t ** const **l_751 = (void*)0; + int32_t ** const ***l_750 = &l_751; + int32_t *l_761 = &g_53; + int32_t *l_762 = &l_721[1][0][2]; + int32_t *l_763 = &l_721[1][0][1]; + int32_t *l_764 = &g_126; + int32_t *l_765 = &l_721[1][0][2]; + int32_t *l_766 = &l_721[1][0][2]; + int32_t *l_767 = &l_721[0][0][2]; + int32_t *l_768 = (void*)0; + int32_t *l_769 = &g_126; + int32_t *l_770 = &l_721[1][0][0]; + int32_t *l_771[10][4][6] = {{{&l_721[0][0][2],&g_53,&g_53,&g_126,&l_721[1][0][2],(void*)0},{&l_721[1][0][2],&l_721[1][0][2],&g_53,&l_721[1][0][2],(void*)0,&l_721[1][0][2]},{&g_53,&l_721[1][0][2],&g_53,&g_126,(void*)0,(void*)0},{&l_721[0][0][2],&l_721[1][0][2],&g_53,&g_126,(void*)0,(void*)0}},{{&l_721[1][0][2],(void*)0,&l_721[1][0][2],&g_126,&l_721[0][0][2],&g_126},{&l_721[0][0][2],&l_721[1][0][2],&l_721[1][0][2],&g_126,&l_721[0][0][2],&g_53},{&g_53,&g_53,&g_53,&l_721[1][0][2],&l_721[1][0][2],(void*)0},{&l_721[1][0][2],&g_126,(void*)0,&g_126,&l_721[1][0][2],&l_721[1][0][2]}},{{&l_721[0][0][2],&g_53,&l_721[0][0][2],&g_53,&l_721[0][0][2],&g_126},{(void*)0,&l_721[1][0][2],&g_53,&g_53,&l_721[0][0][2],&l_721[1][0][0]},{&g_53,(void*)0,&l_721[0][0][2],&l_721[1][0][2],(void*)0,&l_721[1][0][0]},{&g_126,&l_721[1][0][2],&g_53,&l_721[0][0][0],(void*)0,&g_126}},{{(void*)0,&l_721[1][0][2],&l_721[0][0][2],(void*)0,(void*)0,&l_721[1][0][2]},{&l_721[1][0][2],&l_721[1][0][2],(void*)0,(void*)0,&l_721[1][0][2],(void*)0},{&l_721[1][0][2],&g_53,&g_53,(void*)0,&g_53,(void*)0},{(void*)0,&l_721[1][0][0],(void*)0,&g_126,&g_53,(void*)0}},{{&l_721[1][0][2],(void*)0,&g_53,&g_53,&l_721[1][0][2],&l_721[1][0][2]},{&l_721[0][0][2],(void*)0,&g_126,(void*)0,&g_53,&g_126},{&l_721[1][0][2],&l_721[1][0][0],(void*)0,&l_721[1][0][2],&l_721[0][0][2],(void*)0},{&l_721[1][0][2],(void*)0,&l_721[1][0][2],(void*)0,&g_53,(void*)0}},{{&l_721[1][0][2],&g_53,&l_721[1][0][2],(void*)0,&l_721[1][0][2],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_721[1][0][2],&g_126},{&g_53,&g_126,&g_126,(void*)0,(void*)0,&l_721[1][0][2]},{&l_721[1][0][2],&g_126,&g_53,(void*)0,&g_53,(void*)0}},{{&g_53,&g_53,(void*)0,(void*)0,&l_721[1][0][2],(void*)0},{(void*)0,&l_721[1][0][2],&l_721[0][0][2],(void*)0,&g_53,&l_721[1][0][2]},{&l_721[1][0][2],(void*)0,&l_721[1][0][2],(void*)0,&g_53,&g_126},{&l_721[1][0][2],&l_721[1][0][2],&g_53,&l_721[1][0][2],&l_721[1][0][2],(void*)0}},{{&l_721[1][0][2],&g_53,&l_721[0][0][2],(void*)0,&g_53,&g_53},{&l_721[0][0][2],&g_126,&l_721[1][0][2],&g_53,(void*)0,&g_53},{&l_721[1][0][2],&g_126,&l_721[0][0][2],&g_126,&l_721[1][0][2],(void*)0},{(void*)0,(void*)0,&g_53,&l_721[0][0][0],&l_721[1][0][2],&g_126}},{{&g_53,&g_53,&l_721[1][0][2],&l_721[1][0][2],&g_53,&l_721[1][0][2]},{&g_53,(void*)0,&l_721[0][0][2],&l_721[0][0][0],&l_721[0][0][2],(void*)0},{(void*)0,&l_721[1][0][0],(void*)0,&g_126,&g_53,(void*)0},{&l_721[1][0][2],(void*)0,&g_53,&g_53,&l_721[1][0][2],&l_721[1][0][2]}},{{&l_721[0][0][2],(void*)0,&g_126,(void*)0,&g_53,&g_126},{&l_721[1][0][2],&l_721[1][0][0],(void*)0,&l_721[1][0][2],&l_721[0][0][2],(void*)0},{&l_721[1][0][2],(void*)0,&l_721[1][0][2],(void*)0,&g_53,(void*)0},{&l_721[1][0][2],&g_53,&l_721[1][0][2],(void*)0,&l_721[1][0][2],(void*)0}}}; + int i, j, k; + (*g_357) = (((*g_74) = (l_729 = (*g_74))) != (g_732[2] = l_730)); + l_721[1][0][2] = ((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s(g_95[g_50][g_50][(g_50 + 3)])), 5)) & ((*l_730) || (safe_sub_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((-1L) > (g_58 = (l_741++))), p_25)), (-4L))))); + (*g_357) = (safe_mul_func_uint8_t_u_u((p_25 = ((((~((***g_693) < (l_747++))) , ((void*)0 != l_729)) != g_122) < (((g_752 = l_750) == ((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((l_758[5][1] != (void*)0), ((9L || 0xB9AB61BCL) || g_88))), g_155)) , &g_535)) , p_25))), p_24)); + --l_774; + } + } + l_773 ^= (safe_div_func_int8_t_s_s((safe_unary_minus_func_int64_t_s(0x9924235C4246FF8BLL)), p_24)); + for (g_100 = 0; (g_100 <= 0); g_100 += 1) + { /* block id: 414 */ + int64_t l_790 = 0xA6AF1388FF9BCA46LL; + uint8_t l_798 = 247UL; + int32_t l_806[5]; + int32_t *l_835[6] = {&l_805[1][8][0],&l_805[1][8][0],&l_805[1][8][0],&l_805[1][8][0],&l_805[1][8][0],&l_805[1][8][0]}; + const int64_t **l_838 = (void*)0; + const int64_t **l_839[3]; + int16_t * const * const **l_859 = &l_858; + uint64_t *l_865 = &l_741; + uint32_t l_867 = 0x0288E3A1L; + int16_t *l_869 = (void*)0; + uint32_t ***l_873 = &l_851; + int i, j, k; + for (i = 0; i < 5; i++) + l_806[i] = 1L; + for (i = 0; i < 3; i++) + l_839[i] = &l_837; + if ((l_721[1][0][2] |= 0xE09AADB1L)) + { /* block id: 416 */ + uint64_t *l_791 = &g_136; + uint64_t *l_796[1]; + uint32_t l_797 = 1UL; + int i, j, k; + for (i = 0; i < 1; i++) + l_796[i] = &l_741; + (*g_74) = p_26; + } + else + { /* block id: 423 */ + int32_t *l_799[7]; + int i; + for (i = 0; i < 7; i++) + l_799[i] = &g_126; + --l_811; + if (p_24) + break; + (***g_535) = &l_802; + } + if ((l_816 && ((p_24 , ((((l_790 != (((safe_mul_func_uint8_t_u_u((2UL != (safe_sub_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(1UL, (l_809[6][5][3] = (((safe_lshift_func_int8_t_s_s(((*l_716) = ((g_840 = ((((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(g_253, 7)), (l_798 > (safe_add_func_int16_t_s_s((((l_801 = ((*g_357) = ((((*l_723) = l_780) & (((safe_div_func_uint8_t_u_u(l_773, p_24)) , (void*)0) == (void*)0)) != 255UL))) != g_57) & l_836), (**g_694)))))) < l_808) , 1L) , l_837)) == l_842)), p_25)) <= p_24) & p_25)))), 0x9D8C12D2L)), p_25))), p_24)) >= 65535UL) >= 0x36L)) & p_25) ^ p_25) , (**g_688))) == l_843))) + { /* block id: 434 */ + uint64_t l_844 = 7UL; + l_844++; + } + else + { /* block id: 436 */ + (***g_535) = p_26; + } + (***g_535) = &l_721[1][0][2]; + for (g_50 = 0; (g_50 >= (-18)); --g_50) + { /* block id: 449 */ + int8_t l_876 = 0xE5L; + uint64_t *l_877 = (void*)0; + uint64_t *l_878 = (void*)0; + uint64_t *l_879 = &g_136; + (*g_357) &= (l_872 ^ ((l_873 != (void*)0) == ((*g_27) < ((((*l_879) |= ((*l_865) &= (g_385[4] != (l_876 = 6L)))) , (l_881 = l_880)) != &l_872)))); + } + } + } + } + l_899 &= (safe_mul_func_uint8_t_u_u(g_85[1][1], (safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((*g_695), ((safe_div_func_int64_t_s_s((l_703 != ((*l_891) = l_890[0][4][0])), (((g_94[2] || (((((*l_894) = l_892) != &l_893) | (l_898 &= (l_721[1][0][2] = (((*l_703) = (safe_add_func_uint16_t_u_u(3UL, l_721[1][0][2]))) != 0x83L)))) ^ 65535UL)) > 1UL) || 0UL))) >= p_25))), g_253)))); + return p_24; + } + else + { /* block id: 466 */ + int16_t l_900 = 7L; + int32_t *l_901 = &g_53; + int32_t *l_902 = (void*)0; + int32_t *l_903[10] = {&g_53,&g_126,&g_126,&g_53,&g_126,&g_126,&g_53,&g_126,&g_126,&g_53}; + uint32_t l_904 = 0xD59B2E67L; + uint8_t * const *l_932 = &l_703; + uint8_t l_1053[2][8] = {{0UL,5UL,1UL,0xFDL,1UL,5UL,0UL,0UL},{5UL,0xFDL,1UL,1UL,0xFDL,5UL,0xCDL,5UL}}; + uint64_t * const *l_1059 = (void*)0; + uint32_t ** const *l_1077 = &l_725; + int8_t *l_1100 = (void*)0; + int i, j; + l_904--; +lbl_950: + for (g_101 = 0; (g_101 >= 9); g_101++) + { /* block id: 470 */ + (*g_74) = p_26; + if (p_24) + continue; + } + for (g_98 = 2; (g_98 >= 0); g_98 -= 1) + { /* block id: 476 */ + int16_t l_909 = 4L; + int32_t l_910 = 0L; + int16_t * const *l_935 = &l_49; + int32_t * const *l_944[7][7][4] = {{{&g_690,&g_690,&g_690,&g_690},{&g_690,(void*)0,&g_690,&g_690},{&g_690,&g_690,&g_690,&g_690},{&g_690,&g_690,&g_690,&g_690},{&g_690,(void*)0,(void*)0,&g_690},{&g_690,&g_690,(void*)0,(void*)0},{&g_690,&g_690,&g_690,(void*)0}},{{&g_690,(void*)0,&g_690,(void*)0},{&g_690,&g_690,(void*)0,(void*)0},{&g_690,&g_690,&g_690,&g_690},{&g_690,(void*)0,&g_690,&g_690},{(void*)0,&g_690,(void*)0,&g_690},{(void*)0,&g_690,&g_690,&g_690},{&g_690,(void*)0,&g_690,&g_690}},{{(void*)0,&g_690,(void*)0,&g_690},{&g_690,&g_690,&g_690,&g_690},{&g_690,&g_690,(void*)0,&g_690},{(void*)0,&g_690,&g_690,&g_690},{&g_690,&g_690,&g_690,(void*)0},{(void*)0,&g_690,(void*)0,&g_690},{(void*)0,&g_690,&g_690,&g_690}},{{&g_690,&g_690,&g_690,&g_690},{&g_690,&g_690,(void*)0,&g_690},{&g_690,&g_690,&g_690,(void*)0},{&g_690,&g_690,&g_690,&g_690},{&g_690,&g_690,(void*)0,&g_690},{&g_690,&g_690,(void*)0,&g_690},{&g_690,&g_690,&g_690,&g_690}},{{&g_690,&g_690,&g_690,(void*)0},{&g_690,&g_690,&g_690,&g_690},{(void*)0,&g_690,&g_690,&g_690},{&g_690,&g_690,&g_690,&g_690},{(void*)0,&g_690,&g_690,&g_690},{&g_690,&g_690,&g_690,&g_690},{(void*)0,(void*)0,&g_690,&g_690}},{{&g_690,&g_690,&g_690,&g_690},{&g_690,&g_690,&g_690,&g_690},{&g_690,(void*)0,(void*)0,&g_690},{&g_690,&g_690,(void*)0,(void*)0},{&g_690,&g_690,&g_690,(void*)0},{&g_690,(void*)0,&g_690,(void*)0},{&g_690,&g_690,(void*)0,(void*)0}},{{&g_690,&g_690,&g_690,&g_690},{&g_690,(void*)0,&g_690,&g_690},{(void*)0,&g_690,(void*)0,&g_690},{(void*)0,&g_690,&g_690,&g_690},{&g_690,(void*)0,&g_690,&g_690},{(void*)0,&g_690,(void*)0,&g_690},{&g_690,&g_690,&g_690,&g_690}}}; + int32_t * const **l_943[9] = {&l_944[2][2][3],(void*)0,(void*)0,(void*)0,&l_944[2][2][3],&l_944[2][2][3],(void*)0,&l_944[2][2][3],&l_944[2][2][3]}; + uint8_t l_971 = 255UL; + int16_t ****l_1016 = &l_866; + int32_t ****l_1032 = &g_688; + int32_t ***l_1034[5][4] = {{(void*)0,(void*)0,&g_689,&g_689},{(void*)0,(void*)0,&g_689,&g_689},{(void*)0,(void*)0,&g_689,&g_689},{(void*)0,(void*)0,&g_689,&g_689},{(void*)0,(void*)0,&g_689,&g_689}}; + int32_t ****l_1033[9] = {&l_1034[0][0],&l_1034[0][0],&l_1034[0][0],&l_1034[0][0],&l_1034[0][0],&l_1034[0][0],&l_1034[0][0],&l_1034[0][0],&l_1034[0][0]}; + int32_t l_1132[6] = {0x5C2DBBB0L,0x5C2DBBB0L,0xFF27195EL,0x5C2DBBB0L,0x5C2DBBB0L,0xFF27195EL}; + int i, j, k; + l_912++; + for (l_45 = 0; (l_45 <= 1); l_45 += 1) + { /* block id: 480 */ + uint16_t l_919[1][1][3]; + int32_t l_947[8][5] = {{(-1L),0x7EE36B5AL,0xEA19D2C3L,0x7EB74499L,0xCF624658L},{0x4ACD5F7EL,0x7EB74499L,7L,1L,0xC0BD0D2CL},{1L,0x7EE36B5AL,(-2L),(-2L),0x7EE36B5AL},{0xCF624658L,7L,(-1L),(-2L),(-2L)},{1L,(-2L),0xDCC6F306L,1L,0x7EB74499L},{0x2070FB2BL,0xEA19D2C3L,0xC0BD0D2CL,0x7EB74499L,(-1L)},{1L,0x2070FB2BL,(-1L),0x2070FB2BL,1L},{0xCF624658L,0x6C4CBC32L,(-1L),0xC0BD0D2CL,7L}}; + int32_t l_949 = 0xC18851ABL; + int16_t l_1003 = 2L; + int i, j, k; + for (i = 0; i < 1; i++) + { + for (j = 0; j < 1; j++) + { + for (k = 0; k < 3; k++) + l_919[i][j][k] = 0x5B78L; + } + } + if ((0xA2BA79291A46F23DLL <= g_915)) + { /* block id: 481 */ + int32_t l_920 = 0x3EDC140BL; + int i; + for (l_872 = 0; (l_872 <= 1); l_872 += 1) + { /* block id: 484 */ + return g_253; + } + (*l_901) = (safe_lshift_func_int16_t_s_u((*g_81), 2)); + for (g_269 = 0; (g_269 <= 2); g_269 += 1) + { /* block id: 490 */ + uint8_t l_918 = 246UL; + int i, j, k; + (*g_74) = l_724[(g_98 + 1)][(g_98 + 1)][l_45]; + l_919[0][0][2] = (l_918 = ((p_25 >= 0xA09141C4L) < ((p_24 , (void*)0) != (p_25 , &g_269)))); + (***g_535) = (**g_73); + } + for (g_89 = 0; (g_89 <= 2); g_89 += 1) + { /* block id: 498 */ + uint32_t l_921 = 0xE922B26BL; + l_921--; + (*l_901) |= (safe_sub_func_uint64_t_u_u(l_921, (safe_mul_func_int16_t_s_s(0x49E4L, ((l_910 = p_25) || l_909))))); + } + } + else + { /* block id: 503 */ + for (l_904 = 0; (l_904 <= 2); l_904 += 1) + { /* block id: 506 */ + (*g_357) = (p_26 != (void*)0); + } + (*g_357) = (safe_add_func_uint8_t_u_u(p_24, (g_930[0] != l_932))); + return p_25; + } + if (((*g_357) = ((safe_lshift_func_uint16_t_u_s((***g_693), 1)) >= (l_935 != l_935)))) + { /* block id: 513 */ + (*g_74) = l_903[3]; + } + else + { /* block id: 515 */ + int32_t l_942 = (-4L); + int32_t l_948 = (-3L); + for (g_155 = 0; (g_155 <= 2); g_155 += 1) + { /* block id: 518 */ + l_949 &= (safe_add_func_int8_t_s_s((((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*g_81) = p_24), l_942)), (0x23C0L > (l_910 >= (((((l_948 = (0xF30EB672L < (((l_943[4] == &g_689) >= ((safe_sub_func_uint8_t_u_u((l_919[0][0][2] , (((((l_947[7][0] = p_24) ^ p_25) , (void*)0) == &p_26) , p_24)), p_25)) & (-1L))) != l_910))) & (-7L)) || (-8L)) <= 0xECF2L) && (*g_840)))))) | p_25) ^ p_24), l_919[0][0][2])); + } + if (l_45) + goto lbl_950; + } + for (g_181 = 0; (g_181 <= 2); g_181 += 1) + { /* block id: 528 */ + const uint64_t l_968 = 18446744073709551610UL; + (*l_901) |= (safe_add_func_uint8_t_u_u(l_909, g_56)); + for (g_99 = 0; (g_99 <= 2); g_99 += 1) + { /* block id: 532 */ + int32_t l_969 = 8L; + int16_t *l_970 = &g_101; + int i, j, k; + (*g_74) = p_26; + return p_24; + } + } + for (g_915 = 0; (g_915 <= 2); g_915 += 1) + { /* block id: 539 */ + uint64_t *l_978 = &g_136; + int32_t l_983[10][6][4] = {{{(-1L),2L,1L,0xD53B6F76L},{(-1L),0x9B1E32ACL,(-1L),0x13C5E5D4L},{0x21647C33L,(-1L),0x52CBB479L,(-1L)},{0xD53B6F76L,(-1L),0x4F642CBAL,(-1L)},{1L,(-7L),0x4F642CBAL,0x6279F8D7L},{0xD53B6F76L,(-9L),0x52CBB479L,(-1L)}},{{0x21647C33L,9L,(-1L),(-6L)},{(-1L),(-6L),1L,(-10L)},{(-1L),1L,(-10L),1L},{(-1L),1L,1L,0x52CBB479L},{0x5F0CD986L,8L,8L,0x5F0CD986L},{(-1L),0x4F642CBAL,3L,0x9B1E32ACL}},{{0xBC35B31BL,1L,0xD53B6F76L,0x93013BFDL},{(-1L),0x5F0CD986L,0xD47C01E6L,0x93013BFDL},{(-9L),1L,0xD42C12DBL,0x9B1E32ACL},{0L,0x4F642CBAL,1L,0x5F0CD986L},{1L,8L,9L,0x52CBB479L},{0xE3A584ADL,1L,1L,1L}},{{9L,1L,0x6279F8D7L,(-10L)},{0x4F642CBAL,(-6L),0xE3A584ADL,(-6L)},{6L,9L,(-1L),(-1L)},{0x93013BFDL,(-9L),1L,0x6279F8D7L},{0x6279F8D7L,(-7L),(-1L),(-1L)},{0x6279F8D7L,(-1L),1L,(-1L)}},{{0x93013BFDL,(-1L),(-1L),0x13C5E5D4L},{6L,0x9B1E32ACL,0xE3A584ADL,0xD53B6F76L},{0x4F642CBAL,2L,0x6279F8D7L,0xBC35B31BL},{9L,(-6L),(-1L),(-7L)},{(-1L),0xBC35B31BL,0x5F0CD986L,0x5F0CD986L},{0xE3A584ADL,0xE3A584ADL,(-1L),0xB158DBFBL}},{{(-6L),0x19A20496L,0xBC35B31BL,0x6279F8D7L},{0x13C5E5D4L,1L,(-1L),0xBC35B31BL},{0x9B1E32ACL,1L,(-9L),0x6279F8D7L},{1L,0x19A20496L,0L,0xB158DBFBL},{1L,0xE3A584ADL,1L,0x5F0CD986L},{1L,0xBC35B31BL,0xE3A584ADL,(-7L)}},{{1L,(-6L),9L,1L},{0x21647C33L,8L,0x4F642CBAL,(-9L)},{6L,2L,6L,0xD42C12DBL},{(-1L),6L,0x93013BFDL,0x19A20496L},{(-9L),1L,0x6279F8D7L,6L},{(-1L),0xB158DBFBL,0x6279F8D7L,(-1L)}},{{(-9L),0x13C5E5D4L,0x93013BFDL,1L},{(-1L),0x5F0CD986L,6L,(-10L)},{6L,(-10L),0x4F642CBAL,9L},{0x21647C33L,(-1L),9L,0xD53B6F76L},{1L,0x4F642CBAL,0xE3A584ADL,0x93013BFDL},{1L,1L,1L,1L}},{{1L,0x6279F8D7L,0L,2L},{1L,(-1L),(-9L),(-10L)},{0x9B1E32ACL,1L,(-1L),(-10L)},{0x13C5E5D4L,(-1L),0xBC35B31BL,2L},{(-6L),0x6279F8D7L,(-1L),1L},{0xE3A584ADL,1L,0x5F0CD986L,0x93013BFDL}},{{(-1L),0x4F642CBAL,(-1L),0xD53B6F76L},{0x5F0CD986L,(-1L),(-1L),9L},{0x6279F8D7L,(-10L),(-1L),(-10L)},{3L,0x5F0CD986L,0x21647C33L,1L},{(-10L),0x13C5E5D4L,0xD53B6F76L,(-1L)},{(-1L),0xB158DBFBL,1L,6L}}}; + uint8_t *l_997 = &g_385[4]; + uint32_t l_1005 = 0x38FBF81DL; + int i, j, k; + p_26 = &l_721[1][0][2]; + ++l_971; + if (((safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((((p_25 >= (l_971 > ((*l_978) = p_25))) & ((safe_mod_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(l_983[5][0][3], (((~(safe_add_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u(((*l_868) &= ((**l_935) = ((safe_rshift_func_uint8_t_u_u(((*l_703) = l_919[0][0][0]), ((*l_997) = (safe_mul_func_uint16_t_u_u(((p_26 = ((safe_lshift_func_int16_t_s_u(5L, (safe_sub_func_uint32_t_u_u(l_947[7][0], (((l_910 |= g_53) & 0x40F559CFL) && l_949))))) , p_26)) == (**g_73)), l_872))))) | 0xCAD0CED95C44A0CBLL))), 0)) && p_24), p_25))) > p_25) || l_971))), p_24)) ^ l_998)) || 1UL), 0xD6L)), l_919[0][0][2])) != l_909)) + { /* block id: 549 */ + int32_t l_999 = 0x6933D26FL; + int32_t l_1000 = (-1L); + int32_t l_1001 = 0xF30C96FAL; + int32_t l_1002 = 0xE1DC5BE0L; + int32_t l_1004 = 0x62F9DCA1L; + if ((*p_26)) + break; + (*p_26) = l_910; + if ((*p_26)) + continue; + l_1005++; + } + else + { /* block id: 554 */ + uint8_t **l_1019 = &l_703; + if ((*g_357)) + break; + (*p_26) = (safe_mul_func_uint8_t_u_u(((p_25 < (((((safe_add_func_int64_t_s_s(((((*l_1019) = ((((((void*)0 != &l_1003) , (**g_694)) | p_24) , (l_1003 , ((*l_716) = ((((++(*l_978)) & (((g_85[0][2] , l_1016) != ((safe_mod_func_int16_t_s_s(((*l_868) = l_947[7][0]), p_25)) , l_1016)) >= 0x8CD68526BC476259LL)) | 0x59A97CDDL) && p_25)))) , l_716)) == &l_971) > 0x39L), g_94[2])) && 0x507959C2L) >= (***g_693)) >= (*g_695)) <= 4294967288UL)) , p_25), l_909)); + if ((*p_26)) + break; + } + } + } + l_721[0][0][3] = (*l_901); + l_721[1][0][3] ^= ((safe_mod_func_int16_t_s_s((((*g_357) = (p_24 | p_24)) == p_24), (safe_div_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((*g_81), (safe_add_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((((*l_1032) = &g_689) != (g_1035[2] = &g_689)), ((safe_mul_func_uint16_t_u_u((*l_901), (safe_div_func_uint64_t_u_u(((**g_534) == (void*)0), p_24)))) , 65535UL))) != g_231), 0x0D30L)))), p_25)), 0x0677L)))) >= 0x864EF245D21BF623LL); + for (l_912 = 0; (l_912 <= 2); l_912 += 1) + { /* block id: 572 */ + int16_t l_1052 = 0xFB58L; + int32_t *l_1108[7]; + uint64_t *l_1131 = (void*)0; + uint16_t *l_1133 = &l_872; + int i; + for (i = 0; i < 7; i++) + l_1108[i] = (void*)0; + if ((safe_lshift_func_int8_t_s_s(l_721[1][0][2], ((g_1042 == (l_998 , (void*)0)) != (g_180[0] |= 0L))))) + { /* block id: 574 */ + uint8_t l_1047 = 1UL; + int32_t l_1051 = 0xFA476C8EL; + for (l_898 = 0; (l_898 <= 2); l_898 += 1) + { /* block id: 577 */ + int32_t l_1046 = 0x7A85C640L; + ++l_1047; + return p_25; + } + l_1053[1][7]++; + } + else + { /* block id: 582 */ + int32_t l_1058 = (-1L); + const uint64_t *l_1061 = &g_136; + const uint64_t **l_1060 = &l_1061; + (*l_901) = (safe_rshift_func_int8_t_s_s(l_1058, (p_24 | (l_1059 == l_1060)))); + if (l_967) + break; + for (g_50 = 2; (g_50 >= 0); g_50 -= 1) + { /* block id: 587 */ + const int32_t ****l_1064 = &l_1062; + uint16_t *l_1092 = &l_872; + int8_t l_1099 = 0xF1L; + (*l_1063) = func_39((((((*l_1064) = l_1062) != (g_1065[0][2] = g_1065[0][8])) || ((((((**l_1063) , (p_25 < (safe_add_func_int32_t_s_s((((p_25 && ((safe_unary_minus_func_uint32_t_u(((p_24 , &p_25) != l_716))) && (l_1070 == 0x74E0C99B7B867882LL))) | 0x2EL) ^ (*l_901)), 0x0FB28E2CL)))) != p_24) , l_1052) , (****l_1064)) | (*g_840))) >= p_25), g_122, (**l_866), l_1058, &l_1052); + (*g_357) = ((*l_901) = ((safe_div_func_uint32_t_u_u((((l_1052 ^ ((*l_723) = (safe_mod_func_int16_t_s_s(p_25, p_25)))) != (p_26 == (void*)0)) , (+((*g_695) ^= (!(((**l_932) = ((l_1077 = l_1077) == &l_725)) != (((+((safe_div_func_int8_t_s_s(((****l_1064) ^ (safe_mod_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((p_24 || p_25) != p_24), p_25)), p_25)), 8UL))), g_89)) || p_24)) , l_1058) <= p_24)))))), p_24)) & 0xA26209D112DC4D2CLL)); + (**l_1062) = ((safe_mod_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u(((safe_mod_func_uint16_t_u_u(p_25, ((*l_1092) |= (((*g_695) |= (***l_1062)) < (**l_1063))))) , (safe_sub_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((((g_98 > ((void*)0 != &g_127)) > ((safe_mul_func_int16_t_s_s((p_25 < ((**g_534) == (*l_1064))), 0L)) & l_1099)) , (****l_1064)), p_24)) < 0xE089E55C8A4410EELL), (**g_694)))))), p_25)) , &l_1058); + l_1058 = l_1058; + } + } + l_910 = (((&g_180[6] == (g_1101 = l_1100)) & (((++g_122) == ((((*l_1133) &= (safe_sub_func_int8_t_s_s((5L > (((safe_mul_func_uint8_t_u_u(((l_1108[6] = ((*g_689) = p_26)) == (((++g_58) ^ (safe_rshift_func_uint16_t_u_u((***g_693), (safe_div_func_uint32_t_u_u((((g_1115 = g_101) , (((safe_mul_func_uint8_t_u_u((!(safe_sub_func_uint64_t_u_u((l_1132[4] |= ((safe_mod_func_uint64_t_u_u(((g_1130 = ((((safe_mul_func_int16_t_s_s(((((*l_723) = (*g_840)) , (safe_add_func_uint8_t_u_u((p_25 = ((-1L) <= ((safe_div_func_int8_t_s_s((&l_724[6][2][0] != (void*)0), p_25)) , 0x24L))), 0x76L))) >= 0x93L), l_1129)) ^ 0x09DCBA3EL) != 0UL) || p_24)) , p_25), (*g_840))) , l_910)), p_24))), 0L)) && g_88) == 0xEFL)) , p_25), p_24))))) , (void*)0)), p_24)) < l_1052) & g_93[4])), g_385[4]))) < p_24) > g_90[0][1])) ^ l_1052)) ^ g_174); + return l_1052; + } + } + } + return p_25; +} + + +/* ------------------------------------------ */ +/* + * reads : g_269 g_95 g_81 g_102 g_101 g_103 g_231 g_357 g_126 g_53 g_74 g_27 g_100 g_80 g_90 g_94 g_92 + * writes: g_269 g_50 g_136 g_126 g_27 g_100 + */ +static int8_t func_30(int16_t p_31, int32_t * p_32, int64_t p_33) +{ /* block id: 174 */ + int16_t l_404 = (-1L); + int32_t l_405[9][3] = {{0xAA6988F4L,0L,0x1344311BL},{(-1L),0L,(-1L)},{(-7L),0xAA6988F4L,0x1344311BL},{0xB911EFF0L,0xB911EFF0L,1L},{0xBB03310EL,0xAA6988F4L,0xAA6988F4L},{1L,0L,2L},{0xBB03310EL,0L,0xBB03310EL},{0xB911EFF0L,1L,2L},{(-7L),(-7L),0xAA6988F4L}}; + uint64_t *l_412[5][3][5] = {{{&g_136,&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0,&g_136,&g_136}},{{&g_136,&g_136,(void*)0,(void*)0,&g_136},{&g_136,&g_136,&g_136,&g_136,&g_136},{&g_136,(void*)0,&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0,&g_136,&g_136},{&g_136,(void*)0,(void*)0,&g_136,&g_136}},{{&g_136,&g_136,(void*)0,&g_136,(void*)0},{(void*)0,(void*)0,&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0,&g_136,&g_136},{&g_136,(void*)0,(void*)0,&g_136,&g_136}}}; + uint64_t ** const l_411 = &l_412[4][1][4]; + uint32_t *l_504 = (void*)0; + uint32_t **l_503[6][10][4] = {{{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504},{(void*)0,(void*)0,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504}},{{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504},{(void*)0,(void*)0,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504}},{{(void*)0,(void*)0,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504},{(void*)0,(void*)0,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504}},{{&l_504,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504},{(void*)0,(void*)0,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504}},{{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504},{(void*)0,(void*)0,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504}},{{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504},{(void*)0,(void*)0,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{(void*)0,&l_504,&l_504,&l_504},{&l_504,&l_504,&l_504,(void*)0},{&l_504,&l_504,&l_504,&l_504}}}; + uint64_t l_569 = 0x4589C19179E85AFFLL; + int32_t *l_588 = &g_126; + uint16_t *l_594 = &g_155; + int16_t ***l_611 = (void*)0; + int32_t ***l_621 = &g_74; + int32_t ****l_620 = &l_621; + int32_t *****l_619[7][9] = {{&l_620,(void*)0,&l_620,(void*)0,&l_620,(void*)0,&l_620,(void*)0,&l_620},{(void*)0,&l_620,&l_620,&l_620,(void*)0,(void*)0,&l_620,&l_620,&l_620},{&l_620,&l_620,&l_620,&l_620,&l_620,(void*)0,&l_620,&l_620,&l_620},{(void*)0,(void*)0,&l_620,&l_620,&l_620,(void*)0,(void*)0,&l_620,&l_620},{&l_620,&l_620,&l_620,(void*)0,&l_620,(void*)0,&l_620,(void*)0,&l_620},{&l_620,&l_620,&l_620,&l_620,&l_620,&l_620,&l_620,&l_620,&l_620},{&l_620,(void*)0,&l_620,(void*)0,&l_620,&l_620,&l_620,&l_620,&l_620}}; + int8_t l_697[9]; + int i, j, k; + for (i = 0; i < 9; i++) + l_697[i] = (-9L); + for (g_269 = 0; (g_269 <= 0); g_269 += 1) + { /* block id: 177 */ + uint32_t l_394 = 18446744073709551614UL; + int32_t l_395[7] = {(-1L),0x68B82572L,0x68B82572L,(-1L),0x68B82572L,0x68B82572L,(-1L)}; + int32_t l_399 = 0x7C41B7BAL; + uint64_t *l_400 = &g_136; + uint16_t l_408 = 0x9533L; + uint8_t l_435 = 0x03L; + uint32_t l_454 = 0xC6B8435BL; + int32_t ***l_455 = &g_74; + uint64_t l_515 = 0xF27F27B21FE44025LL; + uint64_t l_533[7] = {0xC159F72B7C245192LL,6UL,0xC159F72B7C245192LL,0xC159F72B7C245192LL,6UL,0xC159F72B7C245192LL,0xC159F72B7C245192LL}; + const int16_t *l_565 = &g_94[2]; + uint32_t l_581 = 0xA842F7BAL; + uint8_t l_584[2][6][4] = {{{9UL,9UL,255UL,9UL},{9UL,0x65L,0x65L,9UL},{0x65L,9UL,0x65L,0x65L},{9UL,9UL,255UL,9UL},{9UL,0x65L,0x65L,9UL},{0x65L,9UL,0x65L,255UL}},{{0x65L,0x65L,9UL,0x65L},{0x65L,255UL,255UL,0x65L},{255UL,0x65L,255UL,255UL},{0x65L,0x65L,9UL,0x65L},{0x65L,255UL,255UL,0x65L},{255UL,0x65L,255UL,255UL}}}; + uint32_t l_677 = 18446744073709551612UL; + int i, j, k; + if ((safe_div_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(((l_394 &= (0x2507165D19374C78LL >= g_95[4][0][2])) ^ ((*g_81) = l_395[3])), p_31)), (safe_unary_minus_func_int8_t_s(((safe_lshift_func_int16_t_s_u(p_33, ((p_33 <= (((*l_400) = (l_399 = (&g_385[4] == &g_385[4]))) > (safe_unary_minus_func_uint8_t_u(p_31)))) | g_102[4][1]))) & g_101)))))) + { /* block id: 182 */ + int32_t *l_402 = &l_395[2]; + int32_t *l_403[7] = {&g_126,&g_126,&l_399,&g_126,&g_126,&l_399,&g_126}; + int32_t l_406 = 8L; + int8_t l_407 = (-4L); + uint64_t **l_413 = &l_400; + int i; + l_408--; + l_413 = l_411; + (*g_357) = ((((safe_rshift_func_uint8_t_u_s((l_405[4][0] && g_269), (0x20901C5EL & p_31))) && (safe_rshift_func_uint8_t_u_s((((void*)0 != l_400) <= (p_33 >= ((safe_mod_func_uint8_t_u_u((safe_div_func_int64_t_s_s((safe_div_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(p_33, ((safe_lshift_func_uint8_t_u_u((p_33 <= p_31), l_394)) <= l_395[3]))) | 0UL), l_399)), 0x6FD0BA5949A21E4FLL)), l_405[1][1])) , l_395[3]))), g_103))) , 65530UL) & g_231); + } + else + { /* block id: 186 */ + int64_t l_428 = 0x6DC4C1B3725C3FFBLL; + int32_t l_430 = (-1L); + int16_t l_453[2][10][6] = {{{0L,6L,(-1L),1L,1L,(-1L)},{9L,9L,0x514DL,1L,(-1L),1L},{0L,1L,0x3237L,0xDEECL,0x423FL,0x514DL},{0x514DL,0L,0x3237L,0xCFCBL,9L,1L},{(-5L),0xCFCBL,0x514DL,1L,0x5B18L,(-1L)},{1L,0x5B18L,(-1L),0x3A5EL,8L,0x3A5EL},{(-7L),(-5L),(-7L),0x7CB3L,0x88F5L,2L},{0x88F5L,0x3A5EL,6L,(-1L),0x220FL,0xA75BL},{0x5B18L,0x3237L,1L,(-1L),2L,0x7CB3L},{0x88F5L,0x70EDL,0x3A5EL,0x7CB3L,0L,6L}},{{(-7L),0x423FL,0xCFCBL,0x3A5EL,0xDEECL,0xDEECL},{1L,0L,0L,1L,0x3237L,0L},{(-5L),0x7CB3L,0x220FL,0xCFCBL,0x80B2L,0x88F5L},{0x514DL,(-1L),1L,0xDEECL,0x80B2L,1L},{0L,0x7CB3L,0x5B18L,1L,0x3237L,0x70EDL},{9L,0L,5L,1L,0xDEECL,1L},{0L,0x423FL,0xA75BL,0x423FL,0L,(-7L)},{0xA75BL,0x70EDL,(-5L),0x514DL,2L,0L},{0x423FL,0x3237L,8L,0x70EDL,0x220FL,0L},{(-1L),0x3A5EL,(-5L),0L,0x88F5L,(-7L)}}}; + int32_t **l_474 = (void*)0; + int32_t ***l_473 = &l_474; + uint16_t l_502 = 0x26D1L; + int i, j, k; + if ((*p_32)) + { /* block id: 187 */ + if ((*p_32)) + break; + } + else + { /* block id: 189 */ + int32_t l_429 = 0xCF20034DL; + l_429 |= l_428; + if (l_428) + continue; + (*g_357) &= l_428; + l_430 = ((void*)0 != &g_74); + } + (*g_74) = &l_430; + (**g_74) = (safe_add_func_uint16_t_u_u(l_405[6][2], 0UL)); + for (g_100 = 0; (g_100 <= 0); g_100 += 1) + { /* block id: 199 */ + int32_t l_440 = 0xFB117DE1L; + uint64_t *l_457 = &g_136; + uint32_t ***l_505 = &l_503[4][1][0]; + int i, j; + for (l_408 = 0; (l_408 <= 1); l_408 += 1) + { /* block id: 202 */ + int16_t l_486 = 6L; + for (l_399 = 0; (l_399 <= 7); l_399 += 1) + { /* block id: 205 */ + int i, j, k; + l_405[(g_100 + 4)][(g_269 + 1)] = (((void*)0 != g_80[(g_269 + 1)][l_399][(g_100 + 3)]) & (3L >= g_90[g_269][l_408])); + (**g_74) ^= g_90[g_100][(g_269 + 1)]; + } + } + if (g_90[g_100][(g_100 + 1)]) + continue; + (*l_505) = l_503[4][0][3]; + for (l_394 = 0; (l_394 <= 0); l_394 += 1) + { /* block id: 240 */ + int16_t l_508 = 1L; + for (g_126 = 0; (g_126 >= 0); g_126 -= 1) + { /* block id: 243 */ + int i; + if (g_94[(g_126 + 4)]) + break; + return g_94[g_126]; + } + (*g_74) = ((((l_405[4][0] = 0xB4CBFF2DL) , (safe_sub_func_uint32_t_u_u(l_508, (((void*)0 != &g_58) || ((4UL < (((((((p_33 ^ (safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_uint16_t_u(l_508)), 1))) <= (*p_32)) || g_94[2]) , (void*)0) == (void*)0) , (*p_32)) | g_90[g_100][(g_100 + 1)])) <= g_92[0]))))) == p_33) , (void*)0); + return g_102[7][0]; + } + } + } + for (l_435 = 0; (l_435 <= 1); l_435 += 1) + { /* block id: 255 */ + int32_t l_512 = 0xBA89B51FL; + int32_t *l_513 = &g_126; + int32_t *l_514[9] = {&g_53,&l_405[4][0],&g_53,&l_405[4][0],&g_53,&l_405[4][0],&g_53,&l_405[4][0],&g_53}; + uint64_t **l_568 = &l_400; + int32_t ***l_687 = (void*)0; + uint16_t **l_691 = &l_594; + int i; + ++l_515; + } + } + return l_697[7]; +} + + +/* ------------------------------------------ */ +/* + * reads : g_226 g_91 g_102 g_253 g_180 g_96 g_136 g_97 g_93 g_58 g_85 g_90 g_98 g_126 g_50 g_95 g_94 g_231 g_53 g_74 g_357 g_99 g_269 g_214 g_101 + * writes: g_226 g_174 g_253 g_126 g_97 g_155 g_136 g_231 g_269 g_180 g_53 g_27 g_91 g_88 g_56 g_220 + */ +static int32_t * func_39(int64_t p_40, uint64_t p_41, int16_t * p_42, uint64_t p_43, int16_t * p_44) +{ /* block id: 99 */ + uint32_t *l_224 = (void*)0; + uint32_t *l_225 = &g_226; + int32_t l_229 = 0x7BEB819CL; + int64_t *l_230[6]; + int32_t l_232 = 0x96B18B82L; + int32_t l_326 = (-6L); + int32_t l_329 = (-1L); + int32_t l_334 = 0xF8FA0988L; + int32_t l_337 = 0xDCF6D202L; + int32_t l_338 = 0L; + int32_t l_339 = 5L; + int32_t l_341 = 0x1191E443L; + int32_t l_342 = 0xF0CE54CBL; + int32_t l_343 = (-1L); + int32_t l_344 = 0x1D3F03F9L; + int32_t l_345 = 0L; + int32_t l_346 = 0x4AAA659AL; + int32_t *l_352[4][10][6] = {{{&l_344,&l_232,&l_338,&l_342,&l_345,&g_126},{&l_346,&l_232,&l_341,&l_232,&l_342,&l_345},{&l_339,&l_339,&l_339,(void*)0,&l_229,&l_344},{&l_229,&l_341,&l_343,&l_341,&l_329,&l_232},{&l_342,&l_344,&l_339,(void*)0,&l_339,(void*)0},{(void*)0,&l_334,&l_346,&l_344,&l_337,&l_339},{&l_345,(void*)0,&l_343,&l_334,&g_126,&l_339},{&l_337,&l_329,(void*)0,(void*)0,&l_329,&l_337},{(void*)0,(void*)0,&l_341,&l_344,(void*)0,(void*)0},{&l_339,&g_126,&g_126,&l_345,(void*)0,&l_334}},{{&l_339,&l_229,&l_345,&l_344,&l_229,&l_229},{(void*)0,(void*)0,&l_342,(void*)0,&l_338,&l_341},{&l_337,&g_126,&l_229,&l_334,&l_345,&l_232},{&l_345,&l_342,&l_342,&l_344,&l_339,(void*)0},{(void*)0,&l_343,(void*)0,&l_345,&l_229,&l_334},{&l_345,&l_334,&l_232,&l_232,&l_344,&l_326},{&l_345,&l_341,&g_126,(void*)0,&l_229,&l_341},{&l_342,(void*)0,(void*)0,&l_229,&l_345,&l_229},{&l_341,&l_232,(void*)0,&l_338,&l_326,&l_339},{&l_229,&l_342,&l_343,&l_339,&l_229,(void*)0}},{{(void*)0,&l_229,&l_229,&l_232,&l_342,&l_346},{&l_344,&l_345,&l_342,&l_344,&l_342,&l_345},{&l_232,&l_334,(void*)0,&g_53,&l_329,&l_343},{&l_345,&l_337,(void*)0,&l_342,&l_342,&l_339},{&l_342,&l_337,&l_229,&l_339,&l_329,&l_342},{&l_345,&l_334,(void*)0,&l_344,&l_342,&l_326},{&l_344,&l_345,&g_126,(void*)0,&l_342,&l_326},{&l_229,&l_229,(void*)0,&l_339,&l_229,&l_342},{(void*)0,&l_342,&l_342,&l_229,&l_326,&l_341},{&l_342,&l_232,&l_338,&l_229,&l_345,(void*)0}},{{&l_339,(void*)0,&l_343,&l_344,&l_229,&l_229},{&l_341,&l_341,(void*)0,&l_344,&l_344,&l_326},{(void*)0,&l_334,(void*)0,&l_339,&l_229,&l_232},{&l_345,&l_343,&l_341,&l_343,&l_339,&l_341},{&l_229,&l_342,&l_229,&l_334,&l_345,&l_339},{&l_345,&g_126,&l_339,&l_338,&l_338,&l_339},{(void*)0,(void*)0,&l_343,(void*)0,(void*)0,&l_229},{&l_339,(void*)0,&l_346,&l_334,&l_342,&l_326},{(void*)0,&l_339,&l_346,&l_339,(void*)0,&l_229},{(void*)0,&l_339,&l_326,&l_334,&l_345,&l_232}}}; + uint32_t l_363 = 18446744073709551615UL; + int16_t ***l_369 = &g_219; + int16_t ****l_368 = &l_369; + const uint16_t *l_381 = &g_155; + int32_t * const *l_387 = (void*)0; + int32_t *l_388 = &g_53; + int i, j, k; + for (i = 0; i < 6; i++) + l_230[i] = &g_231; + if ((~(l_232 = ((l_229 = (++(*l_225))) , p_41)))) + { /* block id: 103 */ + const uint8_t l_246 = 251UL; + int32_t *l_251 = &g_174; + int32_t *l_252 = &g_253; + int8_t *l_254[9] = {&g_181,&g_180[7],&g_180[7],&g_181,&g_180[7],&g_180[7],&g_181,&g_180[7],&g_180[7]}; + int32_t l_255 = (-1L); + int32_t *l_256 = &g_126; + int32_t l_257 = 6L; + int32_t l_304 = 0xFB63536DL; + int32_t l_324 = (-1L); + int32_t l_328 = 0L; + int32_t l_332 = (-4L); + int32_t l_333[2]; + int32_t l_340 = 0L; + int32_t *l_350[9] = {(void*)0,&l_342,(void*)0,&l_342,(void*)0,&l_342,(void*)0,&l_342,(void*)0}; + int32_t *l_355 = &l_229; + int32_t *l_356[3]; + int16_t ***l_367 = &g_219; + int16_t ****l_366 = &l_367; + int i; + for (i = 0; i < 2; i++) + l_333[i] = 0x06C9E70CL; + for (i = 0; i < 3; i++) + l_356[i] = &l_257; + l_257 = ((*l_256) = (g_91 >= (((p_41 == 0x905BA0CFL) & (safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((safe_add_func_int16_t_s_s((((safe_mod_func_int8_t_s_s(((l_255 |= (((+(((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((((l_246 | (g_102[6][1] & 0x629C55F93EE1A7CELL)) > ((l_246 < (((*l_252) ^= ((*l_251) = ((safe_rshift_func_int16_t_s_u(l_232, 3)) ^ ((safe_sub_func_uint8_t_u_u(p_41, (-7L))) == p_40)))) , g_180[2])) && 1L)) && (-1L)), g_96)), 6UL)) < 0x64E1BE4FL) != 0x043A3508L)) && l_246) < 6UL)) != g_136), 0x38L)) <= l_246) , (-1L)), p_41)) > g_180[6]), g_102[5][1])), 0x4649L))) >= 0L))); + (*l_256) = l_232; + for (g_97 = 8; (g_97 >= 3); g_97 -= 1) + { /* block id: 112 */ + int16_t ***l_273 = (void*)0; + int32_t l_286 = (-1L); + int32_t *l_295 = &l_229; + int32_t l_321 = (-1L); + int32_t l_322 = 0x4499D4A7L; + int32_t l_323 = 7L; + int32_t l_330[1][7][1]; + int32_t *l_351 = &l_330[0][2][0]; + int i, j, k; + for (i = 0; i < 1; i++) + { + for (j = 0; j < 7; j++) + { + for (k = 0; k < 1; k++) + l_330[i][j][k] = 0xDB46A246L; + } + } + for (g_155 = 0; (g_155 <= 8); g_155 += 1) + { /* block id: 115 */ + int32_t l_265 = (-1L); + uint8_t *l_268 = &g_269; + int32_t **l_270[8][5] = {{(void*)0,&l_251,(void*)0,&l_252,&l_251},{&l_252,&l_252,&l_251,&l_252,&l_251},{(void*)0,&l_252,&l_252,(void*)0,(void*)0},{&l_251,(void*)0,&l_251,&l_251,&l_252},{&l_251,&l_251,(void*)0,&l_251,&l_251},{(void*)0,&l_252,&l_252,&l_251,&l_252},{&l_252,&l_252,(void*)0,(void*)0,&l_252},{(void*)0,&l_251,&l_251,&l_252,&l_252}}; + int16_t ***l_274 = &g_219; + int32_t l_311 = 1L; + int32_t l_325 = 0x9BFEB217L; + int32_t l_327 = 0xA09A71B8L; + int32_t l_331[1]; + int8_t l_335 = 0xF7L; + int32_t l_336[8][10] = {{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L},{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L},{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L},{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L},{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L},{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L},{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L},{1L,1L,0xD467B7C1L,1L,1L,1L,1L,0xD467B7C1L,1L,1L}}; + int32_t *l_354[7] = {&l_332,&l_257,&l_257,&l_332,&l_257,&l_257,&l_332}; + int i, j; + for (i = 0; i < 1; i++) + l_331[i] = 0x1CD0FF93L; + for (g_136 = 0; (g_136 <= 8); g_136 += 1) + { /* block id: 118 */ + int i; + (*l_256) = (g_93[g_97] || ((void*)0 != &p_42)); + } + if ((((g_231 = 0x4317772A9D8A6D06LL) & g_58) > ((safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((!l_265) | (g_85[2][1] | (((*l_268) = (safe_unary_minus_func_int32_t_s((((+p_41) && g_90[0][2]) , 0x631262F9L)))) ^ ((l_252 = &g_4) != (((g_98 , 0x1538B121A6433677LL) && (*l_256)) , l_251))))), 9)), 0xF2L)) > p_40))) + { /* block id: 124 */ + int16_t ***l_272[2]; + int16_t ****l_271 = &l_272[1]; + uint32_t l_293[9][3][7] = {{{1UL,0xC3B20C45L,1UL,0xE5DB9CF8L,4294967295UL,0xC3B20C45L,4294967295UL},{0x5DBE789DL,0x52FAC2CCL,0x52FAC2CCL,0x5DBE789DL,0UL,0xCE5DCEC5L,0xF32B7D9BL},{0x074C56C3L,0x2FDA15BAL,0x066D2EC0L,0x2FDA15BAL,0x074C56C3L,0xC3B20C45L,0x066D2EC0L}},{{0x3B67BFCBL,4294967286UL,0x2BCA4860L,0x2BCA4860L,4294967286UL,0x3B67BFCBL,0xF32B7D9BL},{4294967295UL,0xE5DB9CF8L,1UL,0xC3B20C45L,1UL,0xE5DB9CF8L,4294967295UL},{0x3B67BFCBL,0x2BCA4860L,0xF32B7D9BL,0x5DBE789DL,0x5DBE789DL,0xF32B7D9BL,0x2BCA4860L}},{{0x074C56C3L,0xE5DB9CF8L,6UL,4294967294UL,0x074C56C3L,4294967294UL,6UL},{0x5DBE789DL,4294967286UL,0xF32B7D9BL,0x52FAC2CCL,0x3B67BFCBL,0x3B67BFCBL,0x52FAC2CCL},{1UL,0x2FDA15BAL,1UL,4294967294UL,4294967295UL,0x2FDA15BAL,4294967295UL}},{{4294967286UL,0x52FAC2CCL,0x2BCA4860L,0x5DBE789DL,0x3B67BFCBL,0xCE5DCEC5L,0xCE5DCEC5L},{0x074C56C3L,0xC3B20C45L,0x066D2EC0L,0xC3B20C45L,0x074C56C3L,0x2FDA15BAL,0x066D2EC0L},{0UL,4294967286UL,0x52FAC2CCL,0x2BCA4860L,0x5DBE789DL,0x3B67BFCBL,0xCE5DCEC5L}},{{4294967295UL,4294967294UL,1UL,0x2FDA15BAL,1UL,4294967294UL,4294967295UL},{0UL,0x2BCA4860L,0xCE5DCEC5L,0x5DBE789DL,4294967286UL,0xF32B7D9BL,0x52FAC2CCL},{0x074C56C3L,4294967294UL,6UL,0xE5DB9CF8L,0x074C56C3L,0xE5DB9CF8L,6UL}},{{4294967286UL,4294967286UL,0xCE5DCEC5L,0x52FAC2CCL,0UL,0x3B67BFCBL,0x2BCA4860L},{1UL,0xC3B20C45L,1UL,0xE5DB9CF8L,4294967295UL,0xC3B20C45L,4294967295UL},{0x5DBE789DL,0x52FAC2CCL,0x52FAC2CCL,0x5DBE789DL,0UL,0xCE5DCEC5L,0xF32B7D9BL}},{{0x074C56C3L,0x2FDA15BAL,0x066D2EC0L,0x2FDA15BAL,0x074C56C3L,0xC3B20C45L,0x066D2EC0L},{0x3B67BFCBL,4294967286UL,0x2BCA4860L,0x2BCA4860L,4294967286UL,0x3B67BFCBL,0xF32B7D9BL},{4294967295UL,0xE5DB9CF8L,1UL,0xC3B20C45L,1UL,0xE5DB9CF8L,4294967295UL}},{{0x3B67BFCBL,0x2BCA4860L,0xF32B7D9BL,0x5DBE789DL,0x5DBE789DL,0xF32B7D9BL,0x2BCA4860L},{0x074C56C3L,0xE5DB9CF8L,6UL,4294967294UL,0x074C56C3L,4294967294UL,6UL},{0x5DBE789DL,4294967286UL,0xF32B7D9BL,0x52FAC2CCL,0x3B67BFCBL,0x3B67BFCBL,0x52FAC2CCL}},{{1UL,0x2FDA15BAL,1UL,4294967294UL,4294967295UL,0x2FDA15BAL,4294967295UL},{4294967286UL,0x52FAC2CCL,0x2BCA4860L,0x5DBE789DL,0x3B67BFCBL,0xCE5DCEC5L,0xCE5DCEC5L},{0x074C56C3L,0xC3B20C45L,0x066D2EC0L,0xC3B20C45L,0x074C56C3L,0x2FDA15BAL,0x066D2EC0L}}}; + int i, j, k; + for (i = 0; i < 2; i++) + l_272[i] = &g_219; + if ((((*l_271) = (void*)0) == (l_274 = l_273))) + { /* block id: 127 */ + uint32_t *l_285 = &g_58; + l_286 &= ((((safe_sub_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((0x321CL & 0xD19DL), (safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((0xEAL == g_126), g_90[0][1])), (p_43 , l_265))))) == p_40), (safe_add_func_uint8_t_u_u((l_285 != l_285), 252UL)))) != p_43) || g_226) & l_265); + } + else + { /* block id: 129 */ + int64_t l_294 = 0L; + (*l_256) = l_265; + (*l_256) |= (safe_mul_func_uint16_t_u_u((0xA080L | p_41), (251UL == (safe_rshift_func_int8_t_s_s((p_40 < (((g_180[5] && ((g_180[6] |= g_50) ^ ((safe_mul_func_int16_t_s_s((0x8AF7L | (((g_96 != (l_293[2][1][3] | p_43)) < 0x5A25068C64CD6CF3LL) || l_294)), (*p_44))) , g_94[2]))) || l_286) , g_97)), g_231))))); + if (l_294) + break; + (*l_256) ^= l_294; + } + } + else + { /* block id: 136 */ + int32_t *l_297 = (void*)0; + int32_t *l_298 = &l_286; + int32_t l_299 = (-1L); + int32_t l_300 = 0L; + int32_t *l_301 = &l_232; + int32_t *l_302 = &l_265; + int32_t l_303 = 0x0BC95FABL; + int32_t *l_305 = &l_232; + int32_t *l_306 = &l_300; + int32_t *l_307 = &l_299; + int32_t *l_308 = &l_257; + int32_t *l_309 = &l_257; + int32_t *l_310 = (void*)0; + int32_t *l_312 = (void*)0; + int32_t *l_313 = &l_300; + int32_t *l_314 = &l_255; + int32_t *l_315 = (void*)0; + int32_t *l_316 = (void*)0; + int32_t *l_317 = &l_286; + int32_t *l_318 = &l_299; + int32_t *l_319 = &l_286; + int32_t *l_320[6][9][1]; + uint64_t l_347 = 18446744073709551615UL; + int32_t *l_353[8][8] = {{&l_343,(void*)0,&l_326,&l_326,(void*)0,&l_343,&l_326,(void*)0},{(void*)0,&l_343,&l_326,(void*)0,&l_343,&l_343,(void*)0,&l_326},{(void*)0,(void*)0,&l_304,(void*)0,(void*)0,&l_229,(void*)0,(void*)0},{&l_343,(void*)0,&l_326,&l_304,&l_343,&l_229,&l_304,&l_326},{&l_343,&l_229,&l_304,&l_326,&l_229,&l_229,&l_326,&l_304},{&l_343,&l_343,(void*)0,&l_326,&l_343,(void*)0,&l_326,&l_326},{&l_229,&l_343,&l_304,&l_304,&l_343,&l_229,&l_304,&l_326},{&l_343,&l_229,&l_304,&l_326,&l_229,&l_229,&l_326,&l_304}}; + int i, j, k; + for (i = 0; i < 6; i++) + { + for (j = 0; j < 9; j++) + { + for (k = 0; k < 1; k++) + l_320[i][j][k] = &l_265; + } + } + l_256 = (l_229 , l_295); + for (g_53 = 7; (g_53 >= 0); g_53 -= 1) + { /* block id: 140 */ + int32_t *l_296 = &l_229; + (*g_74) = l_296; + } + ++l_347; + return g_357; + } + } + } + for (g_91 = 0; (g_91 <= 11); g_91 = safe_add_func_int32_t_s_s(g_91, 6)) + { /* block id: 150 */ + uint32_t l_360 = 0x871B90EEL; + int32_t l_361 = 0L; + int32_t l_362 = 0xAD8BA143L; + uint32_t *l_383 = &g_226; + (*l_256) |= (p_41 , (l_360 = 0L)); + ++l_363; + if ((l_366 == (g_99 , l_368))) + { /* block id: 154 */ + if (p_41) + break; + } + else + { /* block id: 156 */ + uint16_t *l_380 = &g_155; + const uint32_t *l_382[5][10][5] = {{{&g_226,&l_363,&l_363,&g_226,&g_226},{&l_363,&g_226,&g_226,(void*)0,&g_226},{&g_226,&g_226,&g_226,&l_363,&g_226},{&g_226,&g_226,&l_363,&g_226,&g_226},{&g_226,&l_363,&g_226,&g_226,&g_226},{&g_226,(void*)0,&g_226,&g_226,&l_363},{&g_226,&g_226,&l_363,&l_363,&g_226},{&l_363,&g_226,&g_226,(void*)0,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226}},{{&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,(void*)0,&g_226,&g_226,&l_363},{&g_226,&l_363,&l_363,&g_226,&g_226},{&l_363,&g_226,&g_226,(void*)0,&g_226},{&g_226,&g_226,&g_226,&l_363,&g_226},{&g_226,&g_226,&l_363,&g_226,&g_226},{&g_226,&l_363,&g_226,&g_226,&g_226},{&g_226,(void*)0,&g_226,&g_226,&l_363},{&g_226,&g_226,&l_363,&l_363,&g_226},{&l_363,&g_226,&g_226,(void*)0,&g_226}},{{&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226,&g_226,&g_226},{&g_226,(void*)0,&g_226,&g_226,&l_363},{&g_226,&l_363,&l_363,&g_226,&g_226},{&l_363,&g_226,&g_226,(void*)0,&g_226},{&g_226,&g_226,&g_226,&l_363,&g_226},{&g_226,&g_226,&l_363,&g_226,&g_226},{&g_226,&l_363,&g_226,&g_226,&g_226},{&g_226,(void*)0,&g_226,&g_226,&l_363}},{{&g_226,&g_226,&l_363,&l_363,&g_226},{&l_363,&l_363,&l_363,&g_226,&g_226},{&g_226,&l_363,&g_226,&g_226,&l_363},{&l_363,&l_363,&l_363,&l_363,&l_363},{&l_363,&g_226,&g_226,&l_363,&g_226},{&g_226,&g_226,&l_363,&l_363,&l_363},{&g_226,&g_226,&g_226,&g_226,&g_226},{&l_363,&l_363,&g_226,&g_226,&l_363},{&g_226,(void*)0,&g_226,&g_226,&l_363},{&g_226,&l_363,&g_226,&l_363,&g_226}},{{&l_363,&g_226,&g_226,(void*)0,&g_226},{&l_363,&g_226,&g_226,&l_363,&l_363},{&g_226,&g_226,&g_226,&g_226,&g_226},{&l_363,&l_363,&l_363,&g_226,&g_226},{&g_226,&l_363,&g_226,&g_226,&l_363},{&l_363,&l_363,&l_363,&l_363,&l_363},{&l_363,&g_226,&g_226,&l_363,&g_226},{&g_226,&g_226,&l_363,&l_363,&l_363},{&g_226,&g_226,&g_226,&g_226,&g_226},{&l_363,&l_363,&g_226,&g_226,&l_363}}}; + int i, j, k; + for (g_88 = 12; (g_88 < (-30)); g_88 = safe_sub_func_uint64_t_u_u(g_88, 1)) + { /* block id: 159 */ + uint8_t *l_372 = &g_269; + int32_t l_375[7][7] = {{(-1L),0xD01EB2A3L,0x703DFFF1L,0xD01EB2A3L,(-1L),(-1L),0xD01EB2A3L},{(-2L),0xAC31E085L,(-2L),0xD01EB2A3L,0xD01EB2A3L,(-2L),0xAC31E085L},{0xD01EB2A3L,0xAC31E085L,0x703DFFF1L,0x703DFFF1L,0xAC31E085L,0xD01EB2A3L,0xAC31E085L},{(-2L),0xD01EB2A3L,0xD01EB2A3L,(-2L),0xAC31E085L,(-2L),0xD01EB2A3L},{(-1L),(-1L),0xD01EB2A3L,0x703DFFF1L,0xD01EB2A3L,(-1L),(-1L)},{(-1L),0xD01EB2A3L,0x703DFFF1L,0xD01EB2A3L,(-1L),(-1L),0xD01EB2A3L},{(-2L),0xAC31E085L,(-2L),0xD01EB2A3L,0xD01EB2A3L,(-2L),0xAC31E085L}}; + uint8_t *l_384[6][7][6] = {{{&g_385[0],(void*)0,&g_385[3],&g_385[3],(void*)0,&g_385[0]},{&g_385[3],&g_385[4],&g_385[3],&g_385[0],&g_385[4],&g_385[3]},{(void*)0,&g_385[4],&g_385[0],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_385[0],&g_385[4],(void*)0},{&g_385[3],&g_385[4],&g_385[0],&g_385[3],&g_385[4],&g_385[3]},{&g_385[0],(void*)0,&g_385[3],&g_385[3],(void*)0,&g_385[0]},{&g_385[3],&g_385[4],&g_385[3],&g_385[0],&g_385[4],&g_385[3]}},{{(void*)0,&g_385[4],&g_385[0],(void*)0,&g_385[3],&g_385[4]},{&g_385[4],&g_385[3],&g_385[4],&g_385[1],(void*)0,&g_385[4]},{(void*)0,&g_385[0],&g_385[1],&g_385[4],(void*)0,(void*)0},{&g_385[1],&g_385[3],&g_385[4],&g_385[4],&g_385[3],&g_385[1]},{(void*)0,(void*)0,&g_385[4],&g_385[1],&g_385[0],(void*)0},{&g_385[4],(void*)0,&g_385[1],&g_385[4],&g_385[3],&g_385[4]},{&g_385[4],&g_385[3],&g_385[4],&g_385[1],(void*)0,&g_385[4]}},{{(void*)0,&g_385[0],&g_385[1],&g_385[4],(void*)0,(void*)0},{&g_385[1],&g_385[3],&g_385[4],&g_385[4],&g_385[3],&g_385[1]},{(void*)0,(void*)0,&g_385[4],&g_385[1],&g_385[0],(void*)0},{&g_385[4],(void*)0,&g_385[1],&g_385[4],&g_385[3],&g_385[4]},{&g_385[4],&g_385[3],&g_385[4],&g_385[1],(void*)0,&g_385[4]},{(void*)0,&g_385[0],&g_385[1],&g_385[4],(void*)0,(void*)0},{&g_385[1],&g_385[3],&g_385[4],&g_385[4],&g_385[3],&g_385[1]}},{{(void*)0,(void*)0,&g_385[4],&g_385[1],&g_385[0],(void*)0},{&g_385[4],(void*)0,&g_385[1],&g_385[4],&g_385[3],&g_385[4]},{&g_385[4],&g_385[3],&g_385[4],&g_385[1],(void*)0,&g_385[4]},{(void*)0,&g_385[0],&g_385[1],&g_385[4],(void*)0,(void*)0},{&g_385[1],&g_385[3],&g_385[4],&g_385[4],&g_385[3],&g_385[1]},{(void*)0,(void*)0,&g_385[4],&g_385[1],&g_385[0],(void*)0},{&g_385[4],(void*)0,&g_385[1],&g_385[4],&g_385[3],&g_385[4]}},{{&g_385[4],&g_385[3],&g_385[4],&g_385[1],(void*)0,&g_385[4]},{(void*)0,&g_385[0],&g_385[1],&g_385[4],(void*)0,(void*)0},{&g_385[1],&g_385[3],&g_385[4],&g_385[4],&g_385[3],&g_385[1]},{(void*)0,(void*)0,&g_385[4],&g_385[1],&g_385[0],(void*)0},{&g_385[4],(void*)0,&g_385[1],&g_385[4],&g_385[3],&g_385[4]},{&g_385[4],&g_385[3],&g_385[4],&g_385[1],(void*)0,&g_385[4]},{(void*)0,&g_385[0],&g_385[1],&g_385[4],(void*)0,(void*)0}},{{&g_385[1],&g_385[3],&g_385[4],&g_385[4],&g_385[3],&g_385[1]},{(void*)0,(void*)0,&g_385[4],&g_385[1],&g_385[0],(void*)0},{&g_385[4],(void*)0,&g_385[1],&g_385[4],&g_385[3],&g_385[4]},{&g_385[4],&g_385[3],&g_385[4],&g_385[1],(void*)0,&g_385[4]},{(void*)0,&g_385[0],&g_385[2],&g_385[4],&g_385[4],&g_385[4]},{&g_385[2],(void*)0,&g_385[4],&g_385[4],(void*)0,&g_385[2]},{&g_385[4],&g_385[4],&g_385[4],&g_385[2],&g_385[1],&g_385[4]}}}; + int32_t l_386 = 0L; + int i, j, k; + (*l_355) = ((((*l_372)--) , (l_375[1][4] && 0xB741E0B60ECD9EEALL)) <= ((l_386 = (((l_361 ^= (safe_mod_func_uint16_t_u_u(g_214, (((1L >= (g_101 , (safe_sub_func_uint64_t_u_u((((l_380 == l_381) != (l_382[3][4][2] != (l_225 = l_383))) > 1UL), g_94[2])))) != 0x283CL) && p_43)))) == g_95[5][0][2]) < l_375[1][4])) , 65535UL)); + } + } + for (g_56 = 0; g_56 < 2; g_56 += 1) + { + g_220[g_56] = &g_99; + } + } + } + else + { /* block id: 169 */ + (*g_74) = &l_342; + } + (*g_357) &= (l_387 != (void*)0); + return l_388; +} + + +/* ------------------------------------------ */ +/* + * reads : g_58 g_50 g_53 g_73 g_80 g_89 g_93 g_126 g_127 g_136 g_102 g_87 g_92 g_101 g_74 g_27 g_85 g_103 g_90 g_174 g_94 g_180 g_181 g_88 g_214 g_219 g_220 + * writes: g_58 g_50 g_56 g_74 g_80 g_83 g_87 g_53 g_89 g_122 g_126 g_98 g_91 g_136 g_27 g_155 g_180 g_181 + */ +static int16_t * func_46(uint64_t p_47, int32_t p_48) +{ /* block id: 7 */ + int32_t *l_52 = &g_53; + int32_t *l_54[1][3]; + int32_t l_55 = (-8L); + int16_t **l_221 = &g_220[1]; + int i, j; + for (i = 0; i < 1; i++) + { + for (j = 0; j < 3; j++) + l_54[i][j] = &g_53; + } + g_58--; + for (g_50 = (-2); (g_50 != (-23)); --g_50) + { /* block id: 11 */ + int32_t *l_71 = &l_55; + int16_t * const **l_82[1][1]; + int i, j; + for (i = 0; i < 1; i++) + { + for (j = 0; j < 1; j++) + l_82[i][j] = &g_80[2][2][4]; + } + l_221 = func_63((g_83 = (g_80[1][0][1] = func_65(func_68(l_71, (*l_52)), p_48)))); + (*g_74) = &p_48; + } + return (*g_219); +} + + +/* ------------------------------------------ */ +/* + * reads : g_87 g_89 g_93 g_53 g_126 g_98 g_127 g_91 g_136 g_102 g_92 g_50 g_101 g_74 g_27 g_85 g_103 g_90 g_174 g_94 g_180 g_181 g_88 g_58 g_214 g_219 + * writes: g_87 g_53 g_89 g_58 g_122 g_126 g_98 g_91 g_136 g_27 g_155 g_180 g_181 + */ +static int16_t ** func_63(int16_t * const * p_64) +{ /* block id: 21 */ + int64_t l_105 = 0xD36899A90AD7A227LL; + uint8_t l_123 = 0xC0L; + int32_t l_149[10][3][6] = {{{(-2L),0L,(-1L),(-10L),1L,0x0996282FL},{4L,0x8F377315L,(-1L),0x824128E3L,0x0D2C52FFL,0x824128E3L},{0x0996282FL,0L,0x0996282FL,0xFDA41C33L,0L,(-1L)}},{{0xFDA41C33L,0L,(-1L),(-1L),0x20EF4093L,0xCC3DE63DL},{(-9L),0L,0x4F454AEDL,(-1L),(-3L),0xFDA41C33L},{0xFDA41C33L,0x05F3852FL,0xC5A9D5DDL,0xFDA41C33L,0x8F377315L,(-1L)}},{{0x0996282FL,1L,0xCC3DE63DL,0x824128E3L,0xF7E15FDCL,(-1L)},{4L,1L,0L,(-10L),0xF7E15FDCL,(-1L)},{(-2L),1L,0xFDA41C33L,(-9L),0x8F377315L,(-10L)}},{{0L,0x05F3852FL,0xFBDCD159L,(-1L),(-3L),4L},{0xFBDCD159L,0L,(-2L),0xC5A9D5DDL,0x20EF4093L,4L},{(-10L),0L,0xFBDCD159L,0xFBDCD159L,0L,(-10L)}},{{0xEDCC9496L,0L,0xFDA41C33L,0x4F454AEDL,0x0D2C52FFL,(-1L)},{0x824128E3L,0x8F377315L,0L,0xCC3DE63DL,1L,(-1L)},{0x824128E3L,0L,0xCC3DE63DL,0x4F454AEDL,0x0BD69592L,(-1L)}},{{0xEDCC9496L,0x0D2C52FFL,0xC5A9D5DDL,0xFBDCD159L,0L,0xFDA41C33L},{(-10L),(-5L),0x4F454AEDL,0xC5A9D5DDL,0x08B8FBAEL,0xCC3DE63DL},{0xFBDCD159L,(-5L),(-1L),(-1L),0L,(-1L)}},{{0L,0x0D2C52FFL,0x0996282FL,(-9L),0x0BD69592L,0x824128E3L},{(-2L),0L,(-1L),(-10L),1L,0x0996282FL},{4L,0x8F377315L,(-1L),0x824128E3L,0x0D2C52FFL,0x824128E3L}},{{0x0996282FL,0L,0x0996282FL,0xFDA41C33L,0L,(-1L)},{0xFDA41C33L,0L,(-1L),(-1L),0x20EF4093L,0xCC3DE63DL},{(-9L),0L,0x4F454AEDL,(-1L),(-3L),0xFDA41C33L}},{{0xFDA41C33L,0x05F3852FL,0xC5A9D5DDL,0xFDA41C33L,0x8F377315L,(-1L)},{0x0996282FL,1L,0xCC3DE63DL,0x824128E3L,0xF7E15FDCL,(-1L)},{4L,1L,0L,(-10L),0xF7E15FDCL,(-1L)}},{{(-2L),1L,0xFDA41C33L,(-9L),0x8F377315L,(-10L)},{0L,0x05F3852FL,0xFBDCD159L,(-1L),(-3L),4L},{0xFBDCD159L,(-10L),0xA81E9DA6L,3L,(-1L),0L}}}; + uint16_t *l_154 = &g_155; + uint8_t *l_175 = &l_123; + int8_t *l_179 = &g_180[6]; + int64_t *l_182 = &l_105; + int32_t *l_183[2]; + uint32_t l_184[3][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; + int32_t l_205 = 0xBC1C675AL; + int64_t l_206 = (-4L); + uint32_t l_207 = 0xFB92B52BL; + int16_t *l_216 = &g_103; + int16_t **l_215 = &l_216; + int i, j, k; + for (i = 0; i < 2; i++) + l_183[i] = &g_53; + for (g_87 = 0; (g_87 <= 2); g_87 += 1) + { /* block id: 24 */ + int32_t *l_106 = &g_53; + int32_t l_124 = (-7L); + l_105 = 1L; + (*l_106) = (-1L); + for (g_89 = 0; (g_89 <= 8); g_89 += 1) + { /* block id: 29 */ + uint32_t *l_119 = &g_58; + int32_t l_120[2][6] = {{0x2F933157L,(-1L),0x2F933157L,(-1L),0x2F933157L,(-1L)},{0x2F933157L,(-1L),0x2F933157L,(-1L),0x2F933157L,(-1L)}}; + uint32_t *l_121 = &g_122; + int32_t *l_125 = &g_126; + int i, j; + (*l_125) ^= (g_93[g_89] < (safe_sub_func_uint32_t_u_u((0UL || (((g_89 == ((4294967294UL <= ((*l_121) = ((safe_mod_func_int16_t_s_s(0L, (((safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_120[0][5] &= ((((l_105 != ((((*l_119) = ((((((safe_rshift_func_int8_t_s_s(0x3AL, 2)) , 4294967295UL) | (((0L & l_105) && 0UL) && g_93[g_89])) , (void*)0) != (void*)0) <= (*l_106))) ^ g_93[g_89]) == 0x00L)) && (*l_106)) , (*l_106)) == g_93[g_89])), 0xDF68L)), l_105)), l_105)) , 2L) & (*l_106)))) , (*l_106)))) , 0x7E8BL)) < 0x4AA8A31C558FEE06LL) <= l_123)), l_124))); + for (g_98 = 0; (g_98 <= 2); g_98 += 1) + { /* block id: 36 */ + if ((*l_106)) + break; + if ((*l_106)) + continue; + if (g_127) + continue; + } + } + } + for (g_91 = 0; (g_91 != 6); ++g_91) + { /* block id: 45 */ + int32_t l_132[1][3]; + uint64_t *l_135 = &g_136; + int32_t l_152 = 0x9E4A882EL; + int i, j; + for (i = 0; i < 1; i++) + { + for (j = 0; j < 3; j++) + l_132[i][j] = (-1L); + } + l_132[0][1] = (safe_mod_func_int32_t_s_s(1L, l_132[0][2])); + l_132[0][2] = ((((((l_123 >= g_89) ^ ((l_105 == (((*l_135)--) || (safe_sub_func_uint8_t_u_u(((g_102[6][1] , (safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((g_87 , l_105), (l_123 >= g_92[0]))), (+((safe_unary_minus_func_uint32_t_u(((safe_sub_func_uint64_t_u_u((l_132[0][1] && 0xF7F8D1F2L), g_50)) , l_123))) > 0x32788347L))))) | l_105), g_101)))) , 0x2BB9ADCDD51B90AALL)) || l_123) | g_102[6][2]) ^ l_149[1][1][2]) , l_132[0][2]); + if (l_132[0][2]) + continue; + for (g_98 = 0; (g_98 < 24); ++g_98) + { /* block id: 52 */ + int32_t *l_153[1][5]; + int i, j; + for (i = 0; i < 1; i++) + { + for (j = 0; j < 5; j++) + l_153[i][j] = &g_53; + } + (*g_74) = (l_153[0][4] = ((l_152 ^= l_132[0][2]) , (*g_74))); + } + } + if ((l_184[2][2] = ((((*l_154) = g_85[1][1]) == (safe_lshift_func_uint16_t_u_s((((*l_182) = ((((~(g_181 ^= ((*l_179) ^= (safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((((251UL < g_103) == (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(g_90[0][0], ((safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(l_105, 14)), g_174)), 5)))) ^ ((*l_175) = l_149[4][0][5])))), ((safe_add_func_uint64_t_u_u((l_105 < (((+(l_149[1][1][2] != 1UL)) == l_149[3][1][0]) && l_105)), 0x782557159C7574EALL)) , g_94[0])))) > l_149[7][1][3]), 5)), l_149[1][1][2]))))) >= l_105) , 0xBBL) , g_126)) && g_88), l_149[4][0][1]))) & l_149[1][1][2]))) + { /* block id: 64 */ + int32_t l_190[7][4][6] = {{{(-1L),0x3A552D6EL,0x363E6906L,0x3A552D6EL,(-1L),0x32E89E7AL},{9L,0L,(-4L),0xAA0BB554L,0L,1L},{0L,0x495B1B18L,0xAA0BB554L,0L,0x3FE45E21L,1L},{(-1L),(-1L),(-4L),0xC2566A7CL,(-1L),0x32E89E7AL}},{{0x3FE45E21L,(-1L),0x363E6906L,0x363E6906L,(-1L),0x3FE45E21L},{0x32E89E7AL,(-1L),0xC2566A7CL,(-4L),(-1L),(-1L)},{1L,0x3FE45E21L,0L,0xAA0BB554L,0x495B1B18L,0L},{1L,0L,0xAA0BB554L,(-4L),0L,9L}},{{0x32E89E7AL,(-1L),0x3A552D6EL,0x363E6906L,0x3A552D6EL,(-1L)},{0x3FE45E21L,(-1L),0xDAD36DDCL,0xC2566A7CL,6L,0x3FE45E21L},{(-1L),(-4L),0x5332FEFFL,0L,(-1L),0L},{0L,(-4L),(-1L),0xAA0BB554L,6L,0xC1C91648L}},{{9L,(-1L),0xAA0BB554L,0x3A552D6EL,0x3A552D6EL,0xAA0BB554L},{(-1L),(-1L),0x3FE45E21L,0xDAD36DDCL,0L,(-8L)},{0x3FE45E21L,0L,3L,0x5332FEFFL,0x495B1B18L,0x3FE45E21L},{0L,0x3FE45E21L,3L,(-1L),(-1L),(-8L)}},{{0xC1C91648L,(-1L),0x3FE45E21L,0xAA0BB554L,(-1L),0xAA0BB554L},{0xAA0BB554L,(-1L),0xAA0BB554L,0x3FE45E21L,(-1L),0xC1C91648L},{(-8L),(-1L),(-1L),3L,0x3FE45E21L,0L},{0x3FE45E21L,0x495B1B18L,0x5332FEFFL,3L,0L,0x3FE45E21L}},{{(-8L),0L,0xDAD36DDCL,0x3FE45E21L,(-1L),(-1L)},{0xAA0BB554L,0x3A552D6EL,0x3A552D6EL,0xAA0BB554L,(-1L),9L},{0xC1C91648L,6L,0xAA0BB554L,(-1L),(-4L),0L},{0L,(-1L),0L,0x5332FEFFL,(-4L),(-1L)}},{{0x3FE45E21L,6L,0xC2566A7CL,0xDAD36DDCL,(-1L),0x3FE45E21L},{(-1L),0x3A552D6EL,0x363E6906L,0x3A552D6EL,(-1L),0x32E89E7AL},{9L,0L,(-4L),0xAA0BB554L,0L,1L},{0xDAD36DDCL,0L,0x5332FEFFL,0xC1C91648L,0L,0x363E6906L}}}; + int32_t *** const l_195[8][4] = {{&g_74,&g_74,&g_74,&g_74},{&g_74,&g_74,(void*)0,&g_74},{&g_74,&g_74,&g_74,&g_74},{&g_74,&g_74,&g_74,&g_74},{&g_74,&g_74,(void*)0,&g_74},{&g_74,&g_74,&g_74,&g_74},{&g_74,&g_74,&g_74,&g_74},{&g_74,&g_74,(void*)0,&g_74}}; + int16_t *l_199[6][8][2] = {{{&g_99,&g_96},{(void*)0,&g_96},{&g_90[0][0],(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_90[0][0],&g_96},{(void*)0,&g_96},{&g_99,(void*)0}},{{(void*)0,&g_96},{&g_96,(void*)0},{(void*)0,&g_99},{&g_96,(void*)0},{&g_96,&g_90[0][0]},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_90[0][0]}},{{&g_96,(void*)0},{&g_96,&g_99},{(void*)0,(void*)0},{&g_96,&g_96},{(void*)0,(void*)0},{&g_99,&g_96},{(void*)0,&g_96},{&g_90[0][0],(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_90[0][0],&g_96},{(void*)0,&g_96},{&g_99,(void*)0},{(void*)0,&g_96},{&g_96,(void*)0},{(void*)0,&g_99}},{{&g_96,(void*)0},{&g_96,&g_90[0][0]},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_90[0][0]},{&g_96,(void*)0},{&g_96,&g_99},{(void*)0,(void*)0}},{{&g_96,&g_96},{(void*)0,(void*)0},{&g_99,&g_96},{(void*)0,&g_96},{&g_90[0][0],(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_90[0][0],&g_96}}}; + uint64_t *l_200 = &g_136; + int i, j, k; + for (g_87 = 0; (g_87 >= (-25)); g_87 = safe_sub_func_uint8_t_u_u(g_87, 3)) + { /* block id: 67 */ + uint64_t l_189 = 18446744073709551612UL; + int16_t *l_198[10] = {&g_102[6][1],&g_102[8][2],&g_102[8][2],&g_102[6][1],&g_90[0][0],&g_102[6][1],&g_102[8][2],&g_102[8][2],&g_102[6][1],&g_90[0][0]}; + int32_t l_201 = 8L; + int32_t l_202 = 0xB11CE971L; + int64_t l_203 = 0x7176E7A2A0CF3850LL; + int32_t l_204[4][9] = {{0L,0x52AAD255L,0L,0x52AAD255L,0L,0x52AAD255L,0L,0x52AAD255L,0L},{0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L},{0L,0x52AAD255L,0L,0x52AAD255L,0L,0x52AAD255L,0L,0x52AAD255L,0L},{0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L,0x409ACC91L}}; + int i, j; + l_201 = (((safe_add_func_int32_t_s_s(l_189, ((((*l_182) = l_190[2][3][4]) == (safe_sub_func_uint32_t_u_u((!((((~((((*l_200) &= (((&g_74 == l_195[1][3]) >= (((safe_mul_func_int16_t_s_s(((l_199[5][1][0] = l_198[1]) != (void*)0), l_189)) , (l_200 != l_182)) && g_92[3])) & l_189)) < 0x55545A2E4B3AAB27LL) > 1L)) <= l_189) >= 0x23DB9FBB92E1E269LL) , l_189)), 4294967290UL))) & l_189))) && l_189) && 0UL); + l_207++; + } + } + else + { /* block id: 74 */ + int16_t **l_218[1][1]; + int i, j; + for (i = 0; i < 1; i++) + { + for (j = 0; j < 1; j++) + l_218[i][j] = (void*)0; + } + for (g_58 = 0; (g_58 <= 47); g_58 = safe_add_func_int16_t_s_s(g_58, 1)) + { /* block id: 77 */ + uint32_t l_212 = 0x7A56F86EL; + int32_t l_213 = 4L; + l_213 ^= (l_212 |= (g_50 > (0xEA59CFC9L > (&p_64 != &g_80[1][4][6])))); + if (g_214) + break; + } + for (g_136 = 0; (g_136 <= 0); g_136 += 1) + { /* block id: 84 */ + (*g_74) = &l_205; + for (g_181 = 0; (g_181 >= 0); g_181 -= 1) + { /* block id: 88 */ + int16_t **l_217[10][5] = {{&l_216,&l_216,&l_216,&l_216,&l_216},{&l_216,&l_216,&l_216,&l_216,&l_216},{&l_216,&l_216,&l_216,&l_216,(void*)0},{&l_216,&l_216,&l_216,(void*)0,&l_216},{(void*)0,(void*)0,&l_216,&l_216,&l_216},{&l_216,&l_216,&l_216,&l_216,&l_216},{&l_216,&l_216,&l_216,(void*)0,&l_216},{&l_216,&l_216,&l_216,&l_216,(void*)0},{&l_216,(void*)0,(void*)0,&l_216,&l_216},{&l_216,&l_216,&l_216,(void*)0,&l_216}}; + int i, j; + return l_218[0][0]; + } + } + } + return g_219; +} + + +/* ------------------------------------------ */ +/* + * reads : g_73 g_80 + * writes: g_74 + */ +static int16_t * const * func_65(int16_t * const p_66, int64_t p_67) +{ /* block id: 15 */ + uint64_t l_75 = 0xCA82E93B6ABB57DDLL; + int16_t * const l_79 = (void*)0; + int16_t * const *l_78 = &l_79; + (*g_73) = &g_27; + l_75++; + return g_80[1][4][6]; +} + + +/* ------------------------------------------ */ +/* + * reads : + * writes: g_56 + */ +static int16_t * const func_68(int32_t * p_69, int32_t p_70) +{ /* block id: 12 */ + uint8_t l_72[7][9] = {{0x2EL,0xD3L,0x2EL,0x4AL,0xF3L,1UL,252UL,1UL,0xF3L},{4UL,0x4CL,0x4CL,4UL,249UL,4UL,0x4CL,0x4CL,4UL},{0x2DL,0x4AL,255UL,0x4AL,0x2DL,3UL,0xF3L,0x36L,0xF3L},{0x4CL,249UL,0x96L,0x96L,249UL,0x4CL,249UL,0x96L,0x96L},{0x2DL,3UL,0xF3L,0x36L,0xF3L,3UL,0x2DL,0x4AL,255UL},{4UL,249UL,4UL,0x4CL,0x4CL,4UL,249UL,4UL,0x4CL},{0x2EL,0x4AL,0xF3L,1UL,252UL,1UL,0xF3L,0x4AL,0x2EL}}; + int i, j; + for (g_56 = 0; g_56 < 7; g_56 += 1) + { + for (p_70 = 0; p_70 < 9; p_70 += 1) + { + l_72[g_56][p_70] = 255UL; + } + } + return &g_50; +} + + + + +/* ---------------------------------------- */ +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 < 5; i++) + { + for (j = 0; j < 2; j++) + { + for (k = 0; k < 7; k++) + { + transparent_crc(g_38[i][j][k], "g_38[i][j][k]", print_hash_value); + if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); + + } + } + } + transparent_crc(g_50, "g_50", print_hash_value); + transparent_crc(g_53, "g_53", print_hash_value); + transparent_crc(g_56, "g_56", print_hash_value); + transparent_crc(g_57, "g_57", print_hash_value); + transparent_crc(g_58, "g_58", print_hash_value); + for (i = 0; i < 6; i++) + { + for (j = 0; j < 4; j++) + { + transparent_crc(g_85[i][j], "g_85[i][j]", print_hash_value); + if (print_hash_value) printf("index = [%d][%d]\n", i, j); + + } + } + transparent_crc(g_86, "g_86", print_hash_value); + transparent_crc(g_87, "g_87", print_hash_value); + transparent_crc(g_88, "g_88", print_hash_value); + transparent_crc(g_89, "g_89", print_hash_value); + for (i = 0; i < 1; i++) + { + for (j = 0; j < 3; j++) + { + transparent_crc(g_90[i][j], "g_90[i][j]", print_hash_value); + if (print_hash_value) printf("index = [%d][%d]\n", i, j); + + } + } + transparent_crc(g_91, "g_91", print_hash_value); + for (i = 0; i < 9; i++) + { + transparent_crc(g_92[i], "g_92[i]", print_hash_value); + if (print_hash_value) printf("index = [%d]\n", i); + + } + for (i = 0; i < 9; i++) + { + transparent_crc(g_93[i], "g_93[i]", print_hash_value); + if (print_hash_value) printf("index = [%d]\n", i); + + } + for (i = 0; i < 5; i++) + { + transparent_crc(g_94[i], "g_94[i]", print_hash_value); + if (print_hash_value) printf("index = [%d]\n", i); + + } + for (i = 0; i < 6; i++) + { + for (j = 0; j < 1; j++) + { + for (k = 0; k < 4; k++) + { + transparent_crc(g_95[i][j][k], "g_95[i][j][k]", print_hash_value); + if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); + + } + } + } + transparent_crc(g_96, "g_96", print_hash_value); + transparent_crc(g_97, "g_97", print_hash_value); + transparent_crc(g_98, "g_98", print_hash_value); + transparent_crc(g_99, "g_99", print_hash_value); + transparent_crc(g_100, "g_100", print_hash_value); + transparent_crc(g_101, "g_101", print_hash_value); + for (i = 0; i < 9; i++) + { + for (j = 0; j < 3; j++) + { + transparent_crc(g_102[i][j], "g_102[i][j]", print_hash_value); + if (print_hash_value) printf("index = [%d][%d]\n", i, j); + + } + } + transparent_crc(g_103, "g_103", print_hash_value); + transparent_crc(g_104, "g_104", print_hash_value); + transparent_crc(g_122, "g_122", print_hash_value); + transparent_crc(g_126, "g_126", print_hash_value); + transparent_crc(g_127, "g_127", print_hash_value); + transparent_crc(g_136, "g_136", print_hash_value); + transparent_crc(g_155, "g_155", print_hash_value); + transparent_crc(g_174, "g_174", print_hash_value); + for (i = 0; i < 8; i++) + { + transparent_crc(g_180[i], "g_180[i]", print_hash_value); + if (print_hash_value) printf("index = [%d]\n", i); + + } + transparent_crc(g_181, "g_181", print_hash_value); + transparent_crc(g_214, "g_214", print_hash_value); + transparent_crc(g_226, "g_226", print_hash_value); + transparent_crc(g_231, "g_231", print_hash_value); + transparent_crc(g_253, "g_253", print_hash_value); + transparent_crc(g_269, "g_269", print_hash_value); + for (i = 0; i < 5; i++) + { + transparent_crc(g_385[i], "g_385[i]", print_hash_value); + if (print_hash_value) printf("index = [%d]\n", i); + + } + transparent_crc(g_548, "g_548", print_hash_value); + transparent_crc(g_733, "g_733", print_hash_value); + transparent_crc(g_841, "g_841", print_hash_value); + transparent_crc(g_915, "g_915", print_hash_value); + for (i = 0; i < 6; i++) + { + for (j = 0; j < 4; j++) + { + transparent_crc(g_1045[i][j], "g_1045[i][j]", print_hash_value); + if (print_hash_value) printf("index = [%d][%d]\n", i, j); + + } + } + transparent_crc(g_1115, "g_1115", print_hash_value); + transparent_crc(g_1130, "g_1130", print_hash_value); + transparent_crc(g_1135, "g_1135", print_hash_value); + platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); + return 0; +} + +/************************ statistics ************************* +XXX max struct depth: 0 +breakdown: + depth: 0, occurrence: 317 +XXX total union variables: 0 + +XXX non-zero bitfields defined in structs: 0 +XXX zero bitfields defined in structs: 0 +XXX const bitfields defined in structs: 0 +XXX volatile bitfields defined in structs: 0 +XXX structs with bitfields in the program: 0 +breakdown: +XXX full-bitfields structs in the program: 0 +breakdown: +XXX times a bitfields struct's address is taken: 0 +XXX times a bitfields struct on LHS: 0 +XXX times a bitfields struct on RHS: 0 +XXX times a single bitfield on LHS: 0 +XXX times a single bitfield on RHS: 0 + +XXX max expression depth: 49 +breakdown: + depth: 1, occurrence: 180 + depth: 2, occurrence: 56 + depth: 3, occurrence: 4 + depth: 4, occurrence: 4 + depth: 5, occurrence: 5 + depth: 6, occurrence: 1 + depth: 7, occurrence: 1 + depth: 8, occurrence: 1 + depth: 9, occurrence: 1 + depth: 12, occurrence: 2 + depth: 14, occurrence: 1 + depth: 15, occurrence: 1 + depth: 17, occurrence: 1 + depth: 18, occurrence: 4 + depth: 19, occurrence: 2 + depth: 20, occurrence: 2 + depth: 21, occurrence: 1 + depth: 22, occurrence: 2 + depth: 23, occurrence: 1 + depth: 24, occurrence: 1 + depth: 25, occurrence: 3 + depth: 26, occurrence: 1 + depth: 29, occurrence: 1 + depth: 31, occurrence: 1 + depth: 32, occurrence: 1 + depth: 34, occurrence: 3 + depth: 39, occurrence: 1 + depth: 49, occurrence: 1 + +XXX total number of pointers: 276 + +XXX times a variable address is taken: 978 +XXX times a pointer is dereferenced on RHS: 109 +breakdown: + depth: 1, occurrence: 67 + depth: 2, occurrence: 21 + depth: 3, occurrence: 13 + depth: 4, occurrence: 8 +XXX times a pointer is dereferenced on LHS: 168 +breakdown: + depth: 1, occurrence: 144 + depth: 2, occurrence: 13 + depth: 3, occurrence: 10 + depth: 4, occurrence: 1 +XXX times a pointer is compared with null: 25 +XXX times a pointer is compared with address of another variable: 8 +XXX times a pointer is compared with another pointer: 11 +XXX times a pointer is qualified to be dereferenced: 5309 + +XXX max dereference level: 5 +breakdown: + level: 0, occurrence: 0 + level: 1, occurrence: 699 + level: 2, occurrence: 153 + level: 3, occurrence: 73 + level: 4, occurrence: 36 + level: 5, occurrence: 5 +XXX number of pointers point to pointers: 105 +XXX number of pointers point to scalars: 171 +XXX number of pointers point to structs: 0 +XXX percent of pointers has null in alias set: 31.9 +XXX average alias set size: 1.62 + +XXX times a non-volatile is read: 1015 +XXX times a non-volatile is write: 545 +XXX times a volatile is read: 30 +XXX times read thru a pointer: 8 +XXX times a volatile is write: 13 +XXX times written thru a pointer: 10 +XXX times a volatile is available for access: 992 +XXX percentage of non-volatile access: 97.3 + +XXX forward jumps: 0 +XXX backward jumps: 1 + +XXX stmts: 191 +XXX max block depth: 5 +breakdown: + depth: 0, occurrence: 29 + depth: 1, occurrence: 25 + depth: 2, occurrence: 30 + depth: 3, occurrence: 27 + depth: 4, occurrence: 36 + depth: 5, occurrence: 44 + +XXX percentage a fresh-made variable is used: 13.7 +XXX percentage an existing variable is used: 86.3 +********************* end of statistics **********************/ +