Last active
August 29, 2015 13:56
-
-
Save kripken/8981501 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* This is a RANDOMLY GENERATED PROGRAM. | |
* | |
* Generator: csmith 2.2.0 | |
* Git version: bf42ffd | |
* Options: --no-volatiles --no-packed-struct | |
* Seed: 4217199412 | |
*/ | |
#include "csmith.h" | |
static long __undefined; | |
/* --- Struct/Union Declarations --- */ | |
struct S0 { | |
const signed f0 : 8; | |
}; | |
struct S1 { | |
signed f0 : 22; | |
signed f1 : 3; | |
signed f2 : 28; | |
const signed f3 : 24; | |
const unsigned f4 : 25; | |
}; | |
struct S2 { | |
int16_t f0; | |
int8_t f1; | |
const int32_t f2; | |
uint32_t f3; | |
uint32_t f4; | |
int32_t f5; | |
int64_t f6; | |
}; | |
/* --- GLOBAL VARIABLES --- */ | |
static int32_t g_2 = 1L; | |
static struct S0 g_26 = {0}; | |
static int16_t g_42 = 0x1FA4L; | |
static struct S2 g_70 = {0xA8C9L,0xD7L,9L,18446744073709551615UL,4294967289UL,0xEA361F88L,0xD77871239B759721LL}; | |
static uint64_t g_78 = 0x6EFE450DE0B5DAE8LL; | |
static int32_t g_80[9][9][3] = {{{0L,0xBA517386L,0xC1828E34L},{0x41E6F706L,0x8593D467L,1L},{4L,0x4055D016L,0x414C35F5L},{1L,1L,0x4055D016L},{0xB5C0E846L,0L,0x721BC9AFL},{0x85E26160L,0x767F9297L,9L},{0x05739219L,7L,0x0AFC6290L},{0x577EDFD6L,0x19DC0990L,0x33E316EDL},{0x577EDFD6L,4L,0x85E26160L}},{{0x05739219L,0x07691369L,1L},{0x85E26160L,(-1L),0xAFD543CBL},{0xB5C0E846L,(-1L),0L},{1L,1L,0L},{4L,0x1AB19369L,0x7402B887L},{0x41E6F706L,0x105A18A5L,0L},{0L,0xEAA4458FL,0x01377BC7L},{1L,0L,0xB590B87AL},{0x7402B887L,0x41E6F706L,0x0CE775B4L}},{{0x85E26160L,0x85E26160L,(-1L)},{0x414C35F5L,0xA7371980L,0xFBD1CB9BL},{0xFED5CAB5L,0L,0xF443C0C3L},{0x0E05D1EEL,0L,5L},{0x19DC0990L,0xFED5CAB5L,0xF443C0C3L},{0x8773635DL,0x553ECF38L,0xFBD1CB9BL},{(-4L),0x05739219L,(-1L)},{2L,9L,0x0CE775B4L},{0xC8CC2A30L,(-1L),0xB590B87AL}},{{0x19DC0990L,1L,0x01377BC7L},{(-1L),0x105A18A5L,0x5162C4F7L},{0xB6057BADL,(-1L),0xFED5CAB5L},{0x0AFC6290L,(-1L),0xE5324E31L},{0xC1828E34L,0x9195F91BL,0L},{0x7402B887L,0xFED5CAB5L,0x01377BC7L},{(-4L),0xFE3B64D7L,0x3C9D40DDL},{0L,0x41E6F706L,0L},{0xA7371980L,0xB4242223L,6L}},{{0x414C35F5L,0xB4242223L,0xAFD543CBL},{0x36105796L,0x41E6F706L,0xF443C0C3L},{(-1L),0xFE3B64D7L,0L},{0xCF703B84L,0xFED5CAB5L,0xA7371980L},{0x8C36B4ADL,0x9195F91BL,(-3L)},{(-4L),(-1L),0L},{1L,(-1L),0x0CE775B4L},{0x8773635DL,0x105A18A5L,0x3C9D40DDL},{0xCF703B84L,1L,0xE475996EL}},{{1L,(-1L),0x767F9297L},{0xB6057BADL,9L,0xB6057BADL},{0x105A18A5L,0x05739219L,0xE5324E31L},{0x85E26160L,0x553ECF38L,0x5162C4F7L},{0L,0xFED5CAB5L,0xE475996EL},{0x05739219L,0L,(-1L)},{0L,0L,0xCF703B84L},{0x85E26160L,0xA7371980L,6L},{0x105A18A5L,0x85E26160L,0xFBD1CB9BL}},{{0xB6057BADL,0x41E6F706L,0xA7371980L},{1L,0L,0x4B6C7F14L},{0xCF703B84L,0xEAA4458FL,0xC1828E34L},{0x8773635DL,0xFBD1CB9BL,(-3L)},{1L,(-4L),(-1L)},{(-4L),(-1L),0L},{0x8C36B4ADL,(-1L),(-1L)},{0xCF703B84L,1L,7L},{(-1L),0x0AFC6290L,0x767F9297L}},{{0x36105796L,0L,0xFED5CAB5L},{0x414C35F5L,0x05739219L,0xFED5CAB5L},{0xA7371980L,0x9195F91BL,0x767F9297L},{0L,0xEAA4458FL,7L},{(-4L),0xB5C0E846L,(-1L)},{0x7402B887L,0x4055D016L,0L},{0xC1828E34L,0xA7371980L,(-1L)},{0x0AFC6290L,0xB4242223L,(-3L)},{0xB6057BADL,0L,0xC1828E34L}},{{(-1L),0xB5C0E846L,0x4B6C7F14L},{0x19DC0990L,0x36105796L,0xA7371980L},{0xC8CC2A30L,0xFBD1CB9BL,0xFBD1CB9BL},{2L,(-1L),6L},{(-4L),9L,0xCF703B84L},{0x8773635DL,0x0AFC6290L,(-1L)},{0x19DC0990L,(-1L),0xE475996EL},{0x8593D467L,0xAFD543CBL,0xB6057BADL},{0x33E316EDL,0xFE3B64D7L,4L}}}; | |
static struct S1 g_111 = {-2034,0,6492,1979,2167}; | |
static uint64_t *g_154 = &g_78; | |
static uint64_t **g_153 = &g_154; | |
static int32_t g_155 = 0x42BFFA37L; | |
static uint8_t g_159 = 255UL; | |
static uint8_t g_172 = 0x77L; | |
static uint16_t g_176 = 0x2EFAL; | |
static int8_t g_208 = 0x2AL; | |
static int16_t *g_241 = &g_70.f0; | |
static int16_t g_245 = 1L; | |
static int64_t g_258 = 0x965C8278260FE3E4LL; | |
static int32_t g_261 = 0xE038D1F0L; | |
static int64_t *g_294[5][2] = {{&g_70.f6,(void*)0},{&g_70.f6,(void*)0},{&g_70.f6,&g_70.f6},{&g_70.f6,&g_70.f6},{&g_70.f6,&g_70.f6}}; | |
static int64_t **g_293 = &g_294[2][0]; | |
static int64_t ***g_292 = &g_293; | |
static int32_t g_357 = 4L; | |
static int32_t **g_431 = (void*)0; | |
static int64_t ** const g_445 = (void*)0; | |
static int64_t ** const *g_444 = &g_445; | |
static uint64_t g_473[2][7][1] = {{{0x876727ADD677BA23LL},{0xE7DD362DF50C1255LL},{18446744073709551615UL},{0xE7DD362DF50C1255LL},{0x876727ADD677BA23LL},{0x876727ADD677BA23LL},{0xE7DD362DF50C1255LL}},{{18446744073709551615UL},{0xE7DD362DF50C1255LL},{0x876727ADD677BA23LL},{0x876727ADD677BA23LL},{0xE7DD362DF50C1255LL},{18446744073709551615UL},{0xE7DD362DF50C1255LL}}}; | |
static int32_t g_476 = 0x3A0DA335L; | |
static uint32_t *g_499 = &g_70.f4; | |
static uint32_t g_586 = 0x931DB879L; | |
static int32_t g_662 = (-1L); | |
static int32_t *g_672 = &g_476; | |
static uint32_t g_725 = 4294967290UL; | |
static uint16_t ** const *g_731 = (void*)0; | |
static int8_t *g_770 = (void*)0; | |
static int8_t **g_769 = &g_770; | |
static uint16_t g_855 = 6UL; | |
static struct S2 g_867 = {1L,0L,0L,0x770CFBB6L,0x57EB3022L,4L,0x0ACE51F4F9EE2838LL}; | |
static struct S2 *g_866 = &g_867; | |
static struct S1 g_899 = {379,-1,503,-3156,1159}; | |
static uint16_t g_904 = 65535UL; | |
static uint16_t *g_939[3] = {&g_855,&g_855,&g_855}; | |
static uint8_t *g_1020[8][10] = {{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172},{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172},{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172},{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172},{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172},{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172},{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172},{&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172}}; | |
static uint8_t **g_1019[9] = {&g_1020[1][4],&g_1020[1][4],&g_1020[1][4],&g_1020[1][4],&g_1020[1][4],&g_1020[1][4],&g_1020[1][4],&g_1020[1][4],&g_1020[1][4]}; | |
static int32_t g_1048 = 2L; | |
static int16_t **g_1084 = (void*)0; | |
static int16_t ***g_1083 = &g_1084; | |
static uint64_t g_1181 = 0UL; | |
static uint64_t g_1182 = 0x811CA58616285FDALL; | |
static const uint16_t *g_1311 = &g_855; | |
static const uint16_t * const *g_1310 = &g_1311; | |
static int32_t *g_1326 = &g_867.f5; | |
static uint32_t g_1385 = 0x9343221BL; | |
static int32_t g_1427 = 0xFE8DD72CL; | |
static uint16_t g_1462 = 0xBDDCL; | |
static uint32_t g_1500 = 0x6424A09EL; | |
static int16_t g_1564 = 0x9675L; | |
static int64_t g_1566 = 0x45590571A93D1540LL; | |
static int8_t ***g_1625 = &g_769; | |
static uint64_t g_1665 = 0x262901411DE39345LL; | |
static int32_t * const g_1688 = (void*)0; | |
static int32_t * const *g_1687 = &g_1688; | |
static int32_t * const **g_1686[1][3][4] = {{{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687}}}; | |
static int32_t * const ***g_1685 = &g_1686[0][0][0]; | |
static struct S2 **g_1718[6] = {&g_866,&g_866,&g_866,&g_866,&g_866,&g_866}; | |
static struct S2 ***g_1717 = &g_1718[1]; | |
static int32_t g_1725 = 0x482D2424L; | |
static int16_t *g_1726 = &g_42; | |
static int8_t ****g_1743 = &g_1625; | |
static int8_t g_1822 = 0x3AL; | |
static const int16_t g_1905 = 0xF3D4L; | |
static int64_t ****g_1963 = &g_292; | |
static int64_t *****g_1962[2][7][2] = {{{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963}},{{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963},{&g_1963,&g_1963}}}; | |
static uint32_t g_2085 = 0UL; | |
static uint64_t g_2100 = 1UL; | |
static struct S1 *g_2117[6][2][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}}}; | |
static const struct S2 *g_2253 = (void*)0; | |
static int8_t g_2291 = 1L; | |
static struct S2 g_2296 = {0xAC05L,-2L,0x892EEE32L,9UL,5UL,0x1E7AFD31L,0L}; | |
static int32_t ****g_2324 = (void*)0; | |
static const int32_t *g_2351 = &g_80[2][0][1]; | |
static const struct S2 g_2402 = {0x6450L,0L,0x8E2628D4L,0xEC584C86L,0xFBAF48BDL,1L,1L}; | |
static const int16_t *g_2405 = &g_70.f0; | |
static const int16_t **g_2404[9][10] = {{(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0},{&g_2405,&g_2405,(void*)0,&g_2405,&g_2405,(void*)0,&g_2405,&g_2405,(void*)0,&g_2405},{&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405},{(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0},{&g_2405,&g_2405,(void*)0,&g_2405,&g_2405,(void*)0,&g_2405,&g_2405,(void*)0,&g_2405},{&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405},{(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0},{&g_2405,&g_2405,(void*)0,&g_2405,&g_2405,(void*)0,&g_2405,&g_2405,(void*)0,&g_2405},{&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405,(void*)0,(void*)0,&g_2405}}; | |
static const int16_t ***g_2403 = &g_2404[7][2]; | |
static struct S2 g_2413[10] = {{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL},{0xDF7FL,0x6FL,0xACF1BCFEL,18446744073709551615UL,0x3361F96CL,0L,0x68B512233E1FC813LL}}; | |
static struct S2 g_2416 = {0L,0x75L,0x9F8CE65FL,0xA81BDFC4L,0x2F7D0F36L,0x449045C4L,0L}; | |
static uint32_t g_2442 = 0xAC1C200CL; | |
static uint64_t g_2450 = 18446744073709551606UL; | |
static uint16_t **g_2474 = &g_939[1]; | |
static uint16_t ***g_2473 = &g_2474; | |
static uint8_t ***g_2521[7][5] = {{(void*)0,&g_1019[5],(void*)0,&g_1019[1],(void*)0},{&g_1019[1],&g_1019[1],&g_1019[1],&g_1019[6],&g_1019[4]},{&g_1019[1],&g_1019[1],&g_1019[3],&g_1019[1],&g_1019[1]},{&g_1019[4],&g_1019[6],&g_1019[1],&g_1019[1],&g_1019[1]},{(void*)0,&g_1019[1],(void*)0,&g_1019[5],(void*)0},{&g_1019[4],&g_1019[1],&g_1019[6],&g_1019[6],&g_1019[1]},{&g_1019[1],&g_1019[5],&g_1019[3],&g_1019[5],&g_1019[1]}}; | |
static struct S1 g_2531 = {-1666,-1,13894,1107,5375}; | |
static int16_t g_2617 = 0x43F0L; | |
static int16_t g_2618 = 0x7AD6L; | |
static int16_t * const g_2616[9] = {(void*)0,&g_2617,(void*)0,(void*)0,&g_2617,(void*)0,(void*)0,&g_2617,(void*)0}; | |
static int16_t * const *g_2615 = &g_2616[5]; | |
static int16_t * const **g_2614[2] = {&g_2615,&g_2615}; | |
static int16_t * const ***g_2613 = &g_2614[1]; | |
static const uint8_t g_2662 = 0x7FL; | |
static uint8_t g_2759 = 0x5BL; | |
static uint64_t g_2805 = 0x7795451FAE925EF1LL; | |
static uint32_t g_2834 = 0x8A7F5CAEL; | |
static int16_t g_3047 = 0L; | |
static int64_t g_3055 = 1L; | |
static uint32_t g_3056 = 1UL; | |
static uint64_t g_3108 = 0UL; | |
static struct S2 g_3127 = {-1L,-4L,0xD6D3427CL,0xC5EA3813L,0x2990CF3FL,0xA54DCA63L,0xDFE240EFA1CB85BALL}; | |
static struct S1 g_3186 = {-1066,1,-12686,120,4984}; | |
static const int8_t *g_3212 = &g_70.f1; | |
static const int8_t **g_3211 = &g_3212; | |
static const int8_t ***g_3210 = &g_3211; | |
static const int8_t ****g_3209 = &g_3210; | |
static const int8_t *****g_3208 = &g_3209; | |
static const int8_t ******g_3207 = &g_3208; | |
static int64_t g_3225 = (-1L); | |
static struct S1 g_3356 = {1273,-1,-3520,287,1862}; | |
static int32_t g_3487[2] = {0x951C0193L,0x951C0193L}; | |
static uint16_t g_3493 = 65526UL; | |
static int16_t ** const *g_3510 = &g_1084; | |
static int16_t ** const **g_3509[4][3] = {{&g_3510,&g_3510,&g_3510},{(void*)0,(void*)0,(void*)0},{&g_3510,&g_3510,&g_3510},{(void*)0,(void*)0,(void*)0}}; | |
static struct S2 g_3578 = {0x4444L,0L,0L,0x88B47347L,1UL,-1L,0L}; | |
/* --- FORWARD DECLARATIONS --- */ | |
static uint8_t func_1(void); | |
static uint64_t func_5(uint64_t p_6, uint32_t p_7, uint32_t p_8, uint32_t p_9); | |
static int8_t func_12(struct S2 p_13); | |
static struct S2 func_14(struct S2 p_15, uint32_t p_16, uint32_t p_17, int32_t p_18, uint32_t p_19); | |
static struct S2 func_20(struct S0 p_21); | |
static struct S0 func_23(struct S1 p_24); | |
static int32_t func_27(uint64_t p_28, int32_t p_29, const int16_t p_30, int32_t p_31, int8_t p_32); | |
static uint32_t func_35(int16_t p_36, int16_t p_37, struct S2 p_38, uint64_t p_39); | |
static struct S2 func_43(const uint32_t p_44, int8_t p_45, int32_t p_46, int16_t * p_47); | |
static uint8_t func_50(int32_t p_51, int32_t p_52, int16_t * p_53, int32_t p_54); | |
/* --- FUNCTIONS --- */ | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_2 g_26 g_70 g_80 g_499 g_208 g_241 g_1310 g_1311 g_855 g_1462 g_153 g_154 g_78 g_1326 g_662 g_155 g_904 g_159 g_1385 g_867.f5 g_245 g_294 g_1725 g_1726 g_2531.f3 g_2442 g_172 g_2474 g_939 g_2805 g_42 g_1427 g_867.f3 g_672 g_2413.f5 g_2405 g_867.f0 g_3056 g_3207 g_3186 g_3210 g_3211 g_3212 g_2416.f4 g_3208 g_2473 g_866 g_867 g_3209 g_2291 g_2613 g_2614 g_2531 g_770 g_1743 g_1625 g_769 g_176 g_2416.f6 g_2296.f0 g_1020 g_3127.f4 g_357 g_2296.f4 g_473 g_1687 g_1688 g_2296.f5 g_2351 g_2296.f1 g_3225 g_258 | |
* writes: g_2 g_42 g_70.f1 g_78 g_80 g_70.f5 g_672 g_208 g_725 g_70.f6 g_70.f0 g_1462 g_1385 g_867.f5 g_662 g_1625 g_899.f0 g_904 g_159 g_1665 g_70.f4 g_155 g_245 g_1685 g_867.f6 g_261 g_1717 g_172 g_855 g_2805 g_176 g_1427 g_867.f3 g_2413.f5 g_867.f0 g_3056 g_2416.f4 g_3225 g_2296.f5 g_2291 g_1083 g_770 g_3127.f3 g_3127.f1 g_2296.f1 g_2416.f6 g_2296.f0 g_3127.f4 g_1326 g_357 g_3493 g_2296.f4 g_2618 g_2759 g_258 | |
*/ | |
static uint8_t func_1(void) | |
{ /* block id: 0 */ | |
struct S0 l_22[6][1][7] = {{{{-2},{-4},{-2},{-8},{-2},{-4},{-2}}},{{{0},{-3},{-3},{0},{-5},{-6},{-6}}},{{{-10},{-4},{12},{-4},{-10},{-4},{12}}},{{{-5},{0},{-3},{-3},{0},{-5},{-6}}},{{{-2},{-8},{-2},{-4},{-2},{-8},{-2}}},{{{-5},{-3},{-6},{0},{0},{-6},{-3}}}}; | |
struct S1 l_25 = {656,-0,-9837,2067,205}; | |
uint8_t l_1640 = 0x1AL; | |
struct S2 *l_3577 = &g_3578; | |
int32_t l_3620 = (-1L); | |
const int16_t l_3621 = 0L; | |
int i, j, k; | |
for (g_2 = (-4); (g_2 > (-12)); --g_2) | |
{ /* block id: 3 */ | |
uint32_t l_1633 = 0xE32F5CD5L; | |
uint16_t l_1641 = 65535UL; | |
uint32_t l_1642 = 0UL; | |
int16_t l_2851 = 0L; | |
int32_t *l_3570 = &g_70.f5; | |
int64_t ****l_3591 = &g_292; | |
struct S0 l_3592 = {13}; | |
if ((((0L <= func_5((safe_rshift_func_uint8_t_u_s(0x63L, func_12(func_14(func_20((l_22[5][0][5] , func_23(l_25))), ((g_899.f0 = (l_1642 = (((~((l_1633 != l_25.f0) && ((!(safe_div_func_int16_t_s_s((((safe_div_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((l_1633 < l_1640) > l_1641), l_1640)), l_1640)) > l_25.f0) || l_25.f0), l_1640))) != l_25.f4))) ^ 0x9D9E20F52569FAD3LL) == 1L))) , l_22[5][0][5].f0), l_25.f3, g_155, l_1641)))), g_2531.f3, l_2851, g_2442)) || l_1641) , l_25.f4)) | |
{ /* block id: 1699 */ | |
int32_t * const l_3568 = (void*)0; | |
int32_t l_3597 = 0xACF695D4L; | |
int32_t *l_3622 = &g_2296.f5; | |
uint8_t *l_3623 = &g_2759; | |
if ((l_2851 , l_25.f0)) | |
{ /* block id: 1700 */ | |
struct S0 *l_3573 = (void*)0; | |
for (g_208 = 1; (g_208 >= 0); g_208 -= 1) | |
{ /* block id: 1703 */ | |
for (l_1642 = 0; (l_1642 <= 1); l_1642 += 1) | |
{ /* block id: 1706 */ | |
int32_t **l_3569 = &g_1326; | |
struct S0 *l_3572 = &g_26; | |
struct S0 **l_3571[1][1]; | |
int32_t *l_3574 = &g_357; | |
int i, j; | |
for (i = 0; i < 1; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
l_3571[i][j] = &l_3572; | |
} | |
(*l_3569) = l_3568; | |
(*l_3569) = l_3570; | |
l_3573 = &g_26; | |
(*l_3574) |= (*l_3570); | |
} | |
for (g_3493 = 0; (g_3493 <= 1); g_3493 += 1) | |
{ /* block id: 1714 */ | |
struct S2 *l_3575 = (void*)0; | |
struct S2 **l_3576[2]; | |
int i; | |
for (i = 0; i < 2; i++) | |
l_3576[i] = &l_3575; | |
l_3577 = l_3575; | |
} | |
} | |
return l_22[5][0][5].f0; | |
} | |
else | |
{ /* block id: 1719 */ | |
uint8_t l_3583 = 0x91L; | |
int64_t ****l_3589 = (void*)0; | |
for (g_2296.f4 = 0; (g_2296.f4 <= 0); g_2296.f4 += 1) | |
{ /* block id: 1722 */ | |
uint16_t l_3588[9][9] = {{0x6271L,65533UL,0x6271L,65526UL,65530UL,8UL,0x8AAEL,0x8AAEL,8UL},{0xC0DFL,65534UL,0x0482L,65534UL,0xC0DFL,9UL,0x88BBL,0xF08EL,0xF08EL},{0x356AL,0xE7F4L,8UL,65526UL,8UL,0xE7F4L,0x356AL,65530UL,0x6127L},{0xFC50L,65535UL,65534UL,9UL,4UL,9UL,65534UL,65535UL,0xFC50L},{0xE7F4L,0x77CDL,0x8AAEL,65530UL,0xC503L,8UL,0xC503L,65530UL,0x8AAEL},{0x88BBL,0x88BBL,0x48F1L,0x0482L,65535UL,0xF08EL,0xFC50L,0xF08EL,65535UL},{0xE7F4L,0xC503L,0xC503L,0xE7F4L,0x6271L,0x6127L,65526UL,0x8AAEL,65526UL},{0xFC50L,9UL,0x48F1L,0x48F1L,9UL,0xFC50L,4UL,0x88BBL,0xC0DFL},{0x356AL,0x6127L,0x8AAEL,0x6271L,0x6271L,0x8AAEL,0x6127L,0x356AL,0x77CDL}}; | |
int i, j; | |
for (g_2618 = 0; (g_2618 >= 0); g_2618 -= 1) | |
{ /* block id: 1725 */ | |
int i, j, k; | |
return g_473[(g_2296.f4 + 1)][(g_2296.f4 + 4)][g_2296.f4]; | |
} | |
for (g_3225 = 0; (g_3225 >= 0); g_3225 -= 1) | |
{ /* block id: 1730 */ | |
int32_t **l_3579 = (void*)0; | |
int32_t **l_3580 = (void*)0; | |
int32_t **l_3581 = (void*)0; | |
int32_t **l_3582 = &l_3570; | |
int64_t *****l_3590[1][7] = {{&l_3589,&l_3589,&l_3589,&l_3589,&l_3589,&l_3589,&l_3589}}; | |
int i, j; | |
(*l_3582) = (*g_1687); | |
if (l_3583) | |
continue; | |
(*g_1326) = (safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(l_3588[7][4], (l_3583 > (((l_3589 = l_3589) != l_3591) | (((0x17L == (l_3592 , (((safe_div_func_int8_t_s_s(l_3583, (l_25.f3 | (safe_lshift_func_uint8_t_u_s(l_3583, l_3583))))) ^ l_3588[7][4]) > 0x8C86E66C3F1A69E9LL))) ^ (****g_3209)) , 18446744073709551615UL))))), 0x02D2ECFDL)); | |
l_3570 = (void*)0; | |
} | |
} | |
l_3577 = (void*)0; | |
if (l_3597) | |
continue; | |
} | |
l_25.f1 = (((void*)0 == &l_3568) == (255UL && (safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(255UL, 5)), ((*g_1726) = ((**g_3211) || ((*l_3623) = (safe_add_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((((*l_3622) = (safe_div_func_uint8_t_u_u((((safe_mod_func_uint32_t_u_u((((*g_154) < 0UL) > (safe_mod_func_int32_t_s_s((l_3620 ^= ((safe_mod_func_int32_t_s_s(((*g_1326) = ((((l_25 , ((((safe_div_func_int16_t_s_s(l_22[5][0][5].f0, l_1640)) > (-7L)) <= l_25.f4) >= l_25.f0)) <= l_25.f2) , l_25.f4) != l_25.f3)), (*g_499))) < l_22[5][0][5].f0)), 0xE154CF08L))), 0x06A67C46L)) < (*g_499)) && l_1642), l_3621))) == (-1L)), (**g_1310))) , (*l_3622)), (*g_241))), 0x60L)), (******g_3207)))))))))); | |
} | |
else | |
{ /* block id: 1747 */ | |
(*g_1326) ^= (*g_2351); | |
} | |
return l_25.f1; | |
} | |
for (g_2296.f1 = 0; (g_2296.f1 == (-30)); --g_2296.f1) | |
{ /* block id: 1754 */ | |
struct S1 l_3626[2][8][9] = {{{{-632,0,13797,2436,915},{-1103,-0,-3458,216,1067},{-1103,-0,-3458,216,1067},{-632,0,13797,2436,915},{-264,-0,9498,-720,22},{-1712,1,16041,1162,2569},{-632,0,13797,2436,915},{-1712,1,16041,1162,2569},{-264,-0,9498,-720,22}},{{-278,-1,-8481,-3010,5281},{-688,-0,-12957,2681,1928},{-688,-0,-12957,2681,1928},{-278,-1,-8481,-3010,5281},{-21,0,-14191,2784,5446},{-303,-0,8720,-2633,2565},{-278,-1,-8481,-3010,5281},{-303,-0,8720,-2633,2565},{-21,0,-14191,2784,5446}},{{-632,0,13797,2436,915},{-1103,-0,-3458,216,1067},{-1103,-0,-3458,216,1067},{-632,0,13797,2436,915},{-264,-0,9498,-720,22},{-1712,1,16041,1162,2569},{-632,0,13797,2436,915},{-1712,1,16041,1162,2569},{-264,-0,9498,-720,22}},{{-278,-1,-8481,-3010,5281},{-688,-0,-12957,2681,1928},{-688,-0,-12957,2681,1928},{-278,-1,-8481,-3010,5281},{-21,0,-14191,2784,5446},{-303,-0,8720,-2633,2565},{-278,-1,-8481,-3010,5281},{-303,-0,8720,-2633,2565},{-21,0,-14191,2784,5446}},{{-632,0,13797,2436,915},{-1103,-0,-3458,216,1067},{-1103,-0,-3458,216,1067},{-632,0,13797,2436,915},{-264,-0,9498,-720,22},{-1712,1,16041,1162,2569},{-632,0,13797,2436,915},{-1712,1,16041,1162,2569},{-264,-0,9498,-720,22}},{{-278,-1,-8481,-3010,5281},{-688,-0,-12957,2681,1928},{-688,-0,-12957,2681,1928},{-278,-1,-8481,-3010,5281},{-21,0,-14191,2784,5446},{-303,-0,8720,-2633,2565},{-278,-1,-8481,-3010,5281},{-303,-0,8720,-2633,2565},{-21,0,-14191,2784,5446}},{{-632,0,13797,2436,915},{-1103,-0,-3458,216,1067},{-1103,-0,-3458,216,1067},{-632,0,13797,2436,915},{-264,-0,9498,-720,22},{-1712,1,16041,1162,2569},{-632,0,13797,2436,915},{-1712,1,16041,1162,2569},{-264,-0,9498,-720,22}},{{-278,-1,-8481,-3010,5281},{-688,-0,-12957,2681,1928},{-688,-0,-12957,2681,1928},{-278,-1,-8481,-3010,5281},{-21,0,-14191,2784,5446},{-303,-0,8720,-2633,2565},{-278,-1,-8481,-3010,5281},{-303,-0,8720,-2633,2565},{-21,0,-14191,2784,5446}}},{{{-632,0,13797,2436,915},{-1103,-0,-3458,216,1067},{-1103,-0,-3458,216,1067},{-632,0,13797,2436,915},{-264,-0,9498,-720,22},{-1712,1,16041,1162,2569},{-632,0,13797,2436,915},{-1712,1,16041,1162,2569},{-264,-0,9498,-720,22}},{{-278,-1,-8481,-3010,5281},{-688,-0,-12957,2681,1928},{-688,-0,-12957,2681,1928},{-278,-1,-8481,-3010,5281},{-21,0,-14191,2784,5446},{-303,-0,8720,-2633,2565},{-278,-1,-8481,-3010,5281},{-303,-0,8720,-2633,2565},{-21,0,-14191,2784,5446}},{{-1103,-0,-3458,216,1067},{-1272,0,-9681,568,2121},{-1272,0,-9681,568,2121},{-1103,-0,-3458,216,1067},{973,-1,-7573,-1203,4275},{-1891,0,-12183,883,3485},{-1103,-0,-3458,216,1067},{-1891,0,-12183,883,3485},{973,-1,-7573,-1203,4275}},{{-688,-0,-12957,2681,1928},{-1667,0,5070,-688,1982},{-1667,0,5070,-688,1982},{-688,-0,-12957,2681,1928},{339,1,-14242,1654,3174},{504,-1,7514,568,1659},{-688,-0,-12957,2681,1928},{504,-1,7514,568,1659},{339,1,-14242,1654,3174}},{{-1103,-0,-3458,216,1067},{-1272,0,-9681,568,2121},{-1272,0,-9681,568,2121},{-1103,-0,-3458,216,1067},{973,-1,-7573,-1203,4275},{-1891,0,-12183,883,3485},{-1103,-0,-3458,216,1067},{-1891,0,-12183,883,3485},{973,-1,-7573,-1203,4275}},{{-688,-0,-12957,2681,1928},{-1667,0,5070,-688,1982},{-1667,0,5070,-688,1982},{-688,-0,-12957,2681,1928},{339,1,-14242,1654,3174},{504,-1,7514,568,1659},{-688,-0,-12957,2681,1928},{504,-1,7514,568,1659},{339,1,-14242,1654,3174}},{{-1103,-0,-3458,216,1067},{-1272,0,-9681,568,2121},{-1272,0,-9681,568,2121},{-1103,-0,-3458,216,1067},{973,-1,-7573,-1203,4275},{-1891,0,-12183,883,3485},{-1103,-0,-3458,216,1067},{-1891,0,-12183,883,3485},{973,-1,-7573,-1203,4275}},{{-688,-0,-12957,2681,1928},{-1667,0,5070,-688,1982},{-1667,0,5070,-688,1982},{-688,-0,-12957,2681,1928},{339,1,-14242,1654,3174},{504,-1,7514,568,1659},{-688,-0,-12957,2681,1928},{504,-1,7514,568,1659},{339,1,-14242,1654,3174}}}}; | |
uint8_t *l_3627[8][3][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}}; | |
uint64_t l_3633 = 18446744073709551615UL; | |
int i, j, k; | |
(*g_1326) = ((l_3626[1][4][8] , l_3627[0][0][1]) == ((safe_rshift_func_int16_t_s_u(((*g_1726) |= 0x1E37L), 3)) , &l_1640)); | |
for (g_3225 = 5; (g_3225 >= 1); g_3225 -= 1) | |
{ /* block id: 1759 */ | |
l_3633 |= ((*g_1326) &= (safe_mul_func_uint32_t_u_u(0x267C8361L, ((****g_3209) == (safe_unary_minus_func_uint32_t_u(0UL)))))); | |
for (g_258 = 4; (g_258 >= 0); g_258 -= 1) | |
{ /* block id: 1764 */ | |
l_25.f1 = l_3626[1][4][8].f1; | |
} | |
} | |
} | |
return l_25.f1; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_172 g_499 g_70.f4 g_154 g_78 g_2474 g_939 g_855 g_153 g_2805 g_1726 g_42 g_1427 g_1326 g_867.f5 g_1462 g_867.f3 g_70.f1 g_672 g_1385 g_1311 g_2413.f5 g_1310 g_2405 g_70.f0 g_26 g_867.f0 g_3056 g_3207 g_70.f6 g_3186 g_3210 g_3211 g_3212 g_2416.f4 g_3208 g_2473 g_866 g_867 g_3209 g_241 g_2291 g_2613 g_2614 g_2531 g_770 g_1743 g_1625 g_769 g_176 g_2416.f6 g_2296.f0 g_1020 g_3127.f4 | |
* writes: g_672 g_172 g_855 g_2805 g_176 g_1427 g_867.f5 g_1462 g_867.f3 g_70.f1 g_42 g_1385 g_2413.f5 g_78 g_867.f0 g_3056 g_2416.f4 g_3225 g_70.f0 g_2296.f5 g_70.f6 g_2291 g_1083 g_725 g_770 g_3127.f3 g_70.f4 g_208 g_3127.f1 g_2296.f1 g_662 g_2416.f6 g_2296.f0 g_3127.f4 | |
*/ | |
static uint64_t func_5(uint64_t p_6, uint32_t p_7, uint32_t p_8, uint32_t p_9) | |
{ /* block id: 1268 */ | |
int32_t *l_2852[3]; | |
int32_t **l_2853 = &g_672; | |
uint32_t l_2865[4][3] = {{0UL,0xBD53318DL,0UL},{0x7AE72572L,0x7AE72572L,0x7AE72572L},{0UL,0xBD53318DL,0UL},{0x7AE72572L,0x7AE72572L,0x7AE72572L}}; | |
int64_t l_2902 = 0xB842D42BED4F7EFBLL; | |
struct S1 l_2907 = {963,-1,-1828,2269,641}; | |
int64_t ***l_2913 = &g_293; | |
struct S2 l_2916 = {0xD34CL,0x6BL,0x048213F8L,1UL,1UL,-4L,7L}; | |
int64_t l_2933 = 5L; | |
int16_t l_2944 = 1L; | |
int16_t l_2953 = 1L; | |
uint8_t l_2999 = 1UL; | |
int32_t l_3040 = (-1L); | |
uint16_t ****l_3059 = &g_2473; | |
uint32_t l_3084 = 18446744073709551615UL; | |
int8_t l_3107 = 0xDFL; | |
int8_t **l_3109 = &g_770; | |
uint32_t l_3113 = 0x72F4FFCDL; | |
struct S2 *l_3126 = &g_3127; | |
struct S0 l_3136 = {-5}; | |
int32_t ***l_3154 = &g_431; | |
int8_t *****l_3162 = &g_1743; | |
int8_t ******l_3161 = &l_3162; | |
uint16_t l_3165 = 65535UL; | |
uint64_t ** const *l_3201 = (void*)0; | |
int32_t l_3226[1]; | |
uint8_t **l_3283 = &g_1020[0][8]; | |
uint8_t l_3333 = 6UL; | |
uint64_t l_3366 = 0UL; | |
const struct S1 *l_3376[2][9][6] = {{{&l_2907,&l_2907,&g_3186,&g_3186,&l_2907,&l_2907},{&l_2907,&l_2907,&g_111,&l_2907,&g_111,&l_2907},{&g_111,&l_2907,&g_3186,(void*)0,(void*)0,&g_3186},{&g_111,&g_111,(void*)0,&l_2907,&g_3186,&l_2907},{&l_2907,&g_111,&l_2907,&g_3186,(void*)0,&g_111},{&l_2907,&l_2907,&l_2907,&l_2907,&g_3186,&g_3186},{&g_3186,&l_2907,&g_111,&l_2907,&g_3186,(void*)0},{&l_2907,&g_3186,(void*)0,(void*)0,&g_3186,&l_2907},{&l_2907,&l_2907,&g_3186,&g_3186,&g_3186,&l_2907}},{{&g_3186,&l_2907,(void*)0,&g_111,&g_111,(void*)0},{&g_3186,&g_3186,&g_111,&g_3186,&l_2907,&g_3186},{&l_2907,&g_3186,&l_2907,(void*)0,&g_111,&g_111},{&l_2907,&l_2907,&l_2907,&l_2907,&g_3186,&g_3186},{&g_3186,&l_2907,&g_111,&l_2907,&g_3186,(void*)0},{&l_2907,&g_3186,(void*)0,(void*)0,&g_3186,&l_2907},{&l_2907,&l_2907,&g_3186,&g_3186,&g_3186,&l_2907},{&g_3186,&l_2907,(void*)0,&g_111,&g_111,(void*)0},{&g_3186,&g_3186,&g_111,&g_3186,&l_2907,&g_3186}}}; | |
const struct S1 * const *l_3375 = &l_3376[0][3][5]; | |
int16_t **l_3396 = &g_1726; | |
struct S2 *** const * const l_3424 = &g_1717; | |
uint64_t l_3437 = 0UL; | |
uint16_t l_3460 = 0xDEE0L; | |
int16_t *** const *l_3512 = &g_1083; | |
const uint64_t l_3529 = 18446744073709551606UL; | |
int64_t l_3564 = (-1L); | |
uint32_t l_3565[1]; | |
int i, j, k; | |
for (i = 0; i < 3; i++) | |
l_2852[i] = (void*)0; | |
for (i = 0; i < 1; i++) | |
l_3226[i] = 0x02F83EF9L; | |
for (i = 0; i < 1; i++) | |
l_3565[i] = 0x7A8DA8E1L; | |
lbl_2959: | |
(*l_2853) = l_2852[2]; | |
if ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(p_7, 9)), 0))) | |
{ /* block id: 1270 */ | |
int32_t l_2860[1]; | |
uint8_t *l_2861 = (void*)0; | |
uint8_t *l_2862 = &g_172; | |
struct S1 l_2888 = {-412,-1,-11734,935,2204}; | |
uint64_t l_2889[4]; | |
uint64_t *l_2890 = &g_2805; | |
uint16_t *l_2891 = &g_176; | |
int32_t ***l_2930 = &g_431; | |
int8_t l_2945 = 0xA1L; | |
uint64_t **l_2946[9] = {&l_2890,&l_2890,&l_2890,&l_2890,&l_2890,&l_2890,&l_2890,&l_2890,&l_2890}; | |
uint16_t l_2971 = 0UL; | |
struct S1 l_3010 = {54,-1,15296,-508,5611}; | |
uint32_t l_3020[10] = {0x5D8B4B35L,0x7CB4BD6FL,0x5D8B4B35L,1UL,1UL,0x5D8B4B35L,0x7CB4BD6FL,0x5D8B4B35L,1UL,1UL}; | |
int i; | |
for (i = 0; i < 1; i++) | |
l_2860[i] = 0x0418C1C9L; | |
for (i = 0; i < 4; i++) | |
l_2889[i] = 0xE7BB7C63F5B50178LL; | |
if ((p_6 != (((*l_2891) = (safe_mod_func_int32_t_s_s((p_6 & (l_2865[2][1] = (++(*l_2862)))), (((*g_499) < 4294967295UL) | (((((*g_154) || (p_9 > ((l_2860[0] = (((((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((((safe_div_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((++(**g_2474)), (safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(p_7, ((l_2860[0] && ((*l_2890) |= (safe_lshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s(((((safe_sub_func_int32_t_s_s((l_2888 , l_2888.f0), p_8)) | 0x0EDDDFAAL) & (**g_153)) < l_2889[1]), p_8)) <= (-1L)), p_8)))) != l_2888.f1))), p_9)))), (*g_1726))) > p_7) && p_9), p_8)), p_7)) != l_2888.f1) ^ 0xD1C4L) , p_7) ^ 0x31C3L)) >= 0UL))) || 0L) , p_8) >= p_7))))) < p_7))) | |
{ /* block id: 1277 */ | |
int8_t l_2918 = 0x82L; | |
int32_t l_2929 = 0x15EA8827L; | |
for (g_2805 = (-8); (g_2805 != 42); ++g_2805) | |
{ /* block id: 1280 */ | |
uint32_t l_2908[1]; | |
int32_t l_2909 = 1L; | |
int8_t l_2932 = 0xA4L; | |
int i; | |
for (i = 0; i < 1; i++) | |
l_2908[i] = 4UL; | |
} | |
} | |
else | |
{ /* block id: 1320 */ | |
int32_t l_2954 = 0xFDFD486CL; | |
int16_t ****l_2968 = &g_1083; | |
int8_t **l_2987 = &g_770; | |
int32_t l_2998 = 0L; | |
int32_t l_3018[9][7] = {{0x0E674FB5L,0x3D03DEBFL,0xE07D4EB8L,(-10L),0x15E16051L,(-10L),0xE07D4EB8L},{0x12D4536BL,0x12D4536BL,(-9L),(-1L),0x3D03DEBFL,(-6L),0x0E674FB5L},{0x0E674FB5L,(-10L),(-9L),(-9L),(-10L),0x0E674FB5L,0x15E16051L},{(-5L),(-9L),0xE07D4EB8L,0x15E16051L,0x3D03DEBFL,0x3D03DEBFL,0x15E16051L},{(-1L),5L,(-1L),(-6L),0x15E16051L,(-5L),0x0E674FB5L},{0xE07D4EB8L,(-9L),(-5L),(-6L),(-5L),(-9L),0xE07D4EB8L},{(-9L),(-10L),0x0E674FB5L,0x15E16051L,0x12D4536BL,(-5L),0x12D4536BL},{(-9L),0x12D4536BL,0x12D4536BL,(-9L),(-1L),0x3D03DEBFL,(-6L)},{0xE07D4EB8L,0x3D03DEBFL,0x0E674FB5L,(-1L),(-1L),0x0E674FB5L,0x3D03DEBFL}}; | |
struct S2 l_3033 = {-4L,0x71L,-10L,7UL,1UL,0x89BD120EL,0xC0A709308995E5CCLL}; | |
int i, j; | |
for (g_1427 = (-25); (g_1427 == 21); g_1427 = safe_add_func_uint64_t_u_u(g_1427, 1)) | |
{ /* block id: 1323 */ | |
(*g_1326) ^= p_7; | |
} | |
if ((safe_unary_minus_func_int8_t_s(l_2953))) | |
{ /* block id: 1326 */ | |
uint16_t l_2955 = 3UL; | |
(*l_2853) = (void*)0; | |
for (g_1462 = 0; (g_1462 <= 0); g_1462 += 1) | |
{ /* block id: 1330 */ | |
const int64_t l_2958 = 0x3150D52CB3E31249LL; | |
for (g_867.f3 = 0; (g_867.f3 <= 5); g_867.f3 += 1) | |
{ /* block id: 1333 */ | |
l_2955++; | |
} | |
if (p_8) | |
continue; | |
for (g_70.f1 = 0; (g_70.f1 <= 0); g_70.f1 += 1) | |
{ /* block id: 1339 */ | |
if (l_2958) | |
break; | |
return (*g_154); | |
} | |
} | |
(*g_1326) = (l_2954 = (-3L)); | |
} | |
else | |
{ /* block id: 1346 */ | |
int32_t l_2960 = 0x11058CB2L; | |
int32_t *l_2964 = &g_2413[0].f5; | |
int16_t ** const *l_2970 = &g_1084; | |
int16_t ** const **l_2969 = &l_2970; | |
int32_t l_3016 = 0x5C830AF5L; | |
int32_t l_3019 = 0x53494B17L; | |
if (p_8) | |
goto lbl_2959; | |
(*g_1326) ^= 1L; | |
(*g_1326) = p_8; | |
if (l_2960) | |
{ /* block id: 1350 */ | |
struct S0 *l_2965 = &g_26; | |
int32_t *l_2967 = &g_70.f5; | |
for (g_42 = 1; (g_42 >= 0); g_42 -= 1) | |
{ /* block id: 1353 */ | |
(*l_2853) = (*l_2853); | |
} | |
for (g_1385 = 0; (g_1385 >= 4); ++g_1385) | |
{ /* block id: 1358 */ | |
int32_t *l_2963 = &g_2416.f5; | |
struct S0 **l_2966 = &l_2965; | |
l_2964 = l_2963; | |
(*l_2966) = l_2965; | |
(*l_2853) = l_2967; | |
} | |
} | |
else | |
{ /* block id: 1363 */ | |
int64_t l_2992 = 0L; | |
struct S2 l_2997 = {-1L,0xFEL,-1L,1UL,4294967291UL,0x0850C39EL,0x1C34EB73EFC47F67LL}; | |
int32_t l_3014 = 0xC6D8FDD0L; | |
int32_t l_3015[4] = {0xA297C4DCL,0xA297C4DCL,0xA297C4DCL,0xA297C4DCL}; | |
int32_t *l_3025[9] = {&l_3019,&l_3019,&g_80[2][0][1],&l_3019,&l_3019,&g_80[2][0][1],&l_3019,&l_3019,&g_80[2][0][1]}; | |
int i; | |
if ((((*l_2964) = (p_7 == (l_2968 == l_2969))) , 0xEC264829L)) | |
{ /* block id: 1365 */ | |
++l_2971; | |
} | |
else | |
{ /* block id: 1367 */ | |
uint8_t l_2974 = 0x89L; | |
l_2974--; | |
return p_8; | |
} | |
if (((safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(0x97L, (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u(((((void*)0 != l_2987) > (l_2998 &= (safe_mul_func_uint8_t_u_u((p_6 < (((safe_mod_func_uint64_t_u_u((l_2992 != ((*g_154) = (((((safe_lshift_func_uint8_t_u_s(p_9, 5)) && ((safe_sub_func_uint32_t_u_u(0x5CA8C4AAL, (l_2997 , 0xB08C5856L))) == (*g_1311))) < (*l_2964)) == l_2954) < 0x6A857AE5247977A2LL))), p_6)) == l_2997.f4) > 0x9371L)), p_6)))) , p_8), p_8)) && (**g_1310)), p_8)))), p_9)), 1L)) == 253UL)) | |
{ /* block id: 1373 */ | |
int32_t l_3011 = (-4L); | |
int32_t l_3012 = (-10L); | |
(*l_2964) = ((p_6 == (*g_154)) , ((*g_2405) , (l_2954 <= (((((p_7 == l_2954) >= l_2999) == (((*g_1326) = (safe_add_func_int16_t_s_s(l_2998, 0L))) < 4294967288UL)) <= p_8) > 0x5A4B8481L)))); | |
(*g_1326) = ((safe_mod_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((p_9 ^ (p_7 == (safe_div_func_uint16_t_u_u((func_23(l_3010) , ((0x0AB5L | ((p_9 && 7UL) ^ (*g_154))) >= ((((l_3011 = 0x76L) | p_8) != 0xFAA34BB41B840906LL) || p_7))), p_8)))) ^ 18446744073709551615UL), l_3012)), (*l_2964))) >= 0xB5L); | |
} | |
else | |
{ /* block id: 1378 */ | |
(*g_1326) ^= (65535UL && p_8); | |
} | |
for (g_867.f0 = 5; (g_867.f0 >= 0); g_867.f0 -= 1) | |
{ /* block id: 1383 */ | |
int32_t *l_3013 = &g_867.f5; | |
int32_t l_3017 = 0x3E314DFFL; | |
l_3013 = l_2964; | |
++l_3020[7]; | |
} | |
for (g_172 = 0; (g_172 <= 3); g_172 += 1) | |
{ /* block id: 1389 */ | |
int32_t **l_3023[7][5] = {{&g_1326,&l_2964,(void*)0,(void*)0,&l_2964},{&l_2852[2],(void*)0,(void*)0,&l_2852[2],&l_2852[2]},{(void*)0,&l_2852[2],(void*)0,(void*)0,&l_2852[2]},{&l_2964,(void*)0,&l_2852[2],(void*)0,(void*)0},{&l_2964,(void*)0,&g_1326,(void*)0,&g_1326},{&g_1326,&g_1326,&l_2852[2],(void*)0,&g_1326},{(void*)0,&l_2964,&l_2964,(void*)0,&g_1326}}; | |
int32_t *l_3024 = &l_2997.f5; | |
struct S1 l_3032[7][1] = {{{-72,-0,-12809,-1508,1553}},{{-724,-0,8231,-747,5220}},{{-724,-0,8231,-747,5220}},{{-72,-0,-12809,-1508,1553}},{{-724,-0,8231,-747,5220}},{{-724,-0,8231,-747,5220}},{{-72,-0,-12809,-1508,1553}}}; | |
int i, j; | |
l_3015[g_172] = 0x7930C343L; | |
l_3024 = ((*l_2853) = (*l_2853)); | |
l_3025[8] = (void*)0; | |
(*l_2964) = (((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s((1UL | ((func_23(l_3032[3][0]) , 0x95AFL) >= (l_3033 , (1L || 0L)))), (safe_mul_func_int8_t_s_s((safe_div_func_int64_t_s_s((l_3015[g_172] != (safe_rshift_func_uint16_t_u_s((*l_2964), (*l_2964)))), p_6)), 4UL)))), p_6)), (*l_2964))) ^ (*g_499)) & (**g_153)); | |
} | |
} | |
} | |
return l_3033.f5; | |
} | |
} | |
else | |
{ /* block id: 1400 */ | |
int64_t l_3041 = 0L; | |
int32_t l_3042 = 6L; | |
int32_t l_3043 = 0L; | |
int32_t l_3044 = (-6L); | |
int32_t l_3045 = 0x2C0B92D1L; | |
int32_t l_3046 = 2L; | |
int32_t l_3048 = 0x482DA34EL; | |
int32_t l_3049 = (-1L); | |
int8_t l_3050 = 1L; | |
int32_t l_3051 = 0x69CC2FDAL; | |
int32_t l_3052 = 0x917C4C69L; | |
int32_t l_3053[3][6][7] = {{{(-8L),(-8L),0x83CD9C42L,(-8L),(-8L),0x83CD9C42L,(-8L)},{(-8L),(-1L),(-1L),(-8L),(-1L),(-1L),(-8L)},{(-1L),(-8L),(-1L),(-1L),(-8L),(-1L),(-1L)},{(-8L),(-8L),0x83CD9C42L,(-8L),(-8L),0x83CD9C42L,(-8L)},{(-8L),(-1L),(-1L),(-8L),(-1L),(-1L),(-8L)},{(-1L),(-8L),(-1L),(-1L),(-8L),(-1L),(-1L)}},{{(-8L),(-8L),0x83CD9C42L,(-8L),(-8L),0x83CD9C42L,(-8L)},{(-8L),(-1L),(-1L),(-8L),(-1L),(-1L),(-8L)},{(-1L),(-8L),(-1L),(-1L),(-8L),(-1L),(-1L)},{(-8L),(-8L),0x83CD9C42L,(-8L),(-8L),0x83CD9C42L,(-8L)},{(-8L),(-1L),(-1L),(-8L),(-1L),(-1L),(-8L)},{(-1L),(-8L),(-1L),(-1L),(-8L),(-1L),(-1L)}},{{(-8L),(-8L),0x83CD9C42L,(-8L),(-8L),0x83CD9C42L,(-8L)},{(-8L),(-1L),(-1L),(-8L),(-1L),(-1L),(-8L)},{(-1L),(-8L),(-1L),(-1L),(-8L),(-1L),(-1L)},{(-8L),(-8L),0x83CD9C42L,(-8L),(-8L),0x83CD9C42L,(-8L)},{(-8L),(-1L),(-1L),(-8L),(-1L),(-1L),(-8L)},{(-1L),(-8L),(-1L),(-1L),(-8L),(-1L),(-1L)}}}; | |
int16_t l_3054 = (-9L); | |
int32_t *l_3080 = (void*)0; | |
int32_t l_3087 = 0x05BA81ACL; | |
struct S1 l_3106 = {-707,1,-2637,979,5094}; | |
int8_t **l_3110 = &g_770; | |
struct S2 *l_3125 = (void*)0; | |
const struct S0 *l_3128 = &g_26; | |
struct S1 *l_3185 = &g_3186; | |
struct S2 ***l_3199 = &g_1718[1]; | |
int8_t l_3215[3][1]; | |
int32_t l_3264 = 0xD3ABAB23L; | |
int64_t l_3315 = 0x34B02F022EA9F012LL; | |
int64_t ***l_3364[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; | |
uint16_t * const *l_3445 = (void*)0; | |
uint16_t * const **l_3444 = &l_3445; | |
uint64_t *** const l_3530[4] = {&g_153,&g_153,&g_153,&g_153}; | |
int8_t ******l_3531 = (void*)0; | |
int i, j, k; | |
for (i = 0; i < 3; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
l_3215[i][j] = 0x38L; | |
} | |
lbl_3112: | |
g_3056++; | |
if (((l_3053[1][2][5] , (void*)0) != l_3059)) | |
{ /* block id: 1402 */ | |
int32_t l_3070 = 8L; | |
int32_t **l_3073 = &l_2852[2]; | |
int16_t l_3086[8] = {2L,0xAAA1L,2L,0xAAA1L,2L,0xAAA1L,2L,0xAAA1L}; | |
int16_t l_3122 = (-8L); | |
struct S2 *l_3132 = &g_2416; | |
uint32_t l_3147 = 4294967294UL; | |
int32_t ***l_3152 = &l_3073; | |
int i; | |
for (g_2416.f4 = 0; (g_2416.f4 <= 8); g_2416.f4 += 1) | |
{ /* block id: 1405 */ | |
int8_t l_3078[5]; | |
const uint8_t * const l_3079 = &g_159; | |
int32_t l_3085 = 0L; | |
struct S1 l_3172 = {-1271,1,3467,-3267,3369}; | |
int i; | |
for (i = 0; i < 5; i++) | |
l_3078[i] = 0x6AL; | |
} | |
if ((~1L)) | |
{ /* block id: 1487 */ | |
int8_t *** const * const l_3224 = &g_1625; | |
int8_t *** const * const *l_3223 = &l_3224; | |
int8_t *** const * const **l_3222 = &l_3223; | |
l_3226[0] = (g_3225 = ((safe_mul_func_int8_t_s_s(((~p_7) == p_8), 253UL)) & (g_3207 != ((((safe_mod_func_int8_t_s_s((l_3215[2][0] ^ 0xAFD526EAF602A711LL), 255UL)) == p_6) && ((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((l_2907 , p_7), (*g_499))) ^ 0xB81CD180BED7F2B7LL), (*g_1311))), 0)) <= l_3049)) , l_3222)))); | |
for (l_3048 = (-21); (l_3048 > (-3)); l_3048 = safe_add_func_uint16_t_u_u(l_3048, 3)) | |
{ /* block id: 1492 */ | |
(*g_1326) = p_8; | |
} | |
} | |
else | |
{ /* block id: 1495 */ | |
uint64_t l_3229 = 6UL; | |
l_3229 &= p_7; | |
} | |
} | |
else | |
{ /* block id: 1498 */ | |
int8_t l_3253 = 0x4CL; | |
int32_t l_3261 = 0x7D9EEB9EL; | |
int32_t ***l_3263 = &l_2853; | |
uint64_t l_3291 = 0x0B5ECA019CF6F4C2LL; | |
int32_t l_3292 = (-1L); | |
int32_t l_3294 = (-6L); | |
int32_t l_3295 = 0L; | |
int32_t l_3296 = (-4L); | |
struct S1 l_3308 = {-1025,-1,-13941,-503,3949}; | |
uint8_t l_3320 = 0UL; | |
struct S1 **l_3394 = &l_3185; | |
const int64_t l_3399 = 0xF83D6B674E20E02FLL; | |
uint8_t **l_3415 = &g_1020[1][4]; | |
struct S2 l_3416 = {0x006AL,9L,0L,18446744073709551609UL,0xEE3F781EL,0x213DCCBFL,0L}; | |
uint16_t *l_3442 = &g_855; | |
int32_t l_3459 = 0L; | |
int16_t ** const **l_3511 = &g_3510; | |
uint8_t l_3532 = 0UL; | |
for (l_2933 = 4; (l_2933 >= 0); l_2933 -= 1) | |
{ /* block id: 1501 */ | |
uint8_t l_3235 = 0xADL; | |
const int32_t l_3252 = 0L; | |
struct S2 *** const l_3262 = &g_1718[5]; | |
int32_t l_3285 = 0x8F6A041FL; | |
struct S1 l_3288 = {-1582,-1,-10851,-1100,770}; | |
if ((&g_1717 == &g_1717)) | |
{ /* block id: 1502 */ | |
uint64_t l_3238 = 1UL; | |
uint32_t l_3250 = 4294967293UL; | |
uint32_t ** const l_3258[5][2] = {{&g_499,&g_499},{&g_499,&g_499},{&g_499,&g_499},{&g_499,&g_499},{&g_499,&g_499}}; | |
int8_t *l_3265 = &l_3107; | |
int32_t l_3274[7][8][4] = {{{0xAB9AAF47L,0x27BD225EL,0x46AB3231L,(-1L)},{0xA2A4AC41L,0x27BD225EL,0xB38C9FE3L,0xBF6D9A22L},{0xFD816F42L,0xD12B42B7L,(-1L),0xB9BEDFC2L},{0x8B6474E8L,0x7A2F6769L,0x3C8C19E1L,5L},{0xBC4E39DBL,(-1L),0xD12B42B7L,5L},{0x475B0198L,0xB9BEDFC2L,0x46AB3231L,0L},{0xFDC5B814L,0x8B6474E8L,0xA2A4AC41L,0xDD92E9E2L},{0xB38C9FE3L,0x590CD214L,0xAD686A20L,(-1L)}},{{1L,0x00AE240EL,0xAB9AAF47L,(-1L)},{0xE1285F5DL,0x2E9B7A87L,1L,(-1L)},{0xFE360503L,0x46AB3231L,0x8B6474E8L,9L},{0x61AE79D3L,0x642FD9C6L,0x61AE79D3L,0xFE360503L},{0x2E9B7A87L,0xFDC5B814L,0xB9BEDFC2L,0xE738483AL},{1L,0L,(-1L),0xFDC5B814L},{3L,0L,(-1L),0xFD816F42L},{1L,1L,0xB9BEDFC2L,0xE109F320L}},{{0x2E9B7A87L,1L,0x61AE79D3L,0xAD686A20L},{0x61AE79D3L,0xAD686A20L,0x8B6474E8L,0xE1285F5DL},{0xFE360503L,0L,1L,0x3C8C19E1L},{0xE1285F5DL,0x61AE79D3L,0xAB9AAF47L,0x7A2F6769L},{1L,0xBC4E39DBL,0xAD686A20L,0xAB5AB60CL},{0xB38C9FE3L,0x27BD225EL,0xA2A4AC41L,0L},{0xFDC5B814L,1L,0x46AB3231L,0L},{0x475B0198L,0xE109F320L,0xD12B42B7L,3L}},{{0xBC4E39DBL,0x3C8C19E1L,0x3C8C19E1L,0xBC4E39DBL},{0x8B6474E8L,0x74851FABL,(-1L),0xCDC03988L},{0xFD816F42L,(-1L),3L,0x00AE240EL},{5L,0xBF6D9A22L,0L,0x00AE240EL},{0xDD92E9E2L,(-1L),1L,0xCDC03988L},{1L,0x74851FABL,0xB9F3AF8BL,0xBC4E39DBL},{0x7A2F6769L,0x3C8C19E1L,5L,3L},{0L,0xE109F320L,0x7A2F6769L,0L}},{{0xA2A4AC41L,1L,0x590CD214L,0L},{0xCDC03988L,0x27BD225EL,(-1L),0xAB5AB60CL},{(-1L),0xBC4E39DBL,(-1L),0x7A2F6769L},{5L,0x61AE79D3L,0x00AE240EL,0x3C8C19E1L},{0x3C8C19E1L,0L,(-9L),0xE1285F5DL},{(-1L),0xAD686A20L,0xE1285F5DL,0xAD686A20L},{(-1L),1L,2L,0xE109F320L},{0x642FD9C6L,1L,5L,0xFD816F42L}},{{0xD12B42B7L,0L,0xFE360503L,0xFDC5B814L},{0xD12B42B7L,0L,5L,0xE738483AL},{0x642FD9C6L,0xFDC5B814L,2L,0xFE360503L},{(-1L),0x642FD9C6L,0xE1285F5DL,9L},{(-1L),0x46AB3231L,(-9L),(-1L)},{0x3C8C19E1L,0x2E9B7A87L,0x00AE240EL,(-1L)},{5L,0x00AE240EL,(-1L),(-1L)},{(-1L),0x590CD214L,(-1L),0xDD92E9E2L}},{{0xCDC03988L,0x8B6474E8L,0x590CD214L,0L},{0xA2A4AC41L,0xB9BEDFC2L,0x7A2F6769L,0x95F8A69BL},{0x475B0198L,1L,0xE109F320L,0xE109F320L},{9L,9L,0L,0x61AE79D3L},{5L,0x7A2F6769L,0xB9BEDFC2L,0xA2A4AC41L},{0x00AE240EL,0x642FD9C6L,0xAB5AB60CL,0xB9BEDFC2L},{0xE109F320L,0x642FD9C6L,0x2E9B7A87L,0xA2A4AC41L},{0x642FD9C6L,0x7A2F6769L,0xAB9AAF47L,0x61AE79D3L}}}; | |
uint8_t **l_3284 = &g_1020[1][3]; | |
int32_t l_3289[8] = {(-2L),0x9288D10BL,(-2L),0x9288D10BL,(-2L),0x9288D10BL,(-2L),0x9288D10BL}; | |
int i, j, k; | |
for (g_70.f0 = 0; (g_70.f0 <= 4); g_70.f0 += 1) | |
{ /* block id: 1505 */ | |
if (p_9) | |
goto lbl_3112; | |
return p_8; | |
} | |
if (g_2805) | |
goto lbl_3418; | |
for (g_2296.f5 = 8; (g_2296.f5 >= 0); g_2296.f5 -= 1) | |
{ /* block id: 1511 */ | |
const int8_t l_3243[3][1][7] = {{{8L,0xD8L,8L,0xD8L,8L,0xD8L,8L}},{{1L,1L,1L,1L,1L,1L,1L}},{{8L,0xD8L,8L,0xD8L,8L,0xD8L,8L}}}; | |
int64_t *l_3248 = (void*)0; | |
int64_t *l_3249 = &g_70.f6; | |
uint16_t l_3251 = 8UL; | |
int i, j, k; | |
l_3253 |= (safe_mod_func_int32_t_s_s((safe_unary_minus_func_int32_t_s(((safe_mod_func_uint32_t_u_u(((l_3235++) != 0x569CL), 0x5AD536ADL)) & l_3238))), (safe_div_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(((l_3243[2][0][4] < (((((((**g_153) = (safe_add_func_uint64_t_u_u((~(safe_mul_func_int8_t_s_s((((*l_3249) ^= ((void*)0 == &g_153)) , 0x8FL), p_9))), (-1L)))) >= 0xE84EB58DF6E77FF6LL) | 0UL) > 0x78BB7CA52CF11A0ELL) != p_9) && p_7)) < l_3250), l_3251)) || 0x2149L), l_3252)))); | |
(*g_1326) = ((*l_3185) , (safe_rshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((((void*)0 != l_3258[1][1]) > ((((*g_1726) = (safe_div_func_int16_t_s_s((((((((((l_3261 = p_6) ^ p_6) , &g_1718[l_2933]) == l_3262) ^ 0xCA13L) == (((void*)0 != l_3263) & l_3238)) == 0x39AA60D93CA7A762LL) != 0xE9L) < p_8), l_3243[2][0][4]))) == 6L) != 0x0A4BL)), (***g_3210))), p_7))); | |
} | |
l_3289[4] ^= (((!((((*l_3265) ^= (l_3264 = 1L)) != (safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((((safe_mod_func_uint16_t_u_u(9UL, (l_3274[6][0][0] = 0xA37AL))) , (((((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s(0xB2FAL, 4)) ^ ((safe_rshift_func_uint8_t_u_s(0x84L, (l_3285 = (l_3283 == l_3284)))) != (p_6 = (safe_div_func_int8_t_s_s((func_23(l_3288) , (**g_3211)), 1UL))))), p_8)) & p_7) == p_9) <= (**g_153)) && 1UL)) , p_8), 0x3AC4L)), l_3288.f3)) && p_9), (*g_1311)))) < l_3238)) & p_8) == p_7); | |
(*g_1326) = p_6; | |
} | |
else | |
{ /* block id: 1527 */ | |
(**l_3263) = &l_3043; | |
} | |
if (p_7) | |
break; | |
if (p_7) | |
continue; | |
if (g_1427) | |
goto lbl_2959; | |
for (g_2416.f4 = 3; (g_2416.f4 <= 8); g_2416.f4 += 1) | |
{ /* block id: 1535 */ | |
int32_t l_3293 = 4L; | |
uint32_t l_3297 = 0x305652E5L; | |
uint8_t *l_3313 = &l_3235; | |
for (l_3050 = 4; (l_3050 >= 0); l_3050 -= 1) | |
{ /* block id: 1538 */ | |
int32_t l_3290 = 0xBBC6130EL; | |
l_3291 |= ((*g_1326) = l_3290); | |
l_3297--; | |
} | |
(**l_3263) = (void*)0; | |
l_3288.f2 = ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((((*g_3207) != (*g_3207)) <= (p_7 == ((l_3288.f0 = (((***g_2473) = p_6) && l_3293)) , (((*l_3313) = ((((l_3308 , (((9UL ^ (+((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u(((&l_2853 == &l_2853) , p_9), 7)), (**g_2474))) >= 9UL))) < p_8) , l_3263)) != (void*)0) , (*g_866)) , l_3288.f1)) >= (******g_3207))))), l_3288.f2)) & l_3288.f2), 2L)) != 3L), 1)), (*g_241))) == (-1L)); | |
} | |
} | |
lbl_3418: | |
for (g_2291 = 5; (g_2291 >= 1); g_2291 -= 1) | |
{ /* block id: 1552 */ | |
int64_t l_3314[1][7]; | |
int32_t l_3316 = 0x1EFB3372L; | |
int32_t l_3317 = 0x8DC63AD8L; | |
int32_t l_3318 = (-8L); | |
int16_t l_3319[2]; | |
uint16_t l_3325 = 0xBA7FL; | |
int16_t ****l_3331[7][10][2] = {{{&g_1083,(void*)0},{(void*)0,&g_1083},{(void*)0,(void*)0},{&g_1083,&g_1083},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083}},{{(void*)0,&g_1083},{&g_1083,&g_1083},{&g_1083,(void*)0},{(void*)0,&g_1083},{(void*)0,(void*)0},{&g_1083,&g_1083},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083}},{{&g_1083,(void*)0},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,&g_1083},{&g_1083,(void*)0},{(void*)0,&g_1083},{(void*)0,(void*)0},{&g_1083,&g_1083},{&g_1083,&g_1083},{(void*)0,&g_1083}},{{&g_1083,(void*)0},{&g_1083,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,&g_1083},{&g_1083,(void*)0},{(void*)0,&g_1083},{(void*)0,(void*)0},{&g_1083,&g_1083}},{{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,&g_1083},{&g_1083,(void*)0},{(void*)0,&g_1083}},{{(void*)0,(void*)0},{&g_1083,&g_1083},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,&g_1083}},{{&g_1083,(void*)0},{(void*)0,&g_1083},{(void*)0,(void*)0},{&g_1083,&g_1083},{&g_1083,&g_1083},{(void*)0,&g_1083},{&g_1083,(void*)0},{&g_1083,&g_1083},{&g_1083,&g_1083},{&g_1083,&g_1083}}}; | |
int64_t l_3332 = 0x17ACF446E55730E2LL; | |
struct S1 *l_3355[2]; | |
const struct S2 l_3359 = {-4L,0x58L,-6L,0x4F4E542EL,0xD8118A63L,1L,0xAC010220943711B6LL}; | |
uint8_t l_3367 = 247UL; | |
int8_t *l_3382 = &g_3127.f1; | |
const int32_t *l_3385 = &g_1725; | |
struct S1 ***l_3395 = &l_3394; | |
int8_t *l_3397 = &l_3107; | |
uint8_t *l_3398 = &g_172; | |
int i, j, k; | |
for (i = 0; i < 1; i++) | |
{ | |
for (j = 0; j < 7; j++) | |
l_3314[i][j] = 0x6D53FA1DBFCC5C75LL; | |
} | |
for (i = 0; i < 2; i++) | |
l_3319[i] = 1L; | |
for (i = 0; i < 2; i++) | |
l_3355[i] = &g_3356; | |
l_3320--; | |
if (((safe_div_func_int32_t_s_s(((*g_1326) = (((p_7 ^ 1L) < l_3325) & (safe_unary_minus_func_int8_t_s(((-6L) > p_9))))), (((*g_1726) = ((*g_241) = (((safe_add_func_int64_t_s_s((-1L), (safe_mod_func_int32_t_s_s(((g_1083 = &g_1084) != (*g_2613)), p_9)))) , 65532UL) >= p_9))) || l_3308.f3))) || (-10L))) | |
{ /* block id: 1558 */ | |
for (g_725 = 0; (g_725 <= 8); g_725 += 1) | |
{ /* block id: 1561 */ | |
if (p_8) | |
break; | |
} | |
} | |
else | |
{ /* block id: 1564 */ | |
uint32_t l_3350 = 0x12118500L; | |
const uint64_t *l_3361 = &g_78; | |
const uint64_t * const *l_3360 = &l_3361; | |
int32_t l_3365 = 1L; | |
if (p_6) | |
{ /* block id: 1565 */ | |
int16_t *****l_3340 = &l_3331[1][3][0]; | |
int32_t l_3353[9] = {0x5CB4D34EL,0x5CB4D34EL,0x5CB4D34EL,0x5CB4D34EL,0x5CB4D34EL,0x5CB4D34EL,0x5CB4D34EL,0x5CB4D34EL,0x5CB4D34EL}; | |
struct S1 **l_3354[7] = {&g_2117[0][0][0],&g_2117[0][0][0],&g_2117[0][0][0],&g_2117[0][0][0],&g_2117[0][0][0],&g_2117[0][0][0],&g_2117[0][0][0]}; | |
int i; | |
l_3333++; | |
l_3355[0] = (((*l_3185) , p_7) , ((safe_add_func_int8_t_s_s(((safe_div_func_int32_t_s_s(((l_3340 != (void*)0) && (safe_sub_func_int32_t_s_s((safe_div_func_uint64_t_u_u(((**g_153) = ((p_7 , ((safe_unary_minus_func_int16_t_s(((safe_div_func_int64_t_s_s((l_3350 >= (((safe_add_func_int8_t_s_s(1L, p_9)) != ((*g_154) , 0xD8L)) < l_3350)), (**g_153))) > p_7))) , 0x7779174A24BB8410LL)) <= (*g_154))), p_8)), 0xD9F850E2L))), l_3353[3])) > l_3215[0][0]), 0xC2L)) , &g_2531)); | |
l_3106.f1 = (((+p_6) , (((((safe_lshift_func_int8_t_s_u(p_8, 4)) != (l_3365 = (((l_3359 , (((*****l_3161) = (*l_3110)) != (((g_3127.f3 = ((void*)0 == l_3360)) , ((0x42C4BA64L & (safe_div_func_int64_t_s_s((((((*g_499) = (((void*)0 == l_3364[6]) >= l_3353[3])) && 0x458873A2L) | p_6) & p_6), p_9))) > p_9)) , (void*)0))) >= l_3353[3]) | (*****g_3208)))) , p_6) ^ l_3353[5]) == p_7)) > p_9); | |
l_3366 |= ((*g_1326) |= p_9); | |
} | |
else | |
{ /* block id: 1576 */ | |
uint16_t l_3372[9][2][7] = {{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}},{{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL},{0x8C5EL,0UL,1UL,65533UL,1UL,0UL,0x8C5EL}}}; | |
int i, j, k; | |
++l_3367; | |
if (p_8) | |
break; | |
(*g_1326) &= (safe_add_func_int16_t_s_s(0x0DD1L, (l_3365 >= (l_3372[0][1][0] , (((((**g_153) = p_9) <= 6L) <= p_6) >= (g_208 = (((((&l_3365 == (**l_3263)) , &g_2117[0][0][0]) != l_3375) >= 0xD60E3EE765EEDDDALL) <= 0xE63AE83521935BB1LL))))))); | |
} | |
(*g_1326) = p_7; | |
(*g_1326) = l_3314[0][4]; | |
} | |
(*g_1326) = (safe_mul_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u(((l_3318 &= (((*l_3398) = (safe_unary_minus_func_uint8_t_u(((((*l_3382) = (**g_3211)) >= (p_9 || (safe_div_func_uint32_t_u_u(((void*)0 != l_3385), (~(safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((p_6 | ((*l_3397) ^= ((((*g_499) > (((safe_div_func_int8_t_s_s((((*l_3395) = l_3394) == (void*)0), ((+(l_3396 == (void*)0)) & 0x5BL))) >= l_3314[0][4]) & l_3043)) || l_3359.f4) < p_7))), p_9)), p_6)), p_9))))))) && (**g_3211))))) < p_7)) >= 0x74970E86L), 0x02L)) ^ l_3399) < 0xF09AL), p_6)); | |
for (g_42 = 0; (g_42 <= 0); g_42 += 1) | |
{ /* block id: 1594 */ | |
int32_t l_3414 = 0xFE0737D1L; | |
int32_t l_3417[10]; | |
int i; | |
for (i = 0; i < 10; i++) | |
l_3417[i] = 0x30C9C3BAL; | |
for (g_2296.f1 = 0; (g_2296.f1 <= 5); g_2296.f1 += 1) | |
{ /* block id: 1597 */ | |
int i; | |
return l_3226[g_42]; | |
} | |
(*l_3394) = (void*)0; | |
(*l_3394) = &g_2531; | |
l_3292 = (((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((0L < ((l_3226[g_42] &= 0x46DFFB33L) && p_9)) <= (safe_lshift_func_int8_t_s_u((p_9 , ((safe_rshift_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_s(((l_3414 , l_3415) == l_3415), 11)) , ((l_3416 , (((((*g_1326) = (+((l_3414 = p_9) || 0xE0CFDE6849548968LL))) <= p_7) ^ 18446744073709551615UL) <= p_9)) & l_3417[2])) >= 0xC1L), 0)) | l_3417[6])), 2))), 7)), 18446744073709551613UL)) > 0UL), 1)), l_3308.f2)) , p_8) , (*g_1326)); | |
} | |
} | |
for (l_2944 = (-27); (l_2944 >= (-26)); l_2944++) | |
{ /* block id: 1611 */ | |
uint64_t l_3423[7][6][6] = {{{18446744073709551611UL,0UL,0xF2C7EB3038FCBD14LL,0x1FE3178CEE85FCDALL,0x99AB7D122DFAC7DDLL,18446744073709551612UL},{0x0810C54C6DBEC7FFLL,0xCE45CA3B0056D8ABLL,0xF32C4F14ABD5C1FCLL,18446744073709551612UL,0xE00564821F44C67BLL,0x5A1DAB322364E0E2LL},{0x0810C54C6DBEC7FFLL,0xF932D8D6B24690B8LL,18446744073709551612UL,0x1FE3178CEE85FCDALL,9UL,5UL},{18446744073709551611UL,0x99AB7D122DFAC7DDLL,0x50957A115F41E338LL,1UL,0x57770E5FB5E42F69LL,18446744073709551610UL},{18446744073709551611UL,0xB4D553F1CCC8D714LL,0UL,0xBC843B602C84DEA1LL,18446744073709551612UL,0UL},{0xE3F53C7491BF61A4LL,5UL,0x3A9B8458729DEC92LL,0xFA486F9C85DEC11DLL,18446744073709551614UL,0x40272B4082DA5CE0LL}},{{0xE00564821F44C67BLL,0x7F41BBB9EBBBEBD2LL,18446744073709551615UL,0UL,0x698D7F8E7D1EE27ELL,0x1C231589B181D1E9LL},{18446744073709551612UL,1UL,18446744073709551610UL,0UL,0x7CCF4AE37972F2B9LL,0xE00564821F44C67BLL},{9UL,0xD9D9D05269F9BCF4LL,18446744073709551615UL,0xF32C4F14ABD5C1FCLL,0x10FA12E395D090FELL,18446744073709551615UL},{0x44F3BE2FDF00E5CALL,0x6A40C9AB0F070FFBLL,0xD9D9D05269F9BCF4LL,18446744073709551615UL,0xBC843B602C84DEA1LL,0x6E8296F8F2721551LL},{6UL,0xAA094A3B649C475BLL,0xBCDB02A9D9802EE2LL,0x13D2D40C0ED1C62CLL,18446744073709551612UL,0UL},{18446744073709551615UL,0UL,0x10FA12E395D090FELL,0x97A2757AA7B74E62LL,0xFAAA2E148E449042LL,1UL}},{{1UL,0xBCDB02A9D9802EE2LL,18446744073709551615UL,0x698D7F8E7D1EE27ELL,18446744073709551615UL,0xBCDB02A9D9802EE2LL},{0x5A1DAB322364E0E2LL,0x3B2B1990D3828A7CLL,0UL,0xAA094A3B649C475BLL,0xDB7B1B9C181B0B54LL,0UL},{0xF32C4F14ABD5C1FCLL,18446744073709551615UL,0xBC843B602C84DEA1LL,0x3A9B8458729DEC92LL,0xE3F53C7491BF61A4LL,18446744073709551612UL},{0x6A40C9AB0F070FFBLL,18446744073709551615UL,18446744073709551614UL,0UL,0xDB7B1B9C181B0B54LL,0xF32C4F14ABD5C1FCLL},{0xF2C7EB3038FCBD14LL,0x3B2B1990D3828A7CLL,0x7F41BBB9EBBBEBD2LL,18446744073709551608UL,18446744073709551615UL,0x50957A115F41E338LL},{18446744073709551611UL,0xBCDB02A9D9802EE2LL,0xFA486F9C85DEC11DLL,1UL,0xFAAA2E148E449042LL,0x62B8A55DC50166D8LL}},{{0UL,0UL,0xBDB4652F03B54264LL,18446744073709551615UL,18446744073709551612UL,0xAA094A3B649C475BLL},{0xA7A968724A378793LL,0xAA094A3B649C475BLL,18446744073709551611UL,0xD9D9D05269F9BCF4LL,0xBC843B602C84DEA1LL,0x0810C54C6DBEC7FFLL},{0x1FE3178CEE85FCDALL,0x6A40C9AB0F070FFBLL,0UL,18446744073709551615UL,0x10FA12E395D090FELL,0x6CFDEE0A5CB50BFELL},{0UL,0xD9D9D05269F9BCF4LL,0xF2C7EB3038FCBD14LL,0x62B8A55DC50166D8LL,0x7CCF4AE37972F2B9LL,0x57770E5FB5E42F69LL},{18446744073709551612UL,0UL,0xF3B653E6211E59C0LL,18446744073709551615UL,18446744073709551615UL,0xC60ACD58CCE1779CLL},{18446744073709551615UL,0UL,0x13D2D40C0ED1C62CLL,1UL,18446744073709551615UL,0x23DF3353EFE8AB5ALL}},{{18446744073709551610UL,0x6E2A92CDDB614D48LL,0xB4D553F1CCC8D714LL,0xB3FC2AEF0F5E5642LL,0x13D2D40C0ED1C62CLL,0xBDB4652F03B54264LL},{18446744073709551611UL,18446744073709551612UL,18446744073709551608UL,0x69A62F0761175B2BLL,0x69A62F0761175B2BLL,18446744073709551608UL},{1UL,1UL,0x83414BDF9036783CLL,0xBDB4652F03B54264LL,18446744073709551615UL,18446744073709551615UL},{0xFAAA2E148E449042LL,9UL,0xDB7B1B9C181B0B54LL,6UL,0x6E8296F8F2721551LL,0x83414BDF9036783CLL},{0x698D7F8E7D1EE27ELL,0xFAAA2E148E449042LL,0xDB7B1B9C181B0B54LL,18446744073709551606UL,1UL,18446744073709551615UL},{0x10FA12E395D090FELL,18446744073709551606UL,0x83414BDF9036783CLL,0xB4D553F1CCC8D714LL,0x0810C54C6DBEC7FFLL,18446744073709551608UL}},{{0xB4D553F1CCC8D714LL,0x0810C54C6DBEC7FFLL,18446744073709551608UL,0xBCDB02A9D9802EE2LL,0x23DF3353EFE8AB5ALL,0xBDB4652F03B54264LL},{18446744073709551615UL,1UL,0xB4D553F1CCC8D714LL,0xCCA6B9E18064F4A4LL,0x6CFDEE0A5CB50BFELL,0x23DF3353EFE8AB5ALL},{0x6CFDEE0A5CB50BFELL,0x7F41BBB9EBBBEBD2LL,0x13D2D40C0ED1C62CLL,0xFA486F9C85DEC11DLL,0xE00564821F44C67BLL,0xC60ACD58CCE1779CLL},{0x99AB7D122DFAC7DDLL,0x6E8296F8F2721551LL,0xF3B653E6211E59C0LL,18446744073709551612UL,0x50957A115F41E338LL,0x57770E5FB5E42F69LL},{1UL,0x7CCF4AE37972F2B9LL,0xF2C7EB3038FCBD14LL,18446744073709551615UL,0xAA094A3B649C475BLL,0x6CFDEE0A5CB50BFELL},{18446744073709551608UL,0x40272B4082DA5CE0LL,0UL,18446744073709551611UL,0x1C231589B181D1E9LL,0x0810C54C6DBEC7FFLL}},{{0x6E2A92CDDB614D48LL,0x6CFDEE0A5CB50BFELL,18446744073709551611UL,0xF932D8D6B24690B8LL,0x40272B4082DA5CE0LL,0xAA094A3B649C475BLL},{0x3B2B1990D3828A7CLL,0x1FE3178CEE85FCDALL,0xBDB4652F03B54264LL,0x84B8DD156646CBF0LL,0UL,0x62B8A55DC50166D8LL},{0xF932D8D6B24690B8LL,6UL,0xFA486F9C85DEC11DLL,0x50957A115F41E338LL,18446744073709551610UL,0x50957A115F41E338LL},{0x7F41BBB9EBBBEBD2LL,0xFA486F9C85DEC11DLL,0UL,0x5A1DAB322364E0E2LL,0x6E2A92CDDB614D48LL,18446744073709551615UL},{0x7F41BBB9EBBBEBD2LL,0xCE45CA3B0056D8ABLL,18446744073709551615UL,0x69A62F0761175B2BLL,0x44F3BE2FDF00E5CALL,0x1FE3178CEE85FCDALL},{0UL,18446744073709551615UL,0xC60ACD58CCE1779CLL,0x69A62F0761175B2BLL,0x13D2D40C0ED1C62CLL,0x5A1DAB322364E0E2LL}}}; | |
uint16_t *l_3443 = &g_1462; | |
int32_t l_3452 = 0xD1B704CDL; | |
int32_t l_3453 = (-1L); | |
int32_t l_3454 = (-1L); | |
int32_t l_3456 = 0x7BDC4334L; | |
int32_t l_3457 = 0x3F882E4AL; | |
int32_t l_3458 = 0x116E11C8L; | |
struct S1 l_3524 = {1541,1,12031,-1495,2806}; | |
int32_t *l_3525[3]; | |
int i, j, k; | |
for (i = 0; i < 3; i++) | |
l_3525[i] = &g_3127.f5; | |
for (g_662 = 26; (g_662 <= (-8)); g_662 = safe_sub_func_int64_t_s_s(g_662, 6)) | |
{ /* block id: 1614 */ | |
if (p_9) | |
break; | |
l_3423[1][4][3] ^= l_3308.f3; | |
} | |
} | |
for (l_3292 = 0; (l_3292 == (-19)); l_3292 = safe_sub_func_int64_t_s_s(l_3292, 6)) | |
{ /* block id: 1675 */ | |
for (g_176 = (-30); (g_176 > 40); g_176 = safe_add_func_int64_t_s_s(g_176, 8)) | |
{ /* block id: 1678 */ | |
for (g_2416.f6 = 0; (g_2416.f6 != 19); g_2416.f6++) | |
{ /* block id: 1681 */ | |
return p_7; | |
} | |
if (l_3416.f2) | |
goto lbl_2959; | |
} | |
return (**g_153); | |
} | |
} | |
} | |
for (g_2296.f0 = (-3); (g_2296.f0 > (-30)); g_2296.f0 = safe_sub_func_int32_t_s_s(g_2296.f0, 9)) | |
{ /* block id: 1692 */ | |
uint8_t *l_3560 = (void*)0; | |
uint8_t **l_3561 = &l_3560; | |
uint32_t *l_3562 = &g_3127.f4; | |
uint32_t l_3563[3]; | |
int i; | |
for (i = 0; i < 3; i++) | |
l_3563[i] = 0UL; | |
l_3563[2] ^= ((safe_add_func_uint64_t_u_u(p_6, ((safe_mod_func_int64_t_s_s((3UL == ((*l_3283) != ((*l_3561) = l_3560))), p_7)) > ((*l_3562) |= (*g_499))))) & ((void*)0 == &g_3186)); | |
} | |
++l_3565[0]; | |
return (*g_154); | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_1326 g_867.f5 | |
* writes: | |
*/ | |
static int8_t func_12(struct S2 p_13) | |
{ /* block id: 725 */ | |
uint32_t l_1735 = 1UL; | |
int8_t *** const *l_1740 = (void*)0; | |
int8_t ****l_1741 = &g_1625; | |
int8_t *****l_1742[4][3] = {{&l_1741,&l_1741,&l_1741},{&l_1741,&l_1741,&l_1741},{&l_1741,&l_1741,&l_1741},{&l_1741,&l_1741,&l_1741}}; | |
int32_t ** const l_1752 = &g_1326; | |
int8_t l_1762[1]; | |
int32_t l_1768 = 0L; | |
int32_t l_1783 = 0x3A5F0BA6L; | |
int32_t l_1786[4]; | |
struct S1 l_1795[6][6][7] = {{{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}}},{{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}}},{{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}}},{{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1688,1,14295,-1412,5554},{574,-0,12837,-1942,5099},{-912,1,-15912,3795,4599},{1517,-1,-7584,3560,2762},{-912,1,-15912,3795,4599},{574,-0,12837,-1942,5099}},{{-209,0,-4096,1678,5320},{-209,0,-4096,1678,5320},{-591,-0,4585,-2507,5285},{-522,1,-3504,3358,2950},{-317,0,-7114,-1040,4986},{-522,1,-3504,3358,2950},{-591,-0,4585,-2507,5285}},{{2043,1,-10333,-2210,4191},{-1435,1,-7044,4070,1751},{2043,1,-10333,-2210,4191},{1333,-1,-1281,-3767,2011},{2016,-0,5481,3297,2845},{1333,-1,-1281,-3767,2011},{2043,1,-10333,-2210,4191}}},{{{-317,0,-7114,-1040,4986},{-317,0,-7114,-1040,4986},{-209,0,-4096,1678,5320},{-1524,1,-9003,1170,3639},{-6,-0,14337,-3890,3679},{-1524,1,-9003,1170,3639},{-209,0,-4096,1678,5320}},{{1517,-1,-7584,3560,2762},{-1435,1,-7044,4070,1751},{2043,1,-10333,-2210,4191},{1333,-1,-1281,-3767,2011},{2016,-0,5481,3297,2845},{1333,-1,-1281,-3767,2011},{2043,1,-10333,-2210,4191}},{{-317,0,-7114,-1040,4986},{-317,0,-7114,-1040,4986},{-209,0,-4096,1678,5320},{-1524,1,-9003,1170,3639},{-6,-0,14337,-3890,3679},{-1524,1,-9003,1170,3639},{-209,0,-4096,1678,5320}},{{1517,-1,-7584,3560,2762},{-1435,1,-7044,4070,1751},{2043,1,-10333,-2210,4191},{1333,-1,-1281,-3767,2011},{2016,-0,5481,3297,2845},{1333,-1,-1281,-3767,2011},{2043,1,-10333,-2210,4191}},{{-317,0,-7114,-1040,4986},{-317,0,-7114,-1040,4986},{-209,0,-4096,1678,5320},{-1524,1,-9003,1170,3639},{-6,-0,14337,-3890,3679},{-1524,1,-9003,1170,3639},{-209,0,-4096,1678,5320}},{{1517,-1,-7584,3560,2762},{-1435,1,-7044,4070,1751},{2043,1,-10333,-2210,4191},{1333,-1,-1281,-3767,2011},{2016,-0,5481,3297,2845},{1333,-1,-1281,-3767,2011},{2043,1,-10333,-2210,4191}}},{{{-317,0,-7114,-1040,4986},{-317,0,-7114,-1040,4986},{-209,0,-4096,1678,5320},{-1524,1,-9003,1170,3639},{-6,-0,14337,-3890,3679},{-1524,1,-9003,1170,3639},{-209,0,-4096,1678,5320}},{{1517,-1,-7584,3560,2762},{-1435,1,-7044,4070,1751},{2043,1,-10333,-2210,4191},{1333,-1,-1281,-3767,2011},{2016,-0,5481,3297,2845},{1333,-1,-1281,-3767,2011},{2043,1,-10333,-2210,4191}},{{-317,0,-7114,-1040,4986},{-317,0,-7114,-1040,4986},{-209,0,-4096,1678,5320},{-1524,1,-9003,1170,3639},{-6,-0,14337,-3890,3679},{-1524,1,-9003,1170,3639},{-209,0,-4096,1678,5320}},{{1517,-1,-7584,3560,2762},{-1435,1,-7044,4070,1751},{2043,1,-10333,-2210,4191},{1333,-1,-1281,-3767,2011},{2016,-0,5481,3297,2845},{1333,-1,-1281,-3767,2011},{2043,1,-10333,-2210,4191}},{{-317,0,-7114,-1040,4986},{-317,0,-7114,-1040,4986},{-209,0,-4096,1678,5320},{-1524,1,-9003,1170,3639},{-6,-0,14337,-3890,3679},{-1524,1,-9003,1170,3639},{-209,0,-4096,1678,5320}},{{1517,-1,-7584,3560,2762},{-1435,1,-7044,4070,1751},{2043,1,-10333,-2210,4191},{1333,-1,-1281,-3767,2011},{2016,-0,5481,3297,2845},{1333,-1,-1281,-3767,2011},{2043,1,-10333,-2210,4191}}}}; | |
int32_t l_1844 = (-1L); | |
int16_t *l_1906[6][10][4] = {{{(void*)0,(void*)0,&g_70.f0,&g_245},{(void*)0,&g_70.f0,&g_867.f0,&g_70.f0},{&g_42,&g_70.f0,&g_70.f0,&g_245},{&g_70.f0,(void*)0,&g_867.f0,&g_70.f0},{(void*)0,&g_1564,&g_867.f0,&g_1564},{&g_867.f0,(void*)0,&g_42,&g_245},{(void*)0,&g_867.f0,&g_70.f0,&g_867.f0},{&g_42,&g_70.f0,&g_1564,&g_867.f0},{&g_245,&g_1564,&g_42,&g_867.f0},{(void*)0,&g_867.f0,&g_42,&g_867.f0}},{{(void*)0,(void*)0,&g_867.f0,(void*)0},{&g_1564,&g_867.f0,&g_1564,(void*)0},{&g_245,&g_245,&g_245,&g_245},{(void*)0,&g_245,(void*)0,&g_42},{&g_867.f0,&g_70.f0,&g_245,&g_1564},{(void*)0,(void*)0,&g_1564,&g_1564},{&g_245,&g_867.f0,&g_70.f0,&g_70.f0},{&g_42,(void*)0,(void*)0,(void*)0},{&g_42,&g_867.f0,&g_1564,&g_245},{&g_867.f0,&g_867.f0,&g_42,&g_245}},{{&g_1564,&g_70.f0,&g_1564,&g_42},{&g_70.f0,&g_42,&g_1564,&g_867.f0},{&g_867.f0,(void*)0,&g_42,&g_867.f0},{(void*)0,(void*)0,&g_42,&g_1564},{&g_245,&g_1564,&g_867.f0,(void*)0},{&g_1564,&g_867.f0,&g_1564,&g_42},{&g_1564,&g_867.f0,&g_245,&g_867.f0},{&g_867.f0,&g_1564,&g_867.f0,&g_867.f0},{&g_867.f0,&g_867.f0,&g_867.f0,(void*)0},{&g_42,&g_1564,&g_245,&g_867.f0}},{{(void*)0,&g_867.f0,&g_245,&g_867.f0},{&g_42,&g_1564,&g_867.f0,&g_42},{&g_867.f0,&g_1564,&g_867.f0,&g_1564},{&g_867.f0,&g_1564,&g_245,&g_867.f0},{&g_1564,(void*)0,&g_1564,&g_42},{&g_867.f0,&g_245,&g_245,&g_867.f0},{&g_867.f0,&g_867.f0,&g_867.f0,(void*)0},{&g_245,&g_245,&g_245,&g_867.f0},{(void*)0,&g_1564,&g_867.f0,&g_70.f0},{&g_70.f0,&g_1564,&g_42,&g_42}},{{&g_42,(void*)0,(void*)0,&g_42},{(void*)0,&g_867.f0,&g_867.f0,&g_42},{&g_867.f0,&g_70.f0,&g_42,&g_245},{&g_1564,&g_42,&g_867.f0,&g_867.f0},{&g_70.f0,&g_245,&g_42,&g_42},{(void*)0,&g_867.f0,&g_1564,(void*)0},{&g_1564,(void*)0,&g_245,&g_70.f0},{&g_867.f0,&g_70.f0,&g_70.f0,(void*)0},{&g_867.f0,(void*)0,&g_867.f0,&g_867.f0},{&g_867.f0,(void*)0,&g_70.f0,&g_1564}},{{&g_867.f0,&g_1564,&g_245,(void*)0},{&g_1564,&g_245,&g_1564,&g_1564},{&g_42,&g_1564,&g_42,&g_245},{&g_1564,&g_70.f0,(void*)0,&g_867.f0},{(void*)0,&g_70.f0,&g_867.f0,(void*)0},{&g_42,&g_70.f0,&g_70.f0,&g_42},{&g_867.f0,&g_70.f0,&g_1564,&g_1564},{(void*)0,&g_867.f0,&g_70.f0,(void*)0},{&g_1564,&g_42,&g_245,(void*)0},{(void*)0,&g_867.f0,&g_70.f0,&g_1564}}}; | |
uint64_t *l_1977[9] = {&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181}; | |
int16_t l_2007[2][1][8] = {{{1L,(-7L),1L,0xC4F2L,0xC4F2L,1L,(-7L),1L}},{{(-8L),0xC4F2L,0xBC1CL,0xC4F2L,(-8L),(-8L),0xC4F2L,0xBC1CL}}}; | |
uint16_t l_2013 = 65535UL; | |
const int32_t l_2061 = 0x6784C590L; | |
int32_t l_2073 = (-1L); | |
uint16_t *l_2088[5] = {&g_904,&g_904,&g_904,&g_904,&g_904}; | |
int64_t ***l_2106 = &g_293; | |
int64_t *****l_2107 = &g_1963; | |
int32_t ****l_2212 = (void*)0; | |
struct S2 ****l_2256 = &g_1717; | |
int8_t l_2294[9][8][3] = {{{(-4L),0x66L,(-1L)},{0x55L,(-7L),0xB6L},{(-1L),(-1L),0xEFL},{0x55L,0L,(-7L)},{(-4L),0xEFL,0L},{0L,1L,1L},{1L,(-4L),0L},{0xC5L,0x55L,(-7L)}},{{1L,0xEFL,(-1L)},{0xAAL,0x8FL,0xAAL},{(-1L),0xEFL,1L},{(-7L),0x55L,0xB6L},{(-1L),0xA8L,1L},{0xA6L,0xA6L,1L},{(-1L),(-1L),0xA8L},{(-7L),1L,0xC5L}},{{(-1L),(-1L),(-1L)},{0xAAL,(-7L),0xC5L},{1L,0L,0xA8L},{0xB6L,0L,1L},{1L,0xA0L,1L},{1L,0L,0xB6L},{0xA8L,0L,1L},{0xC5L,(-7L),0xAAL}},{{(-1L),(-1L),(-1L)},{0xC5L,1L,(-7L)},{0xA8L,(-1L),(-1L)},{1L,0xA6L,0xA6L},{1L,0xA8L,(-1L)},{0xB6L,0x55L,(-7L)},{1L,0xEFL,(-1L)},{0xAAL,0x8FL,0xAAL}},{{(-1L),0xEFL,1L},{(-7L),0x55L,0xB6L},{(-1L),0xA8L,1L},{0xA6L,0xA6L,1L},{(-1L),(-1L),0xA8L},{(-7L),1L,0xC5L},{(-1L),(-1L),(-1L)},{0xAAL,(-7L),0xC5L}},{{1L,0L,0xA8L},{0xB6L,0L,1L},{1L,0xA0L,1L},{1L,0L,0xB6L},{0xA8L,0L,1L},{0xC5L,(-7L),0xAAL},{(-1L),(-1L),(-1L)},{0xC5L,1L,(-7L)}},{{0xA8L,(-1L),(-1L)},{1L,0xA6L,0xA6L},{1L,0xA8L,(-1L)},{0xB6L,0x55L,(-7L)},{1L,0xEFL,(-1L)},{0xAAL,0x8FL,0xAAL},{(-1L),0xEFL,1L},{(-7L),0x55L,0xB6L}},{{(-1L),0xA8L,1L},{0xA6L,0xA6L,1L},{(-1L),(-1L),0xA8L},{(-7L),1L,0xC5L},{(-1L),(-1L),(-1L)},{0xAAL,(-7L),0xC5L},{1L,0L,0xA8L},{0xB6L,0L,1L}},{{1L,0xA0L,1L},{1L,0L,0xB6L},{0xA8L,0L,1L},{0xC5L,(-7L),0xAAL},{(-1L),(-1L),(-1L)},{0xC5L,1L,(-7L)},{0xA8L,(-1L),(-1L)},{0xA6L,(-7L),(-7L)}}}; | |
int32_t l_2369 = 0x1ACB53CBL; | |
uint32_t l_2390 = 1UL; | |
const int16_t ***l_2407 = &g_2404[7][2]; | |
uint8_t l_2548 = 0UL; | |
int32_t l_2707[7] = {0x439BD554L,0x439BD554L,0x439BD554L,0x439BD554L,0x439BD554L,0x439BD554L,0x439BD554L}; | |
uint64_t l_2846[4][5][10] = {{{18446744073709551613UL,18446744073709551614UL,18446744073709551611UL,18446744073709551608UL,0xC0FB019FD9C52D64LL,1UL,0xAED4FC451507E8D7LL,0xF99DF0F1C2E06079LL,5UL,0xF1D92361FC6323FCLL},{0xAED4FC451507E8D7LL,18446744073709551611UL,4UL,0x6C0D39437A2D8706LL,0xF99DF0F1C2E06079LL,1UL,1UL,0xEDEB371191E3E7D0LL,0x481ECF62D6C2E7A5LL,0UL},{18446744073709551613UL,5UL,18446744073709551614UL,0xEDEB371191E3E7D0LL,0x203E83C90A366FBDLL,0UL,0xCC9609AEA45CF3DALL,4UL,18446744073709551608UL,1UL},{5UL,18446744073709551608UL,0x7565129570E7339BLL,18446744073709551611UL,0xC9FC15CE880CEF46LL,9UL,3UL,3UL,9UL,0xC9FC15CE880CEF46LL},{1UL,18446744073709551615UL,18446744073709551615UL,1UL,4UL,0x74C517B804EA303ALL,0xB77D71961E988D74LL,18446744073709551615UL,0x203E83C90A366FBDLL,9UL}},{{18446744073709551615UL,0xCC9609AEA45CF3DALL,18446744073709551615UL,0xF99DF0F1C2E06079LL,0x12C0EE27351D2F17LL,0xAED4FC451507E8D7LL,18446744073709551615UL,0xB77D71961E988D74LL,0x203E83C90A366FBDLL,18446744073709551611UL},{0UL,8UL,18446744073709551611UL,1UL,18446744073709551615UL,0x12C0EE27351D2F17LL,18446744073709551614UL,0UL,9UL,0x96AB37EBA4531330LL},{6UL,0x96AB37EBA4531330LL,0xCC1BCBC29B25E959LL,18446744073709551611UL,1UL,18446744073709551615UL,1UL,0x203E83C90A366FBDLL,18446744073709551608UL,0x203E83C90A366FBDLL},{0UL,6UL,0xCC9609AEA45CF3DALL,0xEDEB371191E3E7D0LL,0xCC9609AEA45CF3DALL,6UL,0UL,0x7565129570E7339BLL,0x481ECF62D6C2E7A5LL,18446744073709551615UL},{18446744073709551615UL,0xC0FB019FD9C52D64LL,0x74C517B804EA303ALL,0x6C0D39437A2D8706LL,18446744073709551613UL,1UL,0xC9FC15CE880CEF46LL,0xCC1BCBC29B25E959LL,5UL,0x7565129570E7339BLL}},{{18446744073709551614UL,0xC0FB019FD9C52D64LL,0x00C48B51DE23BDDCLL,18446744073709551608UL,6UL,0x203E83C90A366FBDLL,0UL,18446744073709551615UL,18446744073709551614UL,0xAED4FC451507E8D7LL},{18446744073709551614UL,6UL,8UL,18446744073709551613UL,0xB77D71961E988D74LL,5UL,1UL,0xE27F2E749660F9C5LL,1UL,18446744073709551614UL},{0x74C517B804EA303ALL,0x96AB37EBA4531330LL,18446744073709551608UL,18446744073709551614UL,1UL,1UL,18446744073709551614UL,18446744073709551608UL,0x96AB37EBA4531330LL,0x74C517B804EA303ALL},{0x6D4453D7700DAC89LL,8UL,18446744073709551615UL,9UL,0x6C0D39437A2D8706LL,0x7565129570E7339BLL,18446744073709551615UL,1UL,18446744073709551615UL,0xC0FB019FD9C52D64LL},{0x96AB37EBA4531330LL,0xCC9609AEA45CF3DALL,18446744073709551615UL,8UL,0x6C0D39437A2D8706LL,18446744073709551608UL,0xB77D71961E988D74LL,0x6D4453D7700DAC89LL,0xF1D92361FC6323FCLL,0x74C517B804EA303ALL}},{{0x6C0D39437A2D8706LL,18446744073709551615UL,0UL,18446744073709551615UL,1UL,0x00C48B51DE23BDDCLL,3UL,1UL,0xF99DF0F1C2E06079LL,18446744073709551614UL},{0x12C0EE27351D2F17LL,18446744073709551608UL,18446744073709551613UL,0xAED4FC451507E8D7LL,0xB77D71961E988D74LL,0xC9FC15CE880CEF46LL,0xCC9609AEA45CF3DALL,0xC9FC15CE880CEF46LL,0xB77D71961E988D74LL,0xAED4FC451507E8D7LL},{3UL,5UL,3UL,1UL,6UL,18446744073709551615UL,1UL,8UL,0xCC9609AEA45CF3DALL,0x7565129570E7339BLL},{6UL,0UL,0xE27F2E749660F9C5LL,0x12C0EE27351D2F17LL,0UL,18446744073709551608UL,0xC9FC15CE880CEF46LL,0xF99DF0F1C2E06079LL,18446744073709551608UL,18446744073709551615UL},{4UL,0xAED4FC451507E8D7LL,8UL,18446744073709551615UL,18446744073709551615UL,1UL,0x6C0D39437A2D8706LL,0x12C0EE27351D2F17LL,0x203E83C90A366FBDLL,0xCC1BCBC29B25E959LL}}}; | |
int16_t ****l_2850 = &g_1083; | |
int16_t *****l_2849 = &l_2850; | |
int i, j, k; | |
for (i = 0; i < 1; i++) | |
l_1762[i] = 0x7AL; | |
for (i = 0; i < 4; i++) | |
l_1786[i] = 1L; | |
for (p_13.f5 = 0; (p_13.f5 != (-4)); --p_13.f5) | |
{ /* block id: 728 */ | |
int32_t *l_1732 = &g_70.f5; | |
int32_t *l_1733 = (void*)0; | |
int32_t *l_1734 = (void*)0; | |
--l_1735; | |
} | |
return (**l_1752); | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_904 g_159 g_26 g_1326 g_241 g_70.f0 g_1385 g_867.f5 g_499 g_154 g_155 g_245 g_80 g_1311 g_855 g_78 g_153 g_70.f4 g_261 g_294 g_1725 g_1726 | |
* writes: g_904 g_159 g_1665 g_867.f5 g_1385 g_70.f4 g_78 g_155 g_245 g_1685 g_867.f6 g_80 g_261 g_1717 g_70.f1 g_672 g_42 | |
*/ | |
static struct S2 func_14(struct S2 p_15, uint32_t p_16, uint32_t p_17, int32_t p_18, uint32_t p_19) | |
{ /* block id: 670 */ | |
int32_t l_1645[5][7] = {{0xDE07A694L,0L,0xDE07A694L,0xDE07A694L,0L,0xDE07A694L,0xDE07A694L},{9L,9L,0x43E5753EL,9L,9L,0x43E5753EL,9L},{0L,0xDE07A694L,0xDE07A694L,0L,0xDE07A694L,0xDE07A694L,0L},{0xEB81979DL,9L,0xEB81979DL,0xEB81979DL,9L,0xEB81979DL,0xEB81979DL},{0L,0L,0x7DAC12F3L,0L,0L,0x7DAC12F3L,0L}}; | |
uint16_t *l_1652 = &g_904; | |
uint8_t *l_1655 = &g_159; | |
uint32_t *l_1664 = &g_586; | |
int32_t ***l_1670 = &g_431; | |
struct S1 l_1677[9] = {{-898,-0,4637,1497,5},{-898,-0,4637,1497,5},{-898,-0,4637,1497,5},{-898,-0,4637,1497,5},{-898,-0,4637,1497,5},{-898,-0,4637,1497,5},{-898,-0,4637,1497,5},{-898,-0,4637,1497,5},{-898,-0,4637,1497,5}}; | |
uint32_t *l_1678 = &g_1385; | |
int32_t l_1679 = 0x74694FF3L; | |
uint32_t l_1708[4] = {0xF0751DC5L,0xF0751DC5L,0xF0751DC5L,0xF0751DC5L}; | |
int32_t * const **l_1713[8][8][4] = {{{&g_1687,&g_1687,&g_1687,&g_1687},{(void*)0,&g_1687,&g_1687,&g_1687},{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,(void*)0,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687}},{{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,(void*)0,&g_1687},{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,(void*)0},{&g_1687,&g_1687,&g_1687,(void*)0},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{(void*)0,&g_1687,&g_1687,&g_1687}},{{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,(void*)0,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{(void*)0,&g_1687,&g_1687,(void*)0},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687}},{{&g_1687,&g_1687,&g_1687,&g_1687},{(void*)0,&g_1687,(void*)0,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,(void*)0,(void*)0,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687},{(void*)0,&g_1687,&g_1687,&g_1687}},{{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{(void*)0,(void*)0,(void*)0,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,(void*)0,(void*)0},{&g_1687,&g_1687,(void*)0,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,(void*)0}},{{&g_1687,&g_1687,(void*)0,&g_1687},{(void*)0,&g_1687,(void*)0,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,(void*)0},{&g_1687,(void*)0,(void*)0,&g_1687},{&g_1687,&g_1687,(void*)0,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687},{&g_1687,&g_1687,(void*)0,&g_1687}},{{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,(void*)0,&g_1687,&g_1687},{(void*)0,(void*)0,&g_1687,(void*)0},{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,(void*)0,&g_1687},{(void*)0,&g_1687,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,(void*)0},{&g_1687,(void*)0,&g_1687,&g_1687}},{{&g_1687,(void*)0,&g_1687,&g_1687},{&g_1687,&g_1687,(void*)0,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{(void*)0,(void*)0,&g_1687,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687},{&g_1687,(void*)0,(void*)0,(void*)0},{&g_1687,&g_1687,(void*)0,&g_1687},{&g_1687,&g_1687,&g_1687,&g_1687}}}; | |
struct S2 **l_1715 = &g_866; | |
struct S2 ***l_1714 = &l_1715; | |
struct S2 ****l_1716[10][4] = {{&l_1714,&l_1714,&l_1714,&l_1714},{&l_1714,&l_1714,&l_1714,&l_1714},{(void*)0,&l_1714,(void*)0,&l_1714},{&l_1714,&l_1714,&l_1714,&l_1714},{&l_1714,&l_1714,&l_1714,&l_1714},{(void*)0,&l_1714,&l_1714,&l_1714},{&l_1714,&l_1714,&l_1714,&l_1714},{&l_1714,&l_1714,(void*)0,&l_1714},{(void*)0,&l_1714,&l_1714,&l_1714},{&l_1714,&l_1714,&l_1714,&l_1714}}; | |
int8_t *l_1719 = &g_70.f1; | |
uint64_t *l_1722 = &g_473[1][4][0]; | |
int32_t * const l_1727 = &g_70.f5; | |
int32_t **l_1728[2][1]; | |
int32_t **l_1729 = &g_672; | |
int i, j, k; | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
l_1728[i][j] = &g_1326; | |
} | |
p_15.f5 = (((((p_15.f0 < (((l_1645[3][4] || ((!(safe_add_func_uint64_t_u_u((((((safe_sub_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s(((((*l_1652)++) && l_1645[3][4]) | ((*l_1655)--)), (((*g_1326) = (safe_lshift_func_uint8_t_u_s((g_1665 = (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(p_15.f5, l_1645[2][4])), ((((p_19 >= l_1645[2][3]) , g_26) , l_1664) == l_1664)))), 5))) || l_1645[3][4]))) , p_15.f3), l_1645[3][4])) ^ 0xDF57L) > 0x6CL) < 0x735AF3C3L) | 18446744073709551615UL), p_15.f5))) != p_15.f3)) < 0xB4278B4DL) & p_18)) , (void*)0) != (void*)0) || l_1645[3][4]) || 0xCBL); | |
l_1679 |= (safe_rshift_func_uint8_t_u_s(((((*g_154) = (safe_rshift_func_int8_t_s_s((l_1670 == &g_431), ((safe_lshift_func_int16_t_s_s((*g_241), 9)) <= (safe_mod_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s((0x9E2FL >= ((p_15.f3 && (func_23(l_1677[7]) , (((*g_499) = (((((((*l_1678) |= (p_16 = p_16)) , 4294967295UL) | p_15.f6) , (*g_1326)) , p_19) < 0x28L)) >= (*g_1326)))) | p_15.f4)), p_17)) < 0xB3F419B4L), p_15.f6)))))) >= 0x91E88CD99CD36610LL) & 0x1D16L), p_17)); | |
for (g_155 = 2; (g_155 >= 0); g_155 -= 1) | |
{ /* block id: 683 */ | |
struct S1 *l_1680 = &g_899; | |
struct S1 **l_1681 = &l_1680; | |
int32_t *l_1682[8] = {&g_80[2][0][1],&g_867.f5,&g_867.f5,&g_80[2][0][1],&g_867.f5,&g_867.f5,&g_80[2][0][1],&g_867.f5}; | |
int64_t l_1706 = 0x88C75C27C2F01FACLL; | |
int i; | |
(*l_1681) = l_1680; | |
if (l_1677[7].f4) | |
continue; | |
for (g_245 = 0; (g_245 <= 2); g_245 += 1) | |
{ /* block id: 688 */ | |
int32_t *l_1683 = &g_867.f5; | |
int32_t ****l_1684 = (void*)0; | |
l_1683 = l_1682[1]; | |
(*g_1326) = (l_1684 == (g_1685 = (void*)0)); | |
for (p_18 = 2; (p_18 >= 0); p_18 -= 1) | |
{ /* block id: 694 */ | |
int64_t *l_1689 = (void*)0; | |
int64_t *l_1690 = &g_867.f6; | |
int32_t l_1693 = 0x795AC83DL; | |
int64_t *l_1707 = &l_1706; | |
int32_t l_1709[3]; | |
int i, j, k; | |
for (i = 0; i < 3; i++) | |
l_1709[i] = (-4L); | |
if (((((((*l_1690) = g_80[g_245][(g_245 + 1)][g_155]) | g_80[(g_245 + 3)][(p_18 + 6)][g_245]) || (((l_1693 |= (g_80[g_245][(g_245 + 1)][g_155] = ((*l_1690) = (safe_add_func_uint16_t_u_u(0UL, 1L))))) >= (((safe_lshift_func_int8_t_s_u(((safe_rshift_func_int16_t_s_u((p_19 & 0xF8L), 15)) == ((safe_rshift_func_int16_t_s_s(p_15.f6, ((((*l_1707) = (safe_mul_func_uint8_t_u_u(((((safe_sub_func_uint32_t_u_u((p_16 > (safe_lshift_func_int16_t_s_u(p_15.f3, (*g_1311)))), p_16)) <= l_1706) | p_15.f0) && 0x56BB12F1L), p_15.f3))) < l_1708[0]) == 0xEA5817FCL))) != l_1709[2])), 2)) ^ (*g_154)) < p_15.f0)) < p_15.f0)) >= (**g_153)) ^ (*g_499))) | |
{ /* block id: 700 */ | |
for (g_261 = 1; (g_261 >= 0); g_261 -= 1) | |
{ /* block id: 703 */ | |
int i, j, k; | |
g_80[(g_245 + 2)][(p_18 + 2)][g_245] &= 0x99F920C9L; | |
} | |
} | |
else | |
{ /* block id: 706 */ | |
uint16_t l_1712 = 0x7890L; | |
if ((*g_1326)) | |
break; | |
for (l_1693 = 1; (l_1693 >= 0); l_1693 -= 1) | |
{ /* block id: 710 */ | |
int i, j, k; | |
g_80[(l_1693 + 2)][(p_18 + 6)][(l_1693 + 1)] ^= ((+(((safe_div_func_uint16_t_u_u(4UL, (l_1712 = 0x2FACL))) , l_1713[2][4][1]) == (void*)0)) , (g_294[(g_155 + 2)][l_1693] != &l_1706)); | |
} | |
} | |
g_80[(g_155 + 2)][(p_18 + 3)][g_245] = (p_15.f2 != p_18); | |
} | |
} | |
} | |
(*l_1729) = (((*g_1726) = ((((g_1717 = l_1714) == (func_43((*g_499), ((*l_1719) = (~(-4L))), (((safe_sub_func_int8_t_s_s((-1L), (((**g_153) = 0xC74270D845E1C637LL) <= 0xCAD0DCBA20545028LL))) > ((l_1722 == l_1722) >= (safe_mul_func_uint8_t_u_u(0x62L, g_1725)))) , (-6L)), g_1726) , &g_1718[1])) >= p_15.f6) && (*g_499))) , l_1727); | |
return p_15; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_26.f0 g_2 g_70 g_80 g_499 g_208 g_241 g_725 g_1310 g_1311 g_855 g_1462 g_153 g_154 g_78 g_1326 g_662 | |
* writes: g_42 g_70.f1 g_78 g_80 g_70.f5 g_672 g_208 g_725 g_70.f6 g_70.f0 g_1462 g_1385 g_867.f5 g_662 g_1625 | |
*/ | |
static struct S2 func_20(struct S0 p_21) | |
{ /* block id: 6 */ | |
uint8_t l_40 = 3UL; | |
int16_t *l_41[4][1]; | |
uint64_t l_61 = 18446744073709551614UL; | |
uint16_t l_62 = 65535UL; | |
int8_t *l_1558 = &g_208; | |
int32_t *l_1620 = &g_662; | |
int8_t ***l_1623 = &g_769; | |
int8_t ****l_1624 = (void*)0; | |
uint64_t ***l_1630 = &g_153; | |
uint64_t ****l_1631 = &l_1630; | |
struct S2 l_1632 = {-4L,-1L,0x301861C1L,0x8B9D3D72L,0x6C14C883L,0xACD82283L,-9L}; | |
int i, j; | |
for (i = 0; i < 4; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
l_41[i][j] = &g_42; | |
} | |
(*l_1620) ^= func_27(((safe_div_func_int8_t_s_s(((*l_1558) ^= (func_35(l_40, (!(g_42 = g_26.f0)), func_43(l_40, (safe_mul_func_int8_t_s_s(l_40, func_50(((safe_mul_func_int8_t_s_s((((!(1L || 0x63D4L)) != (safe_mod_func_int16_t_s_s(0x520FL, p_21.f0))) || (safe_rshift_func_uint16_t_u_s(l_40, 3))), l_61)) , p_21.f0), l_61, l_41[1][0], l_62))), l_40, &g_245), l_40) == (*g_499))), p_21.f0)) | p_21.f0), l_61, (*g_241), p_21.f0, p_21.f0); | |
(*g_1326) = (safe_sub_func_int64_t_s_s((&g_769 == (g_1625 = l_1623)), ((((*l_1620) = (((*l_1620) == (*l_1620)) && (((safe_mod_func_uint16_t_u_u((0x4B07L | (safe_add_func_int8_t_s_s((p_21 , (~(p_21.f0 == (*l_1620)))), (((((*l_1631) = l_1630) != &g_153) && (**g_153)) , (*l_1620))))), 65535UL)) <= (*g_154)) , (*l_1620)))) , p_21.f0) <= p_21.f0))); | |
return l_1632; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_26 | |
* writes: | |
*/ | |
static struct S0 func_23(struct S1 p_24) | |
{ /* block id: 4 */ | |
return g_26; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_725 g_499 g_70.f4 g_1310 g_1311 g_855 g_241 g_70.f0 g_1462 g_153 g_154 g_78 g_1326 | |
* writes: g_725 g_70.f6 g_70.f0 g_1462 g_1385 g_208 g_78 g_867.f5 | |
*/ | |
static int32_t func_27(uint64_t p_28, int32_t p_29, const int16_t p_30, int32_t p_31, int8_t p_32) | |
{ /* block id: 645 */ | |
int32_t l_1559 = (-1L); | |
int32_t l_1560 = 0xF011E48FL; | |
int32_t *l_1561 = (void*)0; | |
int32_t *l_1562 = &l_1559; | |
int32_t *l_1563[8][3]; | |
int64_t l_1565 = (-1L); | |
int16_t l_1567 = (-1L); | |
int8_t l_1568 = 0x4DL; | |
int32_t l_1569 = (-1L); | |
int32_t l_1570[3][6] = {{0x9EBE020AL,0x9EBE020AL,(-1L),0x9EBE020AL,0x9EBE020AL,(-1L)},{0x9EBE020AL,0x9EBE020AL,(-1L),0x9EBE020AL,0x5CCE503DL,0x9EBE020AL},{0x5CCE503DL,0x5CCE503DL,0x9EBE020AL,0x5CCE503DL,0x5CCE503DL,0x9EBE020AL}}; | |
uint8_t l_1571[2][6][8] = {{{255UL,0UL,0UL,255UL,0x63L,0x45L,2UL,0x5BL},{0x5BL,0UL,0x85L,0x66L,0x8BL,0x5BL,1UL,1UL},{254UL,0UL,255UL,2UL,0UL,0x45L,0UL,0x45L},{0xC9L,0UL,248UL,0UL,0xC9L,0xDFL,0UL,248UL},{0x6DL,0xC9L,1UL,0x85L,0x5BL,0x64L,0xDFL,0UL},{0xD5L,2UL,1UL,255UL,1UL,255UL,0UL,0UL}},{{0x5BL,1UL,248UL,248UL,1UL,0x5BL,0UL,0x85L},{255UL,1UL,255UL,1UL,2UL,0xD5L,1UL,0x45L},{0x64L,0x5BL,0x85L,1UL,0xC9L,0x6DL,2UL,0x85L},{0xDFL,0xC9L,0UL,248UL,0UL,0xC9L,0xDFL,0UL},{0x45L,0UL,2UL,255UL,0UL,254UL,1UL,0UL},{0x5BL,0x8BL,0x66L,0x85L,0UL,0x5BL,1UL,248UL}}}; | |
int8_t * const *l_1582 = &g_770; | |
uint16_t *l_1600 = &g_1462; | |
uint32_t *l_1605 = &g_1385; | |
int64_t **l_1616 = &g_294[1][1]; | |
int32_t l_1617 = 0x6AF2A247L; | |
int8_t *l_1618 = &g_208; | |
uint8_t l_1619 = 0xDEL; | |
int i, j, k; | |
for (i = 0; i < 8; i++) | |
{ | |
for (j = 0; j < 3; j++) | |
l_1563[i][j] = &g_476; | |
} | |
++l_1571[1][2][0]; | |
for (g_725 = 20; (g_725 == 46); ++g_725) | |
{ /* block id: 649 */ | |
int8_t * const **l_1583 = &l_1582; | |
int32_t l_1584 = 0x71BB680AL; | |
uint8_t l_1589 = 6UL; | |
int64_t *l_1590 = &g_70.f6; | |
(*l_1562) = (safe_rshift_func_int16_t_s_s((((*g_241) = (safe_mul_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((p_32 & (((*l_1583) = l_1582) == (void*)0)), (l_1584 && (safe_mul_func_int16_t_s_s((((safe_add_func_int64_t_s_s(((*l_1590) = (((*g_499) < ((((**g_1310) | ((void*)0 == &l_1571[1][1][5])) <= (*g_499)) && 0x8D9CL)) <= l_1589)), 7L)) , (*g_241)) > p_29), p_31))))) && 4L), 6L))) <= l_1589), p_31)); | |
} | |
(*g_1326) = (safe_unary_minus_func_uint32_t_u((safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s((!(safe_mod_func_int16_t_s_s((*l_1562), (safe_div_func_uint16_t_u_u((--(*l_1600)), (safe_sub_func_int32_t_s_s((p_29 | p_29), (((((**g_153) &= ((((*l_1605) = 7UL) , (safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((*l_1562), 4)) , ((*l_1618) = (safe_rshift_func_int16_t_s_u(((*g_241) = (p_28 <= (((safe_mul_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(p_30, 0xFDL)), ((+((l_1616 == (void*)0) && p_32)) != 1L))) , l_1617) , 0UL))), (*l_1562))))), p_32))) | p_32)) == 6UL) ^ p_28) , l_1619)))))))), 0x97CF6387L)), 0x457DL)))); | |
return p_29; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_499 g_70.f4 | |
* writes: | |
*/ | |
static uint32_t func_35(int16_t p_36, int16_t p_37, struct S2 p_38, uint64_t p_39) | |
{ /* block id: 641 */ | |
int32_t *l_1514 = (void*)0; | |
int32_t *l_1515 = &g_1427; | |
int32_t *l_1516 = &g_80[2][0][1]; | |
int32_t *l_1517 = (void*)0; | |
int32_t *l_1518 = &g_80[0][8][2]; | |
int32_t *l_1519 = &g_662; | |
int32_t *l_1520 = (void*)0; | |
int32_t *l_1521 = &g_1427; | |
int32_t *l_1522 = (void*)0; | |
int32_t l_1523 = 0xB3BC8EFFL; | |
int32_t l_1524 = 0x3B3BF54CL; | |
int32_t *l_1525 = &g_662; | |
int32_t *l_1526 = &g_662; | |
int32_t *l_1527 = (void*)0; | |
int32_t l_1528 = 0x1FD61FF6L; | |
int32_t *l_1529 = &g_476; | |
int32_t *l_1530 = &l_1523; | |
int32_t *l_1531 = &g_357; | |
int32_t *l_1532 = &g_662; | |
int32_t *l_1533 = &g_476; | |
int32_t *l_1534 = (void*)0; | |
int32_t *l_1535 = &g_70.f5; | |
int32_t *l_1536 = &g_662; | |
int32_t *l_1537 = &g_357; | |
int32_t *l_1538 = &g_1427; | |
int32_t *l_1539 = (void*)0; | |
int32_t *l_1540 = &g_357; | |
int32_t *l_1541 = &g_80[5][5][0]; | |
int32_t l_1542 = (-1L); | |
int32_t *l_1543 = &l_1542; | |
int32_t *l_1544 = (void*)0; | |
int32_t *l_1545 = (void*)0; | |
int32_t l_1546 = 0x575CA56BL; | |
int32_t *l_1547 = &l_1524; | |
int32_t *l_1548 = &g_357; | |
int32_t *l_1549 = &g_80[8][2][0]; | |
int32_t l_1550 = 2L; | |
int32_t *l_1551 = &g_1427; | |
int32_t *l_1552 = (void*)0; | |
int32_t *l_1553[3][3][3] = {{{(void*)0,&l_1528,(void*)0},{&l_1546,&l_1523,(void*)0},{&l_1546,&l_1546,&l_1523}},{{(void*)0,&l_1523,&l_1523},{&l_1523,&l_1528,(void*)0},{(void*)0,&l_1528,(void*)0}},{{&l_1546,&l_1523,(void*)0},{&l_1546,&l_1546,&l_1523},{(void*)0,&l_1523,&l_1523}}}; | |
int16_t l_1554 = 0x0B1DL; | |
uint32_t l_1555 = 0x07098244L; | |
int i, j, k; | |
++l_1555; | |
return (*g_499); | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : | |
* writes: g_672 | |
*/ | |
static struct S2 func_43(const uint32_t p_44, int8_t p_45, int32_t p_46, int16_t * p_47) | |
{ /* block id: 432 */ | |
int32_t **l_951 = &g_672; | |
struct S2 l_956[8] = {{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L},{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L},{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L},{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L},{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L},{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L},{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L},{0L,0x6DL,1L,0x6BAAD2FCL,0UL,0xDAB137FFL,0L}}; | |
int16_t *l_959 = (void*)0; | |
int16_t **l_960 = &g_241; | |
int64_t **l_964 = &g_294[2][0]; | |
const uint32_t l_1028 = 4294967290UL; | |
int32_t l_1051[5][10] = {{1L,0xA65F52FCL,1L,0xB50EB367L,0xB50EB367L,1L,0xA65F52FCL,1L,2L,1L},{3L,0x58CD9B4DL,0x32FB0A24L,1L,(-7L),0xB50EB367L,0xC3B6F8E3L,1L,0xC3B6F8E3L,0xB50EB367L},{0xCB364D22L,(-7L),0x32FB0A24L,(-7L),0xCB364D22L,1L,2L,1L,0xA65F52FCL,1L},{2L,0xDD29A37AL,1L,1L,7L,9L,9L,7L,1L,1L},{1L,1L,0x58CD9B4DL,1L,0xCB364D22L,0L,7L,0x32FB0A24L,0xA57FD8A5L,0xB50EB367L}}; | |
int16_t l_1101 = (-1L); | |
struct S1 l_1122 = {-102,1,13601,2134,2653}; | |
int32_t l_1129[3][2] = {{0L,0L},{0L,0L},{0L,0L}}; | |
uint64_t **l_1172 = &g_154; | |
uint64_t l_1222 = 0UL; | |
uint16_t ** const l_1232 = &g_939[0]; | |
int16_t l_1318 = 0x6438L; | |
int32_t *l_1325 = &g_867.f5; | |
int32_t **l_1324[9]; | |
uint32_t l_1378 = 0x16D1B41BL; | |
uint8_t *l_1392 = &g_159; | |
const int16_t l_1409 = 0x2969L; | |
int16_t ***l_1426 = &l_960; | |
uint16_t l_1434 = 65534UL; | |
uint32_t l_1443[10][7] = {{18446744073709551609UL,1UL,8UL,0xA6D303E4L,1UL,1UL,0xA6D303E4L},{18446744073709551615UL,6UL,18446744073709551615UL,0x642322E6L,0x3E98CB39L,0x642322E6L,18446744073709551615UL},{18446744073709551609UL,0xA6D303E4L,0UL,18446744073709551609UL,18446744073709551609UL,0UL,0xA6D303E4L},{0xA10AF5A6L,0x642322E6L,0x5F5134F8L,6UL,0x5F5134F8L,0x642322E6L,0xA10AF5A6L},{1UL,18446744073709551609UL,8UL,8UL,18446744073709551609UL,1UL,8UL},{0x3E98CB39L,6UL,7UL,6UL,0x3E98CB39L,0xB9E617D2L,0x3E98CB39L},{18446744073709551609UL,8UL,8UL,18446744073709551609UL,1UL,8UL,0xA6D303E4L},{0x5F5134F8L,6UL,0x5F5134F8L,0x642322E6L,0xA10AF5A6L,0x642322E6L,0x5F5134F8L},{18446744073709551609UL,18446744073709551609UL,0UL,0xA6D303E4L,18446744073709551609UL,0x553C5CA4L,0xA6D303E4L},{0x3E98CB39L,0x642322E6L,18446744073709551615UL,6UL,18446744073709551615UL,0x642322E6L,0x3E98CB39L}}; | |
uint64_t * const **l_1461 = (void*)0; | |
uint64_t * const ***l_1460 = &l_1461; | |
int32_t **l_1465[5][10][5] = {{{&l_1325,&l_1325,&g_672,&g_672,&g_672},{&g_672,&g_1326,(void*)0,&l_1325,&l_1325},{&l_1325,&g_1326,&g_672,&g_1326,&g_1326},{&g_672,&g_672,&g_672,&g_672,&g_672},{&l_1325,&g_672,(void*)0,&l_1325,(void*)0},{&l_1325,&l_1325,(void*)0,&g_1326,&g_672},{&g_1326,(void*)0,(void*)0,(void*)0,&g_1326},{&g_672,(void*)0,&g_672,&g_1326,(void*)0},{&g_672,&g_672,&g_672,&l_1325,&g_1326},{&l_1325,&g_1326,(void*)0,(void*)0,(void*)0}},{{&l_1325,&l_1325,&g_672,&g_672,&g_1326},{(void*)0,(void*)0,&g_672,&g_1326,&g_672},{(void*)0,&g_1326,&g_1326,&g_1326,(void*)0},{(void*)0,(void*)0,&l_1325,&g_1326,&g_672},{&g_672,&l_1325,&g_1326,&g_1326,&g_1326},{&g_672,&g_1326,&l_1325,&g_1326,&l_1325},{&g_1326,&g_672,&g_1326,&g_1326,&g_672},{&g_672,(void*)0,&g_672,&g_1326,&g_672},{&l_1325,(void*)0,&l_1325,&g_1326,&g_1326},{&l_1325,&l_1325,&g_1326,&g_1326,(void*)0}},{{&l_1325,&g_672,&l_1325,&g_672,(void*)0},{&g_672,&g_672,&l_1325,(void*)0,&g_1326},{&g_1326,&g_1326,&g_1326,&l_1325,&l_1325},{&g_672,&g_1326,&l_1325,&g_1326,&g_672},{&g_1326,&g_672,(void*)0,&l_1325,(void*)0},{&g_672,(void*)0,&g_672,&g_1326,(void*)0},{&l_1325,(void*)0,(void*)0,&g_672,(void*)0},{&l_1325,&g_1326,(void*)0,&g_672,&g_672},{(void*)0,&g_1326,&l_1325,&g_1326,&g_672},{&l_1325,&g_1326,(void*)0,&g_1326,(void*)0}},{{&l_1325,&g_1326,&g_1326,&l_1325,&g_672},{&l_1325,&g_1326,&l_1325,&g_1326,&g_672},{&l_1325,(void*)0,&g_1326,&l_1325,&g_1326},{&g_1326,(void*)0,&g_672,&g_1326,&l_1325},{&g_672,&g_672,&g_1326,&l_1325,&g_1326},{&g_672,&g_1326,&l_1325,&g_1326,&l_1325},{&g_672,&g_1326,&g_672,&g_1326,&g_1326},{&g_672,&l_1325,&g_672,&g_672,&g_672},{&g_672,&g_1326,&l_1325,&g_672,&l_1325},{&g_1326,&g_1326,&g_672,&g_1326,&g_1326}},{{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&g_1326,&g_672,&g_1326,&l_1325},{&l_1325,&g_1326,&g_672,(void*)0,&g_1326},{&l_1325,&g_1326,&l_1325,&g_1326,&l_1325},{(void*)0,(void*)0,&g_1326,&g_672,&l_1325},{&l_1325,&g_672,&g_672,(void*)0,&g_1326},{&l_1325,(void*)0,&g_1326,&g_1326,&l_1325},{&g_672,&g_672,&l_1325,&g_1326,&g_672},{&g_1326,(void*)0,&g_1326,&l_1325,&g_1326},{&g_672,&g_1326,(void*)0,(void*)0,&l_1325}}}; | |
int i, j, k; | |
for (i = 0; i < 9; i++) | |
l_1324[i] = &l_1325; | |
(*l_951) = (void*)0; | |
return l_956[1]; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_2 g_26.f0 g_70 g_80 | |
* writes: g_70.f1 g_78 g_80 g_70.f5 | |
*/ | |
static uint8_t func_50(int32_t p_51, int32_t p_52, int16_t * p_53, int32_t p_54) | |
{ /* block id: 8 */ | |
uint32_t l_67 = 0x45104F36L; | |
uint64_t *l_77 = &g_78; | |
int32_t *l_79 = &g_80[2][0][1]; | |
uint64_t *l_87 = &g_78; | |
uint64_t **l_88 = (void*)0; | |
uint64_t *l_90 = &g_78; | |
uint64_t **l_89 = &l_90; | |
const int32_t l_103 = 3L; | |
int8_t *l_104 = (void*)0; | |
int8_t *l_105 = &g_70.f1; | |
int32_t l_106 = 0x308ECB2AL; | |
uint32_t l_107 = 1UL; | |
int32_t *l_108 = &g_70.f5; | |
struct S0 l_130[4][1] = {{{-8}},{{-8}},{{-8}},{{-8}}}; | |
int64_t ** const l_214 = (void*)0; | |
int32_t l_248 = (-10L); | |
int32_t l_249[9] = {4L,4L,4L,4L,4L,4L,4L,4L,4L}; | |
int16_t l_262 = 0xB2F3L; | |
int16_t l_263 = 1L; | |
int32_t l_264 = 0x6B134243L; | |
int16_t **l_295 = &g_241; | |
struct S1 l_342[8][1] = {{{571,1,531,3910,448}},{{1937,-1,-4416,3337,4007}},{{571,1,531,3910,448}},{{1937,-1,-4416,3337,4007}},{{571,1,531,3910,448}},{{1937,-1,-4416,3337,4007}},{{571,1,531,3910,448}},{{1937,-1,-4416,3337,4007}}}; | |
int8_t l_474 = 0xD9L; | |
int32_t ***l_615[5][7] = {{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431}}; | |
const struct S2 *l_726 = &g_70; | |
int32_t ***l_850[2][7][10] = {{{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,(void*)0},{&g_431,&g_431,&g_431,&g_431,(void*)0,&g_431,(void*)0,&g_431,&g_431,&g_431},{&g_431,(void*)0,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431}},{{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,(void*)0},{&g_431,&g_431,&g_431,&g_431,(void*)0,&g_431,(void*)0,&g_431,&g_431,&g_431},{&g_431,(void*)0,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431},{&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,(void*)0},{&g_431,&g_431,&g_431,&g_431,(void*)0,&g_431,(void*)0,&g_431,&g_431,&g_431}}}; | |
uint32_t *l_882 = &g_867.f4; | |
int64_t l_924 = 1L; | |
uint64_t l_929 = 0x160E489B46D49B66LL; | |
uint64_t l_942[8]; | |
int i, j, k; | |
for (i = 0; i < 8; i++) | |
l_942[i] = 0x6888824385778A07LL; | |
(*l_79) &= ((safe_mod_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(l_67, l_67)), (g_2 , (safe_div_func_int64_t_s_s(g_26.f0, (g_70 , ((*l_77) = ((safe_sub_func_int16_t_s_s(((-1L) ^ ((safe_rshift_func_int8_t_s_s(0xE6L, (g_70.f1 = (safe_lshift_func_int16_t_s_s(0L, (g_26.f0 == l_67)))))) || g_70.f0)), 8L)) , 0xBD1B8438CF8356F5LL)))))))) < g_70.f6); | |
(*l_108) = (safe_mod_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((((l_87 == ((*l_89) = (l_77 = l_77))) != (((-4L) > g_70.f4) , ((*l_105) |= ((safe_rshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u((((*l_79) = ((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((*l_79) , 0x0FE6C1E6BC952145LL), ((safe_lshift_func_int8_t_s_u(p_54, 0)) & (safe_sub_func_int8_t_s_s(p_52, l_103))))), p_51)) , (*l_79))) | p_52), 13)), 0)) <= 0xD0L)))) == l_106), 251UL)), l_107)) <= p_52) , (*l_79)), (-1L))); | |
for (p_52 = 19; (p_52 == (-11)); p_52 = safe_sub_func_uint8_t_u_u(p_52, 1)) | |
{ /* block id: 19 */ | |
uint32_t l_118 = 2UL; | |
uint32_t l_132[6][8][3] = {{{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL},{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL},{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL},{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL}},{{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL},{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL},{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL},{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{0x8F7C917CL,4294967287UL,4294967287UL}},{{4294967295UL,0xEAC9F24DL,0xEAC9F24DL},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL}},{{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL}},{{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL}},{{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL},{0xEAC9F24DL,0x49567760L,0x49567760L},{4294967287UL,4294967295UL,4294967295UL}}}; | |
int32_t l_209[2]; | |
uint64_t * const l_229 = &g_78; | |
int32_t l_230[5]; | |
int8_t l_260 = 1L; | |
uint8_t l_265[9][8] = {{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL},{0xC1L,0xC1L,1UL,0UL,0xC0L,0xC0L,0UL,1UL}}; | |
int64_t *l_287 = &g_258; | |
int32_t **l_296 = &l_108; | |
uint64_t **l_298[10]; | |
int32_t l_394 = (-1L); | |
int32_t l_395 = 0x365651C1L; | |
uint64_t l_411 = 7UL; | |
int8_t l_417 = 0xB1L; | |
uint32_t l_453 = 1UL; | |
const struct S2 l_472 = {0xB870L,0xABL,0xB10D017EL,0xB6823EB9L,0x881E116AL,1L,-5L}; | |
int64_t l_475 = 0x7FB535BF28E3DBA2LL; | |
struct S1 l_533 = {-364,-0,14146,-3477,4917}; | |
int16_t l_589 = 0L; | |
int64_t l_604 = 0x2B395181FF16E151LL; | |
int64_t l_689 = 0x28F6BC8C1A1AE7FELL; | |
uint16_t *l_745 = &g_176; | |
uint16_t **l_744 = &l_745; | |
uint32_t l_809 = 1UL; | |
uint8_t *l_819 = &l_265[2][3]; | |
uint8_t *l_820 = (void*)0; | |
int32_t * const l_821 = &g_357; | |
int64_t l_847[7][1] = {{1L},{0xAC47478B0FEB6EDALL},{1L},{1L},{0xAC47478B0FEB6EDALL},{1L},{1L}}; | |
int8_t * const *l_944 = &l_104; | |
int8_t * const **l_943 = &l_944; | |
int i, j, k; | |
for (i = 0; i < 2; i++) | |
l_209[i] = 0L; | |
for (i = 0; i < 5; i++) | |
l_230[i] = 0xEEBA4ED1L; | |
for (i = 0; i < 10; i++) | |
l_298[i] = &l_77; | |
} | |
return (*l_108); | |
} | |
/* ---------------------------------------- */ | |
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_26.f0, "g_26.f0", print_hash_value); | |
transparent_crc(g_42, "g_42", print_hash_value); | |
transparent_crc(g_70.f0, "g_70.f0", print_hash_value); | |
transparent_crc(g_70.f1, "g_70.f1", print_hash_value); | |
transparent_crc(g_70.f2, "g_70.f2", print_hash_value); | |
transparent_crc(g_70.f3, "g_70.f3", print_hash_value); | |
transparent_crc(g_70.f4, "g_70.f4", print_hash_value); | |
transparent_crc(g_70.f5, "g_70.f5", print_hash_value); | |
transparent_crc(g_70.f6, "g_70.f6", print_hash_value); | |
transparent_crc(g_78, "g_78", print_hash_value); | |
for (i = 0; i < 9; i++) | |
{ | |
for (j = 0; j < 9; j++) | |
{ | |
for (k = 0; k < 3; k++) | |
{ | |
transparent_crc(g_80[i][j][k], "g_80[i][j][k]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); | |
} | |
} | |
} | |
transparent_crc(g_111.f0, "g_111.f0", print_hash_value); | |
transparent_crc(g_111.f1, "g_111.f1", print_hash_value); | |
transparent_crc(g_111.f2, "g_111.f2", print_hash_value); | |
transparent_crc(g_111.f3, "g_111.f3", print_hash_value); | |
transparent_crc(g_111.f4, "g_111.f4", print_hash_value); | |
transparent_crc(g_155, "g_155", print_hash_value); | |
transparent_crc(g_159, "g_159", print_hash_value); | |
transparent_crc(g_172, "g_172", print_hash_value); | |
transparent_crc(g_176, "g_176", print_hash_value); | |
transparent_crc(g_208, "g_208", print_hash_value); | |
transparent_crc(g_245, "g_245", print_hash_value); | |
transparent_crc(g_258, "g_258", print_hash_value); | |
transparent_crc(g_261, "g_261", print_hash_value); | |
transparent_crc(g_357, "g_357", print_hash_value); | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 7; j++) | |
{ | |
for (k = 0; k < 1; k++) | |
{ | |
transparent_crc(g_473[i][j][k], "g_473[i][j][k]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); | |
} | |
} | |
} | |
transparent_crc(g_476, "g_476", print_hash_value); | |
transparent_crc(g_586, "g_586", print_hash_value); | |
transparent_crc(g_662, "g_662", print_hash_value); | |
transparent_crc(g_725, "g_725", print_hash_value); | |
transparent_crc(g_855, "g_855", print_hash_value); | |
transparent_crc(g_867.f0, "g_867.f0", print_hash_value); | |
transparent_crc(g_867.f1, "g_867.f1", print_hash_value); | |
transparent_crc(g_867.f2, "g_867.f2", print_hash_value); | |
transparent_crc(g_867.f3, "g_867.f3", print_hash_value); | |
transparent_crc(g_867.f4, "g_867.f4", print_hash_value); | |
transparent_crc(g_867.f5, "g_867.f5", print_hash_value); | |
transparent_crc(g_867.f6, "g_867.f6", print_hash_value); | |
transparent_crc(g_899.f0, "g_899.f0", print_hash_value); | |
transparent_crc(g_899.f1, "g_899.f1", print_hash_value); | |
transparent_crc(g_899.f2, "g_899.f2", print_hash_value); | |
transparent_crc(g_899.f3, "g_899.f3", print_hash_value); | |
transparent_crc(g_899.f4, "g_899.f4", print_hash_value); | |
transparent_crc(g_904, "g_904", print_hash_value); | |
transparent_crc(g_1048, "g_1048", print_hash_value); | |
transparent_crc(g_1181, "g_1181", print_hash_value); | |
transparent_crc(g_1182, "g_1182", print_hash_value); | |
transparent_crc(g_1385, "g_1385", print_hash_value); | |
transparent_crc(g_1427, "g_1427", print_hash_value); | |
transparent_crc(g_1462, "g_1462", print_hash_value); | |
transparent_crc(g_1500, "g_1500", print_hash_value); | |
transparent_crc(g_1564, "g_1564", print_hash_value); | |
transparent_crc(g_1566, "g_1566", print_hash_value); | |
transparent_crc(g_1665, "g_1665", print_hash_value); | |
transparent_crc(g_1725, "g_1725", print_hash_value); | |
transparent_crc(g_1822, "g_1822", print_hash_value); | |
transparent_crc(g_1905, "g_1905", print_hash_value); | |
transparent_crc(g_2085, "g_2085", print_hash_value); | |
transparent_crc(g_2100, "g_2100", print_hash_value); | |
transparent_crc(g_2291, "g_2291", print_hash_value); | |
transparent_crc(g_2296.f0, "g_2296.f0", print_hash_value); | |
transparent_crc(g_2296.f1, "g_2296.f1", print_hash_value); | |
transparent_crc(g_2296.f2, "g_2296.f2", print_hash_value); | |
transparent_crc(g_2296.f3, "g_2296.f3", print_hash_value); | |
transparent_crc(g_2296.f4, "g_2296.f4", print_hash_value); | |
transparent_crc(g_2296.f5, "g_2296.f5", print_hash_value); | |
transparent_crc(g_2296.f6, "g_2296.f6", print_hash_value); | |
transparent_crc(g_2402.f0, "g_2402.f0", print_hash_value); | |
transparent_crc(g_2402.f1, "g_2402.f1", print_hash_value); | |
transparent_crc(g_2402.f2, "g_2402.f2", print_hash_value); | |
transparent_crc(g_2402.f3, "g_2402.f3", print_hash_value); | |
transparent_crc(g_2402.f4, "g_2402.f4", print_hash_value); | |
transparent_crc(g_2402.f5, "g_2402.f5", print_hash_value); | |
transparent_crc(g_2402.f6, "g_2402.f6", print_hash_value); | |
for (i = 0; i < 10; i++) | |
{ | |
transparent_crc(g_2413[i].f0, "g_2413[i].f0", print_hash_value); | |
transparent_crc(g_2413[i].f1, "g_2413[i].f1", print_hash_value); | |
transparent_crc(g_2413[i].f2, "g_2413[i].f2", print_hash_value); | |
transparent_crc(g_2413[i].f3, "g_2413[i].f3", print_hash_value); | |
transparent_crc(g_2413[i].f4, "g_2413[i].f4", print_hash_value); | |
transparent_crc(g_2413[i].f5, "g_2413[i].f5", print_hash_value); | |
transparent_crc(g_2413[i].f6, "g_2413[i].f6", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_2416.f0, "g_2416.f0", print_hash_value); | |
transparent_crc(g_2416.f1, "g_2416.f1", print_hash_value); | |
transparent_crc(g_2416.f2, "g_2416.f2", print_hash_value); | |
transparent_crc(g_2416.f3, "g_2416.f3", print_hash_value); | |
transparent_crc(g_2416.f4, "g_2416.f4", print_hash_value); | |
transparent_crc(g_2416.f5, "g_2416.f5", print_hash_value); | |
transparent_crc(g_2416.f6, "g_2416.f6", print_hash_value); | |
transparent_crc(g_2442, "g_2442", print_hash_value); | |
transparent_crc(g_2450, "g_2450", print_hash_value); | |
transparent_crc(g_2531.f0, "g_2531.f0", print_hash_value); | |
transparent_crc(g_2531.f1, "g_2531.f1", print_hash_value); | |
transparent_crc(g_2531.f2, "g_2531.f2", print_hash_value); | |
transparent_crc(g_2531.f3, "g_2531.f3", print_hash_value); | |
transparent_crc(g_2531.f4, "g_2531.f4", print_hash_value); | |
transparent_crc(g_2617, "g_2617", print_hash_value); | |
transparent_crc(g_2618, "g_2618", print_hash_value); | |
transparent_crc(g_2662, "g_2662", print_hash_value); | |
transparent_crc(g_2759, "g_2759", print_hash_value); | |
transparent_crc(g_2805, "g_2805", print_hash_value); | |
transparent_crc(g_2834, "g_2834", print_hash_value); | |
transparent_crc(g_3047, "g_3047", print_hash_value); | |
transparent_crc(g_3055, "g_3055", print_hash_value); | |
transparent_crc(g_3056, "g_3056", print_hash_value); | |
transparent_crc(g_3108, "g_3108", print_hash_value); | |
transparent_crc(g_3127.f0, "g_3127.f0", print_hash_value); | |
transparent_crc(g_3127.f1, "g_3127.f1", print_hash_value); | |
transparent_crc(g_3127.f2, "g_3127.f2", print_hash_value); | |
transparent_crc(g_3127.f3, "g_3127.f3", print_hash_value); | |
transparent_crc(g_3127.f4, "g_3127.f4", print_hash_value); | |
transparent_crc(g_3127.f5, "g_3127.f5", print_hash_value); | |
transparent_crc(g_3127.f6, "g_3127.f6", print_hash_value); | |
transparent_crc(g_3186.f0, "g_3186.f0", print_hash_value); | |
transparent_crc(g_3186.f1, "g_3186.f1", print_hash_value); | |
transparent_crc(g_3186.f2, "g_3186.f2", print_hash_value); | |
transparent_crc(g_3186.f3, "g_3186.f3", print_hash_value); | |
transparent_crc(g_3186.f4, "g_3186.f4", print_hash_value); | |
transparent_crc(g_3225, "g_3225", print_hash_value); | |
transparent_crc(g_3356.f0, "g_3356.f0", print_hash_value); | |
transparent_crc(g_3356.f1, "g_3356.f1", print_hash_value); | |
transparent_crc(g_3356.f2, "g_3356.f2", print_hash_value); | |
transparent_crc(g_3356.f3, "g_3356.f3", print_hash_value); | |
transparent_crc(g_3356.f4, "g_3356.f4", print_hash_value); | |
for (i = 0; i < 2; i++) | |
{ | |
transparent_crc(g_3487[i], "g_3487[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_3493, "g_3493", print_hash_value); | |
transparent_crc(g_3578.f0, "g_3578.f0", print_hash_value); | |
transparent_crc(g_3578.f1, "g_3578.f1", print_hash_value); | |
transparent_crc(g_3578.f2, "g_3578.f2", print_hash_value); | |
transparent_crc(g_3578.f3, "g_3578.f3", print_hash_value); | |
transparent_crc(g_3578.f4, "g_3578.f4", print_hash_value); | |
transparent_crc(g_3578.f5, "g_3578.f5", print_hash_value); | |
transparent_crc(g_3578.f6, "g_3578.f6", print_hash_value); | |
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); | |
return 0; | |
} | |
/************************ statistics ************************* | |
XXX max struct depth: 1 | |
breakdown: | |
depth: 0, occurrence: 938 | |
depth: 1, occurrence: 61 | |
XXX total union variables: 0 | |
XXX non-zero bitfields defined in structs: 6 | |
XXX zero bitfields defined in structs: 0 | |
XXX const bitfields defined in structs: 3 | |
XXX volatile bitfields defined in structs: 0 | |
XXX structs with bitfields in the program: 58 | |
breakdown: | |
indirect level: 0, occurrence: 42 | |
indirect level: 1, occurrence: 12 | |
indirect level: 2, occurrence: 4 | |
XXX full-bitfields structs in the program: 42 | |
breakdown: | |
indirect level: 0, occurrence: 42 | |
XXX times a bitfields struct's address is taken: 26 | |
XXX times a bitfields struct on LHS: 0 | |
XXX times a bitfields struct on RHS: 72 | |
XXX times a single bitfield on LHS: 15 | |
XXX times a single bitfield on RHS: 106 | |
XXX max expression depth: 41 | |
breakdown: | |
depth: 1, occurrence: 173 | |
depth: 2, occurrence: 52 | |
depth: 3, occurrence: 3 | |
depth: 4, occurrence: 1 | |
depth: 5, occurrence: 1 | |
depth: 6, occurrence: 1 | |
depth: 7, occurrence: 1 | |
depth: 10, occurrence: 1 | |
depth: 13, occurrence: 1 | |
depth: 14, occurrence: 1 | |
depth: 16, occurrence: 3 | |
depth: 17, occurrence: 2 | |
depth: 18, occurrence: 1 | |
depth: 20, occurrence: 1 | |
depth: 21, occurrence: 2 | |
depth: 22, occurrence: 3 | |
depth: 26, occurrence: 2 | |
depth: 27, occurrence: 2 | |
depth: 29, occurrence: 3 | |
depth: 30, occurrence: 3 | |
depth: 31, occurrence: 1 | |
depth: 32, occurrence: 1 | |
depth: 33, occurrence: 1 | |
depth: 35, occurrence: 1 | |
depth: 41, occurrence: 1 | |
XXX total number of pointers: 696 | |
XXX times a variable address is taken: 1392 | |
XXX times a pointer is dereferenced on RHS: 536 | |
breakdown: | |
depth: 1, occurrence: 366 | |
depth: 2, occurrence: 151 | |
depth: 3, occurrence: 10 | |
depth: 4, occurrence: 3 | |
depth: 5, occurrence: 2 | |
depth: 6, occurrence: 4 | |
XXX times a pointer is dereferenced on LHS: 518 | |
breakdown: | |
depth: 1, occurrence: 448 | |
depth: 2, occurrence: 66 | |
depth: 3, occurrence: 3 | |
depth: 4, occurrence: 0 | |
depth: 5, occurrence: 1 | |
XXX times a pointer is compared with null: 61 | |
XXX times a pointer is compared with address of another variable: 23 | |
XXX times a pointer is compared with another pointer: 25 | |
XXX times a pointer is qualified to be dereferenced: 13312 | |
XXX max dereference level: 6 | |
breakdown: | |
level: 0, occurrence: 0 | |
level: 1, occurrence: 1637 | |
level: 2, occurrence: 765 | |
level: 3, occurrence: 278 | |
level: 4, occurrence: 113 | |
level: 5, occurrence: 33 | |
level: 6, occurrence: 10 | |
XXX number of pointers point to pointers: 335 | |
XXX number of pointers point to scalars: 327 | |
XXX number of pointers point to structs: 34 | |
XXX percent of pointers has null in alias set: 28.2 | |
XXX average alias set size: 1.5 | |
XXX times a non-volatile is read: 3408 | |
XXX times a non-volatile is write: 1606 | |
XXX times a volatile is read: 0 | |
XXX times read thru a pointer: 0 | |
XXX times a volatile is write: 0 | |
XXX times written thru a pointer: 0 | |
XXX times a volatile is available for access: 0 | |
XXX percentage of non-volatile access: 100 | |
XXX forward jumps: 3 | |
XXX backward jumps: 16 | |
XXX stmts: 178 | |
XXX max block depth: 5 | |
breakdown: | |
depth: 0, occurrence: 31 | |
depth: 1, occurrence: 13 | |
depth: 2, occurrence: 18 | |
depth: 3, occurrence: 31 | |
depth: 4, occurrence: 38 | |
depth: 5, occurrence: 47 | |
XXX percentage a fresh-made variable is used: 16.1 | |
XXX percentage an existing variable is used: 83.9 | |
FYI: the random generator makes assumptions about the integer size. See platform.info for more details. | |
********************* end of statistics **********************/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* This is a RANDOMLY GENERATED PROGRAM. | |
* | |
* Generator: csmith 2.2.0 | |
* Git version: bf42ffd | |
* Options: --no-volatiles --no-packed-struct | |
* Seed: 2472649670 | |
*/ | |
#include "csmith.h" | |
static long __undefined; | |
/* --- Struct/Union Declarations --- */ | |
struct S0 { | |
signed f0 : 17; | |
const unsigned f1 : 2; | |
unsigned f2 : 28; | |
signed f3 : 24; | |
}; | |
struct S1 { | |
const signed f0 : 26; | |
unsigned f1 : 23; | |
unsigned f2 : 18; | |
unsigned f3 : 17; | |
unsigned f4 : 13; | |
int32_t f5; | |
}; | |
struct S2 { | |
const unsigned f0 : 9; | |
int32_t f1; | |
uint64_t f2; | |
uint64_t f3; | |
uint8_t f4; | |
int64_t f5; | |
uint16_t f6; | |
const int64_t f7; | |
const uint16_t f8; | |
int8_t f9; | |
}; | |
struct S3 { | |
uint32_t f0; | |
uint16_t f1; | |
uint16_t f2; | |
int32_t f3; | |
const struct S0 f4; | |
uint64_t f5; | |
uint16_t f6; | |
uint32_t f7; | |
uint32_t f8; | |
}; | |
struct S4 { | |
unsigned f0 : 22; | |
const unsigned f1 : 6; | |
int8_t f2; | |
unsigned f3 : 5; | |
const unsigned f4 : 24; | |
unsigned f5 : 14; | |
struct S2 f6; | |
struct S2 f7; | |
}; | |
union U5 { | |
const uint64_t f0; | |
uint64_t f1; | |
int64_t f2; | |
int32_t f3; | |
uint64_t f4; | |
}; | |
/* --- GLOBAL VARIABLES --- */ | |
static int64_t g_4 = (-1L); | |
static struct S4 g_34 = {565,6,0x3FL,4,1352,121,{10,-1L,5UL,0x2FBD8D123FB1128CLL,3UL,-1L,0x3D1CL,0x2E09151F0AF62140LL,65534UL,0x03L},{16,-1L,0x22C56DE09DF947B4LL,18446744073709551609UL,0x23L,0L,1UL,4L,65535UL,0xE4L}}; | |
static struct S0 g_66 = {262,1,9919,3758}; | |
static int32_t g_70 = 0xE2EA0982L; | |
static int16_t g_82 = 0x3061L; | |
static uint8_t g_83[9] = {0UL,251UL,0UL,0UL,251UL,0UL,0UL,251UL,0UL}; | |
static int32_t *g_90 = &g_70; | |
static int64_t g_92[2][10] = {{0L,(-10L),0L,0L,(-10L),0L,0L,(-10L),0L,0L},{(-10L),(-10L),0x75AD3DD4C34E27C4LL,(-10L),(-10L),0x75AD3DD4C34E27C4LL,(-10L),(-10L),0x75AD3DD4C34E27C4LL,(-10L)}}; | |
static uint8_t g_93 = 0UL; | |
static uint8_t g_119 = 0x2DL; | |
static int8_t g_134 = 0x10L; | |
static uint32_t g_137 = 1UL; | |
static struct S3 g_164[2] = {{18446744073709551614UL,6UL,0x4B73L,0x3EA55186L,{273,0,3150,-67},18446744073709551615UL,65527UL,0xF4B4AB13L,4294967295UL},{18446744073709551614UL,6UL,0x4B73L,0x3EA55186L,{273,0,3150,-67},18446744073709551615UL,65527UL,0xF4B4AB13L,4294967295UL}}; | |
static uint16_t g_168 = 2UL; | |
static struct S1 g_176 = {-3209,1199,184,278,75,-1L}; | |
static int16_t g_206 = 0x13D9L; | |
static struct S4 g_254 = {46,5,3L,1,2366,67,{14,1L,18446744073709551615UL,0x4D289BE4ABED6D75LL,0x78L,0L,0x6948L,0x3F7417FCE8009594LL,0x67C4L,0xC3L},{6,0x7BAB5F64L,0x539FFBFB0B1CC805LL,0xC4B0115795398D7DLL,6UL,0x531833A8C14D8FB2LL,65535UL,0x8759CF608735E89DLL,0xE7DEL,0x9FL}}; | |
static struct S0 *g_281 = (void*)0; | |
static union U5 g_307 = {0xE4A5E2FF4F4F2925LL}; | |
static int32_t g_315 = 0x27395B71L; | |
/* --- FORWARD DECLARATIONS --- */ | |
static int32_t func_1(void); | |
static const int8_t func_9(union U5 p_10, uint32_t p_11, int8_t p_12, struct S2 p_13, int32_t p_14); | |
static union U5 func_15(const struct S4 p_16); | |
static struct S4 func_17(struct S1 p_18, const struct S1 p_19, struct S4 p_20, int64_t p_21, uint16_t p_22); | |
static struct S1 func_23(int64_t p_24, uint32_t p_25, const union U5 p_26); | |
static struct S1 func_27(struct S3 p_28, struct S4 p_29, uint8_t p_30, uint32_t p_31, uint8_t p_32); | |
static uint16_t func_41(int64_t p_42, const int16_t p_43); | |
static const int64_t func_44(int8_t p_45, int16_t p_46, int64_t p_47, int16_t p_48); | |
static union U5 func_55(struct S4 p_56, int64_t p_57, int8_t p_58, uint32_t p_59, int16_t p_60); | |
static struct S4 func_61(struct S0 p_62, struct S2 p_63, int64_t p_64, int64_t p_65); | |
/* --- FUNCTIONS --- */ | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_4 g_34 g_66 g_83 g_70 g_119 g_164 g_168 g_176 g_92 g_254 g_206 g_82 g_307 g_315 | |
* writes: g_83 g_90 g_92 g_93 g_70 g_119 g_137 g_66.f3 g_66.f0 g_168 g_164.f3 g_176.f5 g_34.f2 g_164.f2 g_134 g_34.f6.f2 g_34.f7.f5 g_82 g_254.f6.f5 g_281 g_206 g_164.f5 g_34.f6.f3 g_34.f7.f1 g_315 | |
*/ | |
static int32_t func_1(void) | |
{ /* block id: 0 */ | |
struct S3 l_33 = {9UL,0UL,0UL,0x3BBE6313L,{-160,0,9546,-3974},0xE36C3AAFF43A563CLL,7UL,4294967295UL,8UL}; | |
struct S2 l_67 = {0,0xA1AAD416L,0x6AC7A9A96AD4EA75LL,0x2C04EAD8C2D907B6LL,4UL,-1L,0x3987L,0x4C979CE062718EDFLL,0xE4C9L,0L}; | |
int16_t l_141 = 0x02A4L; | |
int16_t l_142[4][7][6] = {{{0x568BL,(-7L),1L,(-7L),0x568BL,0x5FA0L},{1L,(-7L),1L,0L,0x45B1L,0L},{1L,0L,1L,0L,1L,(-10L)},{1L,(-7L),1L,0L,1L,(-7L)},{1L,0x5FA0L,0x45B1L,0L,0x568BL,0L},{1L,0L,0x45B1L,0L,1L,(-7L)},{1L,0L,1L,(-10L),0x568BL,(-10L)}},{{1L,0x5FA0L,1L,0L,1L,(-10L)},{1L,(-7L),1L,0L,1L,(-7L)},{1L,0x5FA0L,0x45B1L,0L,0x568BL,0L},{1L,0L,0x45B1L,0L,1L,(-7L)},{1L,0L,1L,(-10L),0x568BL,(-10L)},{1L,0x5FA0L,1L,0L,1L,(-10L)},{1L,(-7L),1L,0L,1L,(-7L)}},{{1L,0x5FA0L,0x45B1L,0L,0x568BL,0L},{1L,0L,0x45B1L,0L,1L,(-7L)},{1L,0L,1L,(-10L),0x568BL,(-10L)},{1L,0x5FA0L,1L,0L,1L,(-10L)},{1L,(-7L),1L,0L,1L,(-7L)},{1L,0x5FA0L,0x45B1L,0L,0x568BL,0L},{1L,0L,0x45B1L,0L,1L,(-7L)}},{{1L,0L,1L,(-10L),0x568BL,(-10L)},{1L,0x5FA0L,1L,0L,1L,(-10L)},{1L,(-7L),1L,0L,1L,(-7L)},{1L,0x5FA0L,0x45B1L,0L,0x568BL,0L},{1L,0L,0x45B1L,0L,1L,(-7L)},{1L,0L,1L,(-10L),0x568BL,(-10L)},{1L,0x5FA0L,1L,0L,1L,(-10L)}}}; | |
int64_t *l_154 = &g_92[1][9]; | |
int32_t *l_170 = &l_67.f1; | |
uint32_t l_171 = 0x0E1A3DFBL; | |
const union U5 l_194 = {0xED33E6D1F9C30CA9LL}; | |
const struct S1 l_211 = {7351,1234,187,57,70,1L}; | |
struct S2 l_308 = {13,9L,0UL,0x7661A4E2393803AELL,0x47L,5L,0xDFB2L,-1L,65535UL,-1L}; | |
int32_t *l_314[6][10][4] = {{{&l_33.f3,(void*)0,&g_254.f7.f1,&g_254.f6.f1},{(void*)0,&g_34.f6.f1,&g_34.f6.f1,&g_254.f7.f1},{(void*)0,&l_308.f1,&g_254.f6.f1,&g_34.f6.f1},{&l_308.f1,(void*)0,(void*)0,(void*)0},{&g_254.f7.f1,&g_254.f6.f1,&g_254.f7.f1,&g_34.f6.f1},{&l_308.f1,&l_308.f1,&g_34.f6.f1,&l_308.f1},{&g_34.f6.f1,&g_254.f7.f1,&l_33.f3,(void*)0},{(void*)0,&g_34.f6.f1,&l_33.f3,(void*)0},{&g_254.f7.f1,&g_254.f7.f1,&g_315,&g_34.f6.f1},{&g_34.f6.f1,(void*)0,(void*)0,(void*)0}},{{&g_315,(void*)0,(void*)0,&g_315},{&g_254.f7.f1,&g_254.f7.f1,&l_308.f1,(void*)0},{&g_34.f6.f1,&g_34.f6.f1,(void*)0,&l_33.f3},{&g_254.f6.f1,&l_33.f3,&g_34.f6.f1,&l_33.f3},{&g_315,&g_34.f6.f1,&g_254.f6.f1,(void*)0},{&g_315,&g_254.f7.f1,&l_33.f3,&g_315},{(void*)0,(void*)0,&g_34.f6.f1,(void*)0},{&l_33.f3,&g_254.f6.f1,&g_315,&g_254.f7.f1},{&g_254.f7.f1,&g_254.f6.f1,&g_34.f6.f1,&g_254.f6.f1},{&g_34.f6.f1,&g_34.f6.f1,&g_254.f7.f1,&g_315}},{{&g_254.f6.f1,&g_34.f6.f1,&g_315,&l_33.f3},{&g_254.f6.f1,&l_33.f3,&g_315,(void*)0},{(void*)0,&g_34.f6.f1,&l_33.f3,&g_254.f6.f1},{&l_33.f3,&g_34.f6.f1,&g_254.f6.f1,&g_254.f6.f1},{&g_315,&g_34.f6.f1,&l_308.f1,&g_34.f6.f1},{&g_254.f6.f1,&g_254.f7.f1,&g_315,&g_254.f7.f1},{&g_254.f7.f1,&g_34.f6.f1,&l_308.f1,&l_33.f3},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_315,&l_33.f3,&g_254.f6.f1,&g_315},{(void*)0,&g_34.f6.f1,&g_315,&g_315}},{{&l_33.f3,&g_315,(void*)0,&g_254.f6.f1},{&l_33.f3,&g_315,&g_315,&g_34.f6.f1},{(void*)0,&g_254.f6.f1,&g_254.f6.f1,&g_254.f7.f1},{&g_315,&l_33.f3,(void*)0,&g_315},{(void*)0,&g_254.f6.f1,&l_308.f1,(void*)0},{&g_254.f7.f1,&g_34.f6.f1,&g_315,(void*)0},{&g_254.f6.f1,&g_254.f6.f1,&l_308.f1,&l_33.f3},{&g_315,&g_315,&g_254.f6.f1,(void*)0},{&l_33.f3,&g_254.f7.f1,&l_33.f3,&l_33.f3},{(void*)0,&l_33.f3,&g_315,(void*)0}},{{&g_254.f6.f1,&l_308.f1,&g_315,&g_34.f6.f1},{&g_254.f6.f1,&g_254.f6.f1,&g_254.f7.f1,&l_308.f1},{&g_34.f6.f1,&g_315,&g_34.f6.f1,&g_315},{&g_254.f7.f1,&g_254.f6.f1,&g_315,&g_315},{&l_33.f3,&l_33.f3,&g_34.f6.f1,&g_34.f6.f1},{(void*)0,(void*)0,&l_33.f3,&g_254.f6.f1},{&g_315,&g_315,&g_254.f6.f1,&g_254.f7.f1},{&g_315,&g_34.f6.f1,&g_34.f6.f1,&g_254.f6.f1},{&g_254.f6.f1,&g_34.f6.f1,(void*)0,&g_254.f7.f1},{&g_34.f6.f1,&g_315,&l_308.f1,&g_254.f6.f1}},{{&g_254.f7.f1,(void*)0,(void*)0,&g_34.f6.f1},{&g_315,&l_33.f3,(void*)0,&g_315},{(void*)0,&g_254.f6.f1,&g_315,&g_315},{(void*)0,&g_315,&l_33.f3,&l_308.f1},{&l_33.f3,&g_254.f6.f1,&l_308.f1,&g_34.f6.f1},{(void*)0,&l_308.f1,&g_254.f6.f1,(void*)0},{&l_33.f3,&l_33.f3,(void*)0,&l_33.f3},{&g_254.f6.f1,(void*)0,(void*)0,&l_308.f1},{(void*)0,&g_34.f6.f1,&g_34.f6.f1,&l_33.f3},{&g_254.f7.f1,&g_315,&l_33.f3,&l_33.f3}}}; | |
uint32_t l_316 = 0UL; | |
int i, j, k; | |
g_315 |= (safe_sub_func_int8_t_s_s(g_4, (safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(func_9(func_15(func_17(func_23(((func_27(l_33, g_34, (g_34.f5 & ((((0L > ((*l_170) = (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((func_41(((*l_154) = (g_34.f7.f3 >= func_44(g_34.f3, l_33.f6, (safe_mul_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(((l_142[1][1][3] = (safe_mul_func_int8_t_s_s((func_55(func_61(g_66, l_67, g_34.f7.f3, l_33.f4.f3), g_34.f7.f3, l_33.f0, l_67.f8, g_34.f7.f5) , l_141), g_34.f5))) & g_34.f2), 0xA5BEL)) , l_33.f4.f1), l_33.f2)), l_33.f5))), g_34.f6.f4) , l_142[1][1][3]), 6)), 0xFBB6L)))) ^ l_171) && 0x3258A9BDL) <= g_34.f6.f9)), g_164[1].f1, g_34.f3) , g_34.f7) , (*l_170)), g_34.f6.f1, l_194), l_211, g_34, g_34.f3, g_34.f7.f8)), g_176.f3, g_4, l_308, g_254.f7.f7), l_211.f1)), g_164[1].f1)))); | |
return l_316; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : | |
* writes: g_34.f7.f1 | |
*/ | |
static const int8_t func_9(union U5 p_10, uint32_t p_11, int8_t p_12, struct S2 p_13, int32_t p_14) | |
{ /* block id: 142 */ | |
int32_t *l_309 = &g_34.f7.f1; | |
int32_t *l_310[3][4][8] = {{{&g_254.f6.f1,&g_254.f6.f1,&g_176.f5,&g_176.f5,&g_176.f5,&g_254.f6.f1,&g_254.f6.f1,&g_176.f5},{(void*)0,&g_176.f5,&g_176.f5,(void*)0,(void*)0,(void*)0,&g_176.f5,&g_176.f5},{&g_176.f5,(void*)0,&g_176.f5,&g_176.f5,(void*)0,&g_176.f5,(void*)0,&g_176.f5},{(void*)0,(void*)0,(void*)0,&g_176.f5,&g_176.f5,(void*)0,(void*)0,(void*)0}},{{&g_254.f6.f1,&g_176.f5,&g_176.f5,&g_176.f5,&g_254.f6.f1,&g_254.f6.f1,&g_176.f5,&g_176.f5},{&g_254.f6.f1,&g_254.f6.f1,&g_176.f5,&g_176.f5,&g_176.f5,&g_254.f6.f1,&g_254.f6.f1,&g_176.f5},{(void*)0,&g_176.f5,&g_176.f5,(void*)0,(void*)0,(void*)0,&g_176.f5,&g_176.f5},{&g_176.f5,(void*)0,&g_176.f5,&g_176.f5,(void*)0,&g_176.f5,(void*)0,&g_176.f5}},{{(void*)0,(void*)0,(void*)0,&g_176.f5,&g_176.f5,(void*)0,(void*)0,(void*)0},{&g_254.f6.f1,&g_176.f5,&g_176.f5,&g_176.f5,&g_254.f6.f1,&g_254.f6.f1,&g_176.f5,&g_176.f5},{&g_254.f6.f1,&g_254.f6.f1,&g_176.f5,&g_176.f5,&g_176.f5,&g_254.f6.f1,&g_254.f6.f1,&g_176.f5},{(void*)0,&g_176.f5,&g_176.f5,(void*)0,(void*)0,(void*)0,&g_176.f5,&g_176.f5}}}; | |
uint32_t l_311 = 9UL; | |
int i, j, k; | |
(*l_309) = p_11; | |
--l_311; | |
return p_13.f0; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_34.f2 g_164.f4.f1 g_34.f6.f3 g_307 | |
* writes: g_164.f5 g_34.f6.f3 g_164.f3 | |
*/ | |
static union U5 func_15(const struct S4 p_16) | |
{ /* block id: 137 */ | |
int32_t l_302 = (-3L); | |
uint64_t *l_303 = &g_164[1].f5; | |
uint64_t *l_304 = (void*)0; | |
uint64_t *l_305 = &g_34.f6.f3; | |
int32_t *l_306 = &g_164[1].f3; | |
(*l_306) = (((*l_303) = ((g_34.f2 != (g_164[1].f4.f1 <= l_302)) > p_16.f7.f0)) ^ ((*l_305) |= p_16.f7.f5)); | |
return g_307; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_34.f2 g_34.f6 g_92 g_164.f3 g_83 g_70 g_34.f7.f4 g_176.f5 g_254 g_34.f7.f6 g_206 g_168 g_66.f2 g_176.f4 g_82 g_34.f7.f5 g_34.f7.f7 g_34.f0 g_164.f4.f3 | |
* writes: g_34.f2 g_164.f2 g_83 g_90 g_92 g_93 g_70 g_134 g_176.f5 g_34.f6.f2 g_34.f7.f5 g_82 g_254.f6.f5 g_281 g_164.f3 g_206 | |
*/ | |
static struct S4 func_17(struct S1 p_18, const struct S1 p_19, struct S4 p_20, int64_t p_21, uint16_t p_22) | |
{ /* block id: 84 */ | |
uint16_t l_215 = 0xB46BL; | |
int8_t *l_220[10][5][5] = {{{(void*)0,&g_134,&g_134,&g_134,(void*)0},{(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_34.f2,&g_134},{(void*)0,(void*)0,&g_134,&g_34.f6.f9,&g_134},{(void*)0,&g_34.f2,&g_134,&g_34.f2,(void*)0}},{{&g_134,&g_34.f6.f9,&g_134,(void*)0,(void*)0},{&g_134,&g_34.f2,&g_134,&g_134,&g_134},{&g_134,(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0},{(void*)0,&g_134,&g_134,&g_134,(void*)0},{(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0,&g_134}},{{&g_134,&g_134,&g_134,&g_34.f2,&g_134},{(void*)0,(void*)0,&g_134,&g_34.f6.f9,&g_134},{(void*)0,&g_34.f2,&g_134,&g_34.f2,(void*)0},{&g_134,&g_34.f6.f9,&g_134,(void*)0,(void*)0},{&g_134,&g_34.f2,&g_134,&g_134,&g_134}},{{&g_134,(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0},{(void*)0,&g_134,&g_134,&g_134,(void*)0},{(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_34.f2,&g_134},{(void*)0,(void*)0,&g_134,&g_34.f6.f9,&g_134}},{{(void*)0,&g_34.f2,&g_134,&g_34.f2,(void*)0},{&g_134,&g_34.f6.f9,&g_134,(void*)0,(void*)0},{&g_134,&g_34.f2,&g_134,&g_134,&g_134},{&g_134,(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0},{(void*)0,&g_134,&g_134,&g_134,(void*)0}},{{(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_34.f2,&g_134},{(void*)0,(void*)0,&g_134,&g_34.f6.f9,&g_134},{(void*)0,&g_34.f2,&g_134,&g_34.f2,(void*)0},{&g_134,&g_34.f6.f9,&g_134,(void*)0,(void*)0}},{{&g_134,&g_34.f2,&g_134,&g_134,&g_134},{&g_134,(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0},{(void*)0,&g_134,&g_134,&g_134,(void*)0},{(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_34.f2,&g_134}},{{(void*)0,(void*)0,&g_134,&g_34.f6.f9,&g_134},{(void*)0,&g_34.f2,&g_134,&g_34.f2,(void*)0},{&g_134,&g_34.f6.f9,&g_134,(void*)0,(void*)0},{&g_134,&g_34.f2,&g_134,&g_134,&g_134},{&g_134,(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0}},{{(void*)0,&g_134,&g_134,&g_134,(void*)0},{(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_34.f2,&g_134},{(void*)0,(void*)0,&g_134,&g_34.f6.f9,&g_134},{(void*)0,&g_34.f2,&g_134,&g_34.f2,(void*)0}},{{&g_134,&g_34.f6.f9,&g_134,(void*)0,(void*)0},{&g_134,&g_34.f2,&g_134,&g_134,&g_134},{&g_134,(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0},{(void*)0,&g_134,&g_134,&g_134,(void*)0},{(void*)0,&g_34.f6.f9,&g_34.f6.f9,(void*)0,&g_134}}}; | |
int8_t **l_219 = &l_220[9][4][2]; | |
const struct S2 l_228 = {16,7L,0x1E3C982421538CD5LL,0x551108C7AFC61B7ELL,0xB9L,0x2B3F791A454554EELL,0x1D4FL,0xE7513BDEF841D2A5LL,65535UL,0x6AL}; | |
int32_t *l_238[7][6][3] = {{{&g_70,&g_176.f5,&g_34.f7.f1},{&g_164[1].f3,&g_176.f5,&g_34.f7.f1},{&g_164[1].f3,&g_70,&g_176.f5},{&g_34.f7.f1,(void*)0,&g_164[1].f3},{&g_34.f6.f1,&g_70,&g_34.f7.f1},{(void*)0,&g_176.f5,&g_176.f5}},{{&g_70,&g_176.f5,&g_164[1].f3},{&g_34.f7.f1,&g_176.f5,(void*)0},{&g_176.f5,&g_34.f7.f1,&g_176.f5},{&g_34.f7.f1,(void*)0,(void*)0},{&g_176.f5,&g_34.f7.f1,&g_34.f7.f1},{&g_176.f5,&g_34.f6.f1,&g_34.f6.f1}},{{&g_70,&g_176.f5,(void*)0},{&g_176.f5,&g_34.f6.f1,(void*)0},{&g_176.f5,&g_34.f7.f1,&g_34.f7.f1},{(void*)0,(void*)0,&g_34.f7.f1},{&g_164[1].f3,&g_34.f7.f1,&g_164[1].f3},{(void*)0,&g_34.f6.f1,(void*)0}},{{&g_176.f5,&g_176.f5,(void*)0},{&g_164[1].f3,&g_34.f6.f1,&g_34.f6.f1},{&g_70,&g_34.f7.f1,&g_176.f5},{(void*)0,(void*)0,&g_164[1].f3},{&g_34.f7.f1,&g_34.f7.f1,&g_34.f7.f1},{&g_164[1].f3,&g_34.f6.f1,&g_34.f6.f1}},{{&g_34.f7.f1,&g_176.f5,(void*)0},{(void*)0,&g_34.f6.f1,&g_34.f7.f1},{&g_176.f5,&g_34.f7.f1,&g_176.f5},{&g_34.f7.f1,(void*)0,(void*)0},{&g_176.f5,&g_34.f7.f1,&g_34.f7.f1},{&g_176.f5,&g_34.f6.f1,&g_34.f6.f1}},{{&g_70,&g_176.f5,(void*)0},{&g_176.f5,&g_34.f6.f1,(void*)0},{&g_176.f5,&g_34.f7.f1,&g_34.f7.f1},{(void*)0,(void*)0,&g_34.f7.f1},{&g_164[1].f3,&g_34.f7.f1,&g_164[1].f3},{(void*)0,&g_34.f6.f1,(void*)0}},{{&g_176.f5,&g_176.f5,(void*)0},{&g_164[1].f3,&g_34.f6.f1,&g_34.f6.f1},{&g_70,&g_34.f7.f1,&g_176.f5},{(void*)0,(void*)0,&g_164[1].f3},{&g_34.f7.f1,&g_34.f7.f1,&g_34.f7.f1},{&g_164[1].f3,&g_34.f6.f1,&g_34.f6.f1}}}; | |
int32_t **l_263 = &l_238[6][4][0]; | |
struct S0 *l_270[10][7] = {{&g_66,&g_66,&g_66,&g_66,&g_66,&g_66,&g_66},{(void*)0,(void*)0,(void*)0,&g_66,&g_66,(void*)0,(void*)0},{&g_66,(void*)0,&g_66,&g_66,(void*)0,&g_66,(void*)0},{(void*)0,&g_66,&g_66,(void*)0,(void*)0,(void*)0,&g_66},{&g_66,&g_66,&g_66,&g_66,&g_66,&g_66,&g_66},{&g_66,&g_66,&g_66,&g_66,&g_66,&g_66,&g_66},{(void*)0,(void*)0,(void*)0,&g_66,&g_66,(void*)0,(void*)0},{&g_66,(void*)0,&g_66,&g_66,(void*)0,&g_66,(void*)0},{(void*)0,&g_66,&g_66,(void*)0,(void*)0,(void*)0,&g_66},{&g_66,&g_66,&g_66,&g_66,&g_66,&g_66,&g_66}}; | |
struct S0 **l_269 = &l_270[4][6]; | |
struct S4 l_301 = {527,0,0xC8L,2,3146,114,{8,1L,18446744073709551607UL,0x868FD6B381458801LL,0UL,0x0F183368BC4FC9A1LL,0xFBDAL,1L,65529UL,0L},{19,0x3F6FDD13L,18446744073709551615UL,18446744073709551615UL,4UL,0x2A0674C4286AC16ELL,0xB421L,-7L,3UL,2L}}; | |
int i, j, k; | |
for (g_34.f2 = 0; (g_34.f2 <= 8); g_34.f2 += 1) | |
{ /* block id: 87 */ | |
int32_t *l_212 = &g_176.f5; | |
int32_t *l_213 = &g_164[1].f3; | |
int32_t *l_214[9] = {&g_176.f5,(void*)0,&g_176.f5,(void*)0,&g_176.f5,(void*)0,&g_176.f5,(void*)0,&g_176.f5}; | |
struct S0 l_227 = {-116,0,14772,1506}; | |
uint16_t *l_237 = &g_164[1].f2; | |
uint32_t l_273 = 0x2B202181L; | |
int64_t *l_277[10][1][6]; | |
int32_t l_288 = 0x8350BD1CL; | |
int i, j, k; | |
for (i = 0; i < 10; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
{ | |
for (k = 0; k < 6; k++) | |
l_277[i][j][k] = &g_4; | |
} | |
} | |
l_215--; | |
if ((safe_unary_minus_func_int16_t_s((l_219 != (((safe_sub_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((0x1DL > ((func_61(l_227, g_34.f6, g_92[1][9], (l_228 , ((*l_213) != (safe_lshift_func_int8_t_s_u(((-8L) != ((*l_237) = (safe_rshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(((p_20 , p_20.f7.f3) >= 0x2AC8EA3EL), 0)), p_20.f2)), 5)))), g_34.f6.f3))))) , (*l_219)) == (*l_219))), 0xD9206460B1B8946ELL)), p_18.f5)) && g_176.f5) , (void*)0))))) | |
{ /* block id: 90 */ | |
int32_t **l_239 = &l_238[0][1][2]; | |
for (g_134 = 0; (g_134 <= 8); g_134 += 1) | |
{ /* block id: 93 */ | |
return p_20; | |
} | |
(*l_239) = l_238[6][4][0]; | |
(*l_212) ^= 1L; | |
} | |
else | |
{ /* block id: 98 */ | |
int64_t * const l_252 = &g_4; | |
uint64_t *l_253 = &g_34.f6.f2; | |
int32_t **l_262 = &l_238[6][4][0]; | |
int32_t ***l_261[3]; | |
struct S0 *l_265 = &l_227; | |
struct S0 **l_264 = &l_265; | |
int64_t *l_268 = &g_34.f7.f5; | |
int16_t *l_272 = &g_82; | |
int64_t *l_274[3][5][8] = {{{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]}},{{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]}},{{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]},{(void*)0,(void*)0,&g_92[1][9],&g_92[1][9],(void*)0,(void*)0,&g_92[1][9],&g_92[1][9]}}}; | |
int8_t *l_300[10] = {&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9,&g_34.f7.f9}; | |
int i, j, k; | |
for (i = 0; i < 3; i++) | |
l_261[i] = &l_262; | |
(*l_212) |= (safe_add_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((p_20.f6.f6 , (safe_rshift_func_int8_t_s_u(((((((safe_sub_func_int64_t_s_s(((safe_add_func_uint16_t_u_u((((*l_253) = (safe_lshift_func_uint8_t_u_u((l_252 != (void*)0), 3))) <= 0xB213C149A8317209LL), (g_254 , (((((void*)0 == &l_220[3][4][0]) , (safe_add_func_int32_t_s_s(((((p_20.f4 == (((safe_div_func_int16_t_s_s((((((l_263 = &l_214[6]) == &g_90) | p_20.f7.f5) ^ g_254.f6.f5) != 0x787BEF348A9A92A6LL), g_34.f7.f6)) , (void*)0) == &g_70)) , (*l_213)) > p_20.f6.f2) == 18446744073709551614UL), p_20.f7.f5))) <= g_206) != 0x1E357CEAE081F212LL)))) & p_20.f7.f2), p_19.f2)) | 0x56L) ^ g_34.f6.f0) ^ p_18.f3) ^ 3UL) == p_20.f0), g_168))), 0xF1FFL)) || g_66.f2), g_34.f7.f6)); | |
(*l_264) = &l_227; | |
if ((safe_lshift_func_uint16_t_u_s((((g_254.f6.f5 ^= (g_176.f4 > (((*l_268) = p_20.f7.f9) && ((0x77223381966F0F7ELL <= (l_269 != &l_270[1][0])) <= ((safe_unary_minus_func_uint64_t_u((((*l_253) |= 0xADA13806FA465732LL) == ((*l_268) = (((((((p_19.f0 , ((((*l_272) |= g_66.f2) && (((247UL ^ 3L) , p_20.f6.f2) >= g_34.f6.f7)) , l_273)) & p_20.f1) <= 4L) ^ 0UL) > g_34.f7.f5) | g_34.f7.f7) <= g_34.f0))))) ^ p_19.f1))))) >= g_254.f7.f5) != 0xB9FD41C0L), 2))) | |
{ /* block id: 108 */ | |
if (((~(((*l_253) = p_20.f7.f9) >= p_19.f3)) == (safe_sub_func_int64_t_s_s(g_254.f6.f8, (((void*)0 != (*l_269)) && ((void*)0 == &g_90)))))) | |
{ /* block id: 110 */ | |
int64_t **l_278 = (void*)0; | |
int64_t **l_279 = &l_274[1][4][0]; | |
struct S0 *l_280 = &g_66; | |
int32_t *l_282[10][9] = {{&g_254.f6.f1,&g_254.f7.f1,&g_254.f7.f1,&g_254.f7.f1,&g_254.f6.f1,&g_254.f6.f1,&g_164[1].f3,&g_70,(void*)0},{&g_164[1].f3,&g_34.f6.f1,(void*)0,&g_254.f7.f1,&g_254.f7.f1,&g_164[1].f3,&g_254.f6.f1,&g_34.f6.f1,&g_254.f7.f1},{&g_254.f7.f1,&g_34.f7.f1,&g_70,&g_254.f6.f1,&g_70,&g_254.f6.f1,&g_176.f5,&g_34.f6.f1,&g_34.f7.f1},{&g_164[1].f3,&g_176.f5,&g_34.f6.f1,&g_164[1].f3,&g_254.f7.f1,&g_70,(void*)0,&g_70,&g_70},{&g_254.f7.f1,&g_70,&g_34.f6.f1,&g_34.f7.f1,&g_34.f7.f1,&g_34.f6.f1,&g_70,&g_254.f7.f1,&g_254.f7.f1},{&g_164[1].f3,&g_34.f7.f1,&g_70,&g_254.f7.f1,&g_254.f7.f1,&g_34.f7.f1,&g_70,&g_254.f7.f1,(void*)0},{&g_254.f6.f1,&g_164[1].f3,(void*)0,&g_34.f7.f1,&g_70,(void*)0,(void*)0,&g_254.f7.f1,&g_254.f7.f1},{&g_176.f5,&g_164[1].f3,&g_254.f7.f1,&g_70,&g_254.f7.f1,&g_254.f7.f1,&g_176.f5,&g_164[1].f3,&g_254.f7.f1},{&g_164[1].f3,&g_34.f7.f1,&g_254.f7.f1,(void*)0,&g_254.f6.f1,&g_254.f7.f1,&g_254.f6.f1,(void*)0,&g_254.f7.f1},{&g_176.f5,&g_176.f5,&g_164[1].f3,&g_176.f5,&g_164[1].f3,&g_176.f5,&g_254.f6.f1,&g_164[1].f3,&g_254.f7.f1}}; | |
int i, j; | |
if ((((*l_279) = l_277[1][0][4]) != &p_21)) | |
{ /* block id: 112 */ | |
g_281 = l_280; | |
(*l_213) = (p_18.f5 = ((*l_212) |= (+0L))); | |
} | |
else | |
{ /* block id: 117 */ | |
l_282[4][2] = l_282[4][2]; | |
} | |
} | |
else | |
{ /* block id: 120 */ | |
const int32_t *l_283 = &g_254.f7.f1; | |
const int32_t **l_284 = &l_283; | |
(*l_284) = l_283; | |
} | |
} | |
else | |
{ /* block id: 123 */ | |
int64_t **l_298 = &l_274[1][4][0]; | |
int16_t *l_299 = &g_206; | |
(*l_212) = 0L; | |
(*l_212) = (p_20.f7.f4 ^ ((safe_rshift_func_int8_t_s_s((p_20.f2 = (((*l_299) ^= ((safe_unary_minus_func_int64_t_s(((p_20.f6.f3 , 1UL) == ((0xB2AC31543DE186F5LL || (p_20.f6.f5 |= l_288)) != (+((*l_272) = (safe_sub_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u((safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u((p_20.f1 | ((safe_div_func_uint16_t_u_u(0x2890L, 0x10BEL)) & ((((*l_298) = &p_21) != l_253) && 0x02EFAD09L))), g_164[1].f4.f3)), p_20.f7.f6)))), g_164[1].f4.f3)))))))) >= g_176.f5)) ^ 0x4CF8L)), 5)) | g_254.f7.f6)); | |
if (p_20.f7.f6) | |
continue; | |
} | |
(*l_212) = (l_300[9] == &g_134); | |
} | |
} | |
return l_301; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : | |
* writes: g_90 g_176.f5 | |
*/ | |
static struct S1 func_23(int64_t p_24, uint32_t p_25, const union U5 p_26) | |
{ /* block id: 78 */ | |
uint8_t l_195[9] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL}; | |
int32_t **l_196 = &g_90; | |
int32_t *l_197 = &g_176.f5; | |
int32_t *l_198 = &g_34.f6.f1; | |
int32_t l_199 = (-1L); | |
int32_t *l_200 = &g_164[1].f3; | |
int32_t *l_201 = &g_176.f5; | |
int32_t *l_202 = &l_199; | |
int32_t *l_203 = &g_34.f6.f1; | |
int32_t *l_204[5][10] = {{&g_176.f5,&g_164[1].f3,&g_34.f6.f1,&g_176.f5,&g_70,&g_70,&g_176.f5,&g_34.f6.f1,&g_164[1].f3,&g_176.f5},{&g_34.f6.f1,(void*)0,(void*)0,&g_34.f7.f1,&g_176.f5,&g_164[1].f3,&g_34.f7.f1,&g_34.f6.f1,&g_176.f5,&g_34.f6.f1},{(void*)0,(void*)0,&g_176.f5,(void*)0,&g_176.f5,(void*)0,(void*)0,&g_70,&g_70,&g_176.f5},{&g_176.f5,&g_34.f7.f1,&g_34.f6.f1,&g_34.f6.f1,&g_70,&g_164[1].f3,&g_34.f7.f1,&g_34.f7.f1,&g_164[1].f3,&g_70},{&g_70,&g_34.f7.f1,&g_34.f7.f1,&g_70,&g_164[1].f3,&g_176.f5,(void*)0,&g_176.f5,(void*)0,&g_164[1].f3}}; | |
int16_t l_205[5][4][5] = {{{0x6379L,1L,(-9L),0xE877L,(-2L)},{1L,(-2L),0xEDACL,0L,0xE34CL},{0L,5L,1L,0xE34CL,1L},{1L,0L,1L,0L,1L}},{{0x6379L,8L,1L,1L,1L},{0L,0xB2ECL,1L,(-9L),(-3L)},{(-3L),1L,0xEDACL,8L,1L},{1L,(-9L),(-9L),1L,1L}},{{1L,(-9L),0xE877L,(-2L),1L},{8L,1L,1L,1L,0xE34CL},{0xE877L,0xB2ECL,5L,(-2L),(-2L)},{0xB2ECL,8L,0xB2ECL,1L,1L}},{{0xB2ECL,0L,1L,8L,1L},{0xE877L,5L,1L,(-9L),0x6379L},{8L,(-2L),1L,1L,1L},{1L,1L,0xB2ECL,0L,1L}},{{1L,1L,5L,0xE34CL,0x6379L},{(-3L),0xE34CL,1L,0L,1L},{0L,1L,0xE877L,0xE877L,1L},{0x6379L,1L,(-9L),0xE877L,(-2L)}}}; | |
uint16_t l_207 = 0x2094L; | |
struct S1 l_210 = {5254,2122,163,271,68,0xE84128D8L}; | |
int i, j, k; | |
l_195[7] = (-7L); | |
(*l_196) = (void*)0; | |
l_207++; | |
(*l_197) = (p_26.f2 , p_25); | |
return l_210; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_176 g_92 g_164.f6 g_119 g_34.f4 g_34.f0 g_34.f5 g_34.f6.f8 g_66.f3 | |
* writes: g_119 g_137 g_66.f3 | |
*/ | |
static struct S1 func_27(struct S3 p_28, struct S4 p_29, uint8_t p_30, uint32_t p_31, uint8_t p_32) | |
{ /* block id: 60 */ | |
const int32_t l_181[9] = {(-7L),(-7L),0xFA521C4EL,(-7L),(-7L),0xFA521C4EL,(-7L),(-7L),0xFA521C4EL}; | |
int8_t *l_184 = &g_134; | |
int32_t **l_187 = &g_90; | |
int64_t l_189[9][9] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; | |
int32_t l_192[6] = {0x7403A069L,0x7403A069L,0L,0x7403A069L,0x7403A069L,0L}; | |
struct S1 l_193[2] = {{-6880,1931,194,184,9,0x1A7BE7A5L},{-6880,1931,194,184,9,0x1A7BE7A5L}}; | |
int i, j; | |
for (p_31 = 20; (p_31 <= 28); p_31++) | |
{ /* block id: 63 */ | |
for (p_29.f6.f3 = 0; (p_29.f6.f3 > 42); p_29.f6.f3 = safe_add_func_int16_t_s_s(p_29.f6.f3, 8)) | |
{ /* block id: 66 */ | |
return g_176; | |
} | |
} | |
for (p_30 = 0; (p_30 <= 8); p_30 += 1) | |
{ /* block id: 72 */ | |
int8_t *l_186 = &g_34.f6.f9; | |
int8_t **l_185 = &l_186; | |
const int8_t *l_188 = &g_34.f6.f9; | |
int32_t l_190 = 0x93292E9CL; | |
int32_t *l_191[8]; | |
int i; | |
for (i = 0; i < 8; i++) | |
l_191[i] = (void*)0; | |
l_192[1] = (safe_lshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(p_29.f4, l_181[1])), (safe_sub_func_uint8_t_u_u(((l_184 != ((*l_185) = (void*)0)) == (((void*)0 == l_187) <= (l_188 == l_184))), (func_55(p_29, l_189[2][1], g_92[1][9], g_164[1].f6, p_29.f6.f5) , l_190))))); | |
return l_193[1]; | |
} | |
return l_193[1]; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_34.f6 g_164 g_66.f0 g_168 g_34.f7.f1 | |
* writes: g_66.f0 g_168 g_164.f3 | |
*/ | |
static uint16_t func_41(int64_t p_42, const int16_t p_43) | |
{ /* block id: 54 */ | |
uint32_t *l_163 = &g_137; | |
int32_t l_165 = 0x90CB8604L; | |
uint16_t *l_166 = (void*)0; | |
uint16_t *l_167 = &g_168; | |
int32_t *l_169 = &g_164[1].f3; | |
(*l_169) = ((safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_add_func_uint64_t_u_u((safe_add_func_int16_t_s_s((&g_137 != (g_34.f6 , l_163)), ((g_66.f0 |= (g_164[1] , 0x7E9B0A29L)) , 0xF465L))), ((!(0x6FL && (((*l_167) |= l_165) == g_34.f6.f5))) >= l_165))), g_34.f6.f6)), 7)) ^ l_165); | |
return g_34.f7.f1; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_70 g_83 | |
* writes: | |
*/ | |
static const int64_t func_44(int8_t p_45, int16_t p_46, int64_t p_47, int16_t p_48) | |
{ /* block id: 49 */ | |
int32_t *l_143 = (void*)0; | |
int32_t *l_144 = &g_70; | |
int32_t l_145 = 3L; | |
int32_t *l_146 = &l_145; | |
int32_t *l_147 = &l_145; | |
int32_t *l_148 = &g_70; | |
int32_t *l_149 = (void*)0; | |
int32_t *l_150[3]; | |
uint16_t l_151 = 0x1AB1L; | |
int i; | |
for (i = 0; i < 3; i++) | |
l_150[i] = (void*)0; | |
l_151++; | |
(*l_147) |= ((!65535UL) >= (*l_148)); | |
return g_83[1]; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_119 g_34.f4 g_34.f0 g_34.f5 g_34.f6.f8 g_66.f3 | |
* writes: g_119 g_137 g_66.f3 | |
*/ | |
static union U5 func_55(struct S4 p_56, int64_t p_57, int8_t p_58, uint32_t p_59, int16_t p_60) | |
{ /* block id: 38 */ | |
int64_t l_116 = (-8L); | |
int32_t l_117 = (-2L); | |
int32_t l_118 = (-7L); | |
struct S4 l_124[6] = {{548,3,9L,4,2884,9,{2,0xE444E87EL,2UL,0xF7C6402E7404A6E0LL,0UL,0xB92B901C74AD1584LL,65527UL,-6L,65535UL,1L},{5,0x9E56E5C8L,3UL,0xB69C616202BD4F30LL,255UL,0x0D2ED5C3192946A0LL,65529UL,0x06D749BB18506245LL,1UL,0xF0L}},{780,4,0x80L,4,1008,48,{2,0x75E764ADL,18446744073709551609UL,0xC39EAFD24687F274LL,8UL,0xC10E8410F03B26C8LL,0xD918L,0xC7DD005BDBE47181LL,0xA4CFL,1L},{11,1L,0x5B4982E0E2086115LL,0x8DDE3644452B8B74LL,3UL,-1L,0UL,0x228BFCDF91F35198LL,0xBF40L,-3L}},{548,3,9L,4,2884,9,{2,0xE444E87EL,2UL,0xF7C6402E7404A6E0LL,0UL,0xB92B901C74AD1584LL,65527UL,-6L,65535UL,1L},{5,0x9E56E5C8L,3UL,0xB69C616202BD4F30LL,255UL,0x0D2ED5C3192946A0LL,65529UL,0x06D749BB18506245LL,1UL,0xF0L}},{548,3,9L,4,2884,9,{2,0xE444E87EL,2UL,0xF7C6402E7404A6E0LL,0UL,0xB92B901C74AD1584LL,65527UL,-6L,65535UL,1L},{5,0x9E56E5C8L,3UL,0xB69C616202BD4F30LL,255UL,0x0D2ED5C3192946A0LL,65529UL,0x06D749BB18506245LL,1UL,0xF0L}},{780,4,0x80L,4,1008,48,{2,0x75E764ADL,18446744073709551609UL,0xC39EAFD24687F274LL,8UL,0xC10E8410F03B26C8LL,0xD918L,0xC7DD005BDBE47181LL,0xA4CFL,1L},{11,1L,0x5B4982E0E2086115LL,0x8DDE3644452B8B74LL,3UL,-1L,0UL,0x228BFCDF91F35198LL,0xBF40L,-3L}},{548,3,9L,4,2884,9,{2,0xE444E87EL,2UL,0xF7C6402E7404A6E0LL,0UL,0xB92B901C74AD1584LL,65527UL,-6L,65535UL,1L},{5,0x9E56E5C8L,3UL,0xB69C616202BD4F30LL,255UL,0x0D2ED5C3192946A0LL,65529UL,0x06D749BB18506245LL,1UL,0xF0L}}}; | |
uint8_t l_135 = 0x62L; | |
union U5 l_140[7][6] = {{{0x9FADFD0A03F03C69LL},{0x5CE85C3B9F427DD3LL},{0x9FADFD0A03F03C69LL},{0x4E97368DCBA844F2LL},{0x40617E7064428E23LL},{0x9FADFD0A03F03C69LL}},{{0x027362A58C583052LL},{18446744073709551615UL},{0x4E97368DCBA844F2LL},{0x1BED84E9489AE162LL},{0x40617E7064428E23LL},{0x027362A58C583052LL}},{{0x4E97368DCBA844F2LL},{0x5CE85C3B9F427DD3LL},{0x1BED84E9489AE162LL},{0x1BED84E9489AE162LL},{0x5CE85C3B9F427DD3LL},{0x4E97368DCBA844F2LL}},{{0x027362A58C583052LL},{0x40617E7064428E23LL},{0x1BED84E9489AE162LL},{0x4E97368DCBA844F2LL},{18446744073709551615UL},{0x027362A58C583052LL}},{{0x9FADFD0A03F03C69LL},{0x40617E7064428E23LL},{0x4E97368DCBA844F2LL},{0x9FADFD0A03F03C69LL},{0x5CE85C3B9F427DD3LL},{0x9FADFD0A03F03C69LL}},{{0x9FADFD0A03F03C69LL},{0x5CE85C3B9F427DD3LL},{0x9FADFD0A03F03C69LL},{0x4E97368DCBA844F2LL},{0x40617E7064428E23LL},{0x9FADFD0A03F03C69LL}},{{0x027362A58C583052LL},{18446744073709551615UL},{0x4E97368DCBA844F2LL},{0x1BED84E9489AE162LL},{0x40617E7064428E23LL},{0x027362A58C583052LL}}}; | |
int i, j; | |
if ((0UL < 0x09L)) | |
{ /* block id: 39 */ | |
int32_t *l_109 = &g_70; | |
int32_t *l_110 = (void*)0; | |
int32_t *l_111 = &g_70; | |
int32_t *l_112 = &g_70; | |
int32_t *l_113 = (void*)0; | |
int32_t *l_114 = &g_70; | |
int32_t *l_115[3][2][2] = {{{&g_70,&g_34.f7.f1},{&g_70,&g_34.f7.f1}},{{&g_70,&g_34.f7.f1},{&g_70,&g_34.f7.f1}},{{&g_70,&g_34.f7.f1},{&g_70,&g_34.f7.f1}}}; | |
int i, j, k; | |
++g_119; | |
} | |
else | |
{ /* block id: 41 */ | |
int64_t *l_125[4] = {&g_34.f7.f5,&g_34.f7.f5,&g_34.f7.f5,&g_34.f7.f5}; | |
int32_t l_132 = (-3L); | |
int8_t *l_133[1]; | |
uint32_t *l_136 = &g_137; | |
int32_t *l_138[1][6]; | |
uint32_t l_139 = 0xCAC6F13CL; | |
int i, j; | |
for (i = 0; i < 1; i++) | |
l_133[i] = &g_134; | |
for (i = 0; i < 1; i++) | |
{ | |
for (j = 0; j < 6; j++) | |
l_138[i][j] = &l_118; | |
} | |
g_66.f3 &= (l_139 ^= (((!((*l_136) = ((&g_92[0][7] != (l_124[4] , l_125[1])) >= ((((safe_mod_func_int64_t_s_s(((((((void*)0 == &p_57) , (((0xE85BE0A6L <= l_124[4].f7.f9) , (((p_56.f2 = (safe_mul_func_uint8_t_u_u(l_124[4].f6.f4, ((safe_sub_func_uint8_t_u_u((((g_34.f4 && 0x4C69024AD25D5551LL) >= l_117) && 0x460BA665L), l_132)) != 0xEE37B53C0D5994C3LL)))) | p_56.f6.f4) ^ 0x0042L)) <= l_132)) && g_34.f0) != 3UL) != l_135), g_34.f5)) >= 0xB1467857L) == l_132) < g_34.f6.f8)))) , &g_90) != (void*)0)); | |
} | |
return l_140[0][0]; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_83 g_70 g_34.f6.f4 g_34.f7.f4 | |
* writes: g_83 g_90 g_92 g_93 g_70 | |
*/ | |
static struct S4 func_61(struct S0 p_62, struct S2 p_63, int64_t p_64, int64_t p_65) | |
{ /* block id: 1 */ | |
uint16_t l_68[9] = {65533UL,65533UL,65535UL,65533UL,65533UL,65535UL,65533UL,65533UL,65535UL}; | |
int32_t l_81 = 0xA04D2973L; | |
struct S4 l_108[8][2] = {{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}},{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}},{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}},{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}},{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}},{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}},{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}},{{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}},{7,1,0xBBL,3,1698,57,{20,0xCFF01D18L,0xE770EC7795BC2652LL,1UL,0x91L,0x9C35DD1699B072CALL,65535UL,2L,0xB654L,-4L},{0,0x168D3E81L,1UL,0x2E3601172B58F86ELL,1UL,0x8F4A979D54045550LL,0x21CDL,0L,65530UL,1L}}}}; | |
int i, j; | |
for (p_63.f9 = 0; (p_63.f9 <= 8); p_63.f9 += 1) | |
{ /* block id: 4 */ | |
int32_t *l_88 = &g_34.f6.f1; | |
for (p_65 = 8; (p_65 >= 0); p_65 -= 1) | |
{ /* block id: 7 */ | |
int32_t *l_69 = &g_70; | |
int32_t *l_71 = &g_70; | |
int32_t *l_72 = &g_70; | |
int32_t *l_73 = &g_70; | |
int32_t *l_74 = &g_70; | |
int32_t *l_75 = &g_70; | |
int32_t *l_76 = &g_70; | |
int32_t *l_77 = &g_70; | |
int32_t *l_78 = (void*)0; | |
int32_t *l_79 = &g_70; | |
int32_t *l_80[3][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; | |
int32_t **l_89[2]; | |
int64_t *l_91 = &g_92[1][9]; | |
union U5 l_102[7][10][1] = {{{{0x19252623D0893F3FLL}},{{0x790A851268E6D00BLL}},{{0x80131C0FDE11B9BBLL}},{{0xAB7A1967897EA332LL}},{{0xE4332A91C8B06D99LL}},{{0x21F489C5609187B2LL}},{{0x66084F89FB70B172LL}},{{0x21F489C5609187B2LL}},{{0xE4332A91C8B06D99LL}},{{0xAB7A1967897EA332LL}}},{{{0x80131C0FDE11B9BBLL}},{{0x790A851268E6D00BLL}},{{0x19252623D0893F3FLL}},{{7UL}},{{0x6D6E3AF0B7D57CF0LL}},{{0x2750AFB25AEB3328LL}},{{6UL}},{{0x29D39CA9CDB1E1FFLL}},{{6UL}},{{0x2750AFB25AEB3328LL}}},{{{0x6D6E3AF0B7D57CF0LL}},{{7UL}},{{0x19252623D0893F3FLL}},{{0x790A851268E6D00BLL}},{{0x80131C0FDE11B9BBLL}},{{0xAB7A1967897EA332LL}},{{0xE4332A91C8B06D99LL}},{{0x21F489C5609187B2LL}},{{0x66084F89FB70B172LL}},{{0x21F489C5609187B2LL}}},{{{0xE4332A91C8B06D99LL}},{{0xAB7A1967897EA332LL}},{{0x80131C0FDE11B9BBLL}},{{0x790A851268E6D00BLL}},{{0x19252623D0893F3FLL}},{{7UL}},{{0x6D6E3AF0B7D57CF0LL}},{{0x2750AFB25AEB3328LL}},{{6UL}},{{0x29D39CA9CDB1E1FFLL}}},{{{6UL}},{{0x2750AFB25AEB3328LL}},{{0x6D6E3AF0B7D57CF0LL}},{{7UL}},{{0x19252623D0893F3FLL}},{{0x790A851268E6D00BLL}},{{0x80131C0FDE11B9BBLL}},{{0xAB7A1967897EA332LL}},{{0xE4332A91C8B06D99LL}},{{0x21F489C5609187B2LL}}},{{{0x66084F89FB70B172LL}},{{0x21F489C5609187B2LL}},{{0xE4332A91C8B06D99LL}},{{0xAB7A1967897EA332LL}},{{0x80131C0FDE11B9BBLL}},{{0x790A851268E6D00BLL}},{{0x19252623D0893F3FLL}},{{7UL}},{{0x6D6E3AF0B7D57CF0LL}},{{0x2750AFB25AEB3328LL}}},{{{6UL}},{{0x29D39CA9CDB1E1FFLL}},{{6UL}},{{0x2750AFB25AEB3328LL}},{{0x6D6E3AF0B7D57CF0LL}},{{7UL}},{{0x19252623D0893F3FLL}},{{0x790A851268E6D00BLL}},{{0x80131C0FDE11B9BBLL}},{{0xAB7A1967897EA332LL}}}}; | |
int i, j, k; | |
for (i = 0; i < 2; i++) | |
l_89[i] = (void*)0; | |
g_83[1]++; | |
(*l_73) = ((safe_lshift_func_int16_t_s_s(((g_90 = l_88) != &g_70), (((g_93 = ((*l_91) = 5L)) , ((l_68[p_65] | ((safe_mul_func_uint16_t_u_u((0x824EB29F0F0CF307LL && (((*l_73) >= (safe_add_func_int32_t_s_s((safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(l_81, l_81)), (((l_102[0][5][0] , p_63.f7) == 1UL) | 0xDCL))), 1L))) > p_63.f3)), p_65)) && g_34.f6.f4)) < p_64)) | g_34.f7.f4))) != l_68[0]); | |
for (p_63.f2 = 0; (p_63.f2 <= 8); p_63.f2 += 1) | |
{ /* block id: 15 */ | |
for (p_64 = 0; (p_64 <= 8); p_64 += 1) | |
{ /* block id: 18 */ | |
for (p_63.f3 = 0; (p_63.f3 <= 8); p_63.f3 += 1) | |
{ /* block id: 21 */ | |
uint16_t l_103 = 0x64B2L; | |
g_90 = l_88; | |
--l_103; | |
} | |
g_90 = &g_70; | |
(*l_71) = (safe_sub_func_int64_t_s_s(p_63.f5, p_63.f4)); | |
} | |
for (g_70 = 5; (g_70 >= 0); g_70 -= 1) | |
{ /* block id: 30 */ | |
return l_108[5][0]; | |
} | |
g_90 = (void*)0; | |
} | |
} | |
} | |
return l_108[5][0]; | |
} | |
/* ---------------------------------------- */ | |
int main (int argc, char* argv[]) | |
{ | |
int i, j; | |
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_4, "g_4", print_hash_value); | |
transparent_crc(g_34.f0, "g_34.f0", print_hash_value); | |
transparent_crc(g_34.f1, "g_34.f1", print_hash_value); | |
transparent_crc(g_34.f2, "g_34.f2", print_hash_value); | |
transparent_crc(g_34.f3, "g_34.f3", print_hash_value); | |
transparent_crc(g_34.f4, "g_34.f4", print_hash_value); | |
transparent_crc(g_34.f5, "g_34.f5", print_hash_value); | |
transparent_crc(g_34.f6.f0, "g_34.f6.f0", print_hash_value); | |
transparent_crc(g_34.f6.f1, "g_34.f6.f1", print_hash_value); | |
transparent_crc(g_34.f6.f2, "g_34.f6.f2", print_hash_value); | |
transparent_crc(g_34.f6.f3, "g_34.f6.f3", print_hash_value); | |
transparent_crc(g_34.f6.f4, "g_34.f6.f4", print_hash_value); | |
transparent_crc(g_34.f6.f5, "g_34.f6.f5", print_hash_value); | |
transparent_crc(g_34.f6.f6, "g_34.f6.f6", print_hash_value); | |
transparent_crc(g_34.f6.f7, "g_34.f6.f7", print_hash_value); | |
transparent_crc(g_34.f6.f8, "g_34.f6.f8", print_hash_value); | |
transparent_crc(g_34.f6.f9, "g_34.f6.f9", print_hash_value); | |
transparent_crc(g_34.f7.f0, "g_34.f7.f0", print_hash_value); | |
transparent_crc(g_34.f7.f1, "g_34.f7.f1", print_hash_value); | |
transparent_crc(g_34.f7.f2, "g_34.f7.f2", print_hash_value); | |
transparent_crc(g_34.f7.f3, "g_34.f7.f3", print_hash_value); | |
transparent_crc(g_34.f7.f4, "g_34.f7.f4", print_hash_value); | |
transparent_crc(g_34.f7.f5, "g_34.f7.f5", print_hash_value); | |
transparent_crc(g_34.f7.f6, "g_34.f7.f6", print_hash_value); | |
transparent_crc(g_34.f7.f7, "g_34.f7.f7", print_hash_value); | |
transparent_crc(g_34.f7.f8, "g_34.f7.f8", print_hash_value); | |
transparent_crc(g_34.f7.f9, "g_34.f7.f9", print_hash_value); | |
transparent_crc(g_66.f0, "g_66.f0", print_hash_value); | |
transparent_crc(g_66.f1, "g_66.f1", print_hash_value); | |
transparent_crc(g_66.f2, "g_66.f2", print_hash_value); | |
transparent_crc(g_66.f3, "g_66.f3", print_hash_value); | |
transparent_crc(g_70, "g_70", print_hash_value); | |
transparent_crc(g_82, "g_82", print_hash_value); | |
for (i = 0; i < 9; i++) | |
{ | |
transparent_crc(g_83[i], "g_83[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 10; j++) | |
{ | |
transparent_crc(g_92[i][j], "g_92[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
transparent_crc(g_93, "g_93", print_hash_value); | |
transparent_crc(g_119, "g_119", print_hash_value); | |
transparent_crc(g_134, "g_134", print_hash_value); | |
transparent_crc(g_137, "g_137", print_hash_value); | |
for (i = 0; i < 2; i++) | |
{ | |
transparent_crc(g_164[i].f0, "g_164[i].f0", print_hash_value); | |
transparent_crc(g_164[i].f1, "g_164[i].f1", print_hash_value); | |
transparent_crc(g_164[i].f2, "g_164[i].f2", print_hash_value); | |
transparent_crc(g_164[i].f3, "g_164[i].f3", print_hash_value); | |
transparent_crc(g_164[i].f4.f0, "g_164[i].f4.f0", print_hash_value); | |
transparent_crc(g_164[i].f4.f1, "g_164[i].f4.f1", print_hash_value); | |
transparent_crc(g_164[i].f4.f2, "g_164[i].f4.f2", print_hash_value); | |
transparent_crc(g_164[i].f4.f3, "g_164[i].f4.f3", print_hash_value); | |
transparent_crc(g_164[i].f5, "g_164[i].f5", print_hash_value); | |
transparent_crc(g_164[i].f6, "g_164[i].f6", print_hash_value); | |
transparent_crc(g_164[i].f7, "g_164[i].f7", print_hash_value); | |
transparent_crc(g_164[i].f8, "g_164[i].f8", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_168, "g_168", print_hash_value); | |
transparent_crc(g_176.f0, "g_176.f0", print_hash_value); | |
transparent_crc(g_176.f1, "g_176.f1", print_hash_value); | |
transparent_crc(g_176.f2, "g_176.f2", print_hash_value); | |
transparent_crc(g_176.f3, "g_176.f3", print_hash_value); | |
transparent_crc(g_176.f4, "g_176.f4", print_hash_value); | |
transparent_crc(g_176.f5, "g_176.f5", print_hash_value); | |
transparent_crc(g_206, "g_206", print_hash_value); | |
transparent_crc(g_254.f0, "g_254.f0", print_hash_value); | |
transparent_crc(g_254.f1, "g_254.f1", print_hash_value); | |
transparent_crc(g_254.f2, "g_254.f2", print_hash_value); | |
transparent_crc(g_254.f3, "g_254.f3", print_hash_value); | |
transparent_crc(g_254.f4, "g_254.f4", print_hash_value); | |
transparent_crc(g_254.f5, "g_254.f5", print_hash_value); | |
transparent_crc(g_254.f6.f0, "g_254.f6.f0", print_hash_value); | |
transparent_crc(g_254.f6.f1, "g_254.f6.f1", print_hash_value); | |
transparent_crc(g_254.f6.f2, "g_254.f6.f2", print_hash_value); | |
transparent_crc(g_254.f6.f3, "g_254.f6.f3", print_hash_value); | |
transparent_crc(g_254.f6.f4, "g_254.f6.f4", print_hash_value); | |
transparent_crc(g_254.f6.f5, "g_254.f6.f5", print_hash_value); | |
transparent_crc(g_254.f6.f6, "g_254.f6.f6", print_hash_value); | |
transparent_crc(g_254.f6.f7, "g_254.f6.f7", print_hash_value); | |
transparent_crc(g_254.f6.f8, "g_254.f6.f8", print_hash_value); | |
transparent_crc(g_254.f6.f9, "g_254.f6.f9", print_hash_value); | |
transparent_crc(g_254.f7.f0, "g_254.f7.f0", print_hash_value); | |
transparent_crc(g_254.f7.f1, "g_254.f7.f1", print_hash_value); | |
transparent_crc(g_254.f7.f2, "g_254.f7.f2", print_hash_value); | |
transparent_crc(g_254.f7.f3, "g_254.f7.f3", print_hash_value); | |
transparent_crc(g_254.f7.f4, "g_254.f7.f4", print_hash_value); | |
transparent_crc(g_254.f7.f5, "g_254.f7.f5", print_hash_value); | |
transparent_crc(g_254.f7.f6, "g_254.f7.f6", print_hash_value); | |
transparent_crc(g_254.f7.f7, "g_254.f7.f7", print_hash_value); | |
transparent_crc(g_254.f7.f8, "g_254.f7.f8", print_hash_value); | |
transparent_crc(g_254.f7.f9, "g_254.f7.f9", print_hash_value); | |
transparent_crc(g_307.f0, "g_307.f0", print_hash_value); | |
transparent_crc(g_307.f1, "g_307.f1", print_hash_value); | |
transparent_crc(g_307.f2, "g_307.f2", print_hash_value); | |
transparent_crc(g_307.f3, "g_307.f3", print_hash_value); | |
transparent_crc(g_307.f4, "g_307.f4", print_hash_value); | |
transparent_crc(g_315, "g_315", print_hash_value); | |
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); | |
return 0; | |
} | |
/************************ statistics ************************* | |
XXX max struct depth: 2 | |
breakdown: | |
depth: 0, occurrence: 56 | |
depth: 1, occurrence: 9 | |
depth: 2, occurrence: 7 | |
XXX total union variables: 4 | |
XXX non-zero bitfields defined in structs: 15 | |
XXX zero bitfields defined in structs: 0 | |
XXX const bitfields defined in structs: 5 | |
XXX volatile bitfields defined in structs: 0 | |
XXX structs with bitfields in the program: 19 | |
breakdown: | |
indirect level: 0, occurrence: 16 | |
indirect level: 1, occurrence: 2 | |
indirect level: 2, occurrence: 1 | |
XXX full-bitfields structs in the program: 2 | |
breakdown: | |
indirect level: 0, occurrence: 2 | |
XXX times a bitfields struct's address is taken: 6 | |
XXX times a bitfields struct on LHS: 0 | |
XXX times a bitfields struct on RHS: 26 | |
XXX times a single bitfield on LHS: 2 | |
XXX times a single bitfield on RHS: 32 | |
XXX max expression depth: 58 | |
breakdown: | |
depth: 1, occurrence: 68 | |
depth: 2, occurrence: 16 | |
depth: 3, occurrence: 2 | |
depth: 7, occurrence: 1 | |
depth: 8, occurrence: 1 | |
depth: 15, occurrence: 1 | |
depth: 16, occurrence: 1 | |
depth: 22, occurrence: 1 | |
depth: 23, occurrence: 2 | |
depth: 28, occurrence: 1 | |
depth: 29, occurrence: 1 | |
depth: 36, occurrence: 1 | |
depth: 58, occurrence: 1 | |
XXX total number of pointers: 91 | |
XXX times a variable address is taken: 262 | |
XXX times a pointer is dereferenced on RHS: 8 | |
breakdown: | |
depth: 1, occurrence: 8 | |
XXX times a pointer is dereferenced on LHS: 37 | |
breakdown: | |
depth: 1, occurrence: 37 | |
XXX times a pointer is compared with null: 6 | |
XXX times a pointer is compared with address of another variable: 2 | |
XXX times a pointer is compared with another pointer: 1 | |
XXX times a pointer is qualified to be dereferenced: 659 | |
XXX max dereference level: 2 | |
breakdown: | |
level: 0, occurrence: 0 | |
level: 1, occurrence: 110 | |
level: 2, occurrence: 12 | |
XXX number of pointers point to pointers: 15 | |
XXX number of pointers point to scalars: 72 | |
XXX number of pointers point to structs: 4 | |
XXX percent of pointers has null in alias set: 26.4 | |
XXX average alias set size: 1.51 | |
XXX times a non-volatile is read: 206 | |
XXX times a non-volatile is write: 112 | |
XXX times a volatile is read: 0 | |
XXX times read thru a pointer: 0 | |
XXX times a volatile is write: 0 | |
XXX times written thru a pointer: 0 | |
XXX times a volatile is available for access: 0 | |
XXX percentage of non-volatile access: 100 | |
XXX forward jumps: 0 | |
XXX backward jumps: 0 | |
XXX stmts: 64 | |
XXX max block depth: 5 | |
breakdown: | |
depth: 0, occurrence: 26 | |
depth: 1, occurrence: 8 | |
depth: 2, occurrence: 11 | |
depth: 3, occurrence: 8 | |
depth: 4, occurrence: 6 | |
depth: 5, occurrence: 5 | |
XXX percentage a fresh-made variable is used: 22.2 | |
XXX percentage an existing variable is used: 77.8 | |
FYI: the random generator makes assumptions about the integer size. See platform.info for more details. | |
********************* end of statistics **********************/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'tests/hello_world.bc' | |
target datalayout = "e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-p:32:32:32-v128:32:32" | |
target triple = "le32-unknown-nacl" | |
@globaliz = global [300 x i8] zeroinitializer | |
define i64 @retter(i64 %x) { | |
store i104 0, i104* bitcast ([300 x i8]* @globaliz to i104*), align 4 ; wipe it out | |
store i64 %x, i64* bitcast ([300 x i8]* @globaliz to i64*), align 4 | |
call i32 (i8*)* @puts(i8* bitcast ([300 x i8]* @globaliz to i8*)) | |
ret i64 7017280452245743464 | |
} | |
define i32 @main() { | |
entry: | |
%buffer = alloca i8, i32 1000, align 4 | |
%bundled = bitcast i8* %buffer to i104* | |
store i104 31079605376604435891501163880, i104* %bundled, align 4 ; hello world in there | |
call i32 (i8*)* @puts(i8* %buffer) | |
%loaded = load i104* %bundled, align 4 ; save for later | |
%backcast = bitcast i104* %bundled to i8* | |
call i32 (i8*)* @puts(i8* %backcast) | |
%temp.buffer = bitcast i8* %buffer to [0 x i8]* | |
%buffer1 = getelementptr [0 x i8]* %temp.buffer, i32 0, i32 1 | |
%bundled1 = bitcast i8* %buffer1 to i104* | |
store i104 -20251329998275065988055750122136, i104* %bundled1, align 1 ; unaligned | |
call i32 (i8*)* @puts(i8* %buffer) | |
; shifts | |
%shifted = lshr i104 %loaded, 16 | |
store i104 %shifted, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
%shifted2 = lshr i104 %loaded, 32 | |
store i104 %shifted2, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
; store %loaded, make sure has not been modified | |
store i104 %loaded, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
%shifted3 = shl i104 %loaded, 8 | |
store i104 %shifted3, i104* %bundled, align 4 | |
store i8 113, i8* %buffer ; remove initial 0 ; 'q' | |
call i32 (i8*)* @puts(i8* %buffer) | |
; trunc | |
%shifted4 = shl i104 %loaded, 64 | |
store i104 %shifted4, i104* %bundled, align 4 | |
%nonzero64 = trunc i104 %loaded to i64 ; remove initial zeros | |
%bundled64 = bitcast i104* %bundled to i64* | |
store i64 %nonzero64, i64* %bundled64, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
store i104 0, i104* %bundled, align 4 ; wipe it out | |
%small32 = trunc i104 %loaded to i32 | |
%buffer32 = bitcast i8* %buffer to i32* | |
store i32 %small32, i32* %buffer32, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
store i104 0, i104* %bundled, align 4 ; wipe it out | |
%small16 = trunc i104 %loaded to i16 | |
%buffer16 = bitcast i8* %buffer to i16* | |
store i16 %small16, i16* %buffer16, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
store i104 0, i104* %bundled, align 4 ; wipe it out | |
%small64 = trunc i104 %loaded to i64 | |
%buffer64 = bitcast i8* %buffer to i64* | |
store i64 %small64, i64* %buffer64, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
; zext | |
store i104 0, i104* %bundled, align 4 ; wipe it out | |
%pre32 = or i32 6382179, 0 | |
%big = zext i32 %pre32 to i104 | |
store i104 %big, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
store i104 0, i104* %bundled, align 4 ; wipe it out | |
%pre64 = zext i32 1684366951 to i64 | |
%post64 = shl i64 %pre64, 32 | |
%big64 = or i64 %pre64, %post64 | |
%bigb = zext i64 %big64 to i104 | |
store i104 %bigb, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
; or, and, xor | |
%ored = or i104 %loaded, 119683656141956040435433472 ; constant | |
store i104 %ored, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
%ander = trunc i128 79037149320135189491510935551 to i104 | |
%anded = and i104 %loaded, %ander ; variable | |
store i104 %anded, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
%xored = xor i104 %loaded, 78580178274950896355901440 | |
store i104 %xored, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
; unfolding | |
store i104 %loaded, i104* bitcast ([300 x i8]* @globaliz to i104*), align 4 | |
%loaded.short = load i80* bitcast ([300 x i8]* @globaliz to i80*), align 4 | |
store i104 0, i104* bitcast ([300 x i8]* @globaliz to i104*), align 4 | |
store i80 %loaded.short, i80* bitcast ([300 x i8]* @globaliz to i80*), align 4 | |
call i32 (i8*)* @puts(i8* bitcast ([300 x i8]* @globaliz to i8*)) | |
; phi | |
%if = trunc i104 %ander to i1 | |
%first = trunc i104 %xored to i88 | |
br i1 %if, label %a17, label %a26 | |
a17: | |
%second = trunc i104 %loaded to i88 | |
br label %a26 | |
a26: | |
%a27 = phi i88 [ %first, %entry ], [ %second, %a17 ] | |
store i104 0, i104* %bundled, align 4 ; wipe it out | |
store i88 %a27, i88* bitcast ([300 x i8]* @globaliz to i88*), align 4 | |
call i32 (i8*)* @puts(i8* bitcast ([300 x i8]* @globaliz to i8*)) | |
; phi with constants | |
br i1 %if, label %a17b, label %a26b | |
a17b: | |
br label %a26b | |
a26b: | |
%a27b = phi i64 [ 55, %a26 ], [ 57, %a17b ] | |
store i104 0, i104* %bundled, align 4 ; wipe it out | |
store i64 %a27b, i64* bitcast ([300 x i8]* @globaliz to i64*), align 4 | |
call i32 (i8*)* @puts(i8* bitcast ([300 x i8]* @globaliz to i8*)) | |
store i104 %ored, i104* %bundled, align 4 | |
%iff = zext i1 %if to i64 | |
switch i64 %iff, label %a50 [ | |
i64 1, label %a30 | |
i64 0, label %a40 | |
] | |
a50: | |
store i104 %xored, i104* %bundled, align 4 | |
br label %a40 | |
a30: | |
store i104 %anded, i104* %bundled, align 4 | |
br label %a40 | |
a40: | |
call i32 (i8*)* @puts(i8* %buffer) | |
; invoke return value | |
%inv64 = invoke i64 @retter(i64 8174723217654970232) | |
to label %a100 unwind label %a111 | |
a100: | |
store i104 0, i104* bitcast ([300 x i8]* @globaliz to i104*), align 4 ; wipe it out | |
store i64 %inv64, i64* bitcast ([300 x i8]* @globaliz to i64*), align 4 | |
call i32 (i8*)* @puts(i8* bitcast ([300 x i8]* @globaliz to i8*)) | |
; select | |
%chosen = select i1 %if, i104 %loaded, i104 -1 | |
store i104 %chosen, i104* %bundled, align 4 | |
call i32 (i8*)* @puts(i8* %buffer) | |
store i104 0, i104* bitcast ([300 x i8]* @globaliz to i104*), align 4 ; wipe it out | |
%s64a = trunc i104 %loaded to i64 | |
%s64b = trunc i104 %ander to i64 | |
%s64 = select i1 %if, i64 %s64a, i64 -1 | |
store i64 %s64, i64* bitcast ([300 x i8]* @globaliz to i64*), align 4 | |
call i32 (i8*)* @puts(i8* bitcast ([300 x i8]* @globaliz to i8*)) | |
br label %done | |
a111: | |
%aaaa79 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) | |
cleanup | |
br label %done | |
done: | |
ret i32 1 | |
} | |
declare i32 @puts(i8*) | |
declare i32 @__gxx_personality_v0(...) | |
declare void @__cxa_throw(i32, i32, i32) ; for asm1, where exceptions are enabled but this test needs a throw to bring in lib stuff |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment