/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 14497062058550637127 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { unsigned f0 : 2; unsigned f1 : 17; unsigned f2 : 16; uint8_t f3; volatile unsigned f4 : 4; volatile signed f5 : 2; signed f6 : 29; }; #pragma pack(pop) union U1 { const uint64_t f0; int8_t * f1; uint64_t f2; }; union U2 { int32_t f0; int16_t f1; }; union U3 { volatile int32_t f0; }; union U4 { int16_t f0; volatile int8_t f1; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_3 = 0x52BF3388L; static int64_t g_4 = 0x3CCDE6BC044B0BF2LL; static int32_t g_6 = 0x0A421E0BL; static volatile uint16_t g_12 = 0xD562L;/* VOLATILE GLOBAL g_12 */ static int8_t g_38 = 0x4CL; static union U4 g_63[7][5] = {{{8L},{8L},{8L},{8L},{8L}},{{1L},{1L},{1L},{1L},{1L}},{{8L},{8L},{8L},{8L},{8L}},{{1L},{1L},{1L},{1L},{1L}},{{8L},{8L},{8L},{8L},{8L}},{{1L},{1L},{1L},{1L},{1L}},{{8L},{8L},{8L},{8L},{8L}}}; static int32_t g_67 = 0L; static volatile int8_t g_68 = 0L;/* VOLATILE GLOBAL g_68 */ static int32_t g_70[2] = {1L,1L}; static int32_t g_79 = 0xC00EEBEBL; static volatile union U3 g_80[7] = {{0L},{0L},{0L},{0L},{0L},{0L},{0L}}; static volatile union U4 g_83 = {1L};/* VOLATILE GLOBAL g_83 */ static uint32_t g_92 = 9UL; static struct S0 g_93 = {0,83,72,0x9BL,2,0,2758};/* VOLATILE GLOBAL g_93 */ static struct S0 * volatile g_95 = &g_93;/* VOLATILE GLOBAL g_95 */ static uint16_t g_132[3][8][10] = {{{0UL,0xC35FL,65527UL,0x6348L,65529UL,65534UL,65535UL,0x321CL,0xBE0BL,1UL},{65526UL,0x99BBL,65530UL,0UL,1UL,65527UL,65526UL,0xC791L,0x07A5L,4UL},{0xEBA2L,0xC5F3L,0x6207L,0xA9A2L,65530UL,0x4E55L,65527UL,65531UL,0x2F63L,4UL},{65526UL,0x854AL,65535UL,65535UL,1UL,0xEBA2L,0x854AL,65529UL,0UL,1UL},{65534UL,0x4E55L,0xF0C8L,0xD1E7L,65529UL,0x8FEEL,0x4775L,0UL,0xA8C7L,1UL},{0xC325L,0x8FEEL,0xF0C8L,0x69D4L,0x682CL,1UL,0xC5F3L,65529UL,0x9773L,65531UL},{0xD643L,0x5AD6L,65535UL,6UL,0x1877L,65526UL,0x4E55L,65531UL,0xCA0CL,65535UL},{0xA54AL,65527UL,0x6207L,0UL,0x181DL,65526UL,0xD643L,0xC791L,65535UL,0x181DL}},{{0xD643L,0x2F24L,65530UL,0x8215L,65535UL,1UL,7UL,0x321CL,7UL,0UL},{0xC325L,0xCA50L,65527UL,0x9773L,0UL,0x8FEEL,0x2F24L,0x6978L,7UL,0x6978L},{65534UL,0xEBA2L,4UL,0x8215L,4UL,0xEBA2L,65534UL,0x1877L,65535UL,0x5197L},{65526UL,0xA54AL,65531UL,0UL,0xC791L,0x4E55L,0x1CD2L,65533UL,0xCA0CL,0x1877L},{0xEBA2L,0xA54AL,0x5197L,6UL,65527UL,65527UL,65534UL,0x5197L,0x9773L,65535UL},{65526UL,0xEBA2L,0UL,0x69D4L,65533UL,65534UL,0x2F24L,65535UL,0xA8C7L,0xC791L},{0x854AL,0xCA50L,0x682CL,0xD1E7L,65533UL,0xA54AL,7UL,0xF0C8L,0UL,65535UL},{0x99BBL,0x2F24L,65533UL,65535UL,65527UL,65526UL,0xD643L,0x682CL,0x2F63L,0x1877L}},{{0x2F24L,65527UL,0x6978L,0xA9A2L,0xC791L,0x4775L,0x4E55L,0x682CL,0x07A5L,0x5197L},{0x1CD2L,0x5AD6L,65533UL,0UL,4UL,0x1CD2L,0xC5F3L,0xF0C8L,0xBE0BL,0x6978L},{0xCA50L,0x8FEEL,0x682CL,0x6348L,0UL,0x5AD6L,0x4775L,65535UL,6UL,0UL},{0xCA50L,0x4E55L,0UL,0x78F0L,65535UL,65533UL,1UL,65533UL,0UL,65535UL},{65533UL,1UL,65533UL,0UL,65535UL,0x682CL,4UL,0xF4C6L,0x3FF4L,65535UL},{65528UL,0x321CL,0xD89CL,0UL,0UL,0UL,0UL,0UL,0UL,0xD89CL},{0x1877L,0x1877L,65535UL,0x78F0L,7UL,0x5197L,0xC791L,65535UL,9UL,1UL},{1UL,65535UL,65535UL,0x9CFEL,65535UL,65531UL,0xC791L,0x5261L,0x2788L,3UL}}}; static uint16_t g_134 = 65535UL; static uint16_t g_139 = 4UL; static struct S0 * volatile g_160 = &g_93;/* VOLATILE GLOBAL g_160 */ static uint32_t g_190[2] = {18446744073709551609UL,18446744073709551609UL}; static uint16_t g_192 = 0UL; static volatile int32_t g_214 = 5L;/* VOLATILE GLOBAL g_214 */ static const volatile int32_t * volatile g_213 = &g_214;/* VOLATILE GLOBAL g_213 */ static const volatile int32_t * volatile *g_212 = &g_213; static struct S0 *g_224 = &g_93; static struct S0 ** volatile g_262 = &g_224;/* VOLATILE GLOBAL g_262 */ static int8_t *g_265 = &g_38; static int8_t **g_264 = &g_265; static int8_t *** const volatile g_263[2] = {&g_264,&g_264}; static int8_t *** volatile g_267 = &g_264;/* VOLATILE GLOBAL g_267 */ static volatile int64_t g_273 = 0x4662EF9F7F214D37LL;/* VOLATILE GLOBAL g_273 */ static volatile uint32_t g_283 = 0x4D10E749L;/* VOLATILE GLOBAL g_283 */ static volatile uint32_t *g_282 = &g_283; static volatile uint32_t * const *g_281 = &g_282; static union U1 g_290 = {0x626FBBA5198DD5F2LL}; static const union U3 g_307 = {0x42263454L};/* VOLATILE GLOBAL g_307 */ static volatile struct S0 g_308 = {1,106,30,0xE0L,0,1,3436};/* VOLATILE GLOBAL g_308 */ static uint32_t g_310 = 1UL; static union U2 g_349 = {1L}; static volatile struct S0 g_408 = {1,164,94,0x30L,1,0,6108};/* VOLATILE GLOBAL g_408 */ static volatile int16_t * volatile g_410[1] = {&g_83.f0}; static uint64_t *g_418 = &g_290.f2; static uint8_t g_445 = 0x7CL; static union U3 g_458[3][2][7] = {{{{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L}},{{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}},{{{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L}},{{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}},{{{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L}},{{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}}}; static int64_t g_474 = (-8L); static const struct S0 g_482 = {1,359,160,0xCBL,1,0,19164};/* VOLATILE GLOBAL g_482 */ static volatile int8_t * volatile * volatile * volatile g_491 = (void*)0;/* VOLATILE GLOBAL g_491 */ static struct S0 g_510 = {0,133,174,255UL,0,1,15803};/* VOLATILE GLOBAL g_510 */ static volatile uint8_t *g_513[7][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; static volatile uint8_t * volatile *g_512[9][1] = {{(void*)0},{&g_513[3][3]},{(void*)0},{&g_513[3][3]},{(void*)0},{&g_513[3][3]},{(void*)0},{&g_513[3][3]},{(void*)0}}; static int8_t ***g_522 = (void*)0; static union U4 g_545 = {0L};/* VOLATILE GLOBAL g_545 */ static int32_t *g_603 = &g_79; static union U2 ** volatile g_642 = (void*)0;/* VOLATILE GLOBAL g_642 */ static union U2 *g_645 = &g_349; static const int32_t g_666 = (-8L); static const struct S0 g_676[2][7] = {{{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085}},{{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963}}}; static uint32_t **g_682 = (void*)0; static union U3 *g_701 = (void*)0; static volatile struct S0 g_716 = {0,265,194,0x43L,1,-1,16783};/* VOLATILE GLOBAL g_716 */ static volatile uint16_t g_730 = 0x84A9L;/* VOLATILE GLOBAL g_730 */ static const volatile union U3 g_760 = {1L};/* VOLATILE GLOBAL g_760 */ static const volatile struct S0 g_763 = {1,288,249,1UL,0,0,-15862};/* VOLATILE GLOBAL g_763 */ static volatile union U4 g_774 = {0L};/* VOLATILE GLOBAL g_774 */ static volatile struct S0 * volatile ** volatile *g_822 = (void*)0; static int8_t g_875[7][4] = {{1L,1L,0L,1L},{1L,0L,0L,1L},{0L,1L,0L,0L},{1L,1L,0L,1L},{1L,0L,0L,1L},{0L,1L,0L,0L},{1L,1L,0L,1L}}; static uint64_t **g_878 = (void*)0; static uint64_t ***g_877 = &g_878; static volatile struct S0 g_935 = {1,349,162,249UL,0,-1,-10326};/* VOLATILE GLOBAL g_935 */ static volatile int32_t g_957[10][5] = {{0xA95B3C52L,(-3L),(-3L),0xA95B3C52L,0x3C7ACDF9L},{0xAE761AC6L,0xAA8EF4B3L,0x9BA232E0L,(-1L),0xC89CDF34L},{0L,0xFFA4681DL,0x3C7ACDF9L,0xFFA4681DL,0L},{0xAA8EF4B3L,1L,0L,0xC89CDF34L,(-2L)},{0x3C7ACDF9L,0xA95B3C52L,(-3L),(-3L),0xA95B3C52L},{1L,0xF9877803L,0L,0xAA8EF4B3L,(-2L)},{0x31A70DBBL,(-3L),0x8090F97DL,0xFFA4681DL,0x8090F97DL},{(-2L),(-2L),(-1L),1L,0xAE761AC6L},{0x31A70DBBL,0L,0x3C7ACDF9L,9L,9L},{1L,(-1L),1L,0x9BA232E0L,0xC89CDF34L}}; static union U3 **g_964 = &g_701; static union U4 g_983[7] = {{5L},{5L},{0L},{5L},{5L},{0L},{5L}}; static volatile struct S0 g_986 = {1,358,128,255UL,0,0,16694};/* VOLATILE GLOBAL g_986 */ static int32_t ** volatile g_1013 = &g_603;/* VOLATILE GLOBAL g_1013 */ static const int8_t g_1032 = 1L; static const int8_t *g_1031 = &g_1032; static const int8_t **g_1030 = &g_1031; static const int8_t ***g_1029 = &g_1030; static volatile struct S0 g_1097 = {0,152,42,0x4CL,1,1,23059};/* VOLATILE GLOBAL g_1097 */ static volatile struct S0 g_1098 = {0,353,182,0x8EL,0,0,-8400};/* VOLATILE GLOBAL g_1098 */ static uint32_t g_1100 = 1UL; static struct S0 g_1103[3][2] = {{{1,223,88,0xA7L,0,1,2084},{1,223,88,0xA7L,0,1,2084}},{{1,223,88,0xA7L,0,1,2084},{1,223,88,0xA7L,0,1,2084}},{{1,223,88,0xA7L,0,1,2084},{1,223,88,0xA7L,0,1,2084}}}; static union U3 g_1129[5] = {{0x95FE6BC8L},{0x95FE6BC8L},{0x95FE6BC8L},{0x95FE6BC8L},{0x95FE6BC8L}}; static int32_t ** volatile g_1132 = &g_603;/* VOLATILE GLOBAL g_1132 */ static struct S0 g_1154[9] = {{0,262,87,0x1BL,1,0,9274},{0,262,87,0x1BL,1,0,9274},{0,349,171,0x24L,0,-1,968},{0,262,87,0x1BL,1,0,9274},{0,262,87,0x1BL,1,0,9274},{0,349,171,0x24L,0,-1,968},{0,262,87,0x1BL,1,0,9274},{0,262,87,0x1BL,1,0,9274},{0,349,171,0x24L,0,-1,968}}; static const int16_t g_1183[7][3] = {{0xDA1BL,(-1L),0xDA1BL},{(-4L),(-4L),(-4L)},{0xDA1BL,(-1L),0xDA1BL},{(-4L),(-4L),(-4L)},{0xDA1BL,(-1L),0xDA1BL},{(-4L),(-4L),(-4L)},{0xDA1BL,(-1L),0xDA1BL}}; static union U4 g_1214 = {0x9EBDL};/* VOLATILE GLOBAL g_1214 */ static int32_t * volatile g_1215 = &g_6;/* VOLATILE GLOBAL g_1215 */ static union U3 g_1254 = {-1L};/* VOLATILE GLOBAL g_1254 */ static volatile int32_t g_1256 = 0xFE7FCC4DL;/* VOLATILE GLOBAL g_1256 */ static volatile union U3 g_1264 = {9L};/* VOLATILE GLOBAL g_1264 */ static volatile int8_t g_1276 = (-1L);/* VOLATILE GLOBAL g_1276 */ static struct S0 g_1307 = {1,110,123,0x37L,0,1,17157};/* VOLATILE GLOBAL g_1307 */ static const volatile uint16_t * const g_1317[10] = {&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730}; static const volatile uint16_t * const volatile * volatile g_1316 = &g_1317[7];/* VOLATILE GLOBAL g_1316 */ static volatile union U3 g_1330 = {1L};/* VOLATILE GLOBAL g_1330 */ static int16_t g_1336 = (-3L); static int8_t g_1337 = 0x86L; static int32_t g_1350 = 0L; static union U3 g_1384 = {-6L};/* VOLATILE GLOBAL g_1384 */ static union U4 *g_1430[6][3][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_63[2][3],&g_63[2][3],&g_983[0]},{&g_1214,(void*)0,&g_983[0],&g_1214,(void*)0,&g_983[5],(void*)0,&g_983[0]},{(void*)0,&g_983[0],&g_983[5],(void*)0,&g_63[2][3],(void*)0,&g_63[2][1],(void*)0}},{{&g_63[2][3],(void*)0,&g_63[1][4],&g_1214,&g_63[1][4],(void*)0,&g_63[2][3],(void*)0},{(void*)0,(void*)0,(void*)0,&g_1214,(void*)0,&g_63[6][3],&g_983[0],&g_63[2][3]},{(void*)0,&g_983[2],&g_983[4],(void*)0,(void*)0,&g_983[4],&g_63[2][3],&g_1214}},{{(void*)0,(void*)0,(void*)0,&g_63[2][3],&g_63[1][4],&g_63[2][3],&g_1214,&g_1214},{&g_63[2][3],&g_1214,&g_983[0],&g_983[2],&g_63[2][3],&g_983[0],(void*)0,&g_1214},{(void*)0,&g_1214,&g_1214,&g_63[3][0],(void*)0,&g_983[4],&g_63[1][4],(void*)0}},{{&g_1214,&g_63[2][3],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_983[2],&g_983[3],&g_1214,&g_63[6][1],(void*)0,&g_63[2][3]},{(void*)0,&g_545,&g_1214,&g_983[5],&g_1214,(void*)0,(void*)0,&g_63[2][3]}},{{&g_545,&g_1214,(void*)0,&g_983[3],&g_983[2],&g_545,&g_63[2][1],&g_983[0]},{(void*)0,(void*)0,(void*)0,&g_983[5],(void*)0,&g_983[0],&g_1214,(void*)0},{&g_63[6][3],&g_1214,&g_983[0],&g_63[6][3],&g_1214,&g_545,&g_983[0],&g_983[0]}},{{&g_63[2][3],&g_983[0],&g_545,&g_63[2][1],&g_983[0],&g_983[0],&g_983[0],&g_983[0]},{(void*)0,&g_63[1][4],&g_1214,&g_63[1][4],(void*)0,&g_63[2][3],(void*)0,&g_63[3][0]},{&g_545,&g_1214,&g_63[6][1],&g_983[0],&g_983[4],&g_983[2],&g_983[0],&g_63[1][4]}}}; static union U4 ** volatile g_1429 = &g_1430[2][1][1];/* VOLATILE GLOBAL g_1429 */ static union U3 ***g_1436 = &g_964; static union U3 ****g_1435 = &g_1436; static union U4 g_1438[3] = {{0x4704L},{0x4704L},{0x4704L}}; static union U4 g_1463 = {-1L};/* VOLATILE GLOBAL g_1463 */ static union U4 g_1489 = {-1L};/* VOLATILE GLOBAL g_1489 */ static int8_t g_1491[9] = {0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL}; static volatile struct S0 g_1497 = {0,177,184,0UL,1,-0,-6394};/* VOLATILE GLOBAL g_1497 */ static volatile struct S0 g_1566 = {1,138,40,0x32L,1,1,1466};/* VOLATILE GLOBAL g_1566 */ static volatile struct S0 g_1627 = {1,99,142,255UL,1,1,-11512};/* VOLATILE GLOBAL g_1627 */ static union U3 ** volatile g_1632 = (void*)0;/* VOLATILE GLOBAL g_1632 */ static uint32_t g_1635 = 0UL; static int16_t *g_1664 = (void*)0; static int16_t **g_1663 = &g_1664; static const uint64_t *g_1676 = (void*)0; static const uint64_t **g_1675 = &g_1676; static const uint64_t ***g_1674[2][5][5] = {{{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{(void*)0,(void*)0,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,(void*)0,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675}},{{&g_1675,(void*)0,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,(void*)0}}}; static struct S0 ** volatile g_1682 = &g_224;/* VOLATILE GLOBAL g_1682 */ static union U4 g_1688 = {0x2F2CL};/* VOLATILE GLOBAL g_1688 */ static const volatile union U3 g_1715 = {4L};/* VOLATILE GLOBAL g_1715 */ static volatile union U4 g_1723[5] = {{1L},{1L},{1L},{1L},{1L}}; static union U2 g_1727 = {0L}; static struct S0 g_1757 = {0,50,26,0xDEL,3,-1,-6510};/* VOLATILE GLOBAL g_1757 */ static struct S0 g_1758 = {0,37,216,0x3EL,2,1,-7365};/* VOLATILE GLOBAL g_1758 */ static union U4 g_1775 = {0xF7D4L};/* VOLATILE GLOBAL g_1775 */ static volatile int32_t * volatile *g_1794 = (void*)0; static volatile uint32_t * volatile **g_1807 = (void*)0; static volatile uint32_t * volatile *** volatile g_1806 = &g_1807;/* VOLATILE GLOBAL g_1806 */ static volatile uint32_t * volatile *** volatile *g_1805[8][5][2] = {{{&g_1806,&g_1806},{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{(void*)0,(void*)0}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{&g_1806,&g_1806},{(void*)0,&g_1806},{&g_1806,&g_1806}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{&g_1806,(void*)0},{&g_1806,(void*)0},{&g_1806,(void*)0}},{{&g_1806,&g_1806},{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{&g_1806,(void*)0}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{(void*)0,&g_1806},{(void*)0,&g_1806},{&g_1806,&g_1806}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{&g_1806,(void*)0},{&g_1806,&g_1806},{(void*)0,&g_1806}},{{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{&g_1806,(void*)0},{&g_1806,(void*)0}},{{&g_1806,&g_1806},{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{(void*)0,(void*)0}}}; static volatile struct S0 g_1808 = {1,257,51,255UL,2,-0,-8556};/* VOLATILE GLOBAL g_1808 */ static union U3 g_1822[1][1] = {{{0x000AF974L}}}; static struct S0 g_1825 = {1,222,13,0UL,2,1,12824};/* VOLATILE GLOBAL g_1825 */ static union U1 g_1831[2] = {{0x6EA790BCB3CFB42ELL},{0x6EA790BCB3CFB42ELL}}; static union U1 *g_1830 = &g_1831[1]; static union U1 ** volatile g_1833[8] = {&g_1830,&g_1830,&g_1830,&g_1830,&g_1830,&g_1830,&g_1830,&g_1830}; static union U1 ** volatile g_1834 = (void*)0;/* VOLATILE GLOBAL g_1834 */ static int32_t ** const volatile g_1883 = &g_603;/* VOLATILE GLOBAL g_1883 */ static volatile struct S0 g_1900[1] = {{0,339,251,0xCEL,0,-0,5755}}; static const volatile union U3 g_1910 = {0x63885E37L};/* VOLATILE GLOBAL g_1910 */ static union U4 g_1914 = {-2L};/* VOLATILE GLOBAL g_1914 */ static struct S0 g_1918 = {1,120,225,0x54L,3,0,19279};/* VOLATILE GLOBAL g_1918 */ static uint8_t g_1930[9] = {255UL,0xE8L,255UL,0xE8L,255UL,0xE8L,255UL,0xE8L,255UL}; static volatile union U3 g_2038 = {0L};/* VOLATILE GLOBAL g_2038 */ static union U4 g_2060 = {-6L};/* VOLATILE GLOBAL g_2060 */ static int32_t ** volatile g_2088 = &g_603;/* VOLATILE GLOBAL g_2088 */ static const union U4 g_2098[9] = {{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL}}; static struct S0 g_2101 = {1,7,213,0x52L,0,1,18842};/* VOLATILE GLOBAL g_2101 */ static union U4 g_2138[10][5][3] = {{{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}},{{2L},{0x35DBL},{2L}},{{0x35E2L},{-1L},{0x0DC0L}},{{0xEAF5L},{0x35DBL},{0L}}},{{{0x3B93L},{0x3B93L},{0L}},{{3L},{0L},{2L}},{{0x3B93L},{0x21D4L},{-1L}},{{0xEAF5L},{-1L},{0L}},{{0x35E2L},{0x3B93L},{-1L}}},{{{2L},{-1L},{2L}},{{0xEA95L},{-1L},{0L}},{{0xEAF5L},{-1L},{0L}},{{0x092FL},{0x3B93L},{0x0DC0L}},{{3L},{-1L},{2L}}},{{{0x092FL},{0x21D4L},{0x21D4L}},{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}},{{2L},{0x35DBL},{2L}},{{0x35E2L},{-1L},{0x0DC0L}}},{{{0xEAF5L},{0x35DBL},{0L}},{{0x3B93L},{0x3B93L},{0L}},{{3L},{0L},{2L}},{{0x3B93L},{0x21D4L},{-1L}},{{0xEAF5L},{-1L},{0L}}},{{{0x35E2L},{0x3B93L},{-1L}},{{2L},{-1L},{2L}},{{0xEA95L},{-1L},{0L}},{{0xEAF5L},{-1L},{0L}},{{0x092FL},{0x3B93L},{0x0DC0L}}},{{{3L},{-1L},{2L}},{{0x092FL},{0x21D4L},{0x21D4L}},{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}},{{2L},{0x35DBL},{2L}}},{{{0x35E2L},{-1L},{0x0DC0L}},{{0xEAF5L},{0x35DBL},{0L}},{{0x3B93L},{0x3B93L},{0L}},{{3L},{0L},{2L}},{{0x3B93L},{0x21D4L},{-1L}}},{{{0xEAF5L},{-1L},{0L}},{{0x35E2L},{0x3B93L},{-1L}},{{2L},{-1L},{2L}},{{0xEA95L},{-1L},{0L}},{{0xEAF5L},{-1L},{0L}}},{{{0x092FL},{0x3B93L},{0x0DC0L}},{{3L},{-1L},{2L}},{{0x092FL},{0x21D4L},{0x21D4L}},{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}}}}; static uint32_t g_2142[3][1][8] = {{{0x6458D0A8L,0x8C5570C8L,0x8C5570C8L,0x6458D0A8L,0x8C5570C8L,0x8C5570C8L,0x6458D0A8L,0x8C5570C8L}},{{0x6458D0A8L,0x6458D0A8L,1UL,0x8C5570C8L,0x8C5570C8L,0x6458D0A8L,0x8C5570C8L,0x8C5570C8L}},{{1UL,0x8C5570C8L,1UL,1UL,0x8C5570C8L,1UL,1UL,0x8C5570C8L}}}; static volatile uint64_t g_2149 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2149 */ static volatile union U3 g_2159 = {0L};/* VOLATILE GLOBAL g_2159 */ static volatile union U3 g_2160 = {-2L};/* VOLATILE GLOBAL g_2160 */ static union U4 g_2188[2][4][2] = {{{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}}},{{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}}}}; static uint32_t g_2219[8][3] = {{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L},{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L},{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L},{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L}}; static int32_t * volatile g_2220 = &g_67;/* VOLATILE GLOBAL g_2220 */ static int32_t * volatile g_2226[3][3][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}}; static struct S0 g_2229 = {0,289,150,2UL,3,-1,-14551};/* VOLATILE GLOBAL g_2229 */ static struct S0 g_2267 = {1,252,144,0x9FL,2,-1,-15500};/* VOLATILE GLOBAL g_2267 */ static volatile uint32_t g_2269 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2269 */ static const volatile union U3 g_2281[7][8] = {{{0xF2FF3444L},{0xE067EDE7L},{-3L},{8L},{0L},{8L},{-3L},{0xE067EDE7L}},{{0xE067EDE7L},{4L},{0x94A079E0L},{0xF36751C9L},{-3L},{0x94A079E0L},{-1L},{0xF2FF3444L}},{{-1L},{0x15A3187CL},{0x4047B913L},{0xF025628FL},{0xE067EDE7L},{0x5390281EL},{-1L},{-1L}},{{0x1EED2948L},{0xF025628FL},{0x94A079E0L},{0x94A079E0L},{0xF025628FL},{0x1EED2948L},{-3L},{0x15A3187CL}},{{0xF025628FL},{0x1EED2948L},{-3L},{0x15A3187CL},{8L},{0x94A079E0L},{0x92FE9CADL},{8L}},{{0x15A3187CL},{-1L},{0L},{0x15A3187CL},{0xE067EDE7L},{0x2B6D85FCL},{0xE067EDE7L},{0x15A3187CL}},{{4L},{0xE067EDE7L},{4L},{0x94A079E0L},{0xF36751C9L},{-3L},{0x94A079E0L},{-1L}}}; static volatile union U3 g_2294 = {-7L};/* VOLATILE GLOBAL g_2294 */ static int32_t g_2300 = 0xCB6BE4E0L; static union U3 g_2314 = {0L};/* VOLATILE GLOBAL g_2314 */ static union U4 g_2317 = {0x8834L};/* VOLATILE GLOBAL g_2317 */ static int32_t ** volatile g_2339 = &g_603;/* VOLATILE GLOBAL g_2339 */ static volatile union U3 g_2392 = {8L};/* VOLATILE GLOBAL g_2392 */ static struct S0 g_2395 = {0,147,161,0x5AL,2,1,19996};/* VOLATILE GLOBAL g_2395 */ static int16_t g_2414[10][7][3] = {{{0xE7CFL,(-10L),(-10L)},{0xAB12L,0x0D54L,0x3857L},{0xC1ECL,0x60D2L,1L},{0xC39CL,0x8644L,3L},{0L,0x9867L,0L},{3L,0x8644L,0xC39CL},{1L,0x60D2L,0xC1ECL}},{{0x3857L,0x0D54L,0xAB12L},{(-10L),(-10L),0xE7CFL},{0x3857L,0x08A5L,0L},{1L,0xE7CFL,0x90F3L},{3L,0x91EAL,(-4L)},{0L,1L,0x90F3L},{0xC39CL,(-1L),0L}},{{0xC1ECL,(-1L),0xE7CFL},{0xAB12L,(-1L),0xAB12L},{0xE7CFL,(-1L),0xC1ECL},{0L,(-1L),0xC39CL},{0xC1ECL,0x9867L,(-1L)},{5L,1L,(-4L)},{0xC1ECL,(-10L),0x9867L}},{{0x0098L,0x91EAL,0xC39CL},{(-10L),0x064CL,0x064CL},{1L,(-1L),0xC39CL},{0L,0x90F3L,0x9867L},{0xAB12L,0x08A5L,(-4L)},{(-1L),0xAD8EL,(-1L)},{(-4L),0x08A5L,0xAB12L}},{{0x9867L,0x90F3L,0L},{0xC39CL,(-1L),1L},{0x064CL,0x064CL,(-10L)},{0xC39CL,0x91EAL,0x0098L},{0x9867L,(-10L),0xC1ECL},{(-4L),1L,5L},{(-1L),0x9867L,0xC1ECL}},{{0xAB12L,8L,0x0098L},{0L,0xE7CFL,(-10L)},{1L,0x9D5CL,1L},{(-10L),0xE7CFL,0L},{0x0098L,8L,0xAB12L},{0xC1ECL,0x9867L,(-1L)},{5L,1L,(-4L)}},{{0xC1ECL,(-10L),0x9867L},{0x0098L,0x91EAL,0xC39CL},{(-10L),0x064CL,0x064CL},{1L,(-1L),0xC39CL},{0L,0x90F3L,0x9867L},{0xAB12L,0x08A5L,(-4L)},{(-1L),0xAD8EL,(-1L)}},{{(-4L),0x08A5L,0xAB12L},{0x9867L,0x90F3L,0L},{0xC39CL,(-1L),1L},{0x064CL,0x064CL,(-10L)},{0xC39CL,0x91EAL,0x0098L},{0x9867L,(-10L),0xC1ECL},{(-4L),1L,5L}},{{(-1L),0x9867L,0xC1ECL},{0xAB12L,8L,0x0098L},{0L,0xE7CFL,(-10L)},{1L,0x9D5CL,1L},{(-10L),0xE7CFL,0L},{0x0098L,8L,0xAB12L},{0xC1ECL,0x9867L,(-1L)}},{{5L,1L,(-4L)},{0xC1ECL,(-10L),0x9867L},{0x0098L,0x91EAL,0xC39CL},{(-10L),0x064CL,0x064CL},{1L,(-1L),0xC39CL},{0L,0x90F3L,0x9867L},{0xAB12L,0x08A5L,(-4L)}}}; static struct S0 g_2415 = {0,156,10,0xC2L,1,-1,-9379};/* VOLATILE GLOBAL g_2415 */ static volatile union U3 g_2444 = {0xCE2614B9L};/* VOLATILE GLOBAL g_2444 */ static volatile struct S0 g_2461 = {0,228,27,255UL,0,-0,-12292};/* VOLATILE GLOBAL g_2461 */ static int64_t * volatile g_2501 = &g_4;/* VOLATILE GLOBAL g_2501 */ static int64_t * volatile * volatile g_2500 = &g_2501;/* VOLATILE GLOBAL g_2500 */ static uint32_t g_2538[7] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL}; static struct S0 g_2543 = {0,160,204,6UL,2,-0,4668};/* VOLATILE GLOBAL g_2543 */ static struct S0 g_2584[6][8] = {{{1,227,17,2UL,1,1,-21945},{1,311,133,251UL,2,1,-8394},{1,264,39,0x80L,0,0,-5170},{0,92,226,0x7AL,2,1,6310},{1,311,133,251UL,2,1,-8394},{0,92,226,0x7AL,2,1,6310},{1,264,39,0x80L,0,0,-5170},{1,311,133,251UL,2,1,-8394}},{{0,86,110,1UL,1,-0,22560},{1,264,39,0x80L,0,0,-5170},{1,227,17,2UL,1,1,-21945},{0,86,110,1UL,1,-0,22560},{0,92,226,0x7AL,2,1,6310},{0,92,226,0x7AL,2,1,6310},{0,86,110,1UL,1,-0,22560},{1,227,17,2UL,1,1,-21945}},{{1,311,133,251UL,2,1,-8394},{1,311,133,251UL,2,1,-8394},{0,131,151,0x6FL,2,0,14585},{1,267,89,1UL,1,-1,12656},{0,86,110,1UL,1,-0,22560},{0,131,151,0x6FL,2,0,14585},{0,86,110,1UL,1,-0,22560},{1,267,89,1UL,1,-1,12656}},{{1,227,17,2UL,1,1,-21945},{1,267,89,1UL,1,-1,12656},{1,227,17,2UL,1,1,-21945},{0,92,226,0x7AL,2,1,6310},{1,264,39,0x80L,0,0,-5170},{0,131,151,0x6FL,2,0,14585},{0,131,151,0x6FL,2,0,14585},{1,264,39,0x80L,0,0,-5170}},{{1,264,39,0x80L,0,0,-5170},{0,131,151,0x6FL,2,0,14585},{0,131,151,0x6FL,2,0,14585},{1,264,39,0x80L,0,0,-5170},{1,221,202,1UL,2,0,4311},{1,1,187,0xDAL,0,-0,15169},{1,264,39,0x80L,0,0,-5170},{1,1,187,0xDAL,0,-0,15169}},{{1,264,39,0x80L,0,0,-5170},{0,92,226,0x7AL,2,1,6310},{1,311,133,251UL,2,1,-8394},{0,92,226,0x7AL,2,1,6310},{1,264,39,0x80L,0,0,-5170},{1,311,133,251UL,2,1,-8394},{1,227,17,2UL,1,1,-21945},{1,227,17,2UL,1,1,-21945}}}; static union U3 g_2613[4][7] = {{{1L},{-1L},{1L},{-1L},{1L},{-1L},{1L}},{{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL}},{{1L},{-1L},{1L},{-1L},{1L},{-1L},{1L}},{{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL}}}; static uint16_t *g_2645 = &g_134; static int64_t * volatile *g_2659 = &g_2501; static int64_t * volatile ** volatile g_2658 = &g_2659;/* VOLATILE GLOBAL g_2658 */ static int64_t * volatile ** volatile * volatile g_2657 = &g_2658;/* VOLATILE GLOBAL g_2657 */ static int64_t * volatile ** volatile * volatile * volatile g_2660 = &g_2657;/* VOLATILE GLOBAL g_2660 */ static union U3 g_2667 = {0xFF3FD912L};/* VOLATILE GLOBAL g_2667 */ static int32_t *g_2669 = (void*)0; static int32_t * volatile g_2670[5][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; static int32_t * volatile g_2671 = &g_79;/* VOLATILE GLOBAL g_2671 */ static const union U4 *g_2675 = &g_1688; static const union U4 ** volatile g_2674 = &g_2675;/* VOLATILE GLOBAL g_2674 */ static volatile uint64_t g_2684 = 0xF8693902CB7C98ADLL;/* VOLATILE GLOBAL g_2684 */ static uint32_t g_2755 = 5UL; static volatile int8_t g_2853 = (-6L);/* VOLATILE GLOBAL g_2853 */ static const volatile union U4 g_2883 = {-1L};/* VOLATILE GLOBAL g_2883 */ static struct S0 g_2934 = {0,148,28,0x09L,1,0,-111};/* VOLATILE GLOBAL g_2934 */ static struct S0 g_2935 = {1,52,203,0xD7L,3,-1,-19100};/* VOLATILE GLOBAL g_2935 */ static struct S0 g_2960 = {0,45,128,1UL,3,-1,-20550};/* VOLATILE GLOBAL g_2960 */ static uint32_t g_2973 = 0x8344A0D3L; static union U2 g_3016 = {0xC3B68B54L}; static struct S0 * const *g_3026 = (void*)0; static struct S0 * const **g_3025[5][6] = {{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026}}; static volatile union U4 g_3057 = {0xE9D8L};/* VOLATILE GLOBAL g_3057 */ static volatile union U3 g_3113 = {-6L};/* VOLATILE GLOBAL g_3113 */ static struct S0 g_3125 = {1,330,52,250UL,0,-0,17236};/* VOLATILE GLOBAL g_3125 */ static volatile int32_t g_3138 = (-1L);/* VOLATILE GLOBAL g_3138 */ static struct S0 g_3148 = {0,299,94,0x54L,2,-1,-13409};/* VOLATILE GLOBAL g_3148 */ static union U4 g_3169 = {0xAC81L};/* VOLATILE GLOBAL g_3169 */ static volatile int64_t g_3190 = 0x7C29ABAB691E7ECDLL;/* VOLATILE GLOBAL g_3190 */ static volatile int64_t *g_3189 = &g_3190; static volatile int64_t * volatile * volatile g_3188[4] = {&g_3189,&g_3189,&g_3189,&g_3189}; static volatile int64_t * volatile * volatile * volatile g_3187 = &g_3188[1];/* VOLATILE GLOBAL g_3187 */ static volatile int64_t * volatile * volatile * volatile * const g_3186 = &g_3187; static volatile int64_t * volatile * volatile * volatile * const *g_3185[7][7] = {{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186},{(void*)0,(void*)0,&g_3186,&g_3186,(void*)0,(void*)0,&g_3186},{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186},{(void*)0,&g_3186,&g_3186,(void*)0,(void*)0,&g_3186,&g_3186},{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186},{(void*)0,(void*)0,&g_3186,&g_3186,(void*)0,(void*)0,&g_3186},{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186}}; static struct S0 g_3213 = {1,219,54,0UL,2,1,8922};/* VOLATILE GLOBAL g_3213 */ static const int32_t *g_3217 = (void*)0; static const int32_t ** volatile g_3216 = &g_3217;/* VOLATILE GLOBAL g_3216 */ static struct S0 g_3262 = {1,3,167,0UL,2,-0,10080};/* VOLATILE GLOBAL g_3262 */ static struct S0 g_3263 = {1,115,58,0x15L,0,1,-11002};/* VOLATILE GLOBAL g_3263 */ static volatile union U4 g_3266 = {0xDE11L};/* VOLATILE GLOBAL g_3266 */ /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); struct S0 func_19(int8_t * p_20, int32_t p_21); int8_t * func_22(int32_t * p_23, int32_t * p_24, uint8_t p_25, int32_t p_26, union U2 p_27); int32_t * func_28(int16_t p_29, uint16_t p_30, int8_t * p_31); int16_t func_32(int8_t * p_33, uint16_t p_34, int32_t * p_35, union U2 p_36); uint32_t func_40(uint16_t p_41, uint64_t p_42); int16_t func_49(uint8_t p_50, uint64_t p_51, uint64_t p_52); union U4 func_53(int32_t * p_54, int8_t p_55); int32_t * func_56(int16_t p_57); int32_t func_58(union U1 p_59, int8_t * p_60, int32_t * p_61); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_12 g_4 g_2500 g_2501 * writes: g_3 g_12 g_4 */ int64_t func_1(void) { /* block id: 0 */ uint32_t l_2[9] = {0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L}; int8_t *l_1630 = &g_1491[6]; int32_t *l_1637 = (void*)0; uint32_t l_3151 = 0x9FF1CEDDL; uint32_t l_3160 = 4294967295UL; uint16_t l_3244 = 9UL; int32_t l_3256 = 1L; int32_t l_3257 = 0x77EE193AL; uint32_t l_3258[4]; int i; for (i = 0; i < 4; i++) l_3258[i] = 0x37EF3107L; for (g_3 = 3; (g_3 <= 8); g_3 += 1) { /* block id: 3 */ int32_t *l_5 = &g_6; int32_t *l_7 = (void*)0; int32_t *l_8 = (void*)0; int32_t *l_9 = &g_6; int32_t l_10 = 0x27359B50L; int32_t *l_11[3]; int i; for (i = 0; i < 3; i++) l_11[i] = &l_10; g_12++; return l_2[g_3]; } for (g_3 = (-20); (g_3 != (-13)); g_3 = safe_add_func_int64_t_s_s(g_3, 7)) { /* block id: 9 */ int8_t *l_37 = &g_38; int32_t l_44 = 0xA33ED863L; uint32_t l_1636 = 0x746264C0L; int32_t l_3203 = 0x72145016L; int16_t l_3207 = 0x5CCFL; int8_t l_3223 = 1L; int32_t l_3273 = (-1L); for (g_4 = 11; (g_4 == (-28)); g_4 = safe_sub_func_int32_t_s_s(g_4, 3)) { /* block id: 12 */ int8_t *l_39 = (void*)0; int32_t l_1490 = 0xA10B92A5L; uint32_t *l_1634 = &g_1635; union U2 l_1638 = {1L}; int8_t **l_2222 = &g_265; struct S0 *l_3147[1][3]; union U1 **l_3164 = &g_1830; union U1 ***l_3163 = &l_3164; int32_t l_3205 = 0x4F6F5570L; int16_t l_3230 = (-10L); const union U4 **l_3233 = (void*)0; int32_t l_3248[4] = {2L,2L,2L,2L}; int32_t l_3287 = (-2L); int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_3147[i][j] = &g_2960; } } if (l_1636) continue; } return (**g_2500); } /* ------------------------------------------ */ /* * reads : g_2229 g_132 g_1254.f0 g_2267 g_2269 g_2281 g_2294 g_2220 g_67 g_2300 g_964 g_1215 g_6 g_1316 g_1317 g_1757.f1 g_2314 g_2317 g_1307.f3 g_224 g_1154 g_93 * writes: g_1758.f3 g_132 g_2269 g_134 g_701 g_1307.f3 g_1214.f0 g_1775.f0 */ struct S0 func_19(int8_t * p_20, int32_t p_21) { /* block id: 974 */ int32_t ***l_2225 = (void*)0; union U2 l_2258 = {0L}; int64_t l_2335 = 0xD5EF2F067BEC60F6LL; int32_t *l_2337[9][1]; int32_t **l_2338 = &l_2337[3][0]; struct S0 **l_2340 = &g_224; union U2 **l_2345 = &g_645; union U2 ***l_2344[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; union U2 ***l_2347[7][4]; union U2 ****l_2346 = &l_2347[3][1]; union U2 ***l_2349 = &l_2345; union U2 ****l_2348 = &l_2349; int8_t *l_2360 = &g_1337; int64_t *l_2361 = &l_2335; const uint8_t l_2368[1][3] = {{4UL,4UL,4UL}}; int16_t l_2369 = 0x322EL; uint8_t *l_2388 = &g_1825.f3; uint8_t **l_2387 = &l_2388; int8_t l_2408 = 0x32L; uint32_t l_2409[2][3] = {{0xA392003DL,0xA392003DL,0xA392003DL},{8UL,8UL,8UL}}; union U1 l_2449 = {0x54F31DC0FF4D8606LL}; uint32_t *l_2537 = &g_1635; uint32_t **l_2536[4][7] = {{(void*)0,&l_2537,&l_2537,&l_2537,&l_2537,(void*)0,&l_2537},{&l_2537,&l_2537,&l_2537,(void*)0,(void*)0,&l_2537,&l_2537},{&l_2537,(void*)0,&l_2537,&l_2537,(void*)0,(void*)0,&l_2537},{&l_2537,&l_2537,&l_2537,(void*)0,&l_2537,(void*)0,(void*)0}}; union U3 **l_2578 = (void*)0; int64_t l_2680 = 0xB07CCE692EDDB70ALL; uint16_t l_2713 = 3UL; int8_t **** const l_2841 = (void*)0; int32_t l_2848[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_2899 = 0xF0BF9B1FL; const int8_t l_2962 = 0x13L; int16_t l_2992 = 0x33BCL; int32_t **l_3078 = (void*)0; int32_t l_3103 = 0x7D232BFCL; uint8_t l_3143 = 0xA9L; int32_t *l_3146 = &l_2848[6]; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) l_2337[i][j] = &g_3; } for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) l_2347[i][j] = &l_2345; } if ((safe_rshift_func_uint8_t_u_u(((0x4D034F18C485DBC6LL && ((void*)0 != &g_213)) > ((l_2225 == &g_212) < 0x3ED2L)), 1))) { /* block id: 975 */ int32_t *l_2227[8]; int16_t l_2228 = 8L; int i; for (i = 0; i < 8; i++) l_2227[i] = &g_70[1]; l_2228 = p_21; return g_2229; } else { /* block id: 978 */ int16_t l_2246 = 0xABA8L; int8_t l_2257[5][3][8] = {{{0x3EL,0x82L,0x94L,(-1L),0x82L,0x75L,0x82L,(-1L)},{(-1L),0x82L,(-1L),0x23L,0x3EL,(-1L),(-10L),1L},{(-1L),0x23L,0x39L,0x3EL,0x88L,0x88L,0x3EL,0x39L}},{{(-1L),(-1L),0x75L,(-1L),0x3EL,0xCCL,(-1L),0x3EL},{(-1L),0x3EL,0x23L,(-1L),0x82L,(-1L),0x23L,0x3EL},{0x3EL,(-10L),0x39L,(-1L),(-10L),0x23L,0x82L,0x39L}},{{1L,0x82L,0L,0x3EL,0x3EL,0L,0x82L,1L},{0x88L,0x3EL,0x39L,0x23L,(-1L),0x88L,0x23L,(-1L)},{(-1L),0x88L,0x23L,(-1L),0x23L,0x88L,(-1L),0x23L}},{{1L,0x3EL,0x75L,1L,0x82L,0L,0x3EL,0x3EL},{0x23L,0x82L,0x39L,0x39L,0x82L,0x23L,(-10L),(-1L)},{1L,(-10L),(-1L),0x3EL,0x23L,(-1L),0x82L,(-1L)}},{{(-1L),0x3EL,0x94L,0x3EL,(-1L),0xCCL,0x3EL,(-1L)},{0x88L,(-1L),0x23L,0x39L,0x3EL,0x88L,0x88L,0x3EL},{1L,0x23L,0x23L,1L,(-10L),(-1L),0x3EL,0x23L}}}; uint32_t l_2259[9]; int32_t l_2275 = 0xE05A453FL; int32_t l_2276 = 0L; int64_t l_2277 = 4L; uint8_t l_2295 = 1UL; struct S0 * const l_2313 = &g_1918; uint16_t l_2319[6]; union U1 l_2330 = {0x3EE54826B7294B57LL}; int16_t *l_2331 = &g_1214.f0; int16_t *l_2334 = &g_1775.f0; int32_t *l_2336 = &l_2275; int i, j, k; for (i = 0; i < 9; i++) l_2259[i] = 0UL; for (i = 0; i < 6; i++) l_2319[i] = 65535UL; for (g_1758.f3 = 0; (g_1758.f3 > 33); g_1758.f3 = safe_add_func_uint8_t_u_u(g_1758.f3, 8)) { /* block id: 981 */ uint16_t *l_2234 = &g_132[1][5][6]; int32_t l_2239 = 0x87B85252L; uint8_t l_2278[9]; struct S0 *l_2312 = &g_93; int32_t l_2320 = 0x4C09CA09L; int32_t l_2321 = 0x6EB05B6CL; int i; for (i = 0; i < 9; i++) l_2278[i] = 249UL; if ((((8L >= ((safe_mod_func_uint64_t_u_u(((((*l_2234)--) == (((0xC634L || (safe_sub_func_int64_t_s_s(((l_2239 >= (((((((safe_mod_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s(p_21, 0)) || (((safe_rshift_func_uint8_t_u_s(l_2246, 0)) == 0xB8AEEBAFL) & (safe_rshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(p_21, ((safe_lshift_func_int16_t_s_s(l_2246, 11)) ^ (safe_mod_func_uint16_t_u_u((l_2239 , p_21), l_2239))))) == 7L), 0x377FL)), 5)))) <= 0x99982131L), p_21)) != p_21) & p_21) != p_21) ^ l_2257[2][2][0]) , l_2258) , l_2259[3])) || 1UL), 0xC21F83F742DBE7A1LL))) >= 7UL) && 0x55BCL)) || 0UL), 0xF43732F1D0092FE0LL)) , p_21)) != g_1254.f0) & 255UL)) { /* block id: 983 */ int32_t *l_2260 = &g_79; int32_t *l_2261 = &g_6; int32_t *l_2262 = &g_70[1]; int32_t *l_2263[6] = {&g_67,&g_67,&g_67,&g_67,&g_67,&g_67}; uint16_t l_2264 = 0x76C5L; int i; ++l_2264; return g_2267; } else { /* block id: 986 */ int32_t *l_2268[10][1][6] = {{{&g_67,&g_70[1],&g_3,(void*)0,&g_3,&g_70[1]}},{{&g_3,&g_67,&g_70[1],&g_70[0],&g_70[0],&g_70[1]}},{{&g_3,&g_3,&g_70[0],(void*)0,&g_70[1],(void*)0}},{{&g_67,&g_3,&g_67,&g_70[1],&g_70[0],&g_70[0]}},{{&g_70[1],&g_67,&g_67,&g_70[1],&g_3,(void*)0}},{{(void*)0,&g_70[1],&g_70[0],&g_70[1],(void*)0,&g_70[1]}},{{&g_67,&g_70[1],&g_70[0],&g_70[0],&g_70[1],&g_67}},{{(void*)0,&g_67,&g_70[1],&g_70[1],&g_70[1],&g_67}},{{&g_70[1],(void*)0,&g_70[0],&g_3,&g_3,&g_70[0]}},{{&g_70[1],&g_70[1],&g_3,&g_70[1],&g_70[1],&g_70[1]}}}; uint32_t *l_2274[1][8] = {{&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2]}}; uint16_t *l_2301 = &g_134; uint32_t l_2302 = 0x66D17459L; int i, j, k; ++g_2269; if ((safe_add_func_uint32_t_u_u((++l_2278[4]), (g_2281[0][6] , (0x05423A45L != ((safe_mod_func_uint16_t_u_u((~(safe_rshift_func_uint16_t_u_u(((*l_2301) = (safe_sub_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s(((safe_unary_minus_func_int8_t_s(l_2259[3])) | (safe_unary_minus_func_uint16_t_u(((*l_2234) = (0L & ((g_2294 , (l_2295 , ((((l_2239 = ((safe_add_func_uint8_t_u_u((safe_add_func_int16_t_s_s((p_21 == (((((p_21 | p_21) != 0xEA16L) <= l_2275) , (*g_2220)) > 0xCDDFC541L)), 8L)), l_2239)) <= (-7L))) != p_21) || 0x2FF1B54DL) != 0xE94A5BC5L))) == l_2276)))))))), g_2300))), 15))), l_2302)) | p_21)))))) { /* block id: 992 */ int64_t l_2305[5] = {0L,0L,0L,0L,0L}; int i; if ((~(safe_unary_minus_func_int32_t_s(((-1L) & l_2305[1]))))) { /* block id: 993 */ union U3 *l_2306 = &g_458[0][1][2]; (*g_964) = l_2306; if ((*g_1215)) continue; } else { /* block id: 996 */ uint32_t l_2307 = 0x53B0071AL; l_2307 |= l_2239; if (p_21) continue; } if (l_2277) break; } else { /* block id: 1001 */ int16_t l_2318 = (-1L); l_2321 = ((((safe_sub_func_int32_t_s_s((((void*)0 != (*g_1316)) | 6L), g_1757.f1)) && ((safe_add_func_uint32_t_u_u((l_2312 == l_2313), (g_2314 , (l_2239 = ((((safe_mul_func_int8_t_s_s((g_2317 , l_2318), p_21)) <= 0x356EL) < 5UL) && l_2319[3]))))) == l_2320)) , p_21) | 0x35AAL); } if (p_21) continue; } } (*l_2336) |= ((g_2267.f5 < (safe_add_func_int16_t_s_s(((*l_2331) = (safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(p_21, (safe_add_func_uint8_t_u_u((g_1307.f3 ^= 1UL), (l_2330 , p_21))))), (l_2258.f1 && l_2319[2])))), (g_132[1][5][9] = (safe_mod_func_int16_t_s_s(((*l_2334) = (p_21 , p_21)), l_2335)))))) , p_21); } return (**l_2340); } /* ------------------------------------------ */ /* * reads : g_1154.f3 g_603 g_1031 g_1032 g_265 g_38 g_645 g_349 g_132 g_1757 g_70 g_79 g_1215 g_6 g_1775 g_445 g_310 g_3 g_1663 g_1664 g_482.f1 g_282 g_283 g_1794 g_93.f0 g_474 g_93.f2 g_1805 g_1808 g_224 g_1822 g_1825 g_1307.f3 g_418 g_192 g_1688.f0 g_1013 g_1900 g_1910 g_1914 g_92 g_1918 g_281 g_349.f1 g_1930 g_1132 g_1883 g_290.f2 g_877 g_878 g_822 g_2038 g_1030 g_2060 g_1758.f2 g_93.f3 g_2088 g_2098 g_139 g_1316 g_1317 g_12 g_730 g_1100 g_190 g_2138 g_2142 g_2101 g_2149 g_1491 g_1307.f6 g_2159 g_2160 g_682 g_2188 g_2060.f0 g_1489.f0 g_2219 g_2220 * writes: g_1154.f3 g_70 g_79 g_132 g_1758 g_6 g_474 g_1805 g_1154 g_93 g_290.f2 g_1430 g_1830 g_192 g_1688.f0 g_92 g_1307.f3 g_603 g_418 g_38 g_522 g_139 g_1825.f3 g_1100 g_190 g_1214.f0 g_545.f0 g_1930 g_682 g_68 g_1635 g_1674 g_1727.f0 g_67 */ int8_t * func_22(int32_t * p_23, int32_t * p_24, uint8_t p_25, int32_t p_26, union U2 p_27) { /* block id: 761 */ int64_t l_1729 = 0L; int32_t l_1747[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; uint16_t *l_1756 = &g_134; uint16_t **l_1755 = &l_1756; uint64_t l_1760 = 0x400877D1943DDA94LL; int32_t l_1809 = 1L; int32_t l_1852 = 0x8D911ACAL; union U3 ***l_1868 = (void*)0; union U4 *l_1882 = &g_983[5]; union U3 *l_1884[2]; uint64_t **l_1993 = &g_418; struct S0 **l_1998[3]; struct S0 ***l_1997 = &l_1998[2]; struct S0 ****l_1996[7][8][4] = {{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}}}; uint8_t *l_2023 = &g_1930[1]; uint8_t **l_2022 = &l_2023; int8_t ***l_2061[5] = {&g_264,&g_264,&g_264,&g_264,&g_264}; int32_t l_2062[1]; int32_t l_2110 = 0xC576665DL; int32_t *l_2156 = &l_2062[0]; uint32_t *l_2164 = &g_92; uint32_t **l_2163 = &l_2164; int16_t l_2208 = 1L; uint32_t l_2214[8][10][3] = {{{0x4656B053L,0xA1F2281EL,0UL},{4294967295UL,3UL,0xCC407AADL},{0xA561795AL,6UL,0xDB469A38L},{0x15386C69L,6UL,4294967295UL},{0UL,3UL,4294967295UL},{8UL,0xA1F2281EL,6UL},{0UL,0x19AA14C0L,0x8F80D540L},{0x7ABAD2AFL,6UL,4294967295UL},{0x9FA1166EL,4294967295UL,0x7D956E6CL},{0x7ABAD2AFL,0xE33FAE95L,1UL}},{{0UL,4294967295UL,0x19AA14C0L},{8UL,0x1B4A29CBL,8UL},{0UL,4294967295UL,0xA1F2281EL},{0x15386C69L,0x8F80D540L,0xA1F2281EL},{0xA561795AL,8UL,8UL},{4294967295UL,0x390380DCL,0x19AA14C0L},{0x4656B053L,4294967295UL,1UL},{0x25053CB1L,4294967295UL,0x7D956E6CL},{1UL,0xDB469A38L,4294967295UL},{0UL,4294967295UL,0x8F80D540L}},{{4294967295UL,4294967295UL,6UL},{9UL,0x390380DCL,4294967295UL},{0UL,8UL,4294967295UL},{0UL,0x8F80D540L,0xDB469A38L},{0UL,4294967295UL,0xCC407AADL},{0UL,0x1B4A29CBL,0UL},{9UL,4294967295UL,3UL},{4294967295UL,0xE33FAE95L,4294967295UL},{0UL,4294967295UL,2UL},{1UL,6UL,4294967295UL}},{{0x25053CB1L,0x19AA14C0L,3UL},{0x4656B053L,0xA1F2281EL,0UL},{4294967295UL,3UL,0xCC407AADL},{0xA561795AL,6UL,0xDB469A38L},{0x15386C69L,6UL,4294967295UL},{0UL,3UL,4294967295UL},{8UL,0xA1F2281EL,6UL},{0UL,0x05346F7CL,0xDBB30805L},{1UL,0x572DAFADL,3UL},{4294967295UL,4294967295UL,0x7C54409EL}},{{1UL,4294967292UL,0UL},{0UL,1UL,0x05346F7CL},{0x19AA14C0L,0xB7BDE48DL,0x01FA34B6L},{0x39953229L,1UL,0x557EAD50L},{4294967295UL,0xDBB30805L,0x557EAD50L},{8UL,0x01FA34B6L,0x01FA34B6L},{4294967295UL,1UL,0x05346F7CL},{4294967295UL,9UL,0UL},{0UL,0xBE5E30AFL,0x7C54409EL},{0x1B4A29CBL,1UL,3UL}},{{6UL,0xBE5E30AFL,0xDBB30805L},{0xDB469A38L,9UL,1UL},{0x8F80D540L,1UL,8UL},{4294967295UL,0x01FA34B6L,4294967287UL},{0xE33FAE95L,0xDBB30805L,1UL},{0xE33FAE95L,1UL,0x6EFF648CL},{4294967295UL,0xB7BDE48DL,0UL},{0x8F80D540L,1UL,0x383D2059L},{0xDB469A38L,4294967292UL,4294967295UL},{6UL,4294967295UL,0xEC5E385FL}},{{0x1B4A29CBL,0x572DAFADL,4294967295UL},{0UL,0x05346F7CL,0x383D2059L},{4294967295UL,0x557EAD50L,0UL},{4294967295UL,0x383D2059L,0x6EFF648CL},{8UL,1UL,1UL},{4294967295UL,1UL,4294967287UL},{0x39953229L,0x383D2059L,8UL},{0x19AA14C0L,0x557EAD50L,1UL},{0UL,0x05346F7CL,0xDBB30805L},{1UL,0x572DAFADL,3UL}},{{4294967295UL,4294967295UL,0x7C54409EL},{1UL,4294967292UL,0UL},{0UL,1UL,0x05346F7CL},{0x19AA14C0L,0xB7BDE48DL,0x01FA34B6L},{0x39953229L,1UL,0x557EAD50L},{4294967295UL,0xDBB30805L,0x557EAD50L},{8UL,0x01FA34B6L,0x01FA34B6L},{4294967295UL,1UL,0x05346F7CL},{4294967295UL,9UL,0UL},{0UL,0xBE5E30AFL,0x7C54409EL}}}; int8_t *l_2221 = (void*)0; int i, j, k; for (i = 0; i < 2; i++) l_1884[i] = &g_1822[0][0]; for (i = 0; i < 3; i++) l_1998[i] = &g_224; for (i = 0; i < 1; i++) l_2062[i] = 0x6A6A9CAEL; if ((safe_unary_minus_func_int8_t_s(p_27.f0))) { /* block id: 762 */ uint8_t *l_1732 = (void*)0; int32_t l_1737 = 0L; int32_t l_1740 = 0x2BF8E611L; uint16_t *l_1748 = &g_132[2][0][2]; uint64_t ***l_1751[3][2] = {{&g_878,&g_878},{&g_878,&g_878},{&g_878,&g_878}}; uint16_t *l_1754[2][6]; const int32_t *l_1796 = &g_1727.f0; const int32_t ** const l_1795 = &l_1796; int32_t l_1839 = 0x7EE12CABL; int32_t l_1842 = 1L; int32_t l_1843 = 7L; int32_t l_1845 = 0L; int32_t l_1846 = 1L; int32_t l_1848 = 0xA4C63829L; int32_t l_1849 = 0xE96BB645L; int32_t l_1850 = 0L; int32_t l_1851 = (-1L); int32_t l_1853 = 1L; int32_t l_1854 = (-1L); int32_t l_1855 = 0x9B4DB59FL; uint8_t l_1856 = 252UL; const union U3 ***** const l_1952 = (void*)0; int32_t *l_1956 = &l_1850; int32_t l_1964 = (-1L); const union U2 **l_1983 = (void*)0; uint64_t *l_2003 = &l_1760; union U2 ****l_2012 = (void*)0; union U2 **l_2015 = (void*)0; union U2 ***l_2014 = &l_2015; union U2 ****l_2013 = &l_2014; int32_t *l_2039[9]; int8_t ****l_2057 = &g_522; int8_t l_2124 = 0x3CL; int64_t *l_2139 = (void*)0; uint32_t *l_2162[3]; uint32_t **l_2161 = &l_2162[1]; uint32_t l_2169 = 1UL; int8_t l_2209[3]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) l_1754[i][j] = &g_139; } for (i = 0; i < 9; i++) l_2039[i] = &g_1727.f0; for (i = 0; i < 3; i++) l_2162[i] = (void*)0; for (i = 0; i < 3; i++) l_2209[i] = 0x3CL; (*g_603) = ((p_25 <= p_25) == (((l_1729 == (((-10L) || p_27.f0) | ((g_1154[8].f3--) == 0x95L))) & 0x62DEF6FEL) == ((safe_add_func_uint32_t_u_u((l_1737 = 0UL), (safe_lshift_func_int8_t_s_u(0xA3L, 1)))) <= l_1729))); l_1740 ^= (l_1737 , ((*g_1031) && p_25)); if (((safe_mod_func_int8_t_s_s((*g_265), ((*g_645) , l_1729))) || (((((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_1748)--), ((l_1751[0][1] == &g_878) <= ((p_27.f0 ^ (((p_26 == ((((l_1740 = (safe_div_func_int64_t_s_s(((-1L) < 0x8EL), l_1747[0]))) , &g_1317[2]) == l_1755) | 9UL)) < p_27.f0) && (-1L))) , p_25)))), 253UL)) || (-3L)) > l_1737) <= l_1737) < 0x0D84L))) { /* block id: 769 */ g_1758 = g_1757; } else { /* block id: 771 */ int32_t *l_1759[3]; int16_t l_1788 = 1L; union U4 *l_1828[5][3][4] = {{{&g_63[1][2],&g_1489,&g_983[0],&g_1438[0]},{&g_983[0],&g_983[1],(void*)0,&g_983[0]},{(void*)0,&g_983[0],&g_983[0],(void*)0}},{{&g_983[3],&g_1463,&g_1438[0],&g_983[0]},{(void*)0,&g_1438[0],&g_1438[0],(void*)0},{&g_1438[0],&g_1489,&g_63[2][3],(void*)0}},{{(void*)0,&g_1438[0],(void*)0,&g_983[0]},{&g_983[0],&g_1463,(void*)0,(void*)0},{&g_1489,&g_983[0],(void*)0,&g_983[0]}},{{(void*)0,&g_983[1],(void*)0,&g_1438[0]},{(void*)0,&g_1489,&g_1463,&g_1438[0]},{&g_1438[1],(void*)0,(void*)0,&g_63[2][3]}},{{&g_1438[1],&g_983[0],&g_1463,(void*)0},{(void*)0,&g_63[2][3],(void*)0,&g_1438[1]},{&g_1438[1],&g_1489,(void*)0,(void*)0}}}; union U1 *l_1832 = &g_290; uint64_t * const l_2002 = &g_290.f2; int i, j, k; for (i = 0; i < 3; i++) l_1759[i] = &g_79; ++l_1760; if (((*g_1215) ^= (*g_603))) { /* block id: 774 */ (*p_24) = l_1737; (*p_24) = (-2L); } else { /* block id: 777 */ uint8_t *l_1776[7][5][6] = {{{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3},{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3}},{{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3},{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3}},{{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3},{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3},{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3},{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3}},{{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3},{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3},{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3}},{{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3}},{{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3},{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3},{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3}},{{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3,(void*)0},{&g_1307.f3,(void*)0,&g_1154[8].f3,&g_93.f3,&g_1154[8].f3,(void*)0},{&g_1154[8].f3,&g_1307.f3,&g_1103[2][1].f3,(void*)0,(void*)0,&g_1103[2][1].f3},{&g_1154[8].f3,&g_1154[8].f3,(void*)0,&g_93.f3,&g_1757.f3,&g_93.f3}}}; uint32_t l_1789[2]; union U3 *l_1816 = &g_1129[3]; union U4 *l_1826[6][1][2] = {{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}}}; union U1 *l_1829 = &g_290; int32_t l_1840[3]; int32_t l_1896 = 0x07418113L; int32_t l_1897 = 1L; union U2 *l_1898[3]; int i, j, k; for (i = 0; i < 2; i++) l_1789[i] = 0UL; for (i = 0; i < 3; i++) l_1840[i] = 2L; for (i = 0; i < 3; i++) l_1898[i] = &g_1727; if ((safe_mod_func_uint32_t_u_u((((((safe_sub_func_int32_t_s_s((((((*p_24) = (*p_24)) <= (-10L)) , (safe_div_func_uint16_t_u_u(0xB1C5L, (safe_mul_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((p_25 = (g_1775 , 255UL)), l_1737)), (((+((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(p_27.f0, (l_1747[1] = ((((p_27.f0 , ((((safe_sub_func_uint64_t_u_u(((safe_add_func_int16_t_s_s(p_26, l_1729)) >= p_26), g_445)) & p_27.f0) >= p_26) & (-9L))) > l_1788) ^ l_1789[0]) <= g_1757.f2)))), l_1789[0])), g_310)) < l_1789[0])) > p_26) , 0x3EBD95E2403CFF78LL))) == (*p_23)), p_27.f0))))) || 0x8C64L), l_1737)) && 0x74L) , &l_1788) == (*g_1663)) < g_482.f1), p_27.f0))) { /* block id: 781 */ int64_t *l_1804 = &g_474; (*p_24) = (safe_sub_func_uint32_t_u_u((*g_282), ((safe_lshift_func_int8_t_s_u((((g_1794 == l_1795) & (p_25 ^ (~(*g_603)))) >= (((safe_add_func_int8_t_s_s(p_26, (((p_27.f1 == g_93.f0) | ((*l_1804) |= (safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(p_25, 0xC0L)), 0x65F8L)))) == g_93.f2))) , g_38) , p_27.f0)), p_25)) < (-2L)))); } else { /* block id: 784 */ g_1805[0][1][1] = g_1805[0][1][1]; (*g_224) = g_1808; } if (((l_1809 <= ((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u((safe_add_func_int16_t_s_s((l_1816 != (void*)0), 0xBAC0L)), (safe_mod_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((!(l_1737 = ((*g_418) = (g_1822[0][0] , ((safe_mul_func_int16_t_s_s((g_1825 , ((l_1740 , (void*)0) == &g_522)), g_1307.f3)) & (*g_265)))))), 0x19L)), p_25)))), l_1789[0])) < p_27.f1)) == 8UL)) { /* block id: 790 */ union U4 **l_1827 = &g_1430[2][1][1]; l_1828[4][2][1] = ((*l_1827) = l_1826[2][0][1]); g_1830 = l_1829; } else { /* block id: 794 */ union U1 **l_1835 = &l_1832; int32_t l_1841 = 3L; int32_t l_1844 = 0x2DD78F4FL; int32_t l_1847[5][8] = {{0L,0xFC75DAA0L,0xEB64D07DL,6L,0xEB64D07DL,0xFC75DAA0L,0L,0xFC75DAA0L},{0L,6L,(-1L),6L,0L,0x66AC3A60L,0L,6L},{0xEB64D07DL,6L,0xEB64D07DL,0xFC75DAA0L,0L,0xFC75DAA0L,0xEB64D07DL,6L},{0L,0xFC75DAA0L,0xEB64D07DL,6L,0xEB64D07DL,0xFC75DAA0L,0L,0xFC75DAA0L},{0L,6L,(-1L),6L,0L,0x66AC3A60L,0L,6L}}; int i, j; (*l_1835) = l_1832; if (g_1825.f2) goto lbl_1838; lbl_1838: for (g_192 = 0; (g_192 > 36); ++g_192) { /* block id: 798 */ return l_1776[6][2][0]; } --l_1856; } for (g_1688.f0 = 0; (g_1688.f0 <= (-26)); g_1688.f0 = safe_sub_func_int64_t_s_s(g_1688.f0, 1)) { /* block id: 806 */ int8_t l_1863 = 7L; int32_t l_1864 = 0L; union U3 *l_1885 = &g_1129[1]; } if ((**g_1013)) { /* block id: 819 */ int32_t *l_1913 = &l_1740; uint32_t *l_1917 = &g_92; uint64_t l_1929 = 1UL; union U1 l_1948 = {18446744073709551613UL}; int32_t l_1951 = 0x2D9615D0L; int64_t l_1963 = (-1L); int8_t *l_1992 = (void*)0; for (l_1852 = 23; (l_1852 >= (-9)); --l_1852) { /* block id: 822 */ int64_t *l_1895 = &g_474; union U2 **l_1899 = &l_1898[2]; (*g_603) &= (l_1840[0] ^ (l_1897 = (l_1896 = ((safe_rshift_func_int16_t_s_s((!p_27.f0), (safe_div_func_uint64_t_u_u(p_27.f0, p_27.f1)))) > ((*l_1895) ^= l_1840[0]))))); if ((*p_24)) break; (*l_1899) = l_1898[2]; (*g_224) = g_1900[0]; if (g_482.f1) goto lbl_1931; } if ((((safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((l_1789[0] , (safe_rshift_func_uint16_t_u_u((~(safe_mod_func_int32_t_s_s((g_1910 , (safe_sub_func_uint16_t_u_u((l_1913 != ((g_1914 , (safe_add_func_uint8_t_u_u((((*l_1917) &= 0x7C22977FL) | (g_1918 , (safe_div_func_uint32_t_u_u((**g_281), 8UL)))), ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((g_1307.f3++) == (p_27.f0 != 0x9797L)), 0xCE06L)), l_1929)) , p_27.f1)))) , (void*)0)), p_27.f1))), l_1850))), g_349.f1))), (*l_1913))), g_1930[5])) & (*l_1913)) | 0x30A75DB76206065FLL)) { /* block id: 833 */ lbl_1931: (*l_1913) = ((*g_603) &= (*p_23)); (*p_24) = (((p_25 , (p_27.f1 , (safe_div_func_uint64_t_u_u((65528UL != ((safe_mul_func_int16_t_s_s((p_27.f1 , (safe_rshift_func_uint8_t_u_u((((safe_add_func_int64_t_s_s(0xC7E41B645FD3A0BCLL, (p_25 == (safe_mul_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u(0x5E5CL, (safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((l_1948 , ((safe_mul_func_uint8_t_u_u(0x17L, p_27.f1)) & 255UL)), l_1850)), l_1951)))) != p_26) >= (*g_1031)), l_1737))))) , l_1952) != (void*)0), 5))), p_26)) ^ l_1896)), (*l_1913))))) & (-1L)) == l_1760); (*l_1913) |= (l_1897 , (*p_24)); } else { /* block id: 839 */ int32_t **l_1953 = (void*)0; int32_t **l_1954 = (void*)0; int32_t **l_1955[2][4] = {{&g_603,&g_603,&g_603,&g_603},{&g_603,&g_603,&g_603,&g_603}}; uint8_t l_1960[3]; int32_t *l_1988[2][10] = {{&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850,&l_1849},{&l_1850,&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850}}; int i, j; for (i = 0; i < 3; i++) l_1960[i] = 255UL; l_1956 = &p_26; (*g_1883) = (*g_1132); (*p_24) &= (safe_div_func_uint64_t_u_u(0x5FE66233F1638C06LL, ((*g_418)--))); (*g_1215) ^= (safe_sub_func_int16_t_s_s(p_27.f1, ((*l_1956) != (((safe_rshift_func_uint16_t_u_u((*l_1913), 15)) && 1UL) != ((safe_mod_func_uint16_t_u_u(((*l_1956) == ((*g_603) = (((*g_645) , &p_26) == l_1988[1][6]))), p_26)) , p_27.f0))))); } for (p_27.f0 = 0; (p_27.f0 > 7); p_27.f0++) { /* block id: 849 */ int32_t l_1991 = (-1L); (*l_1956) = l_1991; return l_1992; } } else { /* block id: 853 */ uint64_t * const *l_1995 = (void*)0; uint64_t * const **l_1994 = &l_1995; int32_t l_2006 = 0xCA6FDA0FL; int8_t *l_2007[4][10] = {{&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337},{&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337},{&g_1491[6],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_1491[6],&g_1337},{&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337}}; int i, j; l_1747[2] = ((((0x5C4C3C44L > ((*p_24) = (l_1993 != ((*l_1994) = (*g_877))))) , l_1996[0][0][1]) != g_822) ^ ((~((safe_rshift_func_int8_t_s_s(((*l_1956) = ((0x8BL != ((*g_265) |= (l_2002 != (g_418 = l_2003)))) == (safe_mod_func_int32_t_s_s(((((l_1729 == (*l_1956)) , 0xF3440FC8F313514CLL) <= l_2006) , l_2006), l_2006)))), p_27.f0)) >= 0x56FAF5395DFB6A07LL)) || p_25)); } } return l_1732; } if ((safe_rshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s((((*l_2013) = (void*)0) != &g_642), ((safe_div_func_uint64_t_u_u(0x83D8B824882324A6LL, l_1760)) , (l_1747[0] = (safe_rshift_func_int16_t_s_s(((*l_1956) , ((p_25 >= (((void*)0 == l_2022) < (0x7983L & p_27.f1))) & (*l_1956))), 8)))))), 3))) { /* block id: 866 */ int64_t *l_2026 = &g_474; int64_t **l_2025 = &l_2026; int64_t ***l_2024 = &l_2025; (*l_2024) = (void*)0; } else { /* block id: 868 */ uint64_t l_2027 = 0x580886FBCFDD99D9LL; int32_t l_2028 = 0x2F5AE1CCL; int32_t *l_2037 = &l_1964; int8_t *l_2069 = &g_1491[8]; uint64_t l_2093 = 0xABC08B88E978FE40LL; struct S0 *l_2100 = &g_2101; union U1 l_2185 = {5UL}; uint32_t l_2189 = 0x9E234622L; int32_t ***l_2201 = (void*)0; int32_t **l_2203[6][10] = {{&l_1956,&l_1956,&g_603,&g_603,&l_1956,&g_603,&g_603,&l_1956,&l_1956,&g_603},{&l_2156,&g_603,&g_603,&g_603,&g_603,&l_2156,&g_603,&l_2156,&g_603,&g_603},{&l_1956,&l_1956,&l_1956,&g_603,&g_603,&g_603,&g_603,&l_1956,&l_1956,&l_1956},{&l_1956,&l_2156,&l_1956,&g_603,&l_1956,&l_2156,&l_1956,&l_1956,&l_2156,&l_1956},{&l_2156,&l_1956,&l_1956,&l_2156,&l_1956,&g_603,&l_1956,&l_1956,&g_603,&g_603},{&l_1956,&g_603,&g_603,&l_1956,&l_1956,&g_603,&g_603,&l_1956,&g_603,&g_603}}; int32_t ***l_2202 = &l_2203[2][4]; int i, j; if ((((p_27 , (l_2028 = l_2027)) <= (((((((safe_mul_func_int16_t_s_s(((safe_div_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((0xF7C8L || 0xAE32L), 3)), ((safe_mul_func_int16_t_s_s(8L, p_25)) ^ ((l_2037 == (g_2038 , l_2039[0])) || p_26)))) == 0x8985A425B5E63313LL), p_27.f0)) <= p_25) == (**g_1030)) , 1L) < p_25) == 0x44L) < 0xAFL)) && p_27.f0)) { /* block id: 870 */ int32_t *l_2040 = (void*)0; int32_t *l_2041 = &l_1853; int32_t *l_2042[7] = {&l_1846,&l_1846,&l_1846,&l_1846,&l_1846,&l_1846,&l_1846}; uint32_t l_2043[1]; int i; for (i = 0; i < 1; i++) l_2043[i] = 18446744073709551615UL; --l_2043[0]; } else { /* block id: 872 */ int8_t l_2048[4]; int64_t *l_2065 = (void*)0; int64_t *l_2066 = &l_1729; int64_t *l_2067 = (void*)0; int64_t *l_2068 = &g_474; int64_t l_2082 = 0x3339974A84839B6CLL; const int32_t *l_2089[4][6][9] = {{{&l_1853,&l_1849,(void*)0,(void*)0,&l_1849,&l_1853,&g_666,(void*)0,&g_666},{&l_1845,&l_1839,&l_2062[0],&l_2062[0],&l_1854,&l_1850,(void*)0,&l_1846,&l_1850},{(void*)0,&l_1849,&g_666,&l_1853,&g_3,(void*)0,&g_666,&l_1849,&l_1851},{&l_1854,&l_1846,&l_1845,&g_67,&l_1839,(void*)0,&l_1845,&g_6,&l_2028},{&g_666,&l_1737,&l_1845,&g_666,(void*)0,(void*)0,&g_666,&l_1851,&l_1747[4]},{&l_1747[0],&l_1843,&l_1737,&l_1845,(void*)0,&l_1850,&l_1850,(void*)0,&l_1845}},{{&l_1855,(void*)0,&l_1855,&l_1848,(void*)0,&l_1853,&l_1851,&g_79,(void*)0},{&l_2062[0],&g_70[1],&l_1747[0],&g_70[1],&l_1839,&l_2062[0],&l_2028,(void*)0,&l_1747[0]},{(void*)0,&l_2062[0],(void*)0,&l_1848,&g_3,&l_1855,&l_1747[4],&l_1842,&l_1845},{&l_1845,&g_67,&l_2062[0],&l_1845,&l_1854,(void*)0,&l_1845,&l_1747[2],&g_67},{&l_1747[3],&l_1849,(void*)0,&g_666,&l_1849,&l_1848,(void*)0,(void*)0,&g_666},{&g_70[1],(void*)0,&l_1747[0],&g_67,&l_1846,&g_67,&l_1747[0],(void*)0,&g_70[1]}},{{&g_3,&l_1849,&l_1855,&l_1853,&l_2062[0],&l_1851,&l_1845,(void*)0,&l_1853},{&l_1853,&g_67,&l_1737,&l_2062[0],&l_1747[2],&l_1737,&g_67,&g_70[0],&l_1747[0]},{&g_3,&l_2062[0],&l_1845,(void*)0,&g_79,&l_1747[3],&g_666,&l_1849,&l_1853},{&g_70[1],&g_70[1],&l_1845,&l_1853,(void*)0,&l_1854,&g_70[1],&l_1854,&l_1747[0]},{&l_1747[3],(void*)0,&g_666,(void*)0,&l_1849,&l_1848,&l_1853,&l_2062[0],&l_1853},{&l_1845,&l_1843,&l_2062[0],&l_2062[0],&l_1843,&l_1845,&l_1747[0],&l_1854,&g_70[1]}},{{(void*)0,&l_1737,(void*)0,&l_1848,(void*)0,&g_666,&l_1853,&l_1849,&g_666},{&l_1854,&l_1845,&g_70[1],&l_1740,&l_1854,&l_1854,&g_3,&l_1747[0],&l_1854},{(void*)0,(void*)0,&g_70[1],&l_1843,&l_1747[4],(void*)0,(void*)0,&l_1851,&l_1850},{&g_3,&l_1747[0],&l_1747[3],&g_3,(void*)0,&l_1854,&g_70[1],(void*)0,&l_1849},{(void*)0,&l_1845,&l_1851,&g_70[1],&l_1848,&l_1855,&l_1855,&l_1848,&g_70[1]},{(void*)0,&g_67,(void*)0,&g_79,(void*)0,(void*)0,&l_1854,&l_2062[0],&l_1854}}}; int i, j, k; for (i = 0; i < 4; i++) l_2048[i] = 0x36L; lbl_2075: if ((((*l_2068) ^= (((*l_2066) &= (safe_add_func_int64_t_s_s((l_2048[1] < l_1809), (l_1747[3] ^ (safe_div_func_uint32_t_u_u(0x64A4C9FFL, (safe_div_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(((*g_265) = (l_2057 != (((safe_div_func_uint16_t_u_u((l_2062[0] = (g_2060 , (&g_264 != ((*l_2057) = l_2061[1])))), (((safe_mul_func_uint16_t_u_u(p_27.f1, p_25)) & 1UL) | p_27.f1))) , 0x05F3L) , l_2057))), p_26)), 2)) , 0xEA54L), g_1758.f2)))))))) , p_27.f0)) && 3L)) { /* block id: 878 */ return l_2069; } else { /* block id: 880 */ int32_t **l_2070 = &g_603; (*l_2070) = &p_26; } for (l_2028 = 0; (l_2028 > 24); l_2028 = safe_add_func_uint8_t_u_u(l_2028, 1)) { /* block id: 885 */ union U1 l_2081 = {0xF2B8033DE5451DF1LL}; uint32_t l_2085 = 1UL; int32_t l_2091 = 1L; int32_t *l_2092[7][9] = {{&l_1842,&l_2028,&l_1747[0],&l_1842,&g_3,&l_1842,&l_1747[0],&l_2028,&l_1842},{&l_1845,&l_2028,&g_79,&l_1747[0],&l_2091,&l_1845,&l_1747[0],&l_1846,&l_1747[0]},{&l_1747[0],&g_3,&g_79,&g_79,&g_3,&l_1747[0],(void*)0,&l_1846,&g_79},{&l_1845,&l_2091,&l_1747[0],&g_79,&l_2028,&l_1845,&l_1845,&l_2028,&g_79},{&l_1842,&g_3,&l_1842,&l_1747[0],&l_2028,&l_1842,(void*)0,(void*)0,&l_1747[0]},{&l_1842,&l_2028,&l_1747[0],&l_1842,&g_3,&l_1842,&l_1747[0],&l_2028,&l_1842},{&l_1845,&l_2028,&g_79,&l_1747[0],&l_2091,&l_1845,&l_1747[0],&l_1846,&l_1747[0]}}; int i, j; for (g_93.f3 = 15; (g_93.f3 >= 36); g_93.f3 = safe_add_func_uint32_t_u_u(g_93.f3, 1)) { /* block id: 888 */ int8_t *l_2076 = &g_875[2][2]; if (g_6) goto lbl_2075; if (l_2048[1]) break; return l_2076; } if ((safe_sub_func_uint16_t_u_u((((safe_sub_func_int16_t_s_s((l_2081 , 1L), (0x5DL != (l_2082 , (safe_sub_func_uint16_t_u_u((*l_1956), ((l_2085 <= p_26) && 0L))))))) || (safe_mul_func_int8_t_s_s(p_26, l_2027))) , l_2082), l_2082))) { /* block id: 893 */ (*g_2088) = (*g_1883); if ((**g_1132)) break; } else { /* block id: 896 */ const int32_t **l_2090 = &l_2089[2][0][0]; (*l_2090) = l_2089[0][5][6]; (*l_1956) = 0x463CA252L; if ((*g_1215)) break; } l_2093++; if ((*g_603)) break; } for (l_1850 = 0; (l_1850 != 27); ++l_1850) { /* block id: 906 */ const struct S0 *l_2099 = &g_1103[2][1]; (*g_603) = ((g_2098[4] , l_2099) != l_2100); if ((*p_23)) break; } } for (g_139 = 0; (g_139 >= 29); g_139 = safe_add_func_int16_t_s_s(g_139, 4)) { /* block id: 913 */ const uint16_t l_2111 = 0x67A7L; int64_t *l_2112 = &g_474; union U2 *l_2121 = &g_349; int32_t l_2146 = 7L; (*p_24) = (safe_rshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u(((**l_1993) = ((**g_1013) <= 0xD39479D9L)), (safe_sub_func_int64_t_s_s(((*l_2112) = (l_2110 ^ (l_2111 | (*l_1956)))), (safe_rshift_func_uint16_t_u_u(0xE188L, 2)))))), (safe_rshift_func_int16_t_s_s(9L, 1)))); (*l_1956) |= ((((safe_div_func_int64_t_s_s(p_25, (*g_418))) >= ((*l_2112) |= ((safe_rshift_func_int16_t_s_s((l_2121 == &g_349), 5)) >= p_26))) , (safe_mul_func_uint16_t_u_u(((*g_645) , (l_2111 != ((l_2124 , &p_24) == &p_23))), (**g_1316)))) && p_27.f0); for (g_1825.f3 = 0; (g_1825.f3 == 1); g_1825.f3 = safe_add_func_uint8_t_u_u(g_1825.f3, 8)) { /* block id: 921 */ union U2 *l_2127 = &g_1727; uint32_t *l_2133 = &g_1100; int32_t l_2143 = 7L; int16_t *l_2145 = &g_1214.f0; uint32_t **l_2168[7] = {&l_2162[1],&l_2164,&l_2162[1],&l_2162[1],&l_2164,&l_2162[1],&l_2162[1]}; int i; l_2127 = (void*)0; l_2146 ^= (((~((safe_mod_func_int64_t_s_s(0x7469C53B7783CCC9LL, 0xE9D353CF452AD3A7LL)) && (safe_sub_func_int64_t_s_s(((g_190[0] |= ((*l_2133)--)) , (((safe_rshift_func_int8_t_s_u(((g_2138[2][4][0] , l_2139) != ((safe_mul_func_uint16_t_u_u(g_2142[2][0][0], l_2143)) , l_2139)), 6)) & ((*l_2145) = (safe_unary_minus_func_uint8_t_u(p_27.f1)))) || ((*p_24) |= ((*l_1956) = (l_2027 & l_2093))))), l_2093)))) & l_2111) >= g_1757.f2); for (g_545.f0 = 6; (g_545.f0 >= (-10)); g_545.f0 = safe_sub_func_uint64_t_u_u(g_545.f0, 1)) { /* block id: 931 */ (***l_1997) = (*l_2100); } if ((l_2028 |= (((*l_1956) , (l_2146 ^ (0xD2FD38EE52D07611LL <= g_2149))) ^ (safe_mul_func_int16_t_s_s(((*l_2145) = (l_2146 && ((safe_div_func_uint8_t_u_u(((*l_2023) = (safe_mul_func_uint16_t_u_u(((g_1491[0] == l_2111) , 9UL), 8L))), g_1307.f6)) != g_1918.f2))), 0x8E8EL))))) { /* block id: 937 */ (*l_1956) |= (*p_24); } else { /* block id: 939 */ uint32_t ***l_2165 = &g_682; uint32_t **l_2167 = (void*)0; uint32_t ***l_2166[4]; int32_t l_2190[3][8] = {{0xAE048480L,0xF02E0370L,0xF7090773L,0xF02E0370L,0xAE048480L,0xF7090773L,3L,3L},{0x4CB9A50BL,0xF02E0370L,(-2L),(-2L),0xF02E0370L,0x4CB9A50BL,3L,0xF02E0370L},{3L,3L,(-2L),3L,(-2L),3L,3L,0x4CB9A50BL}}; uint8_t *l_2191[9] = {(void*)0,(void*)0,&g_1918.f3,(void*)0,(void*)0,&g_1918.f3,(void*)0,(void*)0,&g_1918.f3}; int16_t l_2192[9][4] = {{0xC56EL,0x655AL,0L,0L},{(-1L),(-1L),0xC56EL,0L},{0xA36DL,0x655AL,0xA36DL,0xC56EL},{0xA36DL,0xC56EL,0xC56EL,0xA36DL},{(-1L),0xC56EL,0L,0xC56EL},{0xC56EL,0x655AL,0L,0L},{(-1L),(-1L),0xC56EL,0L},{0xA36DL,0x655AL,0xA36DL,0xC56EL},{0xA36DL,0xC56EL,0xC56EL,0xA36DL}}; const uint64_t l_2193 = 9UL; int i, j; for (i = 0; i < 4; i++) l_2166[i] = &l_2167; l_2156 = &l_2143; (*p_24) &= (safe_lshift_func_int8_t_s_s((0x644DA49FBC8AC438LL != (g_2159 , l_2146)), 5)); (*l_2156) = ((g_2160 , (((((l_2163 = l_2161) == (l_2168[2] = ((*l_2165) = g_682))) , l_2169) > ((*g_265) = (safe_add_func_uint64_t_u_u(((((((safe_mod_func_int64_t_s_s((((**l_2022) ^= l_2028) & p_27.f1), (safe_div_func_int32_t_s_s(((l_2192[3][0] = (safe_add_func_uint64_t_u_u(((((**g_1883) = ((safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(p_27.f1, 4)), ((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u((l_2185 , (safe_lshift_func_int16_t_s_s((g_2188[1][2][0] , 0L), l_2189))))), 2)) < 0x59CD487A202B604ALL))) >= l_2111)) , 0xC8E93B2AL) , (*l_1956)), l_2190[1][5]))) == p_27.f1), g_2060.f0)))) == l_2190[0][7]) <= l_2193) == p_27.f0) > 4294967293UL) , l_2111), p_27.f0)))) >= 0x7968AAB9L)) > p_25); } } if ((**g_1013)) continue; } (*l_1956) = (safe_add_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u(((-1L) || ((*g_418)--)))), (((l_2209[1] |= ((safe_sub_func_int64_t_s_s((p_27.f1 == ((**g_1316) , (((*l_2202) = &g_603) == ((*l_1956) , &p_23)))), (safe_div_func_uint32_t_u_u(((((p_27.f0 >= ((((((0x5E41L && ((safe_mod_func_uint8_t_u_u((0xD553A083E5D9B5BCLL & p_27.f1), g_1757.f3)) && 0L)) >= g_1489.f0) <= 0xF94548FFL) <= (*l_1956)) , (*l_1956)) < (*l_1956))) , 0x1A20F047L) ^ l_2208) ^ 0x23DC06B8AFC5FDFFLL), p_27.f0)))) == p_27.f0)) || 0x7D19L) < p_26))); } } else { /* block id: 959 */ for (g_68 = 0; g_68 < 2; g_68 += 1) { for (g_92 = 0; g_92 < 5; g_92 += 1) { for (g_1635 = 0; g_1635 < 5; g_1635 += 1) { g_1674[g_68][g_92][g_1635] = &g_1675; } } } } for (p_27.f1 = 0; (p_27.f1 < 1); ++p_27.f1) { /* block id: 964 */ int32_t *l_2212 = &l_2062[0]; int32_t *l_2213[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; ++l_2214[4][4][1]; (**g_2088) = (safe_div_func_int8_t_s_s((246UL | p_27.f1), p_25)); if ((**g_1132)) break; for (g_1727.f0 = 0; g_1727.f0 < 2; g_1727.f0 += 1) { g_70[g_1727.f0] = (-2L); } } (*g_2220) = ((*p_24) = g_2219[2][1]); return l_2221; } /* ------------------------------------------ */ /* * reads : g_67 g_1013 g_603 g_1663 g_458 g_83 g_132 g_349.f1 g_70 g_38 g_224 g_875 g_93.f3 g_1489 g_1682 g_63.f0 g_1132 g_79 g_1688 g_265 g_418 g_1030 g_1031 g_1032 g_1715 g_1723 * writes: g_645 g_67 g_1635 g_349.f1 g_132 g_134 g_1674 g_224 g_63.f0 g_70 g_310 g_38 g_290.f2 g_1491 g_79 */ int32_t * func_28(int16_t p_29, uint16_t p_30, int8_t * p_31) { /* block id: 718 */ union U2 **l_1641 = &g_645; int32_t *l_1642 = &g_70[1]; int32_t *l_1643 = &g_70[1]; int32_t *l_1644 = &g_79; int32_t l_1645[1]; int32_t *l_1646[3][9] = {{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79}}; uint64_t l_1647 = 0xEC56FB32E3FD22D0LL; int16_t **l_1665[2]; uint16_t l_1712 = 0x1BDDL; union U3 **l_1725 = &g_701; int8_t l_1726 = 0x90L; int i, j; for (i = 0; i < 1; i++) l_1645[i] = (-1L); for (i = 0; i < 2; i++) l_1665[i] = &g_1664; (*l_1641) = &g_349; ++l_1647; for (g_67 = 8; (g_67 <= (-18)); g_67--) { /* block id: 723 */ int32_t *l_1658 = &l_1645[0]; int16_t *l_1662 = &g_63[2][3].f0; int16_t **l_1661 = &l_1662; uint16_t *l_1671 = &g_134; const uint64_t **l_1673 = (void*)0; const uint64_t ***l_1672 = &l_1673; union U3 **l_1724 = &g_701; for (g_1635 = (-19); (g_1635 <= 5); g_1635 = safe_add_func_uint64_t_u_u(g_1635, 3)) { /* block id: 726 */ uint64_t l_1654 = 0xE2D183B2716E4DE1LL; int32_t *l_1657 = &l_1645[0]; if (p_29) break; l_1654++; return (*g_1013); } (*l_1658) = p_29; if (((safe_mul_func_uint8_t_u_u(((*l_1658) , ((func_53(l_1658, (l_1661 != (l_1665[1] = g_1663))) , 0x4872L) < (safe_div_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(p_29, (((*l_1671) = (safe_unary_minus_func_uint32_t_u(0x88C15A50L))) ^ (-5L)))), 0x3CA17B18L)))), 0xD3L)) <= p_29)) { /* block id: 734 */ g_1674[0][4][3] = l_1672; } else { /* block id: 736 */ uint64_t l_1685 = 0x5C3194FF831BC6A8LL; const uint8_t l_1703[5] = {0xF1L,0xF1L,0xF1L,0xF1L,0xF1L}; uint32_t l_1705 = 0xC54A5F8CL; int i; if ((safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((*l_1658), 8)), p_29))) { /* block id: 737 */ struct S0 *l_1681 = &g_1154[5]; (*g_1682) = l_1681; } else { /* block id: 739 */ (*l_1642) = (p_30 <= ((*l_1662) ^= (safe_mod_func_uint16_t_u_u(65534UL, 65532UL)))); return (*g_1013); } for (g_310 = 0; (g_310 <= 2); g_310 += 1) { /* block id: 746 */ int32_t **l_1692 = &l_1646[g_310][(g_310 + 2)]; int8_t *l_1704 = &g_1491[0]; int i, j; (*l_1642) &= l_1685; (*l_1642) = (-2L); if ((**g_1132)) break; (*l_1642) = ((p_30 == (safe_rshift_func_int8_t_s_u((l_1705 = (g_1688 , ((*l_1704) = (safe_mod_func_uint8_t_u_u(((safe_unary_minus_func_int8_t_s(((*g_265) |= (l_1685 != (((*l_1692) = (*g_1013)) != (l_1685 , l_1658)))))) >= ((safe_div_func_int8_t_s_s((((safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((((((*g_418) = 1UL) < (p_29 && ((safe_add_func_int64_t_s_s(g_70[1], (-1L))) | l_1685))) <= 1UL) & (-6L)) | p_30), l_1685)), 1UL)), (*l_1658))) | 2L) && p_30), l_1703[1])) & p_30)), (**g_1030)))))), 0))) >= (*l_1658)); } (*g_603) = (safe_mod_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u(p_30, ((l_1712 == (safe_div_func_uint64_t_u_u((g_1715 , (4294967288UL <= (+(safe_sub_func_int64_t_s_s((p_30 , (safe_div_func_uint16_t_u_u((+((+(p_29 || (((l_1705 , g_1723[0]) , l_1724) == l_1725))) > l_1726)), l_1685))), l_1703[4]))))), p_30))) & l_1703[2]))), l_1703[2])) || 0x24C8E731647EFAACLL), (*l_1658))); } } return (*g_1013); } /* ------------------------------------------ */ /* * reads : g_1013 g_603 g_70 g_79 g_93.f3 * writes: g_70 g_79 g_93.f3 */ int16_t func_32(int8_t * p_33, uint16_t p_34, int32_t * p_35, union U2 p_36) { /* block id: 709 */ uint32_t l_1639 = 0xC40D282DL; int32_t l_1640 = 0x7C026134L; l_1640 |= l_1639; (**g_1013) &= l_1640; for (g_93.f3 = 0; (g_93.f3 <= 3); g_93.f3 += 1) { /* block id: 714 */ return l_1640; } return l_1640; } /* ------------------------------------------ */ /* * reads : g_282 g_283 * writes: */ uint32_t func_40(uint16_t p_41, uint64_t p_42) { /* block id: 705 */ union U3 * const l_1631[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; union U3 *l_1633 = &g_458[2][1][3]; int i; l_1633 = l_1631[3]; return (*g_282); } /* ------------------------------------------ */ /* * reads : g_134 g_603 g_70 g_79 g_1497 g_224 g_1436 g_964 g_701 g_290 g_3 g_1316 g_1317 g_12 g_730 g_265 g_645 g_349 g_1438.f0 g_1215 g_760.f0 g_38 g_1489.f0 g_676.f2 g_282 g_283 g_92 g_6 g_1429 g_1430 g_1103.f4 g_1350 g_1566 g_1103.f3 g_418 g_290.f2 g_1013 g_1627 * writes: g_134 g_70 g_79 g_310 g_93 g_1350 g_1430 g_1438.f0 g_38 g_6 g_701 g_1154.f3 g_92 */ int16_t func_49(uint8_t p_50, uint64_t p_51, uint64_t p_52) { /* block id: 645 */ int16_t l_1503 = 0x62D6L; union U2 l_1546 = {-9L}; struct S0 **l_1568 = &g_224; struct S0 ***l_1567[1][4][8] = {{{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568},{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568},{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568},{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568}}}; int8_t l_1587[7][5][7] = {{{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L}},{{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L}},{{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L}},{{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L}},{{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L}},{{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L}},{{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L}}}; int32_t l_1601 = 0x65D15B9DL; int32_t l_1602 = 0x3904004CL; int32_t l_1603 = 0x48384C0FL; int32_t l_1613 = 0x7544535DL; int32_t l_1616[9] = {0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L}; uint8_t l_1621 = 1UL; uint32_t ** const **l_1629 = (void*)0; int i, j, k; for (g_134 = (-28); (g_134 <= 42); ++g_134) { /* block id: 648 */ int32_t l_1496 = (-3L); union U4 *l_1528 = &g_1214; int32_t ** const l_1552 = &g_603; int32_t l_1556 = 1L; int32_t l_1604[5]; int i; for (i = 0; i < 5; i++) l_1604[i] = 1L; (*g_603) &= (safe_rshift_func_int16_t_s_u(l_1496, l_1496)); for (g_310 = 0; (g_310 <= 0); g_310 += 1) { /* block id: 652 */ int8_t l_1516 = (-1L); int32_t l_1561 = 0x4278B58BL; union U1 l_1575 = {0UL}; uint64_t ** const l_1588 = &g_418; int32_t l_1606 = 0xD6701E53L; int32_t l_1607[4] = {0xE44381EAL,0xE44381EAL,0xE44381EAL,0xE44381EAL}; int32_t l_1610 = 0xBC93CFA5L; int32_t l_1611 = 0x767AA955L; int32_t l_1614 = (-1L); int32_t l_1615[1][8] = {{0x1912383CL,1L,0x1912383CL,0x1912383CL,1L,0x1912383CL,0x1912383CL,1L}}; int i, j; (*g_224) = g_1497; for (g_79 = 0; (g_79 <= 0); g_79 += 1) { /* block id: 656 */ int16_t l_1531 = 2L; int32_t l_1534 = 0xA7093E76L; union U2 l_1542 = {0x8BB53AE2L}; int32_t *l_1559 = &g_349.f0; int32_t *l_1560[2][7][7] = {{{&l_1542.f0,&l_1542.f0,&l_1496,(void*)0,&l_1542.f0,&l_1542.f0,&l_1496},{&g_1350,&l_1542.f0,(void*)0,&l_1496,&l_1496,(void*)0,&l_1542.f0},{&l_1534,&g_1350,&l_1542.f0,&l_1496,&l_1542.f0,&l_1496,(void*)0},{(void*)0,&l_1542.f0,(void*)0,&l_1542.f0,(void*)0,&l_1542.f0,(void*)0},{(void*)0,&l_1496,&l_1542.f0,&l_1496,&l_1542.f0,&g_1350,&l_1534},{&l_1542.f0,(void*)0,&l_1496,&l_1496,(void*)0,&l_1542.f0,&g_1350},{(void*)0,&l_1534,&l_1496,&l_1496,&l_1496,&l_1496,&l_1496}},{{&l_1496,&l_1542.f0,&l_1496,&l_1542.f0,&l_1496,&l_1496,&g_1350},{&l_1496,&l_1534,&l_1496,&g_1350,&l_1542.f0,(void*)0,&l_1542.f0},{&l_1542.f0,&l_1534,&l_1534,&l_1542.f0,&l_1542.f0,&l_1542.f0,&l_1534},{&l_1496,&g_1350,&l_1496,&l_1542.f0,&l_1534,&l_1534,&l_1542.f0},{&l_1496,&g_1350,&l_1496,&l_1542.f0,&g_1350,(void*)0,&l_1534},{(void*)0,&l_1542.f0,&l_1542.f0,&l_1496,(void*)0,&l_1496,&l_1542.f0},{&g_1350,&g_1350,&l_1542.f0,&l_1496,(void*)0,(void*)0,&g_1350}}}; uint8_t *l_1578 = &g_1154[8].f3; int16_t *l_1579 = (void*)0; int16_t *l_1580 = (void*)0; int16_t *l_1581 = &l_1546.f1; uint64_t **l_1589[5] = {&g_418,&g_418,&g_418,&g_418,&g_418}; int32_t l_1596 = 0xBA4C46D6L; int32_t l_1605[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_1617 = 5L; int i, j, k; for (g_1350 = 0; (g_1350 >= 0); g_1350 -= 1) { /* block id: 659 */ union U1 *l_1499[5] = {&g_290,&g_290,&g_290,&g_290,&g_290}; union U1 **l_1498 = &l_1499[3]; union U1 **l_1500 = (void*)0; union U1 *l_1502 = &g_290; union U1 **l_1501 = &l_1502; int32_t l_1517 = 0x608DA0DFL; union U4 **l_1529 = &g_1430[2][1][1]; union U4 *l_1530 = &g_983[0]; int16_t *l_1532 = &g_1438[0].f0; int16_t *l_1533 = (void*)0; int32_t l_1553 = (-4L); int i; (*l_1501) = ((*l_1498) = &g_290); l_1503 &= ((void*)0 != (**g_1436)); if ((safe_sub_func_uint64_t_u_u(p_51, (((*g_265) = (((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_uint32_t_u(((g_290 , (safe_unary_minus_func_uint16_t_u(p_52))) || (safe_rshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((l_1516 != 0x1A42DA9DL), (l_1517 == ((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u(0UL, 1UL)), (l_1534 &= ((*l_1532) = (safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((((((safe_mul_func_int16_t_s_s(((((*l_1529) = l_1528) != l_1530) && p_50), l_1496)) >= g_3) < l_1531) >= 0xA1L) != l_1517), 4)), l_1503)))))) > p_51)))) == p_52), (**g_1316))), 5))))), l_1517)) & 1UL) != 0x64F6C53D7D99516FLL)) >= l_1496)))) { /* block id: 667 */ int64_t l_1539 = 0xFEFF599819D7F7A2LL; int32_t *l_1543[1]; int16_t *l_1551 = &l_1546.f1; int i; for (i = 0; i < 1; i++) l_1543[i] = (void*)0; l_1553 &= ((safe_rshift_func_int16_t_s_s((l_1534 == ((((safe_div_func_int64_t_s_s((&g_1215 != ((*g_645) , ((((*l_1532) ^= l_1539) | ((((((*l_1551) = (safe_div_func_int8_t_s_s((l_1542 , (((*g_1215) = p_51) && (safe_mod_func_uint32_t_u_u(((((l_1546 , 0xA2E2L) | (((safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((0x84L <= 0x80L), p_50)) < l_1516), g_760.f0)) ^ p_50) && l_1546.f1)) < p_52) >= 1UL), l_1517)))), (*g_265)))) < 0xA617L) | 0x66B7BE6EED93CE35LL) != g_1489.f0) & l_1503)) , l_1552))), g_676[0][5].f2)) <= 0xD1050D6C44017DCFLL) , (*g_282)) & p_52)), g_92)) < 7L); if (p_51) continue; l_1556 |= ((safe_add_func_int8_t_s_s(p_51, p_52)) && p_50); if ((*g_1215)) continue; } else { /* block id: 675 */ union U1 l_1557 = {0x70748715B0A780B9LL}; union U3 *l_1558 = (void*)0; (*g_1215) &= 2L; (*g_964) = (l_1557 , l_1558); (*l_1529) = (*g_1429); } } if (((l_1561 ^= ((g_1350 |= g_1103[2][1].f4) , p_50)) || (safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s(((g_1566 , (void*)0) != l_1567[0][2][0]), ((*l_1581) = (((safe_sub_func_int8_t_s_s((safe_mod_func_int16_t_s_s(p_51, (safe_lshift_func_uint8_t_u_u(((*l_1578) = ((l_1575 , 1UL) && (((safe_rshift_func_int8_t_s_u((**l_1552), 6)) , 5L) & g_1103[2][1].f3))), 0)))), l_1542.f0)) & 0xC42900D9L) || 0UL)))), 0xD072C536L)))) { /* block id: 685 */ int32_t *l_1590 = &g_70[0]; uint32_t *l_1595 = &g_92; int32_t l_1608 = 0xE0C00E82L; int32_t l_1609 = (-1L); int32_t l_1612 = 0x27827E93L; if ((((*g_265) &= ((safe_sub_func_uint32_t_u_u(0UL, (!(((safe_mul_func_int16_t_s_s(l_1561, ((l_1587[0][2][3] > ((l_1588 == l_1589[1]) , ((*l_1590) = l_1534))) ^ (safe_add_func_uint16_t_u_u((((*l_1595) = ((((safe_sub_func_int16_t_s_s(((p_50 != p_52) & (0xDBD8L > 0xD9BDL)), p_50)) && p_51) ^ l_1531) < (*g_418))) & 4294967295UL), 3UL))))) , (void*)0) != (void*)0)))) == p_50)) >= l_1534)) { /* block id: 689 */ if (p_50) break; l_1596 = 9L; return p_50; } else { /* block id: 693 */ int32_t *l_1597 = &g_70[1]; int32_t *l_1598 = &g_6; int32_t *l_1599 = &g_6; int32_t *l_1600[2][5] = {{&l_1596,&l_1596,&l_1596,(void*)0,(void*)0},{&l_1596,&l_1596,&l_1596,(void*)0,(void*)0}}; uint8_t l_1618 = 0x69L; int i, j; l_1618++; if ((**g_1013)) break; } } else { /* block id: 697 */ int32_t *l_1622[7][4][9] = {{{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602},{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602}},{{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602},{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602}},{{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602},{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}}}; int i, j, k; l_1615[0][4] &= l_1621; } l_1556 &= (safe_mul_func_int8_t_s_s(((l_1561 | (-2L)) >= (safe_rshift_func_int16_t_s_u(((((**l_1552) <= (((g_1627 , (((!0x1926DEF1L) != 0x991AA402EAE67039LL) > ((void*)0 != l_1629))) & p_51) == (**l_1552))) && p_51) || l_1610), 6))), (-2L))); } } } return l_1616[3]; } /* ------------------------------------------ */ /* * reads : g_349.f1 g_458 g_83 g_132 g_70 g_38 g_6 g_79 g_224 g_875 g_93.f3 g_1489 g_3 * writes: g_349.f1 g_132 */ union U4 func_53(int32_t * p_54, int8_t p_55) { /* block id: 498 */ uint8_t *l_1148 = &g_1103[2][1].f3; struct S0 *l_1153 = &g_1154[8]; const int16_t l_1155[4][9][4] = {{{0x7DD6L,0L,0x3207L,0xC49FL},{0x2BC5L,0x4B20L,0x3207L,0xCE2CL},{0x7DD6L,0x4011L,0x1413L,0x4011L},{0x0682L,0L,0x2BC5L,0x4011L},{0x2BC5L,0x4011L,0x6284L,0xCE2CL},{1L,0x4B20L,0x1413L,0xC49FL},{1L,0L,0x6284L,0x4B20L},{0x2BC5L,0xC49FL,0x2BC5L,0xCE2CL},{0x0682L,0xC49FL,0x1413L,0x4B20L}},{{0x7DD6L,0L,0x3207L,0xC49FL},{0x2BC5L,0x4B20L,0x3207L,0xCE2CL},{0x7DD6L,0xCE2CL,1L,0xCE2CL},{0x6284L,0x5575L,0L,0xCE2CL},{0L,0xCE2CL,(-1L),0x54E7L},{0x2BC5L,0x3D2FL,1L,0L},{0x2BC5L,0x5575L,(-1L),0x3D2FL},{0L,0L,0L,0x54E7L},{0x6284L,0L,1L,0x3D2FL}},{{0x3207L,0x5575L,0x1413L,0L},{0L,0x3D2FL,0x1413L,0x54E7L},{0x3207L,0xCE2CL,1L,0xCE2CL},{0x6284L,0x5575L,0L,0xCE2CL},{0L,0xCE2CL,(-1L),0x54E7L},{0x2BC5L,0x3D2FL,1L,0L},{0x2BC5L,0x5575L,(-1L),0x3D2FL},{0L,0L,0L,0x54E7L},{0x6284L,0L,1L,0x3D2FL}},{{0x3207L,0x5575L,0x1413L,0L},{0L,0x3D2FL,0x1413L,0x54E7L},{0x3207L,0xCE2CL,1L,0xCE2CL},{0x6284L,0x5575L,0L,0xCE2CL},{0L,0xCE2CL,(-1L),0x54E7L},{0x2BC5L,0x3D2FL,1L,0L},{0x2BC5L,0x5575L,(-1L),0x3D2FL},{0L,0L,0L,0x54E7L},{0x6284L,0L,1L,0x3D2FL}}}; int32_t l_1156 = 0xE7A5D18DL; const uint64_t *l_1167 = &g_290.f2; int16_t l_1170 = (-6L); uint8_t l_1182 = 0x4BL; int32_t **l_1195 = (void*)0; int32_t l_1204 = 0x037E7B2AL; int32_t l_1205 = (-6L); int32_t l_1206 = 0x99007888L; int32_t l_1208 = 0x25682DBFL; int32_t l_1239[9][4][7] = {{{9L,7L,1L,2L,(-1L),0x13A3B262L,0x15A0B4B9L},{(-1L),0x15A0B4B9L,(-1L),(-1L),0x15A0B4B9L,(-1L),0x00B2698AL},{0x004499E3L,0L,1L,9L,0x2F5EFE42L,(-1L),0xB26CC7E5L},{2L,0x10067712L,5L,0x2F5EFE42L,(-1L),0x13A3B262L,0x004499E3L}},{{0xC6510203L,0L,(-1L),7L,2L,2L,(-1L)},{0x56B34985L,0x15A0B4B9L,0x64107976L,0x56B34985L,0x2F5EFE42L,(-7L),5L},{5L,7L,0x10067712L,0x56B34985L,0L,0L,0x56B34985L},{(-1L),0x004499E3L,(-1L),7L,0xB26CC7E5L,(-1L),0xC6510203L}},{{0x004499E3L,1L,0L,0x2F5EFE42L,0x1C468B23L,(-1L),2L},{0xB26CC7E5L,(-1L),0x10067712L,9L,1L,(-1L),0x004499E3L},{0x00B2698AL,0xB26CC7E5L,0L,(-1L),0L,0L,(-1L)},{0x15A0B4B9L,1L,(-1L),2L,3L,(-7L),9L}},{{0x15A0B4B9L,2L,5L,0xB26CC7E5L,5L,2L,0x15A0B4B9L},{0x00B2698AL,0x13A3B262L,0x9EEE1614L,1L,0x10067712L,1L,0xF8A70999L},{0x10067712L,0x1494D1D5L,0x15A0B4B9L,0L,0x1494D1D5L,0x2F5EFE42L,7L},{0x00B2698AL,0x64107976L,0x9EEE1614L,7L,0x0F145D00L,(-1L),0x10067712L}},{{1L,2L,(-9L),0x0F145D00L,(-1L),1L,(-1L)},{(-1L),0L,0x2F5EFE42L,0x13A3B262L,(-1L),9L,(-1L)},{(-1L),0xF8A70999L,0xF8A70999L,(-1L),0x0F145D00L,0xB565F307L,(-1L)},{0L,0x13A3B262L,0x0F145D00L,(-1L),0x1494D1D5L,0xF8A70999L,(-1L)}},{{(-1L),0x00B2698AL,0L,0x13A3B262L,0x10067712L,0x15A0B4B9L,(-1L)},{0x00B2698AL,1L,1L,2L,(-9L),0x0F145D00L,(-1L)},{(-1L),0x10067712L,0x0F145D00L,(-7L),5L,0x64107976L,(-1L)},{7L,0x10067712L,0x56B34985L,0L,0L,0x56B34985L,0x10067712L}},{{0x1494D1D5L,1L,(-1L),(-1L),0x9EEE1614L,0xB565F307L,7L},{0xF8A70999L,0x00B2698AL,(-9L),(-1L),0xC6510203L,(-1L),0xF8A70999L},{7L,0x13A3B262L,0x1C468B23L,(-1L),0x10067712L,3L,0x1494D1D5L},{0x10067712L,0xF8A70999L,0x64107976L,0L,0xF8A70999L,(-1L),7L}},{{(-1L),0L,0x9EEE1614L,(-7L),2L,(-1L),(-1L)},{(-1L),2L,5L,2L,(-1L),3L,0x00B2698AL},{(-1L),0x64107976L,(-1L),0x13A3B262L,1L,(-1L),(-1L)},{(-1L),0x1494D1D5L,0xF8A70999L,(-1L),2L,0xB565F307L,0L}},{{(-1L),0x13A3B262L,0x004499E3L,(-1L),0x1494D1D5L,0x56B34985L,(-1L)},{(-1L),(-1L),1L,0x13A3B262L,(-1L),0x64107976L,(-1L)},{(-1L),1L,1L,0x0F145D00L,0xC6510203L,0x0F145D00L,1L},{0x10067712L,0x10067712L,0x004499E3L,7L,5L,0x15A0B4B9L,0x00B2698AL}}}; int32_t l_1241[1]; int16_t l_1278 = 0x906AL; int32_t l_1309 = 0xD67D39E4L; int8_t **l_1321[7]; int64_t l_1409 = 0L; int32_t l_1431 = 0x218E3B3AL; int i, j, k; for (i = 0; i < 1; i++) l_1241[i] = (-1L); for (i = 0; i < 7; i++) l_1321[i] = &g_265; for (g_349.f1 = 1; (g_349.f1 >= 0); g_349.f1 -= 1) { /* block id: 501 */ int8_t * const *l_1136 = &g_265; int8_t * const **l_1135 = &l_1136; int8_t * const ***l_1134 = &l_1135; const uint8_t *l_1147[9][3][6] = {{{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3}},{{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}}}; const uint8_t **l_1146 = &l_1147[3][2][3]; uint16_t *l_1149 = &g_132[1][5][6]; struct S0 **l_1152[3][4][2] = {{{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0}},{{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0}},{{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0}}}; uint64_t *l_1168[3]; uint64_t **l_1169 = &g_418; int64_t l_1199 = 0xA9330F1081AFC5E5LL; int32_t l_1233[6] = {0x396A3152L,(-6L),(-6L),0x396A3152L,(-6L),(-6L)}; uint16_t **l_1269 = &l_1149; uint32_t l_1288 = 4294967286UL; uint32_t l_1351 = 0x57132835L; int32_t l_1360 = 4L; int32_t l_1362 = 1L; union U2 **l_1426 = &g_645; union U2 ***l_1425 = &l_1426; int i, j, k; for (i = 0; i < 3; i++) l_1168[i] = &g_290.f2; (*l_1134) = (void*)0; l_1156 ^= ((+(((((g_458[1][0][6] , (safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((g_83 , (+(safe_rshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((((*l_1146) = &g_445) != l_1148), ((*l_1149) &= 65532UL))), 4)))))), g_70[g_349.f1]))) <= 0xAAB9L) && g_70[g_349.f1]) & ((safe_rshift_func_int16_t_s_u((((((((l_1153 = ((g_38 , (*p_54)) , (void*)0)) == g_224) , 0xE859L) > g_875[6][3]) >= l_1155[1][1][0]) >= p_55) | l_1155[1][1][0]), g_93.f3)) > l_1155[1][1][0])) & 65532UL)) & g_70[g_349.f1]); } return g_1489; } /* ------------------------------------------ */ /* * reads : g_63 g_38 g_80 g_79 g_67 g_83 g_70 g_4 g_92 g_63.f1 g_93 g_95 g_68 g_134 g_160 g_6 g_3 g_83.f1 g_12 g_139 g_132 g_192 g_63.f0 g_212 g_190 g_80.f0 g_262 g_267 g_281 g_290 g_307 g_308 g_265 g_213 g_310 g_349 g_290.f2 g_214 g_349.f0 g_408 g_410 g_418 g_224 g_458 g_603 g_822 g_482.f5 g_482.f2 g_1013 g_474 g_645 g_986.f2 g_445 g_482.f3 g_1097 g_1100 g_1132 * writes: g_38 g_6 g_67 g_79 g_92 g_93 g_132 g_134 g_139 g_70 g_63.f0 g_190 g_192 g_224 g_264 g_290.f2 g_445 g_213 g_474 g_349.f1 g_603 g_1029 g_510.f1 g_1098 g_1100 g_1103 */ int32_t * func_56(int16_t p_57) { /* block id: 13 */ union U1 l_62 = {18446744073709551609UL}; int32_t *l_64 = &g_6; uint64_t **l_479 = &g_418; uint8_t *l_515 = &g_93.f3; uint8_t **l_514[10][3] = {{&l_515,(void*)0,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,(void*)0,&l_515},{&l_515,(void*)0,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,(void*)0,(void*)0}}; int8_t ***l_521 = &g_264; int16_t *l_528 = &g_349.f1; uint32_t **l_547[3]; uint32_t ***l_546 = &l_547[0]; uint32_t l_549 = 0xEE5B18D4L; int32_t l_557 = 0x89DE9CCAL; int32_t l_564 = 0x1D71CBB0L; int32_t l_565 = 0x1B7FE46DL; int32_t l_568 = 0L; int32_t l_569 = 0xE87EAC2DL; union U3 *l_648 = (void*)0; int32_t l_734 = 0xE58ED229L; int16_t l_757 = 0x9D65L; union U2 l_761[7] = {{1L},{1L},{1L},{1L},{1L},{1L},{1L}}; volatile uint32_t * const **l_764 = &g_281; uint32_t l_796 = 3UL; int64_t l_801 = (-1L); struct S0 ***l_824 = (void*)0; struct S0 *** const *l_823[9] = {&l_824,&l_824,&l_824,&l_824,&l_824,&l_824,&l_824,&l_824,&l_824}; int64_t *l_833 = &g_474; int32_t l_834 = 6L; uint8_t l_839 = 0x6CL; uint16_t l_977 = 65531UL; union U2 *l_1014 = &g_349; union U3 ***l_1063 = &g_964; uint8_t l_1083 = 254UL; int16_t l_1099[9]; int i, j; for (i = 0; i < 3; i++) l_547[i] = (void*)0; for (i = 0; i < 9; i++) l_1099[i] = 0x3469L; if (func_58(l_62, (g_63[2][3] , &g_38), l_64)) { /* block id: 175 */ int32_t l_463 = 0xE2B4E36EL; union U3 * const l_464 = &g_458[2][1][3]; union U3 *l_466 = &g_458[2][1][1]; union U3 **l_465 = &l_466; int32_t l_467[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; int i; (*l_465) = ((safe_unary_minus_func_int32_t_s(l_463)) , l_464); l_467[7] |= p_57; } else { /* block id: 178 */ const int8_t *l_472 = &g_38; const int8_t **l_471 = &l_472; const int8_t ***l_470 = &l_471; int64_t *l_473 = &g_474; int32_t *l_480 = &g_70[1]; const struct S0 * const l_509 = &g_510; const struct S0 * const *l_508 = &l_509; int16_t *l_511 = &g_63[2][3].f0; int16_t *l_516 = &g_349.f1; int32_t l_561[2]; uint32_t l_570 = 0x0112297AL; uint64_t l_634 = 0x1BF37E0B3D63E527LL; union U3 *l_647 = &g_458[2][0][2]; uint32_t *l_684 = &l_570; uint32_t **l_683[4][7] = {{&l_684,&l_684,&l_684,(void*)0,&l_684,(void*)0,&l_684},{&l_684,&l_684,&l_684,&l_684,&l_684,&l_684,&l_684},{&l_684,&l_684,&l_684,&l_684,(void*)0,&l_684,&l_684},{&l_684,&l_684,(void*)0,(void*)0,&l_684,&l_684,&l_684}}; union U2 l_693 = {0x6CB3F9BFL}; uint32_t l_711 = 0x691089ACL; uint16_t l_741 = 0UL; int i, j; for (i = 0; i < 2; i++) l_561[i] = 0xBBE7C61DL; (*l_64) = ((*l_480) |= (safe_add_func_int32_t_s_s(1L, ((*l_64) <= (((((*l_473) = (l_470 == &l_471)) <= p_57) | 7UL) , (safe_mul_func_int16_t_s_s((*l_64), (safe_div_func_uint8_t_u_u(p_57, (((void*)0 == l_479) , (*l_64))))))))))); } if ((*g_213)) { /* block id: 332 */ lbl_805: (*g_603) |= ((-3L) ^ p_57); return &g_6; } else { /* block id: 335 */ (*g_212) = (void*)0; if (l_62.f0) goto lbl_805; } if (((l_834 = ((*l_64) , ((((*l_833) = (safe_lshift_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(((l_569 ^= (safe_add_func_uint64_t_u_u(p_57, (safe_sub_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(((l_734 &= ((*l_64) <= (safe_rshift_func_uint16_t_u_s(((*g_265) & (safe_rshift_func_int8_t_s_s((g_822 == l_823[5]), 0))), ((*l_528) = (safe_rshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((((p_57 <= ((*l_515) = (((safe_sub_func_int16_t_s_s((p_57 || (&g_282 == (void*)0)), g_482.f5)) ^ (*l_64)) == (*l_64)))) && p_57) || p_57) ^ p_57), (*g_418))), 0x08DAF22E2DD90113LL)), (*l_64)))))))) ^ (*l_64)), p_57)) <= p_57), p_57))))) <= 0L), p_57)) , (*l_64)), g_482.f2)), 10))) || (*g_418)) | (*g_603)))) || 3UL)) { /* block id: 345 */ int32_t *l_835 = &l_568; int32_t *l_836 = &g_70[0]; int32_t *l_837 = (void*)0; int32_t *l_838 = (void*)0; int32_t l_854 = 0xC67C3A2EL; int32_t l_924[3]; union U3 *l_939 = &g_458[0][0][1]; uint64_t l_958[1][7]; const struct S0 *l_962 = &g_510; int i, j; for (i = 0; i < 3; i++) l_924[i] = 1L; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_958[i][j] = 9UL; } l_839--; (*g_603) = (*l_835); } else { /* block id: 428 */ int32_t *l_1012 = &g_6; const union U2 *l_1015[7] = {&g_349,&g_349,&g_349,&g_349,&g_349,&g_349,&g_349}; const int8_t *l_1028 = &g_875[5][0]; const int8_t **l_1027[5]; const int8_t ***l_1026[5]; int64_t l_1035 = (-7L); int64_t l_1068 = 0x0161FD085147C8F4LL; int16_t l_1077 = 2L; int32_t l_1080[3][9] = {{1L,(-1L),0xEC488A30L,1L,0xD6F67A1BL,0xD6F67A1BL,1L,0xEC488A30L,(-1L)},{1L,(-1L),0xEC488A30L,1L,0xD6F67A1BL,0xD6F67A1BL,1L,0xEC488A30L,(-1L)},{1L,(-1L),0xEC488A30L,1L,0xD6F67A1BL,0xD6F67A1BL,1L,0xEC488A30L,(-1L)}}; int i, j; for (i = 0; i < 5; i++) l_1027[i] = &l_1028; for (i = 0; i < 5; i++) l_1026[i] = &l_1027[2]; if ((*g_603)) { /* block id: 429 */ return l_1012; } else { /* block id: 431 */ union U2 *l_1025 = &l_761[2]; uint64_t l_1050 = 0xE21C8DCCC82F8C6CLL; int32_t l_1078 = 0x4CFF0628L; int32_t l_1079 = 8L; int32_t l_1082[7]; uint8_t *l_1130 = &g_1103[2][1].f3; int i; for (i = 0; i < 7; i++) l_1082[i] = 0x0FB28E2CL; (*g_212) = (*g_212); for (g_134 = 0; (g_134 <= 1); g_134 += 1) { /* block id: 435 */ const struct S0 *l_1017 = &g_676[1][5]; const struct S0 **l_1016[3][8] = {{&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017},{(void*)0,&l_1017,&l_1017,&l_1017,&l_1017,(void*)0,&l_1017,&l_1017},{&l_1017,&l_1017,&l_1017,(void*)0,&l_1017,(void*)0,&l_1017,&l_1017}}; const struct S0 ***l_1018 = &l_1016[2][3]; int i, j; for (g_445 = 0; (g_445 <= 1); g_445 += 1) { /* block id: 438 */ int i; if (g_139) goto lbl_805; (*g_1013) = &g_70[g_445]; } (*l_64) = (((*l_1018) = ((l_1014 != l_1015[1]) , l_1016[2][3])) != (void*)0); } for (g_6 = (-14); (g_6 < (-18)); --g_6) { /* block id: 447 */ return (*g_1013); } if ((*l_1012)) { /* block id: 450 */ uint8_t l_1021 = 251UL; union U2 **l_1024[10]; int i; for (i = 0; i < 10; i++) l_1024[i] = (void*)0; l_1021++; l_1025 = &g_349; } else { /* block id: 453 */ uint16_t l_1042 = 65535UL; int32_t l_1047 = 7L; int32_t l_1048 = 1L; int32_t l_1049[7] = {0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L}; uint8_t l_1113 = 0x27L; int i; if (((p_57 > ((p_57 && ((g_1029 = l_1026[2]) == (void*)0)) , (safe_rshift_func_int16_t_s_s((((p_57 , l_1035) , (safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((8L || (safe_add_func_uint8_t_u_u((0xE0L | ((p_57 , (void*)0) == l_1015[1])), l_1042))), (*l_1012))), p_57))) < 0x0067L), p_57)))) <= 0x96319B29L)) { /* block id: 455 */ int32_t *l_1043 = &g_79; int32_t *l_1044 = &g_6; int32_t *l_1045 = &l_834; int32_t *l_1046[1]; union U3 ***l_1066 = (void*)0; int i; for (i = 0; i < 1; i++) l_1046[i] = &l_734; --l_1050; for (g_474 = 0; (g_474 > (-24)); g_474 = safe_sub_func_uint8_t_u_u(g_474, 1)) { /* block id: 459 */ union U3 ****l_1064 = &l_1063; int32_t l_1067 = 0x5D8F7A4BL; int32_t l_1081[9][9] = {{5L,0L,0L,0L,5L,0L,0L,0L,5L},{1L,1L,0x7A0D5CA0L,0L,0L,0x7A0D5CA0L,1L,1L,1L},{0x0C99B7B8L,0L,0x0C99B7B8L,(-1L),0x0C99B7B8L,0L,0x0C99B7B8L,(-1L),0x0C99B7B8L},{1L,0L,1L,1L,0L,1L,0x7A0D5CA0L,0x7A0D5CA0L,1L},{5L,(-1L),0L,(-1L),5L,(-1L),0L,(-1L),5L},{0L,1L,1L,0L,1L,0x7A0D5CA0L,0x7A0D5CA0L,1L,0L},{0x0C99B7B8L,(-1L),0x0C99B7B8L,0L,0x0C99B7B8L,(-1L),0x0C99B7B8L,0L,0x0C99B7B8L},{0L,0L,0x7A0D5CA0L,1L,1L,1L,1L,0x7A0D5CA0L,0L},{5L,0L,0L,0L,5L,0L,0L,0L,5L}}; int i, j; (*l_1044) &= (safe_sub_func_uint64_t_u_u(p_57, (safe_mod_func_uint8_t_u_u((((*l_1064) = ((safe_mul_func_int8_t_s_s(0xE9L, ((+0x1AL) < (~0UL)))) , l_1063)) == ((safe_unary_minus_func_int32_t_s(0x64DD172FL)) , l_1066)), l_1067)))); (*g_603) &= ((g_92++) | ((*g_645) , ((((((safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((p_57 && (safe_rshift_func_uint16_t_u_u((l_1077 <= ((*l_1025) , ((*l_528) = ((g_510.f1 = (l_1083--)) & ((safe_rshift_func_uint16_t_u_s(((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((((((safe_mod_func_uint64_t_u_u(((*g_418) = (p_57 == g_986.f2)), 18446744073709551615UL)) , (((**g_262) , ((!(4UL & l_1049[1])) | (-1L))) < g_445)) ^ 0x3408L) | p_57) & p_57) >= (*l_1012)), 0xA8L)), (-2L))) , g_308.f5), l_1067)) , (*l_1012)))))), g_4))) & g_482.f3), g_38)), 0x7BF8L)) == 0x544AL) , &g_645) == &l_1025) <= p_57) && l_1081[1][4]))); } for (l_557 = (-12); (l_557 < 23); l_557++) { /* block id: 471 */ g_1098 = g_1097; ++g_1100; g_1103[2][1] = (*g_95); } } else { /* block id: 476 */ int32_t *l_1104 = &l_1047; int32_t *l_1105 = &l_1079; int32_t *l_1106 = &l_1079; int32_t *l_1107 = &l_569; int32_t *l_1108 = &l_564; int32_t *l_1109 = &l_834; int32_t *l_1110 = (void*)0; int32_t *l_1111 = &l_1047; int32_t *l_1112[3][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1080[2][2],&l_1049[5],(void*)0,&l_1080[2][2],(void*)0},{(void*)0,&l_834,(void*)0,(void*)0,&l_834,&l_1049[5]}}; int32_t l_1123 = 2L; int i, j; l_1113++; (*l_1111) |= p_57; for (g_139 = 0; (g_139 <= 8); g_139 += 1) { /* block id: 481 */ int32_t *l_1131[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; (*l_1106) = ((+8UL) && p_57); } } } } (**g_262) = (*g_95); } (*g_603) &= (((*l_64) != (+0x0074L)) , (*l_64)); return (*g_1132); } /* ------------------------------------------ */ /* * reads : g_38 g_80 g_79 g_67 g_63 g_83 g_70 g_4 g_92 g_63.f1 g_93 g_95 g_68 g_134 g_160 g_6 g_3 g_83.f1 g_12 g_139 g_132 g_192 g_63.f0 g_212 g_190 g_80.f0 g_262 g_267 g_281 g_290 g_307 g_308 g_265 g_213 g_310 g_349 g_290.f2 g_214 g_349.f0 g_408 g_410 g_418 g_224 g_458 * writes: g_38 g_6 g_67 g_79 g_92 g_93 g_132 g_134 g_139 g_70 g_63.f0 g_190 g_192 g_224 g_264 g_290.f2 g_445 g_213 */ int32_t func_58(union U1 p_59, int8_t * p_60, int32_t * p_61) { /* block id: 14 */ uint16_t l_105 = 65535UL; int32_t l_136 = 0x92912FC3L; int32_t l_148 = 0x0E433B6EL; int32_t l_149 = 0xBD8C4516L; int32_t l_150 = 9L; int32_t l_155 = (-1L); int32_t l_156[3]; uint64_t l_157 = 0xE9689056195176A3LL; union U2 l_228 = {0x22E55470L}; struct S0 *l_260 = &g_93; uint64_t l_274[10][2][2] = {{{0x1435488D7D1D35D1LL,0x639E34A41C4B5FF5LL},{0x639E34A41C4B5FF5LL,0x1435488D7D1D35D1LL}},{{0xFBD49BB3FBA19908LL,2UL},{0xFBD49BB3FBA19908LL,0x1435488D7D1D35D1LL}},{{0x639E34A41C4B5FF5LL,0x639E34A41C4B5FF5LL},{0x1435488D7D1D35D1LL,0xFBD49BB3FBA19908LL}},{{2UL,0xFBD49BB3FBA19908LL},{0x1435488D7D1D35D1LL,0x639E34A41C4B5FF5LL}},{{0x639E34A41C4B5FF5LL,0x1435488D7D1D35D1LL},{0xFBD49BB3FBA19908LL,2UL}},{{0xFBD49BB3FBA19908LL,0x1435488D7D1D35D1LL},{0x639E34A41C4B5FF5LL,0x639E34A41C4B5FF5LL}},{{0x1435488D7D1D35D1LL,0xFBD49BB3FBA19908LL},{2UL,0xFBD49BB3FBA19908LL}},{{0x1435488D7D1D35D1LL,0x639E34A41C4B5FF5LL},{0x639E34A41C4B5FF5LL,0x1435488D7D1D35D1LL}},{{0xFBD49BB3FBA19908LL,2UL},{0xFBD49BB3FBA19908LL,0x1435488D7D1D35D1LL}},{{0x639E34A41C4B5FF5LL,0x639E34A41C4B5FF5LL},{0x1435488D7D1D35D1LL,0xFBD49BB3FBA19908LL}}}; int32_t *l_289 = (void*)0; int8_t l_384 = (-1L); const int32_t l_403 = 0x80D826CFL; int64_t l_453 = 0L; uint32_t l_455 = 0x22321F08L; int i, j, k; for (i = 0; i < 3; i++) l_156[i] = 0xB1258CBBL; for (g_38 = 0; (g_38 >= (-30)); --g_38) { /* block id: 17 */ int32_t l_75[2][9][3] = {{{0L,0x9CF50E4BL,0x4923552EL},{0x9FD4076BL,0x9FD4076BL,0x5AA9D242L},{0x9CF50E4BL,0L,0x4923552EL},{0xE2CA82E9L,0x22A6657AL,0x5AA9D242L},{(-1L),(-1L),0x4923552EL},{0x22A6657AL,0xE2CA82E9L,0x5AA9D242L},{0L,0x9CF50E4BL,0x4923552EL},{0x9FD4076BL,0x9FD4076BL,0x5AA9D242L},{0x9CF50E4BL,0L,0x4923552EL}},{{0xE2CA82E9L,0x22A6657AL,0x5AA9D242L},{(-1L),(-1L),0x4923552EL},{0x22A6657AL,0xE2CA82E9L,0x5AA9D242L},{0L,0x9CF50E4BL,0x4923552EL},{0x9FD4076BL,0x9FD4076BL,0x5AA9D242L},{0x9CF50E4BL,0L,0x4923552EL},{0xE2CA82E9L,0x22A6657AL,0x5AA9D242L},{(-1L),(-1L),0x4923552EL},{0x22A6657AL,0xE2CA82E9L,0x5AA9D242L}}}; const int8_t *l_86 = (void*)0; int32_t l_144 = 0x194A0222L; int32_t l_146[8][7] = {{0x51EF715BL,(-1L),(-1L),0xE4A882E7L,(-1L),0x765F4E78L,(-1L)},{(-9L),0xE1293A16L,0xE1293A16L,(-9L),0x099D399BL,0L,0x51EF715BL},{4L,(-5L),0xE1293A16L,0x58609055L,0x51EF715BL,4L,4L},{(-5L),0x51EF715BL,(-1L),0x51EF715BL,(-5L),0xB4B6D27DL,0x51EF715BL},{(-9L),0x099D399BL,0L,0x51EF715BL,0xE1293A16L,0L,(-1L)},{0xE1293A16L,(-1L),0x58609055L,0x58609055L,(-1L),0xE1293A16L,0x099D399BL},{(-9L),0x51EF715BL,0x765F4E78L,(-9L),(-1L),(-8L),0x51EF715BL},{(-5L),4L,0xE1293A16L,0xE4A882E7L,0xE1293A16L,4L,(-5L)}}; int64_t l_153 = 8L; int32_t l_247 = (-1L); const uint32_t *l_269 = &g_92; const uint32_t * const *l_268 = &l_269; int32_t *l_271 = &l_156[0]; int32_t *l_272[5] = {&g_6,&g_6,&g_6,&g_6,&g_6}; int i, j, k; for (g_6 = 0; (g_6 <= 4); g_6 += 1) { /* block id: 20 */ uint8_t l_76[3]; const int32_t *l_89 = &g_70[0]; int32_t l_145[4][3]; uint64_t l_169 = 0x47B9DC6C3DC69A7FLL; struct S0 * const l_225 = &g_93; int8_t ***l_266 = (void*)0; const uint32_t * const **l_270[3][7][8] = {{{(void*)0,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268}},{{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268}},{{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268}}}; int i, j, k; for (i = 0; i < 3; i++) l_76[i] = 0xBAL; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_145[i][j] = (-9L); } for (g_67 = 0; (g_67 <= 4); g_67 += 1) { /* block id: 23 */ int32_t *l_69 = &g_70[1]; int32_t *l_71 = (void*)0; int32_t *l_72 = &g_70[1]; int32_t *l_73 = &g_70[1]; int32_t *l_74[10] = {&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3}; uint32_t l_102[3][8] = {{8UL,4294967286UL,8UL,8UL,4294967286UL,8UL,8UL,4294967286UL},{4294967286UL,8UL,8UL,4294967286UL,8UL,8UL,4294967286UL,0x955DDCF3L},{8UL,8UL,4294967286UL,8UL,8UL,4294967286UL,8UL,8UL}}; int16_t l_104 = 1L; int32_t l_135 = 0L; int32_t l_140 = 0x7B95B8FDL; int64_t l_162 = (-1L); uint8_t l_215 = 0x51L; const int8_t ** const l_238[7][2][6] = {{{(void*)0,(void*)0,(void*)0,(void*)0,&l_86,&l_86},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{(void*)0,(void*)0,&l_86,&l_86,&l_86,&l_86},{&l_86,(void*)0,&l_86,(void*)0,&l_86,&l_86}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,&l_86,&l_86,&l_86}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_86,&l_86},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}}}; uint32_t l_257 = 0UL; struct S0 **l_261 = (void*)0; int i, j, k; l_76[1]++; for (g_79 = 0; (g_79 <= 4); g_79 += 1) { /* block id: 27 */ int8_t *l_85 = &g_38; int8_t **l_84 = &l_85; int32_t **l_90 = &l_71; uint32_t *l_91 = &g_92; struct S0 *l_97 = &g_93; int16_t l_130[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; int32_t l_147 = 0x9C4B1219L; int32_t l_151 = 0L; int32_t l_152 = 0x0D45F277L; int32_t l_154[3][10][8] = {{{0x8092AB72L,(-1L),0xA042DA0BL,0xE11363E6L,0xBE154AABL,(-6L),1L,9L},{0L,0xA042DA0BL,0xE6FE173BL,0x212201DAL,0x5332FEFFL,0x7499049CL,0xCBD3E61DL,0x36DDC076L},{0x18042E1AL,0x71088D65L,9L,0L,2L,0L,0x2317CB77L,0x46C1EB29L},{0x7C8495B1L,(-1L),1L,0xA9B584F4L,0x3A552D6EL,0xBA01D3DCL,0x5332FEFFL,(-1L)},{0xE11363E6L,0L,0x8589FB3FL,0xDFD4C6E6L,0xDFD4C6E6L,0x8589FB3FL,0L,0xE11363E6L},{0x36DDC076L,0x6CC1D1B2L,0x727989E9L,1L,(-4L),0x18042E1AL,(-6L),5L},{0x34FB26F9L,0L,0L,(-8L),1L,0x18042E1AL,4L,0xBE154AABL},{(-5L),0x6CC1D1B2L,0x381DB17CL,4L,0x291552F5L,0x8589FB3FL,(-1L),0x175A4C18L},{0xBE154AABL,0L,1L,(-7L),0x18042E1AL,0xBA01D3DCL,(-1L),0xA042DA0BL},{0xC91E03B0L,(-1L),7L,(-1L),5L,0L,(-5L),0x18042E1AL}},{{0x89E7A350L,0x71088D65L,(-6L),0L,9L,0x7499049CL,6L,0x4F3C2566L},{(-5L),0x2A9A63C7L,0x2317CB77L,0L,0x7499049CL,3L,(-7L),0x5332FEFFL},{1L,0x3A552D6EL,(-1L),0x2A9A63C7L,0L,0x727989E9L,(-1L),0xAA0BB554L},{0xE11363E6L,1L,(-6L),1L,0xBA01D3DCL,0xA042DA0BL,5L,2L},{0x9352E0F3L,0xCBD3E61DL,0x8589FB3FL,1L,0x8589FB3FL,0xCBD3E61DL,0x9352E0F3L,0x18042E1AL},{0x727989E9L,1L,1L,(-1L),0x18042E1AL,0x51AC1E00L,0x8092AB72L,(-1L)},{0x54A37D6FL,0xBA01D3DCL,(-7L),0xDFD4C6E6L,0x18042E1AL,0L,0x3A552D6EL,1L},{0x727989E9L,0xE11363E6L,(-1L),(-1L),0x8589FB3FL,(-6L),1L,0x9352E0F3L},{0x9352E0F3L,4L,0x36DDC076L,0xE6FE173BL,0xBA01D3DCL,(-4L),7L,3L},{0xE11363E6L,0x5332FEFFL,0xCBD3E61DL,7L,0L,4L,0L,(-8L)}},{{1L,2L,(-1L),0x291552F5L,0x7499049CL,0L,(-5L),0x34FB26F9L},{(-5L),0x7C8495B1L,1L,0xBA01D3DCL,(-6L),0x381DB17CL,0L,9L},{(-4L),0x36DDC076L,0L,0x89E7A350L,0xE6FE173BL,0L,1L,(-6L)},{0x51AC1E00L,0L,0L,6L,0x212201DAL,(-6L),0xA9B584F4L,0xA9B584F4L},{1L,(-1L),0x51AC1E00L,0x51AC1E00L,(-1L),1L,0x54A37D6FL,0L},{0x7499049CL,(-6L),0xCED9F99FL,5L,0xC91E03B0L,0xA9B584F4L,0xDFD4C6E6L,0L},{1L,0x3E12BB26L,0x4F3C2566L,5L,(-1L),0x8589FB3FL,0L,0L},{0x8092AB72L,(-1L),3L,0x51AC1E00L,9L,(-1L),(-1L),0xA9B584F4L},{0x36DDC076L,0L,(-1L),6L,0x89E7A350L,0x6CC1D1B2L,0x4F3C2566L,(-6L)},{0L,(-1L),0x212201DAL,0x89E7A350L,0x71088D65L,(-6L),0L,9L}}}; int i, j, k; if ((((g_80[0] , ((((*l_91) ^= (g_63[(g_79 + 2)][g_67] , (safe_rshift_func_uint16_t_u_s((((g_83 , ((*l_84) = p_60)) == l_86) <= (safe_div_func_int8_t_s_s((l_89 != ((*l_90) = &g_70[0])), (((*l_89) != g_4) , 1L)))), 7)))) <= 0x221E1226L) <= (*l_89))) || g_63[2][3].f1) <= p_59.f0)) { /* block id: 31 */ struct S0 *l_94 = (void*)0; int32_t l_96 = 2L; int32_t l_103 = (-1L); (*l_90) = &g_3; (*l_90) = &g_70[1]; (*g_95) = g_93; l_103 &= ((l_75[1][1][1] ^ (((0xDE1F3C6EL | l_96) ^ (&g_93 != l_97)) >= ((safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s(((p_59 , 1UL) >= (((void*)0 == &g_92) != (*l_73))), 2)), 0x9BFC11C9L)) == (**l_90)))) || l_102[1][2]); } else { /* block id: 36 */ int32_t l_112 = 0xA738CF3AL; uint8_t *l_121 = &l_76[1]; uint16_t *l_131 = &l_105; uint16_t *l_133 = &g_134; uint8_t *l_137 = &g_93.f3; uint16_t *l_138 = &g_139; uint32_t l_141 = 0x0D2C52FFL; l_105++; g_93.f6 = ((*l_72) = (safe_mul_func_uint16_t_u_u(((*l_138) = (safe_mul_func_uint8_t_u_u(((*l_137) = (l_112 != ((((l_112 <= g_68) != ((safe_rshift_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((l_112 != (safe_add_func_uint16_t_u_u(7UL, (safe_lshift_func_uint8_t_u_u(((*l_121) = g_38), ((safe_lshift_func_int16_t_s_u((safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((l_105 && (((*l_133) |= (g_132[1][5][6] = ((*l_131) |= ((safe_lshift_func_int16_t_s_s(l_112, 6)) || (l_130[0] <= l_75[1][5][2]))))) >= g_70[1])) , p_59.f2), (-8L))), 0x4090L)), 0)) < l_75[1][8][0])))))) && (*l_71)), p_59.f2)), g_70[1])) != l_135)) != l_136) == p_59.f2))), (*p_60)))), (**l_90)))); --l_141; } --l_157; } for (l_135 = 0; (l_135 <= 4); l_135 += 1) { /* block id: 52 */ uint16_t l_164 = 0UL; int16_t *l_170 = (void*)0; int16_t *l_171[9] = {&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0}; uint16_t *l_191 = &g_139; int16_t *l_211 = &g_63[2][3].f0; int32_t l_249 = (-7L); int32_t l_252 = 0x0D3CBCC6L; int32_t l_256 = (-1L); int i; (*l_73) &= l_136; for (l_149 = 0; (l_149 <= 2); l_149 += 1) { /* block id: 56 */ (*g_160) = (*g_95); return (*p_61); } for (l_155 = 1; (l_155 <= 4); l_155 += 1) { /* block id: 62 */ int32_t l_161[10] = {5L,5L,5L,5L,5L,5L,5L,5L,5L,5L}; int8_t l_163 = 0x78L; int i; ++l_164; return g_93.f4; } if (((safe_lshift_func_int16_t_s_u((g_63[2][3].f0 = l_169), (l_164 != ((p_59.f0 | ((g_93.f3 &= 0x15L) & p_59.f2)) > (((g_192 &= (~((*l_191) = ((safe_div_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((~(((((((safe_lshift_func_int8_t_s_u(((((((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((l_164 < (l_164 | (safe_lshift_func_int8_t_s_s((*p_60), ((safe_mul_func_int16_t_s_s((safe_unary_minus_func_int64_t_s((safe_lshift_func_int8_t_s_s((g_190[1] = (-2L)), g_3)))), 65534UL)) && g_83.f1))))), 5L)), g_134)) , g_12) & (*p_61)) || g_139) < p_59.f0) , 0xD1L), p_59.f2)) == l_144) >= p_59.f2) != 4L) < p_59.f2) ^ (-1L)) != 0UL)))), 0xF4C849BAF9D1F0E5LL)) < g_132[0][2][6])))) != p_59.f0) >= g_93.f0))))) && 0L)) { /* block id: 71 */ int64_t *l_210 = &l_162; struct S0 *l_223 = &g_93; struct S0 **l_222[8] = {&l_223,&l_223,&l_223,&l_223,&l_223,&l_223,&l_223,&l_223}; int i, j; (*l_73) &= (5UL & g_67); l_156[1] |= ((safe_mod_func_uint8_t_u_u((g_63[(g_67 + 1)][g_6] , ((((g_6 > ((((p_59.f2 , ((safe_add_func_uint8_t_u_u(p_59.f2, g_68)) == (((safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((((((safe_add_func_uint8_t_u_u((g_70[1] > (safe_lshift_func_int16_t_s_s((!((*l_210) = (((0x926870B2L == (l_155 = (safe_add_func_uint32_t_u_u((((*l_89) ^ (*l_89)) & g_63[(g_67 + 1)][g_6].f0), (-6L))))) >= p_59.f0) != g_93.f0))), g_93.f6))), 2UL)) & 0x4DC7L) || g_63[(g_67 + 1)][g_6].f0) ^ 0xB8L) ^ 0x84L), l_164)), p_59.f0)) , l_211) != (void*)0))) , (void*)0) == g_212) >= l_215)) == 1L) <= 0x182FL) >= l_146[3][4])), g_190[0])) < g_134); if ((*p_61)) break; (*l_72) = (g_93.f6 ^= (((((void*)0 != &g_38) != ((void*)0 == &l_105)) > (l_153 <= (safe_div_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((((g_224 = &g_93) != l_225) & (safe_mod_func_uint64_t_u_u(((l_228 , &l_223) == (void*)0), 18446744073709551615UL))), g_93.f3)) & 1UL), (*l_89))))) > (*l_89))); } else { /* block id: 80 */ int16_t l_235[9] = {4L,4L,4L,4L,4L,4L,4L,4L,4L}; uint64_t *l_239[8][7] = {{(void*)0,&l_157,(void*)0,&l_157,(void*)0,&l_157,(void*)0},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{(void*)0,&l_157,(void*)0,&l_157,(void*)0,&l_157,(void*)0},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157}}; int32_t l_245 = 6L; uint32_t *l_246 = &l_102[1][2]; int32_t l_248 = 0x4AAB3835L; int32_t l_250 = 0x3D7882B5L; int32_t l_251 = 0x08D7DA2CL; uint64_t l_253 = 18446744073709551611UL; int i, j; g_79 ^= (((safe_lshift_func_uint16_t_u_u(((((((safe_rshift_func_int16_t_s_s(((((*l_211) = (p_59.f2 , (((p_59.f2 && ((*l_246) = ((0xE9DCL > (((l_245 |= (safe_lshift_func_int16_t_s_u(((((((*l_69) = l_235[2]) < ((((l_150 |= (safe_lshift_func_uint16_t_u_s((g_38 | (p_59.f2 = (p_59.f0 | (l_238[5][1][1] != &p_60)))), 2))) || (!(safe_div_func_int32_t_s_s((((safe_mod_func_uint8_t_u_u(p_59.f0, g_6)) & g_80[0].f0) , 0xCBF27FBFL), 0xF432A1F5L)))) > l_235[2]) <= 6L)) , (*l_89)) == g_190[0]) , 0xB5C6L), 9))) || p_59.f2) != 1L)) < g_139))) & l_164) >= 0x5DF84B9FB94D7B63LL))) < g_132[2][1][1]) & l_164), l_144)) > 0x61836B9FL) || p_59.f2) , p_59.f2) != 0x93L) | l_235[2]), g_93.f2)) > l_148) && g_4); --l_253; ++l_257; } } (*g_262) = l_260; } (*g_267) = &p_60; l_268 = l_268; if (l_144) continue; } if ((*p_61)) break; ++l_274[8][1][1]; } if (((*p_61) = ((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(0xCBL, (((((*p_61) >= 5UL) > ((g_281 == (((~l_156[0]) | (safe_div_func_uint8_t_u_u(1UL, (l_228.f0 || g_79)))) , &g_282)) ^ g_68)) >= 0L) , 7L))), 2)) || 0x4B72E8F20164FC45LL))) { /* block id: 102 */ uint32_t l_299 = 18446744073709551615UL; int32_t l_366[4][4][7] = {{{0xBA97698FL,9L,0xE7354F74L,(-1L),9L,(-1L),0xE7354F74L},{1L,1L,0x22C8D902L,0xFC1B85D8L,(-5L),0x22C8D902L,(-5L)},{9L,0xE7354F74L,0xE7354F74L,9L,(-1L),0xBA97698FL,9L},{1L,(-5L),9L,9L,(-5L),1L,9L}},{{0xCBA6C47DL,9L,0x2BD67CF3L,9L,9L,0x2BD67CF3L,9L},{(-5L),9L,1L,(-5L),9L,9L,(-5L)},{0xBA97698FL,9L,0xBA97698FL,(-1L),9L,0xE7354F74L,0xE7354F74L},{0xFC1B85D8L,(-5L),0x22C8D902L,(-5L),0xFC1B85D8L,0x22C8D902L,1L}},{{9L,0xE7354F74L,(-1L),9L,(-1L),0xE7354F74L,9L},{1L,1L,9L,9L,1L,9L,9L},{9L,9L,0x2BD67CF3L,9L,0xCBA6C47DL,0x2BD67CF3L,0xCBA6C47DL},{0xFC1B85D8L,9L,9L,0xFC1B85D8L,9L,1L,0xFC1B85D8L}},{{0xBA97698FL,0xCBA6C47DL,(-1L),(-1L),0xCBA6C47DL,0xBA97698FL,0xE7354F74L},{(-5L),0xFC1B85D8L,0x22C8D902L,1L,1L,0x22C8D902L,0xFC1B85D8L},{0xCBA6C47DL,0xE7354F74L,0xBA97698FL,0xCBA6C47DL,(-1L),(-1L),0xCBA6C47DL},{1L,0xFC1B85D8L,1L,9L,0xFC1B85D8L,9L,9L}}}; union U2 l_401 = {1L}; int8_t *l_402 = &l_384; const int64_t l_404[8][9][3] = {{{0L,0x4376960978172169LL,0xF7343FE6C8EF1A87LL},{0L,0L,0L},{0x79119DF868F476E6LL,(-1L),7L},{0L,0L,0x03DA39CFBAF21020LL},{6L,0x191F854D14838593LL,0xB90EE4797667977DLL},{(-1L),0xBEC34ABD8F0B1B88LL,0x65C0A1C734B7BAEDLL},{0x39A2F2D957EAD8BALL,1L,0x0485ECF1FB3E8054LL},{1L,(-1L),0x65C0A1C734B7BAEDLL},{0x65C0A1C734B7BAEDLL,3L,0xCB2B1A8920F1700FLL}},{{(-1L),0x39A2F2D957EAD8BALL,0x0485ECF1FB3E8054LL},{9L,(-10L),0x191F854D14838593LL},{0x03DA39CFBAF21020LL,(-1L),7L},{6L,0x0485ECF1FB3E8054LL,0x5A66CA3048D04768LL},{4L,0x0485ECF1FB3E8054LL,0xAEDEFA6E40E1F2B4LL},{0x191F854D14838593LL,(-1L),4L},{1L,(-10L),1L},{0xBEC34ABD8F0B1B88LL,0x39A2F2D957EAD8BALL,0x4376960978172169LL},{0x60BD482ACB0934F1LL,3L,0x65C0A1C734B7BAEDLL}},{{3L,0L,1L},{0L,0x3827B19BAE8563FCLL,0x39A2F2D957EAD8BALL},{3L,0L,(-1L)},{0x60BD482ACB0934F1LL,1L,6L},{0xBEC34ABD8F0B1B88LL,7L,0L},{1L,0xF7343FE6C8EF1A87LL,0x79119DF868F476E6LL},{0x191F854D14838593LL,0x79119DF868F476E6LL,0L},{4L,(-1L),0L},{6L,(-2L),0x79119DF868F476E6LL}},{{0x03DA39CFBAF21020LL,0L,0L},{9L,4L,6L},{(-1L),5L,(-1L)},{0xFAFBEA43B761C147LL,0xF2F4DC547D124241LL,0x39A2F2D957EAD8BALL},{0x0D5FCBF1A4060EC5LL,0x03DA39CFBAF21020LL,1L},{0xAEDEFA6E40E1F2B4LL,0xF2F4DC547D124241LL,0x65C0A1C734B7BAEDLL},{0L,5L,0x4376960978172169LL},{6L,4L,1L},{7L,0L,4L}},{{0x39A2F2D957EAD8BALL,(-2L),0xAEDEFA6E40E1F2B4LL},{0xF2F4DC547D124241LL,(-1L),0x5A66CA3048D04768LL},{0xF2F4DC547D124241LL,0x79119DF868F476E6LL,7L},{0x39A2F2D957EAD8BALL,0xF7343FE6C8EF1A87LL,0x191F854D14838593LL},{7L,7L,0x0485ECF1FB3E8054LL},{6L,1L,0xCB2B1A8920F1700FLL},{0L,0L,0xFAFBEA43B761C147LL},{0xAEDEFA6E40E1F2B4LL,0x3827B19BAE8563FCLL,0xBEC34ABD8F0B1B88LL},{0x0D5FCBF1A4060EC5LL,0L,0xFAFBEA43B761C147LL}},{{0xFAFBEA43B761C147LL,3L,0xCB2B1A8920F1700FLL},{(-1L),0x39A2F2D957EAD8BALL,0x0485ECF1FB3E8054LL},{9L,(-10L),0x191F854D14838593LL},{0x03DA39CFBAF21020LL,(-1L),7L},{6L,0x0485ECF1FB3E8054LL,0x5A66CA3048D04768LL},{4L,0x0485ECF1FB3E8054LL,0xAEDEFA6E40E1F2B4LL},{0x191F854D14838593LL,(-1L),4L},{1L,(-10L),1L},{0xBEC34ABD8F0B1B88LL,0x39A2F2D957EAD8BALL,0x4376960978172169LL}},{{0x60BD482ACB0934F1LL,3L,0x65C0A1C734B7BAEDLL},{3L,0L,1L},{0L,0x3827B19BAE8563FCLL,0x39A2F2D957EAD8BALL},{3L,0L,(-1L)},{0x60BD482ACB0934F1LL,1L,6L},{0xBEC34ABD8F0B1B88LL,7L,0L},{1L,0xF7343FE6C8EF1A87LL,0x79119DF868F476E6LL},{0x191F854D14838593LL,0x79119DF868F476E6LL,0L},{4L,(-1L),0L}},{{6L,(-2L),0x79119DF868F476E6LL},{0x03DA39CFBAF21020LL,0L,0L},{9L,4L,6L},{(-1L),5L,(-1L)},{0xFAFBEA43B761C147LL,0xF2F4DC547D124241LL,0x39A2F2D957EAD8BALL},{0x0D5FCBF1A4060EC5LL,0x03DA39CFBAF21020LL,1L},{0xAEDEFA6E40E1F2B4LL,0xF2F4DC547D124241LL,0x65C0A1C734B7BAEDLL},{0L,5L,0x4376960978172169LL},{6L,4L,9L}}}; int32_t *l_448 = &g_70[0]; int32_t *l_449 = &g_79; int32_t *l_450 = &l_155; int32_t *l_451 = &l_148; int32_t *l_452[5][1][6] = {{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}}}; int8_t l_454 = (-1L); int i, j, k; for (g_92 = 17; (g_92 > 17); g_92++) { /* block id: 105 */ int16_t *l_293 = &g_63[2][3].f0; int32_t l_296 = 1L; int32_t l_348[3]; int i; for (i = 0; i < 3; i++) l_348[i] = 0x8D1F7917L; l_289 = p_61; if ((p_59.f2 >= ((g_290 , (65535UL & (safe_mul_func_int16_t_s_s(((*l_293) = p_59.f2), (safe_div_func_uint64_t_u_u((l_296 , (safe_mul_func_int8_t_s_s((*l_289), ((5UL < l_299) , (*l_289))))), (-1L))))))) != p_59.f0))) { /* block id: 108 */ int64_t l_312 = (-1L); int16_t * const l_347 = &l_228.f1; int32_t l_383[2]; uint64_t l_385 = 18446744073709551615UL; uint64_t *l_390 = &l_385; uint8_t *l_392 = &g_93.f3; uint8_t **l_391 = &l_392; uint16_t *l_395 = &g_132[1][5][6]; int64_t *l_400[9] = {&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4}; int32_t *l_405[1][7] = {{&l_136,&l_136,&l_136,&l_136,&l_136,&l_136,&l_136}}; int i, j; for (i = 0; i < 2; i++) l_383[i] = 0x33FB9126L; for (l_149 = 0; (l_149 <= 1); l_149 += 1) { /* block id: 111 */ uint32_t *l_309[7] = {(void*)0,&g_92,&g_92,(void*)0,&g_92,&g_92,(void*)0}; int32_t l_311[9][4] = {{(-6L),(-4L),(-6L),(-6L)},{(-4L),(-4L),1L,(-4L)},{(-4L),(-6L),(-6L),(-4L)},{(-6L),(-4L),(-6L),(-6L)},{(-4L),(-4L),1L,(-4L)},{(-4L),(-6L),(-6L),(-4L)},{(-6L),(-4L),(-6L),(-6L)},{(-4L),(-4L),1L,(-4L)},{(-4L),(-6L),(-6L),(-4L)}}; struct S0 ***l_315 = (void*)0; struct S0 ***l_316 = (void*)0; struct S0 **l_318 = &l_260; struct S0 ***l_317 = &l_318; struct S0 **l_320 = &g_224; struct S0 ***l_319 = &l_320; int i, j; if (((safe_sub_func_uint16_t_u_u((((safe_add_func_int8_t_s_s(g_70[l_149], (!(0xD3B0E71F7FB96776LL && (((((((safe_add_func_int8_t_s_s((*p_60), ((g_307 , g_308) , p_59.f0))) | (l_312 ^= (l_311[5][0] ^= g_93.f6))) & (safe_add_func_int8_t_s_s((((((*l_317) = &g_224) == ((*l_319) = &g_224)) < p_59.f0) && p_59.f2), (*g_265)))) & p_59.f0) , (*g_212)) == (void*)0) | l_296))))) , g_132[1][5][6]) | l_296), p_59.f2)) <= g_70[l_149])) { /* block id: 116 */ uint8_t *l_333 = &g_93.f3; uint16_t *l_334 = &g_139; int i; g_70[l_149] = (l_299 >= ((safe_add_func_uint64_t_u_u(g_93.f5, p_59.f0)) <= (safe_rshift_func_uint16_t_u_s((l_312 < (safe_sub_func_uint16_t_u_u((g_132[0][1][8]++), (safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s((g_290 , (((*l_333) |= l_296) & (((*l_334)++) , (safe_add_func_uint64_t_u_u((~(((((safe_div_func_int32_t_s_s(g_3, ((*p_61) , (l_348[1] |= (safe_mod_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s(((!(l_347 == l_293)) <= g_134), l_311[7][0])) || g_79), g_93.f1)))))) <= g_190[0]) , 0x9B7377B9C9ECB99BLL) > g_63[2][3].f0) <= g_93.f2)), g_310))))), g_93.f2)), l_296))))), l_296)))); } else { /* block id: 122 */ union U2 *l_350 = &l_228; const uint32_t l_351 = 18446744073709551615UL; int i; (*p_61) = (((((*l_350) = g_349) , (-1L)) , (l_311[5][0] | (*l_289))) & (l_351 , (safe_div_func_uint32_t_u_u(((safe_add_func_uint8_t_u_u((g_70[l_149] = p_59.f2), (g_93.f5 == ((p_59.f0 < (&g_224 != (void*)0)) < l_299)))) > 0L), l_312)))); return (*p_61); } (*l_289) ^= 1L; for (g_93.f3 = 0; (g_93.f3 <= 1); g_93.f3 += 1) { /* block id: 131 */ int32_t *l_358 = &g_70[l_149]; int32_t *l_359 = &g_70[l_149]; int32_t *l_360 = &g_70[1]; int32_t *l_361 = &l_296; int32_t *l_362 = &l_311[5][0]; int32_t *l_363 = &l_348[0]; int32_t *l_364 = &l_136; int32_t *l_365 = &l_296; int32_t *l_367 = (void*)0; int32_t *l_368 = &l_348[1]; int32_t *l_369 = &l_148; int32_t *l_370 = &g_67; int32_t *l_371 = &l_348[2]; int32_t *l_372 = &l_348[1]; int32_t *l_373 = &l_311[7][1]; int32_t *l_374 = (void*)0; int32_t *l_375 = (void*)0; int32_t *l_376 = &l_311[8][3]; int32_t *l_377 = &l_311[4][0]; int32_t *l_378 = (void*)0; int32_t *l_379 = &g_70[1]; int32_t *l_380 = &l_155; int32_t *l_381 = &l_348[2]; int32_t *l_382[5][9][5] = {{{&l_149,&l_149,&l_348[1],&g_70[1],&l_366[3][0][5]},{(void*)0,&g_79,&g_67,&l_311[5][0],&g_67},{&l_148,&l_156[2],&g_6,&g_6,&l_149},{&l_311[5][0],&g_79,&l_366[3][0][0],(void*)0,&l_311[5][0]},{(void*)0,&l_149,&l_148,&g_79,&g_70[0]},{&l_311[4][1],&l_311[5][0],&l_136,&l_366[1][2][3],&l_136},{&g_6,&l_348[0],&l_155,&l_311[1][3],&g_70[1]},{&g_70[l_149],&g_3,&g_6,&g_67,&g_67},{&l_156[2],&g_70[0],&l_156[2],&g_3,&l_149}},{{&l_311[5][0],&l_311[5][0],&l_311[8][0],&g_70[0],&g_6},{&g_6,&l_366[3][0][5],(void*)0,&g_70[l_149],&g_3},{&g_3,&l_311[5][0],&l_311[8][0],&g_6,&l_348[0]},{&l_149,&l_311[1][3],&l_156[2],&l_149,(void*)0},{&g_79,(void*)0,&g_6,&g_67,&l_311[5][0]},{&l_149,&l_348[1],&l_155,&g_3,&l_348[1]},{&l_311[5][0],&g_6,&l_136,&l_348[1],&g_79},{&l_156[0],&l_148,&l_148,&l_156[0],&l_348[1]},{&g_6,&l_348[1],&l_366[3][0][0],(void*)0,&l_366[1][2][3]}},{{&l_148,(void*)0,&g_6,&l_311[6][0],&g_67},{&l_155,&l_366[1][2][3],&g_67,(void*)0,&g_3},{&g_79,(void*)0,&l_348[1],&l_148,&l_136},{&l_150,&l_366[1][2][3],&l_366[3][0][0],&l_311[5][0],&l_311[8][0]},{&l_348[1],&l_156[2],(void*)0,&l_366[3][0][5],&g_79},{&l_311[5][0],&g_6,&g_3,&l_366[3][0][5],&g_67},{(void*)0,&g_67,&l_311[6][0],&g_67,(void*)0},{&g_70[0],&l_348[1],(void*)0,&l_366[2][3][3],&g_70[l_149]},{&l_311[1][3],&l_155,&l_348[0],&g_6,&g_3}},{{&g_79,&l_348[1],&l_311[5][0],&l_348[1],&g_70[l_149]},{(void*)0,&g_6,&g_67,&g_70[1],(void*)0},{&g_70[l_149],&g_79,(void*)0,&g_6,&g_67},{(void*)0,&g_3,(void*)0,&l_348[1],&g_79},{&l_366[2][0][3],&g_70[l_149],&g_70[0],&l_296,&l_311[8][0]},{&l_348[1],&l_136,&l_348[0],&l_348[0],&l_136},{&l_348[0],&l_311[4][0],&l_366[1][2][3],(void*)0,&l_136},{&g_70[l_149],(void*)0,&l_136,(void*)0,&g_70[0]},{&l_155,&l_296,&l_311[5][0],&l_311[5][0],&l_296}},{{&g_70[l_149],&l_311[1][3],&g_67,(void*)0,&l_296},{&l_348[0],&g_6,&l_311[8][0],&l_311[5][0],&g_3},{&l_348[1],(void*)0,&l_148,&l_311[6][0],&g_70[1]},{&l_366[2][0][3],(void*)0,(void*)0,&l_311[8][0],&l_366[2][2][0]},{(void*)0,&g_6,&l_149,&l_149,&l_149},{&g_70[l_149],&g_70[l_149],&l_311[3][2],&g_79,&l_296},{(void*)0,&l_148,&l_149,(void*)0,&l_366[3][0][5]},{&g_79,&l_150,&l_311[5][0],(void*)0,&l_366[2][3][3]},{&l_311[1][3],&l_148,&l_348[1],(void*)0,(void*)0}}}; int i, j, k; l_385++; } for (l_157 = 0; (l_157 <= 1); l_157 += 1) { /* block id: 136 */ return (*l_289); } } l_348[1] &= ((((*l_390) = (g_290.f2++)) || ((((*l_391) = g_265) == p_60) > (l_299 ^ (((safe_rshift_func_int8_t_s_s(((--(*l_395)) < g_70[1]), ((safe_mul_func_uint16_t_u_u(((p_60 == ((p_59.f0 , (((p_59.f2 <= (((*l_289) = ((g_349 , ((((**g_212) , (void*)0) != &g_281) && l_312)) <= p_59.f2)) && (*l_289))) , l_401) , p_59.f2)) , l_402)) <= l_312), 0xCFCBL)) || l_403))) == g_349.f0) == p_59.f2)))) ^ l_404[1][8][1]); for (l_157 = 0; (l_157 == 3); ++l_157) { /* block id: 148 */ return (**g_212); } (*l_260) = (g_307 , g_408); } else { /* block id: 152 */ uint16_t *l_409 = &g_134; uint64_t *l_414 = &l_157; uint64_t **l_415 = (void*)0; uint64_t *l_417 = &l_274[8][1][1]; uint64_t **l_416 = &l_417; int16_t **l_419 = &l_293; uint8_t *l_440 = &g_93.f3; uint8_t *l_443 = (void*)0; uint8_t *l_444[4][2] = {{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445}}; int32_t l_446 = 0x17911AC9L; int32_t *l_447 = &l_149; int i, j; (*p_61) = (((*l_409) = (0xA13D8712L < (*l_289))) ^ (g_410[0] != ((safe_mul_func_int16_t_s_s((~(((*l_416) = (l_414 = (void*)0)) != g_418)), 0xFEA2L)) , ((*l_419) = l_293)))); (*l_447) &= (safe_rshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(0x2CL, l_401.f1)), (safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((p_59.f0 || (((*g_224) , ((*p_60) , (g_445 = (safe_mod_func_uint64_t_u_u((p_59.f2 = ((safe_mul_func_int8_t_s_s(l_366[1][0][2], ((g_92 | (safe_mod_func_uint8_t_u_u(((*l_440) ^= 0xAEL), (safe_mod_func_uint16_t_u_u((((g_290 , (*g_213)) == 0x13355418L) >= (*p_61)), g_4))))) | 0x9267C8E55D73DE8CLL))) > p_59.f2)), (*g_418)))))) || p_59.f2)), l_404[1][8][1])), l_366[3][0][5])), (*l_289))), l_446)), l_446)))); (*g_212) = (*g_212); } } l_455--; (*l_451) = ((*p_61) = (*g_213)); } else { /* block id: 168 */ uint64_t **l_461[6] = {&g_418,&g_418,&g_418,&g_418,&g_418,&g_418}; uint64_t ***l_460 = &l_461[3]; int i; lbl_459: l_289 = (g_458[1][0][6] , p_61); g_70[1] ^= 7L; if (l_157) goto lbl_459; (*l_460) = &g_418; } return (**g_212); } /* ---------------------------------------- */ 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_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_12, "g_12", print_hash_value); transparent_crc(g_38, "g_38", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_63[i][j].f0, "g_63[i][j].f0", print_hash_value); transparent_crc(g_63[i][j].f1, "g_63[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_67, "g_67", print_hash_value); transparent_crc(g_68, "g_68", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_70[i], "g_70[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_79, "g_79", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_80[i].f0, "g_80[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_83.f0, "g_83.f0", print_hash_value); transparent_crc(g_83.f1, "g_83.f1", print_hash_value); transparent_crc(g_92, "g_92", print_hash_value); transparent_crc(g_93.f0, "g_93.f0", print_hash_value); transparent_crc(g_93.f1, "g_93.f1", print_hash_value); transparent_crc(g_93.f2, "g_93.f2", print_hash_value); transparent_crc(g_93.f3, "g_93.f3", print_hash_value); transparent_crc(g_93.f4, "g_93.f4", print_hash_value); transparent_crc(g_93.f5, "g_93.f5", print_hash_value); transparent_crc(g_93.f6, "g_93.f6", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_132[i][j][k], "g_132[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_134, "g_134", print_hash_value); transparent_crc(g_139, "g_139", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_190[i], "g_190[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_192, "g_192", print_hash_value); transparent_crc(g_214, "g_214", print_hash_value); transparent_crc(g_273, "g_273", print_hash_value); transparent_crc(g_283, "g_283", print_hash_value); transparent_crc(g_290.f0, "g_290.f0", print_hash_value); transparent_crc(g_290.f2, "g_290.f2", print_hash_value); transparent_crc(g_307.f0, "g_307.f0", print_hash_value); transparent_crc(g_308.f0, "g_308.f0", print_hash_value); transparent_crc(g_308.f1, "g_308.f1", print_hash_value); transparent_crc(g_308.f2, "g_308.f2", print_hash_value); transparent_crc(g_308.f3, "g_308.f3", print_hash_value); transparent_crc(g_308.f4, "g_308.f4", print_hash_value); transparent_crc(g_308.f5, "g_308.f5", print_hash_value); transparent_crc(g_308.f6, "g_308.f6", print_hash_value); transparent_crc(g_310, "g_310", print_hash_value); transparent_crc(g_349.f0, "g_349.f0", print_hash_value); transparent_crc(g_349.f1, "g_349.f1", print_hash_value); transparent_crc(g_408.f0, "g_408.f0", print_hash_value); transparent_crc(g_408.f1, "g_408.f1", print_hash_value); transparent_crc(g_408.f2, "g_408.f2", print_hash_value); transparent_crc(g_408.f3, "g_408.f3", print_hash_value); transparent_crc(g_408.f4, "g_408.f4", print_hash_value); transparent_crc(g_408.f5, "g_408.f5", print_hash_value); transparent_crc(g_408.f6, "g_408.f6", print_hash_value); transparent_crc(g_445, "g_445", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_458[i][j][k].f0, "g_458[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_474, "g_474", print_hash_value); transparent_crc(g_482.f0, "g_482.f0", print_hash_value); transparent_crc(g_482.f1, "g_482.f1", print_hash_value); transparent_crc(g_482.f2, "g_482.f2", print_hash_value); transparent_crc(g_482.f3, "g_482.f3", print_hash_value); transparent_crc(g_482.f4, "g_482.f4", print_hash_value); transparent_crc(g_482.f5, "g_482.f5", print_hash_value); transparent_crc(g_482.f6, "g_482.f6", print_hash_value); transparent_crc(g_510.f0, "g_510.f0", print_hash_value); transparent_crc(g_510.f1, "g_510.f1", print_hash_value); transparent_crc(g_510.f2, "g_510.f2", print_hash_value); transparent_crc(g_510.f3, "g_510.f3", print_hash_value); transparent_crc(g_510.f4, "g_510.f4", print_hash_value); transparent_crc(g_510.f5, "g_510.f5", print_hash_value); transparent_crc(g_510.f6, "g_510.f6", print_hash_value); transparent_crc(g_545.f0, "g_545.f0", print_hash_value); transparent_crc(g_545.f1, "g_545.f1", print_hash_value); transparent_crc(g_666, "g_666", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_676[i][j].f0, "g_676[i][j].f0", print_hash_value); transparent_crc(g_676[i][j].f1, "g_676[i][j].f1", print_hash_value); transparent_crc(g_676[i][j].f2, "g_676[i][j].f2", print_hash_value); transparent_crc(g_676[i][j].f3, "g_676[i][j].f3", print_hash_value); transparent_crc(g_676[i][j].f4, "g_676[i][j].f4", print_hash_value); transparent_crc(g_676[i][j].f5, "g_676[i][j].f5", print_hash_value); transparent_crc(g_676[i][j].f6, "g_676[i][j].f6", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } 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_730, "g_730", print_hash_value); transparent_crc(g_760.f0, "g_760.f0", print_hash_value); transparent_crc(g_763.f0, "g_763.f0", print_hash_value); transparent_crc(g_763.f1, "g_763.f1", print_hash_value); transparent_crc(g_763.f2, "g_763.f2", print_hash_value); transparent_crc(g_763.f3, "g_763.f3", print_hash_value); transparent_crc(g_763.f4, "g_763.f4", print_hash_value); transparent_crc(g_763.f5, "g_763.f5", print_hash_value); transparent_crc(g_763.f6, "g_763.f6", print_hash_value); transparent_crc(g_774.f0, "g_774.f0", print_hash_value); transparent_crc(g_774.f1, "g_774.f1", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_875[i][j], "g_875[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_935.f0, "g_935.f0", print_hash_value); transparent_crc(g_935.f1, "g_935.f1", print_hash_value); transparent_crc(g_935.f2, "g_935.f2", print_hash_value); transparent_crc(g_935.f3, "g_935.f3", print_hash_value); transparent_crc(g_935.f4, "g_935.f4", print_hash_value); transparent_crc(g_935.f5, "g_935.f5", print_hash_value); transparent_crc(g_935.f6, "g_935.f6", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_957[i][j], "g_957[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 7; i++) { transparent_crc(g_983[i].f0, "g_983[i].f0", print_hash_value); transparent_crc(g_983[i].f1, "g_983[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_986.f0, "g_986.f0", print_hash_value); transparent_crc(g_986.f1, "g_986.f1", print_hash_value); transparent_crc(g_986.f2, "g_986.f2", print_hash_value); transparent_crc(g_986.f3, "g_986.f3", print_hash_value); transparent_crc(g_986.f4, "g_986.f4", print_hash_value); transparent_crc(g_986.f5, "g_986.f5", print_hash_value); transparent_crc(g_986.f6, "g_986.f6", print_hash_value); transparent_crc(g_1032, "g_1032", print_hash_value); transparent_crc(g_1097.f0, "g_1097.f0", print_hash_value); transparent_crc(g_1097.f1, "g_1097.f1", print_hash_value); transparent_crc(g_1097.f2, "g_1097.f2", print_hash_value); transparent_crc(g_1097.f3, "g_1097.f3", print_hash_value); transparent_crc(g_1097.f4, "g_1097.f4", print_hash_value); transparent_crc(g_1097.f5, "g_1097.f5", print_hash_value); transparent_crc(g_1097.f6, "g_1097.f6", 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_1100, "g_1100", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1103[i][j].f0, "g_1103[i][j].f0", print_hash_value); transparent_crc(g_1103[i][j].f1, "g_1103[i][j].f1", print_hash_value); transparent_crc(g_1103[i][j].f2, "g_1103[i][j].f2", print_hash_value); transparent_crc(g_1103[i][j].f3, "g_1103[i][j].f3", print_hash_value); transparent_crc(g_1103[i][j].f4, "g_1103[i][j].f4", print_hash_value); transparent_crc(g_1103[i][j].f5, "g_1103[i][j].f5", print_hash_value); transparent_crc(g_1103[i][j].f6, "g_1103[i][j].f6", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { transparent_crc(g_1129[i].f0, "g_1129[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_1154[i].f0, "g_1154[i].f0", print_hash_value); transparent_crc(g_1154[i].f1, "g_1154[i].f1", print_hash_value); transparent_crc(g_1154[i].f2, "g_1154[i].f2", print_hash_value); transparent_crc(g_1154[i].f3, "g_1154[i].f3", print_hash_value); transparent_crc(g_1154[i].f4, "g_1154[i].f4", print_hash_value); transparent_crc(g_1154[i].f5, "g_1154[i].f5", print_hash_value); transparent_crc(g_1154[i].f6, "g_1154[i].f6", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1183[i][j], "g_1183[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value); transparent_crc(g_1214.f1, "g_1214.f1", print_hash_value); transparent_crc(g_1254.f0, "g_1254.f0", print_hash_value); transparent_crc(g_1256, "g_1256", print_hash_value); transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value); transparent_crc(g_1276, "g_1276", print_hash_value); transparent_crc(g_1307.f0, "g_1307.f0", print_hash_value); transparent_crc(g_1307.f1, "g_1307.f1", print_hash_value); transparent_crc(g_1307.f2, "g_1307.f2", print_hash_value); transparent_crc(g_1307.f3, "g_1307.f3", print_hash_value); transparent_crc(g_1307.f4, "g_1307.f4", print_hash_value); transparent_crc(g_1307.f5, "g_1307.f5", print_hash_value); transparent_crc(g_1307.f6, "g_1307.f6", print_hash_value); transparent_crc(g_1330.f0, "g_1330.f0", print_hash_value); transparent_crc(g_1336, "g_1336", print_hash_value); transparent_crc(g_1337, "g_1337", print_hash_value); transparent_crc(g_1350, "g_1350", print_hash_value); transparent_crc(g_1384.f0, "g_1384.f0", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1438[i].f0, "g_1438[i].f0", print_hash_value); transparent_crc(g_1438[i].f1, "g_1438[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1463.f0, "g_1463.f0", print_hash_value); transparent_crc(g_1463.f1, "g_1463.f1", print_hash_value); transparent_crc(g_1489.f0, "g_1489.f0", print_hash_value); transparent_crc(g_1489.f1, "g_1489.f1", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1491[i], "g_1491[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1497.f0, "g_1497.f0", print_hash_value); transparent_crc(g_1497.f1, "g_1497.f1", print_hash_value); transparent_crc(g_1497.f2, "g_1497.f2", print_hash_value); transparent_crc(g_1497.f3, "g_1497.f3", print_hash_value); transparent_crc(g_1497.f4, "g_1497.f4", print_hash_value); transparent_crc(g_1497.f5, "g_1497.f5", print_hash_value); transparent_crc(g_1497.f6, "g_1497.f6", print_hash_value); transparent_crc(g_1566.f0, "g_1566.f0", print_hash_value); transparent_crc(g_1566.f1, "g_1566.f1", print_hash_value); transparent_crc(g_1566.f2, "g_1566.f2", print_hash_value); transparent_crc(g_1566.f3, "g_1566.f3", print_hash_value); transparent_crc(g_1566.f4, "g_1566.f4", print_hash_value); transparent_crc(g_1566.f5, "g_1566.f5", print_hash_value); transparent_crc(g_1566.f6, "g_1566.f6", print_hash_value); transparent_crc(g_1627.f0, "g_1627.f0", print_hash_value); transparent_crc(g_1627.f1, "g_1627.f1", print_hash_value); transparent_crc(g_1627.f2, "g_1627.f2", print_hash_value); transparent_crc(g_1627.f3, "g_1627.f3", print_hash_value); transparent_crc(g_1627.f4, "g_1627.f4", print_hash_value); transparent_crc(g_1627.f5, "g_1627.f5", print_hash_value); transparent_crc(g_1627.f6, "g_1627.f6", print_hash_value); transparent_crc(g_1635, "g_1635", print_hash_value); transparent_crc(g_1688.f0, "g_1688.f0", print_hash_value); transparent_crc(g_1688.f1, "g_1688.f1", print_hash_value); transparent_crc(g_1715.f0, "g_1715.f0", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1723[i].f0, "g_1723[i].f0", print_hash_value); transparent_crc(g_1723[i].f1, "g_1723[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } 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_1757.f0, "g_1757.f0", print_hash_value); transparent_crc(g_1757.f1, "g_1757.f1", print_hash_value); transparent_crc(g_1757.f2, "g_1757.f2", print_hash_value); transparent_crc(g_1757.f3, "g_1757.f3", print_hash_value); transparent_crc(g_1757.f4, "g_1757.f4", print_hash_value); transparent_crc(g_1757.f5, "g_1757.f5", print_hash_value); transparent_crc(g_1757.f6, "g_1757.f6", print_hash_value); transparent_crc(g_1758.f0, "g_1758.f0", print_hash_value); transparent_crc(g_1758.f1, "g_1758.f1", print_hash_value); transparent_crc(g_1758.f2, "g_1758.f2", print_hash_value); transparent_crc(g_1758.f3, "g_1758.f3", print_hash_value); transparent_crc(g_1758.f4, "g_1758.f4", print_hash_value); transparent_crc(g_1758.f5, "g_1758.f5", print_hash_value); transparent_crc(g_1758.f6, "g_1758.f6", print_hash_value); transparent_crc(g_1775.f0, "g_1775.f0", print_hash_value); transparent_crc(g_1775.f1, "g_1775.f1", print_hash_value); transparent_crc(g_1808.f0, "g_1808.f0", print_hash_value); transparent_crc(g_1808.f1, "g_1808.f1", print_hash_value); transparent_crc(g_1808.f2, "g_1808.f2", print_hash_value); transparent_crc(g_1808.f3, "g_1808.f3", print_hash_value); transparent_crc(g_1808.f4, "g_1808.f4", print_hash_value); transparent_crc(g_1808.f5, "g_1808.f5", print_hash_value); transparent_crc(g_1808.f6, "g_1808.f6", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1822[i][j].f0, "g_1822[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1825.f0, "g_1825.f0", print_hash_value); transparent_crc(g_1825.f1, "g_1825.f1", print_hash_value); transparent_crc(g_1825.f2, "g_1825.f2", print_hash_value); transparent_crc(g_1825.f3, "g_1825.f3", print_hash_value); transparent_crc(g_1825.f4, "g_1825.f4", print_hash_value); transparent_crc(g_1825.f5, "g_1825.f5", print_hash_value); transparent_crc(g_1825.f6, "g_1825.f6", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1831[i].f0, "g_1831[i].f0", print_hash_value); transparent_crc(g_1831[i].f2, "g_1831[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_1900[i].f0, "g_1900[i].f0", print_hash_value); transparent_crc(g_1900[i].f1, "g_1900[i].f1", print_hash_value); transparent_crc(g_1900[i].f2, "g_1900[i].f2", print_hash_value); transparent_crc(g_1900[i].f3, "g_1900[i].f3", print_hash_value); transparent_crc(g_1900[i].f4, "g_1900[i].f4", print_hash_value); transparent_crc(g_1900[i].f5, "g_1900[i].f5", print_hash_value); transparent_crc(g_1900[i].f6, "g_1900[i].f6", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1910.f0, "g_1910.f0", print_hash_value); transparent_crc(g_1914.f0, "g_1914.f0", print_hash_value); transparent_crc(g_1914.f1, "g_1914.f1", print_hash_value); transparent_crc(g_1918.f0, "g_1918.f0", print_hash_value); transparent_crc(g_1918.f1, "g_1918.f1", print_hash_value); transparent_crc(g_1918.f2, "g_1918.f2", print_hash_value); transparent_crc(g_1918.f3, "g_1918.f3", print_hash_value); transparent_crc(g_1918.f4, "g_1918.f4", print_hash_value); transparent_crc(g_1918.f5, "g_1918.f5", print_hash_value); transparent_crc(g_1918.f6, "g_1918.f6", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1930[i], "g_1930[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2038.f0, "g_2038.f0", print_hash_value); transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value); transparent_crc(g_2060.f1, "g_2060.f1", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2098[i].f0, "g_2098[i].f0", print_hash_value); transparent_crc(g_2098[i].f1, "g_2098[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2101.f0, "g_2101.f0", print_hash_value); transparent_crc(g_2101.f1, "g_2101.f1", print_hash_value); transparent_crc(g_2101.f2, "g_2101.f2", print_hash_value); transparent_crc(g_2101.f3, "g_2101.f3", print_hash_value); transparent_crc(g_2101.f4, "g_2101.f4", print_hash_value); transparent_crc(g_2101.f5, "g_2101.f5", print_hash_value); transparent_crc(g_2101.f6, "g_2101.f6", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_2138[i][j][k].f0, "g_2138[i][j][k].f0", print_hash_value); transparent_crc(g_2138[i][j][k].f1, "g_2138[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2142[i][j][k], "g_2142[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2149, "g_2149", print_hash_value); transparent_crc(g_2159.f0, "g_2159.f0", print_hash_value); transparent_crc(g_2160.f0, "g_2160.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_2188[i][j][k].f0, "g_2188[i][j][k].f0", print_hash_value); transparent_crc(g_2188[i][j][k].f1, "g_2188[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_2219[i][j], "g_2219[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2229.f0, "g_2229.f0", print_hash_value); transparent_crc(g_2229.f1, "g_2229.f1", print_hash_value); transparent_crc(g_2229.f2, "g_2229.f2", print_hash_value); transparent_crc(g_2229.f3, "g_2229.f3", print_hash_value); transparent_crc(g_2229.f4, "g_2229.f4", print_hash_value); transparent_crc(g_2229.f5, "g_2229.f5", print_hash_value); transparent_crc(g_2229.f6, "g_2229.f6", print_hash_value); transparent_crc(g_2267.f0, "g_2267.f0", print_hash_value); transparent_crc(g_2267.f1, "g_2267.f1", print_hash_value); transparent_crc(g_2267.f2, "g_2267.f2", print_hash_value); transparent_crc(g_2267.f3, "g_2267.f3", print_hash_value); transparent_crc(g_2267.f4, "g_2267.f4", print_hash_value); transparent_crc(g_2267.f5, "g_2267.f5", print_hash_value); transparent_crc(g_2267.f6, "g_2267.f6", print_hash_value); transparent_crc(g_2269, "g_2269", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_2281[i][j].f0, "g_2281[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2294.f0, "g_2294.f0", print_hash_value); transparent_crc(g_2300, "g_2300", print_hash_value); transparent_crc(g_2314.f0, "g_2314.f0", print_hash_value); transparent_crc(g_2317.f0, "g_2317.f0", print_hash_value); transparent_crc(g_2317.f1, "g_2317.f1", print_hash_value); transparent_crc(g_2392.f0, "g_2392.f0", print_hash_value); transparent_crc(g_2395.f0, "g_2395.f0", print_hash_value); transparent_crc(g_2395.f1, "g_2395.f1", print_hash_value); transparent_crc(g_2395.f2, "g_2395.f2", print_hash_value); transparent_crc(g_2395.f3, "g_2395.f3", print_hash_value); transparent_crc(g_2395.f4, "g_2395.f4", print_hash_value); transparent_crc(g_2395.f5, "g_2395.f5", print_hash_value); transparent_crc(g_2395.f6, "g_2395.f6", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_2414[i][j][k], "g_2414[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2415.f0, "g_2415.f0", print_hash_value); transparent_crc(g_2415.f1, "g_2415.f1", print_hash_value); transparent_crc(g_2415.f2, "g_2415.f2", print_hash_value); transparent_crc(g_2415.f3, "g_2415.f3", print_hash_value); transparent_crc(g_2415.f4, "g_2415.f4", print_hash_value); transparent_crc(g_2415.f5, "g_2415.f5", print_hash_value); transparent_crc(g_2415.f6, "g_2415.f6", print_hash_value); transparent_crc(g_2444.f0, "g_2444.f0", print_hash_value); transparent_crc(g_2461.f0, "g_2461.f0", print_hash_value); transparent_crc(g_2461.f1, "g_2461.f1", print_hash_value); transparent_crc(g_2461.f2, "g_2461.f2", print_hash_value); transparent_crc(g_2461.f3, "g_2461.f3", print_hash_value); transparent_crc(g_2461.f4, "g_2461.f4", print_hash_value); transparent_crc(g_2461.f5, "g_2461.f5", print_hash_value); transparent_crc(g_2461.f6, "g_2461.f6", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_2538[i], "g_2538[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2543.f0, "g_2543.f0", print_hash_value); transparent_crc(g_2543.f1, "g_2543.f1", print_hash_value); transparent_crc(g_2543.f2, "g_2543.f2", print_hash_value); transparent_crc(g_2543.f3, "g_2543.f3", print_hash_value); transparent_crc(g_2543.f4, "g_2543.f4", print_hash_value); transparent_crc(g_2543.f5, "g_2543.f5", print_hash_value); transparent_crc(g_2543.f6, "g_2543.f6", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_2584[i][j].f0, "g_2584[i][j].f0", print_hash_value); transparent_crc(g_2584[i][j].f1, "g_2584[i][j].f1", print_hash_value); transparent_crc(g_2584[i][j].f2, "g_2584[i][j].f2", print_hash_value); transparent_crc(g_2584[i][j].f3, "g_2584[i][j].f3", print_hash_value); transparent_crc(g_2584[i][j].f4, "g_2584[i][j].f4", print_hash_value); transparent_crc(g_2584[i][j].f5, "g_2584[i][j].f5", print_hash_value); transparent_crc(g_2584[i][j].f6, "g_2584[i][j].f6", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_2613[i][j].f0, "g_2613[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2667.f0, "g_2667.f0", print_hash_value); transparent_crc(g_2684, "g_2684", print_hash_value); transparent_crc(g_2755, "g_2755", print_hash_value); transparent_crc(g_2853, "g_2853", print_hash_value); transparent_crc(g_2883.f0, "g_2883.f0", print_hash_value); transparent_crc(g_2883.f1, "g_2883.f1", print_hash_value); transparent_crc(g_2934.f0, "g_2934.f0", print_hash_value); transparent_crc(g_2934.f1, "g_2934.f1", print_hash_value); transparent_crc(g_2934.f2, "g_2934.f2", print_hash_value); transparent_crc(g_2934.f3, "g_2934.f3", print_hash_value); transparent_crc(g_2934.f4, "g_2934.f4", print_hash_value); transparent_crc(g_2934.f5, "g_2934.f5", print_hash_value); transparent_crc(g_2934.f6, "g_2934.f6", print_hash_value); transparent_crc(g_2935.f0, "g_2935.f0", print_hash_value); transparent_crc(g_2935.f1, "g_2935.f1", print_hash_value); transparent_crc(g_2935.f2, "g_2935.f2", print_hash_value); transparent_crc(g_2935.f3, "g_2935.f3", print_hash_value); transparent_crc(g_2935.f4, "g_2935.f4", print_hash_value); transparent_crc(g_2935.f5, "g_2935.f5", print_hash_value); transparent_crc(g_2935.f6, "g_2935.f6", print_hash_value); transparent_crc(g_2960.f0, "g_2960.f0", print_hash_value); transparent_crc(g_2960.f1, "g_2960.f1", print_hash_value); transparent_crc(g_2960.f2, "g_2960.f2", print_hash_value); transparent_crc(g_2960.f3, "g_2960.f3", print_hash_value); transparent_crc(g_2960.f4, "g_2960.f4", print_hash_value); transparent_crc(g_2960.f5, "g_2960.f5", print_hash_value); transparent_crc(g_2960.f6, "g_2960.f6", print_hash_value); transparent_crc(g_2973, "g_2973", print_hash_value); transparent_crc(g_3016.f0, "g_3016.f0", print_hash_value); transparent_crc(g_3016.f1, "g_3016.f1", print_hash_value); transparent_crc(g_3057.f0, "g_3057.f0", print_hash_value); transparent_crc(g_3057.f1, "g_3057.f1", print_hash_value); transparent_crc(g_3113.f0, "g_3113.f0", print_hash_value); transparent_crc(g_3125.f0, "g_3125.f0", print_hash_value); transparent_crc(g_3125.f1, "g_3125.f1", print_hash_value); transparent_crc(g_3125.f2, "g_3125.f2", print_hash_value); transparent_crc(g_3125.f3, "g_3125.f3", print_hash_value); transparent_crc(g_3125.f4, "g_3125.f4", print_hash_value); transparent_crc(g_3125.f5, "g_3125.f5", print_hash_value); transparent_crc(g_3125.f6, "g_3125.f6", print_hash_value); transparent_crc(g_3138, "g_3138", print_hash_value); transparent_crc(g_3148.f0, "g_3148.f0", print_hash_value); transparent_crc(g_3148.f1, "g_3148.f1", print_hash_value); transparent_crc(g_3148.f2, "g_3148.f2", print_hash_value); transparent_crc(g_3148.f3, "g_3148.f3", print_hash_value); transparent_crc(g_3148.f4, "g_3148.f4", print_hash_value); transparent_crc(g_3148.f5, "g_3148.f5", print_hash_value); transparent_crc(g_3148.f6, "g_3148.f6", print_hash_value); transparent_crc(g_3169.f0, "g_3169.f0", print_hash_value); transparent_crc(g_3169.f1, "g_3169.f1", print_hash_value); transparent_crc(g_3190, "g_3190", print_hash_value); transparent_crc(g_3213.f0, "g_3213.f0", print_hash_value); transparent_crc(g_3213.f1, "g_3213.f1", print_hash_value); transparent_crc(g_3213.f2, "g_3213.f2", print_hash_value); transparent_crc(g_3213.f3, "g_3213.f3", print_hash_value); transparent_crc(g_3213.f4, "g_3213.f4", print_hash_value); transparent_crc(g_3213.f5, "g_3213.f5", print_hash_value); transparent_crc(g_3213.f6, "g_3213.f6", print_hash_value); transparent_crc(g_3262.f0, "g_3262.f0", print_hash_value); transparent_crc(g_3262.f1, "g_3262.f1", print_hash_value); transparent_crc(g_3262.f2, "g_3262.f2", print_hash_value); transparent_crc(g_3262.f3, "g_3262.f3", print_hash_value); transparent_crc(g_3262.f4, "g_3262.f4", print_hash_value); transparent_crc(g_3262.f5, "g_3262.f5", print_hash_value); transparent_crc(g_3262.f6, "g_3262.f6", print_hash_value); transparent_crc(g_3263.f0, "g_3263.f0", print_hash_value); transparent_crc(g_3263.f1, "g_3263.f1", print_hash_value); transparent_crc(g_3263.f2, "g_3263.f2", print_hash_value); transparent_crc(g_3263.f3, "g_3263.f3", print_hash_value); transparent_crc(g_3263.f4, "g_3263.f4", print_hash_value); transparent_crc(g_3263.f5, "g_3263.f5", print_hash_value); transparent_crc(g_3263.f6, "g_3263.f6", print_hash_value); transparent_crc(g_3266.f0, "g_3266.f0", print_hash_value); transparent_crc(g_3266.f1, "g_3266.f1", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 901 depth: 1, occurrence: 37 XXX total union variables: 70 XXX non-zero bitfields defined in structs: 6 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 2 XXX structs with bitfields in the program: 66 breakdown: indirect level: 0, occurrence: 37 indirect level: 1, occurrence: 13 indirect level: 2, occurrence: 7 indirect level: 3, occurrence: 5 indirect level: 4, occurrence: 4 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 21 XXX times a bitfields struct on LHS: 6 XXX times a bitfields struct on RHS: 33 XXX times a single bitfield on LHS: 10 XXX times a single bitfield on RHS: 57 XXX max expression depth: 42 breakdown: depth: 1, occurrence: 296 depth: 2, occurrence: 59 depth: 3, occurrence: 7 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 3 depth: 13, occurrence: 1 depth: 14, occurrence: 5 depth: 15, occurrence: 5 depth: 17, occurrence: 3 depth: 18, occurrence: 4 depth: 20, occurrence: 1 depth: 21, occurrence: 2 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 4 depth: 25, occurrence: 3 depth: 28, occurrence: 2 depth: 29, occurrence: 2 depth: 30, occurrence: 2 depth: 32, occurrence: 1 depth: 33, occurrence: 2 depth: 35, occurrence: 2 depth: 36, occurrence: 2 depth: 37, occurrence: 1 depth: 38, occurrence: 1 depth: 42, occurrence: 1 XXX total number of pointers: 767 XXX times a variable address is taken: 1895 XXX times a pointer is dereferenced on RHS: 355 breakdown: depth: 1, occurrence: 263 depth: 2, occurrence: 84 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 1 XXX times a pointer is dereferenced on LHS: 427 breakdown: depth: 1, occurrence: 408 depth: 2, occurrence: 17 depth: 3, occurrence: 2 XXX times a pointer is compared with null: 45 XXX times a pointer is compared with address of another variable: 11 XXX times a pointer is compared with another pointer: 22 XXX times a pointer is qualified to be dereferenced: 14613 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2551 level: 2, occurrence: 395 level: 3, occurrence: 76 level: 4, occurrence: 14 level: 5, occurrence: 2 XXX number of pointers point to pointers: 286 XXX number of pointers point to scalars: 413 XXX number of pointers point to structs: 21 XXX percent of pointers has null in alias set: 28.4 XXX average alias set size: 1.51 XXX times a non-volatile is read: 2344 XXX times a non-volatile is write: 1226 XXX times a volatile is read: 230 XXX times read thru a pointer: 76 XXX times a volatile is write: 53 XXX times written thru a pointer: 11 XXX times a volatile is available for access: 1.16e+04 XXX percentage of non-volatile access: 92.7 XXX forward jumps: 5 XXX backward jumps: 12 XXX stmts: 277 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 46 depth: 2, occurrence: 29 depth: 3, occurrence: 46 depth: 4, occurrence: 52 depth: 5, occurrence: 73 XXX percentage a fresh-made variable is used: 17 XXX percentage an existing variable is used: 83 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/