648 lines
42 KiB
C
648 lines
42 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 7961546990023434998
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
struct S0 {
|
|
signed f0 : 9;
|
|
unsigned f1 : 26;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static volatile int32_t g_2 = 1L;/* VOLATILE GLOBAL g_2 */
|
|
static int32_t g_3 = (-8L);
|
|
static uint32_t g_6[10][3][6] = {{{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L}},{{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L}},{{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L}},{{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L}},{{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L}},{{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L}},{{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L}},{{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L}},{{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L}},{{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L},{0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L,0x4FDDD3F4L},{0xA41449C9L,0xA41449C9L,0x4FDDD3F4L,0x4FDDD3F4L,0xA41449C9L,0xA41449C9L}}};
|
|
static volatile int32_t g_7 = 4L;/* VOLATILE GLOBAL g_7 */
|
|
static volatile int32_t g_8 = 0xE0091DF8L;/* VOLATILE GLOBAL g_8 */
|
|
static volatile int32_t g_9[7] = {3L,3L,3L,3L,3L,3L,3L};
|
|
static int32_t g_10 = 0x26C312FBL;
|
|
static int32_t g_31 = 4L;
|
|
static int32_t g_63[8] = {1L,0xB1BDA2DDL,1L,0xB1BDA2DDL,1L,0xB1BDA2DDL,1L,0xB1BDA2DDL};
|
|
static uint8_t g_80 = 0xD8L;
|
|
static int64_t g_100 = 2L;
|
|
static uint16_t g_102 = 65535UL;
|
|
static int16_t g_105 = 0x41D3L;
|
|
static struct S0 g_140 = {-1,4388};
|
|
static struct S0 g_141[1][4][10] = {{{{0,4257},{17,325},{1,971},{16,5109},{-17,6732},{-7,5901},{-17,6732},{16,5109},{1,971},{17,325}},{{0,4257},{17,325},{1,971},{16,5109},{-17,6732},{-7,5901},{-17,6732},{16,5109},{1,971},{17,325}},{{0,4257},{17,325},{1,971},{16,5109},{-17,6732},{-7,5901},{-17,6732},{16,5109},{1,971},{17,325}},{{0,4257},{17,325},{1,971},{16,5109},{-17,6732},{-7,5901},{-17,6732},{16,5109},{1,971},{17,325}}}};
|
|
static int32_t *g_144 = (void*)0;
|
|
static int16_t g_170 = 0xBA50L;
|
|
static uint64_t g_172 = 0xBE9119F7A4396262LL;
|
|
static int8_t g_175 = 0x65L;
|
|
static int8_t g_177 = 0x0AL;
|
|
static uint16_t g_211 = 0xA105L;
|
|
static uint8_t g_249 = 0xE0L;
|
|
static int64_t *g_255 = &g_100;
|
|
static int64_t * volatile *g_254 = &g_255;
|
|
static const uint64_t g_273 = 0x4D8A8CEDDB29E4BBLL;
|
|
static uint32_t g_325 = 0x79427902L;
|
|
static int16_t g_371 = 0x5EE0L;
|
|
static uint64_t *g_486 = &g_172;
|
|
static uint64_t **g_485 = &g_486;
|
|
static int32_t g_526 = 0x54F906E9L;
|
|
static uint64_t g_528 = 0x430CF42C2133D7C5LL;
|
|
static uint64_t g_577[6] = {0xF9B621E4D7CB3367LL,0xF9B621E4D7CB3367LL,0xF9B621E4D7CB3367LL,0xF9B621E4D7CB3367LL,0xF9B621E4D7CB3367LL,0xF9B621E4D7CB3367LL};
|
|
static struct S0 *g_583 = (void*)0;
|
|
static struct S0 **g_582[10][7] = {{(void*)0,&g_583,&g_583,&g_583,(void*)0,&g_583,(void*)0},{&g_583,&g_583,&g_583,&g_583,&g_583,&g_583,&g_583},{&g_583,&g_583,&g_583,&g_583,(void*)0,&g_583,&g_583},{&g_583,&g_583,&g_583,&g_583,&g_583,&g_583,&g_583},{(void*)0,&g_583,&g_583,&g_583,&g_583,&g_583,(void*)0},{&g_583,&g_583,&g_583,&g_583,&g_583,&g_583,&g_583},{(void*)0,&g_583,&g_583,&g_583,(void*)0,&g_583,(void*)0},{&g_583,&g_583,&g_583,&g_583,&g_583,&g_583,&g_583},{&g_583,&g_583,&g_583,&g_583,(void*)0,&g_583,&g_583},{&g_583,&g_583,&g_583,&g_583,&g_583,&g_583,&g_583}};
|
|
static uint32_t g_620 = 1UL;
|
|
static int16_t g_658 = 0x486BL;
|
|
static int64_t g_659[7] = {0x228DBDD4F27AD71BLL,0x228DBDD4F27AD71BLL,0x228DBDD4F27AD71BLL,0x228DBDD4F27AD71BLL,0x228DBDD4F27AD71BLL,0x228DBDD4F27AD71BLL,0x228DBDD4F27AD71BLL};
|
|
static int32_t g_775 = (-3L);
|
|
static uint8_t *g_801 = &g_80;
|
|
static uint8_t **g_800 = &g_801;
|
|
static int64_t g_831 = 0x34B8F835BC5F3369LL;
|
|
static int8_t g_912 = 0L;
|
|
static int32_t g_937 = 0xBDCAB558L;
|
|
static volatile uint32_t * const volatile **g_948[1] = {(void*)0};
|
|
static uint64_t g_1021 = 0xA222906BA6DF31C5LL;
|
|
static int32_t * volatile g_1033 = &g_937;/* VOLATILE GLOBAL g_1033 */
|
|
static uint32_t g_1128 = 18446744073709551612UL;
|
|
static volatile int32_t * volatile ** volatile g_1165 = (void*)0;/* VOLATILE GLOBAL g_1165 */
|
|
static volatile int32_t g_1169 = (-4L);/* VOLATILE GLOBAL g_1169 */
|
|
static volatile int32_t * volatile g_1168 = &g_1169;/* VOLATILE GLOBAL g_1168 */
|
|
static volatile int32_t * volatile *g_1167 = &g_1168;
|
|
static volatile int32_t * volatile **g_1166[7] = {&g_1167,&g_1167,&g_1167,&g_1167,&g_1167,&g_1167,&g_1167};
|
|
static struct S0 * volatile g_1192 = (void*)0;/* VOLATILE GLOBAL g_1192 */
|
|
static const int32_t *g_1239 = &g_10;
|
|
static const int32_t ** const volatile g_1238 = &g_1239;/* VOLATILE GLOBAL g_1238 */
|
|
static volatile int8_t g_1250[10][3][1] = {{{0x9FL},{(-2L)},{(-1L)}},{{(-2L)},{0x9FL},{9L}},{{(-1L)},{0x7DL},{0L}},{{0x15L},{0L},{0x7DL}},{{(-1L)},{9L},{0x9FL}},{{(-2L)},{(-1L)},{(-2L)}},{{0x9FL},{9L},{(-1L)}},{{0x7DL},{0L},{0x15L}},{{0L},{0x7DL},{(-1L)}},{{9L},{0x9FL},{(-2L)}}};
|
|
static int32_t *g_1261 = &g_775;
|
|
static int32_t *g_1271 = &g_63[5];
|
|
static volatile int16_t g_1302 = (-1L);/* VOLATILE GLOBAL g_1302 */
|
|
static uint16_t *g_1329 = (void*)0;
|
|
static uint16_t **g_1328[3][10][4] = {{{(void*)0,&g_1329,&g_1329,(void*)0},{&g_1329,(void*)0,&g_1329,&g_1329},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1329,&g_1329,(void*)0},{&g_1329,(void*)0,&g_1329,&g_1329},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1329,&g_1329,(void*)0},{&g_1329,(void*)0,&g_1329,&g_1329},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1329,&g_1329,(void*)0}},{{&g_1329,(void*)0,&g_1329,&g_1329},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1329,&g_1329,(void*)0},{&g_1329,(void*)0,&g_1329,&g_1329},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1329,&g_1329,(void*)0},{&g_1329,(void*)0,&g_1329,&g_1329},{(void*)0,(void*)0,(void*)0,&g_1329},{&g_1329,(void*)0,(void*)0,&g_1329},{(void*)0,&g_1329,(void*)0,(void*)0}},{{&g_1329,&g_1329,(void*)0,&g_1329},{&g_1329,(void*)0,(void*)0,&g_1329},{(void*)0,&g_1329,(void*)0,(void*)0},{&g_1329,&g_1329,(void*)0,&g_1329},{&g_1329,(void*)0,(void*)0,&g_1329},{(void*)0,&g_1329,(void*)0,(void*)0},{&g_1329,&g_1329,(void*)0,&g_1329},{&g_1329,(void*)0,(void*)0,&g_1329},{(void*)0,&g_1329,(void*)0,(void*)0},{&g_1329,&g_1329,(void*)0,&g_1329}}};
|
|
static uint8_t g_1346 = 248UL;
|
|
static int16_t g_1351[4][1][5] = {{{0x7B88L,1L,1L,0x7B88L,0x7B88L}},{{0x2594L,1L,0x2594L,1L,0x2594L}},{{0x7B88L,0x7B88L,1L,1L,0x7B88L}},{{0xA1C3L,1L,0xA1C3L,1L,0xA1C3L}}};
|
|
static struct S0 * volatile g_1401 = &g_141[0][3][1];/* VOLATILE GLOBAL g_1401 */
|
|
static struct S0 * volatile g_1402 = &g_141[0][0][1];/* VOLATILE GLOBAL g_1402 */
|
|
static const int32_t ** volatile g_1406 = (void*)0;/* VOLATILE GLOBAL g_1406 */
|
|
static const int32_t g_1423 = (-1L);
|
|
static const int32_t g_1425 = 1L;
|
|
static const int32_t *g_1424[8] = {&g_1425,&g_1425,&g_1423,&g_1425,&g_1425,&g_1423,&g_1425,&g_1425};
|
|
static const int32_t *g_1426 = (void*)0;
|
|
static int32_t *g_1452 = &g_63[2];
|
|
static struct S0 * volatile g_1477[10][3] = {{(void*)0,&g_141[0][0][3],&g_141[0][0][3]},{&g_141[0][3][2],&g_141[0][0][3],&g_141[0][0][1]},{&g_141[0][3][7],(void*)0,&g_141[0][0][1]},{&g_141[0][3][2],&g_141[0][3][2],&g_141[0][0][1]},{(void*)0,&g_141[0][3][7],&g_141[0][0][1]},{&g_141[0][0][3],&g_141[0][3][2],&g_141[0][0][3]},{&g_141[0][0][3],(void*)0,&g_141[0][3][2]},{(void*)0,&g_141[0][0][3],&g_141[0][0][3]},{&g_141[0][3][2],&g_141[0][0][3],&g_141[0][0][1]},{&g_141[0][3][7],(void*)0,&g_141[0][0][1]}};
|
|
static int16_t g_1500[3] = {0xA9E8L,0xA9E8L,0xA9E8L};
|
|
static struct S0 * volatile g_1517 = &g_141[0][2][3];/* VOLATILE GLOBAL g_1517 */
|
|
static volatile int32_t g_1524 = 0x029CC429L;/* VOLATILE GLOBAL g_1524 */
|
|
static uint64_t g_1538 = 0x33245D61C560FB65LL;
|
|
static uint16_t g_1647[7][6][6] = {{{0x7806L,7UL,0x74F0L,65535UL,0xD306L,0xD306L},{0x15B8L,0x5CB0L,0x5CB0L,0x15B8L,65535UL,0xAA7FL},{0x854BL,0UL,2UL,1UL,0xD33DL,0x16E2L},{0xAA7FL,0x3614L,0xA2B7L,0x9AFAL,0xD33DL,9UL},{0xCA07L,0UL,0x5245L,0xD306L,65535UL,0x294CL},{0xA6D5L,0x5CB0L,0xCA07L,0UL,0xD306L,65531UL}},{{65535UL,7UL,0x3E27L,0x5245L,0x0507L,0xA2B7L},{65535UL,7UL,0xD33DL,65533UL,0x9AFAL,7UL},{0xB3A7L,0x15B8L,1UL,65535UL,0UL,65535UL},{0xFAE0L,0xAA7FL,0xFAE0L,65529UL,0xCF83L,7UL},{65535UL,0x5245L,0x500CL,0x74E7L,0UL,0x7806L},{9UL,2UL,0xAA7FL,0x74E7L,1UL,65529UL}},{{65535UL,0x7012L,0xA217L,65529UL,0x825AL,0xD33DL},{0xFAE0L,0x854BL,65531UL,0UL,0x15B8L,65535UL},{9UL,0xD33DL,0x9AFAL,0xA2B7L,0x3614L,0xAA7FL},{0UL,65533UL,0x0507L,0x74F0L,0xD306L,0x74E7L},{65535UL,9UL,0xD306L,0x16E2L,0x16E2L,0xD306L},{0x7806L,0x7806L,65535UL,0x051DL,65529UL,0xCA07L}},{{0UL,0xB3A7L,0xD33DL,0x74E7L,0x825AL,65535UL},{0UL,0UL,0xD33DL,65535UL,0x7806L,0xCA07L},{65535UL,65535UL,65535UL,7UL,0xD294L,0xD306L},{7UL,0xD294L,0xD306L,0xAA7FL,0xA217L,0x74E7L},{0x294CL,0xFAE0L,0x0507L,0x1564L,0xCF83L,0xAA7FL},{0xCF83L,0x051DL,0x9AFAL,65535UL,0x854BL,65535UL}},{{0x9AFAL,7UL,0UL,0x825AL,0UL,7UL},{0xD33DL,0x500CL,0xCF83L,0x3E27L,65535UL,0xA217L},{0x3614L,0x16E2L,0UL,0x15B8L,65535UL,0x294CL},{65529UL,0x16E2L,1UL,65531UL,65535UL,1UL},{2UL,0x500CL,0x825AL,65535UL,0UL,0UL},{0x500CL,7UL,0x7012L,0xD294L,0x854BL,0x3614L}},{{0x3E27L,0x051DL,7UL,0xD306L,0xCF83L,0xFAE0L},{0x7012L,0xFAE0L,0xD294L,2UL,0xA217L,0UL},{0xB3A7L,0xD294L,0UL,0UL,0xD294L,0xB3A7L},{0xD306L,65535UL,0x74F0L,7UL,0x7806L,65531UL},{0xA217L,0UL,0xFAE0L,0xA6D5L,0x825AL,65533UL},{0xA217L,0xB3A7L,0xA6D5L,7UL,65529UL,0UL}},{{0xD306L,0x7806L,0x3E27L,0UL,0x16E2L,0x051DL},{0xB3A7L,9UL,65529UL,2UL,0xD306L,0x500CL},{0x7012L,65533UL,0xA217L,0xD306L,0x3614L,65535UL},{0x3E27L,0xD33DL,0x051DL,0xD294L,0x15B8L,0x9AFAL},{0x500CL,65535UL,65531UL,65535UL,0x500CL,0x7012L},{2UL,0x15B8L,1UL,65531UL,0x7012L,0xA2B7L}}};
|
|
static uint8_t **g_1668 = &g_801;
|
|
static uint8_t ***g_1667 = &g_1668;
|
|
static const uint32_t g_1756 = 0x0774982CL;
|
|
static int16_t g_1796 = 1L;
|
|
static const int64_t g_1826 = 0xA4FDBEA29806828CLL;
|
|
static const int64_t *g_1825 = &g_1826;
|
|
static volatile int16_t ** volatile g_1829 = (void*)0;/* VOLATILE GLOBAL g_1829 */
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
int16_t func_1(void);
|
|
uint16_t func_15(int32_t p_16, uint16_t p_17, int8_t p_18);
|
|
uint16_t func_19(int16_t p_20, const int32_t p_21, const int8_t p_22, uint16_t p_23, int8_t p_24);
|
|
int16_t func_28(uint8_t p_29);
|
|
int32_t func_32(const int32_t p_33, const uint64_t p_34, const uint16_t p_35, struct S0 p_36, uint32_t p_37);
|
|
uint8_t func_41(int64_t p_42, uint32_t p_43, int32_t * p_44, const int32_t p_45, int32_t * p_46);
|
|
int32_t * func_47(const int32_t * const p_48, int32_t * p_49, uint32_t p_50, int32_t p_51);
|
|
int32_t * func_52(int32_t * p_53, uint32_t p_54, int32_t * p_55);
|
|
int32_t * func_56(int32_t * p_57, const int16_t p_58, int64_t p_59);
|
|
int32_t func_70(uint16_t p_71, int32_t * p_72, int32_t p_73, int16_t p_74);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_3
|
|
* writes: g_3
|
|
*/
|
|
int16_t func_1(void)
|
|
{ /* block id: 0 */
|
|
const int16_t l_1026 = 0x0FACL;
|
|
uint32_t *l_1027 = &g_325;
|
|
int32_t ** const l_1051 = &g_144;
|
|
int32_t l_1109 = 1L;
|
|
const uint64_t l_1124 = 0x8754BFFD6C13CDF0LL;
|
|
int32_t **l_1133 = &g_144;
|
|
uint64_t l_1141 = 0x9AF7853F9D8D6A4ALL;
|
|
struct S0 l_1191 = {-9,901};
|
|
uint16_t l_1212 = 1UL;
|
|
int8_t l_1252 = 0x20L;
|
|
int8_t l_1291 = 0x22L;
|
|
uint16_t *l_1316 = (void*)0;
|
|
uint16_t **l_1315[7];
|
|
const int32_t l_1330[2][8][10] = {{{9L,9L,9L,7L,9L,9L,9L,9L,7L,9L},{9L,9L,9L,7L,9L,9L,9L,9L,7L,9L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L}},{{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L},{9L,9L,0L,0L,0L,9L,9L,0L,0L,0L}}};
|
|
struct S0 ***l_1339 = (void*)0;
|
|
const int64_t l_1347 = 0xFCFF58A192AA334DLL;
|
|
struct S0 l_1400 = {-1,1665};
|
|
struct S0 l_1435 = {-3,6133};
|
|
const int16_t l_1451 = 1L;
|
|
uint32_t l_1503 = 0x020E45F6L;
|
|
uint32_t l_1528[10][10];
|
|
uint8_t *l_1548[9][7] = {{(void*)0,&g_80,(void*)0,&g_80,(void*)0,(void*)0,&g_80},{&g_249,&g_80,(void*)0,(void*)0,&g_80,&g_1346,&g_1346},{&g_1346,(void*)0,&g_1346,(void*)0,&g_1346,&g_1346,(void*)0},{&g_1346,(void*)0,(void*)0,&g_80,&g_1346,(void*)0,&g_249},{&g_1346,&g_1346,(void*)0,&g_1346,&g_80,(void*)0,&g_1346},{&g_1346,&g_80,&g_249,(void*)0,&g_1346,&g_80,&g_249},{&g_1346,&g_1346,&g_80,&g_80,&g_1346,&g_1346,(void*)0},{&g_249,&g_249,&g_249,&g_1346,&g_249,&g_80,(void*)0},{&g_1346,(void*)0,&g_1346,(void*)0,&g_80,&g_249,&g_1346}};
|
|
int16_t l_1551 = (-1L);
|
|
const uint64_t l_1570 = 18446744073709551609UL;
|
|
uint64_t l_1575[4][1][2] = {{{0xE1681EF623F0DA88LL,0xE1681EF623F0DA88LL}},{{0xE1681EF623F0DA88LL,0xE1681EF623F0DA88LL}},{{0xE1681EF623F0DA88LL,0xE1681EF623F0DA88LL}},{{0xE1681EF623F0DA88LL,0xE1681EF623F0DA88LL}}};
|
|
uint64_t ***l_1716 = &g_485;
|
|
int64_t l_1740 = (-1L);
|
|
uint64_t ***l_1758 = &g_485;
|
|
int16_t l_1849 = 1L;
|
|
int i, j, k;
|
|
for (i = 0; i < 7; i++)
|
|
l_1315[i] = &l_1316;
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
l_1528[i][j] = 5UL;
|
|
}
|
|
for (g_3 = 8; (g_3 <= 21); g_3 = safe_add_func_int8_t_s_s(g_3, 4))
|
|
{ /* block id: 3 */
|
|
int8_t l_1028 = 1L;
|
|
const int32_t *l_1053 = &g_31;
|
|
const int32_t * const *l_1052 = &l_1053;
|
|
uint8_t l_1083[4];
|
|
int32_t **l_1131 = (void*)0;
|
|
int32_t l_1198 = (-1L);
|
|
int32_t l_1201 = (-1L);
|
|
int32_t l_1204 = 1L;
|
|
int32_t l_1207 = (-1L);
|
|
int32_t l_1208 = 0L;
|
|
const struct S0 l_1219[9][2][4] = {{{{6,529},{-1,2531},{13,4896},{13,4896}},{{1,6641},{1,6641},{14,6435},{-1,2531}}},{{{-1,2531},{6,529},{14,6435},{6,529}},{{1,6641},{-15,3859},{13,4896},{14,6435}}},{{{6,529},{-15,3859},{-15,3859},{6,529}},{{-15,3859},{6,529},{1,6641},{-1,2531}}},{{{-15,3859},{1,6641},{-15,3859},{13,4896}},{{6,529},{-1,2531},{13,4896},{13,4896}}},{{{1,6641},{1,6641},{14,6435},{-1,2531}},{{-1,2531},{6,529},{14,6435},{6,529}}},{{{1,6641},{-15,3859},{13,4896},{14,6435}},{{6,529},{-15,3859},{-15,3859},{6,529}}},{{{-15,3859},{6,529},{1,6641},{-1,2531}},{{-15,3859},{1,6641},{-15,3859},{13,4896}}},{{{6,529},{-1,2531},{13,4896},{13,4896}},{{1,6641},{1,6641},{14,6435},{-1,2531}}},{{{-1,2531},{6,529},{14,6435},{6,529}},{{1,6641},{-15,3859},{13,4896},{14,6435}}}};
|
|
int32_t l_1251 = 1L;
|
|
uint8_t ***l_1268 = &g_800;
|
|
struct S0 * const *l_1303 = &g_583;
|
|
uint32_t *l_1304 = &g_1128;
|
|
struct S0 ***l_1307 = &g_582[3][3];
|
|
int16_t l_1326 = 0xBA39L;
|
|
struct S0 **l_1331 = &g_583;
|
|
int16_t l_1369 = (-4L);
|
|
int16_t l_1399[2];
|
|
const uint16_t *l_1411 = (void*)0;
|
|
int32_t *l_1420[3][7][9] = {{{&l_1251,&l_1251,(void*)0,(void*)0,&l_1109,&l_1109,&l_1251,&l_1109,&l_1251},{&l_1251,&l_1251,(void*)0,&l_1251,&g_526,(void*)0,&g_526,&l_1251,&l_1109},{&g_526,&l_1109,&l_1251,&l_1109,&l_1251,&l_1251,&l_1251,&l_1109,&g_526},{(void*)0,&l_1251,&g_526,&l_1109,&l_1109,&g_526,&l_1251,&l_1251,(void*)0},{&g_526,&l_1251,(void*)0,&l_1251,&g_526,&l_1251,(void*)0,&l_1251,&g_526},{&g_526,&g_526,(void*)0,(void*)0,&g_526,&l_1251,&g_526,&l_1251,&l_1109},{&g_526,&l_1251,(void*)0,&l_1109,&l_1109,(void*)0,&l_1109,&g_526,&l_1251}},{{&g_526,&g_526,&g_526,&g_526,&l_1251,(void*)0,&g_526,&l_1109,&g_526},{&g_526,&l_1251,(void*)0,&l_1109,&g_526,&l_1251,(void*)0,&g_526,(void*)0},{(void*)0,&g_526,&l_1251,&g_526,&l_1109,&l_1251,(void*)0,&l_1109,&g_526},{&g_526,&l_1251,&g_526,&g_526,&l_1251,&g_526,&g_526,&l_1251,&g_526},{&l_1109,&l_1251,&l_1109,&l_1251,&l_1109,&g_526,&l_1251,&l_1109,(void*)0},{&g_526,&g_526,&l_1109,(void*)0,(void*)0,(void*)0,&g_526,&l_1251,&l_1251},{&l_1251,(void*)0,&g_526,&l_1251,&g_526,(void*)0,(void*)0,(void*)0,&l_1251}},{{&l_1251,&g_526,&g_526,&g_526,&g_526,(void*)0,&l_1109,&l_1109,(void*)0},{(void*)0,&g_526,&l_1251,&g_526,&g_526,&l_1251,&l_1109,&g_526,&g_526},{(void*)0,(void*)0,(void*)0,&l_1251,(void*)0,&l_1109,(void*)0,&l_1109,(void*)0},{&l_1251,&l_1109,&l_1251,&l_1251,&l_1109,&l_1251,&g_526,&g_526,&l_1109},{&l_1251,&l_1109,&g_526,&l_1251,&l_1109,(void*)0,&l_1251,&g_526,&g_526},{&g_526,(void*)0,(void*)0,&g_526,&g_526,(void*)0,&g_526,(void*)0,&g_526},{&l_1109,&g_526,(void*)0,&g_526,&g_526,(void*)0,(void*)0,(void*)0,&l_1251}}};
|
|
uint64_t l_1427 = 0x67E80680CF78A58DLL;
|
|
int32_t *l_1453[9][1][2] = {{{&l_1204,&l_1198}},{{&l_1208,&l_1198}},{{&l_1204,&l_1198}},{{&l_1208,&l_1198}},{{&l_1204,&l_1198}},{{&l_1208,&l_1198}},{{&l_1204,&l_1198}},{{&l_1208,&l_1198}},{{&l_1204,&l_1198}}};
|
|
int16_t l_1462[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
|
|
const int8_t l_1535[10][3][8] = {{{0x1EL,0x54L,8L,(-1L),0x30L,(-1L),8L,0x54L},{0x88L,(-9L),0xA7L,0x30L,0x44L,0x1EL,0xFAL,7L},{(-1L),0xE9L,(-9L),0xEEL,0x88L,0L,0xFAL,(-5L)}},{{(-8L),0xEEL,0xA7L,0x1EL,0xE9L,0x72L,8L,8L},{0xE9L,0x72L,8L,8L,0x72L,0xE9L,0x1EL,0xA7L},{0x54L,0x93L,(-5L),0xFAL,0L,0x88L,0xEEL,(-9L)}},{{0xCFL,1L,7L,0xFAL,0x1EL,0x44L,0x30L,0xA7L},{0xC9L,0x1EL,0x54L,8L,(-1L),0x30L,(-1L),8L},{0x93L,(-6L),0x93L,0x1EL,(-9L),0L,0L,(-5L)}},{{0x44L,0xCFL,0x43L,1L,0xE9L,0xC9L,0x93L,0L},{0L,0xCFL,(-1L),(-9L),0x93L,0x44L,0L,(-1L)},{0xEEL,0L,0xA7L,0x7BL,0x7BL,0xA7L,0L,0xEEL}},{{(-8L),(-5L),0xECL,0x30L,0L,0xAEL,(-1L),0x43L},{0x72L,0x1EL,0L,0x93L,0x30L,0xAEL,0x54L,(-1L)},{(-1L),(-5L),0xE9L,0L,0xFAL,0xA7L,0xECL,0xA7L}},{{(-1L),0L,0xFAL,0L,(-1L),0x44L,0xCFL,0xECL},{0x54L,0xCFL,(-9L),(-1L),(-6L),0xC9L,7L,0L},{0x7BL,0x72L,(-9L),0x54L,0L,0x88L,0xCFL,0xE9L}},{{(-6L),8L,0xFAL,0xECL,(-9L),(-9L),0xECL,0xFAL},{0L,0L,0xE9L,0xCFL,0x88L,0L,0x54L,(-9L)},{0xE9L,0xAEL,0L,7L,0xC9L,(-6L),(-1L),(-9L)}},{{0xAEL,0xEEL,0xECL,0xCFL,0x44L,(-1L),0L,0xFAL},{0L,0xFAL,0xA7L,0xECL,0xA7L,0xFAL,0L,0xE9L},{0xECL,1L,(-1L),0x54L,0xAEL,0x30L,0x93L,0L}},{{0x88L,(-1L),0x43L,(-1L),0xAEL,0L,0x30L,0xECL},{0xECL,0x93L,0xEEL,0L,0xA7L,0x7BL,0x7BL,0xA7L},{0L,(-1L),(-1L),0L,0x44L,0x93L,(-9L),(-1L)}},{{0xAEL,0xA7L,0L,0x93L,0xC9L,0xE9L,1L,0x43L},{0xE9L,0xA7L,7L,0x30L,0x88L,0x93L,0L,0xEEL},{0L,(-1L),0xC9L,0x7BL,(-9L),0x7BL,0xC9L,(-1L)}}};
|
|
uint32_t l_1588 = 0xD32F085DL;
|
|
int16_t l_1648[5];
|
|
uint64_t l_1650 = 0x4D63CFE7A732DBA0LL;
|
|
uint32_t l_1662 = 0xF9C4DC7EL;
|
|
uint8_t l_1722[8] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL};
|
|
int8_t l_1841 = (-10L);
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_1083[i] = 248UL;
|
|
for (i = 0; i < 2; i++)
|
|
l_1399[i] = (-6L);
|
|
for (i = 0; i < 5; i++)
|
|
l_1648[i] = 0x1219L;
|
|
}
|
|
return l_1740;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1033 g_937 g_255 g_100 g_102 g_800 g_801 g_172
|
|
* writes: g_937 g_620 g_102 g_172
|
|
*/
|
|
uint16_t func_15(int32_t p_16, uint16_t p_17, int8_t p_18)
|
|
{ /* block id: 488 */
|
|
uint64_t **l_1032 = &g_486;
|
|
int32_t l_1034[1];
|
|
uint32_t *l_1035 = &g_620;
|
|
uint16_t *l_1040 = &g_102;
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1034[i] = 0x6792D995L;
|
|
(*g_1033) &= (l_1032 != (void*)0);
|
|
(*g_1033) &= ((*g_255) || ((((*l_1035) = l_1034[0]) | ((safe_sub_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((1L && ((++(*l_1040)) , (safe_lshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((l_1034[0] , l_1034[0]), l_1034[0])), 12)))), p_17)), (((l_1034[0] , (*g_800)) == (*g_800)) <= l_1034[0]))) >= l_1034[0])) , l_1034[0]));
|
|
for (g_172 = 8; (g_172 >= 47); g_172 = safe_add_func_uint32_t_u_u(g_172, 5))
|
|
{ /* block id: 495 */
|
|
int32_t *l_1049 = (void*)0;
|
|
int32_t *l_1050 = &l_1034[0];
|
|
(*l_1050) |= (*g_1033);
|
|
}
|
|
return l_1034[0];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
uint16_t func_19(int16_t p_20, const int32_t p_21, const int8_t p_22, uint16_t p_23, int8_t p_24)
|
|
{ /* block id: 486 */
|
|
int64_t l_1030 = 8L;
|
|
return l_1030;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int16_t func_28(uint8_t p_29)
|
|
{ /* block id: 8 */
|
|
int32_t *l_30 = &g_31;
|
|
int32_t l_38[2][4][5] = {{{7L,0x90BA5FC0L,7L,4L,0x29342BB1L},{0xBA4A2C6EL,(-10L),0x29342BB1L,(-10L),0xBA4A2C6EL},{7L,(-10L),0x90BA5FC0L,0xBA4A2C6EL,0x90BA5FC0L},{0x90BA5FC0L,0x90BA5FC0L,0x90BA5FC0L,4L,(-10L)}},{{7L,0xBA4A2C6EL,0xBA4A2C6EL,7L,0xF9F41ADFL},{7L,4L,0x29342BB1L,0x29342BB1L,4L},{0xF9F41ADFL,0xBA4A2C6EL,0x29342BB1L,0x90BA5FC0L,0x90BA5FC0L},{0xBA4A2C6EL,0xF9F41ADFL,0xBA4A2C6EL,0x29342BB1L,0x90BA5FC0L}}};
|
|
struct S0 l_40 = {-10,4407};
|
|
const int32_t l_60[8][9][3] = {{{9L,(-1L),0L},{0xBAE5BD57L,0xBAE5BD57L,0x22F7F1C7L},{(-1L),(-9L),0xE6047311L},{0x9C94D23AL,0xBAE5BD57L,0x9C94D23AL},{0xF7E707ECL,(-1L),0x6A002B50L},{7L,0x9C94D23AL,0x9C94D23AL},{0x6A002B50L,0x4814C7C7L,0xE6047311L},{(-1L),7L,0x22F7F1C7L},{0x6A002B50L,0L,0L}},{{7L,(-1L),0x561F6604L},{0xF7E707ECL,0L,0xF7E707ECL},{0x9C94D23AL,7L,0xBAE5BD57L},{(-1L),0x4814C7C7L,0xF7E707ECL},{0xBAE5BD57L,0x9C94D23AL,0x561F6604L},{9L,(-1L),0L},{0xBAE5BD57L,0xBAE5BD57L,0x22F7F1C7L},{(-1L),(-9L),0xE6047311L},{0x9C94D23AL,0xBAE5BD57L,0x9C94D23AL}},{{0xF7E707ECL,(-1L),0x6A002B50L},{7L,0x9C94D23AL,0x9C94D23AL},{0x6A002B50L,0x4814C7C7L,0xE6047311L},{(-1L),7L,0x22F7F1C7L},{0x6A002B50L,0L,0L},{7L,(-1L),0x561F6604L},{0xF7E707ECL,0L,0xF7E707ECL},{0x9C94D23AL,7L,0xBAE5BD57L},{(-1L),0x4814C7C7L,0xF7E707ECL}},{{0xBAE5BD57L,0x9C94D23AL,0x561F6604L},{9L,(-1L),0L},{0xBAE5BD57L,0xBAE5BD57L,0x22F7F1C7L},{(-1L),(-9L),0xE6047311L},{0x9C94D23AL,0xBAE5BD57L,0x9C94D23AL},{0xF7E707ECL,(-1L),0x6A002B50L},{7L,0x9C94D23AL,0x9C94D23AL},{0x6A002B50L,0x4814C7C7L,0xE6047311L},{(-1L),7L,0x22F7F1C7L}},{{0x6A002B50L,0L,0L},{7L,(-1L),0x561F6604L},{0xF7E707ECL,0L,0xF7E707ECL},{0x9C94D23AL,7L,0xBAE5BD57L},{(-1L),0x4814C7C7L,0xF7E707ECL},{0xBAE5BD57L,0x9C94D23AL,0x561F6604L},{9L,(-1L),0L},{0xBAE5BD57L,0xBAE5BD57L,0x22F7F1C7L},{(-1L),(-9L),0xE6047311L}},{{0x9C94D23AL,0xBAE5BD57L,0x9C94D23AL},{0xF7E707ECL,(-1L),0x6A002B50L},{7L,0x9C94D23AL,0x9C94D23AL},{0x6A002B50L,0x4814C7C7L,0xE6047311L},{(-1L),7L,0x22F7F1C7L},{0x6A002B50L,0L,0L},{7L,(-1L),0x561F6604L},{0xF7E707ECL,0L,0xF7E707ECL},{0x9C94D23AL,7L,0xBAE5BD57L}},{{(-1L),0x4814C7C7L,0xF7E707ECL},{0xBAE5BD57L,0x9C94D23AL,0x22F7F1C7L},{0xE6047311L,0x4814C7C7L,0x6A002B50L},{(-2L),(-2L),0xBAE5BD57L},{0xF7E707ECL,9L,0L},{(-1L),(-2L),(-1L)},{9L,0x4814C7C7L,0xCD63CCF7L},{0x9C94D23AL,(-1L),(-1L)},{0xCD63CCF7L,(-9L),0L}},{{0x561F6604L,0x9C94D23AL,0xBAE5BD57L},{0xCD63CCF7L,0xFE49BA5CL,0x6A002B50L},{0x9C94D23AL,0x561F6604L,0x22F7F1C7L},{9L,0xFE49BA5CL,9L},{(-1L),0x9C94D23AL,(-2L)},{0xF7E707ECL,(-9L),9L},{(-2L),(-1L),0x22F7F1C7L},{0xE6047311L,0x4814C7C7L,0x6A002B50L},{(-2L),(-2L),0xBAE5BD57L}}};
|
|
int32_t *l_66 = &g_3;
|
|
int16_t *l_169 = &g_170;
|
|
uint32_t l_178 = 0x7E7D1A18L;
|
|
int64_t l_198[2][9] = {{0L,(-2L),0L,(-2L),0L,(-2L),0L,(-2L),0L},{(-8L),(-1L),(-1L),(-8L),(-8L),(-1L),(-1L),(-8L),(-8L)}};
|
|
uint8_t *l_240 = &g_80;
|
|
int64_t *l_253[2];
|
|
int64_t **l_252 = &l_253[0];
|
|
const uint64_t *l_272 = &g_273;
|
|
int32_t l_310 = 0xD43F1477L;
|
|
int32_t l_311 = 0xBCB9C969L;
|
|
int32_t l_317 = 0x889A8586L;
|
|
uint16_t *l_412 = &g_102;
|
|
uint32_t l_448 = 0x20F99947L;
|
|
uint64_t **l_519 = &g_486;
|
|
int64_t l_530[5][6] = {{0xA68ACD8B2FD6AF60LL,0xDAD8C539F0A9FE20LL,(-2L),0L,0xD18BC3AC4F9E214DLL,0x95B2529B08E72CEDLL},{0xD18BC3AC4F9E214DLL,0x06E1CF8745D6F188LL,4L,0x06E1CF8745D6F188LL,0xD18BC3AC4F9E214DLL,0xC3C306D34E91FE03LL},{0x95B2529B08E72CEDLL,0xDAD8C539F0A9FE20LL,0L,0x9E92FF5F380F93FELL,0x06E1CF8745D6F188LL,(-2L)},{(-2L),0xB1966507DCFA46F0LL,0xDAD8C539F0A9FE20LL,0xDAD8C539F0A9FE20LL,0xB1966507DCFA46F0LL,(-2L)},{0x9E92FF5F380F93FELL,0L,0L,0xD18BC3AC4F9E214DLL,(-2L),0xC3C306D34E91FE03LL}};
|
|
int8_t l_612 = (-1L);
|
|
int32_t l_618 = 0L;
|
|
int32_t l_657[8][1] = {{1L},{(-3L)},{1L},{(-3L)},{1L},{(-3L)},{1L},{(-3L)}};
|
|
int32_t l_697 = 0xDC7144C3L;
|
|
int8_t l_702[8][2] = {{(-4L),(-4L)},{0x45L,(-4L)},{(-4L),0x45L},{(-4L),(-4L)},{0x45L,(-4L)},{(-4L),0x45L},{(-4L),(-4L)},{0x45L,(-4L)}};
|
|
uint32_t l_766 = 0x3E4A8E23L;
|
|
uint64_t l_838 = 0x9E86B80514311F9DLL;
|
|
int64_t l_854 = 0xCFE90D9C8362AF8CLL;
|
|
int16_t l_913 = 7L;
|
|
int32_t l_1019 = 0x3C0637D3L;
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_253[i] = &g_100;
|
|
return p_29;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes: g_144
|
|
*/
|
|
int32_t func_32(const int32_t p_33, const uint64_t p_34, const uint16_t p_35, struct S0 p_36, uint32_t p_37)
|
|
{ /* block id: 46 */
|
|
int32_t *l_143 = &g_31;
|
|
int32_t **l_142[4] = {&l_143,&l_143,&l_143,&l_143};
|
|
uint8_t l_145 = 0UL;
|
|
int i;
|
|
g_144 = &g_10;
|
|
l_145--;
|
|
return p_36.f0;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_63 g_6 g_80 g_105 g_3
|
|
* writes: g_63 g_80 g_100 g_105 g_140
|
|
*/
|
|
uint8_t func_41(int64_t p_42, uint32_t p_43, int32_t * p_44, const int32_t p_45, int32_t * p_46)
|
|
{ /* block id: 26 */
|
|
int32_t *l_67 = &g_63[0];
|
|
int64_t *l_130 = &g_100;
|
|
int32_t l_133 = 0xB0CBD639L;
|
|
int32_t l_134[9][7][4] = {{{1L,0x12924758L,0x7808701CL,0x09753663L},{0x8C16D013L,0L,0x0835FF7BL,0x32CE05B3L},{(-9L),0x31E146C4L,0x57987148L,0L},{0xF91EA856L,(-5L),0x431699C0L,0x04F9BF6FL},{0xB8437FCEL,0x57987148L,0x1D719513L,0x5BD10381L},{0x5BD10381L,0xAC2B9889L,0x5BD10381L,7L},{0x09753663L,(-6L),0x31E146C4L,1L}},{{0x103C77F6L,(-1L),0xAC2B9889L,(-6L)},{1L,1L,0xAC2B9889L,0x0C3003DDL},{0x103C77F6L,(-1L),0x31E146C4L,0xF91EA856L},{0x09753663L,0x7FEA8024L,0x5BD10381L,2L},{0x5BD10381L,2L,0x1D719513L,(-9L)},{0xB8437FCEL,0x964C2DCCL,0x431699C0L,(-1L)},{0xF91EA856L,0x431699C0L,0x57987148L,0L}},{{(-9L),0x62A55EFAL,0x0835FF7BL,(-1L)},{0x8C16D013L,0x103C77F6L,0x7808701CL,1L},{1L,0x04F9BF6FL,(-1L),(-1L)},{0x8C16D013L,0x8C16D013L,0x32CE05B3L,0x63997128L},{(-1L),0x0835FF7BL,0x3FF06EEFL,1L},{0L,(-1L),0x5BD10381L,0x3FF06EEFL},{(-5L),(-1L),0x57987148L,1L}},{{(-1L),0x0835FF7BL,0x7808701CL,0x63997128L},{0x431699C0L,0x8C16D013L,0x04F9BF6FL,(-1L)},{0x31E146C4L,0L,0x431699C0L,0xAC2B9889L},{(-9L),0xB8437FCEL,0L,0x7808701CL},{(-6L),0L,0L,0x431699C0L},{0x2223408EL,0x63997128L,(-3L),(-9L)},{1L,0x31E146C4L,(-6L),0x09753663L}},{{0x4AB6F826L,(-1L),0x1D719513L,(-1L)},{0x57987148L,0x4AB6F826L,0x2223408EL,0x04F9BF6FL},{0x6797DE49L,0x7808701CL,0xD4CD4557L,0x32CE05B3L},{7L,0x3FF06EEFL,2L,0x964C2DCCL},{7L,0x62A55EFAL,0xD4CD4557L,0x1D719513L},{0x6797DE49L,0x964C2DCCL,0x2223408EL,0L},{0x57987148L,(-5L),0x1D719513L,0x7FEA8024L}},{{0x4AB6F826L,0x103C77F6L,(-6L),0L},{1L,0x57987148L,(-3L),0L},{0x2223408EL,(-3L),0L,0x6797DE49L},{(-6L),0x5BD10381L,0L,1L},{(-9L),1L,0x431699C0L,0x62A55EFAL},{0x31E146C4L,0x04F9BF6FL,0x04F9BF6FL,0x31E146C4L},{0x431699C0L,1L,0x7808701CL,0x103C77F6L}},{{(-1L),0x12924758L,0x57987148L,0x0C3003DDL},{(-5L),(-3L),0x5BD10381L,0x0C3003DDL},{0L,0x12924758L,0x3FF06EEFL,0x103C77F6L},{(-1L),1L,0x32CE05B3L,0x31E146C4L},{0x8C16D013L,0x04F9BF6FL,(-1L),0x62A55EFAL},{0x12924758L,1L,7L,1L},{1L,0x5BD10381L,(-1L),0x6797DE49L}},{{0x09753663L,(-3L),0x103C77F6L,0L},{0x04F9BF6FL,0x57987148L,0x63997128L,0L},{(-3L),0x103C77F6L,1L,0x7FEA8024L},{0x7FEA8024L,(-5L),0x7FEA8024L,0L},{1L,0x964C2DCCL,(-3L),0x1D719513L},{0xB8437FCEL,0x62A55EFAL,(-5L),0x964C2DCCL},{0x1D719513L,0x3FF06EEFL,(-5L),0x32CE05B3L}},{{0xB8437FCEL,0x7808701CL,(-3L),0x04F9BF6FL},{1L,0x4AB6F826L,0x7FEA8024L,(-1L)},{0x7FEA8024L,(-1L),1L,0x09753663L},{(-3L),0x31E146C4L,0x63997128L,(-9L)},{0x04F9BF6FL,0x63997128L,0x103C77F6L,0x431699C0L},{0x09753663L,0L,(-1L),0x7808701CL},{1L,0xB8437FCEL,7L,0xAC2B9889L}}};
|
|
const struct S0 l_138 = {-19,605};
|
|
struct S0 *l_139 = &g_140;
|
|
int i, j, k;
|
|
(*l_67) ^= 1L;
|
|
for (p_43 = 0; (p_43 == 43); ++p_43)
|
|
{ /* block id: 30 */
|
|
uint8_t *l_79[2];
|
|
int32_t l_81 = 1L;
|
|
int32_t l_98 = (-1L);
|
|
int64_t *l_99 = &g_100;
|
|
uint16_t *l_101[5];
|
|
int32_t l_103 = 0x61D8FC8FL;
|
|
int16_t *l_104 = &g_105;
|
|
const int64_t *l_131 = &g_100;
|
|
int32_t *l_132[8] = {(void*)0,&l_98,(void*)0,(void*)0,&l_98,&g_31,&g_31,(void*)0};
|
|
uint32_t l_135[10][3][8] = {{{0UL,18446744073709551610UL,18446744073709551610UL,0UL,0x71252307L,0xB9C9A99DL,2UL,18446744073709551610UL},{2UL,0xE435D7CCL,0x5AEE4DE7L,3UL,0xE435D7CCL,0x8AE0DA6FL,0xE435D7CCL,3UL},{0xB9C9A99DL,0xE435D7CCL,0xB9C9A99DL,18446744073709551610UL,2UL,0xB9C9A99DL,0x71252307L,0UL}},{{0xB0CAD11DL,18446744073709551610UL,0xBF6126C6L,2UL,18446744073709551615UL,18446744073709551615UL,2UL,0xBF6126C6L},{0xB0CAD11DL,0xB0CAD11DL,0x8AE0DA6FL,3UL,2UL,0UL,0xB0CAD11DL,2UL},{0xB9C9A99DL,2UL,18446744073709551610UL,0xB9C9A99DL,0xE435D7CCL,0xB9C9A99DL,18446744073709551610UL,2UL}},{{2UL,0x71252307L,0xBF6126C6L,3UL,0x71252307L,18446744073709551610UL,0xE435D7CCL,0xBF6126C6L},{0UL,0xE435D7CCL,0x02AA92F9L,2UL,2UL,0x02AA92F9L,0xE435D7CCL,0UL},{18446744073709551615UL,2UL,0xBF6126C6L,18446744073709551610UL,0xB0CAD11DL,18446744073709551615UL,18446744073709551610UL,3UL}},{{0xB0CAD11DL,18446744073709551615UL,18446744073709551610UL,3UL,18446744073709551610UL,18446744073709551615UL,0xB0CAD11DL,18446744073709551610UL},{0UL,2UL,0x8AE0DA6FL,0UL,0xE435D7CCL,0x02AA92F9L,2UL,2UL},{18446744073709551610UL,0xE435D7CCL,0xBF6126C6L,0xBF6126C6L,0xE435D7CCL,18446744073709551610UL,0x71252307L,3UL}},{{0UL,0x71252307L,0xB9C9A99DL,2UL,18446744073709551610UL,0xB9C9A99DL,0xE435D7CCL,0xB9C9A99DL},{0xB0CAD11DL,2UL,0x5AEE4DE7L,2UL,0xB0CAD11DL,0UL,2UL,3UL},{18446744073709551615UL,0xB0CAD11DL,18446744073709551610UL,0xBF6126C6L,2UL,18446744073709551615UL,18446744073709551615UL,2UL}},{{0UL,18446744073709551610UL,18446744073709551610UL,0UL,0x71252307L,0xB9C9A99DL,2UL,18446744073709551610UL},{2UL,0xE435D7CCL,0x5AEE4DE7L,3UL,0xE435D7CCL,0x8AE0DA6FL,0xE435D7CCL,3UL},{0xB9C9A99DL,0xE435D7CCL,0xB9C9A99DL,18446744073709551610UL,2UL,0xB9C9A99DL,0x71252307L,0UL}},{{0xB0CAD11DL,18446744073709551610UL,0xBF6126C6L,2UL,18446744073709551615UL,18446744073709551615UL,2UL,0xBF6126C6L},{0xB0CAD11DL,0xB0CAD11DL,0x8AE0DA6FL,3UL,2UL,0UL,0xB0CAD11DL,2UL},{0xB9C9A99DL,2UL,18446744073709551610UL,0xB9C9A99DL,0xE435D7CCL,0xB9C9A99DL,18446744073709551610UL,2UL}},{{2UL,0x71252307L,0xBF6126C6L,3UL,0x71252307L,18446744073709551610UL,0xE435D7CCL,0xBF6126C6L},{0UL,0xE435D7CCL,0x02AA92F9L,2UL,2UL,0x02AA92F9L,0xE435D7CCL,0UL},{18446744073709551615UL,2UL,0xBF6126C6L,0x02AA92F9L,18446744073709551610UL,0x8AE0DA6FL,0x02AA92F9L,0x71252307L}},{{18446744073709551610UL,0x8AE0DA6FL,0x02AA92F9L,0x71252307L,0x02AA92F9L,0x8AE0DA6FL,18446744073709551610UL,0x02AA92F9L},{0xBF6126C6L,0xB9C9A99DL,0UL,0xBF6126C6L,18446744073709551615UL,3UL,0xB9C9A99DL,0xB9C9A99DL},{0x02AA92F9L,18446744073709551615UL,3UL,3UL,18446744073709551615UL,0x02AA92F9L,0UL,0x71252307L}},{{0xBF6126C6L,0UL,0x5AEE4DE7L,0xB9C9A99DL,0x02AA92F9L,0x5AEE4DE7L,18446744073709551615UL,0x5AEE4DE7L},{18446744073709551610UL,0xB9C9A99DL,0xE435D7CCL,0xB9C9A99DL,18446744073709551610UL,2UL,0xB9C9A99DL,0x71252307L},{0x8AE0DA6FL,18446744073709551610UL,0x02AA92F9L,3UL,0xB9C9A99DL,0x8AE0DA6FL,0x8AE0DA6FL,0xB9C9A99DL}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_79[i] = &g_80;
|
|
for (i = 0; i < 5; i++)
|
|
l_101[i] = &g_102;
|
|
(*l_67) = func_70((safe_lshift_func_uint8_t_u_s(g_6[0][2][4], 6)), l_67, g_63[5], (safe_mod_func_uint16_t_u_u((((++g_80) , ((safe_mul_func_int16_t_s_s(((void*)0 != &g_3), (((*l_67) || (l_103 = ((((((((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u(g_80, 7)), (safe_div_func_uint8_t_u_u((g_80 | ((*l_104) |= (safe_sub_func_uint16_t_u_u((l_81 = (l_98 = (safe_mod_func_int8_t_s_s((((*l_99) = ((safe_rshift_func_int8_t_s_u(p_43, l_98)) | 0UL)) > 0x643A5642BED38BC6LL), p_45)))), l_103)))), l_103)))) && (-5L)) , (void*)0) == (void*)0) ^ g_3) , &p_45) != (void*)0) && l_103))) >= g_63[7]))) , l_81)) > p_43), 0xE26EL)));
|
|
(*l_67) = (g_63[5] & (((*l_67) > (safe_mod_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((((+((((p_45 | (&g_80 != &g_80)) , (safe_mod_func_uint8_t_u_u(l_98, p_42))) < (safe_add_func_uint64_t_u_u(((-4L) && (((((safe_mod_func_uint16_t_u_u(((!((*l_67) >= g_105)) & l_103), 0xEC93L)) , &g_105) == (void*)0) , l_130) == l_131)), p_43))) > 8L)) != (-1L)) | 0x79L), g_3)), 10)) || g_3), l_103)), 1L))) >= (-1L)));
|
|
l_135[6][1][1]--;
|
|
}
|
|
(*l_139) = l_138;
|
|
return (*l_67);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int32_t * func_47(const int32_t * const p_48, int32_t * p_49, uint32_t p_50, int32_t p_51)
|
|
{ /* block id: 23 */
|
|
return p_49;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int32_t * func_52(int32_t * p_53, uint32_t p_54, int32_t * p_55)
|
|
{ /* block id: 21 */
|
|
int32_t *l_65 = &g_31;
|
|
return l_65;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_63
|
|
* writes: g_63
|
|
*/
|
|
int32_t * func_56(int32_t * p_57, const int16_t p_58, int64_t p_59)
|
|
{ /* block id: 10 */
|
|
int32_t *l_64 = (void*)0;
|
|
for (p_59 = 0; (p_59 > 3); p_59++)
|
|
{ /* block id: 13 */
|
|
for (g_63[5] = 0; (g_63[5] <= 2); g_63[5] += 1)
|
|
{ /* block id: 16 */
|
|
return &g_10;
|
|
}
|
|
}
|
|
return l_64;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_63
|
|
* writes:
|
|
*/
|
|
int32_t func_70(uint16_t p_71, int32_t * p_72, int32_t p_73, int16_t p_74)
|
|
{ /* block id: 37 */
|
|
int32_t *l_106 = &g_63[0];
|
|
int32_t *l_107 = &g_63[7];
|
|
int32_t *l_108 = &g_63[5];
|
|
int32_t *l_109 = &g_63[5];
|
|
int32_t *l_110[4];
|
|
uint32_t l_111[7] = {18446744073709551607UL,18446744073709551607UL,18446744073709551607UL,18446744073709551607UL,18446744073709551607UL,18446744073709551607UL,18446744073709551607UL};
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_110[i] = &g_63[2];
|
|
l_111[0]--;
|
|
return (*p_72);
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 6; k++)
|
|
{
|
|
transparent_crc(g_6[i][j][k], "g_6[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_7, "g_7", print_hash_value);
|
|
transparent_crc(g_8, "g_8", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_9[i], "g_9[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_10, "g_10", print_hash_value);
|
|
transparent_crc(g_31, "g_31", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_63[i], "g_63[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_80, "g_80", print_hash_value);
|
|
transparent_crc(g_100, "g_100", print_hash_value);
|
|
transparent_crc(g_102, "g_102", print_hash_value);
|
|
transparent_crc(g_105, "g_105", print_hash_value);
|
|
transparent_crc(g_140.f0, "g_140.f0", print_hash_value);
|
|
transparent_crc(g_140.f1, "g_140.f1", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
{
|
|
for (k = 0; k < 10; k++)
|
|
{
|
|
transparent_crc(g_141[i][j][k].f0, "g_141[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_141[i][j][k].f1, "g_141[i][j][k].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_170, "g_170", print_hash_value);
|
|
transparent_crc(g_172, "g_172", print_hash_value);
|
|
transparent_crc(g_175, "g_175", print_hash_value);
|
|
transparent_crc(g_177, "g_177", print_hash_value);
|
|
transparent_crc(g_211, "g_211", print_hash_value);
|
|
transparent_crc(g_249, "g_249", print_hash_value);
|
|
transparent_crc(g_273, "g_273", print_hash_value);
|
|
transparent_crc(g_325, "g_325", print_hash_value);
|
|
transparent_crc(g_371, "g_371", print_hash_value);
|
|
transparent_crc(g_526, "g_526", print_hash_value);
|
|
transparent_crc(g_528, "g_528", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_577[i], "g_577[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_620, "g_620", print_hash_value);
|
|
transparent_crc(g_658, "g_658", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_659[i], "g_659[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_775, "g_775", print_hash_value);
|
|
transparent_crc(g_831, "g_831", print_hash_value);
|
|
transparent_crc(g_912, "g_912", print_hash_value);
|
|
transparent_crc(g_937, "g_937", print_hash_value);
|
|
transparent_crc(g_1021, "g_1021", print_hash_value);
|
|
transparent_crc(g_1128, "g_1128", print_hash_value);
|
|
transparent_crc(g_1169, "g_1169", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
{
|
|
transparent_crc(g_1250[i][j][k], "g_1250[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1302, "g_1302", print_hash_value);
|
|
transparent_crc(g_1346, "g_1346", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
{
|
|
transparent_crc(g_1351[i][j][k], "g_1351[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1423, "g_1423", print_hash_value);
|
|
transparent_crc(g_1425, "g_1425", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_1500[i], "g_1500[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1524, "g_1524", print_hash_value);
|
|
transparent_crc(g_1538, "g_1538", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 6; k++)
|
|
{
|
|
transparent_crc(g_1647[i][j][k], "g_1647[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1756, "g_1756", print_hash_value);
|
|
transparent_crc(g_1796, "g_1796", print_hash_value);
|
|
transparent_crc(g_1826, "g_1826", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 1
|
|
breakdown:
|
|
depth: 0, occurrence: 394
|
|
depth: 1, occurrence: 30
|
|
XXX total union variables: 0
|
|
|
|
XXX non-zero bitfields defined in structs: 2
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 0
|
|
XXX volatile bitfields defined in structs: 0
|
|
XXX structs with bitfields in the program: 47
|
|
breakdown:
|
|
indirect level: 0, occurrence: 30
|
|
indirect level: 1, occurrence: 8
|
|
indirect level: 2, occurrence: 8
|
|
indirect level: 3, occurrence: 1
|
|
XXX full-bitfields structs in the program: 30
|
|
breakdown:
|
|
indirect level: 0, occurrence: 30
|
|
XXX times a bitfields struct's address is taken: 34
|
|
XXX times a bitfields struct on LHS: 9
|
|
XXX times a bitfields struct on RHS: 48
|
|
XXX times a single bitfield on LHS: 18
|
|
XXX times a single bitfield on RHS: 74
|
|
|
|
XXX max expression depth: 36
|
|
breakdown:
|
|
depth: 1, occurrence: 29
|
|
depth: 2, occurrence: 6
|
|
depth: 17, occurrence: 1
|
|
depth: 26, occurrence: 1
|
|
depth: 36, occurrence: 1
|
|
|
|
XXX total number of pointers: 321
|
|
|
|
XXX times a variable address is taken: 618
|
|
XXX times a pointer is dereferenced on RHS: 353
|
|
breakdown:
|
|
depth: 1, occurrence: 265
|
|
depth: 2, occurrence: 86
|
|
depth: 3, occurrence: 2
|
|
XXX times a pointer is dereferenced on LHS: 245
|
|
breakdown:
|
|
depth: 1, occurrence: 222
|
|
depth: 2, occurrence: 22
|
|
depth: 3, occurrence: 1
|
|
XXX times a pointer is compared with null: 43
|
|
XXX times a pointer is compared with address of another variable: 11
|
|
XXX times a pointer is compared with another pointer: 19
|
|
XXX times a pointer is qualified to be dereferenced: 4806
|
|
|
|
XXX max dereference level: 3
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 1125
|
|
level: 2, occurrence: 327
|
|
level: 3, occurrence: 30
|
|
XXX number of pointers point to pointers: 107
|
|
XXX number of pointers point to scalars: 189
|
|
XXX number of pointers point to structs: 25
|
|
XXX percent of pointers has null in alias set: 28.7
|
|
XXX average alias set size: 1.42
|
|
|
|
XXX times a non-volatile is read: 1757
|
|
XXX times a non-volatile is write: 741
|
|
XXX times a volatile is read: 68
|
|
XXX times read thru a pointer: 27
|
|
XXX times a volatile is write: 22
|
|
XXX times written thru a pointer: 9
|
|
XXX times a volatile is available for access: 405
|
|
XXX percentage of non-volatile access: 96.5
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 6
|
|
|
|
XXX stmts: 27
|
|
XXX max block depth: 2
|
|
breakdown:
|
|
depth: 0, occurrence: 21
|
|
depth: 1, occurrence: 5
|
|
depth: 2, occurrence: 1
|
|
|
|
XXX percentage a fresh-made variable is used: 15.8
|
|
XXX percentage an existing variable is used: 84.2
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|