1484 lines
112 KiB
C
1484 lines
112 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 18062211730462434584
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
#pragma pack(push)
|
|
#pragma pack(1)
|
|
struct S0 {
|
|
const signed f0 : 26;
|
|
int8_t f1;
|
|
unsigned f2 : 31;
|
|
unsigned f3 : 5;
|
|
const unsigned f4 : 22;
|
|
volatile unsigned f5 : 10;
|
|
volatile signed f6 : 3;
|
|
};
|
|
#pragma pack(pop)
|
|
|
|
union U1 {
|
|
int32_t f0;
|
|
int32_t f1;
|
|
int32_t f2;
|
|
uint32_t f3;
|
|
unsigned f4 : 26;
|
|
};
|
|
|
|
union U2 {
|
|
int32_t f0;
|
|
const uint8_t f1;
|
|
};
|
|
|
|
union U3 {
|
|
const int16_t f0;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static volatile int32_t g_2 = 0x9BA095A9L;/* VOLATILE GLOBAL g_2 */
|
|
static volatile int32_t g_3 = 0x3BA20B95L;/* VOLATILE GLOBAL g_3 */
|
|
static volatile int32_t g_4 = 0x49F6D4A0L;/* VOLATILE GLOBAL g_4 */
|
|
static int32_t g_5 = 0x1E3FF14EL;
|
|
static uint32_t g_15 = 0x9CDF9C77L;
|
|
static union U3 g_17 = {8L};
|
|
static union U3 *g_16 = &g_17;
|
|
static union U2 g_29[2] = {{0x66AC3A60L},{0x66AC3A60L}};
|
|
static int32_t g_45 = 0xE255BB5FL;
|
|
static volatile uint64_t g_55 = 0xB2FE07384C7B934CLL;/* VOLATILE GLOBAL g_55 */
|
|
static volatile struct S0 g_77 = {1524,0xE8L,3659,1,1592,7,0};/* VOLATILE GLOBAL g_77 */
|
|
static uint8_t g_81 = 9UL;
|
|
static int8_t g_99 = (-1L);
|
|
static uint16_t g_105 = 0xBE5BL;
|
|
static int32_t * volatile g_106 = &g_45;/* VOLATILE GLOBAL g_106 */
|
|
static union U1 g_127 = {0xBCF72199L};
|
|
static int8_t *g_155 = &g_99;
|
|
static uint64_t g_171 = 0xA2508C1DB4CFA5E2LL;
|
|
static int64_t g_179 = 1L;
|
|
static uint16_t g_194 = 2UL;
|
|
static uint32_t g_214[4] = {0x6BE12579L,0x6BE12579L,0x6BE12579L,0x6BE12579L};
|
|
static const volatile uint16_t g_222 = 0x23F7L;/* VOLATILE GLOBAL g_222 */
|
|
static int64_t g_227 = (-6L);
|
|
static int64_t *g_226 = &g_227;
|
|
static uint32_t g_229 = 0x726D5457L;
|
|
static int16_t g_236 = 0xA44FL;
|
|
static int16_t g_248[4][5][6] = {{{(-3L),(-1L),0x64E2L,(-1L),(-3L),(-3L)},{(-9L),(-1L),(-1L),(-9L),0x2550L,(-9L)},{(-9L),0x2550L,(-9L),(-1L),(-1L),(-9L)},{(-3L),(-3L),(-1L),0x64E2L,(-1L),(-3L)},{(-1L),0x2550L,0x64E2L,0x64E2L,0x2550L,(-1L)}},{{(-3L),(-1L),0x64E2L,(-1L),(-3L),(-3L)},{(-9L),(-1L),(-1L),(-9L),(-3L),0x64E2L},{0x64E2L,(-3L),0x64E2L,(-9L),(-9L),0x64E2L},{(-1L),(-1L),(-9L),0x2550L,(-9L),(-1L)},{(-9L),(-3L),0x2550L,0x2550L,(-3L),(-9L)}},{{(-1L),(-9L),0x2550L,(-9L),(-1L),(-1L)},{0x64E2L,(-9L),(-9L),0x64E2L,(-3L),0x64E2L},{0x64E2L,(-3L),0x64E2L,(-9L),(-9L),0x64E2L},{(-1L),(-1L),(-9L),0x2550L,(-9L),(-1L)},{(-9L),(-3L),0x2550L,0x2550L,(-3L),(-9L)}},{{(-1L),(-9L),0x2550L,(-9L),(-1L),(-1L)},{0x64E2L,(-9L),(-9L),0x64E2L,(-3L),0x64E2L},{0x64E2L,(-3L),0x64E2L,(-9L),(-9L),0x64E2L},{(-1L),(-1L),(-9L),0x2550L,(-9L),(-1L)},{(-9L),(-3L),0x2550L,0x2550L,(-3L),(-9L)}}};
|
|
static int32_t ** volatile g_250 = (void*)0;/* VOLATILE GLOBAL g_250 */
|
|
static int32_t *g_252 = &g_127.f0;
|
|
static int32_t ** volatile g_251[7][3][7] = {{{&g_252,&g_252,&g_252,&g_252,(void*)0,&g_252,(void*)0},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,(void*)0,(void*)0,&g_252}},{{&g_252,(void*)0,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_252,(void*)0,&g_252},{(void*)0,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252}},{{&g_252,(void*)0,&g_252,(void*)0,&g_252,&g_252,&g_252},{(void*)0,(void*)0,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252}},{{(void*)0,&g_252,&g_252,&g_252,&g_252,(void*)0,&g_252},{&g_252,&g_252,(void*)0,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,(void*)0}},{{(void*)0,&g_252,&g_252,&g_252,&g_252,&g_252,(void*)0},{&g_252,&g_252,&g_252,(void*)0,&g_252,(void*)0,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,(void*)0}},{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,(void*)0,&g_252,&g_252,&g_252,(void*)0,(void*)0},{(void*)0,&g_252,&g_252,&g_252,(void*)0,&g_252,&g_252}}};
|
|
static int32_t g_268[1] = {0L};
|
|
static int8_t g_291 = 0x20L;
|
|
static volatile int8_t * volatile *g_310 = (void*)0;
|
|
static volatile int8_t * volatile **g_309 = &g_310;
|
|
static uint64_t g_311 = 0UL;
|
|
static volatile uint8_t g_316 = 1UL;/* VOLATILE GLOBAL g_316 */
|
|
static volatile uint8_t * volatile g_315 = &g_316;/* VOLATILE GLOBAL g_315 */
|
|
static union U1 *g_319 = &g_127;
|
|
static union U1 ** volatile g_318[1] = {&g_319};
|
|
static struct S0 g_361 = {5505,0xD6L,26466,2,391,5,-0};/* VOLATILE GLOBAL g_361 */
|
|
static struct S0 *g_360[1] = {&g_361};
|
|
static volatile struct S0 *g_364 = &g_77;
|
|
static volatile struct S0 **g_363 = &g_364;
|
|
static volatile struct S0 ***g_362 = &g_363;
|
|
static volatile struct S0 g_379 = {7451,-2L,25763,3,1611,8,0};/* VOLATILE GLOBAL g_379 */
|
|
static volatile uint32_t g_391 = 0x3BDCDDFCL;/* VOLATILE GLOBAL g_391 */
|
|
static int8_t **g_409 = &g_155;
|
|
static int8_t ***g_408 = &g_409;
|
|
static int8_t g_465 = 0x73L;
|
|
static int32_t ** const volatile g_466 = &g_252;/* VOLATILE GLOBAL g_466 */
|
|
static union U3 *g_491 = (void*)0;
|
|
static int32_t ** volatile g_512 = &g_252;/* VOLATILE GLOBAL g_512 */
|
|
static int32_t *g_520 = (void*)0;
|
|
static int32_t ** volatile g_524 = &g_520;/* VOLATILE GLOBAL g_524 */
|
|
static struct S0 g_534 = {-350,0x11L,19106,4,1876,29,1};/* VOLATILE GLOBAL g_534 */
|
|
static volatile union U2 * volatile * volatile g_577[3] = {(void*)0,(void*)0,(void*)0};
|
|
static volatile int32_t g_609 = 0x14EFE083L;/* VOLATILE GLOBAL g_609 */
|
|
static int32_t g_612 = 0x4224A557L;
|
|
static int32_t * volatile g_627[6] = {&g_45,&g_5,&g_45,&g_45,&g_5,&g_45};
|
|
static int32_t * volatile g_628 = (void*)0;/* VOLATILE GLOBAL g_628 */
|
|
static int32_t * volatile g_629 = &g_45;/* VOLATILE GLOBAL g_629 */
|
|
static uint8_t *g_659 = &g_81;
|
|
static uint8_t ** volatile g_658 = &g_659;/* VOLATILE GLOBAL g_658 */
|
|
static uint8_t ** volatile * volatile g_657 = &g_658;/* VOLATILE GLOBAL g_657 */
|
|
static uint8_t ** volatile g_669 = (void*)0;/* VOLATILE GLOBAL g_669 */
|
|
static uint8_t ** const volatile *g_668 = &g_669;
|
|
static union U1 ** volatile g_678 = &g_319;/* VOLATILE GLOBAL g_678 */
|
|
static uint8_t **g_706 = &g_659;
|
|
static uint8_t *** const g_705 = &g_706;
|
|
static uint8_t *** const *g_704 = &g_705;
|
|
static int32_t ** volatile g_707 = &g_252;/* VOLATILE GLOBAL g_707 */
|
|
static uint16_t g_716[6] = {9UL,0x626DL,9UL,9UL,0x626DL,9UL};
|
|
static union U2 g_826 = {0x77AD30EDL};
|
|
static volatile struct S0 g_956 = {-834,0x1CL,25010,2,808,31,-1};/* VOLATILE GLOBAL g_956 */
|
|
static struct S0 ** volatile g_989 = &g_360[0];/* VOLATILE GLOBAL g_989 */
|
|
static int32_t * volatile g_1014 = (void*)0;/* VOLATILE GLOBAL g_1014 */
|
|
static volatile struct S0 g_1039 = {-3274,-1L,34212,1,1196,13,-0};/* VOLATILE GLOBAL g_1039 */
|
|
static union U1 g_1047 = {0x7C2A1923L};
|
|
static int32_t ** volatile g_1051 = &g_252;/* VOLATILE GLOBAL g_1051 */
|
|
static int8_t ****g_1053 = (void*)0;
|
|
static struct S0 g_1067[5] = {{1506,-1L,28373,3,1423,8,-1},{1506,-1L,28373,3,1423,8,-1},{1506,-1L,28373,3,1423,8,-1},{1506,-1L,28373,3,1423,8,-1},{1506,-1L,28373,3,1423,8,-1}};
|
|
static volatile uint32_t g_1094 = 1UL;/* VOLATILE GLOBAL g_1094 */
|
|
static struct S0 g_1149 = {6650,0x88L,26900,1,1058,19,0};/* VOLATILE GLOBAL g_1149 */
|
|
static int32_t ** volatile g_1166 = &g_252;/* VOLATILE GLOBAL g_1166 */
|
|
static uint64_t *g_1226 = &g_311;
|
|
static uint64_t **g_1225 = &g_1226;
|
|
static int32_t ** volatile g_1273 = &g_520;/* VOLATILE GLOBAL g_1273 */
|
|
static struct S0 g_1274 = {-344,-4L,37148,2,795,11,0};/* VOLATILE GLOBAL g_1274 */
|
|
static int16_t g_1289 = 4L;
|
|
static volatile int64_t g_1290 = 0x95538FA0B1EDA44CLL;/* VOLATILE GLOBAL g_1290 */
|
|
static struct S0 g_1335 = {5784,0x22L,6259,3,1816,0,0};/* VOLATILE GLOBAL g_1335 */
|
|
static int32_t * volatile g_1353 = &g_45;/* VOLATILE GLOBAL g_1353 */
|
|
static const struct S0 g_1356 = {-1134,0L,8039,3,365,11,-0};/* VOLATILE GLOBAL g_1356 */
|
|
static int32_t ** const volatile g_1407[8][5][6] = {{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520}},{{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520}},{{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520}},{{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520},{&g_252,&g_520,&g_520,&g_252,&g_520,&g_520}}};
|
|
static int32_t ** volatile g_1408[8][3][7] = {{{&g_252,&g_252,(void*)0,&g_252,&g_252,&g_520,&g_520},{&g_252,&g_252,&g_520,&g_252,&g_252,&g_252,(void*)0},{&g_252,&g_520,(void*)0,&g_252,&g_520,&g_520,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_520,&g_520,&g_252},{&g_252,&g_252,&g_252,&g_520,&g_520,&g_252,&g_252},{&g_252,&g_252,&g_252,&g_252,&g_252,(void*)0,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,(void*)0,&g_252,&g_252,&g_252,&g_520,&g_520},{&g_252,(void*)0,&g_520,(void*)0,&g_252,&g_520,&g_252}},{{&g_252,(void*)0,&g_252,&g_252,(void*)0,&g_252,&g_252},{&g_520,&g_252,&g_252,&g_252,&g_520,&g_520,&g_520},{&g_520,&g_252,(void*)0,&g_252,&g_252,&g_252,&g_252}},{{&g_252,&g_520,&g_520,&g_252,&g_520,(void*)0,&g_252},{(void*)0,&g_252,&g_252,&g_252,&g_252,&g_252,&g_520},{&g_520,&g_520,&g_252,&g_252,&g_520,&g_252,&g_252}},{{&g_520,&g_520,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_520,&g_252,&g_252,&g_520,&g_520,(void*)0,&g_252},{&g_252,&g_520,&g_252,&g_252,&g_252,&g_520,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_520,&g_252,&g_520},{&g_520,&g_252,&g_252,(void*)0,&g_252,&g_252,&g_252},{&g_520,&g_252,&g_252,&g_252,&g_520,&g_520,&g_252}},{{&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252},{&g_252,&g_520,&g_252,&g_520,&g_252,&g_252,&g_520},{&g_252,&g_252,&g_252,(void*)0,&g_252,&g_252,&g_252}}};
|
|
static int32_t ** volatile g_1409 = &g_252;/* VOLATILE GLOBAL g_1409 */
|
|
static struct S0 g_1429 = {-3322,3L,2413,3,176,13,0};/* VOLATILE GLOBAL g_1429 */
|
|
static int32_t g_1434 = (-1L);
|
|
static const int32_t *g_1454 = &g_1434;
|
|
static const int32_t ** volatile g_1453[6] = {&g_1454,&g_1454,&g_1454,&g_1454,&g_1454,&g_1454};
|
|
static volatile uint8_t g_1495 = 255UL;/* VOLATILE GLOBAL g_1495 */
|
|
static union U1 ** volatile * volatile g_1516 = &g_318[0];/* VOLATILE GLOBAL g_1516 */
|
|
static union U1 ** const volatile g_1535[3][5] = {{&g_319,&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319,&g_319}};
|
|
static union U1 ** volatile g_1536 = &g_319;/* VOLATILE GLOBAL g_1536 */
|
|
static int32_t ** volatile g_1549 = &g_252;/* VOLATILE GLOBAL g_1549 */
|
|
static int32_t ** volatile g_1572 = &g_252;/* VOLATILE GLOBAL g_1572 */
|
|
static volatile struct S0 g_1594 = {-1977,0x53L,41220,1,1897,26,0};/* VOLATILE GLOBAL g_1594 */
|
|
static struct S0 g_1597 = {-3857,0x6DL,28957,4,339,8,1};/* VOLATILE GLOBAL g_1597 */
|
|
static volatile union U2 * volatile g_1630 = (void*)0;/* VOLATILE GLOBAL g_1630 */
|
|
static struct S0 g_1645 = {5499,1L,23902,0,645,27,1};/* VOLATILE GLOBAL g_1645 */
|
|
static const uint32_t *g_1662 = (void*)0;
|
|
static const uint32_t ** volatile g_1661[1] = {&g_1662};
|
|
static uint8_t ***g_1695 = &g_706;
|
|
static uint8_t ****g_1694 = &g_1695;
|
|
static volatile struct S0 g_1697[5] = {{6458,3L,9982,1,113,19,0},{6458,3L,9982,1,113,19,0},{6458,3L,9982,1,113,19,0},{6458,3L,9982,1,113,19,0},{6458,3L,9982,1,113,19,0}};
|
|
static int32_t * volatile g_1736 = &g_127.f0;/* VOLATILE GLOBAL g_1736 */
|
|
static uint16_t g_1740 = 0x4157L;
|
|
static volatile struct S0 g_1749 = {3131,0xCCL,39116,3,1004,28,-0};/* VOLATILE GLOBAL g_1749 */
|
|
static const union U3 *g_1818 = (void*)0;
|
|
static const union U3 ** volatile g_1817 = &g_1818;/* VOLATILE GLOBAL g_1817 */
|
|
static volatile uint32_t * volatile g_1834 = &g_391;/* VOLATILE GLOBAL g_1834 */
|
|
static volatile uint32_t * volatile * volatile g_1833 = &g_1834;/* VOLATILE GLOBAL g_1833 */
|
|
static volatile uint32_t * volatile * volatile *g_1832[8] = {&g_1833,&g_1833,&g_1833,&g_1833,&g_1833,&g_1833,&g_1833,&g_1833};
|
|
static int16_t g_1855 = 4L;
|
|
static volatile int16_t g_1856 = 0L;/* VOLATILE GLOBAL g_1856 */
|
|
static uint64_t g_1857[4] = {0xE4101C6AC9DD3540LL,0xE4101C6AC9DD3540LL,0xE4101C6AC9DD3540LL,0xE4101C6AC9DD3540LL};
|
|
static int32_t ** volatile g_1893 = &g_252;/* VOLATILE GLOBAL g_1893 */
|
|
static volatile struct S0 g_1932 = {6765,0xC4L,22350,0,1806,11,-0};/* VOLATILE GLOBAL g_1932 */
|
|
static struct S0 * const *g_1965 = &g_360[0];
|
|
static struct S0 * const **g_1964 = &g_1965;
|
|
static struct S0 * const ***g_1963 = &g_1964;
|
|
static const uint64_t g_1998 = 1UL;
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
union U3 func_1(void);
|
|
const union U3 * func_8(int32_t p_9, union U3 * p_10, union U3 * p_11, union U3 * p_12);
|
|
union U3 * func_18(const int32_t * const p_19, union U3 p_20, const int64_t p_21);
|
|
int32_t * func_22(int32_t * p_23, const int16_t p_24, int32_t * p_25, const union U3 p_26);
|
|
struct S0 func_31(uint16_t p_32, int32_t * p_33);
|
|
int32_t * func_34(int32_t p_35, int16_t p_36);
|
|
union U2 func_39(union U2 * p_40, union U1 p_41);
|
|
int8_t func_58(union U3 * p_59, union U1 p_60, uint32_t p_61, uint32_t p_62);
|
|
union U1 func_64(const union U3 * p_65, int32_t * p_66);
|
|
const union U3 * func_67(uint32_t p_68, union U2 * p_69, const uint64_t p_70, union U3 p_71, int32_t p_72);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_5 g_16 g_17 g_15 g_706 g_659 g_81 g_1434 g_1697.f5 g_236 g_1932.f0 g_252 g_127.f0
|
|
* writes: g_5 g_127.f0
|
|
*/
|
|
union U3 func_1(void)
|
|
{ /* block id: 0 */
|
|
uint8_t l_1436 = 0x38L;
|
|
int16_t l_1819 = 0xAD50L;
|
|
union U2 *l_1821 = &g_29[0];
|
|
uint32_t l_1825[10] = {9UL,18446744073709551615UL,9UL,0xD80A87D3L,0xD80A87D3L,9UL,18446744073709551615UL,9UL,0xD80A87D3L,0xD80A87D3L};
|
|
uint32_t **l_1831[1];
|
|
uint32_t ***l_1830 = &l_1831[0];
|
|
uint16_t *l_1861 = &g_105;
|
|
int32_t l_1877[6][2];
|
|
union U1 *l_1883[4][8] = {{&g_1047,&g_127,(void*)0,(void*)0,(void*)0,&g_127,&g_1047,&g_1047},{&g_127,(void*)0,&g_127,&g_127,(void*)0,&g_127,&g_127,&g_127},{(void*)0,&g_127,&g_127,&g_127,(void*)0,&g_127,&g_127,(void*)0},{&g_127,&g_1047,&g_1047,&g_127,(void*)0,(void*)0,(void*)0,&g_127}};
|
|
union U3 **l_1890 = &g_491;
|
|
union U3 **l_1891 = &g_491;
|
|
int32_t *l_1906 = &g_1434;
|
|
uint8_t *l_2006 = (void*)0;
|
|
uint8_t *l_2007 = (void*)0;
|
|
uint8_t *l_2008 = (void*)0;
|
|
uint8_t *l_2009 = &l_1436;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_1831[i] = (void*)0;
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_1877[i][j] = 3L;
|
|
}
|
|
for (g_5 = 2; (g_5 < 26); g_5 = safe_add_func_uint16_t_u_u(g_5, 4))
|
|
{ /* block id: 3 */
|
|
int32_t *l_13 = (void*)0;
|
|
int32_t *l_14 = (void*)0;
|
|
const union U3 l_27 = {1L};
|
|
int32_t l_1820 = 0L;
|
|
union U1 l_1822 = {-1L};
|
|
int32_t l_1838 = (-5L);
|
|
uint16_t l_1873[2][10][9] = {{{1UL,6UL,0xCC12L,65535UL,0UL,65535UL,1UL,0xD19DL,65535UL},{2UL,0x9C34L,0xDB50L,2UL,65535UL,65535UL,2UL,0xDB50L,0x9C34L},{1UL,6UL,0xCC12L,65535UL,0UL,65535UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L},{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L},{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L},{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L}},{{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L},{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L},{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L},{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L},{0UL,65535UL,0x1F32L,65535UL,0x9089L,5UL,0UL,5UL,0xC560L},{65535UL,0xF797L,0x3691L,65535UL,0x0A62L,0x0A62L,65535UL,0x3691L,0xF797L}}};
|
|
uint8_t l_1878 = 0xB2L;
|
|
const struct S0 *l_1953[9][2] = {{&g_1597,(void*)0},{&g_1597,(void*)0},{&g_1597,(void*)0},{&g_1597,(void*)0},{&g_1597,(void*)0},{&g_1597,(void*)0},{&g_1597,(void*)0},{&g_1597,(void*)0},{&g_1597,(void*)0}};
|
|
const struct S0 **l_1952 = &l_1953[1][1];
|
|
const struct S0 ***l_1951 = &l_1952;
|
|
int32_t l_1993[8][2] = {{1L,0L},{1L,1L},{0L,1L},{1L,0L},{1L,1L},{0L,1L},{1L,0L},{1L,1L}};
|
|
int i, j, k;
|
|
}
|
|
(*g_252) ^= ((*g_16) , (g_15 == ((((((~(((*g_16) , (safe_lshift_func_uint8_t_u_u(((*l_2009) &= (safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(65527UL, 5L)), (**g_706)))), 6))) || (safe_mul_func_int16_t_s_s(((*l_1906) <= g_1697[4].f5), ((((-1L) == g_236) >= (*l_1906)) && 0L))))) && 0L) && (*l_1906)) , g_1932.f0) ^ 0x513AL) , (*l_1906))));
|
|
return (*g_16);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_409 g_155 g_99 g_379.f6 g_361.f4 g_311 g_127.f1 g_1434 g_252 g_127.f0 g_309 g_310 g_1039.f2 g_716 g_1047.f0 g_226 g_227 g_361.f3 g_705 g_706 g_659 g_81 g_1495 g_1289 g_612 g_1226 g_77.f4 g_1225
|
|
* writes: g_1434 g_127.f0 g_716 g_214 g_227 g_1495 g_1289 g_612 g_16 g_311 g_1047.f0 g_77.f1 g_577
|
|
*/
|
|
const union U3 * func_8(int32_t p_9, union U3 * p_10, union U3 * p_11, union U3 * p_12)
|
|
{ /* block id: 644 */
|
|
int16_t l_1459[10][5] = {{5L,0x9718L,0L,0x062AL,0L},{(-5L),(-5L),0L,(-1L),0L},{0x1E77L,0x9718L,0L,0x062AL,0L},{(-5L),(-5L),0L,(-1L),0L},{0x1E77L,0x9718L,0L,0x062AL,0L},{(-5L),(-5L),0L,(-1L),0L},{0x1E77L,0x9718L,0L,0x062AL,0L},{(-5L),(-5L),0L,(-1L),0L},{0x1E77L,0x9718L,0L,0x062AL,0L},{(-5L),(-5L),0L,(-1L),0L}};
|
|
const union U2 l_1467 = {1L};
|
|
int32_t l_1468 = (-1L);
|
|
const int8_t *l_1481[5][5][5] = {{{&g_1356.f1,&g_291,(void*)0,&g_1356.f1,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_534.f1},{&g_1149.f1,&g_1149.f1,(void*)0,(void*)0,&g_1149.f1},{&g_534.f1,&g_465,&g_1067[3].f1,&g_534.f1,&g_465},{&g_99,&g_1149.f1,&g_1356.f1,&g_1149.f1,&g_99}},{{&g_1067[3].f1,(void*)0,&g_465,&g_465,(void*)0},{&g_99,&g_291,&g_291,&g_99,(void*)0},{&g_534.f1,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1149.f1,&g_99,&g_1149.f1,(void*)0,&g_99},{(void*)0,&g_465,&g_465,(void*)0,&g_465}},{{&g_1356.f1,&g_1356.f1,&g_1356.f1,&g_99,&g_1149.f1},{&g_1067[3].f1,&g_534.f1,&g_465,&g_465,&g_534.f1},{&g_1149.f1,&g_291,&g_1149.f1,&g_1149.f1,(void*)0},{(void*)0,&g_534.f1,(void*)0,&g_534.f1,(void*)0},{&g_1149.f1,&g_1356.f1,&g_291,(void*)0,&g_1356.f1}},{{(void*)0,&g_465,&g_465,(void*)0,&g_465},{&g_1149.f1,&g_99,&g_1356.f1,&g_1356.f1,&g_1356.f1},{&g_1067[3].f1,(void*)0,&g_1067[3].f1,&g_465,(void*)0},{&g_1356.f1,&g_291,(void*)0,&g_1356.f1,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_534.f1}},{{&g_1149.f1,&g_1149.f1,(void*)0,(void*)0,&g_1149.f1},{&g_534.f1,&g_465,&g_1067[3].f1,&g_534.f1,&g_465},{&g_99,&g_1149.f1,&g_1356.f1,&g_1149.f1,&g_99},{&g_1067[3].f1,(void*)0,&g_465,&g_465,(void*)0},{&g_99,&g_291,&g_291,&g_99,(void*)0}}};
|
|
const int8_t **l_1480 = &l_1481[4][4][3];
|
|
int32_t l_1494[9][2][3];
|
|
union U1 *l_1534 = (void*)0;
|
|
int32_t *l_1547 = &g_1047.f0;
|
|
const union U3 *l_1598 = (void*)0;
|
|
int16_t l_1681 = 0x1532L;
|
|
uint8_t l_1682 = 255UL;
|
|
const union U3 l_1686[5][5][4] = {{{{1L},{-7L},{1L},{-10L}},{{0xBEF1L},{0x0C8AL},{0xC9AEL},{0x3685L}},{{0xBEF1L},{-1L},{1L},{1L}},{{1L},{0x3685L},{0xA422L},{1L}},{{2L},{-9L},{0xEECBL},{0x3D20L}}},{{{0x7B72L},{0xEECBL},{-1L},{-1L}},{{0xB492L},{0xB492L},{0x0C8AL},{-1L}},{{0xBEF1L},{0x3685L},{0x8111L},{0x9D67L}},{{0x0C8AL},{0xBB9BL},{0x8F6DL},{0x8111L}},{{1L},{0xBB9BL},{-1L},{0x9D67L}}},{{{0xBB9BL},{0x3685L},{0x3D20L},{-1L}},{{1L},{0xB492L},{0xBEF1L},{-1L}},{{-1L},{0xEECBL},{0xA422L},{0x3D20L}},{{0x3685L},{-9L},{0x3685L},{0xB492L}},{{0x3D20L},{0L},{0x7B72L},{-10L}}},{{{0x8F6DL},{1L},{9L},{0L}},{{0x8C24L},{0x7B72L},{9L},{0xBEF1L}},{{0x8F6DL},{-1L},{0x7B72L},{0xC9AEL}},{{0x3D20L},{0x3FE3L},{0x3685L},{0x8F6DL}},{{0x3685L},{0x8F6DL},{0xA422L},{-7L}}},{{{-1L},{0xBEF1L},{0xBEF1L},{-1L}},{{1L},{0x9D67L},{0x3D20L},{1L}},{{0xBB9BL},{0xA422L},{-1L},{0x3FE3L}},{{1L},{1L},{0x8F6DL},{0x3FE3L}},{{0x0C8AL},{0xA422L},{0x8111L},{1L}}}};
|
|
uint8_t * const **l_1693 = (void*)0;
|
|
uint8_t * const ***l_1692[7] = {(void*)0,&l_1693,&l_1693,(void*)0,&l_1693,&l_1693,(void*)0};
|
|
struct S0 **l_1744 = &g_360[0];
|
|
struct S0 ***l_1743[8] = {&l_1744,&l_1744,&l_1744,&l_1744,&l_1744,&l_1744,&l_1744,&l_1744};
|
|
uint64_t l_1768 = 0x7D6685508F49668FLL;
|
|
const uint32_t *l_1771 = &g_127.f3;
|
|
const uint32_t **l_1770 = &l_1771;
|
|
const uint32_t ***l_1769[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int8_t l_1774 = 0x5DL;
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
for (k = 0; k < 3; k++)
|
|
l_1494[i][j][k] = (-1L);
|
|
}
|
|
}
|
|
if (l_1459[0][2])
|
|
{ /* block id: 645 */
|
|
int8_t l_1464 = 0xA4L;
|
|
int32_t *l_1469 = &g_1434;
|
|
union U2 l_1474[10][9] = {{{0xDBC2BA16L},{-4L},{0x90C331C9L},{-4L},{0xDBC2BA16L},{1L},{1L},{0xDBC2BA16L},{-4L}},{{0x4304DD5FL},{0xDC3F219DL},{0x4304DD5FL},{0x13DBAC7DL},{3L},{0x74E33442L},{-1L},{-8L},{1L}},{{0xFCABB798L},{0xA59FEA9DL},{1L},{0x90C331C9L},{0x90C331C9L},{1L},{0xA59FEA9DL},{0xFCABB798L},{0xA59FEA9DL}},{{0xDD28A5FEL},{1L},{-1L},{0x13DBAC7DL},{0xEEFCBE55L},{0L},{3L},{0L},{0xEEFCBE55L}},{{-4L},{0xA59FEA9DL},{0xA59FEA9DL},{-4L},{0xFCABB798L},{0xDBC2BA16L},{0xFCABB798L},{-4L},{0xA59FEA9DL}},{{1L},{0xDC3F219DL},{3L},{1L},{0xB45885CFL},{1L},{3L},{0xDC3F219DL},{1L}},{{0xA59FEA9DL},{-4L},{0xFCABB798L},{0xDBC2BA16L},{0xFCABB798L},{-4L},{0xA59FEA9DL},{0xA59FEA9DL},{-4L}},{{0xEEFCBE55L},{0L},{3L},{0L},{0xEEFCBE55L},{0x13DBAC7DL},{-1L},{1L},{0xDD28A5FEL}},{{0xA59FEA9DL},{0xFCABB798L},{0xA59FEA9DL},{1L},{0x90C331C9L},{0x90C331C9L},{1L},{0xA59FEA9DL},{0xFCABB798L}},{{1L},{-8L},{-1L},{0x74E33442L},{3L},{0x13DBAC7DL},{0xEEFCBE55L},{-1L},{0xEEFCBE55L}}};
|
|
uint16_t *l_1477 = &g_716[5];
|
|
int16_t *l_1482 = &l_1459[0][2];
|
|
uint32_t *l_1490 = &g_214[3];
|
|
int32_t l_1493[2][9][9] = {{{(-3L),0xB63C2197L,0x51BA3252L,0x14CEBE0AL,0x6EF978B3L,0x14CEBE0AL,0x51BA3252L,0xB63C2197L,(-3L)},{1L,0x31827111L,(-1L),0xE6C0E72EL,0x8B37F146L,0L,1L,3L,2L},{0L,(-1L),6L,(-5L),0x51BA3252L,0x919B4B07L,0L,(-7L),2L},{1L,0x8B37F146L,1L,(-1L),0x734C3CE4L,(-5L),3L,(-1L),0x1741CABDL},{(-3L),2L,0xF595E551L,0x59E59E20L,0x0DC55E51L,0x1741CABDL,0x8B37F146L,0x478551CBL,0xEBC23904L},{1L,2L,(-5L),(-1L),(-5L),0xF595E551L,(-5L),(-1L),(-5L)},{0x8B37F146L,0x8B37F146L,(-5L),(-5L),0L,0x8F56AC66L,0x59E59E20L,7L,(-1L)},{0L,(-1L),(-1L),(-5L),2L,0x59E59E20L,(-5L),(-1L),(-1L)},{1L,0x31827111L,(-5L),0xB63C2197L,(-1L),1L,0x1741CABDL,0x919B4B07L,(-1L)}},{{0xF595E551L,0xB63C2197L,(-5L),0xEBC23904L,(-1L),1L,(-1L),(-1L),6L},{0L,(-5L),0xF595E551L,0xEBC23904L,(-1L),0x31827111L,1L,0x31827111L,(-1L)},{0xB63C2197L,1L,1L,0xB63C2197L,1L,6L,7L,2L,0L},{0x0DC55E51L,0x734C3CE4L,6L,(-5L),1L,(-7L),0xF2BBE390L,0x6EF978B3L,3L},{(-1L),0x6EF978B3L,(-1L),(-5L),1L,2L,(-3L),0L,7L},{(-6L),0xE6C0E72EL,0x51BA3252L,(-1L),(-1L),0x0DC55E51L,(-5L),0xF2BBE390L,(-7L)},{0x14CEBE0AL,0L,0xE6C0E72EL,0x59E59E20L,(-1L),0x0DC55E51L,0x6EF978B3L,(-6L),0x6EF978B3L},{2L,(-1L),(-1L),(-1L),(-1L),2L,1L,0x51BA3252L,0x31827111L},{1L,(-1L),(-1L),(-5L),2L,(-7L),0x478551CBL,1L,0x59E59E20L}}};
|
|
int32_t l_1562[4] = {0xB35B5C66L,0xB35B5C66L,0xB35B5C66L,0xB35B5C66L};
|
|
uint64_t l_1569[7][5][2] = {{{2UL,0xF3BD86494C48D372LL},{9UL,18446744073709551610UL},{18446744073709551608UL,0x16E24413C3296DCDLL},{0x16E24413C3296DCDLL,0x16E24413C3296DCDLL},{18446744073709551608UL,18446744073709551610UL}},{{9UL,0xF3BD86494C48D372LL},{2UL,18446744073709551608UL},{0UL,2UL},{0xD2939D83D0222D6FLL,8UL},{0xD2939D83D0222D6FLL,2UL}},{{0UL,18446744073709551608UL},{8UL,0UL},{0xD2939D83D0222D6FLL,18446744073709551608UL},{0x16E24413C3296DCDLL,0UL},{0UL,0UL}},{{0x16E24413C3296DCDLL,18446744073709551608UL},{0xD2939D83D0222D6FLL,0UL},{8UL,0x16E24413C3296DCDLL},{9UL,8UL},{18446744073709551610UL,1UL}},{{18446744073709551610UL,8UL},{9UL,0x16E24413C3296DCDLL},{8UL,0UL},{0xD2939D83D0222D6FLL,18446744073709551608UL},{0x16E24413C3296DCDLL,0UL}},{{0UL,0UL},{0x16E24413C3296DCDLL,18446744073709551608UL},{0xD2939D83D0222D6FLL,0UL},{8UL,0x16E24413C3296DCDLL},{9UL,8UL}},{{18446744073709551610UL,1UL},{18446744073709551610UL,8UL},{9UL,0x16E24413C3296DCDLL},{8UL,0UL},{0xD2939D83D0222D6FLL,18446744073709551608UL}}};
|
|
int64_t **l_1571[6] = {&g_226,(void*)0,&g_226,&g_226,(void*)0,&g_226};
|
|
union U1 **l_1578 = &g_319;
|
|
union U1 ***l_1577[7] = {&l_1578,&l_1578,&l_1578,&l_1578,&l_1578,&l_1578,&l_1578};
|
|
const union U3 *l_1599 = (void*)0;
|
|
int i, j, k;
|
|
(*l_1469) &= (1L || (safe_lshift_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((l_1464 , (p_9 ^ ((l_1467 , (&g_226 != (void*)0)) <= ((((*g_409) != (((((4294967287UL >= ((l_1468 = ((0xD8F13128L & p_9) | 0xEE015503L)) < (*g_155))) > p_9) || g_379.f6) >= 0xAAB5L) , &l_1464)) , g_361.f4) == g_311)))), g_127.f1)) > l_1464), l_1459[0][2])));
|
|
(*g_252) ^= l_1467.f1;
|
|
l_1469 = &p_9;
|
|
if ((safe_div_func_int8_t_s_s((l_1467 , (9L != (((safe_mod_func_uint16_t_u_u((((void*)0 != (*g_309)) | (g_1039.f2 & (l_1474[7][3] , ((*l_1482) ^= ((safe_lshift_func_uint16_t_u_u((++(*l_1477)), 3)) != ((void*)0 == l_1480)))))), ((safe_mul_func_uint8_t_u_u((+(((((*g_226) = (((*l_1490) = (safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((((l_1467.f1 == 0x0DL) | p_9) != g_1047.f0), p_9)), p_9))) , (*g_226))) & 0x55FEFF02D70A1544LL) < 0xE2A16F2FD46EBAC9LL) <= g_361.f3)), (***g_705))) & 3UL))) >= 0xDDL) && 0UL))), p_9)))
|
|
{ /* block id: 654 */
|
|
int32_t l_1491 = 1L;
|
|
int32_t *l_1492[8][10] = {{&l_1468,(void*)0,&g_1434,&g_5,&g_127.f0,&g_127.f0,(void*)0,&g_127.f0,&g_127.f0,&g_5},{&g_127.f0,&l_1468,&g_127.f0,&g_1434,&g_127.f1,&g_127.f1,&g_1047.f0,&g_1434,&g_1047.f0,&g_127.f0},{&l_1468,&g_127.f1,(void*)0,&l_1468,&g_1047.f0,&g_1047.f0,(void*)0,&g_1434,&g_1434,(void*)0},{&g_1047.f1,&g_1047.f0,&g_127.f0,&g_127.f0,&g_1047.f0,&g_1047.f1,&g_1434,&g_127.f0,&g_1047.f1,(void*)0},{(void*)0,(void*)0,&g_1434,&l_1468,&g_127.f0,&g_1047.f0,&g_1047.f0,&g_1047.f0,&g_127.f1,&l_1468},{(void*)0,(void*)0,&l_1468,&g_1047.f1,&g_5,&g_1047.f1,&l_1468,(void*)0,(void*)0,&g_1047.f1},{&g_1047.f1,&l_1468,(void*)0,(void*)0,&g_1047.f1,&g_1047.f0,&g_127.f1,&g_127.f0,&g_127.f0,&g_1047.f0},{&l_1468,&g_1434,(void*)0,(void*)0,&g_127.f0,&g_127.f1,&g_127.f1,&g_127.f0,(void*)0,(void*)0}};
|
|
uint16_t l_1498[9][10][2] = {{{0x33E7L,0x94C3L},{0x33E7L,0xDF72L},{0x9602L,1UL},{0UL,4UL},{4UL,4UL},{0UL,1UL},{0x9602L,0xDF72L},{0x33E7L,0x94C3L},{0x33E7L,0xDF72L},{0x9602L,1UL}},{{0UL,4UL},{4UL,4UL},{0UL,1UL},{0x9602L,0xDF72L},{0x33E7L,0x94C3L},{0x33E7L,0xDF72L},{0x9602L,1UL},{0UL,4UL},{4UL,4UL},{0UL,1UL}},{{0x9602L,0xDF72L},{0x33E7L,0x94C3L},{0x33E7L,0xDF72L},{0x9602L,1UL},{0UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL},{0UL,0x94C3L}},{{65534UL,0xC59DL},{4UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL},{0UL,0x94C3L},{65534UL,0xC59DL},{4UL,0xDF72L},{3UL,0xDF72L}},{{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL},{0UL,0x94C3L},{65534UL,0xC59DL},{4UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL}},{{0UL,0x94C3L},{65534UL,0xC59DL},{4UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL},{0UL,0x94C3L},{65534UL,0xC59DL},{4UL,0xDF72L}},{{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL},{0UL,0x94C3L},{65534UL,0xC59DL},{4UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L}},{{0UL,1UL},{0UL,0x94C3L},{65534UL,0xC59DL},{4UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL},{0UL,0x94C3L},{65534UL,0xC59DL}},{{4UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL},{65534UL,0x94C3L},{0UL,1UL},{0UL,0x94C3L},{65534UL,0xC59DL},{4UL,0xDF72L},{3UL,0xDF72L},{4UL,0xC59DL}}};
|
|
int16_t *l_1570 = (void*)0;
|
|
int i, j, k;
|
|
g_1495--;
|
|
++l_1498[5][2][1];
|
|
for (g_1289 = 0; (g_1289 < (-23)); g_1289 = safe_sub_func_uint16_t_u_u(g_1289, 1))
|
|
{ /* block id: 659 */
|
|
int32_t l_1528 = (-6L);
|
|
union U1 **l_1576 = &g_319;
|
|
union U1 ***l_1575 = &l_1576;
|
|
int32_t *l_1593[1];
|
|
int32_t *l_1596[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1593[i] = (void*)0;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 709 */
|
|
return l_1599;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 712 */
|
|
struct S0 **l_1614 = (void*)0;
|
|
struct S0 ***l_1613 = &l_1614;
|
|
struct S0 ****l_1612 = &l_1613;
|
|
int32_t l_1623[3][7][2] = {{{0x116B4983L,0x116B4983L},{0x467A448CL,0x116B4983L},{0x116B4983L,0x467A448CL},{0x116B4983L,0x116B4983L},{0x467A448CL,0x116B4983L},{0x116B4983L,0x467A448CL},{0x116B4983L,0x116B4983L}},{{0x467A448CL,0x116B4983L},{0x116B4983L,0x467A448CL},{0x116B4983L,0x116B4983L},{0x467A448CL,0x116B4983L},{0x116B4983L,0x467A448CL},{0x116B4983L,0x116B4983L},{0x467A448CL,0x116B4983L}},{{0x116B4983L,0x467A448CL},{0x116B4983L,0x116B4983L},{0x467A448CL,0x116B4983L},{0x116B4983L,0x467A448CL},{0x116B4983L,0x116B4983L},{0x467A448CL,0x116B4983L},{0x116B4983L,0x467A448CL}}};
|
|
const uint64_t *l_1628 = (void*)0;
|
|
const uint64_t **l_1627 = &l_1628;
|
|
const uint64_t ***l_1626 = &l_1627;
|
|
union U3 l_1631 = {0xAF02L};
|
|
int8_t *l_1634[9][4][7] = {{{&g_465,&g_465,&g_361.f1,(void*)0,&g_99,(void*)0,&g_465},{&g_1067[3].f1,&g_465,&g_361.f1,&g_1067[3].f1,&g_1335.f1,&g_1335.f1,&g_1067[3].f1},{&g_1429.f1,&g_291,&g_1429.f1,&g_1067[3].f1,&g_1149.f1,&g_1429.f1,(void*)0},{&g_1335.f1,&g_1335.f1,&g_1429.f1,&g_291,&g_1335.f1,&g_1149.f1,&g_1335.f1}},{{&g_1149.f1,&g_1067[3].f1,&g_1067[3].f1,&g_1149.f1,(void*)0,&g_1429.f1,&g_1149.f1},{&g_1597.f1,&g_465,&g_99,(void*)0,&g_1335.f1,&g_1597.f1,&g_1597.f1},{&g_1597.f1,&g_1149.f1,(void*)0,&g_1149.f1,&g_1597.f1,&g_99,&g_1149.f1},{&g_361.f1,&g_1429.f1,&g_291,&g_1335.f1,&g_99,&g_291,&g_1335.f1}},{{&g_1067[3].f1,&g_291,&g_1429.f1,&g_1429.f1,&g_291,&g_1067[3].f1,(void*)0},{&g_361.f1,&g_1335.f1,&g_1149.f1,&g_361.f1,&g_1335.f1,&g_1597.f1,&g_1335.f1},{&g_1597.f1,&g_361.f1,&g_1067[3].f1,&g_1335.f1,&g_1067[3].f1,&g_361.f1,&g_1597.f1},{&g_1597.f1,&g_1335.f1,(void*)0,&g_99,&g_465,&g_1597.f1,&g_99}},{{&g_1149.f1,&g_291,(void*)0,&g_1149.f1,&g_1149.f1,(void*)0,&g_291},{&g_1335.f1,&g_1429.f1,(void*)0,&g_291,&g_1429.f1,&g_99,&g_1335.f1},{&g_1429.f1,&g_1149.f1,&g_1067[3].f1,&g_1429.f1,&g_291,&g_1429.f1,&g_1067[3].f1},{&g_465,&g_465,&g_1149.f1,&g_291,&g_1335.f1,&g_1067[3].f1,&g_465}},{{&g_1597.f1,&g_1067[3].f1,&g_1429.f1,&g_1149.f1,&g_361.f1,&g_361.f1,&g_1149.f1},{&g_291,&g_1335.f1,&g_291,&g_99,&g_1335.f1,&g_291,&g_1429.f1},{&g_1149.f1,&g_291,(void*)0,&g_1335.f1,&g_291,&g_1149.f1,&g_291},{&g_361.f1,&g_99,&g_99,&g_361.f1,&g_1429.f1,&g_291,&g_1335.f1}},{{&g_361.f1,&g_1597.f1,&g_1067[3].f1,&g_1429.f1,&g_1149.f1,&g_361.f1,&g_361.f1},{&g_465,&g_1335.f1,&g_1429.f1,&g_1335.f1,&g_465,&g_1067[3].f1,&g_1335.f1},{&g_1149.f1,(void*)0,&g_1429.f1,&g_1149.f1,&g_1067[3].f1,&g_1429.f1,&g_291},{&g_99,&g_1335.f1,(void*)0,(void*)0,&g_1335.f1,&g_99,&g_1429.f1}},{{&g_1149.f1,&g_1149.f1,&g_1149.f1,&g_1149.f1,&g_291,(void*)0,&g_1149.f1},{&g_465,&g_1597.f1,&g_99,&g_291,&g_99,&g_1597.f1,&g_465},{&g_361.f1,&g_1149.f1,&g_1429.f1,&g_1067[3].f1,&g_1597.f1,&g_361.f1,&g_1067[3].f1},{&g_361.f1,&g_1335.f1,&g_1597.f1,&g_1335.f1,&g_1335.f1,&g_1597.f1,&g_1335.f1}},{{&g_1149.f1,(void*)0,&g_1429.f1,&g_1335.f1,(void*)0,&g_1067[3].f1,&g_291},{&g_291,&g_1335.f1,&g_1597.f1,&g_1429.f1,&g_1597.f1,&g_1429.f1,&g_1597.f1},{&g_1067[3].f1,&g_1067[3].f1,&g_1149.f1,(void*)0,&g_1429.f1,&g_1149.f1,&g_1067[3].f1},{&g_99,&g_1597.f1,&g_1067[3].f1,&g_291,&g_1149.f1,&g_1149.f1,&g_291}},{{(void*)0,&g_361.f1,(void*)0,(void*)0,&g_1429.f1,(void*)0,&g_99},{&g_291,&g_1597.f1,&g_1335.f1,&g_1429.f1,&g_1597.f1,&g_361.f1,&g_1597.f1},{&g_1429.f1,(void*)0,(void*)0,&g_1429.f1,&g_99,(void*)0,&g_1429.f1},{&g_1149.f1,&g_99,&g_1597.f1,&g_1067[3].f1,&g_291,&g_1149.f1,&g_1149.f1}}};
|
|
union U2 *l_1643 = &g_29[0];
|
|
union U2 **l_1642 = &l_1643;
|
|
union U2 ***l_1641 = &l_1642;
|
|
union U3 l_1652 = {0L};
|
|
uint16_t l_1655 = 0x374DL;
|
|
int32_t l_1680[8] = {1L,0x2AB3FC32L,1L,0x2AB3FC32L,1L,0x2AB3FC32L,1L,0x2AB3FC32L};
|
|
const int8_t ***l_1731 = &l_1480;
|
|
const int8_t ****l_1730 = &l_1731;
|
|
uint32_t *l_1782 = &g_214[2];
|
|
uint32_t ** const l_1781 = &l_1782;
|
|
uint32_t ** const *l_1780 = &l_1781;
|
|
int i, j, k;
|
|
for (g_612 = 0; (g_612 > (-17)); --g_612)
|
|
{ /* block id: 715 */
|
|
struct S0 *****l_1615 = &l_1612;
|
|
const uint32_t l_1620 = 18446744073709551611UL;
|
|
union U3 **l_1621 = &g_16;
|
|
union U2 l_1622 = {5L};
|
|
int16_t *l_1624[2];
|
|
int32_t l_1625 = 0xBDC8A981L;
|
|
int32_t l_1629[6][7] = {{0L,0x333E8CFEL,0L,0L,0x9FDB5BADL,1L,0L},{0x8F4D65CCL,0x333E8CFEL,0xF647AD1AL,0xEE0022E2L,0x9FDB5BADL,7L,0xEE0022E2L},{0x8F4D65CCL,0x49F4B3CCL,0L,0xEE0022E2L,1L,1L,0xEE0022E2L},{0L,0x333E8CFEL,0L,0L,0x9FDB5BADL,1L,0L},{0x8F4D65CCL,0x333E8CFEL,0xF647AD1AL,0xEE0022E2L,0x9FDB5BADL,7L,0xEE0022E2L},{0x8F4D65CCL,0x49F4B3CCL,0L,0xEE0022E2L,1L,1L,0xEE0022E2L}};
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_1624[i] = &g_248[2][3][5];
|
|
l_1629[3][0] |= (safe_lshift_func_uint8_t_u_u((((safe_unary_minus_func_uint32_t_u(p_9)) , (safe_unary_minus_func_int8_t_s((safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(9UL, ((safe_mod_func_uint64_t_u_u(((&g_362 == ((*l_1615) = l_1612)) & (((safe_mod_func_int32_t_s_s(((((0x206FL & (safe_rshift_func_int16_t_s_u(((*l_1547) &= (l_1625 |= ((l_1620 && ((((((*g_1226) = (((*l_1621) = (void*)0) == (p_9 , (l_1622 , p_10)))) && (*g_1226)) != 0x89871D70054E12B5LL) , g_127.f1) != l_1623[1][4][0])) ^ l_1622.f1))), p_9))) < p_9) != g_77.f4) == 0xA7EAFDBFL), l_1620)) , (void*)0) != l_1626)), 3UL)) && (**g_1225)))), p_9))))) >= p_9), p_9));
|
|
}
|
|
for (g_1289 = 0; (g_1289 <= 0); g_1289 += 1)
|
|
{ /* block id: 725 */
|
|
uint32_t l_1635 = 0x393E896FL;
|
|
int32_t l_1639 = 1L;
|
|
union U3 l_1644 = {1L};
|
|
int32_t *l_1654 = (void*)0;
|
|
int32_t l_1676 = 0L;
|
|
int32_t l_1677[6] = {1L,1L,1L,1L,1L,1L};
|
|
uint8_t * const *l_1691[5][10][1] = {{{&g_659},{&g_659},{(void*)0},{&g_659},{&g_659},{&g_659},{&g_659},{&g_659},{&g_659},{&g_659}},{{&g_659},{&g_659},{&g_659},{(void*)0},{&g_659},{&g_659},{&g_659},{&g_659},{&g_659},{&g_659}},{{&g_659},{&g_659},{&g_659},{&g_659},{(void*)0},{&g_659},{&g_659},{&g_659},{&g_659},{&g_659}},{{&g_659},{&g_659},{&g_659},{&g_659},{&g_659},{(void*)0},{&g_659},{&g_659},{&g_659},{&g_659}},{{&g_659},{&g_659},{&g_659},{&g_659},{&g_659},{&g_659},{(void*)0},{&g_659},{&g_659},{&g_659}}};
|
|
uint8_t * const **l_1690[5][5][4] = {{{&l_1691[4][5][0],&l_1691[1][7][0],&l_1691[4][9][0],&l_1691[1][7][0]},{&l_1691[3][5][0],&l_1691[1][7][0],&l_1691[4][9][0],&l_1691[4][9][0]},{&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[1][7][0]},{&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[4][1][0],&l_1691[1][7][0]},{&l_1691[1][7][0],&l_1691[1][9][0],&l_1691[3][5][0],&l_1691[1][7][0]}},{{&l_1691[1][7][0],(void*)0,&l_1691[3][3][0],&l_1691[1][7][0]},{&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[4][1][0],&l_1691[1][7][0]},{&l_1691[2][5][0],&l_1691[1][9][0],&l_1691[1][5][0],(void*)0},{&l_1691[1][7][0],&l_1691[3][8][0],(void*)0,&l_1691[3][8][0]},{(void*)0,&l_1691[1][7][0],&l_1691[4][3][0],&l_1691[1][7][0]}},{{&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[3][8][0],&l_1691[1][7][0]},{(void*)0,&l_1691[1][7][0],(void*)0,&l_1691[3][5][0]},{(void*)0,&l_1691[4][3][0],&l_1691[3][8][0],&l_1691[1][7][0]},{&l_1691[1][7][0],&l_1691[3][5][0],&l_1691[4][3][0],&l_1691[1][7][0]},{&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[4][5][0],(void*)0}},{{&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[0][7][0],&l_1691[1][7][0]},{&l_1691[1][7][0],&l_1691[3][5][0],(void*)0,&l_1691[4][0][0]},{&l_1691[1][7][0],(void*)0,&l_1691[1][7][0],&l_1691[3][5][0]},{&l_1691[4][9][0],&l_1691[0][2][0],&l_1691[0][2][0],&l_1691[4][9][0]},{&l_1691[4][0][0],&l_1691[1][7][0],(void*)0,&l_1691[0][7][0]}},{{&l_1691[1][7][0],&l_1691[4][1][0],&l_1691[4][8][0],&l_1691[2][5][0]},{&l_1691[1][7][0],&l_1691[3][8][0],&l_1691[0][7][0],&l_1691[2][5][0]},{&l_1691[0][2][0],&l_1691[4][1][0],&l_1691[4][3][0],&l_1691[0][7][0]},{&l_1691[1][5][0],&l_1691[1][7][0],&l_1691[1][7][0],&l_1691[4][9][0]},{(void*)0,&l_1691[0][2][0],&l_1691[3][3][0],&l_1691[3][5][0]}}};
|
|
uint8_t * const ***l_1689 = &l_1690[3][3][1];
|
|
const uint64_t l_1735 = 0x9208A5FA6E424C1BLL;
|
|
struct S0 *****l_1773 = &l_1612;
|
|
uint32_t ***l_1777 = (void*)0;
|
|
uint64_t *l_1791 = &l_1768;
|
|
int16_t l_1807 = (-1L);
|
|
int i, j, k;
|
|
for (g_77.f1 = 0; g_77.f1 < 3; g_77.f1 += 1)
|
|
{
|
|
g_577[g_77.f1] = &g_1630;
|
|
}
|
|
}
|
|
}
|
|
return &g_17;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_534.f1 g_45 g_466 g_252
|
|
* writes: g_534.f1 g_45
|
|
*/
|
|
union U3 * func_18(const int32_t * const p_19, union U3 p_20, const int64_t p_21)
|
|
{ /* block id: 629 */
|
|
uint64_t l_1447 = 1UL;
|
|
union U3 *l_1458 = &g_17;
|
|
for (g_534.f1 = 0; (g_534.f1 <= 12); g_534.f1 = safe_add_func_uint8_t_u_u(g_534.f1, 9))
|
|
{ /* block id: 632 */
|
|
const int32_t *l_1440 = &g_5;
|
|
const int32_t **l_1439 = &l_1440;
|
|
int32_t *l_1441 = &g_127.f0;
|
|
int32_t *l_1442 = (void*)0;
|
|
int32_t *l_1443 = &g_45;
|
|
int32_t *l_1444 = &g_45;
|
|
int32_t *l_1445 = &g_127.f1;
|
|
int32_t *l_1446[7];
|
|
union U3 *l_1457 = &g_17;
|
|
int i;
|
|
for (i = 0; i < 7; i++)
|
|
l_1446[i] = &g_1047.f0;
|
|
(*l_1439) = p_19;
|
|
l_1447++;
|
|
for (g_45 = 22; (g_45 >= (-13)); g_45 = safe_sub_func_uint64_t_u_u(g_45, 1))
|
|
{ /* block id: 637 */
|
|
const int32_t **l_1452[3];
|
|
const int32_t **l_1455 = (void*)0;
|
|
const int32_t **l_1456 = &l_1440;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1452[i] = &l_1440;
|
|
(*l_1456) = p_19;
|
|
(*l_1456) = (*g_466);
|
|
return l_1457;
|
|
}
|
|
}
|
|
return l_1458;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int32_t * func_22(int32_t * p_23, const int16_t p_24, int32_t * p_25, const union U3 p_26)
|
|
{ /* block id: 5 */
|
|
const union U2 *l_28 = &g_29[0];
|
|
const union U2 *l_30 = (void*)0;
|
|
int32_t l_37 = 5L;
|
|
uint32_t l_38 = 0x6652F093L;
|
|
int32_t *l_1432 = (void*)0;
|
|
int32_t *l_1433 = &g_1434;
|
|
l_30 = l_28;
|
|
return p_23;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_826.f0 g_956 g_704 g_705 g_706 g_659 g_81 g_214 g_252 g_127.f1 g_127.f0 g_127.f3 g_5 g_248 g_77.f3 g_194 g_989 g_45 g_361 g_226 g_227 g_534.f2 g_534.f0 g_1047.f0 g_1094 g_1067.f6 g_268 g_171 g_826.f1 g_315 g_316 g_1149 g_291 g_577 g_1226 g_311 g_1047.f4 g_534.f3 g_29.f1 g_609 g_1335 g_1353 g_1356 g_16 g_17 g_1274.f4 g_1225 g_362 g_363 g_364 g_77 g_1039.f6 g_319 g_127 g_236 g_512 g_1409 g_1429
|
|
* writes: g_127.f1 g_127.f0 g_127.f3 g_291 g_171 g_248 g_194 g_360 g_491 g_45 g_81 g_1047.f0 g_227 g_534.f1 g_311 g_214 g_1053 g_706 g_465 g_236 g_252 g_105
|
|
*/
|
|
struct S0 func_31(uint16_t p_32, int32_t * p_33)
|
|
{ /* block id: 416 */
|
|
int8_t **l_930[4][1];
|
|
int8_t ****l_949 = &g_408;
|
|
int8_t *** const l_952 = (void*)0;
|
|
int8_t *** const *l_951 = &l_952;
|
|
int8_t *** const **l_950 = &l_951;
|
|
union U2 l_953 = {-5L};
|
|
uint32_t l_959 = 0x1D0C2132L;
|
|
int32_t l_1009 = 0x28E48370L;
|
|
uint32_t * const l_1065 = &g_229;
|
|
uint32_t * const *l_1064 = &l_1065;
|
|
int64_t **l_1073 = &g_226;
|
|
int16_t *l_1088 = &g_248[3][0][1];
|
|
uint32_t *l_1090[8] = {&g_1047.f3,&g_214[1],&g_1047.f3,&g_1047.f3,&g_214[1],&g_1047.f3,&g_1047.f3,&g_214[1]};
|
|
uint32_t **l_1089 = &l_1090[3];
|
|
uint32_t l_1093 = 1UL;
|
|
int8_t *l_1130 = (void*)0;
|
|
int8_t ** const l_1129 = &l_1130;
|
|
int8_t ** const *l_1128[2];
|
|
int8_t ** const **l_1127 = &l_1128[0];
|
|
int32_t l_1196[5];
|
|
uint64_t l_1208[6] = {8UL,8UL,8UL,8UL,8UL,8UL};
|
|
int32_t l_1272[8][10][3] = {{{0x28BFBA38L,(-1L),0x743CD942L},{0x7279437EL,5L,0L},{0x28BFBA38L,0x5DFD649AL,0x31456C08L},{0L,0xA9F3F64BL,0x7117A47DL},{0x9673F7FDL,0x7D4C5DF2L,0x58162967L},{(-1L),(-1L),0x72105AAAL},{0xE81367D9L,(-1L),0x5C8C565EL},{0L,(-10L),0x4EBF32EDL},{0x58162967L,0xFA75D0E8L,8L},{0xA9F3F64BL,0L,0x4EBF32EDL}},{{(-6L),0x550674C8L,0x5C8C565EL},{0x28C9EF4DL,0x7117A47DL,0x72105AAAL},{0L,2L,0x58162967L},{0x5DBFC261L,0x72105AAAL,0x7117A47DL},{7L,0xED7E2912L,0x31456C08L},{0x7117A47DL,0x4EBF32EDL,0L},{1L,4L,0x743CD942L},{0xF086DA46L,0x4EBF32EDL,(-10L)},{(-1L),0xED7E2912L,1L},{3L,0x72105AAAL,(-1L)}},{{0xF36533BCL,2L,0xF36533BCL},{0x7C161210L,0x7117A47DL,0xA9F3F64BL},{(-1L),0x550674C8L,1L},{0x2B690A5BL,0L,5L},{0x31456C08L,0xFA75D0E8L,(-1L)},{0x2B690A5BL,(-10L),0x7279437EL},{(-1L),(-1L),(-6L)},{0x7C161210L,(-1L),0xF086DA46L},{0xF36533BCL,0x7D4C5DF2L,0xA85C8A42L},{3L,0xA9F3F64BL,0xAE4B8255L}},{{(-1L),0x5DFD649AL,(-1L)},{0xF086DA46L,5L,0xD9067E1AL},{1L,(-1L),(-1L)},{0x7117A47DL,0x7279437EL,0xAE4B8255L},{7L,0x4D27799FL,0xA85C8A42L},{0x5DBFC261L,0xF086DA46L,0xF086DA46L},{0L,0L,(-6L)},{0x28C9EF4DL,0xAE4B8255L,0x7279437EL},{0x58162967L,0xA69FA0A3L,(-1L)},{0x7C161210L,0x2B690A5BL,0x72105AAAL}},{{(-5L),0xA69FA0A3L,(-1L)},{0L,5L,0x7C161210L},{0xF36533BCL,4L,(-1L)},{0xB51A21A8L,0x5253A6CCL,0xB51A21A8L},{0x31456C08L,2L,0x9673F7FDL},{0xA9F3F64BL,0xAE4B8255L,0L},{0x262078CAL,(-1L),0xA85C8A42L},{0xAE4B8255L,0x72105AAAL,0L},{0x262078CAL,(-1L),0x5C8C565EL},{0xA9F3F64BL,0x7C161210L,0xF086DA46L}},{{0x31456C08L,0xF72462C2L,(-5L)},{0xB51A21A8L,0xB51A21A8L,0xD9067E1AL},{0xF36533BCL,(-1L),0x743CD942L},{0L,0L,3L},{(-5L),0L,0x28BFBA38L},{0x7C161210L,0L,3L},{0x58162967L,0xED7E2912L,0x743CD942L},{(-10L),0xF086DA46L,0xD9067E1AL},{(-1L),0x1173AB06L,(-5L)},{2L,0xD9067E1AL,0xF086DA46L}},{{1L,0xFA75D0E8L,0x5C8C565EL},{0xF086DA46L,3L,0L},{0x9673F7FDL,0xDDE7EC2EL,0xA85C8A42L},{0x5253A6CCL,3L,0L},{(-1L),0xFA75D0E8L,0x9673F7FDL},{(-1L),0xD9067E1AL,0xB51A21A8L},{(-1L),0x1173AB06L,(-1L)},{0x7279437EL,0xF086DA46L,0x7C161210L},{1L,0xED7E2912L,(-1L)},{0L,0L,0x72105AAAL}},{{0x5C8C565EL,0L,(-1L)},{0L,0L,0xAE4B8255L},{1L,(-1L),0x58162967L},{0x7279437EL,0xB51A21A8L,0x5253A6CCL},{(-1L),0xF72462C2L,8L},{(-1L),0x7C161210L,5L},{(-1L),(-1L),0xE81367D9L},{0x5253A6CCL,0x72105AAAL,0x2B690A5BL},{0x9673F7FDL,(-1L),0xE81367D9L},{0xF086DA46L,0xAE4B8255L,5L}}};
|
|
union U3 l_1328 = {0L};
|
|
int8_t ****l_1331 = &g_408;
|
|
int8_t *****l_1332 = &g_1053;
|
|
struct S0 ***l_1338 = (void*)0;
|
|
struct S0 ****l_1337 = &l_1338;
|
|
struct S0 *****l_1336 = &l_1337;
|
|
int16_t l_1341 = 0x3150L;
|
|
union U2 l_1363 = {1L};
|
|
const uint16_t l_1392 = 0x9EDFL;
|
|
union U1 l_1403 = {0x001A7EBEL};
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_930[i][j] = &g_155;
|
|
}
|
|
for (i = 0; i < 2; i++)
|
|
l_1128[i] = &l_1129;
|
|
for (i = 0; i < 5; i++)
|
|
l_1196[i] = 2L;
|
|
lbl_1016:
|
|
(*p_33) = (((void*)0 == l_930[3][0]) || (!((safe_lshift_func_int8_t_s_u((((safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((g_826.f0 >= (~(((l_949 != ((*l_950) = l_949)) , (((l_953 , (safe_div_func_uint8_t_u_u((g_956 , (safe_mul_func_uint8_t_u_u((****g_704), l_959))), (****g_704)))) ^ p_32) , (void*)0)) == (void*)0))) >= g_214[0]), (****g_704))), 3)), l_953.f0)), l_953.f0)), (****g_704))), l_959)), p_32)) , 6L) | 9UL), 3)) & 0x68E38D0FF21C3B17LL)));
|
|
if (l_953.f0)
|
|
{ /* block id: 419 */
|
|
const int32_t *l_960 = &g_5;
|
|
const int32_t **l_961 = &l_960;
|
|
int8_t l_979 = 1L;
|
|
int32_t l_1033 = 0x64E18F86L;
|
|
union U3 l_1087 = {2L};
|
|
(*l_961) = l_960;
|
|
for (g_127.f3 = 0; (g_127.f3 <= 0); g_127.f3 += 1)
|
|
{ /* block id: 423 */
|
|
int64_t l_987 = 0xDE9C24AB81B1C8AALL;
|
|
struct S0 *l_988 = &g_361;
|
|
int16_t l_1011 = 1L;
|
|
union U3 l_1032 = {0xB5C7L};
|
|
union U1 *l_1046 = &g_1047;
|
|
union U1 *l_1048[7][10] = {{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,(void*)0,(void*)0,&g_127,(void*)0,(void*)0},{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,(void*)0,(void*)0,&g_127,(void*)0,(void*)0},{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,(void*)0,(void*)0,&g_127,(void*)0,(void*)0},{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,(void*)0,(void*)0,&g_127,(void*)0,(void*)0},{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,(void*)0,(void*)0,&g_127,(void*)0,(void*)0},{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,(void*)0,(void*)0,&g_127,(void*)0,(void*)0},{(void*)0,(void*)0,&g_127,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
|
|
int64_t ***l_1074 = &l_1073;
|
|
int8_t l_1082 = 0x33L;
|
|
int64_t *l_1083[4][5][9] = {{{&g_227,&g_227,&g_227,&g_179,&l_987,(void*)0,&g_179,(void*)0,&l_987},{&l_987,&l_987,&g_227,&l_987,&g_227,&g_179,(void*)0,(void*)0,&g_227},{&g_227,&g_179,&g_179,&l_987,&g_179,&l_987,&g_179,&g_179,&g_227},{&g_227,(void*)0,(void*)0,&g_179,&g_227,&l_987,&g_227,&l_987,&l_987},{&l_987,(void*)0,&g_179,(void*)0,&l_987,&g_179,&g_227,&g_227,&g_227}},{{&g_227,&g_227,&g_227,&g_179,&l_987,&g_179,&g_179,&l_987,(void*)0},{&g_227,&l_987,&g_227,(void*)0,&g_227,&g_179,&g_179,&g_179,&g_179},{&l_987,&l_987,&g_179,&g_179,&l_987,&l_987,&g_179,(void*)0,&g_179},{&g_227,&l_987,&g_179,(void*)0,(void*)0,&l_987,&g_227,(void*)0,&g_179},{(void*)0,&g_227,&g_179,&g_179,&g_227,&g_179,&g_179,&g_227,(void*)0}},{{&g_179,(void*)0,&g_227,&l_987,(void*)0,(void*)0,&g_179,&l_987,&g_227},{&g_179,(void*)0,&g_179,&l_987,&l_987,&g_179,&g_179,&l_987,&l_987},{&g_179,&g_179,&g_179,&g_179,&g_227,(void*)0,&g_227,&l_987,&g_227},{(void*)0,&l_987,&g_179,&g_179,&l_987,&g_179,&g_227,&g_227,&g_227},{&g_227,&g_227,&g_227,&g_179,&l_987,(void*)0,&g_179,(void*)0,&l_987}},{{&l_987,&l_987,&g_227,&l_987,&g_227,&g_179,(void*)0,(void*)0,&g_227},{&g_227,&g_179,&g_179,&l_987,&g_179,&l_987,&g_179,&g_179,&g_227},{&g_227,(void*)0,(void*)0,&g_179,&g_227,&l_987,&g_227,&l_987,&l_987},{&l_987,(void*)0,&g_179,(void*)0,&l_987,&g_179,&g_227,&g_227,&g_227},{&g_227,&g_227,&g_227,&g_179,&l_987,&g_179,&g_179,&l_987,(void*)0}}};
|
|
int32_t *l_1084 = (void*)0;
|
|
int32_t *l_1085 = &g_1047.f0;
|
|
int i, j, k;
|
|
for (g_291 = 0; (g_291 >= 0); g_291 -= 1)
|
|
{ /* block id: 426 */
|
|
uint32_t *l_963[2];
|
|
uint32_t **l_962[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int32_t l_977[5];
|
|
uint64_t *l_978 = &g_171;
|
|
int16_t *l_984 = &g_248[3][2][4];
|
|
int32_t l_985[5];
|
|
uint16_t *l_986 = &g_194;
|
|
uint16_t l_1002 = 0UL;
|
|
int32_t **l_1012 = &g_520;
|
|
union U3 l_1037 = {0xE7AEL};
|
|
union U1 l_1040 = {0x79C82EA4L};
|
|
uint32_t l_1049 = 8UL;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_963[i] = (void*)0;
|
|
for (i = 0; i < 5; i++)
|
|
l_977[i] = 6L;
|
|
for (i = 0; i < 5; i++)
|
|
l_985[i] = 0L;
|
|
l_962[0] = l_962[0];
|
|
if ((safe_div_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u((((safe_sub_func_uint64_t_u_u(((((safe_div_func_int64_t_s_s((safe_sub_func_int32_t_s_s(l_977[2], (*g_252))), ((*l_978) = p_32))) | ((l_979 , ((safe_mul_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(g_127.f3, ((*l_986) &= ((((*l_984) |= ((*l_960) <= 0xD269L)) > ((5L > (l_985[4] = p_32)) != g_77.f3)) | 0x3BABL)))) == l_987), (*l_960))) >= p_32)) != (-1L))) <= l_977[0]) , l_953.f1), p_32)) && l_977[2]) , l_953.f1))), 0xE3L)), l_977[3])), p_32)))
|
|
{ /* block id: 432 */
|
|
union U3 **l_990 = &g_491;
|
|
int32_t *l_991 = &g_45;
|
|
(*g_989) = l_988;
|
|
(*l_990) = (void*)0;
|
|
(*l_991) |= l_959;
|
|
}
|
|
else
|
|
{ /* block id: 436 */
|
|
return (*l_988);
|
|
}
|
|
}
|
|
(*l_1085) ^= (~(safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((*g_226) > (p_32 , (((*l_1074) = l_1073) != (void*)0))), ((*g_659) = l_1011))), (l_1032.f0 >= ((l_1009 = ((((((((safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((l_959 > ((safe_unary_minus_func_uint32_t_u((p_33 != l_960))) < 0x33L)), 0xB9B6EC26L)), p_32)), p_32)) || l_1082) == 0UL) < p_32) <= 0x10L) < 0x356178D995B195B2LL) != g_534.f2) <= g_534.f0)) , 0xD8L)))));
|
|
}
|
|
(*g_252) = (p_32 , (!(l_1033 = ((l_1087 , (p_32 != (((l_1088 != l_1088) ^ (l_1089 == (void*)0)) , (safe_lshift_func_uint8_t_u_s(l_1093, ((((0xA678L & 0x307BL) && g_534.f0) != g_1094) && 0L)))))) || 0x1EFA68C96EA37A87LL))));
|
|
(*l_961) = p_33;
|
|
}
|
|
else
|
|
{ /* block id: 483 */
|
|
int8_t *l_1103 = &g_291;
|
|
int32_t l_1104 = (-1L);
|
|
int32_t l_1105[4];
|
|
int32_t l_1108[3][7] = {{1L,1L,0x5F3DBAA4L,0L,(-1L),0L,0x5F3DBAA4L},{1L,1L,0x5F3DBAA4L,0L,(-1L),0L,0x5F3DBAA4L},{1L,1L,0x5F3DBAA4L,0L,(-1L),0L,0x5F3DBAA4L}};
|
|
uint32_t l_1221[2];
|
|
uint8_t l_1248 = 0x34L;
|
|
uint32_t l_1291 = 4294967291UL;
|
|
struct S0 **l_1300 = &g_360[0];
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_1105[i] = (-4L);
|
|
for (i = 0; i < 2; i++)
|
|
l_1221[i] = 3UL;
|
|
if (((safe_sub_func_uint16_t_u_u((safe_div_func_int32_t_s_s((l_953 , (safe_rshift_func_int8_t_s_u(0x97L, 1))), (safe_sub_func_uint64_t_u_u(g_1067[3].f6, ((-8L) > (((l_1103 == (void*)0) <= (l_1104 = g_268[0])) < ((l_1105[3] > ((safe_add_func_uint64_t_u_u(((((*g_226) = (*g_226)) & g_361.f0) > p_32), l_1105[2])) | l_1009)) , g_171))))))), 0xCA94L)) <= l_1108[2][3]))
|
|
{ /* block id: 486 */
|
|
const int8_t *l_1122 = &g_361.f1;
|
|
const int8_t **l_1121 = &l_1122;
|
|
const int8_t ***l_1120 = &l_1121;
|
|
const int8_t ****l_1119[6][2][10] = {{{(void*)0,(void*)0,(void*)0,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120},{&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,(void*)0,&l_1120,(void*)0}},{{&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120},{(void*)0,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120}},{{&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120},{&l_1120,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120}},{{&l_1120,&l_1120,&l_1120,(void*)0,(void*)0,&l_1120,(void*)0,(void*)0,&l_1120,&l_1120},{&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120}},{{&l_1120,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120,&l_1120,(void*)0,&l_1120,&l_1120},{&l_1120,&l_1120,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120,&l_1120,(void*)0,&l_1120}},{{&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120},{&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120}}};
|
|
int32_t l_1141 = 0xF1BBBF06L;
|
|
int32_t *l_1150 = &l_1141;
|
|
const union U3 *l_1174 = &g_17;
|
|
int32_t l_1191 = 0x2BFF9431L;
|
|
int32_t l_1199 = 0x20E4FF80L;
|
|
int32_t l_1200 = 0x493C8D5AL;
|
|
int32_t l_1203 = (-4L);
|
|
int32_t l_1207[7] = {0xB25FA9F5L,0xB25FA9F5L,0xB25FA9F5L,0xB25FA9F5L,0xB25FA9F5L,0xB25FA9F5L,0xB25FA9F5L};
|
|
union U1 l_1254 = {0L};
|
|
int i, j, k;
|
|
for (g_194 = 0; (g_194 < 12); g_194 = safe_add_func_int64_t_s_s(g_194, 2))
|
|
{ /* block id: 489 */
|
|
uint64_t l_1114 = 4UL;
|
|
int32_t l_1140[8] = {0xC5508965L,0xC5508965L,0L,0xC5508965L,0xC5508965L,0L,0xC5508965L,0xC5508965L};
|
|
int i;
|
|
for (g_291 = 3; (g_291 < 14); g_291 = safe_add_func_int8_t_s_s(g_291, 4))
|
|
{ /* block id: 492 */
|
|
int64_t l_1113 = 0xA911B64689870090LL;
|
|
int8_t ** const *l_1125[6] = {&l_930[3][0],&l_930[3][0],&l_930[3][0],&l_930[3][0],&l_930[3][0],&l_930[3][0]};
|
|
int8_t ** const **l_1124 = &l_1125[0];
|
|
uint64_t l_1139 = 0xBFE4A32B949F5D90LL;
|
|
uint64_t *l_1144 = (void*)0;
|
|
uint64_t *l_1145 = &g_171;
|
|
union U1 **l_1147[5] = {&g_319,&g_319,&g_319,&g_319,&g_319};
|
|
union U1 ***l_1146 = &l_1147[0];
|
|
int32_t l_1148 = 0xFBC7B4B9L;
|
|
int i;
|
|
l_1114 ^= ((l_1113 = p_32) | 0UL);
|
|
for (l_1113 = 5; (l_1113 >= 0); l_1113 -= 1)
|
|
{ /* block id: 497 */
|
|
const int8_t *****l_1123 = &l_1119[1][0][9];
|
|
int8_t ** const ***l_1126 = (void*)0;
|
|
int i;
|
|
(*g_252) = (safe_add_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u((((*l_1123) = l_1119[1][0][9]) != (l_1127 = l_1124)), (l_1140[3] = (safe_div_func_int16_t_s_s(((l_1113 || 1L) == ((((safe_div_func_int32_t_s_s(l_1114, (safe_div_func_uint8_t_u_u((***g_705), (l_1105[3] &= l_1114))))) < (p_32 && (safe_lshift_func_int16_t_s_u(0x4A14L, g_826.f1)))) > l_1139) , (-5L))), 3L))))) < l_1141), 0x2E900E2E272102C5LL));
|
|
if (g_5)
|
|
goto lbl_1016;
|
|
}
|
|
l_1140[5] = (g_361.f1 != (((safe_sub_func_uint8_t_u_u((*g_315), ((p_32 >= (-1L)) || ((((l_1148 = (((*l_1145) = (3L <= l_1108[2][0])) > (g_227 , (&g_319 == ((*l_1146) = &g_319))))) < 4294967292UL) , p_32) && 0x6A53L)))) || p_32) != l_1141));
|
|
}
|
|
return g_1149;
|
|
}
|
|
(*l_1150) ^= (p_32 ^ g_291);
|
|
for (g_534.f1 = 0; (g_534.f1 <= 13); ++g_534.f1)
|
|
{ /* block id: 515 */
|
|
const union U3 l_1158 = {0x6A15L};
|
|
int32_t *l_1165 = &l_1104;
|
|
int32_t l_1194 = 8L;
|
|
int32_t l_1198 = (-1L);
|
|
int32_t l_1201 = (-4L);
|
|
int32_t l_1202 = 0xCFEDC382L;
|
|
int32_t l_1204 = 0xC3E39BBFL;
|
|
int32_t l_1205[9][5] = {{0L,0L,0L,0L,0L},{0x8F98495FL,0xFF7A101EL,0x8F98495FL,0xFF7A101EL,0x8F98495FL},{0L,0L,0L,0L,0L},{0x8F98495FL,0xFF7A101EL,0x8F98495FL,0xFF7A101EL,0x8F98495FL},{0L,0L,0L,0L,0L},{0x8F98495FL,0xFF7A101EL,0x8F98495FL,0xFF7A101EL,0x8F98495FL},{0L,0L,0L,0L,0L},{0x8F98495FL,0xFF7A101EL,0x8F98495FL,0xFF7A101EL,0x8F98495FL},{0L,0L,0L,0L,0L}};
|
|
int16_t l_1206 = (-8L);
|
|
union U1 l_1267 = {-1L};
|
|
int i, j;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 572 */
|
|
union U2 **l_1282 = (void*)0;
|
|
union U2 ***l_1283 = &l_1282;
|
|
int32_t *l_1284 = (void*)0;
|
|
int32_t *l_1285 = (void*)0;
|
|
int32_t *l_1286 = (void*)0;
|
|
int32_t *l_1287[4];
|
|
int32_t l_1288 = 2L;
|
|
int32_t **l_1301 = &l_1286;
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1287[i] = &l_1272[5][6][0];
|
|
(*g_252) = ((safe_div_func_int16_t_s_s((g_577[0] != ((*l_1283) = l_1282)), ((*g_1226) && l_1208[5]))) , p_32);
|
|
--l_1291;
|
|
(*l_1301) = ((((*g_1226) || (safe_div_func_int32_t_s_s(((((*g_1226) = (safe_mod_func_int8_t_s_s(((*l_1103) = (((void*)0 == p_33) > l_1108[0][6])), p_32))) && (-5L)) || ((((p_32 = (((safe_lshift_func_uint8_t_u_s(((((void*)0 == l_1300) <= (g_1047.f4 <= g_534.f3)) | (*g_1226)), 0)) , 1L) < l_1196[1])) != l_1093) , p_32) , l_1208[0])), g_29[0].f1))) > l_1208[0]) , &l_1104);
|
|
}
|
|
(*p_33) = (safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((0xC937762DL | (safe_mod_func_uint16_t_u_u(0x6CE9L, 0xFC4FL))), (!(safe_add_func_uint16_t_u_u((((safe_sub_func_int32_t_s_s((+p_32), (p_32 & (safe_unary_minus_func_uint32_t_u(7UL))))) | 4294967293UL) ^ (safe_lshift_func_uint16_t_u_s((((--g_214[3]) > (l_1009 & 1UL)) , g_609), 3))), l_953.f1))))), p_32));
|
|
}
|
|
if ((safe_mod_func_int32_t_s_s((safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((safe_add_func_int32_t_s_s(l_1093, (safe_unary_minus_func_uint64_t_u((l_1009 &= (*g_1226)))))), ((l_1328 , (safe_lshift_func_int16_t_s_s(((*l_950) != ((*l_1332) = l_1331)), ((((((safe_mul_func_int16_t_s_s((g_1335 , (((*l_1336) = (void*)0) == (void*)0)), (safe_mod_func_uint64_t_u_u((p_32 > l_1341), 0x34EEA0EC574463DCLL)))) , 0x43911234L) == g_268[0]) ^ p_32) , p_32) | (*g_659))))) && 0x8FL))) | 0x86L), l_953.f1)), l_953.f1)))
|
|
{ /* block id: 587 */
|
|
const uint8_t *l_1347 = &g_826.f1;
|
|
const uint8_t **l_1346[8] = {(void*)0,&l_1347,(void*)0,&l_1347,(void*)0,&l_1347,(void*)0,&l_1347};
|
|
const uint8_t ***l_1348 = &l_1346[1];
|
|
int32_t l_1351 = 0x4709CB2FL;
|
|
int32_t l_1352 = 0x2C0613D9L;
|
|
union U2 *l_1368 = &l_953;
|
|
union U2 **l_1367 = &l_1368;
|
|
int32_t *l_1369 = &g_1047.f0;
|
|
uint64_t ***l_1391[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
union U3 **l_1394 = &g_491;
|
|
uint8_t l_1395 = 255UL;
|
|
int i;
|
|
(*g_1353) &= ((-8L) != (safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((&g_520 == (l_1196[2] , &g_627[4])) & (((*l_1348) = l_1346[3]) != ((*g_705) = (**g_704)))), (((safe_sub_func_uint8_t_u_u((l_1351 & ((l_1352 || 4294967295UL) != 0xEC29L)), p_32)) != 0L) == l_1352))), p_32)));
|
|
(*l_1369) = ((*p_33) = (safe_mod_func_uint64_t_u_u(((l_1341 , g_1356) , ((((safe_lshift_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s((((l_1363 , (+(l_1208[5] == (safe_add_func_int64_t_s_s(((**l_1073) = (*g_226)), (((*l_1367) = ((((*g_16) , &g_363) != &g_989) , &g_29[1])) == &l_1363)))))) | 0UL) == (***g_705)), l_1352)) < p_32), l_1351)) & l_953.f1), 11)) > g_1274.f4) <= g_1356.f4) & 0x5D29EBE1F43A949ALL)), l_1352)));
|
|
for (g_465 = 19; (g_465 != 11); g_465--)
|
|
{ /* block id: 597 */
|
|
int32_t l_1389[3][4] = {{0x0CB0BF7EL,0x0CB0BF7EL,0x0CB0BF7EL,0x0CB0BF7EL},{0x0CB0BF7EL,0x0CB0BF7EL,0x0CB0BF7EL,0x0CB0BF7EL},{0x0CB0BF7EL,0x0CB0BF7EL,0x0CB0BF7EL,0x0CB0BF7EL}};
|
|
uint64_t *** const l_1390[1][9][2] = {{{&g_1225,&g_1225},{&g_1225,&g_1225},{&g_1225,&g_1225},{&g_1225,&g_1225},{&g_1225,&g_1225},{&g_1225,&g_1225},{&g_1225,&g_1225},{&g_1225,&g_1225},{&g_1225,&g_1225}}};
|
|
uint64_t l_1393[2][8] = {{0x8E9336C41613FB9ELL,0UL,0x8E9336C41613FB9ELL,0UL,0x8E9336C41613FB9ELL,0UL,0x8E9336C41613FB9ELL,0UL},{0x8E9336C41613FB9ELL,0UL,0x8E9336C41613FB9ELL,0UL,0x8E9336C41613FB9ELL,0UL,0x8E9336C41613FB9ELL,0UL}};
|
|
int32_t *l_1404[7][1][6] = {{{&g_5,&l_1196[2],(void*)0,&l_1403.f1,&l_1403.f1,(void*)0}},{{&g_5,&g_5,&g_1047.f1,&l_1403.f0,&l_1403.f0,&g_1047.f0}},{{&l_1196[2],&g_5,(void*)0,&g_1047.f0,&l_1403.f1,&g_1047.f1}},{{(void*)0,&l_1196[2],(void*)0,(void*)0,&g_5,&g_1047.f0}},{{&l_1403.f0,(void*)0,&g_1047.f1,(void*)0,&l_1403.f0,(void*)0}},{{(void*)0,&l_1403.f0,(void*)0,&g_1047.f0,&l_1403.f0,&l_1196[2]}},{{&l_1196[2],(void*)0,&g_45,&l_1403.f0,&g_5,&l_1196[2]}}};
|
|
int i, j, k;
|
|
(*g_252) = (((*l_1369) = (((safe_sub_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(g_1335.f1)), (safe_mod_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u((*g_1226), ((**g_1225) ^ (((safe_mul_func_uint16_t_u_u((&g_214[0] == l_1369), ((safe_rshift_func_uint8_t_u_u(((((((safe_add_func_uint64_t_u_u(((0xFFFDL < p_32) || (safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(l_1389[0][2], (l_1390[0][4][0] != l_1391[2]))), l_1392))), l_1393[0][7])) , (void*)0) != l_1130) || (*g_659)) , l_1394) == &g_491), 3)) & 2L))) == g_1335.f2) == p_32)))) ^ (*l_1369)), 0x7F33256B93033102LL)))) <= (*g_1226)) > l_1395)) != 1L);
|
|
for (l_1395 = 1; (l_1395 <= 4); l_1395 += 1)
|
|
{ /* block id: 602 */
|
|
return (***g_362);
|
|
}
|
|
l_1352 ^= ((safe_mul_func_uint16_t_u_u(g_1039.f6, ((((**l_1073) = ((((((!(safe_lshift_func_uint16_t_u_u(p_32, 8))) != ((*g_319) , (*l_1369))) >= l_1093) & ((*l_1088) ^= (((safe_mul_func_uint16_t_u_u(g_81, (g_236 ^= ((l_1403 , (*g_1226)) == l_1389[0][2])))) ^ 1L) , g_826.f0))) | (*g_226)) > (*l_1369))) != l_1403.f4) , g_5))) == p_32);
|
|
}
|
|
(*l_1369) &= (-10L);
|
|
}
|
|
else
|
|
{ /* block id: 611 */
|
|
uint16_t l_1418[5][10] = {{0x6BFFL,0x6FA0L,0xCB39L,0xDF6FL,0xDF6FL,0xCB39L,0x6FA0L,0x6BFFL,0x6FA0L,0xCB39L},{65527UL,65530UL,0xDF6FL,65530UL,65527UL,0xCB39L,0xCB39L,65527UL,65530UL,0xDF6FL},{0x6BFFL,0x6BFFL,0xDF6FL,65527UL,0x326FL,65527UL,0xDF6FL,0x6BFFL,0x6BFFL,0xDF6FL},{65530UL,65527UL,0xCB39L,0xCB39L,65527UL,65530UL,0xDF6FL,65530UL,65527UL,0xCB39L},{0x6FA0L,0x6BFFL,0x6FA0L,0xCB39L,0xDF6FL,0xDF6FL,0xCB39L,0x6FA0L,0x6BFFL,0x6FA0L}};
|
|
uint16_t *l_1427 = &g_105;
|
|
int32_t l_1428 = (-4L);
|
|
int i, j;
|
|
for (g_236 = 11; (g_236 < 0); g_236--)
|
|
{ /* block id: 614 */
|
|
(*g_1409) = (*g_512);
|
|
}
|
|
l_1009 ^= (l_1428 = (safe_sub_func_int8_t_s_s((l_1196[2] = (((safe_rshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(((safe_mod_func_int32_t_s_s(l_1418[1][4], ((*g_252) = ((0UL & ((((*l_1427) = ((safe_lshift_func_uint8_t_u_u(((***g_705) != ((l_1418[1][4] && (safe_lshift_func_uint8_t_u_s((((l_1403.f0 && l_1418[1][4]) || g_361.f2) && (safe_lshift_func_int8_t_s_s(l_1196[1], (safe_mul_func_uint8_t_u_u(0UL, l_1093))))), p_32))) <= p_32)), l_1418[1][4])) != 0x88L)) < g_1335.f0) == (*g_1226))) || 0UL)))) != 7UL), 13)), l_1418[2][2])) <= p_32) && l_1418[2][1])), 1L)));
|
|
}
|
|
return g_1429;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_55 g_29 g_77 g_45 g_16 g_17 g_105 g_5 g_106 g_81 g_127 g_99 g_127.f0 g_127.f4 g_127.f3 g_127.f1 g_29.f1 g_17.f0 g_465 g_319 g_466 g_252 g_629 g_362 g_363 g_364 g_657 g_311 g_668 g_361.f5 g_659 g_194 g_678 g_226 g_227 g_222 g_268 g_704 g_707 g_361.f3 g_379.f2 g_705 g_706 g_716 g_361.f2 g_4 g_361.f4 g_408 g_409 g_534.f1 g_291 g_214 g_658 g_360
|
|
* writes: g_55 g_81 g_105 g_45 g_127.f3 g_155 g_465 g_214 g_127.f1 g_311 g_194 g_319 g_361.f2 g_704 g_252 g_99 g_127.f0 g_227 g_534.f1 g_236 g_248 g_491 g_360 g_409 g_716 g_291
|
|
*/
|
|
int32_t * func_34(int32_t p_35, int16_t p_36)
|
|
{ /* block id: 7 */
|
|
union U2 *l_42[9];
|
|
union U1 l_43 = {0x5E320525L};
|
|
union U3 *l_63[4];
|
|
uint8_t *l_80 = &g_81;
|
|
int32_t l_82 = (-1L);
|
|
const int8_t l_83 = (-7L);
|
|
union U1 l_622 = {-4L};
|
|
uint32_t *l_623 = &g_214[3];
|
|
union U1 **l_929 = (void*)0;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_42[i] = (void*)0;
|
|
for (i = 0; i < 4; i++)
|
|
l_63[i] = &g_17;
|
|
l_43.f0 = (func_39(l_42[7], l_43) , (func_58(l_63[2], l_43, ((*l_623) = (func_39(l_42[7], (l_622 = func_64(func_67((safe_mul_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((g_77 , ((*l_80) = (safe_sub_func_uint16_t_u_u((g_45 >= p_35), l_43.f1)))), p_36)), l_82)), &g_29[1], l_83, (*g_16), l_82), &l_82))) , p_35)), p_35) < 2L));
|
|
(*g_252) = (l_929 != l_929);
|
|
return (*g_707);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_55 g_29
|
|
* writes: g_55
|
|
*/
|
|
union U2 func_39(union U2 * p_40, union U1 p_41)
|
|
{ /* block id: 8 */
|
|
int32_t *l_44 = &g_45;
|
|
int32_t *l_46 = (void*)0;
|
|
int32_t *l_47 = &g_45;
|
|
int32_t *l_48 = &g_45;
|
|
int32_t *l_49 = &g_45;
|
|
int32_t *l_50 = &g_45;
|
|
int32_t *l_51 = &g_45;
|
|
int32_t *l_52 = &g_45;
|
|
int32_t *l_53 = &g_45;
|
|
int32_t *l_54[10][5][2];
|
|
int i, j, k;
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
l_54[i][j][k] = &g_45;
|
|
}
|
|
}
|
|
++g_55;
|
|
return g_29[0];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_127.f1 g_466 g_252 g_127.f0 g_629 g_362 g_363 g_364 g_45 g_657 g_311 g_668 g_77.f2 g_361.f5 g_659 g_81 g_194 g_678 g_226 g_227 g_222 g_29 g_16 g_17 g_105 g_268 g_704 g_707 g_361.f3 g_319 g_127 g_379.f2 g_705 g_706 g_716 g_99 g_17.f0 g_361.f2 g_5 g_4 g_361.f4 g_408 g_409 g_534.f1 g_291 g_214 g_658 g_360 g_77.f1
|
|
* writes: g_127.f1 g_45 g_311 g_194 g_319 g_361.f2 g_105 g_704 g_252 g_81 g_99 g_127.f0 g_227 g_534.f1 g_236 g_248 g_491 g_465 g_360 g_409 g_716 g_291
|
|
*/
|
|
int8_t func_58(union U3 * p_59, union U1 p_60, uint32_t p_61, uint32_t p_62)
|
|
{ /* block id: 291 */
|
|
uint8_t l_641 = 6UL;
|
|
union U2 l_644 = {0L};
|
|
int32_t l_664 = 0xC80F7BD0L;
|
|
int32_t l_665 = 2L;
|
|
int32_t l_703 = 0xEEED938CL;
|
|
int32_t *l_721 = &g_127.f0;
|
|
int64_t l_725[1][7] = {{1L,0x09E878C91F11E349LL,1L,1L,0x09E878C91F11E349LL,1L,1L}};
|
|
uint16_t l_745[10][4][3] = {{{0x5B05L,0UL,0UL},{0xBF4FL,65535UL,0xAF11L},{1UL,0x4471L,0x10F2L},{0x6D5CL,0xBF4FL,2UL}},{{0x421EL,0x8BBBL,0x2B15L},{65535UL,0xBF4FL,0x15B3L},{0x4471L,0UL,1UL},{0xDC1EL,0xDC1EL,0xBF4FL}},{{0x2B15L,0xBAD3L,0x5B05L},{0x51D0L,0x18BBL,0x38B5L},{0x5B05L,1UL,0x4471L},{0x2E17L,0x51D0L,0x38B5L}},{{0x6A28L,65534UL,0x5B05L},{0xBF4FL,0xE5ABL,0xBF4FL},{65535UL,0x4A89L,1UL},{65535UL,0UL,0x15B3L}},{{0x4A89L,0x4471L,0x2B15L},{0xAF11L,0x15B3L,2UL},{0x4A89L,1UL,0x10F2L},{65535UL,65535UL,65535UL}},{{65535UL,0x2B15L,0xBAD3L},{0xBF4FL,0xAF11L,0x78F4L},{0x6A28L,65533UL,1UL},{0x2E17L,5UL,0xDC1EL}},{{0x5B05L,65533UL,1UL},{0x51D0L,0xAF11L,65535UL},{0x2B15L,0x2B15L,65533UL},{0xDC1EL,65535UL,65535UL}},{{0x4471L,1UL,65527UL},{65535UL,0x15B3L,0x51D0L},{0x421EL,0x4471L,65527UL},{0x6D5CL,0UL,65535UL}},{{65533UL,0x4A89L,65533UL},{0xE8E6L,0xE5ABL,65535UL},{1UL,65534UL,1UL},{0xE5ABL,0x51D0L,0xDC1EL}},{{0UL,1UL,1UL},{0xE5ABL,0x18BBL,0x78F4L},{1UL,0xBAD3L,0xBAD3L},{0xE8E6L,0xDC1EL,65535UL}}};
|
|
uint8_t l_762 = 0UL;
|
|
union U3 *l_801 = (void*)0;
|
|
uint32_t l_819[6][5][8] = {{{0xE22372C7L,0x0E5EA39EL,0x5876B48BL,0xA8DC681BL,0xCFCECA6BL,0xABD62C7EL,0x2DAF65F3L,4294967295UL},{0UL,1UL,1UL,0x0A5CB82EL,0xA72BFCFBL,0x965E26D8L,0xEBE654F6L,0x56ED82E8L},{0xA0C240BAL,3UL,0x8A86300DL,0xE5F6C413L,4294967295UL,4294967295UL,0xE5F6C413L,0x8A86300DL},{7UL,7UL,0x0A5CB82EL,0x7C0A1DEEL,1UL,0xF733BF66L,0xB13F781CL,6UL},{5UL,0UL,4294967295UL,0x56ED82E8L,0xD308C50FL,0x302EC606L,4294967295UL,6UL}},{{0UL,0x5A90B07CL,0x5876B48BL,0x7C0A1DEEL,1UL,0xCC38537AL,0xCFCECA6BL,0x8A86300DL},{0UL,0x2DAF65F3L,5UL,0xE5F6C413L,0x0A5CB82EL,4294967290UL,0UL,0x56ED82E8L},{0xB13F781CL,0xABD62C7EL,0xA8DC681BL,0x0A5CB82EL,3UL,0xA78CBFA5L,0xA72BFCFBL,4294967295UL},{4294967295UL,4294967287UL,0xCC38537AL,0xA8DC681BL,1UL,0x2A9187F3L,1UL,0xE22372C7L},{0x56ED82E8L,4294967295UL,0UL,0UL,0x2DAF65F3L,0x56ED82E8L,0xE22372C7L,5UL}},{{0UL,4294967295UL,1UL,0UL,0xF733BF66L,4294967295UL,0xF733BF66L,0UL},{0UL,1UL,0UL,0x965E26D8L,0xCC4C32D2L,4294967295UL,1UL,0x627428B6L},{3UL,0xCC4C32D2L,1UL,5UL,4294967295UL,0xE5F6C413L,0xCC4C32D2L,0x0E5EA39EL},{3UL,0xABD62C7EL,1UL,0x5A90B07CL,0xCC4C32D2L,1UL,0xE5F6C413L,4294967295UL},{0UL,0x302EC606L,5UL,0xE163EA2CL,0xF733BF66L,0x5876B48BL,4294967295UL,0xCC4C32D2L}},{{0UL,4294967287UL,0xEBE654F6L,0xCFCECA6BL,0xE692EDDBL,0UL,7UL,0xEBE654F6L},{0x8A86300DL,0xA78CBFA5L,0xE163EA2CL,4294967290UL,1UL,4294967295UL,1UL,0xA8DC681BL},{0xE5F6C413L,4294967295UL,0UL,0xCC4C32D2L,6UL,0xE22372C7L,0UL,0x9D04555FL},{0xE22372C7L,4294967295UL,1UL,0x0E5EA39EL,0x302EC606L,0x0A5CB82EL,0x0A5CB82EL,0x302EC606L},{0xCFA7F325L,0UL,0UL,0xCFA7F325L,0xB13F781CL,4294967295UL,0UL,0xCC4C32D2L}},{{4294967295UL,0xCD76E918L,0x5A90B07CL,0xEBE654F6L,0xA0C240BAL,0x302EC606L,0xF733BF66L,0x5C4C08BDL},{0x55D35964L,0xCD76E918L,0x8A86300DL,0UL,1UL,4294967295UL,0x2A9187F3L,0UL},{0x0A5CB82EL,0UL,0x2DAF65F3L,5UL,0xE5F6C413L,0x0A5CB82EL,4294967290UL,0UL},{0xA72BFCFBL,4294967295UL,0xCC4C32D2L,0UL,0UL,0xE22372C7L,0UL,0x965E26D8L},{0UL,4294967295UL,0UL,4294967295UL,0xA78CBFA5L,4294967295UL,0UL,5UL}},{{4294967290UL,0xA78CBFA5L,1UL,0x2DAF65F3L,4294967295UL,0UL,0xA78CBFA5L,0x0E5EA39EL},{0UL,4294967287UL,0x0A7F04F3L,0UL,0xCC4C32D2L,0x5876B48BL,0xE692EDDBL,0x5876B48BL},{0UL,0x302EC606L,0UL,0x302EC606L,0UL,1UL,4294967295UL,1UL},{0xA72BFCFBL,0xABD62C7EL,0x302EC606L,0xCFCECA6BL,0UL,0xE5F6C413L,0xCC38537AL,0x302EC606L},{0x8A86300DL,0xCC4C32D2L,0x302EC606L,0UL,3UL,4294967295UL,4294967295UL,0UL}}};
|
|
int32_t l_853 = (-1L);
|
|
int32_t l_856 = 0x06E8D8CFL;
|
|
int32_t l_857 = 7L;
|
|
int32_t l_859 = (-3L);
|
|
int32_t l_860 = 0L;
|
|
int32_t l_861 = 0x96ED4BE0L;
|
|
int32_t l_864 = 0L;
|
|
int32_t l_866 = 0xF99BC0D1L;
|
|
int32_t l_867 = (-1L);
|
|
int32_t l_868 = 0x4FAEBCA0L;
|
|
int8_t **l_876 = &g_155;
|
|
uint64_t l_926 = 2UL;
|
|
int i, j, k;
|
|
for (g_127.f1 = 10; (g_127.f1 == (-18)); --g_127.f1)
|
|
{ /* block id: 294 */
|
|
int32_t *l_626 = (void*)0;
|
|
(*g_629) = (**g_466);
|
|
}
|
|
for (p_62 = 0; (p_62 == 26); p_62++)
|
|
{ /* block id: 299 */
|
|
int32_t *l_632 = (void*)0;
|
|
int32_t l_633 = 0xDD3BD49DL;
|
|
int32_t *l_634 = &l_633;
|
|
int32_t l_635 = 0x3103D0ACL;
|
|
int32_t *l_636 = &g_45;
|
|
int32_t *l_637 = &g_127.f1;
|
|
int32_t *l_638 = &l_635;
|
|
int32_t *l_639 = &l_633;
|
|
int32_t *l_640 = &l_633;
|
|
l_641++;
|
|
}
|
|
if ((l_644 , ((**g_362) == (void*)0)))
|
|
{ /* block id: 302 */
|
|
int32_t *l_656 = &g_127.f1;
|
|
union U1 *l_677 = &g_127;
|
|
int32_t **l_720[5] = {&l_656,&l_656,&l_656,&l_656,&l_656};
|
|
int i;
|
|
for (g_45 = 23; (g_45 >= (-16)); g_45 = safe_sub_func_int8_t_s_s(g_45, 5))
|
|
{ /* block id: 305 */
|
|
uint16_t l_650 = 4UL;
|
|
const union U2 l_653 = {0x9D703F79L};
|
|
int32_t l_662 = 1L;
|
|
int32_t l_663 = 0L;
|
|
uint32_t *l_701[9][10] = {{&g_214[0],&g_127.f3,&g_214[0],&g_214[0],&g_127.f3,&g_214[0],&g_214[0],&g_127.f3,&g_214[0],&g_214[0]},{&g_214[3],&g_214[3],&g_214[0],&g_127.f3,&g_214[1],&g_214[0],&g_214[1],&g_127.f3,&g_214[0],&g_214[3]},{&g_214[1],&g_214[0],&g_214[0],&g_214[1],&g_214[1],&g_214[1],&g_214[0],&g_214[0],&g_214[0],&g_214[0]},{&g_214[0],&g_214[0],&g_214[0],&g_214[1],&g_214[0],&g_214[1],&g_214[0],&g_214[0],&g_214[0],&g_214[0]},{&g_214[0],&g_214[0],&g_214[3],&g_214[0],&g_214[0],&g_214[3],&g_214[0],&g_214[0],&g_214[3],&g_214[0]},{&g_214[0],&g_214[0],&g_214[1],&g_214[0],&g_214[1],&g_214[0],&g_214[0],&g_214[0],&g_214[0],&g_214[0]},{&g_214[0],&g_214[0],&g_214[1],&g_214[1],&g_214[0],&g_214[0],&g_214[0],&g_214[0],&g_214[0],&g_214[0]},{&g_214[0],&g_214[0],&g_214[3],&g_214[0],&g_214[0],&g_214[3],&g_214[0],&g_214[0],&g_214[3],&g_214[0]},{&g_214[0],&g_214[0],&g_214[0],&g_214[0],&g_214[1],&g_214[0],&g_214[0],&g_214[0],&g_214[1],&g_214[0]}};
|
|
uint16_t *l_702[10][8] = {{&g_105,&g_105,&g_105,&g_194,&g_194,&g_194,&g_105,&g_105},{&g_194,&g_194,&g_105,&g_105,&g_105,&g_194,&g_194,&g_194},{&g_194,&g_105,&g_105,&g_105,&g_194,&g_194,&g_194,&g_105},{&g_105,&g_105,&g_105,&g_194,&g_194,&g_194,&g_105,&g_105},{&g_194,&g_194,&g_105,&g_105,&g_105,&g_194,&g_194,&g_194},{&g_194,&g_105,&g_105,&g_105,&g_194,&g_194,&g_194,&g_105},{&g_105,&g_105,&g_105,&g_194,&g_194,&g_194,&g_105,&g_105},{&g_194,&g_194,&g_105,&g_105,&g_105,&g_194,&g_194,&g_194},{&g_194,&g_105,&g_105,&g_105,&g_194,&g_194,&g_194,&g_105},{&g_105,&g_105,&g_105,&g_194,&g_194,&g_194,&g_105,&g_105}};
|
|
int32_t l_713[3][8][9] = {{{0x918BD500L,0L,1L,(-9L),0xFCD977A2L,0L,0x57D5903CL,0L,0xFCD977A2L},{0x5928928CL,0xBC543A16L,0xEE58F13DL,0x3ECAF234L,0xF91EB6FBL,0xEE58F13DL,0L,0x56F52260L,0x56F52260L},{(-1L),0L,0x2C574D23L,(-1L),0x2C574D23L,0L,(-1L),0x45C0F7C4L,0x2C574D23L},{0x5928928CL,0xF91EB6FBL,0xBC543A16L,0L,0xF91EB6FBL,0x56F52260L,0x5F48D79BL,0xEE58F13DL,0x56F52260L},{0x918BD500L,0x45C0F7C4L,1L,(-1L),0xFCD977A2L,0x45C0F7C4L,0x57D5903CL,0x45C0F7C4L,0xFCD977A2L},{0xF91EB6FBL,0L,0L,0xF91EB6FBL,0xD3BED3CDL,0xE3550220L,0xEE58F13DL,0xD3BED3CDL,0L},{0x2C574D23L,0L,0x8029C41EL,0L,0x8029C41EL,0L,0x2C574D23L,0x86CEE915L,0x8029C41EL},{0xF91EB6FBL,0L,0xE3550220L,0xBC543A16L,0xD3BED3CDL,0xD3BED3CDL,0xBC543A16L,0xE3550220L,0L}},{{0xFCD977A2L,0x86CEE915L,0L,0L,1L,0x86CEE915L,1L,0x86CEE915L,1L},{0x56F52260L,0L,0xE3550220L,0xF91EB6FBL,0L,0xE3550220L,0xBC543A16L,0xD3BED3CDL,0xD3BED3CDL},{0x2C574D23L,0x86CEE915L,0x8029C41EL,0x45C0F7C4L,0x8029C41EL,0x86CEE915L,0x2C574D23L,0L,0x8029C41EL},{0x56F52260L,0L,0L,0xBC543A16L,0L,0xD3BED3CDL,0xEE58F13DL,0xE3550220L,0xD3BED3CDL},{0xFCD977A2L,0L,0L,0x45C0F7C4L,1L,0L,1L,0L,1L},{0xF91EB6FBL,0L,0L,0xF91EB6FBL,0xD3BED3CDL,0xE3550220L,0xEE58F13DL,0xD3BED3CDL,0L},{0x2C574D23L,0L,0x8029C41EL,0L,0x8029C41EL,0L,0x2C574D23L,0x86CEE915L,0x8029C41EL},{0xF91EB6FBL,0L,0xE3550220L,0xBC543A16L,0xD3BED3CDL,0xD3BED3CDL,0xBC543A16L,0xE3550220L,0L}},{{0xFCD977A2L,0x86CEE915L,0L,0L,1L,0x86CEE915L,1L,0x86CEE915L,1L},{0x56F52260L,0L,0xE3550220L,0xF91EB6FBL,0L,0xE3550220L,0xBC543A16L,0xD3BED3CDL,0xD3BED3CDL},{0x2C574D23L,0x86CEE915L,0x8029C41EL,0x45C0F7C4L,0x8029C41EL,0x86CEE915L,0x2C574D23L,0L,0x8029C41EL},{0x56F52260L,0L,0L,0xBC543A16L,0L,0xD3BED3CDL,0xEE58F13DL,0xE3550220L,0xD3BED3CDL},{0xFCD977A2L,0L,0L,0x45C0F7C4L,1L,0L,1L,0L,1L},{0xF91EB6FBL,0L,0L,0xF91EB6FBL,0xD3BED3CDL,0xE3550220L,0xEE58F13DL,0xD3BED3CDL,0L},{0x2C574D23L,0L,0x8029C41EL,0L,0x8029C41EL,0L,0x2C574D23L,0x86CEE915L,0x8029C41EL},{0xF91EB6FBL,0L,0xE3550220L,0xBC543A16L,0xD3BED3CDL,0xD3BED3CDL,0xBC543A16L,0xE3550220L,0L}}};
|
|
int8_t *l_717[6][2] = {{(void*)0,&g_361.f1},{(void*)0,(void*)0},{&g_361.f1,(void*)0},{(void*)0,&g_361.f1},{(void*)0,(void*)0},{&g_361.f1,(void*)0}};
|
|
int32_t *l_718 = (void*)0;
|
|
int32_t *l_719 = &l_703;
|
|
int i, j, k;
|
|
for (p_60.f1 = 2; (p_60.f1 >= 0); p_60.f1 -= 1)
|
|
{ /* block id: 308 */
|
|
int32_t *l_647 = &g_127.f1;
|
|
int32_t *l_648 = &g_127.f1;
|
|
int32_t *l_649[7][10] = {{&g_5,(void*)0,&g_127.f1,&g_127.f0,&g_45,(void*)0,&g_127.f1,&g_45,&g_127.f1,(void*)0},{&g_127.f1,&g_45,&g_127.f0,&g_127.f1,&g_5,&g_5,&g_127.f1,&g_127.f0,&g_45,&g_127.f1},{&g_45,&g_127.f0,&g_5,&g_127.f0,&g_127.f1,(void*)0,(void*)0,&g_45,&g_5,&g_45},{(void*)0,&g_127.f1,(void*)0,&g_127.f0,&g_127.f1,&g_127.f0,(void*)0,&g_127.f1,(void*)0,&g_127.f1},{&g_127.f1,(void*)0,(void*)0,&g_45,&g_5,(void*)0,(void*)0,&g_127.f1,(void*)0,(void*)0},{(void*)0,&g_5,&g_45,&g_45,&g_45,&g_45,&g_5,(void*)0,(void*)0,&g_127.f1},{&g_5,&g_127.f1,&g_127.f1,&g_127.f0,&g_127.f0,(void*)0,&g_45,&g_45,&g_5,&g_45}};
|
|
uint64_t *l_660 = (void*)0;
|
|
uint64_t *l_661[9];
|
|
union U2 *l_673 = &g_29[0];
|
|
union U2 **l_672 = &l_673;
|
|
union U2 *l_675 = (void*)0;
|
|
union U2 **l_674 = &l_675;
|
|
uint16_t *l_676 = &g_194;
|
|
int i, j;
|
|
for (i = 0; i < 9; i++)
|
|
l_661[i] = &g_171;
|
|
--l_650;
|
|
(*l_647) = (((*l_676) |= (l_653 , (safe_sub_func_uint8_t_u_u(((((void*)0 == l_656) != ((g_657 == ((--g_311) , g_668)) , ((((((*l_656) > ((safe_sub_func_uint8_t_u_u(((((*l_674) = ((*l_672) = &g_29[0])) != ((p_60.f2 & l_644.f1) , &l_644)) , 0x03L), l_644.f1)) <= 0x3EEA2FFAL)) , g_77.f2) , 1UL) , p_60.f4) && p_60.f2))) && g_361.f5), (*g_659))))) | g_45);
|
|
(*g_678) = l_677;
|
|
return l_665;
|
|
}
|
|
(*l_656) = ((safe_mod_func_int64_t_s_s((*g_226), (safe_add_func_uint16_t_u_u(((g_704 = (((safe_div_func_uint32_t_u_u(p_60.f4, (safe_add_func_uint32_t_u_u(0xAA5D1E20L, (*l_656))))) ^ (safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((0x9F7309C80E5A8A93LL || ((!(l_664 = (safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((+(((safe_mul_func_uint16_t_u_u((g_105 ^= (l_662 = (safe_mul_func_uint16_t_u_u(g_222, ((g_361.f2 = 0x02ACCAF6L) <= ((&p_62 != ((g_29[0] , (*g_16)) , &p_62)) || (*l_656))))))), (-1L))) & l_703) && g_268[0])) , 0xA642L), (*l_656))), 255UL)))) & 8L)), p_60.f0)), 0x1AL))) , g_704)) == &g_668), (-1L))))) || (*l_656));
|
|
(*g_707) = l_656;
|
|
(*l_719) |= ((safe_sub_func_int8_t_s_s((l_665 = ((safe_sub_func_int8_t_s_s(((~(g_361.f3 , ((((**g_678) , (((***g_705) = (((((l_713[2][1][8] || p_60.f3) || (g_379.f2 && (0x1AL > (safe_add_func_uint32_t_u_u((0x2A10L && g_194), (p_62 == l_663)))))) ^ 9UL) && p_60.f2) <= l_653.f1)) >= l_650)) > g_716[5]) , p_60.f4))) >= 1L), 0x16L)) == p_60.f1)), l_641)) == 0x586F2CB3450241F8LL);
|
|
}
|
|
l_721 = (void*)0;
|
|
}
|
|
else
|
|
{ /* block id: 330 */
|
|
int32_t **l_722 = &l_721;
|
|
int32_t l_742 = 9L;
|
|
int32_t l_811 = (-6L);
|
|
int32_t l_812 = (-9L);
|
|
int32_t l_816[6][10][1] = {{{0L},{0xE7B91AC3L},{1L},{0x45CB7B2AL},{0xB10C3677L},{0L},{0L},{0L},{0L},{0xB10C3677L}},{{0x45CB7B2AL},{1L},{0xE7B91AC3L},{0L},{0x4EA926D4L},{1L},{0x4EA926D4L},{0L},{0xE7B91AC3L},{1L}},{{0x45CB7B2AL},{0xB10C3677L},{0L},{0L},{0L},{0L},{0xB10C3677L},{0x45CB7B2AL},{1L},{0xE7B91AC3L}},{{0L},{0x4EA926D4L},{1L},{0x4EA926D4L},{0L},{0xE7B91AC3L},{1L},{0x45CB7B2AL},{0xB10C3677L},{0L}},{{0L},{0L},{0L},{0xB10C3677L},{0x45CB7B2AL},{1L},{0xE7B91AC3L},{0L},{0x4EA926D4L},{1L}},{{0x4EA926D4L},{0L},{0xE7B91AC3L},{1L},{0x45CB7B2AL},{0xB10C3677L},{0L},{0L},{0L},{0L}}};
|
|
int i, j, k;
|
|
(*l_722) = (*g_707);
|
|
for (p_60.f0 = 0; (p_60.f0 < (-13)); p_60.f0--)
|
|
{ /* block id: 334 */
|
|
return l_725[0][2];
|
|
}
|
|
for (g_99 = 0; (g_99 <= 0); g_99 += 1)
|
|
{ /* block id: 339 */
|
|
uint32_t **l_726 = (void*)0;
|
|
uint32_t *l_728 = &g_214[0];
|
|
uint32_t **l_727 = &l_728;
|
|
struct S0 ***l_730[9];
|
|
struct S0 ****l_729 = &l_730[3];
|
|
struct S0 ****l_732 = &l_730[3];
|
|
struct S0 *****l_731 = &l_732;
|
|
int32_t l_743 = 0x2795DD04L;
|
|
int32_t *l_744 = &l_664;
|
|
int32_t l_761[10];
|
|
int16_t l_767[3];
|
|
const int64_t *l_781 = (void*)0;
|
|
int32_t l_815 = 0x663ABD10L;
|
|
int32_t l_818 = 0x8A47DF06L;
|
|
uint32_t l_843 = 0x655B0165L;
|
|
uint8_t l_844 = 0xBFL;
|
|
int32_t l_862 = 0x401189FFL;
|
|
int32_t l_863 = 0x2520FF89L;
|
|
int32_t l_865 = 0L;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_730[i] = (void*)0;
|
|
for (i = 0; i < 10; i++)
|
|
l_761[i] = 0x28D3CE85L;
|
|
for (i = 0; i < 3; i++)
|
|
l_767[i] = (-1L);
|
|
if ((((&g_391 == ((*l_727) = &p_62)) <= ((**l_722) = (-10L))) <= (((l_729 != ((*l_731) = &l_730[8])) || (((safe_rshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s(((*l_744) &= (safe_sub_func_uint16_t_u_u(((safe_unary_minus_func_uint32_t_u(g_268[g_99])) && (safe_mod_func_int16_t_s_s((-8L), ((l_743 ^= l_742) , g_17.f0)))), 1L))), p_60.f1)), p_60.f1)) != 4294967295UL) < g_361.f2)) || l_745[3][0][2])))
|
|
{ /* block id: 345 */
|
|
int64_t l_775 = 0xDA606304CF8D73D7LL;
|
|
int8_t *l_776 = &g_534.f1;
|
|
int16_t *l_777 = (void*)0;
|
|
int16_t *l_778 = &g_236;
|
|
uint32_t l_790 = 0x2F286EF4L;
|
|
int32_t l_809 = 0L;
|
|
int32_t l_810 = (-9L);
|
|
int32_t l_813 = 3L;
|
|
int32_t l_814 = 9L;
|
|
int32_t l_817 = 0xDA380958L;
|
|
union U3 l_824[1] = {{0L}};
|
|
union U2 *l_825 = &g_826;
|
|
int i;
|
|
(*l_744) = ((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((((*l_744) , (safe_mul_func_int16_t_s_s((-1L), g_5))) , 0x3F03C80ABFB96C2FLL) < (((*g_226) &= (+(safe_sub_func_uint8_t_u_u((*l_721), (safe_sub_func_int8_t_s_s((*l_721), ((safe_lshift_func_uint8_t_u_u(((***g_705) = 253UL), 5)) <= ((void*)0 != &l_743)))))))) | (*l_744))), g_4)), l_761[1])), p_61)) | g_361.f4);
|
|
if ((l_762 , (0xEE325C8DBA6420FDLL != ((safe_add_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((&g_362 != (void*)0), l_767[0])), ((((*l_778) = ((safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(p_60.f0, (((*l_776) &= (~(((void*)0 != (*g_408)) , (safe_lshift_func_int8_t_s_s(1L, l_775))))) || p_62))) != (*l_721)), p_60.f1)) >= g_291)) < p_60.f4) <= 0xAE74L))) >= p_60.f4))))
|
|
{ /* block id: 351 */
|
|
int32_t *l_806 = (void*)0;
|
|
int32_t *l_807 = &g_127.f0;
|
|
int32_t *l_808[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_808[i] = &l_665;
|
|
(*g_252) = (safe_rshift_func_int16_t_s_u((g_248[3][4][3] = (l_781 == &g_227)), 10));
|
|
for (g_105 = 0; (g_105 <= 0); g_105 += 1)
|
|
{ /* block id: 356 */
|
|
uint16_t *l_787 = &l_745[3][0][2];
|
|
union U3 **l_797 = (void*)0;
|
|
union U3 **l_798 = &g_491;
|
|
union U3 **l_799 = (void*)0;
|
|
union U3 **l_800[5][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
|
|
int32_t l_804 = (-1L);
|
|
uint8_t *l_805 = (void*)0;
|
|
int i, j;
|
|
(*l_744) = ((safe_lshift_func_uint8_t_u_s((l_804 = (!((((**g_706) = (safe_add_func_uint16_t_u_u(((*l_787) = 0x6977L), ((safe_rshift_func_int8_t_s_u(l_775, 1)) , l_790)))) <= (((safe_sub_func_int64_t_s_s(((**l_722) || p_60.f2), (((safe_div_func_uint64_t_u_u(g_214[2], (safe_mod_func_uint32_t_u_u((((*l_798) = &g_17) != (l_801 = &g_17)), (safe_lshift_func_uint16_t_u_s(((*l_721) , l_804), (*l_744))))))) , (**l_722)) , p_60.f4))) ^ p_60.f3) <= 253UL)) != 0x73L))), 0)) > p_60.f0);
|
|
}
|
|
for (g_45 = 0; (g_45 >= 0); g_45 -= 1)
|
|
{ /* block id: 366 */
|
|
(**l_722) = 0x5F10672DL;
|
|
if ((**l_722))
|
|
continue;
|
|
return p_60.f4;
|
|
}
|
|
--l_819[3][2][7];
|
|
}
|
|
else
|
|
{ /* block id: 372 */
|
|
(*l_721) = (safe_mul_func_int8_t_s_s(p_60.f1, (***g_657)));
|
|
}
|
|
(**l_722) |= ((l_824[0] , (l_825 = &g_29[0])) != (void*)0);
|
|
}
|
|
else
|
|
{ /* block id: 377 */
|
|
int8_t *l_836[1][6][3] = {{{&g_465,&g_361.f1,&g_361.f1},{&g_465,&g_361.f1,&g_361.f1},{&g_465,&g_361.f1,&g_361.f1},{&g_465,&g_361.f1,&g_361.f1},{&g_465,&g_361.f1,&g_361.f1},{&g_465,&g_361.f1,&g_361.f1}}};
|
|
int32_t l_850 = 8L;
|
|
int64_t l_852 = 0x34DB92B458523C93LL;
|
|
int32_t l_854 = 0xD969EAEDL;
|
|
int32_t l_855[4][8] = {{(-4L),0x1DE1419FL,0x1DE1419FL,(-4L),0x1DE1419FL,0x1DE1419FL,(-4L),0x1DE1419FL},{(-4L),(-4L),1L,(-4L),(-4L),1L,(-4L),(-4L)},{0x1DE1419FL,(-4L),0x1DE1419FL,0x1DE1419FL,(-4L),0x1DE1419FL,0x1DE1419FL,(-4L)},{(-4L),0x1DE1419FL,0x1DE1419FL,(-4L),0x1DE1419FL,0x1DE1419FL,(-4L),0x1DE1419FL}};
|
|
uint16_t l_869 = 9UL;
|
|
int i, j, k;
|
|
(*l_744) |= (**g_707);
|
|
if ((((safe_lshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((safe_unary_minus_func_uint16_t_u((safe_rshift_func_uint8_t_u_s(((p_60.f4 != p_62) || ((**g_706) = ((void*)0 != &g_360[g_99]))), ((4294967295UL <= (((g_465 = (*l_721)) || ((l_665 = ((safe_div_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((*l_744), ((*g_226) != (safe_add_func_uint16_t_u_u(0x5E00L, (*l_721)))))) & l_843), (-9L))) >= (*l_744))) < 1L)) , 1UL)) , l_844))))), (*l_744))), p_61)) & p_61) < 18446744073709551615UL))
|
|
{ /* block id: 382 */
|
|
int32_t *l_851[3][5] = {{&l_664,&l_664,&l_816[1][3][0],(void*)0,&l_816[1][3][0]},{&l_664,&l_664,&l_742,&l_812,&l_742},{&l_816[1][3][0],&l_816[1][3][0],&l_742,&l_812,&l_742}};
|
|
int8_t l_858 = (-8L);
|
|
int i, j;
|
|
(*l_744) &= (**l_722);
|
|
for (g_127.f0 = 0; (g_127.f0 <= 0); g_127.f0 += 1)
|
|
{ /* block id: 386 */
|
|
int8_t * const *l_847 = &l_836[0][5][0];
|
|
int8_t * const **l_848 = &l_847;
|
|
int32_t *l_849 = &l_818;
|
|
int i;
|
|
(*l_744) = (safe_rshift_func_uint8_t_u_u(249UL, p_61));
|
|
g_360[g_127.f0] = g_360[g_99];
|
|
(*l_849) = ((*l_744) = (((*g_408) = (*g_408)) != ((*l_848) = l_847)));
|
|
if ((*g_629))
|
|
continue;
|
|
}
|
|
++l_869;
|
|
}
|
|
else
|
|
{ /* block id: 396 */
|
|
uint16_t *l_883 = &l_745[6][3][1];
|
|
uint16_t *l_884 = &g_716[2];
|
|
(*l_744) &= (safe_div_func_int8_t_s_s(p_60.f0, (safe_lshift_func_int16_t_s_s((l_876 != &l_836[0][1][1]), (((*l_884) = ((safe_mod_func_uint16_t_u_u(((*l_883) = (safe_sub_func_uint32_t_u_u((l_869 | ((safe_mul_func_int16_t_s_s(((void*)0 != &g_491), g_105)) || g_77.f1)), (((*g_226) < (*g_226)) && p_60.f0)))), (*l_721))) , (**l_722))) | p_60.f3)))));
|
|
}
|
|
return p_62;
|
|
}
|
|
}
|
|
}
|
|
for (g_291 = 20; (g_291 != (-7)); g_291 = safe_sub_func_uint8_t_u_u(g_291, 3))
|
|
{ /* block id: 407 */
|
|
uint16_t *l_905 = (void*)0;
|
|
uint16_t *l_906 = (void*)0;
|
|
uint16_t *l_907 = &g_194;
|
|
int32_t l_914[7] = {0L,0L,1L,0L,0L,1L,0L};
|
|
uint32_t l_915 = 4294967292UL;
|
|
int32_t *l_918 = &l_857;
|
|
int32_t *l_919 = (void*)0;
|
|
int32_t *l_920 = &g_127.f1;
|
|
int32_t *l_921 = &l_866;
|
|
int32_t *l_922 = &l_866;
|
|
int32_t *l_923 = (void*)0;
|
|
int32_t *l_924 = &l_664;
|
|
int32_t *l_925[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int i;
|
|
}
|
|
return p_60.f3;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_127.f3 g_77.f0 g_127.f1 g_29.f1 g_17.f0 g_45 g_127 g_465 g_319 g_1434
|
|
* writes: g_127.f3 g_155 g_45 g_465 g_1434
|
|
*/
|
|
union U1 func_64(const union U3 * p_65, int32_t * p_66)
|
|
{ /* block id: 30 */
|
|
int32_t *l_140[3];
|
|
uint32_t l_141 = 0x10D2121AL;
|
|
union U2 *l_147 = (void*)0;
|
|
union U3 l_191 = {0xA339L};
|
|
const int64_t *l_195[1][10][6] = {{{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179}}};
|
|
int8_t **l_215 = &g_155;
|
|
int64_t *l_232 = &g_227;
|
|
int8_t l_404 = (-1L);
|
|
int8_t l_485 = 0x18L;
|
|
uint8_t l_523 = 250UL;
|
|
uint32_t l_541 = 0xD8B84C80L;
|
|
int8_t l_542 = (-1L);
|
|
int8_t l_571 = 0L;
|
|
int16_t l_572 = 0L;
|
|
int32_t l_606 = 0xB63E8237L;
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_140[i] = (void*)0;
|
|
l_141++;
|
|
for (g_127.f3 = 0; (g_127.f3 <= 2); g_127.f3 += 1)
|
|
{ /* block id: 34 */
|
|
const union U2 *l_146 = &g_29[0];
|
|
int32_t l_148 = 0x6F400ABDL;
|
|
int8_t *l_154 = &g_99;
|
|
int8_t **l_153[8][5][6] = {{{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{(void*)0,&l_154,&l_154,&l_154,(void*)0,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,(void*)0,&l_154,&l_154},{&l_154,&l_154,(void*)0,&l_154,&l_154,&l_154}},{{&l_154,&l_154,&l_154,(void*)0,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,(void*)0},{&l_154,&l_154,&l_154,&l_154,(void*)0,&l_154},{(void*)0,(void*)0,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154}},{{&l_154,(void*)0,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{(void*)0,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,(void*)0,&l_154,&l_154}},{{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,(void*)0,&l_154,(void*)0,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{(void*)0,(void*)0,(void*)0,&l_154,&l_154,&l_154}},{{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{(void*)0,&l_154,(void*)0,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,(void*)0},{(void*)0,&l_154,(void*)0,&l_154,&l_154,&l_154},{&l_154,&l_154,(void*)0,&l_154,&l_154,&l_154}},{{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,(void*)0,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,(void*)0,&l_154}},{{(void*)0,&l_154,&l_154,&l_154,&l_154,(void*)0},{&l_154,&l_154,&l_154,&l_154,&l_154,(void*)0},{(void*)0,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{(void*)0,&l_154,&l_154,&l_154,&l_154,(void*)0}},{{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,(void*)0,&l_154,&l_154,(void*)0},{&l_154,&l_154,(void*)0,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154},{&l_154,&l_154,&l_154,&l_154,&l_154,&l_154}}};
|
|
int32_t l_158[4][3] = {{0xF159A549L,0x64346866L,0xF159A549L},{(-9L),(-9L),(-9L)},{0xF159A549L,0x64346866L,0xF159A549L},{(-9L),(-9L),(-9L)}};
|
|
int i, j, k;
|
|
g_45 |= (safe_add_func_int64_t_s_s(((l_146 == l_147) <= (l_148 >= (safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(((g_155 = (g_77.f0 , (void*)0)) != (void*)0), (((((((*p_66) |= (safe_mul_func_uint8_t_u_u(l_148, (((0UL > (l_158[0][2] = g_127.f3)) , l_158[0][2]) ^ g_127.f1)))) > 0xB956188CL) ^ g_29[0].f1) || g_17.f0) < g_127.f3) ^ l_148))), 0x60FB40517B6AFEBALL)))), 2L));
|
|
return g_127;
|
|
}
|
|
for (g_45 = 16; (g_45 > 11); g_45 = safe_sub_func_int8_t_s_s(g_45, 1))
|
|
{ /* block id: 43 */
|
|
union U1 l_163 = {0x8B2AD579L};
|
|
uint64_t *l_170 = &g_171;
|
|
int32_t l_174[10][6] = {{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L},{0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L,0xE390C49CL,0x95D16D18L}};
|
|
int64_t *l_177 = (void*)0;
|
|
int64_t *l_178[3][8][2] = {{{&g_179,&g_179},{&g_179,&g_179},{&g_179,(void*)0},{&g_179,&g_179},{&g_179,&g_179},{&g_179,&g_179},{&g_179,&g_179},{&g_179,(void*)0}},{{&g_179,&g_179},{&g_179,&g_179},{&g_179,&g_179},{&g_179,&g_179},{&g_179,(void*)0},{&g_179,&g_179},{&g_179,&g_179},{&g_179,&g_179}},{{&g_179,&g_179},{&g_179,(void*)0},{&g_179,&g_179},{&g_179,&g_179},{&g_179,&g_179},{&g_179,&g_179},{&g_179,(void*)0},{&g_179,&g_179}}};
|
|
int32_t l_180 = 0xFE1AB333L;
|
|
int32_t l_181 = 7L;
|
|
uint16_t *l_192 = &g_105;
|
|
uint16_t *l_193[8][2][2] = {{{&g_194,&g_194},{&g_194,&g_194}},{{&g_194,&g_194},{&g_194,&g_194}},{{&g_194,&g_194},{&g_194,&g_194}},{{&g_194,&g_194},{&g_194,&g_194}},{{&g_194,&g_194},{&g_194,&g_194}},{{&g_194,&g_194},{&g_194,&g_194}},{{&g_194,&g_194},{&g_194,&g_194}},{{&g_194,&g_194},{&g_194,&g_194}}};
|
|
const int64_t **l_196 = &l_195[0][6][4];
|
|
union U3 l_225[9] = {{1L},{1L},{1L},{1L},{1L},{1L},{1L},{1L},{1L}};
|
|
int32_t *l_249 = &l_174[8][3];
|
|
uint32_t l_277[1];
|
|
int8_t *l_307 = &g_99;
|
|
union U1 *l_320 = &l_163;
|
|
uint32_t **l_346 = (void*)0;
|
|
int16_t l_374 = 1L;
|
|
int8_t ***l_407 = &l_215;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_277[i] = 7UL;
|
|
}
|
|
for (g_465 = 0; (g_465 >= 0); g_465 -= 1)
|
|
{ /* block id: 203 */
|
|
int8_t l_471[2][7][2] = {{{1L,0L},{1L,1L},{0L,1L},{1L,0L},{1L,1L},{0L,1L},{1L,0L}},{{1L,1L},{0L,1L},{1L,0L},{1L,1L},{0L,1L},{1L,0L},{1L,1L}}};
|
|
int32_t l_525[6][7][6] = {{{(-4L),0x8401FAB9L,(-1L),0x75C6F82BL,0x2E8CEB5EL,1L},{0xE7379373L,0x096CDF6CL,(-6L),0L,0x34224D2BL,0x20CE9577L},{3L,0xFE15CD14L,2L,0L,(-1L),0x586AD29EL},{0x49766CEEL,(-2L),(-7L),0xCF949963L,0xE0A40659L,(-1L)},{0xC2464C98L,(-1L),0x898E814AL,0xFC8FB8F4L,0xFE15CD14L,(-2L)},{0xE8A688A3L,0xB52D0B4CL,0x9C58AD98L,0x20CE9577L,(-1L),(-1L)},{0x4A38CED7L,(-3L),(-6L),(-1L),0xB52D0B4CL,1L}},{{0xE59BB500L,3L,0xFC8FB8F4L,(-7L),0x49766CEEL,0x9ED660DDL},{(-1L),0L,0xB50D89CFL,0xF2236D61L,1L,0x49766CEEL},{0x882C8D39L,(-1L),0x115BC5E6L,2L,3L,(-1L)},{0x75C6F82BL,0x4A38CED7L,0x75C6F82BL,0xB50D89CFL,3L,1L},{0x898E814AL,0x586AD29EL,2L,0xE7379373L,(-1L),0x115BC5E6L},{0x47CB5569L,1L,0xE8A688A3L,0x51704482L,0x2A29BBF7L,0xE20C95DFL},{0x6E114B12L,0L,0xBB177E31L,0L,0x6EEB6C1DL,9L}},{{1L,0x20CE9577L,0x9B1DE252L,0x4A38CED7L,0x49766CEEL,0xB52D0B4CL},{5L,0x5DA00010L,0x2FD9D4ACL,(-1L),0x6DC593E3L,(-3L)},{0L,0x9ED660DDL,0xB50D89CFL,1L,1L,0x9E5DFCBAL},{(-1L),(-1L),(-1L),0xBB177E31L,0xE2E46089L,0x9DC7950DL},{9L,3L,(-3L),(-3L),3L,9L},{0xFC8FB8F4L,0x933AEB0EL,0xE0A40659L,1L,0x9C58AD98L,(-1L)},{0xEBD82BBAL,0x6E114B12L,0x5DA00010L,2L,0xC2464C98L,7L}},{{0xEBD82BBAL,0x1A86F650L,2L,1L,1L,0x205DFD9BL},{0xFC8FB8F4L,0x9C58AD98L,(-1L),(-3L),0x75C6F82BL,0x49766CEEL},{9L,0x6EEB6C1DL,0L,0xBB177E31L,0L,0x6E114B12L},{(-1L),0x2FD9D4ACL,0xF54EBF3DL,1L,2L,(-1L)},{0L,0x2A29BBF7L,0xE2E46089L,(-1L),0x882C8D39L,(-1L)},{5L,(-1L),0xCF949963L,0x4A38CED7L,0x20CE9577L,2L},{1L,0x9C58AD98L,9L,0L,0xE8A688A3L,6L}},{{0x6E114B12L,(-9L),0x4E4C950BL,0x51704482L,(-9L),1L},{0x47CB5569L,9L,0x9FFF442BL,0xE7379373L,0x9C58AD98L,0x8DE5ACD3L},{0x898E814AL,0xE2E46089L,0x6E114B12L,0xB50D89CFL,(-8L),(-1L)},{(-1L),3L,0xCF949963L,(-4L),0x933AEB0EL,0x898E814AL},{0x8DE5ACD3L,(-1L),0x933AEB0EL,0x4E4C950BL,(-4L),0x47CB5569L},{1L,1L,0xDAF9A133L,1L,(-1L),0x6E114B12L},{6L,0x8B17ABCCL,1L,1L,0x49766CEEL,1L}},{{2L,0x75C6F82BL,0x20CE9577L,0xB50D89CFL,0xB85EF31BL,5L},{(-1L),0xE59BB500L,2L,(-7L),0x2FD9D4ACL,0L},{(-1L),1L,0x8B17ABCCL,0xDAF9A133L,0L,(-1L)},{0x6E114B12L,(-2L),(-8L),0xBAEB1C24L,7L,9L},{0x49766CEEL,(-6L),(-1L),(-6L),0x49766CEEL,0xFC8FB8F4L},{0x205DFD9BL,0xE8A688A3L,0L,(-1L),0L,0xEBD82BBAL},{7L,1L,0xB50D89CFL,0xE8A688A3L,9L,0xEBD82BBAL}}};
|
|
int32_t l_543 = 0x58E6B423L;
|
|
union U1 l_553 = {-1L};
|
|
int32_t l_573 = 1L;
|
|
union U2 **l_579[6];
|
|
uint64_t l_615 = 0xC2BA30555440FE52LL;
|
|
int i, j, k;
|
|
for (i = 0; i < 6; i++)
|
|
l_579[i] = &l_147;
|
|
}
|
|
return (*g_319);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_29 g_105 g_77.f3 g_5 g_106 g_81 g_77.f1 g_77.f2 g_127 g_99 g_127.f0 g_127.f4 g_45
|
|
* writes: g_105 g_45 g_81
|
|
*/
|
|
const union U3 * func_67(uint32_t p_68, union U2 * p_69, const uint64_t p_70, union U3 p_71, int32_t p_72)
|
|
{ /* block id: 12 */
|
|
union U1 l_97 = {-8L};
|
|
int8_t *l_98[5] = {&g_99,&g_99,&g_99,&g_99,&g_99};
|
|
union U3 *l_100 = (void*)0;
|
|
int16_t l_101 = 0x2183L;
|
|
int32_t l_102 = (-3L);
|
|
int32_t l_103 = 9L;
|
|
uint16_t *l_104 = &g_105;
|
|
int32_t *l_107 = &l_97.f0;
|
|
int32_t *l_108 = (void*)0;
|
|
int32_t *l_109 = (void*)0;
|
|
int32_t *l_110 = &l_102;
|
|
int32_t *l_111 = &l_103;
|
|
int32_t *l_112[1][8] = {{&g_5,&l_102,&g_5,&l_102,&g_5,&l_102,&g_5,&l_102}};
|
|
uint32_t l_113 = 6UL;
|
|
int i, j;
|
|
(*g_106) = (safe_div_func_uint32_t_u_u((((!((safe_mod_func_uint64_t_u_u((((g_29[0] , (((safe_add_func_uint16_t_u_u(((*l_104) |= (safe_sub_func_int8_t_s_s((l_102 = (p_71.f0 && (safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((l_97 , (l_101 &= ((l_97.f0 = 1L) , ((void*)0 != l_100)))), ((l_102 || (p_70 > (p_72 || l_102))) > (-9L)))), p_71.f0)))), l_103))), (-1L))) <= 0xCDA016E9852BC533LL) >= 0x6A7FFA30L)) && 0x5D0D3007L) | 0x11L), 18446744073709551615UL)) , l_97.f0)) || 8UL) > g_77.f3), g_5));
|
|
++l_113;
|
|
for (g_81 = (-21); (g_81 != 36); ++g_81)
|
|
{ /* block id: 21 */
|
|
int32_t *l_118 = &l_97.f1;
|
|
int32_t **l_119 = &l_109;
|
|
union U1 l_128 = {1L};
|
|
(*l_119) = l_118;
|
|
(*l_118) = (-1L);
|
|
g_45 |= ((((-4L) && g_77.f1) || (!(((safe_add_func_uint32_t_u_u(((safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(g_77.f2, 1)), (((l_128 = g_127) , (safe_sub_func_uint32_t_u_u((~1UL), (-1L)))) , (safe_sub_func_uint32_t_u_u(0x5AAB3741L, (g_99 < (+(((((safe_lshift_func_uint16_t_u_u(((*l_104) |= ((safe_div_func_uint16_t_u_u(g_127.f0, p_72)) & g_127.f4)), p_71.f0)) | g_5) & (*l_110)) , (**l_119)) < (**l_119))))))))) , (**l_119)), g_127.f0)) && g_77.f3) || 4294967295UL))) == p_71.f0);
|
|
(*l_110) |= (~4294967287UL);
|
|
}
|
|
return &g_17;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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_2, "g_2", print_hash_value);
|
|
transparent_crc(g_3, "g_3", print_hash_value);
|
|
transparent_crc(g_4, "g_4", print_hash_value);
|
|
transparent_crc(g_5, "g_5", print_hash_value);
|
|
transparent_crc(g_15, "g_15", print_hash_value);
|
|
transparent_crc(g_17.f0, "g_17.f0", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
transparent_crc(g_29[i].f0, "g_29[i].f0", print_hash_value);
|
|
transparent_crc(g_29[i].f1, "g_29[i].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_45, "g_45", print_hash_value);
|
|
transparent_crc(g_55, "g_55", print_hash_value);
|
|
transparent_crc(g_77.f0, "g_77.f0", print_hash_value);
|
|
transparent_crc(g_77.f1, "g_77.f1", print_hash_value);
|
|
transparent_crc(g_77.f2, "g_77.f2", print_hash_value);
|
|
transparent_crc(g_77.f3, "g_77.f3", print_hash_value);
|
|
transparent_crc(g_77.f4, "g_77.f4", print_hash_value);
|
|
transparent_crc(g_77.f5, "g_77.f5", print_hash_value);
|
|
transparent_crc(g_77.f6, "g_77.f6", print_hash_value);
|
|
transparent_crc(g_81, "g_81", print_hash_value);
|
|
transparent_crc(g_99, "g_99", print_hash_value);
|
|
transparent_crc(g_105, "g_105", print_hash_value);
|
|
transparent_crc(g_127.f0, "g_127.f0", print_hash_value);
|
|
transparent_crc(g_127.f1, "g_127.f1", print_hash_value);
|
|
transparent_crc(g_127.f2, "g_127.f2", print_hash_value);
|
|
transparent_crc(g_127.f3, "g_127.f3", print_hash_value);
|
|
transparent_crc(g_127.f4, "g_127.f4", print_hash_value);
|
|
transparent_crc(g_171, "g_171", print_hash_value);
|
|
transparent_crc(g_179, "g_179", print_hash_value);
|
|
transparent_crc(g_194, "g_194", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
transparent_crc(g_214[i], "g_214[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_222, "g_222", print_hash_value);
|
|
transparent_crc(g_227, "g_227", print_hash_value);
|
|
transparent_crc(g_229, "g_229", print_hash_value);
|
|
transparent_crc(g_236, "g_236", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
for (k = 0; k < 6; k++)
|
|
{
|
|
transparent_crc(g_248[i][j][k], "g_248[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
transparent_crc(g_268[i], "g_268[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_291, "g_291", print_hash_value);
|
|
transparent_crc(g_311, "g_311", print_hash_value);
|
|
transparent_crc(g_316, "g_316", print_hash_value);
|
|
transparent_crc(g_361.f0, "g_361.f0", print_hash_value);
|
|
transparent_crc(g_361.f1, "g_361.f1", print_hash_value);
|
|
transparent_crc(g_361.f2, "g_361.f2", print_hash_value);
|
|
transparent_crc(g_361.f3, "g_361.f3", print_hash_value);
|
|
transparent_crc(g_361.f4, "g_361.f4", print_hash_value);
|
|
transparent_crc(g_361.f5, "g_361.f5", print_hash_value);
|
|
transparent_crc(g_361.f6, "g_361.f6", print_hash_value);
|
|
transparent_crc(g_379.f0, "g_379.f0", print_hash_value);
|
|
transparent_crc(g_379.f1, "g_379.f1", print_hash_value);
|
|
transparent_crc(g_379.f2, "g_379.f2", print_hash_value);
|
|
transparent_crc(g_379.f3, "g_379.f3", print_hash_value);
|
|
transparent_crc(g_379.f4, "g_379.f4", print_hash_value);
|
|
transparent_crc(g_379.f5, "g_379.f5", print_hash_value);
|
|
transparent_crc(g_379.f6, "g_379.f6", print_hash_value);
|
|
transparent_crc(g_391, "g_391", print_hash_value);
|
|
transparent_crc(g_465, "g_465", print_hash_value);
|
|
transparent_crc(g_534.f0, "g_534.f0", print_hash_value);
|
|
transparent_crc(g_534.f1, "g_534.f1", print_hash_value);
|
|
transparent_crc(g_534.f2, "g_534.f2", print_hash_value);
|
|
transparent_crc(g_534.f3, "g_534.f3", print_hash_value);
|
|
transparent_crc(g_534.f4, "g_534.f4", print_hash_value);
|
|
transparent_crc(g_534.f5, "g_534.f5", print_hash_value);
|
|
transparent_crc(g_534.f6, "g_534.f6", print_hash_value);
|
|
transparent_crc(g_609, "g_609", print_hash_value);
|
|
transparent_crc(g_612, "g_612", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_716[i], "g_716[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_826.f0, "g_826.f0", print_hash_value);
|
|
transparent_crc(g_826.f1, "g_826.f1", print_hash_value);
|
|
transparent_crc(g_956.f0, "g_956.f0", print_hash_value);
|
|
transparent_crc(g_956.f1, "g_956.f1", print_hash_value);
|
|
transparent_crc(g_956.f2, "g_956.f2", print_hash_value);
|
|
transparent_crc(g_956.f3, "g_956.f3", print_hash_value);
|
|
transparent_crc(g_956.f4, "g_956.f4", print_hash_value);
|
|
transparent_crc(g_956.f5, "g_956.f5", print_hash_value);
|
|
transparent_crc(g_956.f6, "g_956.f6", print_hash_value);
|
|
transparent_crc(g_1039.f0, "g_1039.f0", print_hash_value);
|
|
transparent_crc(g_1039.f1, "g_1039.f1", print_hash_value);
|
|
transparent_crc(g_1039.f2, "g_1039.f2", print_hash_value);
|
|
transparent_crc(g_1039.f3, "g_1039.f3", print_hash_value);
|
|
transparent_crc(g_1039.f4, "g_1039.f4", print_hash_value);
|
|
transparent_crc(g_1039.f5, "g_1039.f5", print_hash_value);
|
|
transparent_crc(g_1039.f6, "g_1039.f6", print_hash_value);
|
|
transparent_crc(g_1047.f0, "g_1047.f0", print_hash_value);
|
|
transparent_crc(g_1047.f1, "g_1047.f1", print_hash_value);
|
|
transparent_crc(g_1047.f2, "g_1047.f2", print_hash_value);
|
|
transparent_crc(g_1047.f3, "g_1047.f3", print_hash_value);
|
|
transparent_crc(g_1047.f4, "g_1047.f4", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
transparent_crc(g_1067[i].f0, "g_1067[i].f0", print_hash_value);
|
|
transparent_crc(g_1067[i].f1, "g_1067[i].f1", print_hash_value);
|
|
transparent_crc(g_1067[i].f2, "g_1067[i].f2", print_hash_value);
|
|
transparent_crc(g_1067[i].f3, "g_1067[i].f3", print_hash_value);
|
|
transparent_crc(g_1067[i].f4, "g_1067[i].f4", print_hash_value);
|
|
transparent_crc(g_1067[i].f5, "g_1067[i].f5", print_hash_value);
|
|
transparent_crc(g_1067[i].f6, "g_1067[i].f6", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1094, "g_1094", print_hash_value);
|
|
transparent_crc(g_1149.f0, "g_1149.f0", print_hash_value);
|
|
transparent_crc(g_1149.f1, "g_1149.f1", print_hash_value);
|
|
transparent_crc(g_1149.f2, "g_1149.f2", print_hash_value);
|
|
transparent_crc(g_1149.f3, "g_1149.f3", print_hash_value);
|
|
transparent_crc(g_1149.f4, "g_1149.f4", print_hash_value);
|
|
transparent_crc(g_1149.f5, "g_1149.f5", print_hash_value);
|
|
transparent_crc(g_1149.f6, "g_1149.f6", print_hash_value);
|
|
transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value);
|
|
transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value);
|
|
transparent_crc(g_1274.f2, "g_1274.f2", print_hash_value);
|
|
transparent_crc(g_1274.f3, "g_1274.f3", print_hash_value);
|
|
transparent_crc(g_1274.f4, "g_1274.f4", print_hash_value);
|
|
transparent_crc(g_1274.f5, "g_1274.f5", print_hash_value);
|
|
transparent_crc(g_1274.f6, "g_1274.f6", print_hash_value);
|
|
transparent_crc(g_1289, "g_1289", print_hash_value);
|
|
transparent_crc(g_1290, "g_1290", print_hash_value);
|
|
transparent_crc(g_1335.f0, "g_1335.f0", print_hash_value);
|
|
transparent_crc(g_1335.f1, "g_1335.f1", print_hash_value);
|
|
transparent_crc(g_1335.f2, "g_1335.f2", print_hash_value);
|
|
transparent_crc(g_1335.f3, "g_1335.f3", print_hash_value);
|
|
transparent_crc(g_1335.f4, "g_1335.f4", print_hash_value);
|
|
transparent_crc(g_1335.f5, "g_1335.f5", print_hash_value);
|
|
transparent_crc(g_1335.f6, "g_1335.f6", print_hash_value);
|
|
transparent_crc(g_1356.f0, "g_1356.f0", print_hash_value);
|
|
transparent_crc(g_1356.f1, "g_1356.f1", print_hash_value);
|
|
transparent_crc(g_1356.f2, "g_1356.f2", print_hash_value);
|
|
transparent_crc(g_1356.f3, "g_1356.f3", print_hash_value);
|
|
transparent_crc(g_1356.f4, "g_1356.f4", print_hash_value);
|
|
transparent_crc(g_1356.f5, "g_1356.f5", print_hash_value);
|
|
transparent_crc(g_1356.f6, "g_1356.f6", print_hash_value);
|
|
transparent_crc(g_1429.f0, "g_1429.f0", print_hash_value);
|
|
transparent_crc(g_1429.f1, "g_1429.f1", print_hash_value);
|
|
transparent_crc(g_1429.f2, "g_1429.f2", print_hash_value);
|
|
transparent_crc(g_1429.f3, "g_1429.f3", print_hash_value);
|
|
transparent_crc(g_1429.f4, "g_1429.f4", print_hash_value);
|
|
transparent_crc(g_1429.f5, "g_1429.f5", print_hash_value);
|
|
transparent_crc(g_1429.f6, "g_1429.f6", print_hash_value);
|
|
transparent_crc(g_1434, "g_1434", print_hash_value);
|
|
transparent_crc(g_1495, "g_1495", print_hash_value);
|
|
transparent_crc(g_1594.f0, "g_1594.f0", print_hash_value);
|
|
transparent_crc(g_1594.f1, "g_1594.f1", print_hash_value);
|
|
transparent_crc(g_1594.f2, "g_1594.f2", print_hash_value);
|
|
transparent_crc(g_1594.f3, "g_1594.f3", print_hash_value);
|
|
transparent_crc(g_1594.f4, "g_1594.f4", print_hash_value);
|
|
transparent_crc(g_1594.f5, "g_1594.f5", print_hash_value);
|
|
transparent_crc(g_1594.f6, "g_1594.f6", print_hash_value);
|
|
transparent_crc(g_1597.f0, "g_1597.f0", print_hash_value);
|
|
transparent_crc(g_1597.f1, "g_1597.f1", print_hash_value);
|
|
transparent_crc(g_1597.f2, "g_1597.f2", print_hash_value);
|
|
transparent_crc(g_1597.f3, "g_1597.f3", print_hash_value);
|
|
transparent_crc(g_1597.f4, "g_1597.f4", print_hash_value);
|
|
transparent_crc(g_1597.f5, "g_1597.f5", print_hash_value);
|
|
transparent_crc(g_1597.f6, "g_1597.f6", print_hash_value);
|
|
transparent_crc(g_1645.f0, "g_1645.f0", print_hash_value);
|
|
transparent_crc(g_1645.f1, "g_1645.f1", print_hash_value);
|
|
transparent_crc(g_1645.f2, "g_1645.f2", print_hash_value);
|
|
transparent_crc(g_1645.f3, "g_1645.f3", print_hash_value);
|
|
transparent_crc(g_1645.f4, "g_1645.f4", print_hash_value);
|
|
transparent_crc(g_1645.f5, "g_1645.f5", print_hash_value);
|
|
transparent_crc(g_1645.f6, "g_1645.f6", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
transparent_crc(g_1697[i].f0, "g_1697[i].f0", print_hash_value);
|
|
transparent_crc(g_1697[i].f1, "g_1697[i].f1", print_hash_value);
|
|
transparent_crc(g_1697[i].f2, "g_1697[i].f2", print_hash_value);
|
|
transparent_crc(g_1697[i].f3, "g_1697[i].f3", print_hash_value);
|
|
transparent_crc(g_1697[i].f4, "g_1697[i].f4", print_hash_value);
|
|
transparent_crc(g_1697[i].f5, "g_1697[i].f5", print_hash_value);
|
|
transparent_crc(g_1697[i].f6, "g_1697[i].f6", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1740, "g_1740", print_hash_value);
|
|
transparent_crc(g_1749.f0, "g_1749.f0", print_hash_value);
|
|
transparent_crc(g_1749.f1, "g_1749.f1", print_hash_value);
|
|
transparent_crc(g_1749.f2, "g_1749.f2", print_hash_value);
|
|
transparent_crc(g_1749.f3, "g_1749.f3", print_hash_value);
|
|
transparent_crc(g_1749.f4, "g_1749.f4", print_hash_value);
|
|
transparent_crc(g_1749.f5, "g_1749.f5", print_hash_value);
|
|
transparent_crc(g_1749.f6, "g_1749.f6", print_hash_value);
|
|
transparent_crc(g_1855, "g_1855", print_hash_value);
|
|
transparent_crc(g_1856, "g_1856", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
transparent_crc(g_1857[i], "g_1857[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1932.f0, "g_1932.f0", print_hash_value);
|
|
transparent_crc(g_1932.f1, "g_1932.f1", print_hash_value);
|
|
transparent_crc(g_1932.f2, "g_1932.f2", print_hash_value);
|
|
transparent_crc(g_1932.f3, "g_1932.f3", print_hash_value);
|
|
transparent_crc(g_1932.f4, "g_1932.f4", print_hash_value);
|
|
transparent_crc(g_1932.f5, "g_1932.f5", print_hash_value);
|
|
transparent_crc(g_1932.f6, "g_1932.f6", print_hash_value);
|
|
transparent_crc(g_1998, "g_1998", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 1
|
|
breakdown:
|
|
depth: 0, occurrence: 495
|
|
depth: 1, occurrence: 17
|
|
XXX total union variables: 45
|
|
|
|
XXX non-zero bitfields defined in structs: 7
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 2
|
|
XXX volatile bitfields defined in structs: 2
|
|
XXX structs with bitfields in the program: 65
|
|
breakdown:
|
|
indirect level: 0, occurrence: 36
|
|
indirect level: 1, occurrence: 12
|
|
indirect level: 2, occurrence: 3
|
|
indirect level: 3, occurrence: 10
|
|
indirect level: 4, occurrence: 3
|
|
indirect level: 5, occurrence: 1
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 35
|
|
XXX times a bitfields struct on LHS: 3
|
|
XXX times a bitfields struct on RHS: 44
|
|
XXX times a single bitfield on LHS: 2
|
|
XXX times a single bitfield on RHS: 80
|
|
|
|
XXX max expression depth: 32
|
|
breakdown:
|
|
depth: 1, occurrence: 134
|
|
depth: 2, occurrence: 33
|
|
depth: 3, occurrence: 2
|
|
depth: 4, occurrence: 2
|
|
depth: 5, occurrence: 1
|
|
depth: 6, occurrence: 1
|
|
depth: 15, occurrence: 2
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 2
|
|
depth: 19, occurrence: 4
|
|
depth: 20, occurrence: 2
|
|
depth: 21, occurrence: 1
|
|
depth: 22, occurrence: 1
|
|
depth: 23, occurrence: 4
|
|
depth: 24, occurrence: 4
|
|
depth: 25, occurrence: 1
|
|
depth: 26, occurrence: 1
|
|
depth: 27, occurrence: 5
|
|
depth: 29, occurrence: 1
|
|
depth: 30, occurrence: 1
|
|
depth: 32, occurrence: 1
|
|
|
|
XXX total number of pointers: 535
|
|
|
|
XXX times a variable address is taken: 1125
|
|
XXX times a pointer is dereferenced on RHS: 297
|
|
breakdown:
|
|
depth: 1, occurrence: 231
|
|
depth: 2, occurrence: 46
|
|
depth: 3, occurrence: 14
|
|
depth: 4, occurrence: 6
|
|
XXX times a pointer is dereferenced on LHS: 295
|
|
breakdown:
|
|
depth: 1, occurrence: 271
|
|
depth: 2, occurrence: 17
|
|
depth: 3, occurrence: 5
|
|
depth: 4, occurrence: 2
|
|
XXX times a pointer is compared with null: 37
|
|
XXX times a pointer is compared with address of another variable: 12
|
|
XXX times a pointer is compared with another pointer: 12
|
|
XXX times a pointer is qualified to be dereferenced: 5885
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 1242
|
|
level: 2, occurrence: 193
|
|
level: 3, occurrence: 82
|
|
level: 4, occurrence: 53
|
|
level: 5, occurrence: 5
|
|
XXX number of pointers point to pointers: 218
|
|
XXX number of pointers point to scalars: 259
|
|
XXX number of pointers point to structs: 8
|
|
XXX percent of pointers has null in alias set: 31.2
|
|
XXX average alias set size: 1.37
|
|
|
|
XXX times a non-volatile is read: 1664
|
|
XXX times a non-volatile is write: 807
|
|
XXX times a volatile is read: 116
|
|
XXX times read thru a pointer: 13
|
|
XXX times a volatile is write: 25
|
|
XXX times written thru a pointer: 0
|
|
XXX times a volatile is available for access: 4.06e+03
|
|
XXX percentage of non-volatile access: 94.6
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 7
|
|
|
|
XXX stmts: 134
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 32
|
|
depth: 1, occurrence: 34
|
|
depth: 2, occurrence: 27
|
|
depth: 3, occurrence: 15
|
|
depth: 4, occurrence: 16
|
|
depth: 5, occurrence: 10
|
|
|
|
XXX percentage a fresh-made variable is used: 18.8
|
|
XXX percentage an existing variable is used: 81.2
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|