/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 5284053232648060752 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { signed f0 : 22; volatile int64_t f1; volatile uint16_t f2; const int8_t * f3; const volatile int16_t f4; }; union U1 { volatile signed f0 : 21; }; /* --- GLOBAL VARIABLES --- */ static const volatile int8_t *g_2 = (void*)0; static int8_t g_6 = 7L; static int8_t *g_5[3][10] = {{&g_6,(void*)0,(void*)0,&g_6,&g_6,&g_6,&g_6,&g_6,(void*)0,(void*)0},{&g_6,(void*)0,&g_6,(void*)0,(void*)0,&g_6,(void*)0,&g_6,(void*)0,&g_6},{&g_6,&g_6,(void*)0,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,(void*)0}}; static int8_t ***g_27[2][1] = {{(void*)0},{(void*)0}}; static int32_t g_42 = (-3L); static int8_t *g_63[7] = {&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}; static int8_t **g_62[5][7][1] = {{{(void*)0},{&g_63[4]},{&g_63[0]},{&g_63[4]},{(void*)0},{&g_63[4]},{&g_63[0]}},{{&g_63[4]},{(void*)0},{&g_63[4]},{&g_63[0]},{&g_63[4]},{(void*)0},{&g_63[4]}},{{&g_63[0]},{&g_63[4]},{(void*)0},{&g_63[4]},{&g_63[0]},{&g_63[4]},{(void*)0}},{{&g_63[4]},{&g_63[0]},{&g_63[4]},{(void*)0},{&g_63[4]},{&g_63[0]},{&g_63[4]}},{{(void*)0},{&g_63[4]},{&g_63[0]},{&g_63[4]},{(void*)0},{&g_63[4]},{&g_63[0]}}}; static int32_t g_65 = 1L; static int16_t g_68 = (-1L); static int8_t g_69 = 5L; static volatile uint32_t g_70 = 0xABF77135L;/* VOLATILE GLOBAL g_70 */ static volatile union U1 g_108 = {0xB7F440AFL};/* VOLATILE GLOBAL g_108 */ static int32_t g_111 = 0x3D7CB689L; static union U0 g_127 = {0L};/* VOLATILE GLOBAL g_127 */ static int32_t *g_147 = &g_42; static int32_t ** volatile g_146 = &g_147;/* VOLATILE GLOBAL g_146 */ static volatile union U0 g_158 = {-10L};/* VOLATILE GLOBAL g_158 */ static int32_t g_174 = 4L; static uint8_t g_188[2] = {0xC4L,0xC4L}; static const volatile union U1 g_199 = {1L};/* VOLATILE GLOBAL g_199 */ static union U0 *g_207[9][5][5] = {{{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,(void*)0,&g_127,(void*)0},{(void*)0,(void*)0,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,(void*)0},{&g_127,&g_127,(void*)0,(void*)0,&g_127}},{{(void*)0,&g_127,&g_127,&g_127,&g_127},{&g_127,(void*)0,&g_127,(void*)0,&g_127},{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,(void*)0,&g_127,(void*)0},{(void*)0,(void*)0,&g_127,&g_127,&g_127}},{{&g_127,&g_127,&g_127,&g_127,(void*)0},{&g_127,&g_127,&g_127,&g_127,&g_127},{(void*)0,&g_127,(void*)0,&g_127,&g_127},{&g_127,(void*)0,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,&g_127}},{{&g_127,&g_127,(void*)0,&g_127,(void*)0},{(void*)0,(void*)0,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,(void*)0},{&g_127,&g_127,(void*)0,(void*)0,&g_127},{(void*)0,&g_127,&g_127,&g_127,&g_127}},{{&g_127,(void*)0,&g_127,(void*)0,&g_127},{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,(void*)0,&g_127,(void*)0},{(void*)0,(void*)0,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,(void*)0}},{{&g_127,&g_127,&g_127,&g_127,&g_127},{(void*)0,&g_127,(void*)0,&g_127,&g_127},{&g_127,(void*)0,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,(void*)0,&g_127,(void*)0}},{{(void*)0,(void*)0,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,(void*)0},{&g_127,(void*)0,&g_127,&g_127,(void*)0},{&g_127,&g_127,&g_127,(void*)0,(void*)0},{&g_127,&g_127,&g_127,&g_127,(void*)0}},{{&g_127,&g_127,(void*)0,&g_127,&g_127},{&g_127,&g_127,&g_127,(void*)0,&g_127},{&g_127,&g_127,(void*)0,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,&g_127,&g_127,&g_127}},{{&g_127,&g_127,&g_127,(void*)0,(void*)0},{&g_127,&g_127,&g_127,&g_127,(void*)0},{(void*)0,&g_127,(void*)0,&g_127,(void*)0},{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_127,&g_127,(void*)0,(void*)0,&g_127}}}; static union U0 ** volatile g_206[5][3] = {{&g_207[4][0][1],&g_207[0][3][4],&g_207[0][3][4]},{&g_207[0][3][4],&g_207[0][3][4],&g_207[0][3][4]},{&g_207[0][3][4],&g_207[4][0][1],(void*)0},{&g_207[0][3][4],&g_207[0][3][4],(void*)0},{&g_207[4][0][1],&g_207[0][3][4],&g_207[0][3][4]}}; static union U0 ** volatile g_208 = &g_207[0][3][4];/* VOLATILE GLOBAL g_208 */ static const int8_t **g_221 = (void*)0; static const int8_t ***g_220[6][4][10] = {{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,(void*)0,&g_221,(void*)0,&g_221,(void*)0,&g_221,&g_221,(void*)0,&g_221},{(void*)0,&g_221,&g_221,(void*)0,&g_221,(void*)0,&g_221,(void*)0,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221},{&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{(void*)0,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221},{(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,(void*)0,&g_221,&g_221}},{{&g_221,(void*)0,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221},{&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}}}; static const int8_t ****g_219 = &g_220[5][3][7]; static const int8_t *****g_218 = &g_219; static int32_t ** volatile g_223[1] = {&g_147}; static int32_t ** volatile g_224 = &g_147;/* VOLATILE GLOBAL g_224 */ static int32_t g_257 = 0L; static int32_t *** volatile *g_276 = (void*)0; static volatile uint32_t *g_281 = &g_70; static volatile uint32_t ** volatile g_280 = &g_281;/* VOLATILE GLOBAL g_280 */ static const union U1 g_345 = {0x7689AE39L};/* VOLATILE GLOBAL g_345 */ static union U0 g_364 = {0x515E3640L};/* VOLATILE GLOBAL g_364 */ static uint16_t g_369[1][1] = {{65530UL}}; static uint16_t g_371 = 1UL; static uint8_t g_383 = 0xCDL; static int32_t g_387 = 0xE8E284A5L; static int32_t * volatile g_389 = &g_174;/* VOLATILE GLOBAL g_389 */ static int8_t ***g_395[2][10][4] = {{{&g_62[4][1][0],&g_62[1][5][0],&g_62[4][1][0],&g_62[4][1][0]},{(void*)0,&g_62[4][1][0],&g_62[4][1][0],(void*)0},{&g_62[4][1][0],&g_62[4][1][0],&g_62[1][4][0],&g_62[4][1][0]},{&g_62[4][1][0],&g_62[1][5][0],&g_62[1][4][0],&g_62[1][4][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[0][1][0]},{(void*)0,(void*)0,&g_62[4][1][0],&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],(void*)0,&g_62[4][1][0]},{&g_62[4][1][0],(void*)0,&g_62[1][4][0],&g_62[0][1][0]},{&g_62[0][0][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[1][4][0]}},{{(void*)0,&g_62[1][5][0],&g_62[1][4][0],&g_62[4][1][0]},{(void*)0,&g_62[4][1][0],&g_62[4][1][0],(void*)0},{&g_62[0][0][0],&g_62[4][1][0],&g_62[1][4][0],&g_62[4][1][0]},{&g_62[4][1][0],&g_62[1][5][0],(void*)0,&g_62[0][1][0]},{&g_62[4][1][0],&g_62[0][0][0],&g_62[4][1][0],&g_62[0][1][0]},{(void*)0,&g_62[0][0][0],(void*)0,&g_62[1][4][0]},{&g_62[1][4][0],&g_62[4][1][0],(void*)0,&g_62[1][4][0]},{&g_62[4][1][0],&g_62[1][4][0],&g_62[3][5][0],&g_62[4][1][0]},{&g_62[1][4][0],&g_62[0][0][0],&g_62[3][5][0],&g_62[3][5][0]},{&g_62[4][1][0],&g_62[4][1][0],(void*)0,(void*)0}}}; static int8_t **** const g_394[2] = {&g_395[1][5][3],&g_395[1][5][3]}; static union U1 g_396 = {0x01F39791L};/* VOLATILE GLOBAL g_396 */ static volatile union U0 g_401 = {-10L};/* VOLATILE GLOBAL g_401 */ static uint32_t g_414 = 0x9355559AL; static union U0 g_415 = {0xD833FBF2L};/* VOLATILE GLOBAL g_415 */ static uint32_t g_450 = 0x95B1A447L; static volatile int16_t g_451 = 6L;/* VOLATILE GLOBAL g_451 */ static volatile union U1 g_510[4][8] = {{{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L}},{{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L}},{{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L}},{{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L},{0x81F595A2L}}}; static int8_t *g_518 = &g_69; static int8_t ** const g_517 = &g_518; static int8_t ** const *g_516 = &g_517; static int8_t ** const ** const g_515 = &g_516; static int8_t ** const ** const *g_514 = &g_515; static int64_t g_521 = 0x3126D1AA99E74794LL; static int32_t ** volatile g_523 = &g_147;/* VOLATILE GLOBAL g_523 */ static int32_t ** volatile g_527 = &g_147;/* VOLATILE GLOBAL g_527 */ static volatile union U1 g_535 = {0xF12A3BDFL};/* VOLATILE GLOBAL g_535 */ static union U0 g_541[6][9] = {{{0x8F39C980L},{9L},{6L},{6L},{9L},{0x8F39C980L},{1L},{0xC6315FFAL},{0x4300DDB6L}},{{0xE37F816BL},{0xFAA104E2L},{0x32BECF8EL},{-9L},{-9L},{0x32BECF8EL},{0xFAA104E2L},{0xE37F816BL},{0L}},{{0x4300DDB6L},{6L},{0xAE1242CAL},{1L},{1L},{1L},{1L},{0xAE1242CAL},{6L}},{{-9L},{0xE37F816BL},{1L},{0L},{0x1E963A68L},{0x728D30F4L},{0x728D30F4L},{0x1E963A68L},{0L}},{{0x1358FC3CL},{0x86473175L},{0x1358FC3CL},{0x3E507135L},{1L},{0x4300DDB6L},{0x8F39C980L},{0x8F39C980L},{0x4300DDB6L}},{{1L},{0xE37F816BL},{-9L},{0xE37F816BL},{1L},{0L},{0x1E963A68L},{0x728D30F4L},{0x728D30F4L}}}; static union U0 *g_540 = &g_541[4][6]; static union U0 g_545 = {0x2F88E174L};/* VOLATILE GLOBAL g_545 */ static union U0 g_547 = {0L};/* VOLATILE GLOBAL g_547 */ static union U0 *g_546 = &g_547; static uint16_t g_555 = 0xB7C9L; static volatile union U0 g_558 = {1L};/* VOLATILE GLOBAL g_558 */ static union U0 g_578 = {0xC9425C87L};/* VOLATILE GLOBAL g_578 */ static volatile union U0 g_646 = {0x603C976DL};/* VOLATILE GLOBAL g_646 */ static int32_t *g_680 = &g_111; static int32_t ** volatile g_679[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static const volatile union U1 g_705 = {-3L};/* VOLATILE GLOBAL g_705 */ static const uint8_t *g_722 = (void*)0; static const uint8_t **g_721 = &g_722; static const uint8_t ***g_720 = &g_721; static int32_t * volatile g_733 = &g_174;/* VOLATILE GLOBAL g_733 */ static const union U1 g_737[6][2][6] = {{{{0x87E9DAFFL},{2L},{6L},{9L},{9L},{6L}},{{0x87E9DAFFL},{0x87E9DAFFL},{9L},{-1L},{0x5C0814F3L},{-1L}}},{{{2L},{0x87E9DAFFL},{2L},{6L},{9L},{9L}},{{0x55087ADEL},{2L},{2L},{0x55087ADEL},{0x87E9DAFFL},{-1L}}},{{{-1L},{0x55087ADEL},{9L},{0x55087ADEL},{-1L},{6L}},{{0x55087ADEL},{-1L},{6L},{6L},{-1L},{0x55087ADEL}}},{{{2L},{0x55087ADEL},{0x87E9DAFFL},{-1L},{0x87E9DAFFL},{0x55087ADEL}},{{0x87E9DAFFL},{2L},{6L},{9L},{9L},{6L}}},{{{0x87E9DAFFL},{0x87E9DAFFL},{9L},{-1L},{0x5C0814F3L},{-1L}},{{2L},{0x87E9DAFFL},{2L},{6L},{9L},{9L}}},{{{0x55087ADEL},{2L},{2L},{0x55087ADEL},{0x87E9DAFFL},{-1L}},{{-1L},{0x55087ADEL},{9L},{0x55087ADEL},{-1L},{6L}}}}; static volatile uint64_t g_744 = 0x4EBCCC982926A5AFLL;/* VOLATILE GLOBAL g_744 */ static union U1 g_777 = {0L};/* VOLATILE GLOBAL g_777 */ static const volatile int32_t g_787 = 1L;/* VOLATILE GLOBAL g_787 */ static const volatile int32_t *g_786 = &g_787; static const volatile int32_t ** volatile g_788 = &g_786;/* VOLATILE GLOBAL g_788 */ static uint32_t g_812 = 18446744073709551611UL; static int64_t g_814[5] = {1L,1L,1L,1L,1L}; static int8_t ****g_839 = &g_27[1][0]; static int8_t *****g_838 = &g_839; static uint16_t *g_883 = &g_369[0][0]; static uint64_t g_895 = 0xED8DD86BFB1C883DLL; static uint8_t *g_954 = &g_188[1]; static uint8_t **g_953 = &g_954; static uint16_t g_1037 = 0x3C1FL; static int32_t ** volatile g_1050 = &g_680;/* VOLATILE GLOBAL g_1050 */ static volatile union U1 g_1093 = {-5L};/* VOLATILE GLOBAL g_1093 */ static volatile union U0 g_1112 = {-1L};/* VOLATILE GLOBAL g_1112 */ static union U0 g_1126[2] = {{1L},{1L}}; static union U0 g_1169 = {0x798E8441L};/* VOLATILE GLOBAL g_1169 */ static volatile uint32_t g_1182 = 0xAE090B2FL;/* VOLATILE GLOBAL g_1182 */ static volatile uint32_t g_1201 = 4294967294UL;/* VOLATILE GLOBAL g_1201 */ static const volatile uint32_t * volatile g_1200 = &g_1201;/* VOLATILE GLOBAL g_1200 */ static const volatile uint32_t * volatile *g_1199 = &g_1200; static const volatile uint32_t * volatile **g_1198[3][6] = {{&g_1199,&g_1199,&g_1199,&g_1199,&g_1199,&g_1199},{&g_1199,&g_1199,&g_1199,&g_1199,&g_1199,&g_1199},{&g_1199,&g_1199,&g_1199,&g_1199,&g_1199,&g_1199}}; static const volatile int32_t ** volatile g_1239 = &g_786;/* VOLATILE GLOBAL g_1239 */ static int32_t * volatile g_1241 = &g_174;/* VOLATILE GLOBAL g_1241 */ static volatile uint64_t g_1295 = 18446744073709551614UL;/* VOLATILE GLOBAL g_1295 */ static volatile union U0 g_1328 = {1L};/* VOLATILE GLOBAL g_1328 */ static union U1 g_1338[10] = {{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L},{0xCF8A3162L}}; static int64_t g_1340[4][7][9] = {{{0L,0L,7L,0xC4A6D648B8150A0ELL,0x929E5613253C62D5LL,9L,0xA4CF2C6C2DDCB401LL,7L,7L},{0L,0xA96AD28F5CD13976LL,(-5L),0x1BAB3FC1B4A276FELL,3L,0x1BAB3FC1B4A276FELL,(-5L),0xA96AD28F5CD13976LL,0L},{0xE40E9EA2328BAD4DLL,0xC4A6D648B8150A0ELL,0x8135CF4031BA33EALL,7L,0x48A4495325BBC89ALL,2L,0xC4A6D648B8150A0ELL,6L,0x929E5613253C62D5LL},{(-3L),0xCB0072808E406EDDLL,0x3245D8787F104D22LL,(-8L),0x453D796CF3D9361FLL,0xA96AD28F5CD13976LL,0x453D796CF3D9361FLL,(-8L),0x3245D8787F104D22LL},{0xE40E9EA2328BAD4DLL,0x48A4495325BBC89ALL,0xC4A6D648B8150A0ELL,0x387F502B49622C3DLL,7L,0xE40E9EA2328BAD4DLL,2L,(-1L),6L},{0L,0xD35136CF7626B08BLL,0xEEDEBA8029912235LL,9L,0x84CEEA8A03469104LL,0L,0x76A013BEE4A012DELL,0L,0x84CEEA8A03469104LL},{0L,0xC4A6D648B8150A0ELL,0xC4A6D648B8150A0ELL,0L,0x25CBE67EF19C8966LL,7L,(-1L),0x929E5613253C62D5LL,0L}},{{0x2CECA1C813D43076LL,9L,0x3245D8787F104D22LL,0xA96AD28F5CD13976LL,0x2CECA1C813D43076LL,0L,(-3L),0xF98562132B7EB771LL,(-3L)},{7L,0L,0x8135CF4031BA33EALL,0x387F502B49622C3DLL,0x25CBE67EF19C8966LL,0x929E5613253C62D5LL,0xA4CF2C6C2DDCB401LL,0x8135CF4031BA33EALL,8L},{0x837ADC7922FDEBE2LL,6L,(-5L),0xF98562132B7EB771LL,0x84CEEA8A03469104LL,6L,(-5L),0xA96AD28F5CD13976LL,0L},{9L,0xA4CF2C6C2DDCB401LL,7L,7L,7L,7L,0xA4CF2C6C2DDCB401LL,9L,0x929E5613253C62D5LL},{0xEAC4B35C45428B4DLL,0xA96AD28F5CD13976LL,(-3L),0L,0x453D796CF3D9361FLL,0x1BAB3FC1B4A276FELL,(-3L),9L,0xEAC4B35C45428B4DLL},{0xE40E9EA2328BAD4DLL,7L,0x387F502B49622C3DLL,0xC4A6D648B8150A0ELL,0x48A4495325BBC89ALL,0xE40E9EA2328BAD4DLL,(-1L),0x8135CF4031BA33EALL,0x929E5613253C62D5LL},{0x84CEEA8A03469104LL,0xD35136CF7626B08BLL,(-1L),(-8L),3L,9L,0x76A013BEE4A012DELL,(-8L),0L}},{{0x48A4495325BBC89ALL,0x271AD466918136EDLL,0xC4A6D648B8150A0ELL,8L,0x929E5613253C62D5LL,2L,2L,0x929E5613253C62D5LL,8L},{0xEAC4B35C45428B4DLL,0xD35136CF7626B08BLL,0xEAC4B35C45428B4DLL,0xA96AD28F5CD13976LL,(-3L),0L,0x453D796CF3D9361FLL,0x1BAB3FC1B4A276FELL,(-3L)},{0L,7L,(-1L),0x8741256EB000D4C6LL,0x25CBE67EF19C8966LL,9L,0xC4A6D648B8150A0ELL,(-1L),0L},{0x837ADC7922FDEBE2LL,0xA96AD28F5CD13976LL,(-1L),0xA96AD28F5CD13976LL,0x837ADC7922FDEBE2LL,6L,(-5L),0xF98562132B7EB771LL,0x84CEEA8A03469104LL},{9L,0x271AD466918136EDLL,(-8L),0L,0x48A4495325BBC89ALL,7L,0x271AD466918136EDLL,0x25CBE67EF19C8966LL,0x25CBE67EF19C8966LL},{(-3L),0xA96AD28F5CD13976LL,0xEAC4B35C45428B4DLL,0xD35136CF7626B08BLL,0xEAC4B35C45428B4DLL,0xA96AD28F5CD13976LL,(-3L),0L,0x453D796CF3D9361FLL},{6L,0x48A4495325BBC89ALL,0x387F502B49622C3DLL,0x8741256EB000D4C6LL,0L,6L,2L,0x8135CF4031BA33EALL,9L}},{{0L,0L,0xEEDEBA8029912235LL,(-8L),0x837ADC7922FDEBE2LL,(-8L),0xEEDEBA8029912235LL,0L,0L},{7L,0x8741256EB000D4C6LL,0xA4CF2C6C2DDCB401LL,0L,0x929E5613253C62D5LL,(-1L),7L,0x25CBE67EF19C8966LL,0L},{0xEAC4B35C45428B4DLL,0L,0x453D796CF3D9361FLL,0xCB0072808E406EDDLL,0x2CECA1C813D43076LL,0L,0x2CECA1C813D43076LL,0xCB0072808E406EDDLL,0x453D796CF3D9361FLL},{7L,7L,7L,0xA4CF2C6C2DDCB401LL,9L,0x929E5613253C62D5LL,0xC4A6D648B8150A0ELL,7L,0L},{0L,6L,(-1L),0x1BAB3FC1B4A276FELL,0L,0xF98562132B7EB771LL,(-5L),0xF98562132B7EB771LL,0L},{6L,0x8741256EB000D4C6LL,7L,8L,0x48A4495325BBC89ALL,0x8135CF4031BA33EALL,0x8741256EB000D4C6LL,9L,6L},{(-3L),0x1BAB3FC1B4A276FELL,0x453D796CF3D9361FLL,0L,(-3L),0xA96AD28F5CD13976LL,0xEAC4B35C45428B4DLL,0xD35136CF7626B08BLL,0xEAC4B35C45428B4DLL}}}; static uint32_t g_1341 = 0x976170B7L; static int32_t ** volatile g_1387 = &g_147;/* VOLATILE GLOBAL g_1387 */ static volatile int32_t g_1419 = 0xA8404976L;/* VOLATILE GLOBAL g_1419 */ static volatile union U1 g_1486 = {0x0AD962B1L};/* VOLATILE GLOBAL g_1486 */ static union U0 g_1492[2] = {{1L},{1L}}; static union U1 g_1522[8][9][3] = {{{{0x04846BCEL},{-1L},{8L}},{{1L},{-1L},{7L}},{{-1L},{0x5849F06AL},{-9L}},{{1L},{0xD9453519L},{0x7937080BL}},{{0x04846BCEL},{-1L},{0x3A8302B4L}},{{0xB35A059AL},{0xD9453519L},{0xB35A059AL}},{{8L},{0x5849F06AL},{0xEAEFCA80L}},{{0xBCCA092BL},{-1L},{0xB35A059AL}},{{0xEAEFCA80L},{-1L},{0x3A8302B4L}}},{{{0x979A58C0L},{-1L},{0x7937080BL}},{{0xEAEFCA80L},{0x38007919L},{-9L}},{{0xBCCA092BL},{-1L},{7L}},{{8L},{0x38007919L},{8L}},{{0xB35A059AL},{-1L},{1L}},{{0x04846BCEL},{-1L},{8L}},{{1L},{-1L},{7L}},{{-1L},{0x5849F06AL},{-9L}},{{1L},{0xD9453519L},{0x7937080BL}}},{{{0x04846BCEL},{-1L},{0x3A8302B4L}},{{0xB35A059AL},{0xD9453519L},{0xB35A059AL}},{{8L},{0x5849F06AL},{0xEAEFCA80L}},{{0xBCCA092BL},{-1L},{0xB35A059AL}},{{0xEAEFCA80L},{-1L},{0x3A8302B4L}},{{0x979A58C0L},{-1L},{0x7937080BL}},{{0xEAEFCA80L},{0x38007919L},{-9L}},{{0xBCCA092BL},{-1L},{7L}},{{8L},{0x38007919L},{8L}}},{{{0xB35A059AL},{-1L},{1L}},{{0x04846BCEL},{-1L},{8L}},{{1L},{-1L},{7L}},{{-1L},{0x5849F06AL},{-9L}},{{1L},{0xD9453519L},{0x7937080BL}},{{0x04846BCEL},{-1L},{-4L}},{{-1L},{-5L},{-1L}},{{0x0369D6CCL},{8L},{0L}},{{1L},{0x979A58C0L},{-1L}}},{{{0L},{-1L},{-4L}},{{0xA241BC28L},{0xB35A059AL},{0x4463D269L}},{{0L},{3L},{-1L}},{{1L},{7L},{-5L}},{{0x0369D6CCL},{3L},{0x0369D6CCL}},{{-1L},{0xB35A059AL},{1L}},{{0x05FAF9A0L},{-1L},{0x0369D6CCL}},{{1L},{0x979A58C0L},{-5L}},{{0xBFD27723L},{8L},{-1L}}},{{{1L},{-5L},{0x4463D269L}},{{0x05FAF9A0L},{0x3A8302B4L},{-4L}},{{-1L},{-5L},{-1L}},{{0x0369D6CCL},{8L},{0L}},{{1L},{0x979A58C0L},{-1L}},{{0L},{-1L},{-4L}},{{0xA241BC28L},{0xB35A059AL},{0x4463D269L}},{{0L},{3L},{-1L}},{{1L},{7L},{-5L}}},{{{0x0369D6CCL},{3L},{0x0369D6CCL}},{{-1L},{0xB35A059AL},{1L}},{{0x05FAF9A0L},{-1L},{0x0369D6CCL}},{{1L},{0x979A58C0L},{-5L}},{{0xBFD27723L},{8L},{-1L}},{{1L},{-5L},{0x4463D269L}},{{0x05FAF9A0L},{0x3A8302B4L},{-4L}},{{-1L},{-5L},{-1L}},{{0x0369D6CCL},{8L},{0L}}},{{{1L},{0x979A58C0L},{-1L}},{{0L},{-1L},{-4L}},{{0xA241BC28L},{0xB35A059AL},{0x4463D269L}},{{0L},{3L},{-1L}},{{1L},{7L},{-5L}},{{0x0369D6CCL},{3L},{0x0369D6CCL}},{{-1L},{0xB35A059AL},{1L}},{{0x05FAF9A0L},{-1L},{0x0369D6CCL}},{{1L},{0x979A58C0L},{-5L}}}}; static uint32_t *g_1569 = &g_414; static uint32_t **g_1568 = &g_1569; static uint32_t *** volatile g_1567[9] = {&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568}; static uint8_t ***g_1581[8][7] = {{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953},{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953},{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953},{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953},{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953},{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953},{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953},{&g_953,&g_953,&g_953,&g_953,&g_953,&g_953,&g_953}}; static uint8_t ****g_1580 = &g_1581[3][5]; static volatile union U0 g_1584[6][4] = {{{0xB28C1010L},{0x23A08565L},{0xB28C1010L},{0x23A08565L}},{{0xB28C1010L},{0x23A08565L},{0xB28C1010L},{0x23A08565L}},{{0xB28C1010L},{0x23A08565L},{0xB28C1010L},{0x23A08565L}},{{0xB28C1010L},{0x23A08565L},{0xB28C1010L},{0x23A08565L}},{{0xB28C1010L},{0x23A08565L},{0xB28C1010L},{0x23A08565L}},{{0xB28C1010L},{0x23A08565L},{0xB28C1010L},{0x23A08565L}}}; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(void); int16_t func_9(int8_t p_10, int8_t ** p_11, int8_t * p_12, uint8_t p_13); int8_t func_14(int8_t * p_15, int8_t * const * p_16, int8_t * p_17, uint8_t p_18); int8_t * func_19(int8_t * p_20, int16_t p_21, int8_t * p_22, int16_t p_23); int8_t * func_24(uint32_t p_25); int32_t func_34(uint32_t p_35, int8_t **** const p_36, int8_t *** p_37); int8_t **** const func_38(uint32_t p_39); int32_t func_45(int64_t p_46, int32_t p_47, uint16_t p_48, int8_t ** p_49, int32_t p_50); int64_t func_57(int8_t ** const ** p_58, int8_t ** p_59); const int8_t ***** func_73(uint8_t p_74, int8_t * p_75, uint8_t p_76); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_1584.f0 * writes: */ uint64_t func_1(void) { /* block id: 0 */ int8_t *l_3 = (void*)0; int8_t **l_4[10][2][2] = {{{&l_3,&l_3},{&l_3,&l_3}},{{&l_3,&l_3},{&l_3,&l_3}},{{(void*)0,(void*)0},{&l_3,(void*)0}},{{(void*)0,&l_3},{&l_3,&l_3}},{{&l_3,&l_3},{&l_3,&l_3}},{{&l_3,&l_3},{&l_3,&l_3}},{{&l_3,&l_3},{(void*)0,(void*)0}},{{&l_3,(void*)0},{(void*)0,&l_3}},{{&l_3,&l_3},{&l_3,&l_3}},{{&l_3,&l_3},{&l_3,&l_3}}}; uint64_t l_26 = 1UL; int8_t ****l_431 = &g_395[0][3][2]; int8_t *****l_430 = &l_431; int8_t ***l_432 = &g_62[0][4][0]; int8_t *l_434 = &g_6; int8_t *l_446 = &g_69; int8_t *l_447 = &g_6; int8_t *l_1242 = &g_6; const uint32_t l_1243[4] = {0x1D87D3ADL,0x1D87D3ADL,0x1D87D3ADL,0x1D87D3ADL}; int16_t l_1270[3][9][2] = {{{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L}},{{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L}},{{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L},{0xBE42L,0xEFD9L},{0x434BL,0xEFD9L}}}; int32_t l_1272 = 0x1BC7E910L; int32_t l_1274 = 0x9ABFFF86L; uint32_t l_1300 = 0x6F980554L; int32_t l_1303[3][10] = {{(-10L),0xAE517667L,0L,0x1BA61481L,0xAE517667L,0xE8DEBF18L,0xAE517667L,0x1BA61481L,0L,0xAE517667L},{(-10L),0xF50003FDL,3L,0x1BA61481L,0xF50003FDL,(-1L),0xAE517667L,3L,3L,0xAE517667L},{(-1L),0xAE517667L,3L,3L,0xAE517667L,(-1L),0xF50003FDL,0x1BA61481L,3L,0xF50003FDL}}; int16_t l_1326 = 0xFA8DL; uint64_t l_1355[10][3]; uint16_t l_1591 = 0xAD48L; int32_t *l_1593 = &l_1272; int32_t **l_1594[1]; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) l_1355[i][j] = 1UL; } for (i = 0; i < 1; i++) l_1594[i] = &g_147; return g_1584[0][1].f0; } /* ------------------------------------------ */ /* * reads : g_744 * writes: */ int16_t func_9(int8_t p_10, int8_t ** p_11, int8_t * p_12, uint8_t p_13) { /* block id: 552 */ return g_744; } /* ------------------------------------------ */ /* * reads : g_450 g_451 g_147 g_1037 g_1050 g_68 g_65 g_555 g_42 g_257 g_1093 g_680 g_883 g_401.f0 g_1112 g_954 g_188 g_6 g_111 g_1126 g_953 g_814 g_578.f0 g_737 g_517 g_518 g_69 g_839 g_1169 g_1169.f0 g_280 g_281 g_70 g_1182 g_174 g_1198 g_383 g_788 g_786 g_1239 g_1241 * writes: g_65 g_42 g_1037 g_680 g_68 g_555 g_257 g_369 g_111 g_883 g_895 g_814 g_69 g_27 g_147 g_174 g_383 g_188 g_786 */ int8_t func_14(int8_t * p_15, int8_t * const * p_16, int8_t * p_17, uint8_t p_18) { /* block id: 181 */ uint32_t l_452 = 0UL; int32_t l_469 = 1L; int8_t *l_491 = &g_6; int32_t l_502[4] = {(-2L),(-2L),(-2L),(-2L)}; uint64_t l_506 = 0UL; int8_t ** const ** const *l_513 = (void*)0; uint8_t l_591 = 0UL; int8_t **l_665 = &g_63[0]; uint8_t l_689[5][5] = {{0xA1L,0xA2L,0x22L,253UL,253UL},{0xA2L,0xA1L,0xA2L,0x22L,253UL},{0xD6L,0xF5L,253UL,0xF5L,0xD6L},{0xA2L,0xF5L,0xA1L,0xD6L,0xA1L},{0xA1L,0xA1L,253UL,0xD6L,0x4AL}}; uint8_t *l_714[3]; uint8_t **l_713 = &l_714[0]; uint8_t ***l_712[3][2][6] = {{{&l_713,&l_713,(void*)0,&l_713,(void*)0,&l_713},{(void*)0,&l_713,&l_713,&l_713,&l_713,(void*)0}},{{&l_713,(void*)0,&l_713,(void*)0,&l_713,&l_713},{&l_713,&l_713,&l_713,&l_713,&l_713,&l_713}},{{&l_713,&l_713,&l_713,&l_713,&l_713,&l_713},{(void*)0,(void*)0,&l_713,&l_713,&l_713,(void*)0}}}; int32_t l_757 = 0xA0ABD9DAL; int32_t l_849 = 0x84262258L; int32_t l_921 = 0x0678B2CEL; uint32_t l_922 = 0x339D75DEL; uint32_t l_929 = 0UL; int8_t ****l_985 = &g_27[1][0]; int32_t **l_1079 = &g_147; int32_t ***l_1078 = &l_1079; int32_t ****l_1077 = &l_1078; uint16_t *l_1138[10] = {&g_555,&g_555,&g_555,&g_555,&g_555,&g_555,&g_555,&g_555,&g_555,&g_555}; int64_t l_1148[6][10] = {{9L,0x0A30EDE89D3AEA86LL,1L,0xF464B4EA4F21A636LL,1L,0x0A30EDE89D3AEA86LL,9L,9L,0x0A30EDE89D3AEA86LL,1L},{0x0A30EDE89D3AEA86LL,9L,9L,0x0A30EDE89D3AEA86LL,1L,0xF464B4EA4F21A636LL,1L,0x0A30EDE89D3AEA86LL,9L,9L},{1L,9L,0x03D57BB5003FB47FLL,1L,1L,0x03D57BB5003FB47FLL,9L,1L,9L,0x03D57BB5003FB47FLL},{0xF464B4EA4F21A636LL,0x0A30EDE89D3AEA86LL,1L,0x0A30EDE89D3AEA86LL,0xF464B4EA4F21A636LL,0x03D57BB5003FB47FLL,0x03D57BB5003FB47FLL,0xF464B4EA4F21A636LL,0x0A30EDE89D3AEA86LL,1L},{1L,1L,1L,0xF464B4EA4F21A636LL,0x59F1882B3F4A4189LL,0xF464B4EA4F21A636LL,1L,1L,1L,1L},{0x0A30EDE89D3AEA86LL,0xF464B4EA4F21A636LL,0x03D57BB5003FB47FLL,0x03D57BB5003FB47FLL,0xF464B4EA4F21A636LL,0x0A30EDE89D3AEA86LL,1L,0x0A30EDE89D3AEA86LL,0xF464B4EA4F21A636LL,0x03D57BB5003FB47FLL}}; union U0 *l_1152 = &g_578; const union U0 *l_1153 = &g_1126[1]; int8_t ***l_1159 = &g_62[4][1][0]; uint32_t *l_1234 = &l_922; uint32_t **l_1233 = &l_1234; uint32_t l_1236 = 0x0744893BL; int i, j, k; for (i = 0; i < 3; i++) l_714[i] = &g_383; if ((l_452 = (safe_sub_func_int16_t_s_s(g_450, g_451)))) { /* block id: 183 */ uint8_t *l_474[4][4][3] = {{{&g_383,&g_383,&g_188[1]},{&g_383,&g_383,&g_188[1]},{(void*)0,(void*)0,&g_383},{&g_383,&g_383,&g_383}},{{&g_383,&g_383,&g_383},{&g_383,(void*)0,(void*)0},{&g_188[1],&g_383,&g_383},{&g_188[1],&g_383,&g_383}},{{&g_188[1],&g_188[1],&g_383},{&g_188[1],&g_188[1],&g_188[1]},{&g_383,&g_188[1],&g_188[1]},{&g_383,&g_383,&g_188[1]}},{{&g_383,&g_383,&g_188[1]},{(void*)0,(void*)0,&g_383},{&g_383,&g_383,&g_383},{&g_383,&g_383,&g_383}}}; uint32_t l_492 = 4294967295UL; int32_t l_500 = 0x50664DF6L; int8_t ** const * const *l_560 = &g_516; int8_t ** const * const **l_559[10] = {&l_560,&l_560,&l_560,&l_560,&l_560,&l_560,&l_560,&l_560,&l_560,&l_560}; int32_t l_567 = (-7L); int32_t l_568[10] = {4L,4L,4L,4L,4L,4L,4L,4L,4L,4L}; int64_t l_569 = (-7L); int16_t l_590 = (-1L); uint32_t l_699 = 3UL; uint8_t ***l_717 = &l_713; const uint32_t l_736 = 5UL; uint32_t l_778 = 0xC7E02ACCL; int32_t **l_795[6] = {&g_147,&g_147,&g_147,&g_147,&g_147,&g_147}; int32_t ** const *l_794[10][2][9] = {{{&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4]},{&l_795[4],&l_795[0],&l_795[4],&l_795[5],&l_795[1],&l_795[5],&l_795[4],&l_795[0],&l_795[4]}},{{&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4],&l_795[4]},{&l_795[4],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}},{{&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1],&l_795[1],&l_795[4],&l_795[1]},{&l_795[3],&l_795[5],&l_795[3],&l_795[4],&l_795[4],&l_795[4],&l_795[3],&l_795[5],&l_795[3]}}}; int32_t ** const **l_793[9][1] = {{(void*)0},{&l_794[9][0][3]},{&l_794[9][0][3]},{(void*)0},{&l_794[9][0][3]},{&l_794[9][0][3]},{(void*)0},{&l_794[9][0][3]},{&l_794[9][0][3]}}; int32_t l_926 = (-1L); int i, j, k; for (p_18 = 0; (p_18 > 4); p_18++) { /* block id: 186 */ if (p_18) break; return l_452; } (*g_147) = 0x9B0F3FEBL; for (p_18 = 0; (p_18 == 15); p_18 = safe_add_func_int8_t_s_s(p_18, 6)) { /* block id: 193 */ uint32_t l_463 = 0xCBE5B5EFL; uint8_t *l_466[3]; int32_t l_467 = 6L; uint16_t *l_468[8] = {&g_369[0][0],&g_369[0][0],&g_369[0][0],&g_369[0][0],&g_369[0][0],&g_369[0][0],&g_369[0][0],&g_369[0][0]}; int32_t l_501[7]; int32_t *** volatile **l_522 = (void*)0; int32_t *l_562 = &g_174; int32_t *l_588 = &l_568[4]; int32_t *l_589[4][5] = {{&l_568[3],&g_65,&l_502[3],&g_65,&l_568[3]},{&l_568[3],&g_65,&l_502[3],&g_65,&l_568[3]},{&l_568[3],&g_65,&l_502[3],&g_65,&l_568[3]},{&l_568[3],&g_65,&l_502[3],&g_65,&l_568[3]}}; int i, j; for (i = 0; i < 3; i++) l_466[i] = &g_188[1]; for (i = 0; i < 7; i++) l_501[i] = 0x76162333L; } for (l_591 = 0; (l_591 <= 2); l_591 += 1) { /* block id: 272 */ uint32_t l_608 = 1UL; int8_t * const *l_614 = &g_63[4]; int8_t * const **l_613 = &l_614; int8_t * const ***l_612[4][5][8] = {{{&l_613,(void*)0,&l_613,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_613,&l_613,&l_613,(void*)0,(void*)0,(void*)0,&l_613,&l_613},{&l_613,&l_613,&l_613,&l_613,&l_613,&l_613,&l_613,&l_613},{(void*)0,(void*)0,&l_613,&l_613,&l_613,&l_613,&l_613,&l_613},{&l_613,&l_613,&l_613,&l_613,&l_613,&l_613,&l_613,&l_613}},{{&l_613,&l_613,&l_613,&l_613,&l_613,&l_613,(void*)0,(void*)0},{&l_613,(void*)0,&l_613,(void*)0,&l_613,&l_613,&l_613,&l_613},{&l_613,(void*)0,&l_613,&l_613,(void*)0,&l_613,&l_613,&l_613},{&l_613,&l_613,(void*)0,&l_613,&l_613,&l_613,(void*)0,&l_613},{(void*)0,(void*)0,&l_613,&l_613,&l_613,&l_613,&l_613,&l_613}},{{(void*)0,(void*)0,&l_613,&l_613,(void*)0,(void*)0,&l_613,(void*)0},{&l_613,(void*)0,&l_613,(void*)0,&l_613,&l_613,&l_613,(void*)0},{&l_613,&l_613,&l_613,(void*)0,(void*)0,&l_613,(void*)0,(void*)0},{&l_613,(void*)0,&l_613,&l_613,&l_613,&l_613,&l_613,&l_613},{&l_613,&l_613,&l_613,&l_613,&l_613,(void*)0,&l_613,&l_613}},{{(void*)0,&l_613,(void*)0,&l_613,&l_613,&l_613,&l_613,&l_613},{&l_613,(void*)0,&l_613,&l_613,(void*)0,(void*)0,&l_613,&l_613},{&l_613,&l_613,&l_613,(void*)0,(void*)0,&l_613,&l_613,(void*)0},{&l_613,&l_613,&l_613,&l_613,&l_613,(void*)0,&l_613,&l_613},{&l_613,(void*)0,&l_613,&l_613,(void*)0,&l_613,&l_613,&l_613}}}; int32_t l_626 = 0L; int32_t l_655 = 0x8533BF59L; int32_t l_656 = 0L; uint16_t l_657 = 0x0A15L; int32_t l_687[8] = {(-1L),1L,1L,(-1L),1L,1L,(-1L),1L}; const uint32_t *l_692 = &l_492; int32_t **l_738 = &g_680; int32_t *l_739 = &l_655; int32_t **l_740 = &g_147; int8_t l_901 = 0L; int16_t l_925 = 0xE416L; int i, j, k; } } else { /* block id: 452 */ int32_t **l_1076 = &g_680; int32_t ***l_1075[3][3] = {{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076}}; int32_t ****l_1074[2]; int32_t l_1089 = (-1L); uint32_t l_1114 = 1UL; int64_t l_1230 = (-1L); uint32_t ***l_1235 = &l_1233; int i, j; for (i = 0; i < 2; i++) l_1074[i] = &l_1075[1][2]; for (g_1037 = 0; (g_1037 > 20); ++g_1037) { /* block id: 455 */ int32_t *l_1049 = &g_257; int32_t **l_1072[4]; int32_t ***l_1071 = &l_1072[1]; int32_t ****l_1070 = &l_1071; uint64_t *l_1094 = &g_895; int i; for (i = 0; i < 4; i++) l_1072[i] = &l_1049; for (l_452 = (-14); (l_452 == 18); l_452 = safe_add_func_int16_t_s_s(l_452, 1)) { /* block id: 458 */ int32_t l_1085 = (-5L); int16_t l_1087 = 3L; (*g_1050) = l_1049; for (g_68 = (-16); (g_68 >= (-5)); g_68++) { /* block id: 462 */ uint16_t l_1086 = 65527UL; int16_t *l_1113 = &l_1087; for (g_65 = 25; (g_65 != (-15)); g_65 = safe_sub_func_int8_t_s_s(g_65, 4)) { /* block id: 465 */ int32_t *****l_1073 = &l_1070; uint64_t *l_1088 = &g_895; } for (g_555 = 0; (g_555 <= 1); g_555 += 1) { /* block id: 478 */ (***l_1071) |= (*g_147); } (***l_1078) = (l_1085 = (safe_rshift_func_int8_t_s_s((((!(((&g_744 == (g_1093 , l_1094)) , (((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(p_18, ((*l_1113) = (safe_lshift_func_int16_t_s_u((safe_add_func_int32_t_s_s((*g_680), ((((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_int64_t_s(((safe_add_func_uint16_t_u_u(0x51BBL, (safe_add_func_uint16_t_u_u(((*g_883) = 0x996DL), (g_401.f0 , (((safe_mod_func_uint32_t_u_u(((g_1112 , p_18) != p_18), (-1L))) | 0xA72AL) , p_18)))))) ^ (***l_1071)))) != p_18), p_18)) == (*g_954)) , (*p_17)) == (*g_954)))), (****l_1070)))))) , p_18), l_1114)) , p_18) , (void*)0)) != &g_814[4])) & 0x719AL) & 1UL), 0))); } } return (***l_1078); } if ((((***l_1078) ^= 1L) ^ ((*g_680) &= 1L))) { /* block id: 491 */ int8_t l_1119 = 0x6BL; uint16_t **l_1139 = &g_883; uint64_t *l_1140 = (void*)0; uint64_t *l_1141 = (void*)0; uint64_t *l_1142 = &g_895; int64_t *l_1143 = &g_814[4]; int32_t l_1176 = 8L; int32_t *l_1190 = &l_502[2]; if ((((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_u(l_1119, (safe_div_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s((***l_1078), 1)) && ((safe_mul_func_int16_t_s_s((g_1126[1] , ((-10L) & 0x2F59L)), (safe_unary_minus_func_uint32_t_u((safe_add_func_int32_t_s_s((safe_add_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((((*l_1143) |= (safe_div_func_uint32_t_u_u(p_18, (((*l_1142) = (safe_div_func_int8_t_s_s((l_1138[3] != ((*l_1139) = (void*)0)), (**g_953)))) || (***l_1078))))) != g_578.f0), 2)), p_18)), l_1119)))))) , l_1119)), p_18)))), 3)) && (**l_1079)) == 0xDBF2L)) { /* block id: 495 */ int64_t l_1151 = 0x9B4BB33B074719E2LL; int8_t ***l_1158 = &g_62[4][1][0]; int32_t l_1177 = 0x98F940B0L; if (((**l_1079) = (((**g_517) &= (safe_sub_func_uint64_t_u_u(p_18, (((((**l_1076) <= (((((p_18 , ((g_737[5][0][3] , (safe_add_func_uint64_t_u_u(0x872824E633D14259LL, 0x979F8EF429EE84A2LL))) & l_1148[4][2])) >= ((safe_add_func_uint16_t_u_u((&g_219 == (void*)0), p_18)) || l_1119)) || p_18) || p_18) > l_1151)) == p_18) == p_18) ^ 249UL)))) > l_1119))) { /* block id: 498 */ int32_t l_1170 = 0x1B9ED280L; int32_t *l_1173 = &l_469; (**l_1079) &= (l_1152 == l_1153); for (l_591 = 0; (l_591 <= 0); l_591 += 1) { /* block id: 502 */ int8_t ***l_1156 = &g_62[2][4][0]; int8_t ****l_1157[4][3][6] = {{{(void*)0,(void*)0,&g_395[0][4][2],&g_395[1][5][1],&g_395[1][5][1],&g_395[0][4][2]},{&g_395[1][6][2],&g_395[1][6][2],&l_1156,&g_395[1][5][3],&g_395[1][5][1],&g_395[1][5][3]},{&g_395[1][5][1],(void*)0,&l_1156,&g_395[1][5][3],&g_395[0][7][3],(void*)0}},{{&g_395[1][5][3],&l_1156,(void*)0,&l_1156,&g_395[1][5][3],&g_395[1][5][1]},{&g_395[1][3][1],&l_1156,(void*)0,&g_395[1][3][1],&g_395[0][7][3],&g_395[1][5][3]},{&g_395[1][3][1],&g_395[0][7][3],&g_395[1][5][3],&l_1156,&l_1156,&g_395[1][5][3]}},{{&g_395[1][5][3],&g_395[1][5][3],(void*)0,&g_395[0][6][2],&l_1156,&g_395[1][5][1]},{&l_1156,&g_395[0][7][3],(void*)0,&g_395[0][6][2],&g_395[0][7][3],(void*)0},{&g_395[1][5][3],&l_1156,(void*)0,&l_1156,&g_395[1][5][3],&g_395[1][5][1]}},{{&g_395[1][3][1],&l_1156,(void*)0,&g_395[1][3][1],&g_395[0][7][3],&g_395[1][5][3]},{&g_395[1][3][1],&g_395[0][7][3],&g_395[1][5][3],&l_1156,&l_1156,&g_395[1][5][3]},{&g_395[1][5][3],&g_395[1][5][3],(void*)0,&g_395[0][6][2],&l_1156,&g_395[1][5][1]}}}; int32_t *l_1166 = &g_111; int i, j, k; (****l_1077) = (safe_mod_func_uint32_t_u_u((((l_1159 = (l_1158 = ((*g_839) = l_1156))) != (((*g_518) = (safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(((p_18 , l_1166) == ((safe_sub_func_uint64_t_u_u(0UL, (g_1169 , l_1170))) , (**l_1078))), ((*g_680) || ((((safe_add_func_uint8_t_u_u(p_18, p_18)) , 65529UL) || p_18) == p_18)))), g_1169.f0)), g_111))) , (void*)0)) , (**g_280)), (*g_147))); (*l_1076) = l_1166; } (***l_1077) = l_1173; return (*g_518); } else { /* block id: 512 */ uint32_t l_1178 = 0x85A800ABL; int32_t l_1183 = 1L; int32_t l_1186 = 0L; uint32_t l_1187 = 0UL; for (l_1119 = (-5); (l_1119 != (-1)); l_1119++) { /* block id: 515 */ ++l_1178; (***l_1078) = ((~(**l_1076)) && g_1182); } for (g_174 = 1; (g_174 >= 0); g_174 -= 1) { /* block id: 521 */ int32_t l_1184 = (-1L); int32_t l_1185 = (-9L); int i; ++l_1187; } } } else { /* block id: 525 */ (***l_1078) &= p_18; } l_1190 = &l_1176; } else { /* block id: 529 */ uint64_t l_1191 = 0xDE2EC34868197B8ELL; uint64_t *l_1192 = &l_506; int32_t l_1208[2][10][1]; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 1; k++) l_1208[i][j][k] = 0x6AEAB8D4L; } } l_1208[1][5][0] = ((((g_68 ^= (l_1191 < ((18446744073709551609UL | ((*l_1192)++)) , (**g_1050)))) > (+(((safe_add_func_uint8_t_u_u((g_1198[0][2] != (void*)0), (*p_17))) >= (((((*p_17) != (safe_mod_func_int8_t_s_s(((p_18 | ((safe_mul_func_int8_t_s_s(((((*g_680) , (*p_17)) ^ (*p_17)) | p_18), 0x28L)) <= 1UL)) != 9L), (*p_15)))) > 65535UL) , 0x128C4D94L) >= 1UL)) || (*g_680)))) , (**l_1079)) & 0x16L); if ((safe_mul_func_int16_t_s_s(((4294967287UL || (((safe_mod_func_uint32_t_u_u(7UL, (**l_1079))) < (l_1208[0][0][0] ^ (safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(65535UL, 9)), (((safe_lshift_func_uint16_t_u_s((((**l_713)++) == (safe_mul_func_int16_t_s_s(((*g_281) , g_450), 0x3486L))), ((safe_div_func_int32_t_s_s((((*p_15) <= p_18) | (*p_15)), (***l_1078))) >= 0x8982839A754018D1LL))) || (***l_1078)) < 1L))))) , (**l_1079))) > 0x0DAAL), 0x6869L))) { /* block id: 534 */ (*l_1079) = &l_1208[1][5][0]; } else { /* block id: 536 */ uint32_t l_1225 = 7UL; --l_1225; } } (*g_680) = ((((~((**l_1076) > (safe_unary_minus_func_int64_t_s((l_1230 , ((*l_1153) , ((*g_680) || (((p_18 < 9UL) >= ((**g_953) = (((((*l_1235) = l_1233) != (void*)0) <= (18446744073709551615UL || p_18)) , l_1236))) < 1UL)))))))) >= g_383) , (**l_1076)) & 0x87AD007DL); } for (p_18 = 0; (p_18 >= 12); ++p_18) { /* block id: 546 */ int32_t *l_1240 = (void*)0; (*g_1239) = (*g_788); (*g_1241) |= ((*g_680) = p_18); } return (*p_15); } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t * func_19(int8_t * p_20, int16_t p_21, int8_t * p_22, int16_t p_23) { /* block id: 177 */ int32_t *l_435 = &g_111; int32_t l_436[10]; int32_t *l_437 = &g_65; int32_t *l_438 = (void*)0; int32_t *l_439 = &g_42; int32_t *l_440 = &l_436[8]; int32_t *l_441 = &g_65; int32_t *l_442[6][6][4] = {{{&l_436[5],&g_174,(void*)0,&g_257},{&l_436[1],&g_42,(void*)0,&g_65},{&g_111,&l_436[8],(void*)0,&g_174},{(void*)0,&g_174,&g_174,(void*)0},{(void*)0,&g_111,&g_65,(void*)0},{&l_436[5],&l_436[3],&g_257,(void*)0}},{{&g_42,&g_42,&l_436[3],(void*)0},{&l_436[8],&l_436[3],(void*)0,(void*)0},{&g_42,&g_111,&l_436[5],(void*)0},{&g_42,&g_174,&g_174,&g_174},{&l_436[5],&l_436[8],&g_174,&g_65},{(void*)0,&g_42,&g_111,&g_257}},{{&g_111,&g_174,(void*)0,&l_436[3]},{&g_111,(void*)0,&g_111,(void*)0},{(void*)0,&l_436[3],&g_174,&l_436[5]},{&l_436[5],(void*)0,&g_174,&g_174},{&g_42,&g_42,&l_436[5],&g_174},{&g_42,&l_436[3],(void*)0,&g_111}},{{&l_436[8],&l_436[5],&l_436[3],(void*)0},{&g_42,&l_436[5],&g_257,&g_111},{&l_436[5],&l_436[3],&g_65,&g_174},{(void*)0,&g_42,&g_174,&g_174},{(void*)0,(void*)0,(void*)0,&l_436[5]},{&g_111,&l_436[3],(void*)0,(void*)0}},{{&l_436[1],(void*)0,(void*)0,&l_436[3]},{&l_436[5],&g_174,(void*)0,&g_257},{&l_436[1],&g_42,(void*)0,&g_65},{&g_111,&l_436[8],(void*)0,&g_174},{(void*)0,&g_174,&g_174,(void*)0},{(void*)0,&g_111,&g_65,(void*)0}},{{&l_436[5],&l_436[3],&g_257,(void*)0},{&g_42,&g_42,&l_436[3],(void*)0},{&l_436[8],&l_436[3],(void*)0,(void*)0},{&g_42,&g_111,&g_111,(void*)0},{&l_436[5],(void*)0,(void*)0,(void*)0},{&g_111,(void*)0,&l_436[3],&g_174}}}; uint64_t l_443 = 0x74E2B277425FA9EELL; int i, j, k; for (i = 0; i < 10; i++) l_436[i] = 0x5971137CL; --l_443; return p_22; } /* ------------------------------------------ */ /* * reads : g_27 * writes: g_27 */ int8_t * func_24(uint32_t p_25) { /* block id: 2 */ int8_t **l_30 = (void*)0; int8_t ***l_29 = &l_30; int8_t ****l_28 = &l_29; int8_t *l_31 = &g_6; (*l_28) = (g_27[1][0] = g_27[1][0]); return l_31; } /* ------------------------------------------ */ /* * reads : g_414 * writes: */ int32_t func_34(uint32_t p_35, int8_t **** const p_36, int8_t *** p_37) { /* block id: 174 */ int8_t **** const *l_433[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; l_433[3] = &g_394[1]; return g_414; } /* ------------------------------------------ */ /* * reads : g_6 g_62 g_42 g_70 g_68 g_69 g_65 g_108 g_111 g_127 g_146 g_158 g_147 g_127.f0 g_174 g_199 g_188 g_208 g_218 g_224 g_158.f0 g_199.f0 g_219 g_220 g_257 g_276 g_280 g_345 g_108.f0 g_369 g_364.f0 g_383 g_387 g_389 g_207 g_394 g_396 g_401 g_281 g_415 * writes: g_42 g_65 g_70 g_111 g_69 g_147 g_68 g_174 g_188 g_207 g_257 g_127.f0 g_280 g_369 g_371 g_383 g_387 g_206 g_220 g_414 */ int8_t **** const func_38(uint32_t p_39) { /* block id: 6 */ int64_t l_51 = 0L; int8_t ** const *l_61 = (void*)0; int8_t ** const **l_60 = &l_61; int8_t ***l_393 = &g_62[4][0][0]; int8_t **** const l_392 = &l_393; for (p_39 = (-14); (p_39 == 41); p_39++) { /* block id: 9 */ uint32_t l_380 = 0UL; int32_t l_381 = 1L; int8_t **l_385 = &g_63[0]; int32_t l_425 = 0L; int32_t l_426 = 0x0C5E9977L; for (g_42 = 0; (g_42 >= (-22)); g_42--) { /* block id: 12 */ uint16_t *l_368 = &g_369[0][0]; uint16_t *l_370 = &g_371; uint8_t *l_382 = &g_383; int32_t l_384[3]; int i; for (i = 0; i < 3; i++) l_384[i] = 0xB9F42056L; if (func_45(g_6, l_51, ((safe_div_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(((*l_370) = ((*l_368) |= (safe_unary_minus_func_int64_t_s((g_6 , func_57(l_60, g_62[4][1][0])))))), (g_6 == ((*l_382) &= (l_381 |= (safe_mod_func_int64_t_s_s(1L, (safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_add_func_int64_t_s_s((0x69L || l_380), g_364.f0)), l_51)), g_364.f0))))))))), l_384[1])) < 0L), l_385, p_39)) { /* block id: 144 */ union U0 **l_390 = &g_207[0][3][4]; for (g_387 = 0; g_387 < 5; g_387 += 1) { for (l_381 = 0; l_381 < 3; l_381 += 1) { g_206[g_387][l_381] = &g_207[0][3][4]; } } (*l_390) = (*g_208); } else { /* block id: 147 */ int32_t *l_391 = &g_111; int8_t ***l_409[3][7][9] = {{{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]}},{{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]}},{{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][3][0],&l_385,&l_385,&g_62[4][1][0]},{&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0],&g_62[4][1][0]},{&l_385,&l_385,&g_62[4][1][0],&l_385,&g_62[4][1][0],&l_385,&g_62[4][1][0],&g_62[4][1][0],&l_385},{&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][1][0],&l_385,&l_385,&g_62[4][1][0]}}}; int8_t ****l_420 = &l_409[1][0][2]; int8_t *****l_419[2][4][9] = {{{&l_420,&l_420,&l_420,&l_420,(void*)0,(void*)0,&l_420,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420,(void*)0,&l_420,&l_420,(void*)0,&l_420},{(void*)0,&l_420,&l_420,&l_420,&l_420,(void*)0,(void*)0,&l_420,(void*)0},{(void*)0,&l_420,&l_420,&l_420,&l_420,(void*)0,&l_420,(void*)0,&l_420}},{{&l_420,&l_420,&l_420,(void*)0,(void*)0,&l_420,&l_420,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420,&l_420,(void*)0,&l_420,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420,&l_420,&l_420,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420,&l_420,(void*)0,&l_420,(void*)0,&l_420}}}; int32_t *l_421 = &g_174; int32_t *l_422 = &l_384[1]; int32_t *l_423 = &g_65; int32_t *l_424[1][2][9] = {{{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; uint8_t l_427 = 255UL; int i, j, k; (*l_391) = p_39; for (g_69 = 2; (g_69 >= 0); g_69 -= 1) { /* block id: 151 */ int8_t ***l_408 = &g_62[3][2][0]; uint32_t l_412[3][5][3] = {{{0xB2532C7CL,0UL,0xB2532C7CL},{1UL,1UL,1UL},{0xB2532C7CL,0UL,0xB2532C7CL},{1UL,1UL,1UL},{0xB2532C7CL,0UL,0xB2532C7CL}},{{1UL,1UL,1UL},{0xB2532C7CL,0UL,0xB2532C7CL},{1UL,1UL,1UL},{0xB2532C7CL,0UL,0xB2532C7CL},{1UL,1UL,1UL}},{{0xB2532C7CL,0UL,0xB2532C7CL},{1UL,1UL,1UL},{0xB2532C7CL,0UL,0xB2532C7CL},{1UL,1UL,1UL},{0xB2532C7CL,0UL,0xB2532C7CL}}}; uint32_t *l_413 = &g_414; int8_t ****l_418 = &l_393; int8_t *****l_417 = &l_418; int i, j, k; (*g_219) = (*g_219); for (l_380 = 0; (l_380 <= 2); l_380 += 1) { /* block id: 155 */ return g_394[0]; } if (((g_396 , (safe_mod_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(0x40L, ((g_401 , ((*l_413) = (safe_div_func_int32_t_s_s(((*g_147) | (safe_mod_func_int16_t_s_s((p_39 && (safe_add_func_int16_t_s_s((l_51 ^ (l_408 == l_409[1][0][2])), (safe_add_func_int32_t_s_s((p_39 > p_39), l_384[1]))))), l_412[1][4][2]))), l_384[2])))) && (*g_281)))), 248UL))) , p_39)) { /* block id: 159 */ int32_t *l_416 = &l_381; (*l_391) = 0x95717897L; l_416 = (g_415 , (*g_224)); } else { /* block id: 162 */ l_419[1][1][1] = l_417; } } l_427++; } if (p_39) break; if (l_380) break; } } return &g_395[0][5][3]; } /* ------------------------------------------ */ /* * reads : g_364.f0 g_387 g_147 g_65 g_42 g_389 g_174 l_1274 * writes: g_387 g_111 g_174 */ int32_t func_45(int64_t p_46, int32_t p_47, uint16_t p_48, int8_t ** p_49, int32_t p_50) { /* block id: 139 */ int32_t *l_386 = &g_387; int32_t *l_388 = &g_111; (*g_389) &= (((*l_386) |= g_364.f0) , ((*l_388) = (*g_147))); return p_50; } /* ------------------------------------------ */ /* * reads : g_42 g_70 g_68 g_69 g_65 g_108 g_6 g_111 g_127 g_146 g_158 g_147 g_127.f0 g_174 g_199 g_188 g_208 g_218 g_224 g_158.f0 g_199.f0 g_219 g_220 g_257 g_276 g_280 g_345 g_108.f0 * writes: g_65 g_70 g_111 g_69 g_147 g_68 g_174 g_188 g_207 g_257 g_127.f0 g_280 */ int64_t func_57(int8_t ** const ** p_58, int8_t ** p_59) { /* block id: 13 */ int32_t *l_64 = &g_65; int32_t *l_66 = &g_65; int32_t *l_67[7] = {(void*)0,(void*)0,&g_42,(void*)0,(void*)0,&g_42,(void*)0}; int8_t *l_77 = &g_69; const int8_t *****l_367[5][8] = {{(void*)0,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219},{(void*)0,(void*)0,&g_219,&g_219,&g_219,(void*)0,(void*)0,&g_219},{&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219},{&g_219,(void*)0,&g_219,&g_219,(void*)0,&g_219,&g_219,&g_219},{(void*)0,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219}}; int i, j; (*l_64) = g_42; g_70++; l_367[2][7] = func_73(g_70, l_77, g_68); return g_127.f0; } /* ------------------------------------------ */ /* * reads : g_69 g_65 g_108 g_6 g_111 g_127 g_68 g_146 g_158 g_42 g_147 g_127.f0 g_174 g_199 g_188 g_208 g_218 g_224 g_158.f0 g_199.f0 g_219 g_220 g_257 g_276 g_280 g_345 g_108.f0 * writes: g_111 g_69 g_65 g_147 g_68 g_174 g_188 g_207 g_257 g_127.f0 g_280 */ const int8_t ***** func_73(uint8_t p_74, int8_t * p_75, uint8_t p_76) { /* block id: 16 */ int64_t l_84 = (-8L); uint64_t l_103[2][9] = {{0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL,0xE3C69BB0CEA4F543LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; uint8_t l_107 = 255UL; uint32_t l_109[2][5]; int32_t *l_110 = &g_111; uint16_t l_112 = 0xD54BL; int8_t ***l_128[2]; int32_t *l_145 = &g_42; const int8_t *l_216 = (void*)0; const int8_t **l_215 = &l_216; const int8_t ***l_214[3]; const int8_t ****l_213[8][5] = {{&l_214[2],&l_214[2],&l_214[2],&l_214[2],&l_214[2]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_214[2],&l_214[2],&l_214[2],&l_214[2],&l_214[2]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_214[2],&l_214[2],&l_214[2],&l_214[2],&l_214[2]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_214[2],&l_214[2],&l_214[2],&l_214[2],&l_214[2]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; const int8_t *****l_212 = &l_213[1][2]; uint32_t l_334 = 4294967289UL; union U0 *l_363 = &g_364; int8_t l_365 = 0xFBL; uint64_t l_366 = 0xE963F5E78A2021EELL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) l_109[i][j] = 4294967295UL; } for (i = 0; i < 2; i++) l_128[i] = &g_62[4][1][0]; for (i = 0; i < 3; i++) l_214[i] = &l_215; (*l_110) ^= (safe_sub_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((l_84 || ((safe_add_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_s(g_69, (safe_div_func_uint8_t_u_u(p_76, (((safe_rshift_func_uint8_t_u_s(l_84, 2)) | (+p_76)) & (safe_sub_func_int8_t_s_s((((safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u(g_65)), (l_103[0][7] , (!((safe_mul_func_uint8_t_u_u(l_107, (g_108 , l_84))) == p_74))))) < (*p_75)), 0xC9F7L)), 0x9C2D96A1L)) <= l_107) , l_84), (*p_75)))))))) ^ l_103[0][7]), p_76)) > p_74)), 7)), g_6)) >= 0xDC482A8E6F95D925LL) || 0xAEB5L) || l_109[1][3]), l_107)); --l_112; for (l_107 = 0; (l_107 <= 1); l_107 += 1) { /* block id: 21 */ uint64_t l_122[4] = {0x67607BBC662C8753LL,0x67607BBC662C8753LL,0x67607BBC662C8753LL,0x67607BBC662C8753LL}; int8_t ****l_129 = &l_128[1]; int32_t l_138 = 0xCEA876B1L; const int8_t *****l_217[2]; int32_t *l_279 = &g_257; uint32_t l_293 = 0x38FE637BL; union U0 *l_361 = &g_127; int i; for (i = 0; i < 2; i++) l_217[i] = &l_213[2][2]; (*l_110) &= (((*p_75) = (g_6 & 65534UL)) , g_69); for (p_74 = 0; (p_74 <= 1); p_74 += 1) { /* block id: 26 */ int8_t * const ****l_115 = (void*)0; int32_t **l_116 = &l_110; int32_t l_121[9][8][3] = {{{9L,1L,9L},{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L},{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL},{9L,0xBD6DA29AL,0xBD6DA29AL},{0xBD6DA29AL,1L,0x75C33281L},{9L,1L,9L},{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L},{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL}},{{9L,0xBD6DA29AL,0xBD6DA29AL},{0xBD6DA29AL,1L,0x75C33281L},{9L,1L,9L},{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L},{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL},{9L,0xBD6DA29AL,0xBD6DA29AL},{0xBD6DA29AL,1L,0x75C33281L},{9L,1L,9L}},{{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L},{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL},{9L,0xBD6DA29AL,0xBD6DA29AL},{0xBD6DA29AL,1L,0x75C33281L},{9L,1L,9L},{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L},{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL},{9L,0xBD6DA29AL,0xBD6DA29AL}},{{0xBD6DA29AL,1L,0x75C33281L},{9L,1L,9L},{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L},{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL},{9L,0xBD6DA29AL,0xBD6DA29AL},{0xBD6DA29AL,1L,0x75C33281L},{9L,1L,9L},{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L}},{{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL},{9L,0xBD6DA29AL,0xBD6DA29AL},{0xBD6DA29AL,1L,0x75C33281L},{9L,1L,9L},{0x18DDDCD3L,0xBD6DA29AL,0x75C33281L},{0x18DDDCD3L,0x18DDDCD3L,0xBD6DA29AL},{9L,0xBD6DA29AL,0xBD6DA29AL},{0xBD6DA29AL,1L,0x75C33281L}},{{9L,1L,9L},{0x18DDDCD3L,9L,1L},{0xBD6DA29AL,0xBD6DA29AL,9L},{0x75C33281L,9L,9L},{9L,0x18DDDCD3L,1L},{0x75C33281L,0x18DDDCD3L,0x75C33281L},{0xBD6DA29AL,9L,1L},{0xBD6DA29AL,0xBD6DA29AL,9L}},{{0x75C33281L,9L,9L},{9L,0x18DDDCD3L,1L},{0x75C33281L,0x18DDDCD3L,0x75C33281L},{0xBD6DA29AL,9L,1L},{0xBD6DA29AL,0xBD6DA29AL,9L},{0x75C33281L,9L,9L},{9L,0x18DDDCD3L,1L},{0x75C33281L,0x18DDDCD3L,0x75C33281L}},{{0xBD6DA29AL,9L,1L},{0xBD6DA29AL,0xBD6DA29AL,9L},{0x75C33281L,9L,9L},{9L,0x18DDDCD3L,1L},{0x75C33281L,0x18DDDCD3L,0x75C33281L},{0xBD6DA29AL,9L,1L},{0xBD6DA29AL,0xBD6DA29AL,9L},{0x75C33281L,9L,9L}},{{9L,0x18DDDCD3L,1L},{0x75C33281L,0x18DDDCD3L,0x75C33281L},{0xBD6DA29AL,9L,1L},{0xBD6DA29AL,0xBD6DA29AL,9L},{0x75C33281L,9L,9L},{9L,0x18DDDCD3L,1L},{0x75C33281L,0x18DDDCD3L,0x75C33281L},{0xBD6DA29AL,9L,1L}}}; int i, j, k; (*l_116) = (((l_115 == l_115) >= 0x0B1A556116ABE3F1LL) , &g_111); for (l_112 = 0; (l_112 <= 1); l_112 += 1) { /* block id: 30 */ int64_t l_120 = 8L; int i, j; for (g_65 = 0; (g_65 <= 1); g_65 += 1) { /* block id: 33 */ int32_t *l_117 = &g_111; int32_t *l_118 = &g_111; int32_t *l_119[1][4] = {{&g_42,&g_42,&g_42,&g_42}}; int i, j; l_122[0]--; (*l_118) |= (safe_add_func_uint8_t_u_u((0x39L != 1UL), (0x63C1L > ((void*)0 == &g_65)))); } (*l_110) = l_109[l_112][(p_74 + 2)]; } } (*l_129) = (g_127 , l_128[0]); for (p_76 = 0; (p_76 <= 1); p_76 += 1) { /* block id: 43 */ uint32_t l_141[4]; int32_t * const *l_143 = (void*)0; int32_t * const **l_142 = &l_143; uint8_t l_182 = 0xD5L; union U0 *l_204 = &g_127; uint8_t *l_287 = (void*)0; uint8_t *l_288[1]; int32_t *l_298 = &g_257; int32_t l_333 = 1L; uint32_t *l_356 = &l_141[0]; union U0 **l_362 = &l_204; int i, j; for (i = 0; i < 4; i++) l_141[i] = 4294967289UL; for (i = 0; i < 1; i++) l_288[i] = &g_188[1]; for (g_111 = 0; (g_111 <= 1); g_111 += 1) { /* block id: 46 */ int8_t *****l_134 = &l_129; int64_t l_139 = (-8L); int32_t *l_140 = &g_65; int i, j; (*l_140) = ((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(((l_138 &= (((((*l_134) = l_129) == (void*)0) && ((*p_75) = ((safe_unary_minus_func_uint32_t_u((safe_mod_func_uint32_t_u_u(l_103[p_76][(p_76 + 7)], (l_103[p_76][g_111] | ((void*)0 != p_75)))))) >= l_103[g_111][(g_111 + 3)]))) , l_103[l_107][(l_107 + 5)])) & ((g_111 > 0xE211E8D5L) && l_139)), p_74)), 1)) || 9UL); (*l_140) = l_141[3]; for (g_65 = 1; (g_65 >= 0); g_65 -= 1) { /* block id: 54 */ int32_t * const ***l_144 = &l_142; const int8_t ***l_211[1]; const int8_t ****l_210 = &l_211[0]; const int8_t *****l_209[3][1]; int i, j; for (i = 0; i < 1; i++) l_211[i] = (void*)0; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_209[i][j] = &l_210; } (*l_144) = l_142; if (g_68) { /* block id: 56 */ uint32_t l_150 = 0x4651966EL; int16_t *l_167 = &g_68; int32_t *l_172 = (void*)0; int32_t *l_173 = &g_174; const int8_t ***l_179 = (void*)0; uint32_t *l_181[10][1][10] = {{{&l_109[1][3],&l_141[3],&l_141[0],&l_109[1][3],(void*)0,(void*)0,(void*)0,&l_109[1][3],&l_141[0],&l_141[3]}},{{(void*)0,&l_141[3],&l_141[3],&l_141[1],(void*)0,&l_109[1][1],&l_141[0],(void*)0,&l_141[0],&l_109[1][1]}},{{&l_109[0][0],&l_109[1][3],(void*)0,&l_109[1][3],&l_109[0][0],&l_109[1][1],&l_141[3],(void*)0,&l_109[1][3],&l_141[1]}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_141[3],(void*)0,(void*)0,(void*)0,(void*)0,&l_141[1]}},{{&l_109[1][3],(void*)0,&l_141[3],&l_109[1][1],&l_109[0][0],&l_109[1][3],(void*)0,&l_109[1][3],&l_109[0][0],&l_109[1][1]}},{{&l_141[0],(void*)0,&l_141[0],&l_109[1][1],(void*)0,&l_141[1],&l_141[3],&l_141[3],(void*)0,&l_141[3]}},{{&l_141[0],&l_109[1][3],(void*)0,(void*)0,(void*)0,&l_109[1][3],&l_141[0],&l_141[3],&l_109[1][3],(void*)0}},{{&l_109[1][3],&l_141[3],&l_141[0],&l_109[1][3],(void*)0,(void*)0,(void*)0,&l_109[1][3],&l_141[0],&l_141[3]}},{{(void*)0,&l_141[3],&l_141[3],&l_141[1],(void*)0,&l_109[1][1],&l_141[0],(void*)0,&l_141[0],&l_109[1][1]}},{{&l_109[0][0],&l_109[1][3],(void*)0,&l_109[1][3],&l_141[3],&l_141[1],(void*)0,&l_109[1][1],&l_141[0],(void*)0}}}; uint8_t *l_187 = &g_188[1]; uint16_t *l_191 = (void*)0; uint16_t *l_192 = &l_112; int64_t *l_203 = &l_84; int i, j, k; (*g_146) = l_145; (*l_173) &= (((safe_div_func_int16_t_s_s(((l_150 = 0x8A2DL) <= (safe_lshift_func_uint8_t_u_s(p_74, ((!(safe_mod_func_int16_t_s_s((((safe_sub_func_uint64_t_u_u((((g_158 , (safe_add_func_int32_t_s_s((((safe_mul_func_int8_t_s_s((*p_75), ((safe_mod_func_uint8_t_u_u(0UL, (*l_110))) , p_74))) , ((safe_add_func_int16_t_s_s(((*l_167) = (*l_140)), (safe_sub_func_uint16_t_u_u(((((g_6 != 6UL) | p_76) > 0UL) ^ g_42), (*l_140))))) <= 0xBF6274B5L)) , (**g_146)), g_127.f0))) < g_6) ^ p_76), l_138)) > (*l_140)) <= 0L), 0x22ACL))) , (*p_75))))), p_76)) , 0UL) > g_65); (*l_173) = ((((safe_sub_func_int32_t_s_s((-9L), (((safe_add_func_uint8_t_u_u(p_74, (l_179 != l_179))) , &g_146) != (void*)0))) == ((*l_187) = (((*l_167) &= ((+(l_103[l_107][(l_107 + 3)] &= p_76)) && (l_182--))) <= (safe_mul_func_int16_t_s_s(g_6, (((void*)0 != (*g_146)) < (*p_75))))))) >= p_74) > 9L); (*l_173) = (((*l_192) ^= (safe_div_func_uint32_t_u_u(0xBCEAF5C8L, 4294967294UL))) ^ (((((*l_187) = ((safe_add_func_uint8_t_u_u((p_74 <= ((*l_203) = ((g_69 , (safe_div_func_uint32_t_u_u(((g_174 <= (safe_add_func_int8_t_s_s(((*p_75) = (g_199 , ((!((safe_add_func_uint32_t_u_u((l_138 = 4294967295UL), 0xC7EDD3F1L)) != g_188[1])) , (*l_173)))), p_74))) && 0xFDL), (*g_147)))) > 0x7DDDL))), 0x25L)) == p_76)) > g_65) > (*l_173)) && g_174)); } else { /* block id: 72 */ union U0 **l_205 = (void*)0; (*g_208) = l_204; } return g_218; } for (p_74 = 0; (p_74 <= 1); p_74 += 1) { /* block id: 79 */ int32_t *l_222[8] = {&g_65,&g_65,&g_65,&g_65,&g_65,&g_65,&g_65,&g_65}; int32_t **l_226 = &l_222[0]; int32_t ***l_225 = &l_226; const int8_t *l_230 = &g_6; int i; (*g_224) = l_222[5]; if (((void*)0 == l_225)) { /* block id: 81 */ int8_t *l_231 = &g_69; int32_t l_255 = 0x4E57383AL; uint8_t *l_256[10][3][2] = {{{(void*)0,&l_182},{&l_182,&l_107},{&l_182,&g_188[1]}},{{(void*)0,&g_188[1]},{&g_188[1],(void*)0},{(void*)0,&l_182}},{{&g_188[1],&l_182},{(void*)0,(void*)0},{&g_188[1],&g_188[1]}},{{(void*)0,&g_188[1]},{&l_182,&l_107},{&l_182,&l_182}},{{(void*)0,(void*)0},{(void*)0,&l_182},{&l_182,&l_107}},{{&l_182,&g_188[1]},{(void*)0,&g_188[1]},{&g_188[1],(void*)0}},{{(void*)0,&l_182},{&g_188[1],&l_182},{(void*)0,(void*)0}},{{&g_188[1],&g_188[1]},{(void*)0,&g_188[1]},{&l_182,&l_107}},{{&l_182,&l_182},{(void*)0,(void*)0},{(void*)0,&l_182}},{{&l_182,&l_107},{&l_182,&g_188[1]},{(void*)0,&g_188[1]}}}; int i, j, k; (*g_147) |= (safe_mul_func_uint8_t_u_u(g_158.f0, (+((*l_110) && g_188[1])))); g_127.f0 &= ((((p_74 > p_76) && ((g_158.f0 <= g_42) || (g_257 |= ((l_230 == (l_231 = p_75)) && ((((+(safe_lshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((0UL && (safe_lshift_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_s(((g_174 == (safe_sub_func_uint64_t_u_u(((((safe_mod_func_uint64_t_u_u((safe_unary_minus_func_uint8_t_u(((l_255 = ((((safe_rshift_func_int8_t_s_s(((g_69 ^ p_76) == p_76), (*l_145))) == g_199.f0) , (*l_140)) && p_74)) <= 0x4BD295D9L))), g_68)) , &g_68) != (void*)0) || p_76), 0L))) != 0x14C442B78B995595LL), g_188[1])), (*l_140))))) || 5UL), 0))) , p_74), (*p_75))), p_74)) & (*g_147)), (*l_145))) , g_174), 2))) , 1L) , (**g_218)) != (*g_219)))))) != 0x9163CD05L) || 0xFDL); } else { /* block id: 87 */ uint32_t l_264 = 0xC369FCEBL; int16_t *l_277[3][3] = {{&g_68,&g_68,&g_68},{&g_68,&g_68,&g_68},{&g_68,&g_68,&g_68}}; int32_t l_278 = 0xCDA19F3FL; volatile uint32_t ** volatile *l_282[3]; int i, j; for (i = 0; i < 3; i++) l_282[i] = (void*)0; l_278 = (((safe_mod_func_int32_t_s_s((((safe_mod_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u(((*p_75) = (-1L)), (l_264 > ((~(safe_rshift_func_int8_t_s_u(0x37L, 6))) , (((void*)0 == (*g_218)) & ((g_68 = (safe_mod_func_uint32_t_u_u(((*l_110) <= g_257), ((**l_226) = (safe_div_func_int32_t_s_s(p_76, (safe_mod_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(((((void*)0 == g_276) != p_76) != g_188[1]), 0xDCL)), g_68)))))))) || p_76)))))) , (-10L)), 0x68F4A9C1BF1E5758LL)) , (-6L)) < (*l_145)), (-5L))) >= 0x61L) || 4294967295UL); l_279 = &l_278; (*l_279) = 0x62A77DD4L; g_280 = g_280; } } } (*l_298) |= ((safe_lshift_func_int16_t_s_s((*l_145), 12)) , ((g_188[1] ^= ((*l_110) = (p_74--))) > ((safe_div_func_uint8_t_u_u(l_293, 0x88L)) >= (safe_div_func_uint64_t_u_u(((void*)0 == g_276), (l_103[p_76][(p_76 + 1)]++)))))); for (l_293 = 0; (l_293 <= 1); l_293 += 1) { /* block id: 105 */ int8_t l_329 = 0xFFL; int32_t l_330 = 0x149C64D6L; int32_t l_331 = 0xE8BEF140L; if (p_76) break; for (p_74 = 0; (p_74 <= 1); p_74 += 1) { /* block id: 109 */ int8_t l_299 = (-1L); uint16_t l_317 = 0xC5E4L; uint32_t l_319 = 0UL; int32_t l_332 = 0x6B716D72L; const int8_t *****l_337 = &g_219; } } l_366 |= (safe_add_func_int8_t_s_s((((safe_sub_func_int32_t_s_s((*l_110), (((*l_362) = (((safe_rshift_func_uint8_t_u_s(((g_345 , ((safe_rshift_func_uint8_t_u_s((safe_div_func_uint64_t_u_u((+(((safe_mul_func_int16_t_s_s(((+(safe_mod_func_uint64_t_u_u((((*l_110) | ((--(*l_356)) ^ (g_6 >= (*l_298)))) >= g_188[0]), 5L))) , ((safe_lshift_func_uint16_t_u_u(p_74, p_76)) >= (-1L))), g_42)) != g_108.f0) & g_69)), g_257)), (*l_145))) , &g_68)) == &g_68), (*p_75))) , (*p_75)) , l_361)) == l_363))) && 0xB183L) == 1L), l_365)); } } return &g_219; } /* ---------------------------------------- */ 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_6, "g_6", print_hash_value); transparent_crc(g_42, "g_42", print_hash_value); transparent_crc(g_65, "g_65", print_hash_value); transparent_crc(g_68, "g_68", print_hash_value); transparent_crc(g_69, "g_69", print_hash_value); transparent_crc(g_70, "g_70", print_hash_value); transparent_crc(g_108.f0, "g_108.f0", print_hash_value); transparent_crc(g_111, "g_111", print_hash_value); transparent_crc(g_127.f0, "g_127.f0", print_hash_value); transparent_crc(g_158.f0, "g_158.f0", print_hash_value); transparent_crc(g_174, "g_174", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_188[i], "g_188[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_199.f0, "g_199.f0", print_hash_value); transparent_crc(g_257, "g_257", print_hash_value); transparent_crc(g_345.f0, "g_345.f0", print_hash_value); transparent_crc(g_364.f0, "g_364.f0", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_369[i][j], "g_369[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_371, "g_371", print_hash_value); transparent_crc(g_383, "g_383", print_hash_value); transparent_crc(g_387, "g_387", print_hash_value); transparent_crc(g_396.f0, "g_396.f0", print_hash_value); transparent_crc(g_401.f0, "g_401.f0", print_hash_value); transparent_crc(g_414, "g_414", print_hash_value); transparent_crc(g_415.f0, "g_415.f0", print_hash_value); transparent_crc(g_450, "g_450", print_hash_value); transparent_crc(g_451, "g_451", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_510[i][j].f0, "g_510[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_521, "g_521", print_hash_value); transparent_crc(g_535.f0, "g_535.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_541[i][j].f0, "g_541[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_545.f0, "g_545.f0", print_hash_value); transparent_crc(g_547.f0, "g_547.f0", print_hash_value); transparent_crc(g_555, "g_555", print_hash_value); transparent_crc(g_558.f0, "g_558.f0", print_hash_value); transparent_crc(g_578.f0, "g_578.f0", print_hash_value); transparent_crc(g_646.f0, "g_646.f0", print_hash_value); transparent_crc(g_705.f0, "g_705.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_737[i][j][k].f0, "g_737[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_744, "g_744", print_hash_value); transparent_crc(g_777.f0, "g_777.f0", print_hash_value); transparent_crc(g_787, "g_787", print_hash_value); transparent_crc(g_812, "g_812", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_814[i], "g_814[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_895, "g_895", print_hash_value); transparent_crc(g_1037, "g_1037", print_hash_value); transparent_crc(g_1093.f0, "g_1093.f0", print_hash_value); transparent_crc(g_1112.f0, "g_1112.f0", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1126[i].f0, "g_1126[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1169.f0, "g_1169.f0", print_hash_value); transparent_crc(g_1182, "g_1182", print_hash_value); transparent_crc(g_1201, "g_1201", print_hash_value); transparent_crc(g_1295, "g_1295", print_hash_value); transparent_crc(g_1328.f0, "g_1328.f0", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1338[i].f0, "g_1338[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1340[i][j][k], "g_1340[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1341, "g_1341", print_hash_value); transparent_crc(g_1419, "g_1419", print_hash_value); transparent_crc(g_1486.f0, "g_1486.f0", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1492[i].f0, "g_1492[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1522[i][j][k].f0, "g_1522[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1584[i][j].f0, "g_1584[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 395 XXX total union variables: 25 XXX non-zero bitfields defined in structs: 2 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 38 breakdown: indirect level: 0, occurrence: 25 indirect level: 1, occurrence: 13 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 22 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 26 XXX times a single bitfield on LHS: 1 XXX times a single bitfield on RHS: 44 XXX max expression depth: 41 breakdown: depth: 1, occurrence: 112 depth: 2, occurrence: 33 depth: 3, occurrence: 2 depth: 4, occurrence: 5 depth: 5, occurrence: 1 depth: 12, occurrence: 1 depth: 17, occurrence: 3 depth: 18, occurrence: 1 depth: 20, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 2 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 29, occurrence: 1 depth: 32, occurrence: 1 depth: 41, occurrence: 1 XXX total number of pointers: 400 XXX times a variable address is taken: 901 XXX times a pointer is dereferenced on RHS: 181 breakdown: depth: 1, occurrence: 136 depth: 2, occurrence: 32 depth: 3, occurrence: 7 depth: 4, occurrence: 4 depth: 5, occurrence: 2 XXX times a pointer is dereferenced on LHS: 211 breakdown: depth: 1, occurrence: 189 depth: 2, occurrence: 11 depth: 3, occurrence: 7 depth: 4, occurrence: 2 depth: 5, occurrence: 2 XXX times a pointer is compared with null: 23 XXX times a pointer is compared with address of another variable: 5 XXX times a pointer is compared with another pointer: 8 XXX times a pointer is qualified to be dereferenced: 5680 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1103 level: 2, occurrence: 144 level: 3, occurrence: 57 level: 4, occurrence: 29 level: 5, occurrence: 20 XXX number of pointers point to pointers: 177 XXX number of pointers point to scalars: 209 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 27.5 XXX average alias set size: 1.42 XXX times a non-volatile is read: 1134 XXX times a non-volatile is write: 626 XXX times a volatile is read: 87 XXX times read thru a pointer: 15 XXX times a volatile is write: 19 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 4.17e+03 XXX percentage of non-volatile access: 94.3 XXX forward jumps: 0 XXX backward jumps: 3 XXX stmts: 113 XXX max block depth: 5 breakdown: depth: 0, occurrence: 23 depth: 1, occurrence: 14 depth: 2, occurrence: 17 depth: 3, occurrence: 19 depth: 4, occurrence: 19 depth: 5, occurrence: 21 XXX percentage a fresh-made variable is used: 17.6 XXX percentage an existing variable is used: 82.4 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/