/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 18267380190679950986 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { const unsigned f0 : 19; unsigned f1 : 28; volatile uint64_t f2; const int32_t f3; unsigned f4 : 10; volatile signed f5 : 4; unsigned f6 : 25; signed f7 : 12; }; /* --- GLOBAL VARIABLES --- */ static int16_t g_10 = 0xE13AL; static int16_t g_15 = 1L; static int16_t *g_14 = &g_15; static int16_t g_19 = (-1L); static uint16_t g_21[9] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}; static int16_t g_74[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static uint8_t g_77 = 0xDFL; static uint64_t g_82 = 0xB686461D90BCC9DFLL; static int32_t g_87 = 0L; static int32_t g_89[2] = {0x97010273L,0x97010273L}; static int16_t **g_105[7][3] = {{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14}}; static int16_t *** volatile g_104 = &g_105[4][0];/* VOLATILE GLOBAL g_104 */ static uint16_t g_114 = 1UL; static uint64_t g_122 = 0x668E54706CD8FDA5LL; static int32_t * volatile g_130 = (void*)0;/* VOLATILE GLOBAL g_130 */ static uint64_t g_131 = 8UL; static int32_t * volatile g_132[10][7][3] = {{{&g_87,&g_89[1],&g_89[0]},{&g_89[0],&g_89[1],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87}},{{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]}},{{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87}},{{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]}},{{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0}},{{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87}},{{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]}},{{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]}},{{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87}},{{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{(void*)0,&g_89[0],&g_87},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],&g_87}}}; static int32_t * const volatile g_133 = &g_89[0];/* VOLATILE GLOBAL g_133 */ static volatile struct S0 g_138 = {396,7928,0xD4C770407C5320B3LL,0x339FE21AL,28,1,2148,-13};/* VOLATILE GLOBAL g_138 */ static struct S0 g_187[4][2] = {{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}},{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}},{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}},{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}}}; static int64_t g_190[6][3][6] = {{{3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL,0xC2FEE76F7154ECD3LL,3L,0x7E6CF93A13EA481BLL},{0x2EB872B59225F199LL,0xB1A4155BC6D30B3ELL,0x8A76B0EF2B8E86F5LL,(-6L),0x12EA93CC3ECA65C3LL,0x8A76B0EF2B8E86F5LL},{0x12EA93CC3ECA65C3LL,(-1L),0x7E6CF93A13EA481BLL,0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL}},{{0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL,0x2EB872B59225F199LL,0x081CEE78AC6A9737LL,0x7E6CF93A13EA481BLL},{0L,3L,0x8A76B0EF2B8E86F5LL,(-1L),(-1L),0x8A76B0EF2B8E86F5LL},{(-6L),(-6L),0x7E6CF93A13EA481BLL,0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL}},{{0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL,0L,0xB1A4155BC6D30B3ELL,0x7E6CF93A13EA481BLL},{0xC2FEE76F7154ECD3LL,0x081CEE78AC6A9737LL,0x8A76B0EF2B8E86F5LL,0x12EA93CC3ECA65C3LL,(-6L),0x8A76B0EF2B8E86F5LL},{(-1L),0x12EA93CC3ECA65C3LL,0x7E6CF93A13EA481BLL,3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL}},{{3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL,0xC2FEE76F7154ECD3LL,3L,0x7E6CF93A13EA481BLL},{0x2EB872B59225F199LL,0xB1A4155BC6D30B3ELL,0x8A76B0EF2B8E86F5LL,(-6L),0x12EA93CC3ECA65C3LL,0x8A76B0EF2B8E86F5LL},{0x12EA93CC3ECA65C3LL,(-1L),0x7E6CF93A13EA481BLL,0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL}},{{0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL,0x2EB872B59225F199LL,0x081CEE78AC6A9737LL,0x7E6CF93A13EA481BLL},{0L,3L,0x8A76B0EF2B8E86F5LL,(-1L),(-1L),0x8A76B0EF2B8E86F5LL},{(-6L),(-6L),0x7E6CF93A13EA481BLL,0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL}},{{0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL,0L,0xB1A4155BC6D30B3ELL,0x7E6CF93A13EA481BLL},{0xC2FEE76F7154ECD3LL,0x081CEE78AC6A9737LL,0x8A76B0EF2B8E86F5LL,0x12EA93CC3ECA65C3LL,(-6L),0x8A76B0EF2B8E86F5LL},{(-1L),0x12EA93CC3ECA65C3LL,0x7E6CF93A13EA481BLL,3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL}}}; static volatile struct S0 g_195 = {301,14562,0x1FA3A44C349BFD98LL,-10L,14,0,3105,-3};/* VOLATILE GLOBAL g_195 */ static const uint64_t g_245 = 0x6880EDB35DEB6486LL; static const uint64_t g_247[7] = {0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL}; static int16_t *** volatile g_251[4][3] = {{&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0]}}; static volatile uint64_t g_312 = 18446744073709551612UL;/* VOLATILE GLOBAL g_312 */ static int8_t g_331 = 6L; static uint32_t g_346 = 1UL; static volatile struct S0 g_350[1][2] = {{{270,9450,0x10679324EF4180C5LL,0xB6E6383FL,23,2,137,40},{270,9450,0x10679324EF4180C5LL,0xB6E6383FL,23,2,137,40}}}; static uint32_t g_396 = 4294967295UL; static const int64_t g_398[9] = {2L,2L,2L,2L,2L,2L,2L,2L,2L}; static volatile struct S0 g_406 = {567,15201,0UL,1L,9,-3,5708,27};/* VOLATILE GLOBAL g_406 */ static int8_t *g_432 = &g_331; static int8_t **g_431 = &g_432; static volatile struct S0 g_445 = {603,3188,18446744073709551610UL,0x0D3573ABL,6,-3,4525,57};/* VOLATILE GLOBAL g_445 */ static int16_t g_458 = (-5L); static int16_t ***g_462 = &g_105[1][2]; static int16_t ****g_461 = &g_462; static struct S0 g_481 = {304,656,0xD1BB1C3D6AC98703LL,0xD7E3B0A9L,17,-2,4055,7};/* VOLATILE GLOBAL g_481 */ static uint64_t g_485 = 18446744073709551608UL; static volatile int32_t g_492[6] = {0xB0196139L,0xB0196139L,0xB0196139L,0xB0196139L,0xB0196139L,0xB0196139L}; static int8_t ***g_528 = &g_431; static volatile uint64_t g_533 = 0x2F0FE573AE7F0F09LL;/* VOLATILE GLOBAL g_533 */ static volatile uint64_t g_534 = 0x1014746C82B23B39LL;/* VOLATILE GLOBAL g_534 */ static volatile uint64_t g_535 = 0x34D0FD1A070692F1LL;/* VOLATILE GLOBAL g_535 */ static volatile uint64_t g_536 = 0x735DFEE40A203AEELL;/* VOLATILE GLOBAL g_536 */ static volatile uint64_t g_537 = 18446744073709551608UL;/* VOLATILE GLOBAL g_537 */ static volatile uint64_t g_538[9][2][7] = {{{1UL,18446744073709551615UL,0x170BC4B4D4FD9CD5LL,0x872371FEC273527ALL,7UL,18446744073709551615UL,18446744073709551615UL},{0UL,18446744073709551615UL,18446744073709551608UL,18446744073709551615UL,0UL,18446744073709551612UL,0UL}},{{0xB88431FE83338B77LL,18446744073709551615UL,0xF94A54037D151268LL,0x8518942F11EDE35CLL,0x37C5EFBEAD01E0DELL,0xD0576930EAF5894BLL,7UL},{18446744073709551615UL,18446744073709551612UL,0x7AA8B89FDD10F153LL,0xE8C8A30E8444EC7ALL,0UL,0UL,0xE8C8A30E8444EC7ALL}},{{7UL,18446744073709551615UL,7UL,0xB88431FE83338B77LL,0x0DEE8E443D4164BFLL,0x6C6E2E6E2E29979CLL,0xD0576930EAF5894BLL},{18446744073709551615UL,18446744073709551607UL,1UL,0x7AA8B89FDD10F153LL,0xE8C8A30E8444EC7ALL,1UL,0xDB21BE9260B8B3FCLL}},{{0x7CB7F95D0F8662F9LL,7UL,0x6C6E2E6E2E29979CLL,0xF94A54037D151268LL,0xF94A54037D151268LL,0x6C6E2E6E2E29979CLL,7UL},{0xDB21BE9260B8B3FCLL,18446744073709551606UL,0UL,18446744073709551608UL,18446744073709551607UL,0UL,18446744073709551607UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x170BC4B4D4FD9CD5LL,0xD0576930EAF5894BLL,0x8518942F11EDE35CLL,0UL},{0x7AA8B89FDD10F153LL,18446744073709551615UL,18446744073709551608UL,18446744073709551608UL,18446744073709551615UL,0x7AA8B89FDD10F153LL,18446744073709551612UL}},{{18446744073709551615UL,0UL,0x7CB7F95D0F8662F9LL,0xF94A54037D151268LL,0xB88431FE83338B77LL,2UL,0x0DEE8E443D4164BFLL},{18446744073709551607UL,0xE8C8A30E8444EC7ALL,18446744073709551606UL,0x7AA8B89FDD10F153LL,0x76BAA6A89FD698D4LL,18446744073709551615UL,0x76BAA6A89FD698D4LL}},{{0xB88431FE83338B77LL,0UL,0UL,0xB88431FE83338B77LL,18446744073709551615UL,0xF94A54037D151268LL,0x8518942F11EDE35CLL},{0UL,18446744073709551615UL,18446744073709551612UL,0xE8C8A30E8444EC7ALL,0xDB21BE9260B8B3FCLL,0UL,18446744073709551608UL}},{{2UL,18446744073709551615UL,0x8518942F11EDE35CLL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x8518942F11EDE35CLL},{18446744073709551606UL,18446744073709551606UL,1UL,0UL,0UL,18446744073709551612UL,0x76BAA6A89FD698D4LL}},{{0x37C5EFBEAD01E0DELL,7UL,1UL,0UL,2UL,0x170BC4B4D4FD9CD5LL,0x0DEE8E443D4164BFLL},{18446744073709551612UL,18446744073709551607UL,0UL,0x76BAA6A89FD698D4LL,0UL,18446744073709551607UL,18446744073709551612UL}}}; static volatile uint64_t g_539 = 0xA2F0AE53D707F3B9LL;/* VOLATILE GLOBAL g_539 */ static volatile uint64_t g_540 = 0UL;/* VOLATILE GLOBAL g_540 */ static volatile uint64_t g_541 = 0x37F2287CE3451DFALL;/* VOLATILE GLOBAL g_541 */ static volatile uint64_t g_542 = 3UL;/* VOLATILE GLOBAL g_542 */ static volatile uint64_t *g_532[4][7] = {{&g_540,&g_540,&g_536,&g_538[1][1][6],&g_536,&g_540,&g_540},{&g_535,&g_541,&g_533,&g_541,&g_535,&g_535,&g_541},{&g_542,&g_534,&g_542,&g_536,&g_536,&g_542,&g_534},{&g_541,&g_539,&g_533,&g_533,&g_539,&g_541,&g_539}}; static volatile uint64_t * volatile *g_531 = &g_532[0][6]; static int32_t g_559 = 0xA854A081L; static int32_t *g_567 = (void*)0; static int32_t **g_566[8][6] = {{&g_567,(void*)0,&g_567,&g_567,&g_567,(void*)0},{(void*)0,(void*)0,&g_567,(void*)0,(void*)0,(void*)0},{(void*)0,&g_567,(void*)0,&g_567,(void*)0,(void*)0},{&g_567,&g_567,&g_567,&g_567,&g_567,(void*)0},{&g_567,(void*)0,(void*)0,(void*)0,&g_567,(void*)0},{&g_567,(void*)0,&g_567,&g_567,&g_567,(void*)0},{(void*)0,(void*)0,&g_567,&g_567,&g_567,&g_567},{&g_567,&g_567,&g_567,&g_567,(void*)0,&g_567}}; static uint16_t g_572 = 0xF3EFL; static int32_t ** volatile g_594 = (void*)0;/* VOLATILE GLOBAL g_594 */ static uint16_t g_599 = 65535UL; static int16_t g_602 = 0x0FB4L; static int32_t g_604 = 0xE3C1DB9FL; static int32_t ** volatile g_616 = &g_567;/* VOLATILE GLOBAL g_616 */ static int8_t g_628 = 0xE5L; static struct S0 g_695 = {443,2557,0xDFC696A04C89D329LL,0xCDC35D1CL,0,-0,3085,14};/* VOLATILE GLOBAL g_695 */ static struct S0 g_716 = {29,13417,18446744073709551612UL,8L,19,2,2447,-30};/* VOLATILE GLOBAL g_716 */ static uint8_t g_726 = 6UL; static const int16_t *****g_734 = (void*)0; static struct S0 g_787 = {62,10833,0x442EF83EDF0921F3LL,-1L,29,1,5783,-4};/* VOLATILE GLOBAL g_787 */ static struct S0 g_806 = {572,7549,0xFA4A7553D7095ED2LL,0x25FD6795L,13,0,4388,-25};/* VOLATILE GLOBAL g_806 */ static uint32_t g_818[10][4] = {{18446744073709551608UL,0x5D4F5750L,0UL,0UL},{0xE79944CEL,0xE79944CEL,18446744073709551608UL,0UL},{18446744073709551607UL,0x5D4F5750L,18446744073709551607UL,18446744073709551608UL},{18446744073709551607UL,18446744073709551607UL,18446744073709551607UL,0UL},{18446744073709551608UL,18446744073709551607UL,0x5D4F5750L,18446744073709551607UL},{18446744073709551607UL,0xE79944CEL,0x5D4F5750L,0x5D4F5750L},{18446744073709551608UL,18446744073709551608UL,18446744073709551607UL,0x5D4F5750L},{0UL,0xE79944CEL,0UL,18446744073709551607UL},{0UL,18446744073709551607UL,18446744073709551607UL,0UL},{18446744073709551608UL,18446744073709551607UL,0x5D4F5750L,18446744073709551607UL}}; static struct S0 *g_827 = (void*)0; static int8_t *g_848 = &g_331; static int8_t **g_847[1] = {&g_848}; static int32_t g_859 = 0xA08AF811L; static int32_t ***g_909[7][7][5] = {{{&g_566[3][3],&g_566[4][4],&g_566[2][3],&g_566[4][4],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][0]},{&g_566[3][3],(void*)0,(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][0]},{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][0],&g_566[3][3],&g_566[1][0],&g_566[3][3],&g_566[1][0]},{&g_566[3][3],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[4][4]}},{{&g_566[3][3],(void*)0,&g_566[1][0],&g_566[5][1],&g_566[3][3]},{&g_566[4][4],(void*)0,(void*)0,&g_566[4][4],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,&g_566[3][3]},{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[1][0]},{&g_566[4][4],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][3]}},{{&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][0],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3]},{(void*)0,&g_566[4][4],&g_566[3][3],&g_566[3][3],&g_566[4][4]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],(void*)0,&g_566[1][0]},{&g_566[3][3],&g_566[4][4],&g_566[2][3],&g_566[4][4],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][0]},{&g_566[3][3],(void*)0,(void*)0,&g_566[3][3],&g_566[3][3]}},{{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][0]},{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][0],&g_566[3][3],&g_566[1][0],&g_566[3][3],&g_566[1][0]},{&g_566[3][3],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[4][4]},{&g_566[3][3],(void*)0,&g_566[1][0],&g_566[5][1],&g_566[3][3]},{&g_566[4][4],(void*)0,(void*)0,&g_566[4][4],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,&g_566[3][3]}},{{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[1][0]},{&g_566[4][4],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,&g_566[7][0]},{&g_566[3][3],&g_566[5][5],&g_566[3][0],&g_566[3][3],&g_566[1][0]},{&g_566[3][3],&g_566[3][3],&g_566[7][0],&g_566[7][0],&g_566[3][3]}},{{&g_566[1][0],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][3]},{(void*)0,&g_566[3][3],&g_566[3][3],&g_566[3][3],(void*)0},{&g_566[3][3],&g_566[5][5],&g_566[3][3],&g_566[7][4],&g_566[3][3]},{(void*)0,&g_566[2][3],&g_566[2][3],(void*)0,&g_566[7][0]},{&g_566[1][0],&g_566[3][3],&g_566[3][0],&g_566[5][5],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],&g_566[7][0],(void*)0},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][5],&g_566[3][3]}},{{(void*)0,(void*)0,&g_566[3][3],(void*)0,&g_566[3][3]},{&g_566[3][3],&g_566[5][1],&g_566[3][3],&g_566[7][4],&g_566[1][0]},{&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[3][3],&g_566[7][0]},{&g_566[3][3],&g_566[5][1],&g_566[3][0],&g_566[5][1],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[2][3],&g_566[7][0],(void*)0},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,(void*)0}}}; static volatile struct S0 g_937 = {68,4000,2UL,4L,0,2,4192,51};/* VOLATILE GLOBAL g_937 */ static int32_t g_946 = (-1L); static const int16_t g_1022[6] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; static int32_t g_1064 = 0xB11B74D0L; static volatile int64_t g_1066 = (-5L);/* VOLATILE GLOBAL g_1066 */ static volatile uint64_t * volatile *** volatile g_1071 = (void*)0;/* VOLATILE GLOBAL g_1071 */ static volatile uint64_t * volatile **g_1073 = (void*)0; static volatile uint64_t * volatile *** volatile g_1072 = &g_1073;/* VOLATILE GLOBAL g_1072 */ static struct S0 g_1098 = {366,10751,1UL,0x7AFDB92FL,17,-1,2221,12};/* VOLATILE GLOBAL g_1098 */ static const volatile int8_t g_1132 = (-1L);/* VOLATILE GLOBAL g_1132 */ static struct S0 **g_1139 = &g_827; static volatile struct S0 g_1141 = {257,11033,6UL,2L,11,-1,5504,-4};/* VOLATILE GLOBAL g_1141 */ static const uint16_t g_1155 = 1UL; static struct S0 g_1165 = {262,16126,1UL,3L,13,3,2782,-4};/* VOLATILE GLOBAL g_1165 */ static struct S0 g_1191 = {654,16310,1UL,0x012D7FA3L,0,3,1616,-12};/* VOLATILE GLOBAL g_1191 */ static uint64_t g_1226 = 0xB5A973C1B2167F2BLL; static volatile struct S0 g_1233 = {477,4846,0x2288DB6D1FAD758DLL,6L,24,-0,5293,54};/* VOLATILE GLOBAL g_1233 */ static volatile struct S0 g_1257 = {428,9251,0xC4976CB8F53A9BB6LL,0x99863949L,3,-2,5052,31};/* VOLATILE GLOBAL g_1257 */ static uint8_t g_1262 = 0x38L; static int32_t *g_1281 = &g_604; static const int8_t g_1290 = 0xF7L; static const int16_t g_1292 = 0x9DF5L; static uint32_t g_1295 = 0UL; static volatile struct S0 g_1304 = {621,6442,0x836D362C732170A4LL,0x8AE2F7DEL,19,2,2686,47};/* VOLATILE GLOBAL g_1304 */ static int16_t g_1354 = (-1L); static struct S0 g_1373 = {23,4772,0xF3561C06720244E8LL,0x34B56218L,26,-3,133,-35};/* VOLATILE GLOBAL g_1373 */ static volatile int32_t g_1390 = (-1L);/* VOLATILE GLOBAL g_1390 */ static uint64_t *g_1391 = &g_122; static uint32_t *** volatile g_1415 = (void*)0;/* VOLATILE GLOBAL g_1415 */ static uint32_t g_1423 = 0x087306AEL; static volatile uint16_t * const g_1443 = (void*)0; static volatile uint16_t * const * volatile g_1442 = &g_1443;/* VOLATILE GLOBAL g_1442 */ static uint64_t **g_1469 = &g_1391; static uint64_t ***g_1468 = &g_1469; static uint64_t **** volatile g_1467 = &g_1468;/* VOLATILE GLOBAL g_1467 */ static int32_t ** volatile g_1532 = &g_1281;/* VOLATILE GLOBAL g_1532 */ static const int32_t *g_1534[1] = {&g_481.f3}; static const int32_t ** volatile g_1533 = &g_1534[0];/* VOLATILE GLOBAL g_1533 */ static uint32_t *g_1541[1][9][6] = {{{&g_1295,&g_1295,&g_818[9][0],(void*)0,&g_1423,(void*)0},{&g_818[7][3],&g_1295,&g_818[7][3],(void*)0,&g_818[9][0],&g_818[9][0]},{&g_818[9][0],&g_818[7][3],&g_818[7][3],&g_818[9][0],&g_1295,(void*)0},{(void*)0,&g_818[9][0],&g_818[9][0],&g_818[9][0],(void*)0,(void*)0},{&g_818[9][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_818[9][0]},{&g_818[7][3],&g_818[9][0],&g_1295,(void*)0,&g_1295,&g_818[9][0]},{&g_1295,&g_818[7][3],(void*)0,&g_818[9][0],&g_818[9][0],(void*)0},{&g_1295,&g_1295,&g_818[9][0],(void*)0,&g_1423,(void*)0},{&g_818[7][3],&g_1295,&g_818[7][3],(void*)0,&g_818[9][0],&g_818[9][0]}}}; static uint32_t ** const g_1540 = &g_1541[0][7][1]; static int64_t g_1545[3][1] = {{0xCA7DD23DFA80F6A0LL},{0xCA7DD23DFA80F6A0LL},{0xCA7DD23DFA80F6A0LL}}; static uint32_t **g_1546 = (void*)0; static struct S0 g_1591[1][9][5] = {{{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}}}}; static const struct S0 g_1623 = {616,4242,8UL,0L,13,2,1157,-62};/* VOLATILE GLOBAL g_1623 */ static int32_t ** volatile g_1636 = &g_1281;/* VOLATILE GLOBAL g_1636 */ static const struct S0 g_1637 = {507,7296,0x2C11BD8FFC76B0FCLL,2L,29,2,2860,-7};/* VOLATILE GLOBAL g_1637 */ static struct S0 g_1645 = {720,10120,0xC7000E5645272EDBLL,0L,20,-2,3328,-28};/* VOLATILE GLOBAL g_1645 */ static const struct S0 g_1657 = {449,13334,0xBC6E8DFB27CB126ELL,1L,11,-1,831,53};/* VOLATILE GLOBAL g_1657 */ static volatile uint64_t * volatile **g_1670[9][10] = {{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531}}; static const struct S0 g_1689 = {700,3534,18446744073709551612UL,-1L,25,3,2649,-27};/* VOLATILE GLOBAL g_1689 */ static volatile uint32_t ***g_1695 = (void*)0; static volatile struct S0 g_1714 = {441,13002,0xCAE42BF0BEEFDD49LL,0x324509F8L,25,2,4310,47};/* VOLATILE GLOBAL g_1714 */ static struct S0 g_1719 = {600,3836,0x17FD09925557BC10LL,0x4563F441L,12,-2,1821,10};/* VOLATILE GLOBAL g_1719 */ static const struct S0 g_1720 = {331,8447,0x2918F5091511651FLL,-1L,23,-1,1022,37};/* VOLATILE GLOBAL g_1720 */ static int32_t g_1722 = 1L; static uint16_t g_1723[4][3] = {{2UL,2UL,0x29E5L},{2UL,2UL,0x29E5L},{2UL,2UL,0x29E5L},{2UL,2UL,0x29E5L}}; static struct S0 g_1727 = {57,16163,0x80B25D8C86CC0AC2LL,0xEC5396D1L,28,-1,1519,28};/* VOLATILE GLOBAL g_1727 */ static uint8_t g_1735 = 0x63L; static uint8_t * const g_1734 = &g_1735; static uint8_t * const *g_1733 = &g_1734; static volatile uint16_t g_1782 = 65535UL;/* VOLATILE GLOBAL g_1782 */ static volatile uint64_t g_1790 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1790 */ static uint32_t g_1830[9] = {18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL}; static int64_t g_1831 = 0x35EFFED8B137F8C7LL; static uint64_t g_1832 = 0x12339AAD991CC7F8LL; static int32_t ** volatile g_1857 = &g_1281;/* VOLATILE GLOBAL g_1857 */ /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); const struct S0 func_2(uint8_t p_3, int32_t p_4); uint16_t func_11(int16_t * p_12, int16_t * p_13); int32_t * func_25(const int32_t * p_26, const int32_t p_27, uint16_t * p_28, const uint32_t p_29); int32_t * func_30(uint32_t p_31, int32_t * p_32, const int64_t p_33, int16_t * p_34, uint16_t * p_35); int32_t * func_36(int16_t * p_37, int32_t p_38, int16_t ** p_39, uint32_t p_40, int32_t * p_41); int16_t * func_42(uint8_t p_43); int32_t func_46(int32_t * p_47, int16_t * p_48, uint32_t p_49, int16_t ** p_50); int32_t * func_51(int32_t * p_52, int32_t p_53, int16_t ** const p_54); int32_t * func_55(int16_t p_56, int64_t p_57); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_1623.f5 * writes: */ int32_t func_1(void) { /* block id: 0 */ int32_t l_5 = 0L; int16_t *l_9 = &g_10; int16_t **l_16 = &g_14; int64_t l_17 = (-5L); int16_t *l_18 = &g_19; uint16_t *l_20 = &g_21[5]; int32_t *l_1721[5] = {&g_1722,&g_1722,&g_1722,&g_1722,&g_1722}; uint32_t l_1726 = 0UL; uint8_t *l_1731[9] = {&g_1262,&g_77,&g_1262,&g_1262,&g_77,&g_1262,&g_1262,&g_77,&g_1262}; uint8_t **l_1730 = &l_1731[1]; uint8_t ***l_1732 = &l_1730; int8_t l_1746 = (-1L); uint16_t l_1747 = 0xE031L; uint8_t l_1748 = 7UL; int32_t *l_1762[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t l_1785 = 1L; int32_t ***l_1805 = &g_566[2][1]; int16_t *** const *l_1823 = &g_462; int16_t *** const **l_1822 = &l_1823; uint32_t l_1843[3]; int i; for (i = 0; i < 3; i++) l_1843[i] = 0xF5E55C13L; return g_1623.f5; } /* ------------------------------------------ */ /* * reads : g_1532 g_1281 g_10 g_859 g_190 g_1468 g_1469 g_1391 g_82 g_122 g_1540 g_1098.f3 g_133 g_89 g_1545 g_1546 g_14 g_15 g_848 g_331 g_1191.f2 g_21 g_1467 g_1226 g_1165.f6 g_599 g_1591 g_138.f4 g_559 g_1098.f1 g_461 g_462 g_604 g_1623 g_695.f3 g_432 g_131 g_1636 g_1637 g_1645 g_431 g_628 g_1657 g_572 g_396 g_104 g_74 g_114 g_77 g_138 g_1670 g_87 g_1689 g_346 g_1415 g_1695 g_1165.f7 g_726 g_1373.f0 g_1714 g_1139 g_827 g_1720 * writes: g_10 g_859 g_131 g_89 g_21 g_331 g_567 g_1226 g_15 g_726 g_599 g_604 g_1281 g_628 g_82 g_541 g_346 g_818 g_572 g_396 g_87 g_105 g_114 g_122 g_1468 g_481.f2 g_1233.f2 g_538 */ const struct S0 func_2(uint8_t p_3, int32_t p_4) { /* block id: 739 */ int32_t *l_1538[4] = {&g_559,&g_559,&g_559,&g_559}; uint32_t **l_1547 = &g_1541[0][7][1]; int16_t * const *l_1609 = &g_14; int16_t * const **l_1608 = &l_1609; int16_t l_1635 = 0L; uint64_t ***l_1686 = &g_1469; uint16_t l_1708 = 0xA1E7L; int i; if ((~(safe_lshift_func_uint16_t_u_s(((*g_1532) == l_1538[1]), p_3)))) { /* block id: 740 */ uint32_t l_1539 = 1UL; uint32_t **l_1542 = (void*)0; int32_t l_1582[10] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)}; uint16_t *l_1595 = &g_599; uint16_t **l_1594 = &l_1595; int32_t *l_1602 = &g_604; struct S0 **l_1620[3]; int i; for (i = 0; i < 3; i++) l_1620[i] = &g_827; for (g_10 = 2; (g_10 >= 0); g_10 -= 1) { /* block id: 743 */ uint8_t l_1562 = 0UL; uint16_t *l_1564 = &g_21[1]; int16_t *****l_1619 = &g_461; int32_t l_1622 = (-2L); uint32_t *l_1628 = (void*)0; int32_t l_1687 = (-9L); for (g_859 = 0; (g_859 <= 2); g_859 += 1) { /* block id: 746 */ int32_t *l_1549 = &g_89[0]; const uint16_t *l_1563 = &g_21[1]; int16_t *l_1565 = &g_10; int64_t l_1583 = 0xC510418B3248D13ELL; int16_t l_1601 = 0x3D8FL; p_4 = l_1539; for (g_131 = 0; (g_131 <= 2); g_131 += 1) { /* block id: 750 */ int32_t l_1569 = (-1L); uint16_t **l_1596[9][3][4] = {{{&l_1564,(void*)0,&l_1595,&l_1595},{&l_1595,&l_1595,&l_1595,(void*)0},{(void*)0,&l_1564,(void*)0,&l_1595}},{{&l_1595,&l_1564,&l_1595,(void*)0},{&l_1595,&l_1564,&l_1564,&l_1595},{&l_1564,&l_1564,&l_1595,(void*)0}},{{&l_1595,&l_1595,&l_1595,&l_1595},{&l_1595,(void*)0,&l_1595,&l_1564},{&l_1595,&l_1595,(void*)0,(void*)0}},{{(void*)0,&l_1595,(void*)0,&l_1564},{&l_1595,&l_1564,&l_1595,&l_1564},{&l_1595,(void*)0,(void*)0,&l_1595}},{{(void*)0,&l_1595,(void*)0,&l_1595},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1595,&l_1595,&l_1595,(void*)0}},{{(void*)0,(void*)0,&l_1595,&l_1595},{&l_1595,&l_1595,&l_1595,&l_1595},{(void*)0,(void*)0,&l_1595,&l_1595}},{{&l_1564,(void*)0,(void*)0,&l_1564},{(void*)0,&l_1595,(void*)0,&l_1595},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1564,&l_1595,&l_1595,&l_1595},{(void*)0,(void*)0,&l_1595,&l_1595},{&l_1595,&l_1564,&l_1595,&l_1595}},{{(void*)0,(void*)0,&l_1595,&l_1595},{&l_1595,(void*)0,(void*)0,&l_1595},{(void*)0,&l_1564,(void*)0,&l_1595}}}; uint32_t *l_1626 = (void*)0; uint32_t **l_1627[7][8] = {{(void*)0,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,(void*)0},{(void*)0,&l_1626,(void*)0,&l_1626,(void*)0,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,(void*)0,&l_1626},{&l_1626,(void*)0,&l_1626,(void*)0,&l_1626,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,(void*)0,&l_1626,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626}}; uint8_t *l_1655 = &g_1262; int i, j, k; if (g_190[(g_10 + 3)][g_859][(g_10 + 3)]) { /* block id: 751 */ int i, j, k; p_4 ^= (-1L); l_1538[1] = (void*)0; p_4 |= ((-2L) ^ (***g_1468)); } else { /* block id: 755 */ int32_t l_1548 = 9L; int32_t **l_1566 = &g_567; int i, j; p_4 = ((g_1540 == l_1542) != ((safe_rshift_func_int16_t_s_u(((g_1098.f3 , (((*g_133) |= p_4) , p_3)) > (g_1545[2][0] ^ (((l_1547 = g_1546) == ((g_21[5] = ((*g_14) != ((*g_848) & 3UL))) , (void*)0)) <= 0xD677081DL))), l_1548)) , p_4)); if (p_4) break; (*l_1566) = func_30(l_1548, l_1549, (((safe_sub_func_uint8_t_u_u((p_4 ^ 0xAD90L), ((safe_lshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((p_4 , (safe_add_func_uint32_t_u_u((p_4 || (safe_lshift_func_uint8_t_u_u((255UL ^ ((l_1548 & (safe_rshift_func_uint8_t_u_s((((l_1539 , 0UL) & g_1191.f2) < l_1539), 6))) | l_1548)), l_1562))), l_1539))), p_4)), 3)) | 1L))) , l_1563) == l_1564), l_1565, &g_21[4]); } for (l_1539 = 0; (l_1539 <= 8); l_1539 += 1) { /* block id: 765 */ uint64_t *l_1571 = &g_1226; int32_t l_1579 = 5L; int i, j; if (g_21[(g_10 + 6)]) break; if ((*l_1549)) continue; (*l_1549) = (safe_mul_func_int8_t_s_s(l_1569, (+((1L == (((*l_1571) ^= (****g_1467)) >= (safe_sub_func_int32_t_s_s((!0xBBL), ((safe_div_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((l_1579 = 0xA3L), 3)) ^ (((***g_1468) ^ (safe_sub_func_int16_t_s_s((l_1582[8] = (*g_14)), p_4))) & (0xB856B492B1FD246ALL != g_1165.f6))) > p_3), 65535UL)) < (-1L)))))) , l_1583)))); } if ((safe_sub_func_int64_t_s_s((+g_599), (safe_sub_func_int64_t_s_s((0x2392L < ((l_1601 ^= (safe_mod_func_int16_t_s_s((g_1591[0][7][4] , ((*g_14) = (g_138.f4 == (l_1594 != l_1596[6][0][2])))), (((safe_rshift_func_uint8_t_u_s((p_4 == (((p_4 ^ ((safe_div_func_uint32_t_u_u((((0x0EB36BE8BE419500LL != g_559) == l_1582[3]) == p_4), g_1098.f1)) | l_1582[1])) <= 0UL) != p_3)), 4)) , (-1L)) || 249UL)))) > g_190[3][1][1])), 0xDFEB75FF52E74971LL))))) { /* block id: 775 */ l_1602 = &p_4; } else { /* block id: 777 */ uint16_t *l_1607 = &g_572; uint8_t *l_1610 = &g_726; int32_t l_1621[7] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}; int i; (*l_1602) = (l_1622 ^= ((((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((p_4 | ((void*)0 != l_1607)), (*l_1549))), 13)) || (((*l_1610) = ((*g_461) != l_1608)) < (((*l_1595) &= (((safe_div_func_int16_t_s_s((((***l_1608) = ((safe_add_func_int32_t_s_s((*l_1602), (((safe_mod_func_uint8_t_u_u((p_3 < ((((void*)0 != &g_1443) , &g_461) != l_1619)), p_3)) > 0UL) || 0xE17E5DFBL))) >= (*l_1549))) != 0L), p_4)) , &g_827) != l_1620[1])) , l_1621[4]))) >= 4UL) & 0x116AL)); (*l_1549) = (*l_1602); return g_1623; } if ((((safe_sub_func_int16_t_s_s(((((&l_1595 != &g_1443) || (((l_1628 = l_1626) != ((safe_mod_func_uint16_t_u_u(65535UL, 1UL)) , (void*)0)) , (((safe_rshift_func_int16_t_s_s(2L, 5)) , ((safe_add_func_uint8_t_u_u((*l_1549), p_3)) == g_695.f3)) , l_1635))) , p_4) < (*g_432)), p_3)) == 255UL) < 0x758AL)) { /* block id: 787 */ (*g_1636) = l_1538[1]; return g_1637; } else { /* block id: 790 */ uint8_t **l_1652 = (void*)0; uint8_t *l_1654 = &g_1262; uint8_t **l_1653 = &l_1654; int32_t l_1656[4]; int i; for (i = 0; i < 4; i++) l_1656[i] = 0x099B5DF9L; (*l_1549) ^= ((l_1622 = (p_4 , ((((((*l_1653) = ((safe_mul_func_uint8_t_u_u(p_4, (safe_add_func_int64_t_s_s(p_4, ((safe_unary_minus_func_uint32_t_u((safe_mod_func_int64_t_s_s((g_1645 , (safe_add_func_uint32_t_u_u(l_1562, (safe_mod_func_int32_t_s_s(p_4, (*l_1602)))))), ((safe_rshift_func_uint8_t_u_u(p_3, 2)) & ((*g_1391) < g_1637.f1)))))) <= l_1569))))) , &l_1562)) == l_1655) == l_1656[1]) >= g_1098.f3) > (**g_431)))) ^ p_4); } } } for (l_1562 = 0; (l_1562 <= 2); l_1562 += 1) { /* block id: 799 */ int32_t **l_1658 = &l_1602; for (g_628 = 0; (g_628 <= 2); g_628 += 1) { /* block id: 802 */ return g_1657; } for (g_82 = 0; (g_82 <= 0); g_82 += 1) { /* block id: 807 */ int32_t ***l_1659 = &l_1658; (*l_1659) = l_1658; } for (g_541 = 0; g_541 < 10; g_541 += 1) { for (g_346 = 0; g_346 < 4; g_346 += 1) { g_818[g_541][g_346] = 0xCCB06392L; } } for (g_572 = 0; (g_572 <= 2); g_572 += 1) { /* block id: 819 */ uint64_t l_1669 = 0xE7B12BED989A243DLL; for (g_396 = 0; (g_396 <= 2); g_396 += 1) { /* block id: 822 */ uint64_t ****l_1671 = &g_1468; int32_t l_1688 = 0x70FE4FA5L; (*l_1658) = func_55(p_4, p_3); p_4 = (l_1622 |= (l_1582[8] &= (((p_3 | (safe_mul_func_uint16_t_u_u((p_4 ^ (((safe_lshift_func_uint8_t_u_u(((+(safe_div_func_int64_t_s_s((0x33D7F9F6L > (l_1669 == ((g_1670[1][3] != ((*l_1671) = (*g_1467))) == (1L > (safe_lshift_func_uint16_t_u_s(((--(**g_1469)) < l_1669), (safe_mod_func_int8_t_s_s((((safe_div_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((p_4 ^ (**l_1658)), g_1645.f6)), g_74[3])), (-1L))), p_4)) , &g_531) == l_1686), 0x53L)))))))), p_3))) < (-1L)), 5)) & p_3) > l_1687)), l_1688))) | 0x557D6094L) & 0x3F21L))); return g_1689; } for (g_481.f2 = 0; g_481.f2 < 9; g_481.f2 += 1) { for (g_1233.f2 = 0; g_1233.f2 < 2; g_1233.f2 += 1) { for (g_604 = 0; g_604 < 7; g_604 += 1) { g_538[g_481.f2][g_1233.f2][g_604] = 0UL; } } } } } } } else { /* block id: 835 */ uint32_t l_1696 = 18446744073709551611UL; int32_t l_1702 = 0x9F50443AL; int32_t * const l_1717 = (void*)0; struct S0 *l_1718 = &g_1719; for (g_346 = 0; (g_346 == 58); g_346 = safe_add_func_uint32_t_u_u(g_346, 7)) { /* block id: 838 */ uint32_t l_1694 = 18446744073709551615UL; uint64_t ***l_1700 = &g_1469; uint8_t *l_1701 = &g_726; int32_t l_1703 = 0L; l_1703 ^= ((l_1702 &= ((safe_add_func_uint32_t_u_u(l_1694, p_4)) != (((-1L) && (g_1415 == g_1695)) ^ (l_1696 && (safe_add_func_int64_t_s_s(((((safe_unary_minus_func_int64_t_s((((*l_1701) &= (((l_1686 == (l_1694 , l_1700)) & g_1165.f7) & l_1694)) , p_3))) | p_4) < 0x42L) >= p_4), p_3)))))) && 0x42E0394FL); if ((*g_133)) continue; } l_1708 = (p_4 = (safe_mul_func_uint8_t_u_u(251UL, ((safe_add_func_uint16_t_u_u(9UL, l_1696)) ^ (*g_432))))); l_1718 = (((~((safe_lshift_func_int16_t_s_s((g_1373.f0 && (g_1591[0][7][4].f3 & (safe_mul_func_uint16_t_u_u(((g_1714 , (safe_rshift_func_int16_t_s_s((((0xFAL || 0UL) > ((****g_1467) < l_1696)) == (l_1717 != (void*)0)), (*g_14)))) < 1UL), (*g_14))))), p_3)) && p_4)) <= p_4) , (*g_1139)); } return g_1720; } /* ------------------------------------------ */ /* * reads : g_21 g_74 g_14 g_82 g_104 g_87 g_89 g_114 g_77 g_122 g_131 g_133 g_138 g_15 g_187 g_190 g_195 g_312 g_331 g_346 g_350 g_398 g_406 g_431 g_445 g_432 g_245 g_461 g_481 g_247 g_492 g_531 g_528 g_559 g_566 g_532 g_542 g_541 g_540 g_539 g_538 g_537 g_536 g_535 g_534 g_533 g_602 g_806.f3 g_787.f0 g_599 g_1098 g_695.f7 g_1132 g_859 g_1141 g_787.f6 g_1165 g_695.f6 g_628 g_946 g_1139 g_827 g_937.f1 g_1226 g_1233 g_1257 g_787.f2 g_1262 g_1191.f2 g_695.f3 g_1281 g_806.f6 g_847 g_848 g_1292 g_572 g_1304 g_787.f4 g_616 g_567 g_806.f4 g_1191.f7 g_1191.f3 g_1373 g_458 g_1390 g_1532 g_1533 * writes: g_15 g_77 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_190 g_132 g_312 g_331 g_346 g_19 g_396 g_74 g_431 g_458 g_461 g_21 g_485 g_14 g_528 g_559 g_572 g_599 g_566 g_628 g_859 g_1139 g_695.f6 g_946 g_567 g_726 g_827 g_1226 g_848 g_1295 g_1098.f4 g_604 g_1354 g_1391 g_602 g_1281 g_1534 */ uint16_t func_11(int16_t * p_12, int16_t * p_13) { /* block id: 5 */ uint16_t l_22 = 0x1B87L; uint16_t *l_598 = &g_599; int16_t *l_601 = &g_602; int16_t **l_600 = &l_601; int32_t *l_603[7] = {(void*)0,&g_604,(void*)0,(void*)0,&g_604,(void*)0,(void*)0}; const int32_t l_614 = 9L; int i; l_22++; (*g_1532) = func_25(func_30(l_22, func_36(func_42(g_21[0]), ((((l_22 , (l_22 ^ ((0x3813BA3CL || l_22) && (((*l_598) = ((((0x0CL > l_22) != l_22) & 0x8DCFL) < g_187[3][0].f7)) != l_22)))) && 0x9107A2E1A8D203E1LL) , l_22) || l_22), l_600, l_22, l_603[6]), l_614, p_13, p_12), g_806.f3, &l_22, g_787.f0); (*g_1533) = &l_614; return g_1226; } /* ------------------------------------------ */ /* * reads : g_331 g_599 g_89 g_21 g_1098 g_695.f7 g_1132 g_859 g_1141 g_431 g_432 g_195.f3 g_787.f6 g_559 g_1165 g_695.f6 g_481.f0 g_528 g_122 g_628 g_946 g_481.f3 g_82 g_104 g_74 g_114 g_77 g_131 g_133 g_138 g_87 g_1139 g_827 g_937.f1 g_1226 g_1233 g_190 g_481.f4 g_1257 g_787.f2 g_1262 g_1191.f2 g_187.f6 g_695.f3 g_1281 g_806.f6 g_847 g_848 g_1292 g_531 g_532 g_542 g_541 g_540 g_539 g_538 g_537 g_536 g_535 g_534 g_533 g_572 g_1304 g_187.f7 g_787.f4 g_616 g_567 g_806.f4 g_1191.f7 g_1191.f3 g_1373 g_458 g_398 g_1390 g_14 g_602 * writes: g_331 g_599 g_190 g_628 g_859 g_1139 g_74 g_559 g_695.f6 g_946 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_567 g_726 g_827 g_1226 g_572 g_848 g_1295 g_346 g_1098.f4 g_604 g_1354 g_1391 g_15 g_602 */ int32_t * func_25(const int32_t * p_26, const int32_t p_27, uint16_t * p_28, const uint32_t p_29) { /* block id: 520 */ uint8_t l_1112 = 0UL; int32_t l_1133 = 1L; uint64_t *** const *l_1137 = (void*)0; uint64_t *** const **l_1136[4][7][9] = {{{(void*)0,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,(void*)0,&l_1137,(void*)0,&l_1137,(void*)0,(void*)0,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137},{&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,&l_1137,(void*)0,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,(void*)0}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,(void*)0,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137},{(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0},{&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137}}}; uint16_t *l_1152 = &g_572; int32_t *l_1187 = &g_559; int64_t *l_1209 = &g_190[3][1][1]; int32_t l_1228 = 8L; int32_t l_1229 = 0x4F5F1DEFL; int16_t ** const l_1234 = &g_14; int8_t ***l_1254 = &g_431; int8_t l_1405 = 6L; int16_t l_1407 = (-1L); int32_t l_1408 = 8L; int32_t l_1411 = 3L; const uint16_t ***l_1510 = (void*)0; uint32_t l_1526 = 0x3AB88473L; int i, j, k; for (g_331 = 1; (g_331 >= 0); g_331 -= 1) { /* block id: 523 */ uint8_t l_1097[1]; uint64_t **l_1108 = (void*)0; uint64_t ***l_1107 = &l_1108; const int16_t *l_1111 = (void*)0; int16_t *l_1156 = &g_74[6]; struct S0 *l_1190 = &g_1191; int32_t l_1200[6] = {(-3L),(-3L),0x8D973613L,(-3L),(-3L),0x8D973613L}; uint32_t l_1221[4] = {7UL,7UL,7UL,7UL}; int32_t ****l_1222[7][5] = {{&g_909[2][5][1],&g_909[3][2][3],&g_909[6][5][0],&g_909[6][5][0],&g_909[3][2][3]},{&g_909[3][2][3],(void*)0,&g_909[2][5][1],(void*)0,&g_909[3][2][3]},{&g_909[3][2][3],&g_909[6][5][0],&g_909[6][5][0],&g_909[3][2][3],&g_909[2][5][1]},{&g_909[2][5][1],(void*)0,&g_909[2][5][1],(void*)0,&g_909[2][5][1]},{&g_909[3][2][3],&g_909[3][2][3],&g_909[5][1][1],&g_909[6][5][0],&g_909[2][5][1]},{&g_909[3][2][3],(void*)0,&g_909[2][5][1],(void*)0,&g_909[3][2][3]},{&g_909[2][5][1],&g_909[6][5][0],&g_909[5][1][1],&g_909[3][2][3],&g_909[3][2][3]}}; int16_t l_1223 = 1L; uint8_t l_1230[4][1] = {{0x64L},{1UL},{0x64L},{1UL}}; int8_t ***l_1266 = &g_431; int32_t *l_1280 = &l_1133; int32_t *l_1317 = &g_946; uint32_t l_1357 = 3UL; int i, j; for (i = 0; i < 1; i++) l_1097[i] = 1UL; for (g_599 = 0; (g_599 <= 1); g_599 += 1) { /* block id: 526 */ uint32_t *l_1096[7] = {&g_818[7][0],&g_818[5][2],&g_818[5][2],&g_818[7][0],&g_818[5][2],&g_818[5][2],&g_818[7][0]}; int64_t *l_1102 = &g_190[4][2][3]; uint64_t ***l_1109 = &l_1108; int8_t *l_1110 = &g_628; int32_t *l_1113 = (void*)0; int32_t *l_1114[4]; int32_t l_1115[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int i, j; for (i = 0; i < 4; i++) l_1114[i] = &g_87; if (g_89[g_599]) break; l_1115[6] &= (safe_rshift_func_uint8_t_u_s(g_89[g_599], ((l_1097[0] |= g_21[(g_599 + 7)]) , (g_1098 , (safe_mod_func_int16_t_s_s((safe_unary_minus_func_int64_t_s(((*l_1102) = (&g_114 != (void*)0)))), (safe_rshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_1110) = (l_1107 != (l_1109 = &l_1108))) < (&g_74[(g_331 + 6)] == (l_1111 = p_28))), l_1112)) < (*p_28)), 12)))))))); l_1133 &= (safe_add_func_uint16_t_u_u((g_695.f7 != (safe_lshift_func_int8_t_s_u(p_27, p_27))), (safe_sub_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((p_27 > (safe_div_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u(p_29, p_27)) < 0xE6L), (safe_rshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s((((-1L) == ((l_1097[0] < l_1097[0]) ^ p_29)) <= g_1132), 0xA1E6L)), p_29))))), 13)) == 4UL), l_1097[0])))); } for (g_859 = 0; (g_859 <= 3); g_859 += 1) { /* block id: 538 */ uint64_t *** const **l_1138[3][2] = {{&l_1137,(void*)0},{(void*)0,&l_1137},{(void*)0,(void*)0}}; int16_t *l_1151 = &g_458; int32_t l_1158 = 0x106A884AL; int32_t **l_1164 = &g_567; int16_t *** const l_1181 = &g_105[5][2]; uint8_t *l_1188[2][2][4] = {{{&l_1112,&g_726,&l_1112,&l_1112},{&g_726,&g_726,&g_726,&g_726}},{{&g_726,&l_1112,&l_1112,&g_726},{&l_1112,&g_726,&l_1112,&l_1112}}}; int i, j, k; if ((safe_rshift_func_uint8_t_u_s(((l_1138[1][0] = l_1136[3][6][8]) == (void*)0), 1))) { /* block id: 540 */ const uint16_t *l_1154 = &g_1155; const uint16_t **l_1153 = &l_1154; int32_t l_1157 = 0L; int32_t *l_1159 = &g_559; int8_t *l_1177 = &g_628; int32_t *l_1178 = &g_946; int i; g_1139 = &g_827; (*l_1159) &= (g_89[g_331] == ((!g_21[(g_859 + 4)]) & (((g_1141 , (g_21[g_859] , (~((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s((l_1157 = ((*l_1156) = ((safe_mul_func_int8_t_s_s(((l_1133 = g_21[g_859]) && (((l_1151 = p_28) != ((l_1152 == ((*l_1153) = p_28)) , l_1156)) >= p_29)), (**g_431))) && g_195.f3))), p_27)), g_599)) >= (-3L)), l_1158)) < g_787.f6)))) <= 0xA77CL) || l_1157))); (*l_1178) &= (safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((void*)0 == l_1164), ((g_1165 , ((safe_rshift_func_int8_t_s_s((**g_431), ((!1L) | 0L))) == l_1097[0])) == p_29))), (((((*l_1177) &= ((((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((l_1133 = (((*l_1159) = (safe_sub_func_int32_t_s_s((safe_div_func_int64_t_s_s(((g_695.f6 ^= 7UL) ^ 0xC6058AFAL), 0x71D262C3CE38796FLL)), g_481.f0))) , (-8L))), (***g_528))), g_122)) <= 0x0AL) >= l_1112) | g_21[g_859])) && p_27) , g_1098.f7) > 0L))); } else { /* block id: 553 */ int64_t l_1184 = 0xEFABD15A07C29256LL; int8_t *l_1185 = (void*)0; int8_t *l_1186 = &g_628; l_1187 = ((*l_1164) = func_55(p_29, (safe_mul_func_int8_t_s_s(((void*)0 != l_1181), ((safe_mul_func_uint16_t_u_u((g_1141.f7 | l_1184), (l_1184 ^ ((p_29 || ((*l_1186) = (**g_431))) <= g_481.f3)))) < l_1133))))); } for (g_726 = 0; (g_726 <= 3); g_726 += 1) { /* block id: 560 */ uint8_t *l_1189 = &g_726; (*l_1187) &= (l_1188[0][0][3] != l_1189); } (*g_1139) = (l_1190 = (*g_1139)); } if ((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((*l_1187) = (g_89[g_331] & ((safe_sub_func_uint64_t_u_u(18446744073709551608UL, ((l_1200[3] &= g_21[(g_331 + 2)]) , (((safe_add_func_int64_t_s_s(p_27, l_1200[3])) , (safe_rshift_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((((0x4D32ED6E303C3C6ALL == 0L) | (*l_1187)) || (l_1200[3] = (safe_mul_func_int8_t_s_s(0xC3L, 0x36L)))), p_27)) , l_1209) == &g_1066), p_29))) < g_89[g_331])))) <= l_1097[0]))) && (***g_528)), g_937.f1)), 7)), 0))) { /* block id: 569 */ const int8_t l_1220 = 0x23L; int32_t l_1227[9] = {0x20A96355L,0x20A96355L,0x87A7E646L,0x20A96355L,0x20A96355L,0x87A7E646L,0x20A96355L,0x20A96355L,0x87A7E646L}; int i; l_1133 ^= (safe_rshift_func_uint16_t_u_u(((g_1226 |= ((((safe_sub_func_uint64_t_u_u(18446744073709551615UL, ((safe_rshift_func_int16_t_s_s(l_1097[0], ((0xE298EACBL != (*l_1187)) | ((*p_28)--)))) <= ((safe_div_func_uint8_t_u_u(l_1220, l_1221[0])) , (((l_1222[1][2] != ((l_1223 , (safe_rshift_func_int8_t_s_u(((((void*)0 == (*g_1139)) != l_1220) && 0x8BB3L), 4))) , (void*)0)) != p_29) < 18446744073709551615UL))))) ^ (*l_1187)) == p_29) , g_1098.f7)) != 18446744073709551615UL), 11)); l_1230[0][0]++; } else { /* block id: 574 */ int8_t *l_1235 = &g_628; uint64_t ** const **l_1236 = (void*)0; uint32_t *l_1242 = &l_1221[0]; uint32_t **l_1241 = &l_1242; uint32_t *l_1243 = &g_818[9][1]; int32_t l_1244 = 1L; int8_t ***l_1253 = &g_847[0]; int32_t l_1406 = 1L; int32_t l_1409 = (-8L); int32_t l_1410[5][2][1] = {{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}}}; uint64_t l_1412[3]; uint32_t **l_1417 = &l_1242; uint32_t ***l_1416 = &l_1417; int i, j, k; for (i = 0; i < 3; i++) l_1412[i] = 1UL; if ((((*l_1235) = (g_1233 , (l_1234 == (void*)0))) != (((l_1236 = l_1236) != (((*l_1209) &= (safe_lshift_func_uint16_t_u_u(((0x9CL != ((((((safe_rshift_func_uint16_t_u_u(4UL, ((((*l_1241) = &g_346) != &l_1221[0]) < (l_1243 == &g_818[8][2])))) , p_27) , l_1244) , 0x6FC344F1L) | 0x958A2C73L) | g_695.f7)) ^ 1L), 3))) , (void*)0)) ^ l_1244))) { /* block id: 579 */ uint8_t *l_1279[5]; int i; for (i = 0; i < 5; i++) l_1279[i] = &l_1097[0]; if ((safe_mod_func_int64_t_s_s(((safe_unary_minus_func_int8_t_s((*g_432))) <= (((++(*p_28)) | (+p_27)) | (safe_rshift_func_uint16_t_u_u((l_1253 == l_1254), g_481.f4)))), (*l_1187)))) { /* block id: 581 */ int32_t l_1265 = 0x19B1AC2EL; for (g_946 = 0; (g_946 <= 5); g_946 += 1) { /* block id: 584 */ int8_t ***l_1267 = (void*)0; int32_t l_1277 = 0xFB9B41AAL; int32_t l_1278[6]; int i, j; for (i = 0; i < 6; i++) l_1278[i] = 0L; l_1278[2] |= (((((((safe_rshift_func_int16_t_s_s(((g_1257 , g_787.f2) , (safe_add_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(g_1262, ((*l_1235) |= ((safe_add_func_int8_t_s_s(l_1265, (l_1266 != l_1267))) ^ ((safe_rshift_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(p_29, ((safe_mul_func_uint16_t_u_u(((+(*l_1187)) >= p_27), 65532UL)) != g_1191.f2))) != 4UL) <= g_187[3][0].f6), 65527UL)) > g_695.f3), 2)) ^ l_1265))))), 0L))), l_1265)) , p_26) != (void*)0) > p_29) , p_29) == l_1277) | g_1098.f3); if (l_1244) continue; (*l_1187) ^= 0x8B25E62BL; } } else { /* block id: 590 */ (*l_1187) = (p_29 != (&g_1262 == l_1279[2])); } return g_1281; } else { /* block id: 594 */ uint8_t l_1294 = 0xFDL; int32_t ** const *l_1310 = (void*)0; int32_t ** const **l_1309 = &l_1310; int32_t l_1311 = 0x83FCC2E3L; int32_t l_1312 = 0x36A145FDL; for (g_572 = 0; (g_572 <= 2); g_572 += 1) { /* block id: 597 */ int64_t l_1300 = (-4L); int32_t *l_1316[9] = {(void*)0,&l_1244,&l_1244,(void*)0,&l_1244,&l_1244,(void*)0,&l_1244,&l_1244}; int i; for (l_1112 = 0; (l_1112 <= 3); l_1112 += 1) { /* block id: 600 */ const int8_t *l_1289 = &g_1290; const int8_t **l_1288 = &l_1289; const int32_t l_1293 = 2L; int i, j, k; (*l_1280) = (g_806.f6 <= (safe_mul_func_int8_t_s_s(p_27, ((safe_rshift_func_uint16_t_u_u(0xEF40L, (+(+(g_190[(g_572 + 3)][g_331][(g_572 + 3)] = ((((**l_1266) == ((**l_1253) = (**l_1266))) , ((**l_1253) == ((*l_1288) = (**l_1266)))) && ((((safe_unary_minus_func_uint64_t_u(((g_1292 , ((0x7AFB8086L == l_1293) || 0xF7104AE6317727C6LL)) & p_27))) || l_1294) | 4294967292UL) < (**g_531)))))))) == (**g_431))))); if (l_1244) continue; if (l_1294) break; g_1295 = p_29; } if ((safe_div_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(l_1300, ((*g_528) != (*g_528)))), (safe_sub_func_uint16_t_u_u(0x651CL, ((-1L) == (g_1098.f4 = ((*l_1242) = ((~((((g_1304 , (((((*l_1209) = (safe_lshift_func_int16_t_s_s(((((safe_mod_func_uint64_t_u_u((*l_1187), (0x8283E50CA1FCC2BFLL ^ ((void*)0 == l_1309)))) , p_29) | g_187[3][0].f7) | p_27), 0))) != p_29) != p_29) & l_1300)) >= l_1300) != 0x0715EFEE713E6AB2LL) , g_787.f4)) & (-2L)))))))))) { /* block id: 612 */ uint8_t l_1313 = 251UL; l_1313++; } else { /* block id: 614 */ p_26 = &l_1228; return (*g_616); } (*g_1281) = (-2L); return l_1317; } if (l_1244) { /* block id: 621 */ for (g_87 = 0; (g_87 <= 2); g_87 += 1) { /* block id: 624 */ return (*g_616); } } else { /* block id: 627 */ int32_t *l_1320 = (void*)0; int32_t l_1355 = 0x9C50667BL; int32_t l_1356 = 2L; uint64_t *l_1392 = &g_1226; if ((*l_1187)) { /* block id: 628 */ const int32_t *l_1319 = &l_1133; const int32_t **l_1318 = &l_1319; (*l_1318) = p_26; return l_1320; } else { /* block id: 631 */ uint32_t **l_1327 = (void*)0; uint32_t **l_1328 = &l_1243; (*g_1281) = ((safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((((((((safe_add_func_int16_t_s_s((((*l_1328) = l_1243) != ((safe_mul_func_int8_t_s_s(((*l_1187) = ((*l_1235) = (0UL && ((safe_lshift_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((((((safe_sub_func_uint16_t_u_u(((g_806.f4 & (+((((g_1354 = (safe_mul_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((*p_28), p_27)) , (safe_sub_func_uint32_t_u_u(p_29, 0x8B4D8A1FL))) ^ ((safe_lshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s((((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(p_27, p_27)), 4294967295UL)) >= p_27) != 0xF01CC8D3FC242B7DLL), p_29)) , p_27), 3)) , l_1244)), (*p_28)))) , 0xA2873EFC682B6162LL) < p_27) | p_27))) & g_1191.f7), p_29)) == 0x22804D89L) <= l_1244) < (*l_1187)) || p_29) , p_29) < p_29) , (*p_28)), 7)), l_1244)) , g_1233.f5) ^ l_1244), 7)) == p_29)))), g_1191.f3)) , (void*)0)), 0x9197L)) != 0UL) | p_27) || p_27) >= 255UL) , l_1244) ^ 0L), 4UL)), 0xDEL)) | 18446744073709551613UL); l_1357++; } if (p_29) continue; if ((*g_133)) { /* block id: 640 */ uint32_t l_1360 = 18446744073709551615UL; uint8_t *l_1361 = &l_1097[0]; (*g_616) = func_55((*l_1187), l_1360); if (p_29) break; if (p_29) break; (*g_567) = (((*l_1361)--) && ((65526UL >= (safe_mod_func_uint8_t_u_u((((safe_sub_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u((*l_1187), (safe_lshift_func_uint8_t_u_u((g_190[3][1][1] && l_1360), 5)))) || ((*l_1156) ^= (~(g_1373 , (safe_sub_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((++g_1226), (safe_add_func_int16_t_s_s(((((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((g_138.f2 != ((*l_1361) |= 246UL)), (safe_rshift_func_uint16_t_u_s((((*p_28) = (((void*)0 != (*g_431)) ^ g_458)) >= p_27), 11)))) && 0x295CB676L), g_398[5])), (-4L))) , p_29) , &g_114) == p_28), p_29)))), 0UL)))))), l_1360)) , p_29) && p_27), 0x13L))) , p_29)); } else { /* block id: 650 */ if (g_1390) break; p_26 = (void*)0; } (*l_1187) = ((((g_1391 = &g_82) == l_1392) != (((*p_28) ^ g_138.f3) | p_29)) , ((safe_sub_func_int16_t_s_s((g_1098.f7 > p_27), ((~((*l_1235) = (safe_lshift_func_int16_t_s_s(((safe_div_func_int32_t_s_s((safe_mod_func_uint8_t_u_u((((((**l_1234) = ((((p_29 >= (((!(safe_add_func_uint16_t_u_u(0UL, p_27))) && 0xA8L) && p_27)) , (void*)0) == (void*)0) <= 0x5DL)) ^ p_29) , (***g_528)) != 9UL), 255UL)), (*l_1187))) , p_29), p_29)))) < l_1405))) <= 0x39L)); } } if ((*l_1187)) continue; l_1412[1]--; (*l_1416) = (l_1241 = &l_1242); } } for (g_602 = 1; (g_602 <= 4); g_602 += 1) { /* block id: 668 */ int16_t l_1421 = 0xC09AL; int16_t ***l_1422[2]; int32_t *l_1438 = (void*)0; int32_t *l_1439 = &g_946; uint16_t **l_1441 = &l_1152; uint16_t ***l_1440[1]; int32_t l_1457 = (-1L); int32_t l_1460[6][9][2] = {{{1L,1L},{0xAD502A32L,0L},{(-1L),0xE3153EEFL},{0xE3153EEFL,(-1L)},{0L,0xAD502A32L},{1L,1L},{0xE3153EEFL,(-1L)},{1L,0L},{(-3L),0L}},{{1L,(-1L)},{0xE3153EEFL,1L},{1L,0xAD502A32L},{0L,(-1L)},{0xE3153EEFL,0xE3153EEFL},{(-1L),0L},{0xAD502A32L,1L},{1L,0xE3153EEFL},{(-1L),1L}},{{0L,(-3L)},{0L,1L},{(-1L),0xE3153EEFL},{1L,1L},{0xAD502A32L,0L},{(-1L),0xE3153EEFL},{0xE3153EEFL,(-1L)},{0L,0xAD502A32L},{1L,1L}},{{0xE3153EEFL,(-1L)},{1L,0L},{(-3L),0L},{1L,(-1L)},{0xE3153EEFL,1L},{1L,0xAD502A32L},{0L,(-1L)},{0xE3153EEFL,0xE3153EEFL},{(-1L),(-1L)}},{{0x5CF6B0F4L,0x5F668B0BL},{(-3L),0x38C5B5C5L},{(-10L),(-3L)},{(-1L),(-10L)},{(-1L),(-3L)},{(-10L),0x38C5B5C5L},{(-3L),0x5F668B0BL},{0x5CF6B0F4L,(-1L)},{(-5L),0x38C5B5C5L}},{{0x38C5B5C5L,(-5L)},{(-1L),0x5CF6B0F4L},{0x5F668B0BL,(-3L)},{0x38C5B5C5L,(-10L)},{(-3L),(-1L)},{(-10L),(-1L)},{(-3L),(-10L)},{0x38C5B5C5L,(-3L)},{0x5F668B0BL,0x5CF6B0F4L}}}; uint64_t **l_1466[2]; uint64_t ***l_1465 = &l_1466[0]; uint32_t l_1474 = 18446744073709551613UL; int i, j, k; for (i = 0; i < 2; i++) l_1422[i] = &g_105[4][0]; for (i = 0; i < 1; i++) l_1440[i] = &l_1441; for (i = 0; i < 2; i++) l_1466[i] = &g_1391; } for (g_859 = 0; (g_859 >= 19); g_859++) { /* block id: 732 */ int32_t *l_1531 = &l_1411; return (*g_616); } return (*g_616); } /* ------------------------------------------ */ /* * reads : g_331 * writes: g_331 */ int32_t * func_30(uint32_t p_31, int32_t * p_32, const int64_t p_33, int16_t * p_34, uint16_t * p_35) { /* block id: 270 */ uint64_t *l_634 = &g_485; int32_t l_643 = (-1L); uint64_t l_673 = 18446744073709551615UL; uint64_t l_689[8] = {0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL,0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL,0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL,0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL}; int32_t *l_699 = &g_559; int32_t **l_746 = &g_567; int32_t l_768 = 0x2DBD8BB0L; uint32_t l_770 = 1UL; int8_t ***l_791 = &g_431; int32_t *l_796 = (void*)0; uint16_t l_822 = 65535UL; int32_t *l_833 = &g_604; uint8_t l_834 = 0x96L; uint64_t l_854 = 0xD3C2F24AB065D53CLL; int32_t l_872[1]; int16_t *** const l_874 = &g_105[1][1]; int16_t l_915[6][8] = {{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L}}; struct S0 **l_1001 = &g_827; int16_t l_1065[1]; uint64_t **l_1083 = &l_634; uint64_t ***l_1082 = &l_1083; uint64_t ****l_1081[2][8] = {{&l_1082,&l_1082,(void*)0,&l_1082,&l_1082,(void*)0,&l_1082,&l_1082},{&l_1082,&l_1082,&l_1082,&l_1082,&l_1082,&l_1082,&l_1082,&l_1082}}; uint64_t *****l_1080 = &l_1081[1][3]; int32_t *l_1092 = &l_872[0]; int32_t *l_1093 = &g_87; int i, j; for (i = 0; i < 1; i++) l_872[i] = 0L; for (i = 0; i < 1; i++) l_1065[i] = (-1L); for (g_331 = 2; (g_331 >= 0); g_331 -= 1) { /* block id: 273 */ int32_t *l_615 = &g_559; int8_t ***l_694[1]; int32_t l_763[1]; int32_t *l_819 = &g_604; int64_t l_865[5][3] = {{1L,3L,3L},{0x45D24A7E84CBA6C6LL,0xB23236939808E42CLL,0xB23236939808E42CLL},{1L,3L,3L},{0x45D24A7E84CBA6C6LL,0xB23236939808E42CLL,0xB23236939808E42CLL},{1L,3L,3L}}; int16_t ***l_871 = &g_105[2][0]; uint64_t l_875 = 0x7E3B922ECF21C844LL; int32_t l_888 = 0x4DEEEC76L; uint8_t l_913 = 0UL; uint64_t *l_935 = &l_689[6]; int16_t *** const *l_982 = &l_871; int16_t *** const **l_981[3][4] = {{&l_982,&l_982,&l_982,&l_982},{&l_982,&l_982,&l_982,&l_982},{&l_982,&l_982,&l_982,&l_982}}; uint16_t l_1025 = 0x60E1L; int64_t l_1060[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; uint32_t l_1061 = 6UL; uint32_t l_1068 = 18446744073709551615UL; uint64_t *****l_1084 = &l_1081[0][6]; int i, j; for (i = 0; i < 1; i++) l_694[i] = (void*)0; for (i = 0; i < 1; i++) l_763[i] = (-1L); } return p_32; } /* ------------------------------------------ */ /* * reads : g_431 g_432 g_602 * writes: g_131 g_396 g_566 g_331 */ int32_t * func_36(int16_t * p_37, int32_t p_38, int16_t ** p_39, uint32_t p_40, int32_t * p_41) { /* block id: 265 */ const uint8_t l_605 = 0x81L; int16_t ****l_608 = &g_462; int32_t l_613 = 0xB0C7D4D9L; for (g_131 = 0; g_131 < 8; g_131 += 1) { for (g_396 = 0; g_396 < 6; g_396 += 1) { g_566[g_131][g_396] = &g_567; } } l_613 &= (0L | ((((l_605 == (((l_605 >= 0L) > ((l_608 != (void*)0) && (safe_mul_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(((((**g_431) = p_40) , &g_572) != p_37), l_605)) || l_605), 8L)))) & 7UL)) == 0x0904L) == (**p_39)) != 0xCF32L)); return p_41; } /* ------------------------------------------ */ /* * reads : g_21 g_74 g_14 g_82 g_104 g_87 g_89 g_114 g_77 g_122 g_131 g_133 g_138 g_15 g_187 g_190 g_195 g_312 g_331 g_346 g_350 g_398 g_406 g_431 g_445 g_432 g_245 g_461 g_481 g_247 g_492 g_531 g_528 g_559 g_566 g_532 g_542 g_541 g_540 g_539 g_538 g_537 g_536 g_535 g_534 g_533 * writes: g_15 g_77 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_190 g_132 g_312 g_331 g_346 g_19 g_396 g_74 g_431 g_458 g_461 g_21 g_485 g_14 g_528 g_559 g_572 */ int16_t * func_42(uint8_t p_43) { /* block id: 7 */ int8_t l_44 = 0x34L; uint32_t l_584 = 0x3C14CD7EL; int32_t l_587 = 1L; int16_t l_591 = 0xC42FL; int32_t l_593 = 0L; int16_t *l_596[8] = {&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3]}; int16_t *l_597 = (void*)0; int i; if (l_44) { /* block id: 8 */ int16_t *l_45 = &g_15; return l_45; } else { /* block id: 10 */ int16_t **l_73[7] = {&g_14,&g_14,&g_14,&g_14,&g_14,&g_14,&g_14}; int32_t l_75 = 0x74DCCE65L; uint8_t *l_76[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_558 = &g_559; int32_t **l_568 = &l_558; uint16_t *l_569 = &g_21[6]; uint16_t *l_570 = &g_114; uint16_t *l_571 = &g_572; uint64_t *l_592[4]; int32_t **l_595 = &l_558; int i; for (i = 0; i < 4; i++) l_592[i] = &g_82; (*l_558) |= func_46(func_51(func_55(((safe_mul_func_uint16_t_u_u((g_21[3] && ((+((g_77 = ((safe_unary_minus_func_int16_t_s((safe_rshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s((l_44 , 4L), (((0xEAFDL >= (safe_add_func_int16_t_s_s((safe_div_func_uint8_t_u_u((((8L >= ((g_21[5] >= (!(&g_14 == l_73[6]))) == ((*g_14) = ((l_44 < 18446744073709551613UL) == g_74[3])))) > l_75) != 0x0B879B68L), 255UL)), l_44))) & p_43) , l_44))), 0)))) && l_44)) <= 0xACL)) > l_44)), 8UL)) , l_44), p_43), l_44, l_73[6]), g_14, p_43, &g_14); if (g_122) goto lbl_563; lbl_563: for (l_75 = 0; (l_75 == (-8)); l_75 = safe_sub_func_int32_t_s_s(l_75, 2)) { /* block id: 249 */ int16_t *l_562[7]; int i; for (i = 0; i < 7; i++) l_562[i] = (void*)0; return l_562[0]; } (*l_558) = p_43; (*l_595) = ((g_74[3] && (((*l_571) = ((*l_570) = ((*l_569) ^= (&g_130 == (l_568 = g_566[3][3]))))) != (safe_sub_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((l_593 = (((((*l_558) = ((safe_lshift_func_uint16_t_u_s((((l_587 ^= (((!(safe_mod_func_uint8_t_u_u(l_584, (safe_mod_func_int8_t_s_s(0x95L, p_43))))) , (**g_531)) < 0x7B3972BF56A15C72LL)) | ((safe_sub_func_int8_t_s_s((((((~(((*g_432) > p_43) , (*l_558))) , 0x386285FF0C6CFC40LL) != g_245) , (*l_558)) & l_591), (*l_558))) && p_43)) & g_190[3][1][2]), (*l_558))) == 0L)) <= p_43) < g_89[0]) ^ (*g_432))), l_584)) > g_77), p_43)))) , &l_75); } return l_597; } /* ------------------------------------------ */ /* * reads : g_431 g_432 g_331 g_461 g_15 g_82 g_104 g_74 g_89 g_21 g_114 g_77 g_122 g_131 g_133 g_138 g_14 g_481 g_247 g_445.f1 g_87 g_492 g_531 g_346 g_528 * writes: g_458 g_461 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_331 g_21 g_190 g_485 g_15 g_14 g_77 g_528 */ int32_t func_46(int32_t * p_47, int16_t * p_48, uint32_t p_49, int16_t ** p_50) { /* block id: 176 */ uint32_t l_454 = 18446744073709551609UL; int32_t l_455[1][7][9] = {{{0x3006DE4BL,0xCA81666CL,(-5L),0xEE16B433L,(-5L),0xCA81666CL,0x3006DE4BL,0x93DF0906L,(-1L)},{0x1CDDD9A3L,1L,0x23E72AA3L,0x891CF04AL,1L,0x891CF04AL,0x23E72AA3L,1L,0x1CDDD9A3L},{0xCA81666CL,0x3A1A1BADL,0x5CB9F973L,0x93DF0906L,0xBD9CA976L,(-5L),0xBD9CA976L,0x93DF0906L,0x5CB9F973L},{0x5CD1017FL,0x74E5CD82L,0x5CD1017FL,0x891CF04AL,0L,0x23E72AA3L,1L,0x23E72AA3L,0L},{0xBD9CA976L,0xEE16B433L,0xEE16B433L,0xBD9CA976L,0x3A1A1BADL,(-5L),0x3006DE4BL,0x52A73217L,0x3006DE4BL},{1L,7L,0x5CD1017FL,0x5CD1017FL,7L,1L,1L,0x74E5CD82L,0x1CDDD9A3L},{0x361DCFB2L,(-5L),0x52A73217L,0x3A1A1BADL,0x3A1A1BADL,0x52A73217L,(-5L),0x361DCFB2L,0xCA81666CL}}}; int16_t ***l_460 = &g_105[4][1]; int16_t ****l_459[8][2][9] = {{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0,&l_460,&l_460}},{{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0}},{{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,&l_460,(void*)0,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,&l_460,(void*)0},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0,&l_460,&l_460},{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0},{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460}}}; int16_t *****l_463 = &g_461; int64_t l_464[10][7] = {{0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL},{(-7L),(-7L),0x1ECDCD1B203E01E3LL,0x7D94C0175571C74ALL,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL},{0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L},{0x7D94C0175571C74ALL,(-7L),0x7D94C0175571C74ALL,0L,0L,0x7D94C0175571C74ALL,(-7L)},{0L,(-7L),0x81ADA67DD07D6048LL,0x81ADA67DD07D6048LL,(-7L),0L,(-7L)},{0x7D94C0175571C74ALL,0L,0L,0x7D94C0175571C74ALL,(-7L),0x7D94C0175571C74ALL,0L},{0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL},{0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L},{0x7D94C0175571C74ALL,(-7L),0x7D94C0175571C74ALL,0L,0L,0x7D94C0175571C74ALL,(-7L)},{0L,(-7L),0x81ADA67DD07D6048LL,0x81ADA67DD07D6048LL,(-7L),0L,(-7L)}}; int32_t *l_520[5] = {&l_455[0][3][4],&l_455[0][3][4],&l_455[0][3][4],&l_455[0][3][4],&l_455[0][3][4]}; uint64_t l_521 = 0xDCD775D5FBFC2678LL; int32_t l_552[8] = {0xA5FDD5F2L,(-9L),0xA5FDD5F2L,(-9L),0xA5FDD5F2L,(-9L),0xA5FDD5F2L,(-9L)}; int i, j, k; if (((((**g_431) , ((5UL >= l_454) | l_454)) == (l_455[0][1][8] ^= 1L)) ^ (safe_add_func_int8_t_s_s((g_458 = p_49), ((0xC3D8E2B2L != (l_459[6][0][7] != ((*l_463) = g_461))) | l_464[8][3]))))) { /* block id: 180 */ int32_t *l_466 = &g_87; int32_t **l_465 = &l_466; (*l_465) = func_55((*p_48), p_49); } else { /* block id: 182 */ uint32_t l_467 = 8UL; uint16_t *l_472 = &g_21[5]; int16_t * const l_483 = &g_74[3]; int64_t *l_484[9][1] = {{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]}}; int32_t *l_486 = &g_87; uint32_t l_512[8][5][6] = {{{0x4A66734AL,0x7A65FFEFL,0x9CC8A5B4L,18446744073709551615UL,0x52E0C031L,0x52E0C031L},{0x59433BDBL,0x7ABA182AL,0x7ABA182AL,0x59433BDBL,1UL,0x278321D2L},{0x0F128A65L,18446744073709551615UL,0xD4FD74DEL,0x9CC8A5B4L,5UL,0xB7D62571L},{5UL,0x560B7973L,0x59433BDBL,0x52E0C031L,5UL,18446744073709551607UL},{0xBE9D4291L,18446744073709551615UL,0x176795B1L,0x4647FDA7L,1UL,0xD57220ABL}},{{1UL,0x7ABA182AL,7UL,18446744073709551607UL,0x52E0C031L,0x4647FDA7L},{0x7ABA182AL,0x7A65FFEFL,18446744073709551611UL,0x7A65FFEFL,0x7ABA182AL,0x4A66734AL},{18446744073709551611UL,0xD57220ABL,0x0F128A65L,5UL,0UL,0x7ABA182AL},{0x7A65FFEFL,1UL,2UL,0xD57220ABL,0xD4FD74DEL,0x7ABA182AL},{0xDB9889D1L,18446744073709551615UL,0x0F128A65L,0xBE9D4291L,0xB7D62571L,0x4A66734AL}},{{0xD4FD74DEL,0x0F128A65L,18446744073709551611UL,0x560B7973L,2UL,0x4647FDA7L},{0xD57220ABL,0x176795B1L,7UL,7UL,0x176795B1L,0xD57220ABL},{0UL,0x9CC8A5B4L,0x176795B1L,5UL,1UL,18446744073709551607UL},{0x4647FDA7L,0xBE9D4291L,0x59433BDBL,0xD4FD74DEL,0x7A65FFEFL,0xB7D62571L},{0x4647FDA7L,0x9C0F3B6DL,0xD4FD74DEL,5UL,0x560B7973L,0x278321D2L}},{{0UL,1UL,0x7ABA182AL,7UL,18446744073709551607UL,0x52E0C031L},{0xD57220ABL,0x24BDF455L,0x9CC8A5B4L,0x560B7973L,0x9CC8A5B4L,0x24BDF455L},{0xD4FD74DEL,0x4647FDA7L,18446744073709551615UL,0xBE9D4291L,0xD57220ABL,18446744073709551615UL},{0xDB9889D1L,0x3CA17C83L,2UL,0x7A65FFEFL,0x3CA17C83L,0x24BDF455L},{0x176795B1L,18446744073709551615UL,0xBE9D4291L,1UL,0x7A65FFEFL,18446744073709551615UL}},{{0x24BDF455L,0xB7D62571L,0xDB9889D1L,0x176795B1L,0UL,0x52E0C031L},{0x9C0F3B6DL,0xBE9D4291L,18446744073709551607UL,2UL,2UL,18446744073709551607UL},{0x6BAB4632L,0x6BAB4632L,1UL,0xB7D62571L,18446744073709551607UL,18446744073709551611UL},{0x560B7973L,18446744073709551611UL,0x0F128A65L,0xD4FD74DEL,0x176795B1L,1UL},{1UL,0x560B7973L,0x0F128A65L,0UL,0x6BAB4632L,18446744073709551611UL}},{{0x59433BDBL,0UL,1UL,0x7ABA182AL,7UL,18446744073709551607UL},{0x7ABA182AL,7UL,18446744073709551607UL,0x52E0C031L,0x4647FDA7L,0x52E0C031L},{0xDB9889D1L,0x59433BDBL,0xDB9889D1L,1UL,5UL,18446744073709551615UL},{5UL,0x52E0C031L,0xBE9D4291L,5UL,0x278321D2L,0x24BDF455L},{7UL,0x0F128A65L,2UL,5UL,18446744073709551615UL,1UL}},{{5UL,0x7A65FFEFL,0x52E0C031L,1UL,0x9C0F3B6DL,0xBE9D4291L},{0xDB9889D1L,0x176795B1L,0UL,0x52E0C031L,0xD4FD74DEL,0xD4FD74DEL},{0x7ABA182AL,0x9C0F3B6DL,0x9C0F3B6DL,0x7ABA182AL,0x0F128A65L,0x3CA17C83L},{0x59433BDBL,1UL,0x278321D2L,0UL,0xD57220ABL,5UL},{1UL,18446744073709551607UL,0x7ABA182AL,0xD4FD74DEL,0xD57220ABL,2UL}},{{0x560B7973L,1UL,7UL,0xB7D62571L,0x0F128A65L,0x7A65FFEFL},{0x6BAB4632L,0x9C0F3B6DL,0x9CC8A5B4L,2UL,0xD4FD74DEL,0xB7D62571L},{0x9C0F3B6DL,0x176795B1L,0x24BDF455L,0x176795B1L,0x9C0F3B6DL,0xDB9889D1L},{0x24BDF455L,0x7A65FFEFL,0x59433BDBL,1UL,18446744073709551615UL,0x9C0F3B6DL},{0x176795B1L,0x0F128A65L,0x4647FDA7L,0x7A65FFEFL,0x278321D2L,0x9C0F3B6DL}}}; int32_t *l_519[3][10][6] = {{{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0},{(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0},{(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0}},{{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]}},{{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]}}}; int i, j, k; (*l_486) &= (((((l_454 ^ ((*g_432) = (l_467 || 0UL))) ^ (((safe_div_func_int64_t_s_s((g_485 = (g_190[3][1][1] = (safe_lshift_func_int16_t_s_u(((((*p_50) != (((((*l_472)--) != (**p_50)) , (safe_div_func_int64_t_s_s(((((safe_sub_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u((g_481 , l_455[0][1][8]), 4)) == (l_455[0][1][8] ^ (+g_247[2]))) == 0L), l_454)) <= g_77) & 0x0E44L) > l_455[0][6][0]), 0x7FFD1B1BAB4E669BLL))) , l_483)) ^ 0xFCB872D37621463ALL) ^ 252UL), 7)))), l_467)) <= g_89[0]) , g_445.f1)) != l_464[8][3]) | l_467) < g_74[7]); for (g_15 = 9; (g_15 >= 6); g_15 = safe_sub_func_uint32_t_u_u(g_15, 7)) { /* block id: 190 */ uint16_t l_489 = 1UL; if (l_489) { /* block id: 191 */ int32_t *l_495 = &l_455[0][1][8]; (*l_495) |= (((safe_lshift_func_uint16_t_u_s(g_492[2], (safe_rshift_func_int16_t_s_u((*p_48), 1)))) && (*p_48)) | (*l_486)); for (l_489 = (-13); (l_489 <= 2); l_489++) { /* block id: 195 */ if ((*p_47)) break; } (*l_495) = ((void*)0 != &p_48); } else { /* block id: 199 */ int32_t *l_498 = (void*)0; int32_t *l_499 = &g_89[0]; int32_t *l_500 = &g_89[0]; int32_t *l_501 = (void*)0; int32_t *l_502 = (void*)0; int32_t *l_503 = &l_455[0][1][8]; int32_t *l_504 = &l_455[0][1][8]; int32_t *l_505 = &g_89[0]; int32_t *l_506 = &l_455[0][3][8]; int32_t *l_507 = &g_87; int32_t *l_508 = &g_89[1]; int32_t *l_509 = &l_455[0][1][8]; int32_t *l_510 = &g_87; int32_t *l_511[7][1][4] = {{{&l_455[0][3][5],&l_455[0][3][5],&l_455[0][1][8],(void*)0}},{{&l_455[0][1][8],&g_89[0],&l_455[0][3][5],&l_455[0][3][8]}},{{&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][3][5]}},{{(void*)0,(void*)0,(void*)0,&l_455[0][3][8]}},{{(void*)0,&g_89[0],&l_455[0][1][8],(void*)0}},{{(void*)0,&l_455[0][3][5],&l_455[0][1][8],&g_89[0]}},{{&g_87,&l_455[0][1][8],&l_455[0][1][8],&g_87}}}; int i, j, k; --l_512[5][4][2]; } } (*l_486) ^= ((((*p_50) = (*p_50)) != (void*)0) && (safe_rshift_func_int16_t_s_u(((l_483 == l_472) <= ((*l_472) = (p_49 > 0x53L))), 6))); l_455[0][1][8] = ((*p_47) = 0x92AF43CFL); } l_521 ^= (*p_47); for (g_131 = 0; (g_131 != 5); ++g_131) { /* block id: 212 */ int16_t l_553 = (-1L); int32_t l_555 = 0xCC2C36F5L; for (g_82 = 29; (g_82 != 9); --g_82) { /* block id: 215 */ uint8_t l_551 = 1UL; for (g_77 = 0; (g_77 <= 5); g_77 += 1) { /* block id: 218 */ for (g_15 = 5; (g_15 >= 0); g_15 -= 1) { /* block id: 221 */ int16_t ***l_554[6][7][5] = {{{&g_105[4][0],&g_105[4][2],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[2][2],(void*)0,&g_105[4][1],&g_105[4][0]},{&g_105[2][1],&g_105[2][2],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[4][2],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[0][2],&g_105[5][1],&g_105[4][2],&g_105[4][0]},{(void*)0,&g_105[5][1],(void*)0,&g_105[4][0],&g_105[5][2]},{&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[5][0],(void*)0}},{{&g_105[4][0],(void*)0,(void*)0,&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[4][0],(void*)0,&g_105[4][0],&g_105[0][2]},{&g_105[6][0],(void*)0,&g_105[5][1],(void*)0,&g_105[6][0]},{&g_105[4][0],(void*)0,&g_105[6][0],&g_105[4][1],&g_105[4][0]},{&g_105[5][2],&g_105[3][1],&g_105[4][0],&g_105[2][2],(void*)0},{&g_105[4][0],(void*)0,&g_105[0][0],(void*)0,&g_105[4][0]},{(void*)0,&g_105[2][2],(void*)0,&g_105[6][1],&g_105[6][0]}},{{&g_105[4][0],&g_105[4][0],&g_105[4][1],&g_105[4][0],&g_105[0][2]},{&g_105[5][2],(void*)0,&g_105[4][0],&g_105[5][0],&g_105[4][0]},{(void*)0,&g_105[4][0],&g_105[4][0],&g_105[0][0],&g_105[4][0]},{&g_105[2][2],&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[5][1]},{(void*)0,&g_105[4][0],&g_105[2][2],(void*)0,&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[6][2],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[6][2],&g_105[1][2],&g_105[4][0]}},{{(void*)0,&g_105[4][0],(void*)0,&g_105[4][0],&g_105[2][0]},{&g_105[4][0],&g_105[4][0],(void*)0,&g_105[4][0],(void*)0},{&g_105[5][0],&g_105[4][0],&g_105[6][2],&g_105[4][0],&g_105[6][0]},{(void*)0,&g_105[4][0],&g_105[4][0],&g_105[3][1],&g_105[6][0]},{(void*)0,&g_105[3][1],&g_105[2][2],(void*)0,&g_105[4][0]},{&g_105[4][0],&g_105[5][2],&g_105[4][0],(void*)0,&g_105[4][0]},{&g_105[4][2],&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[4][0]}},{{&g_105[4][0],&g_105[6][0],&g_105[4][0],&g_105[4][0],&g_105[6][1]},{&g_105[4][1],&g_105[4][0],&g_105[4][1],&g_105[4][1],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],(void*)0,&g_105[4][0],&g_105[4][0]},{(void*)0,(void*)0,&g_105[0][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[2][2],&g_105[4][0],&g_105[5][2],&g_105[4][1]},{(void*)0,&g_105[4][0],&g_105[6][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[5][1],(void*)0,&g_105[4][0]}},{{&g_105[4][1],&g_105[6][2],&g_105[3][1],&g_105[4][0],&g_105[0][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][1],&g_105[6][0],&g_105[3][1]},{&g_105[4][2],(void*)0,&g_105[3][1],&g_105[2][1],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[4][1],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[1][2],(void*)0,&g_105[4][0],(void*)0},{&g_105[5][0],&g_105[5][2],&g_105[4][0],(void*)0,&g_105[4][0]}}}; int i, j, k; (*p_47) &= (safe_mul_func_uint16_t_u_u(g_492[g_15], 0UL)); for (g_87 = 0; (g_87 <= 1); g_87 += 1) { /* block id: 225 */ int i; if (g_492[g_77]) break; return g_492[g_15]; } for (g_331 = 0; (g_331 <= 5); g_331 += 1) { /* block id: 231 */ g_528 = &g_431; } l_555 = (safe_lshift_func_int8_t_s_s((g_492[g_77] < (((g_531 == &g_532[0][4]) >= (safe_mul_func_uint16_t_u_u((((((((((((void*)0 == &g_21[5]) != ((((~g_346) != (safe_rshift_func_int8_t_s_s(((void*)0 == &g_431), (((*p_47) |= (((!((safe_rshift_func_uint16_t_u_s(l_551, 14)) != p_49)) && 0UL) , l_552[3])) , (***g_528))))) , (-7L)) || (*g_432))) != l_553) != 0xB637L) , l_554[1][3][4]) != &p_50) ^ (*g_14)) >= g_481.f1) != p_49) == l_553), (**p_50)))) ^ l_553)), (**g_431))); } } } for (g_82 = (-12); (g_82 > 3); g_82++) { /* block id: 241 */ return (*g_133); } } return (*p_47); } /* ------------------------------------------ */ /* * reads : g_114 g_14 g_15 g_133 g_89 g_21 g_122 g_74 g_87 g_187 g_190 g_138.f5 g_138.f2 g_82 g_104 g_77 g_131 g_138 g_195 g_312 g_331 g_346 g_350 g_398 g_406 g_431 g_445 g_432 g_245 * writes: g_114 g_77 g_190 g_82 g_87 g_89 g_105 g_122 g_131 g_132 g_312 g_15 g_331 g_346 g_19 g_396 g_74 g_431 */ int32_t * func_51(int32_t * p_52, int32_t p_53, int16_t ** const p_54) { /* block id: 51 */ uint16_t *l_143 = &g_114; int32_t l_146 = 0xEDC4196DL; int32_t *l_150 = &g_89[0]; int32_t **l_149 = &l_150; uint16_t l_151 = 0xA43FL; int32_t l_220 = 0xF32C1878L; int32_t l_222[4]; uint64_t l_305 = 0x03B73B3FD032C7D4LL; int i; for (i = 0; i < 4; i++) l_222[i] = 8L; if ((4294967295UL < ((((((safe_mod_func_uint16_t_u_u((l_146 = (--(*l_143))), p_53)) > (*g_14)) == ((safe_lshift_func_uint8_t_u_s((((*l_149) = &p_53) == (void*)0), l_151)) == (*g_133))) ^ ((safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u(g_21[4], (safe_sub_func_int32_t_s_s((-1L), g_122)))) , g_74[3]), (**p_54))), p_53)), (-4L))) > p_53)) ^ (*p_52)) | p_53))) { /* block id: 55 */ const int32_t l_162 = 0L; uint8_t *l_188 = &g_77; int64_t *l_189 = &g_190[3][1][1]; uint64_t *l_191[9] = {&g_131,&g_131,&g_131,&g_131,&g_131,&g_131,&g_131,&g_131,&g_131}; int32_t l_192 = (-1L); int32_t l_216 = 0xD2053445L; int32_t l_217 = 0L; int32_t l_219[9] = {9L,0x4C0B326BL,0x4C0B326BL,9L,0x4C0B326BL,0x4C0B326BL,9L,0x4C0B326BL,0x4C0B326BL}; uint32_t l_278[2]; int64_t l_311 = 0x48ED7FBBE1737AA7LL; int i; for (i = 0; i < 2; i++) l_278[i] = 0x27655B96L; lbl_198: (*l_149) = func_55((((((((l_162 , (*l_150)) , (safe_div_func_uint32_t_u_u(p_53, (safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((~(0xBBF6EB6F9E293F4BLL >= (safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((**l_149), 9)), ((safe_lshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u((l_192 = (~(safe_rshift_func_int8_t_s_u((((safe_rshift_func_uint8_t_u_u((0x8420L & (safe_mul_func_uint8_t_u_u((safe_div_func_int64_t_s_s(g_74[5], ((*l_189) &= (g_187[3][0] , (((((*l_188) = g_87) , l_162) | l_162) & g_187[3][0].f0))))), g_74[3]))), g_74[7])) , (**p_54)) < g_187[3][0].f0), (*l_150))))), p_53)), 4)) && g_138.f5))))), 0L)), (*l_150)))))) , l_162) && g_138.f2) != 0x12151E35L) >= g_187[3][0].f6) , (**l_149)), l_162); for (g_131 = 0; (g_131 <= 8); g_131 += 1) { /* block id: 62 */ uint64_t l_203 = 1UL; int32_t l_218 = 0xEEF570C6L; int32_t l_221 = 0xCF2429CAL; int32_t l_223 = 0xC433B515L; int32_t l_224 = 0x1BAC27B4L; int32_t l_225 = 0x6C6E20C9L; int32_t l_226 = (-8L); int32_t l_227 = 0xB9092B1AL; int32_t l_228 = 6L; uint32_t l_229 = 2UL; const uint64_t *l_246[2][2] = {{&g_247[1],&g_247[1]},{&g_247[1],&g_247[1]}}; uint64_t *l_249 = &l_203; uint64_t l_256 = 0x3722A43CC2A6CD34LL; int32_t *l_315 = (void*)0; int8_t *l_391 = &g_331; int i, j; if ((*l_150)) { /* block id: 63 */ int32_t *l_194 = &l_146; int32_t **l_193 = &l_194; uint8_t l_197 = 0xDAL; int32_t *l_215[1][3][8]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 8; k++) l_215[i][j][k] = &g_89[0]; } } (*l_193) = ((*l_149) = (*l_149)); for (g_122 = 0; (g_122 <= 8); g_122 += 1) { /* block id: 68 */ uint32_t l_213 = 0xE29B3848L; for (g_77 = 2; (g_77 <= 8); g_77 += 1) { /* block id: 71 */ int32_t *l_196 = &l_192; (*l_196) &= (g_195 , (*p_52)); if ((*p_52)) break; (*l_193) = ((*l_149) = &p_53); } if (l_162) break; if (l_197) break; for (g_114 = 0; (g_114 <= 8); g_114 += 1) { /* block id: 81 */ uint32_t l_212 = 0x7F3F7D6CL; int32_t *l_214 = &g_89[0]; if (g_131) goto lbl_198; g_132[1][2][0] = &g_87; (*l_214) = ((**l_149) = (safe_add_func_uint64_t_u_u(0xEFE3CF7B5A891E9DLL, ((l_203 ^ (((4L ^ (safe_sub_func_uint16_t_u_u((**l_193), (((g_77 = p_53) != ((l_192 = ((-10L) == (p_53 != (0xDB29366B1B60A8C9LL & (g_190[3][1][5] = ((((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(((5L < 9UL) <= p_53), l_212)), 0x50L)) & p_53) < g_187[3][0].f6) || (**l_149))))))) < p_53)) & l_213)))) , (*p_52)) <= 0x48FFD3BAL)) < (*l_194))))); return &g_89[0]; } } ++l_229; } else { /* block id: 93 */ int32_t l_240 = 0xDC361073L; int32_t l_253[9][4] = {{0x4456694AL,0x4456694AL,0x2A4A4237L,0L},{0x0DDE9A8AL,0x4456694AL,0x0DDE9A8AL,0xA656AFC2L},{0x0DDE9A8AL,0xA656AFC2L,0xA656AFC2L,0x0DDE9A8AL},{0x2A4A4237L,0xA656AFC2L,0L,0xA656AFC2L},{0xA656AFC2L,0x4456694AL,0L,0L},{0x2A4A4237L,0x2A4A4237L,0xA656AFC2L,0L},{0x0DDE9A8AL,0x4456694AL,0x0DDE9A8AL,0xA656AFC2L},{0x0DDE9A8AL,0xA656AFC2L,0xA656AFC2L,0x0DDE9A8AL},{0x2A4A4237L,0xA656AFC2L,0L,0xA656AFC2L}}; int64_t l_279 = 0xA7E5C26E1C05AD0CLL; int8_t l_332 = 0xA4L; uint32_t *l_345 = &g_346; int64_t *l_349 = &l_311; int16_t l_367 = (-1L); int8_t *l_393 = &g_331; int16_t ** const *l_411 = (void*)0; int16_t ** const **l_410 = &l_411; uint16_t l_413 = 0xDDA3L; int i, j; if ((safe_rshift_func_uint8_t_u_s((((void*)0 != &g_105[4][1]) , ((void*)0 == l_191[g_131])), 1))) { /* block id: 94 */ const uint64_t *l_244 = &g_245; const uint64_t **l_243[5][3]; uint64_t **l_248[9] = {&l_191[g_131],&l_191[5],&l_191[g_131],&l_191[g_131],&l_191[5],&l_191[g_131],&l_191[g_131],&l_191[5],&l_191[g_131]}; const int32_t l_250[4] = {0x879EB5DBL,0x879EB5DBL,0x879EB5DBL,0x879EB5DBL}; int16_t ***l_252 = &g_105[6][2]; int32_t *l_254 = &l_219[2]; int32_t *l_255[2][1]; int16_t ****l_273 = &l_252; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) l_243[i][j] = &l_244; } for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_255[i][j] = &l_223; } (**l_149) = (((0xB3L && (((((safe_lshift_func_uint8_t_u_s(((*l_188)++), (l_240 && ((((safe_rshift_func_uint16_t_u_s(g_21[2], 12)) < (*l_150)) || ((void*)0 == (*l_149))) != (*p_52))))) ^ ((l_246[0][0] = &g_82) == (l_191[3] = (l_249 = &g_131)))) && l_250[0]) & 6UL) < l_250[0])) , 0L) != p_53); (*l_252) = p_54; l_256++; (*g_133) |= (safe_add_func_int64_t_s_s(0x41CA1425DA535EACLL, (safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((((void*)0 != &l_191[5]) & p_53) == ((*l_188) |= (safe_rshift_func_uint8_t_u_s((safe_add_func_int32_t_s_s((l_223 ^ l_225), (safe_add_func_uint32_t_u_u((&g_105[4][0] != ((*l_273) = &g_105[4][0])), (safe_mod_func_uint32_t_u_u(((l_279 = ((safe_sub_func_int64_t_s_s((-7L), (**l_149))) > l_278[1])) >= p_53), l_219[5])))))), l_228)))) || (*p_52)), (**p_54))), p_53)), 1L)))); } else { /* block id: 106 */ int8_t l_303 = (-1L); uint32_t *l_304 = (void*)0; uint16_t l_321[8] = {65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}; int8_t *l_330 = &g_331; int i; if ((+(safe_mul_func_uint8_t_u_u((0UL != ((safe_lshift_func_int16_t_s_u((**p_54), 5)) ^ (safe_mod_func_uint8_t_u_u(((((!(safe_mul_func_int16_t_s_s(((((safe_div_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((+0x0AL), (safe_sub_func_int8_t_s_s(g_138.f2, (+((((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((*l_150), (p_54 == (void*)0))), 3)) != ((+(l_303 ^ ((l_305 = p_53) & l_219[8]))) <= l_227)) == (*g_14)) , p_53)))))), 0xDE35EEEFL)) && 4UL) >= l_253[3][2]) & l_219[5]), 65528UL))) , &p_52) != &p_52) || p_53), p_53)))), p_53)))) { /* block id: 108 */ (*p_52) = 0L; return &g_89[0]; } else { /* block id: 111 */ int32_t *l_306 = &l_146; int32_t *l_307 = &l_253[1][2]; int32_t *l_308 = &l_220; int32_t *l_309 = &l_253[2][2]; int32_t *l_310[5] = {&l_223,&l_223,&l_223,&l_223,&l_223}; int i; g_312--; l_315 = &g_87; } (*l_150) = (!(safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((*g_14) = ((void*)0 != &g_77)), l_321[1])), (safe_sub_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(((*l_188) = l_303), 4)), (safe_lshift_func_int16_t_s_s(((-6L) < ((((((((safe_mul_func_int8_t_s_s(((g_187[3][0] , (0xA4L ^ (((*l_330) = (*l_315)) ^ g_187[3][0].f5))) | (-1L)), 0xFEL)) > g_187[3][0].f3) & l_217) & p_53) || g_331) && 4UL) == p_53) && g_195.f2)), l_332))))))); if ((*p_52)) continue; } for (l_229 = 0; (l_229 <= 8); l_229 += 1) { /* block id: 123 */ (**l_149) = ((-1L) > (safe_div_func_uint64_t_u_u(((void*)0 == &g_105[2][1]), 0x2C1CEFCD2D91674ELL))); if (l_311) break; if ((*p_52)) break; for (l_203 = 0; (l_203 <= 3); l_203 += 1) { /* block id: 129 */ return &g_89[0]; } } if ((safe_div_func_uint32_t_u_u((((safe_sub_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(p_53, g_138.f2)) > (safe_mod_func_int64_t_s_s(l_219[7], (g_114 , ((*l_349) &= (safe_mul_func_uint16_t_u_u(l_223, ((++(*l_345)) || (1UL | (g_82 == ((((**l_149) == g_87) != g_346) < g_190[4][2][5]))))))))))), p_53)) , g_350[0][0]) , p_53), 0x46E06E18L))) { /* block id: 135 */ int32_t l_363 = 0x5AB4E194L; int32_t l_364 = 1L; int32_t l_365 = (-8L); int32_t l_366[2][2]; uint16_t l_368 = 0x366BL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_366[i][j] = 0L; } (**l_149) = (*p_52); (*l_150) = 0xD11AE85BL; for (g_19 = 0; (g_19 < 4); g_19++) { /* block id: 140 */ int32_t *l_353 = &g_89[0]; int32_t *l_354 = &l_253[1][2]; int32_t *l_355 = (void*)0; int32_t *l_356 = &l_228; int32_t *l_357 = &l_217; int32_t *l_358 = (void*)0; int32_t *l_359 = &l_223; int32_t *l_360 = &l_217; int32_t *l_361 = &l_225; int32_t *l_362[8][6] = {{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]},{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]},{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]},{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]}}; int i, j; l_368--; return &g_89[0]; } } else { /* block id: 144 */ if (((*l_150) &= l_253[1][2])) { /* block id: 146 */ int32_t *l_371[3]; int i; for (i = 0; i < 3; i++) l_371[i] = &l_222[3]; return &g_89[0]; } else { /* block id: 148 */ int8_t **l_392 = &l_391; int16_t ** const l_394 = &g_14; uint32_t *l_395 = &g_396; int16_t *l_397 = &g_74[3]; int32_t l_399 = 0x9314465EL; int32_t *l_400 = (void*)0; int32_t *l_401 = (void*)0; int16_t ** const ***l_412 = &l_410; int8_t ***l_433 = (void*)0; int8_t ***l_434 = &l_392; uint16_t l_435 = 65526UL; l_223 &= (!(((((safe_sub_func_int32_t_s_s((((safe_lshift_func_int8_t_s_s(0x89L, 7)) == (safe_mod_func_uint32_t_u_u((((*l_397) |= (safe_sub_func_int8_t_s_s((((*l_395) = ((((*l_345) = 0UL) < ((safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((~((-5L) & (safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((~g_195.f6), (((((p_53 , ((0x107948EF92FA34F8LL & (((*l_392) = l_391) != (l_393 = l_188))) , l_394)) != (void*)0) ^ l_279) >= 0xD7D7L) , 1L))), (**p_54))))), 1)), (*l_150))) <= g_21[1])) & p_53)) >= (-1L)), (*l_150)))) > g_398[5]), g_15))) >= p_53), l_399)) || 0L) > 18446744073709551615UL) > g_187[3][0].f3) && p_53)); (*p_52) |= 0x21AE30F8L; (*l_149) = ((safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((((g_406 , (l_332 != (((!(l_253[2][0] = (safe_lshift_func_uint8_t_u_u((p_53 || ((((&g_131 != (g_187[3][0].f4 , (void*)0)) ^ (*g_14)) , &g_104) != ((*l_412) = l_410))), l_413)))) == (**p_54)) > 0xB0482C6F2DC17841LL))) ^ p_53) && g_350[0][0].f4), 10)), g_77)) , &p_53); (*p_52) = ((*l_150) = (safe_mod_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(((((((safe_div_func_int16_t_s_s((((*l_143) = (safe_unary_minus_func_int32_t_s((safe_sub_func_uint32_t_u_u(4294967295UL, ((safe_add_func_uint32_t_u_u(0xCC8E9CAFL, (!((((**p_54) && 1UL) || ((g_89[0] >= ((!((safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((g_406.f6 && l_413) >= ((((p_53 | (((g_431 = ((*l_434) = g_431)) == (void*)0) | l_162)) != 0xCEL) | (**l_149)) & (*p_52))), g_187[3][0].f3)), 6L)) <= (**p_54))) , p_53)) & 0xAC73B26CL)) != 0xA9B5L)))) , g_82)))))) && 0x41C5L), p_53)) , g_406.f1) && l_435) == g_331) >= 0UL) && l_216), p_53)) & (-9L)), 0xB3DBL))); } } } (*l_149) = &g_87; (*l_149) = &p_53; } } else { /* block id: 170 */ int8_t l_440[2]; int i; for (i = 0; i < 2; i++) l_440[i] = 0x84L; (*l_150) = ((((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(l_440[1], ((safe_add_func_uint64_t_u_u(p_53, (safe_mul_func_uint16_t_u_u((g_190[3][1][1] != (g_445 , 0x7AD736C492D2998BLL)), ((safe_rshift_func_uint16_t_u_s((g_346 == ((&g_431 != (void*)0) , 65535UL)), 10)) || g_331))))) , p_53))), (**g_431))) <= p_53) ^ g_245) < 4294967295UL); (**l_149) &= (((-8L) <= (*g_133)) , (safe_add_func_int64_t_s_s(1L, (safe_sub_func_uint8_t_u_u(((*g_133) && (0xDB054510L | l_440[1])), (((*l_143)++) > (**p_54))))))); } return &g_87; } /* ------------------------------------------ */ /* * reads : g_82 g_104 g_74 g_87 g_89 g_21 g_114 g_77 g_122 g_131 g_133 g_138 * writes: g_82 g_87 g_89 g_105 g_114 g_122 g_131 */ int32_t * func_55(int16_t p_56, int64_t p_57) { /* block id: 13 */ uint64_t l_85 = 0xAF205A4AAC46587ALL; int32_t l_92 = 5L; uint32_t l_100 = 4294967294UL; int16_t **l_139 = &g_14; int32_t *l_140 = &g_89[0]; for (p_56 = 8; (p_56 >= 0); p_56 -= 1) { /* block id: 16 */ uint64_t *l_80 = (void*)0; uint64_t *l_81 = &g_82; int32_t *l_86 = &g_87; int32_t *l_88 = &g_89[0]; int32_t *l_90 = (void*)0; int32_t *l_91 = &g_87; int32_t *l_93 = &l_92; int32_t *l_94 = (void*)0; int32_t *l_95 = (void*)0; int32_t *l_96 = &g_87; int32_t *l_97 = (void*)0; int32_t *l_98 = &g_89[0]; int32_t *l_99 = (void*)0; (*l_88) = (safe_sub_func_int8_t_s_s(((++(*l_81)) <= p_56), (p_56 != (l_85 , ((*l_86) = p_57))))); ++l_100; for (l_100 = 3; (l_100 <= 8); l_100 += 1) { /* block id: 23 */ int16_t **l_103 = (void*)0; (*g_104) = l_103; } if (g_74[3]) continue; } for (l_100 = 0; (l_100 <= 2); l_100 += 1) { /* block id: 30 */ const int16_t l_106 = 1L; uint32_t l_128 = 1UL; if (l_106) { /* block id: 31 */ for (g_87 = 0; (g_87 <= 2); g_87 += 1) { /* block id: 34 */ uint16_t *l_113 = &g_114; int32_t l_129 = 6L; g_131 |= ((g_89[1] || (65535UL == (g_89[0] , ((void*)0 != &g_21[5])))) == ((safe_sub_func_uint16_t_u_u(((*l_113) &= (safe_lshift_func_int8_t_s_s(g_21[5], 4))), ((safe_mod_func_int32_t_s_s((g_77 > (safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s((~(g_122++)), (safe_sub_func_int16_t_s_s((+4294967295UL), p_56)))), l_128))), l_129)) > 0L))) <= p_56)); } (*g_133) |= p_57; } else { /* block id: 40 */ uint64_t l_134 = 1UL; l_134++; } for (l_92 = 2; (l_92 >= 0); l_92 -= 1) { /* block id: 45 */ int64_t l_137 = 0x37C3E802F2280F24LL; l_137 ^= p_57; } } (*l_140) |= ((g_138 , l_139) != &g_14); return &g_87; } /* ---------------------------------------- */ 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_10, "g_10", print_hash_value); transparent_crc(g_15, "g_15", print_hash_value); transparent_crc(g_19, "g_19", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_21[i], "g_21[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_74[i], "g_74[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_77, "g_77", print_hash_value); transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_87, "g_87", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_89[i], "g_89[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_114, "g_114", print_hash_value); transparent_crc(g_122, "g_122", print_hash_value); transparent_crc(g_131, "g_131", print_hash_value); transparent_crc(g_138.f0, "g_138.f0", print_hash_value); transparent_crc(g_138.f1, "g_138.f1", print_hash_value); transparent_crc(g_138.f2, "g_138.f2", print_hash_value); transparent_crc(g_138.f3, "g_138.f3", print_hash_value); transparent_crc(g_138.f4, "g_138.f4", print_hash_value); transparent_crc(g_138.f5, "g_138.f5", print_hash_value); transparent_crc(g_138.f6, "g_138.f6", print_hash_value); transparent_crc(g_138.f7, "g_138.f7", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_187[i][j].f0, "g_187[i][j].f0", print_hash_value); transparent_crc(g_187[i][j].f1, "g_187[i][j].f1", print_hash_value); transparent_crc(g_187[i][j].f2, "g_187[i][j].f2", print_hash_value); transparent_crc(g_187[i][j].f3, "g_187[i][j].f3", print_hash_value); transparent_crc(g_187[i][j].f4, "g_187[i][j].f4", print_hash_value); transparent_crc(g_187[i][j].f5, "g_187[i][j].f5", print_hash_value); transparent_crc(g_187[i][j].f6, "g_187[i][j].f6", print_hash_value); transparent_crc(g_187[i][j].f7, "g_187[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_190[i][j][k], "g_190[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_195.f0, "g_195.f0", print_hash_value); transparent_crc(g_195.f1, "g_195.f1", print_hash_value); transparent_crc(g_195.f2, "g_195.f2", print_hash_value); transparent_crc(g_195.f3, "g_195.f3", print_hash_value); transparent_crc(g_195.f4, "g_195.f4", print_hash_value); transparent_crc(g_195.f5, "g_195.f5", print_hash_value); transparent_crc(g_195.f6, "g_195.f6", print_hash_value); transparent_crc(g_195.f7, "g_195.f7", print_hash_value); transparent_crc(g_245, "g_245", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_247[i], "g_247[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_312, "g_312", print_hash_value); transparent_crc(g_331, "g_331", print_hash_value); transparent_crc(g_346, "g_346", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_350[i][j].f0, "g_350[i][j].f0", print_hash_value); transparent_crc(g_350[i][j].f1, "g_350[i][j].f1", print_hash_value); transparent_crc(g_350[i][j].f2, "g_350[i][j].f2", print_hash_value); transparent_crc(g_350[i][j].f3, "g_350[i][j].f3", print_hash_value); transparent_crc(g_350[i][j].f4, "g_350[i][j].f4", print_hash_value); transparent_crc(g_350[i][j].f5, "g_350[i][j].f5", print_hash_value); transparent_crc(g_350[i][j].f6, "g_350[i][j].f6", print_hash_value); transparent_crc(g_350[i][j].f7, "g_350[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_396, "g_396", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_398[i], "g_398[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_406.f0, "g_406.f0", print_hash_value); transparent_crc(g_406.f1, "g_406.f1", print_hash_value); transparent_crc(g_406.f2, "g_406.f2", print_hash_value); transparent_crc(g_406.f3, "g_406.f3", print_hash_value); transparent_crc(g_406.f4, "g_406.f4", print_hash_value); transparent_crc(g_406.f5, "g_406.f5", print_hash_value); transparent_crc(g_406.f6, "g_406.f6", print_hash_value); transparent_crc(g_406.f7, "g_406.f7", print_hash_value); transparent_crc(g_445.f0, "g_445.f0", print_hash_value); transparent_crc(g_445.f1, "g_445.f1", print_hash_value); transparent_crc(g_445.f2, "g_445.f2", print_hash_value); transparent_crc(g_445.f3, "g_445.f3", print_hash_value); transparent_crc(g_445.f4, "g_445.f4", print_hash_value); transparent_crc(g_445.f5, "g_445.f5", print_hash_value); transparent_crc(g_445.f6, "g_445.f6", print_hash_value); transparent_crc(g_445.f7, "g_445.f7", print_hash_value); transparent_crc(g_458, "g_458", print_hash_value); transparent_crc(g_481.f0, "g_481.f0", print_hash_value); transparent_crc(g_481.f1, "g_481.f1", print_hash_value); transparent_crc(g_481.f2, "g_481.f2", print_hash_value); transparent_crc(g_481.f3, "g_481.f3", print_hash_value); transparent_crc(g_481.f4, "g_481.f4", print_hash_value); transparent_crc(g_481.f5, "g_481.f5", print_hash_value); transparent_crc(g_481.f6, "g_481.f6", print_hash_value); transparent_crc(g_481.f7, "g_481.f7", print_hash_value); transparent_crc(g_485, "g_485", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_492[i], "g_492[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_533, "g_533", print_hash_value); transparent_crc(g_534, "g_534", print_hash_value); transparent_crc(g_535, "g_535", print_hash_value); transparent_crc(g_536, "g_536", print_hash_value); transparent_crc(g_537, "g_537", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_538[i][j][k], "g_538[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_539, "g_539", print_hash_value); transparent_crc(g_540, "g_540", print_hash_value); transparent_crc(g_541, "g_541", print_hash_value); transparent_crc(g_542, "g_542", print_hash_value); transparent_crc(g_559, "g_559", print_hash_value); transparent_crc(g_572, "g_572", print_hash_value); transparent_crc(g_599, "g_599", print_hash_value); transparent_crc(g_602, "g_602", print_hash_value); transparent_crc(g_604, "g_604", print_hash_value); transparent_crc(g_628, "g_628", print_hash_value); transparent_crc(g_695.f0, "g_695.f0", print_hash_value); transparent_crc(g_695.f1, "g_695.f1", print_hash_value); transparent_crc(g_695.f2, "g_695.f2", print_hash_value); transparent_crc(g_695.f3, "g_695.f3", print_hash_value); transparent_crc(g_695.f4, "g_695.f4", print_hash_value); transparent_crc(g_695.f5, "g_695.f5", print_hash_value); transparent_crc(g_695.f6, "g_695.f6", print_hash_value); transparent_crc(g_695.f7, "g_695.f7", print_hash_value); transparent_crc(g_716.f0, "g_716.f0", print_hash_value); transparent_crc(g_716.f1, "g_716.f1", print_hash_value); transparent_crc(g_716.f2, "g_716.f2", print_hash_value); transparent_crc(g_716.f3, "g_716.f3", print_hash_value); transparent_crc(g_716.f4, "g_716.f4", print_hash_value); transparent_crc(g_716.f5, "g_716.f5", print_hash_value); transparent_crc(g_716.f6, "g_716.f6", print_hash_value); transparent_crc(g_716.f7, "g_716.f7", print_hash_value); transparent_crc(g_726, "g_726", print_hash_value); transparent_crc(g_787.f0, "g_787.f0", print_hash_value); transparent_crc(g_787.f1, "g_787.f1", print_hash_value); transparent_crc(g_787.f2, "g_787.f2", print_hash_value); transparent_crc(g_787.f3, "g_787.f3", print_hash_value); transparent_crc(g_787.f4, "g_787.f4", print_hash_value); transparent_crc(g_787.f5, "g_787.f5", print_hash_value); transparent_crc(g_787.f6, "g_787.f6", print_hash_value); transparent_crc(g_787.f7, "g_787.f7", print_hash_value); transparent_crc(g_806.f0, "g_806.f0", print_hash_value); transparent_crc(g_806.f1, "g_806.f1", print_hash_value); transparent_crc(g_806.f2, "g_806.f2", print_hash_value); transparent_crc(g_806.f3, "g_806.f3", print_hash_value); transparent_crc(g_806.f4, "g_806.f4", print_hash_value); transparent_crc(g_806.f5, "g_806.f5", print_hash_value); transparent_crc(g_806.f6, "g_806.f6", print_hash_value); transparent_crc(g_806.f7, "g_806.f7", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_818[i][j], "g_818[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_859, "g_859", print_hash_value); transparent_crc(g_937.f0, "g_937.f0", print_hash_value); transparent_crc(g_937.f1, "g_937.f1", print_hash_value); transparent_crc(g_937.f2, "g_937.f2", print_hash_value); transparent_crc(g_937.f3, "g_937.f3", print_hash_value); transparent_crc(g_937.f4, "g_937.f4", print_hash_value); transparent_crc(g_937.f5, "g_937.f5", print_hash_value); transparent_crc(g_937.f6, "g_937.f6", print_hash_value); transparent_crc(g_937.f7, "g_937.f7", print_hash_value); transparent_crc(g_946, "g_946", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1022[i], "g_1022[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1064, "g_1064", print_hash_value); transparent_crc(g_1066, "g_1066", print_hash_value); transparent_crc(g_1098.f0, "g_1098.f0", print_hash_value); transparent_crc(g_1098.f1, "g_1098.f1", print_hash_value); transparent_crc(g_1098.f2, "g_1098.f2", print_hash_value); transparent_crc(g_1098.f3, "g_1098.f3", print_hash_value); transparent_crc(g_1098.f4, "g_1098.f4", print_hash_value); transparent_crc(g_1098.f5, "g_1098.f5", print_hash_value); transparent_crc(g_1098.f6, "g_1098.f6", print_hash_value); transparent_crc(g_1098.f7, "g_1098.f7", print_hash_value); transparent_crc(g_1132, "g_1132", print_hash_value); transparent_crc(g_1141.f0, "g_1141.f0", print_hash_value); transparent_crc(g_1141.f1, "g_1141.f1", print_hash_value); transparent_crc(g_1141.f2, "g_1141.f2", print_hash_value); transparent_crc(g_1141.f3, "g_1141.f3", print_hash_value); transparent_crc(g_1141.f4, "g_1141.f4", print_hash_value); transparent_crc(g_1141.f5, "g_1141.f5", print_hash_value); transparent_crc(g_1141.f6, "g_1141.f6", print_hash_value); transparent_crc(g_1141.f7, "g_1141.f7", print_hash_value); transparent_crc(g_1155, "g_1155", print_hash_value); transparent_crc(g_1165.f0, "g_1165.f0", print_hash_value); transparent_crc(g_1165.f1, "g_1165.f1", print_hash_value); transparent_crc(g_1165.f2, "g_1165.f2", print_hash_value); transparent_crc(g_1165.f3, "g_1165.f3", print_hash_value); transparent_crc(g_1165.f4, "g_1165.f4", print_hash_value); transparent_crc(g_1165.f5, "g_1165.f5", print_hash_value); transparent_crc(g_1165.f6, "g_1165.f6", print_hash_value); transparent_crc(g_1165.f7, "g_1165.f7", print_hash_value); transparent_crc(g_1191.f0, "g_1191.f0", print_hash_value); transparent_crc(g_1191.f1, "g_1191.f1", print_hash_value); transparent_crc(g_1191.f2, "g_1191.f2", print_hash_value); transparent_crc(g_1191.f3, "g_1191.f3", print_hash_value); transparent_crc(g_1191.f4, "g_1191.f4", print_hash_value); transparent_crc(g_1191.f5, "g_1191.f5", print_hash_value); transparent_crc(g_1191.f6, "g_1191.f6", print_hash_value); transparent_crc(g_1191.f7, "g_1191.f7", print_hash_value); transparent_crc(g_1226, "g_1226", print_hash_value); transparent_crc(g_1233.f0, "g_1233.f0", print_hash_value); transparent_crc(g_1233.f1, "g_1233.f1", print_hash_value); transparent_crc(g_1233.f2, "g_1233.f2", print_hash_value); transparent_crc(g_1233.f3, "g_1233.f3", print_hash_value); transparent_crc(g_1233.f4, "g_1233.f4", print_hash_value); transparent_crc(g_1233.f5, "g_1233.f5", print_hash_value); transparent_crc(g_1233.f6, "g_1233.f6", print_hash_value); transparent_crc(g_1233.f7, "g_1233.f7", print_hash_value); transparent_crc(g_1257.f0, "g_1257.f0", print_hash_value); transparent_crc(g_1257.f1, "g_1257.f1", print_hash_value); transparent_crc(g_1257.f2, "g_1257.f2", print_hash_value); transparent_crc(g_1257.f3, "g_1257.f3", print_hash_value); transparent_crc(g_1257.f4, "g_1257.f4", print_hash_value); transparent_crc(g_1257.f5, "g_1257.f5", print_hash_value); transparent_crc(g_1257.f6, "g_1257.f6", print_hash_value); transparent_crc(g_1257.f7, "g_1257.f7", print_hash_value); transparent_crc(g_1262, "g_1262", print_hash_value); transparent_crc(g_1290, "g_1290", print_hash_value); transparent_crc(g_1292, "g_1292", print_hash_value); transparent_crc(g_1295, "g_1295", print_hash_value); transparent_crc(g_1304.f0, "g_1304.f0", print_hash_value); transparent_crc(g_1304.f1, "g_1304.f1", print_hash_value); transparent_crc(g_1304.f2, "g_1304.f2", print_hash_value); transparent_crc(g_1304.f3, "g_1304.f3", print_hash_value); transparent_crc(g_1304.f4, "g_1304.f4", print_hash_value); transparent_crc(g_1304.f5, "g_1304.f5", print_hash_value); transparent_crc(g_1304.f6, "g_1304.f6", print_hash_value); transparent_crc(g_1304.f7, "g_1304.f7", print_hash_value); transparent_crc(g_1354, "g_1354", print_hash_value); transparent_crc(g_1373.f0, "g_1373.f0", print_hash_value); transparent_crc(g_1373.f1, "g_1373.f1", print_hash_value); transparent_crc(g_1373.f2, "g_1373.f2", print_hash_value); transparent_crc(g_1373.f3, "g_1373.f3", print_hash_value); transparent_crc(g_1373.f4, "g_1373.f4", print_hash_value); transparent_crc(g_1373.f5, "g_1373.f5", print_hash_value); transparent_crc(g_1373.f6, "g_1373.f6", print_hash_value); transparent_crc(g_1373.f7, "g_1373.f7", print_hash_value); transparent_crc(g_1390, "g_1390", print_hash_value); transparent_crc(g_1423, "g_1423", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1545[i][j], "g_1545[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1591[i][j][k].f0, "g_1591[i][j][k].f0", print_hash_value); transparent_crc(g_1591[i][j][k].f1, "g_1591[i][j][k].f1", print_hash_value); transparent_crc(g_1591[i][j][k].f2, "g_1591[i][j][k].f2", print_hash_value); transparent_crc(g_1591[i][j][k].f3, "g_1591[i][j][k].f3", print_hash_value); transparent_crc(g_1591[i][j][k].f4, "g_1591[i][j][k].f4", print_hash_value); transparent_crc(g_1591[i][j][k].f5, "g_1591[i][j][k].f5", print_hash_value); transparent_crc(g_1591[i][j][k].f6, "g_1591[i][j][k].f6", print_hash_value); transparent_crc(g_1591[i][j][k].f7, "g_1591[i][j][k].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1623.f0, "g_1623.f0", print_hash_value); transparent_crc(g_1623.f1, "g_1623.f1", print_hash_value); transparent_crc(g_1623.f2, "g_1623.f2", print_hash_value); transparent_crc(g_1623.f3, "g_1623.f3", print_hash_value); transparent_crc(g_1623.f4, "g_1623.f4", print_hash_value); transparent_crc(g_1623.f5, "g_1623.f5", print_hash_value); transparent_crc(g_1623.f6, "g_1623.f6", print_hash_value); transparent_crc(g_1623.f7, "g_1623.f7", print_hash_value); transparent_crc(g_1637.f0, "g_1637.f0", print_hash_value); transparent_crc(g_1637.f1, "g_1637.f1", print_hash_value); transparent_crc(g_1637.f2, "g_1637.f2", print_hash_value); transparent_crc(g_1637.f3, "g_1637.f3", print_hash_value); transparent_crc(g_1637.f4, "g_1637.f4", print_hash_value); transparent_crc(g_1637.f5, "g_1637.f5", print_hash_value); transparent_crc(g_1637.f6, "g_1637.f6", print_hash_value); transparent_crc(g_1637.f7, "g_1637.f7", print_hash_value); transparent_crc(g_1645.f0, "g_1645.f0", print_hash_value); transparent_crc(g_1645.f1, "g_1645.f1", print_hash_value); transparent_crc(g_1645.f2, "g_1645.f2", print_hash_value); transparent_crc(g_1645.f3, "g_1645.f3", print_hash_value); transparent_crc(g_1645.f4, "g_1645.f4", print_hash_value); transparent_crc(g_1645.f5, "g_1645.f5", print_hash_value); transparent_crc(g_1645.f6, "g_1645.f6", print_hash_value); transparent_crc(g_1645.f7, "g_1645.f7", print_hash_value); transparent_crc(g_1657.f0, "g_1657.f0", print_hash_value); transparent_crc(g_1657.f1, "g_1657.f1", print_hash_value); transparent_crc(g_1657.f2, "g_1657.f2", print_hash_value); transparent_crc(g_1657.f3, "g_1657.f3", print_hash_value); transparent_crc(g_1657.f4, "g_1657.f4", print_hash_value); transparent_crc(g_1657.f5, "g_1657.f5", print_hash_value); transparent_crc(g_1657.f6, "g_1657.f6", print_hash_value); transparent_crc(g_1657.f7, "g_1657.f7", print_hash_value); transparent_crc(g_1689.f0, "g_1689.f0", print_hash_value); transparent_crc(g_1689.f1, "g_1689.f1", print_hash_value); transparent_crc(g_1689.f2, "g_1689.f2", print_hash_value); transparent_crc(g_1689.f3, "g_1689.f3", print_hash_value); transparent_crc(g_1689.f4, "g_1689.f4", print_hash_value); transparent_crc(g_1689.f5, "g_1689.f5", print_hash_value); transparent_crc(g_1689.f6, "g_1689.f6", print_hash_value); transparent_crc(g_1689.f7, "g_1689.f7", print_hash_value); transparent_crc(g_1714.f0, "g_1714.f0", print_hash_value); transparent_crc(g_1714.f1, "g_1714.f1", print_hash_value); transparent_crc(g_1714.f2, "g_1714.f2", print_hash_value); transparent_crc(g_1714.f3, "g_1714.f3", print_hash_value); transparent_crc(g_1714.f4, "g_1714.f4", print_hash_value); transparent_crc(g_1714.f5, "g_1714.f5", print_hash_value); transparent_crc(g_1714.f6, "g_1714.f6", print_hash_value); transparent_crc(g_1714.f7, "g_1714.f7", print_hash_value); transparent_crc(g_1719.f0, "g_1719.f0", print_hash_value); transparent_crc(g_1719.f1, "g_1719.f1", print_hash_value); transparent_crc(g_1719.f2, "g_1719.f2", print_hash_value); transparent_crc(g_1719.f3, "g_1719.f3", print_hash_value); transparent_crc(g_1719.f4, "g_1719.f4", print_hash_value); transparent_crc(g_1719.f5, "g_1719.f5", print_hash_value); transparent_crc(g_1719.f6, "g_1719.f6", print_hash_value); transparent_crc(g_1719.f7, "g_1719.f7", print_hash_value); transparent_crc(g_1720.f0, "g_1720.f0", print_hash_value); transparent_crc(g_1720.f1, "g_1720.f1", print_hash_value); transparent_crc(g_1720.f2, "g_1720.f2", print_hash_value); transparent_crc(g_1720.f3, "g_1720.f3", print_hash_value); transparent_crc(g_1720.f4, "g_1720.f4", print_hash_value); transparent_crc(g_1720.f5, "g_1720.f5", print_hash_value); transparent_crc(g_1720.f6, "g_1720.f6", print_hash_value); transparent_crc(g_1720.f7, "g_1720.f7", print_hash_value); transparent_crc(g_1722, "g_1722", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1723[i][j], "g_1723[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1727.f0, "g_1727.f0", print_hash_value); transparent_crc(g_1727.f1, "g_1727.f1", print_hash_value); transparent_crc(g_1727.f2, "g_1727.f2", print_hash_value); transparent_crc(g_1727.f3, "g_1727.f3", print_hash_value); transparent_crc(g_1727.f4, "g_1727.f4", print_hash_value); transparent_crc(g_1727.f5, "g_1727.f5", print_hash_value); transparent_crc(g_1727.f6, "g_1727.f6", print_hash_value); transparent_crc(g_1727.f7, "g_1727.f7", print_hash_value); transparent_crc(g_1735, "g_1735", print_hash_value); transparent_crc(g_1782, "g_1782", print_hash_value); transparent_crc(g_1790, "g_1790", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1830[i], "g_1830[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1831, "g_1831", print_hash_value); transparent_crc(g_1832, "g_1832", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 435 depth: 1, occurrence: 28 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 6 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 35 breakdown: indirect level: 0, occurrence: 28 indirect level: 1, occurrence: 3 indirect level: 2, occurrence: 4 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 4 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 31 XXX times a single bitfield on LHS: 3 XXX times a single bitfield on RHS: 73 XXX max expression depth: 51 breakdown: depth: 1, occurrence: 204 depth: 2, occurrence: 54 depth: 3, occurrence: 6 depth: 4, occurrence: 2 depth: 5, occurrence: 3 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 2 depth: 13, occurrence: 2 depth: 16, occurrence: 2 depth: 17, occurrence: 5 depth: 18, occurrence: 3 depth: 19, occurrence: 3 depth: 20, occurrence: 2 depth: 21, occurrence: 2 depth: 23, occurrence: 4 depth: 24, occurrence: 4 depth: 25, occurrence: 2 depth: 26, occurrence: 2 depth: 27, occurrence: 1 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 33, occurrence: 2 depth: 34, occurrence: 3 depth: 35, occurrence: 1 depth: 51, occurrence: 1 XXX total number of pointers: 446 XXX times a variable address is taken: 865 XXX times a pointer is dereferenced on RHS: 283 breakdown: depth: 1, occurrence: 221 depth: 2, occurrence: 50 depth: 3, occurrence: 9 depth: 4, occurrence: 3 XXX times a pointer is dereferenced on LHS: 248 breakdown: depth: 1, occurrence: 231 depth: 2, occurrence: 14 depth: 3, occurrence: 3 XXX times a pointer is compared with null: 38 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 13 XXX times a pointer is qualified to be dereferenced: 5935 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1345 level: 2, occurrence: 264 level: 3, occurrence: 95 level: 4, occurrence: 45 level: 5, occurrence: 6 XXX number of pointers point to pointers: 166 XXX number of pointers point to scalars: 276 XXX number of pointers point to structs: 4 XXX percent of pointers has null in alias set: 26.7 XXX average alias set size: 1.41 XXX times a non-volatile is read: 1554 XXX times a non-volatile is write: 734 XXX times a volatile is read: 102 XXX times read thru a pointer: 10 XXX times a volatile is write: 19 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 4.34e+03 XXX percentage of non-volatile access: 95 XXX forward jumps: 1 XXX backward jumps: 2 XXX stmts: 219 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 31 depth: 2, occurrence: 28 depth: 3, occurrence: 27 depth: 4, occurrence: 43 depth: 5, occurrence: 62 XXX percentage a fresh-made variable is used: 15.7 XXX percentage an existing variable is used: 84.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/