/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 10411989415964750590 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { signed f0 : 13; int64_t f1; int64_t f2; volatile unsigned : 0; signed f3 : 5; uint64_t f4; int64_t f5; volatile uint32_t f6; int8_t f7; volatile uint16_t f8; }; #pragma pack(pop) struct S1 { unsigned f0 : 23; unsigned f1 : 22; }; struct S2 { volatile int32_t f0; int8_t f1; const uint64_t f2; uint8_t f3; }; union U3 { int32_t f0; volatile int8_t * f1; }; union U4 { uint8_t f0; uint32_t f1; uint32_t f2; struct S2 f3; }; /* --- GLOBAL VARIABLES --- */ static int8_t g_26 = 0xE9L; static struct S0 g_34 = {-3,-1L,0x2E71CC545E2138B3LL,-0,1UL,1L,0x9CDE30ECL,0L,0x86FFL};/* VOLATILE GLOBAL g_34 */ static union U4 g_35 = {255UL};/* VOLATILE GLOBAL g_35 */ static uint32_t g_42 = 0x3DB9622CL; static union U4 g_86 = {1UL};/* VOLATILE GLOBAL g_86 */ static int32_t g_89 = (-1L); static uint16_t g_103 = 0UL; static int8_t g_139 = 2L; static uint64_t *g_165 = &g_34.f4; static volatile struct S0 g_177 = {-38,0x100E9BDCB58CEABDLL,-1L,-3,7UL,0x2EC9A0CC12B9BE39LL,0x1547C547L,0x25L,0xA080L};/* VOLATILE GLOBAL g_177 */ static uint16_t g_183[6] = {0x26DAL,0xC3FAL,0x26DAL,0x26DAL,0xC3FAL,0x26DAL}; static int32_t *g_188 = &g_89; static int32_t ** volatile g_187 = &g_188;/* VOLATILE GLOBAL g_187 */ static uint64_t *g_201[9] = {&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4}; static union U3 g_209 = {-1L}; static uint32_t g_218 = 1UL; static uint32_t *g_217[8] = {(void*)0,&g_218,(void*)0,&g_218,(void*)0,&g_218,(void*)0,&g_218}; static struct S1 *g_225 = (void*)0; static int16_t g_233 = 1L; static union U4 g_236 = {0x58L};/* VOLATILE GLOBAL g_236 */ static uint32_t g_237 = 0xFCCDD416L; static struct S2 g_250 = {6L,-8L,1UL,0xF3L};/* VOLATILE GLOBAL g_250 */ static struct S0 g_252 = {-83,3L,0L,0,0UL,2L,0x4BF40DEFL,0x9FL,0xC448L};/* VOLATILE GLOBAL g_252 */ static volatile struct S0 g_254 = {34,1L,0xBE3BCDCC49979F67LL,2,0x8D51729B53F0AEFELL,0x210429D880B63DD4LL,0x207E3EB8L,1L,0x58D4L};/* VOLATILE GLOBAL g_254 */ static volatile struct S0 *g_253[1] = {&g_254}; static const volatile union U4 g_259 = {0x1CL};/* VOLATILE GLOBAL g_259 */ static int32_t g_262[3] = {(-1L),(-1L),(-1L)}; static struct S1 g_280 = {2858,285}; static struct S0 g_286 = {74,0L,0x30D16B1092BAF125LL,-1,0UL,0x3149756BE5B379E6LL,0x336551C8L,-8L,0x85DAL};/* VOLATILE GLOBAL g_286 */ static struct S0 g_289 = {-70,0xE888B2F59E0D2702LL,0x7DEBD901D5472B14LL,-1,1UL,0xBEAF350A2B0F9EBFLL,18446744073709551615UL,-3L,0xC2ECL};/* VOLATILE GLOBAL g_289 */ static union U4 *g_326[6] = {&g_35,&g_35,&g_35,&g_35,&g_35,&g_35}; static union U4 **g_325 = &g_326[0]; static union U3 *g_348 = &g_209; static union U3 **g_347 = &g_348; static union U3 *** volatile g_346[7][8] = {{(void*)0,&g_347,(void*)0,(void*)0,&g_347,(void*)0,(void*)0,&g_347},{&g_347,(void*)0,(void*)0,&g_347,(void*)0,&g_347,(void*)0,&g_347},{(void*)0,(void*)0,&g_347,(void*)0,(void*)0,&g_347,(void*)0,(void*)0},{&g_347,(void*)0,&g_347,&g_347,(void*)0,&g_347,&g_347,(void*)0},{(void*)0,&g_347,&g_347,(void*)0,&g_347,&g_347,(void*)0,&g_347},{(void*)0,(void*)0,&g_347,(void*)0,(void*)0,&g_347,(void*)0,(void*)0},{&g_347,(void*)0,&g_347,&g_347,(void*)0,&g_347,&g_347,(void*)0}}; static union U3 *** volatile g_349 = &g_347;/* VOLATILE GLOBAL g_349 */ static volatile struct S0 g_350 = {-8,0x482241D0A166FAD5LL,-5L,-3,0x0BC355EAF38123D7LL,2L,0xF39965D8L,6L,65532UL};/* VOLATILE GLOBAL g_350 */ static volatile struct S0 g_351 = {64,0x04DAC93ADBD36B61LL,0L,4,18446744073709551615UL,0x99370A3A9BFCDB4ELL,0x339FBE77L,0x0FL,0xBAB8L};/* VOLATILE GLOBAL g_351 */ static int32_t ** volatile g_352[8][7] = {{&g_188,&g_188,&g_188,(void*)0,&g_188,&g_188,&g_188},{&g_188,(void*)0,(void*)0,&g_188,&g_188,&g_188,&g_188},{(void*)0,&g_188,&g_188,(void*)0,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,(void*)0,&g_188,&g_188,&g_188,(void*)0,&g_188},{&g_188,&g_188,(void*)0,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{(void*)0,&g_188,(void*)0,&g_188,&g_188,&g_188,&g_188}}; static const uint16_t g_378 = 1UL; static const uint16_t g_394 = 65531UL; static struct S2 g_408 = {6L,-1L,0UL,0UL};/* VOLATILE GLOBAL g_408 */ static int8_t g_415[10] = {6L,0xB1L,(-1L),(-1L),0xB1L,6L,0xB1L,(-1L),(-1L),0xB1L}; static volatile uint64_t g_438 = 0x5774EACBBFDDBAFDLL;/* VOLATILE GLOBAL g_438 */ static int32_t ** volatile g_453 = &g_188;/* VOLATILE GLOBAL g_453 */ static int32_t * volatile g_486 = &g_262[0];/* VOLATILE GLOBAL g_486 */ static uint8_t *g_505 = &g_35.f0; static struct S1 * volatile g_514[10] = {&g_280,&g_280,&g_280,&g_280,&g_280,&g_280,&g_280,&g_280,&g_280,&g_280}; static struct S1 * volatile g_515 = &g_280;/* VOLATILE GLOBAL g_515 */ static struct S0 *g_544[6] = {&g_34,&g_252,&g_34,&g_34,&g_252,&g_34}; static int32_t ** volatile g_587[1] = {&g_188}; static int32_t ** volatile g_609 = &g_188;/* VOLATILE GLOBAL g_609 */ static struct S1 ** volatile g_630 = &g_225;/* VOLATILE GLOBAL g_630 */ static int32_t ** const volatile g_631 = &g_188;/* VOLATILE GLOBAL g_631 */ static uint32_t ** const g_641 = (void*)0; static uint32_t ** const *g_640 = &g_641; static uint32_t ** const ** volatile g_639 = &g_640;/* VOLATILE GLOBAL g_639 */ static struct S2 g_660 = {0xB117B1E1L,0x9DL,0x941051AA074426DFLL,1UL};/* VOLATILE GLOBAL g_660 */ static struct S2 g_672 = {-1L,0x09L,6UL,0x48L};/* VOLATILE GLOBAL g_672 */ static struct S2 g_674 = {0x26A3796FL,0x46L,0xFE78F3A870456D00LL,0x7FL};/* VOLATILE GLOBAL g_674 */ static volatile struct S2 g_676 = {-7L,0xCEL,0xA3648D43D2CF794ALL,0x49L};/* VOLATILE GLOBAL g_676 */ static volatile struct S2 *g_675 = &g_676; static struct S0 g_686 = {-79,-7L,0xB04BC17D3A2B7325LL,-0,18446744073709551615UL,0xBACC1FE179EF8FD2LL,0xA8BB0D9AL,0xEFL,1UL};/* VOLATILE GLOBAL g_686 */ static volatile uint64_t ** volatile * volatile g_717 = (void*)0;/* VOLATILE GLOBAL g_717 */ static volatile uint64_t g_721[1] = {0x6F068E2ABDF3D40BLL}; static volatile uint64_t *g_720 = &g_721[0]; static volatile uint64_t ** volatile g_719 = &g_720;/* VOLATILE GLOBAL g_719 */ static volatile uint64_t ** volatile * volatile g_718 = &g_719;/* VOLATILE GLOBAL g_718 */ static volatile uint64_t ** volatile g_723 = &g_720;/* VOLATILE GLOBAL g_723 */ static volatile uint64_t ** volatile *g_722 = &g_723; static volatile uint64_t ** volatile * volatile *g_716[2][7] = {{&g_722,&g_718,&g_722,&g_718,&g_722,&g_718,&g_722},{&g_717,&g_717,&g_717,&g_717,&g_717,&g_717,&g_717}}; static int16_t **g_781 = (void*)0; static volatile int32_t g_790 = 0xD9E99D36L;/* VOLATILE GLOBAL g_790 */ static struct S1 * volatile g_891 = &g_280;/* VOLATILE GLOBAL g_891 */ static const volatile struct S0 g_893 = {81,-6L,1L,3,0UL,-5L,0UL,0x32L,0xE9F0L};/* VOLATILE GLOBAL g_893 */ static volatile struct S0 * volatile g_894[7][5] = {{&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350}}; static volatile struct S0 * volatile g_895 = &g_350;/* VOLATILE GLOBAL g_895 */ static const int32_t *g_897[2] = {&g_262[0],&g_262[0]}; static const int32_t ** volatile g_898[10][4] = {{&g_897[1],&g_897[0],&g_897[1],&g_897[0]},{&g_897[1],&g_897[1],(void*)0,(void*)0},{&g_897[0],&g_897[1],&g_897[1],&g_897[1]},{&g_897[1],&g_897[0],&g_897[1],&g_897[1]},{&g_897[1],&g_897[1],&g_897[0],&g_897[1]},{&g_897[0],&g_897[0],&g_897[1],&g_897[0]},{&g_897[1],&g_897[0],&g_897[0],&g_897[1]},{&g_897[0],&g_897[1],&g_897[1],&g_897[1]},{&g_897[1],&g_897[0],&g_897[0],&g_897[1]},{&g_897[1],&g_897[1],&g_897[1],&g_897[1]}}; static int32_t * volatile g_905 = (void*)0;/* VOLATILE GLOBAL g_905 */ static volatile struct S0 g_908 = {-26,0x539FA5D898BAB606LL,0L,-2,1UL,1L,18446744073709551615UL,-3L,1UL};/* VOLATILE GLOBAL g_908 */ static volatile struct S2 g_909 = {0xA1BE9BB9L,0xA0L,18446744073709551612UL,0xABL};/* VOLATILE GLOBAL g_909 */ static int32_t g_931 = 0x0B20539AL; static uint16_t * const *g_953 = (void*)0; static uint16_t * const **g_952 = &g_953; static struct S0 g_963 = {-18,0x9424A2355870435ELL,6L,-2,18446744073709551615UL,-1L,0x9235CAEEL,0xA8L,8UL};/* VOLATILE GLOBAL g_963 */ static struct S0 g_1017[3][3] = {{{89,0x4048EC347D7A5DABLL,3L,-2,0xAC715E6D11CAE4B9LL,0xFA5CF91B22D1BA57LL,0x664DBCA3L,-1L,0xACFFL},{89,0x4048EC347D7A5DABLL,3L,-2,0xAC715E6D11CAE4B9LL,0xFA5CF91B22D1BA57LL,0x664DBCA3L,-1L,0xACFFL},{89,0x4048EC347D7A5DABLL,3L,-2,0xAC715E6D11CAE4B9LL,0xFA5CF91B22D1BA57LL,0x664DBCA3L,-1L,0xACFFL}},{{45,0x64E74B3A930A2FEELL,7L,4,4UL,1L,0x0EC1CC3CL,1L,0x9085L},{-69,-2L,1L,-4,4UL,0x9A1BD9E7BAB1E5B1LL,0x2FFCDD25L,-2L,65528UL},{45,0x64E74B3A930A2FEELL,7L,4,4UL,1L,0x0EC1CC3CL,1L,0x9085L}},{{89,0x4048EC347D7A5DABLL,3L,-2,0xAC715E6D11CAE4B9LL,0xFA5CF91B22D1BA57LL,0x664DBCA3L,-1L,0xACFFL},{89,0x4048EC347D7A5DABLL,3L,-2,0xAC715E6D11CAE4B9LL,0xFA5CF91B22D1BA57LL,0x664DBCA3L,-1L,0xACFFL},{89,0x4048EC347D7A5DABLL,3L,-2,0xAC715E6D11CAE4B9LL,0xFA5CF91B22D1BA57LL,0x664DBCA3L,-1L,0xACFFL}}}; static volatile struct S0 g_1018[3] = {{-78,-8L,0L,-0,0xB1AE2A3003AAB742LL,0xB5A980FA60F4418BLL,0xCBB4EEA8L,0x19L,0x49D3L},{-78,-8L,0L,-0,0xB1AE2A3003AAB742LL,0xB5A980FA60F4418BLL,0xCBB4EEA8L,0x19L,0x49D3L},{-78,-8L,0L,-0,0xB1AE2A3003AAB742LL,0xB5A980FA60F4418BLL,0xCBB4EEA8L,0x19L,0x49D3L}}; static union U3 *** volatile g_1023 = &g_347;/* VOLATILE GLOBAL g_1023 */ static volatile union U4 g_1033 = {0x79L};/* VOLATILE GLOBAL g_1033 */ static struct S0 ** volatile g_1063 = &g_544[2];/* VOLATILE GLOBAL g_1063 */ static const struct S0 *g_1099 = &g_1017[2][1]; static const struct S0 ** volatile g_1098 = &g_1099;/* VOLATILE GLOBAL g_1098 */ static struct S1 g_1118[1] = {{1253,817}}; static struct S1 * volatile g_1117 = &g_1118[0];/* VOLATILE GLOBAL g_1117 */ static volatile struct S2 g_1122[9][3] = {{{0xA9CD9612L,9L,4UL,0x99L},{1L,-1L,0x13F4B8298AC57BB8LL,0x74L},{0xBE9FB747L,0x5DL,0x35F60DFEF45CE176LL,255UL}},{{0x56738465L,0x82L,0x9E74B1FC57462A37LL,1UL},{0x56738465L,0x82L,0x9E74B1FC57462A37LL,1UL},{5L,0x84L,0x4E49D21D0DEF0F2FLL,249UL}},{{0xA9CD9612L,9L,4UL,0x99L},{5L,0x84L,0x4E49D21D0DEF0F2FLL,249UL},{1L,-1L,0x13F4B8298AC57BB8LL,0x74L}},{{1L,-1L,0x13F4B8298AC57BB8LL,0x74L},{5L,0x84L,0x4E49D21D0DEF0F2FLL,249UL},{0xA9CD9612L,9L,4UL,0x99L}},{{5L,0x84L,0x4E49D21D0DEF0F2FLL,249UL},{0x56738465L,0x82L,0x9E74B1FC57462A37LL,1UL},{0x56738465L,0x82L,0x9E74B1FC57462A37LL,1UL}},{{0xBE9FB747L,0x5DL,0x35F60DFEF45CE176LL,255UL},{1L,-1L,0x13F4B8298AC57BB8LL,0x74L},{0xA9CD9612L,9L,4UL,0x99L}},{{0L,0x2FL,1UL,0x76L},{0x30245F8DL,0L,18446744073709551615UL,247UL},{1L,-1L,0x13F4B8298AC57BB8LL,0x74L}},{{0L,0x2FL,1UL,0x76L},{-1L,0x95L,0x6D706B0306AFF212LL,0xA2L},{5L,0x84L,0x4E49D21D0DEF0F2FLL,249UL}},{{0xBE9FB747L,0x5DL,0x35F60DFEF45CE176LL,255UL},{0x674EA634L,7L,8UL,0xF6L},{0xBE9FB747L,0x5DL,0x35F60DFEF45CE176LL,255UL}}}; static union U4 g_1136[1][5][10] = {{{{1UL},{0xF4L},{0x27L},{0x36L},{0x27L},{0xF4L},{1UL},{0x45L},{0x96L},{0x64L}},{{0x27L},{0UL},{246UL},{0x0CL},{0x45L},{253UL},{0x81L},{0x81L},{253UL},{0x45L}},{{0x96L},{0UL},{0UL},{0x96L},{253UL},{0x27L},{1UL},{0x64L},{0UL},{0x5BL}},{{246UL},{0xF4L},{0UL},{1UL},{0UL},{0x0CL},{0UL},{1UL},{0UL},{0xF4L}},{{0x45L},{0x36L},{0x62L},{0x96L},{1UL},{0x74L},{0x27L},{0UL},{253UL},{253UL}}}}; static int8_t *g_1184 = &g_415[3]; static int8_t * volatile *g_1183 = &g_1184; static union U3 *g_1200 = (void*)0; static union U3 ** const g_1199 = &g_1200; static union U3 ** const *g_1198[4] = {&g_1199,&g_1199,&g_1199,&g_1199}; static union U4 g_1234 = {0x5EL};/* VOLATILE GLOBAL g_1234 */ static volatile struct S0 g_1239 = {54,0x24500D0C0F3A8314LL,0x94C8AA559C1A8B40LL,-4,0x26297B50CF2DD32DLL,-8L,0xFDD50AD4L,0L,1UL};/* VOLATILE GLOBAL g_1239 */ static volatile struct S0 g_1241 = {36,1L,0x958F592F3B859FBBLL,0,18446744073709551615UL,-3L,0xEC55E9EDL,0x06L,0x8272L};/* VOLATILE GLOBAL g_1241 */ static uint32_t g_1291[6] = {0x14641C3CL,0x14641C3CL,0x14641C3CL,0x14641C3CL,0x14641C3CL,0x14641C3CL}; static volatile uint32_t g_1302 = 4294967295UL;/* VOLATILE GLOBAL g_1302 */ static struct S2 ** volatile g_1343 = (void*)0;/* VOLATILE GLOBAL g_1343 */ static struct S2 *g_1346 = (void*)0; static volatile int64_t *g_1389 = (void*)0; static volatile int64_t * volatile * volatile g_1388 = &g_1389;/* VOLATILE GLOBAL g_1388 */ static volatile int64_t * volatile * volatile * volatile g_1390 = &g_1388;/* VOLATILE GLOBAL g_1390 */ static int32_t ** const volatile g_1422 = &g_188;/* VOLATILE GLOBAL g_1422 */ static int64_t g_1439 = 4L; static int16_t g_1463 = 0x9C1EL; static struct S0 g_1476 = {-37,-4L,0x7BC7315203499C25LL,-1,4UL,-8L,0UL,0x49L,0x8550L};/* VOLATILE GLOBAL g_1476 */ static volatile union U4 g_1488[7] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}}; static volatile struct S0 g_1527 = {-35,0x823B406D3189370DLL,0xA83DF7789C59940FLL,2,18446744073709551615UL,0x325A41C88F995C00LL,0x25896AC1L,1L,0UL};/* VOLATILE GLOBAL g_1527 */ static volatile struct S0 g_1528 = {21,0x1349A4A4DFB8715FLL,0xC3F407DC36F700F7LL,3,0xC3AB00EACBA5ADC2LL,0x0D6617AE7D9CEC00LL,18446744073709551615UL,0x42L,0x1962L};/* VOLATILE GLOBAL g_1528 */ static volatile struct S0 g_1529[9] = {{2,0x236D8CF980ADD087LL,-1L,3,0x059609BD4833E243LL,-1L,0x8AD32C05L,0x2AL,0x2AF9L},{81,0x1F0D25E966092F5ELL,-1L,-4,1UL,-5L,0UL,0xCCL,6UL},{2,0x236D8CF980ADD087LL,-1L,3,0x059609BD4833E243LL,-1L,0x8AD32C05L,0x2AL,0x2AF9L},{81,0x1F0D25E966092F5ELL,-1L,-4,1UL,-5L,0UL,0xCCL,6UL},{2,0x236D8CF980ADD087LL,-1L,3,0x059609BD4833E243LL,-1L,0x8AD32C05L,0x2AL,0x2AF9L},{81,0x1F0D25E966092F5ELL,-1L,-4,1UL,-5L,0UL,0xCCL,6UL},{2,0x236D8CF980ADD087LL,-1L,3,0x059609BD4833E243LL,-1L,0x8AD32C05L,0x2AL,0x2AF9L},{81,0x1F0D25E966092F5ELL,-1L,-4,1UL,-5L,0UL,0xCCL,6UL},{2,0x236D8CF980ADD087LL,-1L,3,0x059609BD4833E243LL,-1L,0x8AD32C05L,0x2AL,0x2AF9L}}; static volatile struct S0 * volatile g_1530[5][9][5] = {{{&g_1527,&g_1018[2],(void*)0,&g_908,&g_177},{&g_1529[5],&g_351,(void*)0,&g_908,&g_1241},{&g_254,&g_1529[5],&g_177,&g_351,&g_1529[5]},{&g_1529[5],&g_1018[2],&g_177,(void*)0,&g_177},{&g_1527,&g_1241,(void*)0,&g_1241,&g_1529[5]},{&g_254,&g_1241,(void*)0,&g_351,&g_1241},{&g_254,&g_1018[2],&g_351,&g_1241,&g_177},{&g_254,&g_1529[5],(void*)0,(void*)0,&g_351},{&g_254,&g_351,&g_351,&g_351,&g_351}},{{&g_1527,&g_1018[2],&g_908,&g_177,(void*)0},{&g_1529[5],(void*)0,&g_1529[5],&g_177,&g_177},{&g_1241,&g_1527,&g_1018[2],&g_908,&g_1527},{&g_1529[5],&g_1018[2],&g_1018[2],&g_1018[2],(void*)0},{&g_908,&g_177,&g_1529[5],&g_1527,&g_1527},{&g_1241,&g_177,&g_908,&g_908,&g_177},{(void*)0,&g_1018[2],&g_908,&g_1527,(void*)0},{(void*)0,&g_1527,&g_1529[5],&g_1018[2],(void*)0},{&g_1241,(void*)0,&g_908,&g_908,(void*)0}},{{&g_908,&g_1018[2],&g_908,&g_177,(void*)0},{&g_1529[5],(void*)0,&g_1529[5],&g_177,&g_177},{&g_1241,&g_1527,&g_1018[2],&g_908,&g_1527},{&g_1529[5],&g_1018[2],&g_1018[2],&g_1018[2],(void*)0},{&g_908,&g_177,&g_1529[5],&g_1527,&g_1527},{&g_1241,&g_177,&g_908,&g_908,&g_177},{(void*)0,&g_1018[2],&g_908,&g_1527,(void*)0},{(void*)0,&g_1527,&g_1529[5],&g_1018[2],(void*)0},{&g_1241,(void*)0,&g_908,&g_908,(void*)0}},{{&g_908,&g_1018[2],&g_908,&g_177,(void*)0},{&g_1529[5],(void*)0,&g_1529[5],&g_177,&g_177},{&g_1241,&g_1527,&g_1018[2],&g_908,&g_1527},{&g_1529[5],&g_1018[2],&g_1018[2],&g_1018[2],(void*)0},{&g_908,&g_177,&g_1529[5],&g_1527,&g_1527},{&g_1241,&g_177,&g_908,&g_908,&g_177},{(void*)0,&g_1018[2],&g_908,&g_1527,(void*)0},{(void*)0,&g_1527,&g_1529[5],&g_1018[2],(void*)0},{&g_1241,(void*)0,&g_908,&g_908,(void*)0}},{{&g_908,&g_1018[2],&g_908,&g_177,(void*)0},{&g_1529[5],(void*)0,&g_1529[5],&g_177,&g_177},{&g_1241,&g_1527,&g_1018[2],&g_908,&g_1527},{&g_1529[5],&g_1018[2],&g_1018[2],&g_1018[2],(void*)0},{&g_908,&g_177,&g_1529[5],&g_1527,&g_1527},{&g_1241,&g_177,&g_908,&g_908,&g_177},{(void*)0,&g_1018[2],&g_908,&g_1527,(void*)0},{(void*)0,&g_1527,&g_1529[5],&g_1018[2],(void*)0},{&g_1241,(void*)0,&g_908,&g_908,(void*)0}}}; static volatile struct S0 * volatile g_1531[10] = {&g_254,&g_254,&g_254,&g_254,&g_254,&g_254,&g_254,&g_254,&g_254,&g_254}; static volatile struct S0 * const volatile g_1532 = &g_1241;/* VOLATILE GLOBAL g_1532 */ static int8_t *g_1533 = &g_139; static int8_t **g_1579 = &g_1533; static int8_t ***g_1578 = &g_1579; static int8_t ***g_1581 = &g_1579; static int8_t **** volatile g_1580 = &g_1581;/* VOLATILE GLOBAL g_1580 */ static struct S2 g_1593[2] = {{0x3D9FDB78L,1L,0xFDAF6EFA0916B270LL,1UL},{0x3D9FDB78L,1L,0xFDAF6EFA0916B270LL,1UL}}; static volatile struct S0 g_1594 = {28,5L,3L,1,0xFBBE6F11688E1FFBLL,0x7C5AE184B9A0A143LL,0x3E10E691L,0xDFL,65528UL};/* VOLATILE GLOBAL g_1594 */ static uint32_t g_1720[2] = {1UL,1UL}; static int32_t ** volatile g_1722 = (void*)0;/* VOLATILE GLOBAL g_1722 */ static volatile struct S0 g_1724 = {4,-1L,0x05A7CEB35F219E18LL,4,18446744073709551613UL,0xEF0669FA068C17C6LL,0xA2D48B4DL,0x3FL,0x5351L};/* VOLATILE GLOBAL g_1724 */ static struct S2 g_1772 = {0xED5AEE97L,0xDEL,0x46EC905BF7AC54BDLL,0xC6L};/* VOLATILE GLOBAL g_1772 */ /* --- FORWARD DECLARATIONS --- */ struct S2 func_1(void); struct S0 * const func_2(int8_t * p_3, int32_t p_4, union U3 p_5, int8_t * const p_6, uint32_t p_7); int8_t * func_8(uint32_t p_9); uint16_t func_14(int8_t * p_15, uint16_t p_16); int8_t * func_17(uint32_t p_18, struct S1 p_19, uint16_t p_20); uint32_t func_21(int32_t p_22, int8_t p_23, int8_t * p_24, int16_t p_25); int8_t * func_30(const struct S0 * p_31, uint32_t p_32); int32_t func_45(uint32_t p_46); union U4 func_53(struct S0 * p_54, int64_t p_55, uint32_t * p_56, int16_t p_57); int8_t func_61(int32_t p_62); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_26 g_35 g_34.f7 g_35.f3.f1 g_187 g_188 g_89 g_250 g_165 g_34.f4 g_253 g_259 g_34.f0 g_236.f0 g_262 g_86.f3.f1 g_286.f5 g_351.f0 g_415 g_505 g_35.f0 g_34.f1 g_286.f2 g_252.f2 g_891 g_34.f8 g_289.f0 g_893 g_895 g_453 g_289.f5 g_347 g_348 g_209 g_1529 g_1532 g_1234.f0 g_686.f4 g_631 g_722 g_723 g_1463 g_1118 g_1580 g_630 g_225 g_1593 g_1594 g_1063 g_544 g_289.f7 g_183 g_1579 g_1533 g_1017.f4 g_1099 g_1017 g_1772 * writes: g_34.f7 g_42 g_35.f3.f1 g_34.f5 g_89 g_34.f4 g_250.f3 g_262 g_252.f2 g_86.f3.f1 g_34.f1 g_250.f1 g_280 g_350 g_897 g_1184 g_289.f5 g_1241 g_1533 g_233 g_1463 g_86.f1 g_225 g_289.f1 g_1578 g_1581 g_660.f3 g_1529 g_1118 g_289.f7 g_183 g_103 g_1017.f4 g_1476 g_544 */ struct S2 func_1(void) { /* block id: 0 */ uint64_t l_27 = 1UL; const struct S0 *l_33 = &g_34; int8_t *l_38 = &g_35.f3.f1; int8_t *l_39 = &g_34.f7; int32_t l_40 = 0xC7BC5013L; uint32_t *l_41 = &g_42; uint32_t l_860 = 4294967295UL; struct S1 l_892 = {2636,771}; int8_t **l_1294[1][8][10] = {{{&l_38,(void*)0,&l_39,(void*)0,&l_39,&l_39,&g_1184,&l_38,&l_39,(void*)0},{&l_38,&g_1184,&g_1184,&l_38,&l_38,(void*)0,(void*)0,(void*)0,&l_38,&l_38},{(void*)0,(void*)0,(void*)0,&l_38,&l_38,&g_1184,&g_1184,&l_38,(void*)0,&l_39},{&l_38,&g_1184,&l_39,&l_39,(void*)0,&l_39,(void*)0,&l_38,&l_39,&l_38},{(void*)0,&l_39,(void*)0,&l_39,(void*)0,(void*)0,&l_39,(void*)0,&l_39,(void*)0},{&l_39,&l_38,&g_1184,(void*)0,&l_38,&l_38,&g_1184,&l_38,(void*)0,&l_38},{&l_39,&l_38,&l_39,&l_38,&l_38,&l_39,&l_39,(void*)0,(void*)0,(void*)0},{&l_38,&g_1184,(void*)0,&g_1184,(void*)0,&g_1184,&l_38,&l_39,&l_38,&l_38}}}; union U3 l_1534 = {0x09A43FA9L}; struct S0 **l_1771 = &g_544[2]; int i, j, k; (*l_1771) = func_2((g_1533 = func_8((safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u(func_14((g_1184 = func_17(func_21(g_26, ((0xF77722ABL == (l_27 >= g_26)) , (safe_lshift_func_int8_t_s_s(((*l_39) = ((((g_26 , func_30(l_33, ((*l_41) = (g_35 , ((l_40 |= ((*l_39) ^= (safe_rshift_func_int8_t_s_u(g_26, 4)))) || (((l_40 > 0UL) , 0x60L) <= (-7L))))))) == &g_415[1]) == l_27) || (-1L))), l_860))), l_39, l_27), l_892, g_289.f0)), l_892.f1), 8)), 0xC3C10229L)))), g_1234.f0, l_1534, &g_139, l_892.f0); return g_1772; } /* ------------------------------------------ */ /* * reads : g_188 g_686.f4 g_631 g_89 g_505 g_35.f0 g_236.f0 g_722 g_723 g_1463 g_1118 g_1580 g_630 g_225 g_1529 g_34.f4 g_1593 g_1594 g_1063 g_544 g_34.f1 g_289.f7 g_183 g_415 g_165 g_1579 g_1533 g_1017.f4 g_1099 g_1017 * writes: g_89 g_233 g_1463 g_86.f1 g_225 g_289.f1 g_1578 g_1581 g_660.f3 g_34.f4 g_1529 g_1118 g_34.f1 g_289.f7 g_183 g_103 g_1017.f4 g_1476 */ struct S0 * const func_2(int8_t * p_3, int32_t p_4, union U3 p_5, int8_t * const p_6, uint32_t p_7) { /* block id: 730 */ uint32_t l_1535 = 1UL; union U3 *** const l_1541[3][2][5] = {{{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347}},{{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347}},{{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347}}}; union U3 *** const *l_1540 = &l_1541[2][1][4]; const union U3 l_1545[10] = {{-1L},{-1L},{0x59DDEEACL},{4L},{0x59DDEEACL},{-1L},{-1L},{0x59DDEEACL},{4L},{0x59DDEEACL}}; uint64_t l_1554 = 0x2E4B13F996C09B8CLL; uint64_t l_1565 = 18446744073709551608UL; struct S1 *l_1573 = &g_1118[0]; int32_t l_1598[7]; uint64_t **l_1599 = &g_165; int64_t l_1604 = 0xC91D908A4028BFC7LL; union U4 **l_1628 = &g_326[5]; int32_t l_1629[2][1]; int32_t l_1721 = 0xEF9A5698L; int i, j, k; for (i = 0; i < 7; i++) l_1598[i] = 0x62820B9DL; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1629[i][j] = 0x29CB4FDAL; } (*g_188) = l_1535; (*g_188) = ((1UL | (safe_add_func_int16_t_s_s(g_686.f4, (safe_add_func_int32_t_s_s(p_7, ((((l_1540 != (void*)0) ^ (safe_div_func_uint16_t_u_u((((!(((((((**g_631) , l_1545[7]) , (safe_add_func_uint8_t_u_u(((p_7 == ((safe_mod_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(l_1535, p_7)), l_1535)) >= l_1535), p_5.f0)) < l_1545[7].f0)) == 0xA3L), p_4))) , l_1545[7].f0) <= 0L) & l_1554) , 0x08974D79L)) , p_7) > (*g_505)), g_236.f0))) & (*g_505)) != l_1545[7].f0)))))) && l_1545[7].f0); for (p_7 = (-21); (p_7 > 26); ++p_7) { /* block id: 735 */ int16_t l_1562 = 0xFBFEL; uint64_t **l_1566 = &g_165; int16_t *l_1569 = &g_233; int16_t *l_1570 = &g_1463; struct S1 l_1577 = {1403,204}; int32_t *l_1584[7][10][3] = {{{&g_262[0],&g_262[0],&g_262[2]},{&g_262[2],&g_262[1],(void*)0},{&g_262[1],&g_931,(void*)0},{&g_931,&g_931,&g_262[2]},{(void*)0,&g_931,&g_262[2]},{&g_262[2],&g_262[1],&g_89},{&g_931,&g_89,&g_262[2]},{&g_89,&g_262[2],&g_89},{&g_89,&g_262[2],&g_262[2]},{&g_931,&g_931,&g_262[2]}},{{&g_262[2],(void*)0,(void*)0},{(void*)0,&g_931,(void*)0},{&g_262[2],&g_262[2],&g_262[2]},{&g_262[1],&g_89,&g_262[2]},{&g_262[2],(void*)0,&g_89},{&g_262[0],&g_931,&g_262[2]},{&g_931,&g_931,&g_89},{&g_931,&g_262[1],&g_262[2]},{&g_89,&g_262[2],&g_262[2]},{&g_262[1],(void*)0,(void*)0}},{{(void*)0,&g_89,(void*)0},{&g_262[2],&g_262[2],&g_262[2]},{&g_931,&g_262[1],&g_262[2]},{&g_931,(void*)0,&g_931},{(void*)0,&g_262[2],&g_262[0]},{&g_262[2],&g_262[2],&g_931},{&g_931,&g_89,&g_262[2]},{&g_262[2],(void*)0,&g_262[0]},{&g_262[2],&g_931,&g_262[0]},{&g_931,&g_262[2],&g_262[0]}},{{&g_89,&g_89,&g_262[0]},{&g_262[2],&g_89,&g_262[2]},{&g_931,&g_89,&g_931},{&g_262[2],&g_931,&g_262[0]},{&g_262[2],&g_931,&g_931},{&g_262[2],&g_262[2],&g_262[2]},{&g_89,&g_262[2],&g_262[0]},{&g_89,&g_931,&g_262[0]},{&g_262[2],&g_262[2],&g_262[0]},{&g_262[1],(void*)0,&g_262[0]}},{{&g_89,&g_262[2],&g_262[2]},{&g_262[2],&g_262[2],&g_931},{(void*)0,&g_89,&g_262[0]},{&g_262[2],&g_931,&g_931},{&g_89,&g_262[0],&g_262[2]},{&g_931,(void*)0,&g_262[0]},{&g_262[0],&g_262[2],&g_262[0]},{&g_931,&g_262[2],&g_262[0]},{(void*)0,&g_262[1],&g_262[0]},{(void*)0,&g_931,&g_262[2]}},{{&g_931,(void*)0,&g_931},{(void*)0,&g_262[2],&g_262[0]},{&g_262[2],&g_262[2],&g_931},{&g_931,&g_89,&g_262[2]},{&g_262[2],(void*)0,&g_262[0]},{&g_262[2],&g_931,&g_262[0]},{&g_931,&g_262[2],&g_262[0]},{&g_89,&g_89,&g_262[0]},{&g_262[2],&g_89,&g_262[2]},{&g_931,&g_89,&g_931}},{{&g_262[2],&g_931,&g_262[0]},{&g_262[2],&g_931,&g_931},{&g_262[2],&g_262[2],&g_262[2]},{&g_89,&g_262[2],&g_262[0]},{&g_89,&g_931,&g_262[0]},{&g_262[2],&g_262[2],&g_262[0]},{&g_262[1],(void*)0,&g_262[0]},{&g_89,&g_262[2],&g_262[2]},{&g_262[2],&g_262[2],&g_931},{(void*)0,&g_89,&g_262[0]}}}; int8_t l_1603[10][4] = {{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}}; int32_t *l_1634 = &l_1598[6]; struct S0 * const l_1679 = (void*)0; int32_t l_1732 = 0x6814910AL; int i, j, k; if ((safe_rshift_func_int16_t_s_u(((*l_1570) |= ((*l_1569) = (((safe_unary_minus_func_uint8_t_u(p_5.f0)) > (safe_mul_func_uint16_t_u_u(((((-5L) >= l_1562) != (safe_rshift_func_int16_t_s_s(l_1565, 3))) , 1UL), (((l_1566 == (*g_722)) <= 1UL) || (safe_rshift_func_uint16_t_u_s(65530UL, l_1535)))))) > 0UL))), 6))) { /* block id: 738 */ for (g_86.f1 = 0; (g_86.f1 <= 20); g_86.f1++) { /* block id: 741 */ struct S1 **l_1574 = &g_225; (*l_1574) = l_1573; } for (g_289.f1 = (-4); (g_289.f1 <= 24); g_289.f1 = safe_add_func_uint8_t_u_u(g_289.f1, 1)) { /* block id: 746 */ l_1577 = (*l_1573); (*g_1580) = (g_1578 = (void*)0); (*g_188) = 9L; } } else { /* block id: 752 */ int32_t *l_1586 = (void*)0; struct S1 l_1588[6][4][5] = {{{{1276,1003},{1202,467},{1202,467},{1276,1003},{1202,467}},{{2685,598},{2685,598},{1077,1616},{2685,598},{2685,598}},{{1202,467},{1202,467},{2366,1665},{2366,1665},{1202,467}},{{456,1883},{1077,1616},{1077,1616},{456,1883},{1077,1616}}},{{{1202,467},{1202,467},{1276,1003},{1202,467},{1202,467}},{{1077,1616},{456,1883},{1077,1616},{1077,1616},{456,1883}},{{1202,467},{2366,1665},{2366,1665},{1202,467},{2366,1665}},{{456,1883},{456,1883},{2685,598},{456,1883},{456,1883}}},{{{2366,1665},{1202,467},{2366,1665},{2366,1665},{1202,467}},{{456,1883},{1077,1616},{1077,1616},{456,1883},{1077,1616}},{{1202,467},{1202,467},{1276,1003},{1202,467},{1202,467}},{{1077,1616},{456,1883},{1077,1616},{1077,1616},{456,1883}}},{{{1202,467},{2366,1665},{2366,1665},{1202,467},{2366,1665}},{{456,1883},{456,1883},{2685,598},{456,1883},{456,1883}},{{2366,1665},{1202,467},{2366,1665},{2366,1665},{1202,467}},{{456,1883},{1077,1616},{1077,1616},{456,1883},{1077,1616}}},{{{1202,467},{1202,467},{1276,1003},{1202,467},{1202,467}},{{1077,1616},{456,1883},{1077,1616},{1077,1616},{456,1883}},{{1202,467},{2366,1665},{2366,1665},{1202,467},{2366,1665}},{{456,1883},{456,1883},{2685,598},{456,1883},{456,1883}}},{{{2366,1665},{1202,467},{2366,1665},{2366,1665},{1202,467}},{{456,1883},{1077,1616},{1077,1616},{456,1883},{1077,1616}},{{1202,467},{1202,467},{1276,1003},{1202,467},{1202,467}},{{1077,1616},{456,1883},{1077,1616},{1077,1616},{456,1883}}}}; uint64_t * const *l_1595 = &g_165; uint16_t *l_1596 = (void*)0; uint16_t *l_1597[1]; int i, j, k; for (i = 0; i < 1; i++) l_1597[i] = &g_183[3]; for (g_660.f3 = 0; (g_660.f3 < 4); ++g_660.f3) { /* block id: 755 */ for (g_34.f4 = 0; (g_34.f4 <= 8); g_34.f4 += 1) { /* block id: 758 */ int32_t **l_1587[1]; int i; for (i = 0; i < 1; i++) l_1587[i] = (void*)0; for (p_4 = 5; (p_4 >= 0); p_4 -= 1) { /* block id: 761 */ int32_t **l_1585 = &l_1584[0][4][0]; int i; (*l_1585) = l_1584[0][4][0]; (*g_630) = (*g_630); g_1529[g_34.f4] = g_1529[(p_4 + 3)]; } l_1586 = l_1586; (*l_1573) = l_1588[1][2][1]; } } p_4 &= (((safe_mul_func_uint16_t_u_u((p_7 == ((safe_lshift_func_int16_t_s_s((g_1593[0] , (((g_1594 , l_1595) == ((l_1598[6] = 0xF4D8L) , l_1599)) || l_1545[7].f0)), 12)) ^ (safe_unary_minus_func_uint8_t_u((((-1L) <= (safe_sub_func_int32_t_s_s(((l_1599 == &g_720) < l_1535), l_1603[8][2]))) ^ l_1604))))), 0x161BL)) > 0x73AE64307340E293LL) && l_1535); l_1586 = (void*)0; return (*g_1063); } for (g_34.f1 = 0; (g_34.f1 != 0); g_34.f1 = safe_add_func_int64_t_s_s(g_34.f1, 5)) { /* block id: 777 */ int16_t *l_1607 = &l_1562; int16_t **l_1608 = &l_1570; int8_t ***l_1611 = &g_1579; int32_t l_1626[5]; uint16_t l_1694[10][2][9] = {{{0x32CBL,9UL,1UL,65530UL,1UL,9UL,0x32CBL,9UL,1UL},{0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L}},{{0x32CBL,9UL,1UL,65530UL,1UL,9UL,0x32CBL,9UL,1UL},{0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L}},{{0x32CBL,9UL,1UL,65530UL,1UL,9UL,0x32CBL,9UL,1UL},{0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L}},{{0x32CBL,9UL,1UL,65530UL,1UL,9UL,0x32CBL,9UL,1UL},{0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L,0xD85DL,0x6442L,0x6442L}},{{0x32CBL,9UL,1UL,65530UL,1UL,9UL,0x32CBL,9UL,1UL},{0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L}},{{1UL,0xAB2DL,0xCC0CL,9UL,0xCC0CL,0xAB2DL,1UL,0xAB2DL,0xCC0CL},{0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L}},{{1UL,0xAB2DL,0xCC0CL,9UL,0xCC0CL,0xAB2DL,1UL,0xAB2DL,0xCC0CL},{0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L}},{{1UL,0xAB2DL,0xCC0CL,9UL,0xCC0CL,0xAB2DL,1UL,0xAB2DL,0xCC0CL},{0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L}},{{1UL,0xAB2DL,0xCC0CL,9UL,0xCC0CL,0xAB2DL,1UL,0xAB2DL,0xCC0CL},{0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L}},{{1UL,0xAB2DL,0xCC0CL,9UL,0xCC0CL,0xAB2DL,1UL,0xAB2DL,0xCC0CL},{0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L,0x6442L,0xD6E8L,0xD6E8L}}}; int32_t l_1728 = (-6L); uint32_t l_1729[4] = {0xD07CDB66L,0xD07CDB66L,0xD07CDB66L,0xD07CDB66L}; uint8_t l_1739 = 0x94L; int i, j, k; for (i = 0; i < 5; i++) l_1626[i] = 0xF8F1F341L; } } for (g_289.f7 = 0; (g_289.f7 > (-23)); g_289.f7 = safe_sub_func_int64_t_s_s(g_289.f7, 5)) { /* block id: 863 */ uint16_t *l_1752 = &g_183[5]; const int32_t l_1762 = 0xAF4194D1L; uint16_t *l_1767 = &g_103; int32_t l_1768 = 0x4170B460L; uint64_t *l_1769 = &g_1017[2][1].f4; struct S0 *l_1770 = &g_1476; (*g_188) ^= (((*l_1769) &= ((+0x64F067DBL) || ((safe_sub_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u(((l_1768 = ((safe_lshift_func_uint8_t_u_s((((*l_1767) = ((((void*)0 == (*g_630)) >= ((**l_1599) = (safe_unary_minus_func_int32_t_s(((++(*l_1752)) , ((safe_add_func_int8_t_s_s((((&g_952 == (void*)0) <= (*p_3)) , (safe_mul_func_uint8_t_u_u(p_4, ((safe_mul_func_uint8_t_u_u((!l_1762), (safe_mod_func_uint8_t_u_u((((p_7 = (safe_rshift_func_uint16_t_u_s(p_5.f0, 10))) != p_5.f0) == 0xCF6D128E43AACA74LL), p_5.f0)))) <= g_1118[0].f1)))), 8UL)) & l_1762)))))) ^ (-10L))) & (-2L)), l_1629[1][0])) == (**g_1579))) , l_1762), l_1762)) >= p_5.f0), l_1762)) || l_1598[6]))) == p_5.f0); (*l_1770) = (*g_1099); } return (*g_1063); } /* ------------------------------------------ */ /* * reads : g_347 g_348 g_209 g_1529 g_1532 * writes: g_1241 */ int8_t * func_8(uint32_t p_9) { /* block id: 726 */ (*g_1532) = ((**g_347) , g_1529[5]); return &g_415[3]; } /* ------------------------------------------ */ /* * reads : g_453 g_188 g_89 g_262 g_289.f5 * writes: g_262 g_289.f5 */ uint16_t func_14(int8_t * p_15, uint16_t p_16) { /* block id: 603 */ int32_t *l_1295 = &g_262[2]; struct S0 *l_1335 = &g_289; int32_t l_1393[10] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)}; int16_t l_1464 = 0L; int32_t l_1469 = 8L; const uint32_t l_1489 = 0x0E5468D7L; struct S2 *l_1522 = &g_660; int i; (*l_1295) ^= (**g_453); for (g_289.f5 = 16; (g_289.f5 > (-26)); g_289.f5 = safe_sub_func_uint8_t_u_u(g_289.f5, 8)) { /* block id: 607 */ uint8_t *l_1309 = &g_236.f0; int32_t l_1311 = 0xC1836E09L; uint8_t l_1326[8][8][3] = {{{0xABL,1UL,1UL},{0x60L,0x3AL,1UL},{1UL,255UL,246UL},{255UL,0xBBL,0x97L},{1UL,0xABL,0x71L},{0x18L,0xBBL,255UL},{0UL,255UL,0x2FL},{4UL,0x3AL,0xBBL}},{{0x6FL,1UL,0x7FL},{0x97L,1UL,0x18L},{1UL,1UL,0xFDL},{0xBBL,0x72L,249UL},{0x75L,0x11L,255UL},{249UL,249UL,0x14L},{255UL,252UL,0xDCL},{2UL,0x42L,255UL}},{{0x12L,255UL,247UL},{0xCEL,2UL,255UL},{1UL,0xEBL,0xDCL},{0x57L,0x97L,0x14L},{0xDDL,6UL,255UL},{0xDFL,0x2DL,249UL},{251UL,0UL,0xFDL},{0x3AL,0x14L,0x18L}},{{255UL,246UL,0x7FL},{0xBBL,0x23L,0xBBL},{0x58L,0x12L,1UL},{1UL,247UL,255UL},{0xB6L,247UL,1UL},{0xBBL,0x60L,0x18L},{0xB6L,1UL,0UL},{1UL,0x60L,4UL}},{{0x58L,255UL,0x6FL},{0x60L,0xB0L,0x97L},{252UL,0x75L,1UL},{0xDFL,0UL,0xBBL},{255UL,1UL,0x75L},{0x14L,249UL,249UL},{0x2FL,0xABL,255UL},{0UL,253UL,2UL}},{{0xEBL,0x27L,0x12L},{0x23L,0x14L,0xCEL},{251UL,0x27L,1UL},{0x72L,253UL,0x57L},{255UL,0xABL,0xDDL},{0x28L,249UL,0xDFL},{0x12L,1UL,251UL},{255UL,0UL,0x3AL}},{{0x27L,0x75L,255UL},{0x18L,0xB0L,0xBBL},{255UL,255UL,247UL},{0xF0L,0x60L,255UL},{247UL,1UL,0xEBL},{1UL,0x60L,0x42L},{6UL,247UL,0xEBL},{7UL,247UL,255UL}},{{0x11L,0x12L,247UL},{0xEEL,1UL,0xBBL},{0UL,0UL,255UL},{4UL,255UL,0x3AL},{0xABL,247UL,251UL},{0xBBL,2UL,0xDFL},{0xDDL,0UL,0xDDL},{0x42L,0x18L,0x57L}}}; uint64_t l_1384 = 18446744073709551615UL; int32_t l_1397 = (-1L); int32_t l_1400 = 1L; int32_t l_1451 = (-6L); int8_t l_1460[7][5]; int32_t l_1466 = 0x91BA52C9L; int32_t l_1467 = 7L; int32_t l_1468 = 0x6738B38DL; int32_t l_1470 = 0L; int32_t l_1471[8] = {(-9L),0xC7B6BEC2L,(-9L),0xC7B6BEC2L,(-9L),0xC7B6BEC2L,(-9L),0xC7B6BEC2L}; int16_t l_1472 = (-8L); int64_t l_1503 = (-1L); int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) l_1460[i][j] = 7L; } } (*l_1295) = p_16; return (*l_1295); } /* ------------------------------------------ */ /* * reads : g_86.f3.f1 g_893 g_895 * writes: g_86.f3.f1 g_350 g_897 */ int8_t * func_17(uint32_t p_18, struct S1 p_19, uint16_t p_20) { /* block id: 390 */ const int32_t *l_896 = &g_262[0]; uint8_t l_903[9][9] = {{0x73L,0UL,0UL,0UL,0x73L,0xA2L,0UL,0x1EL,0x71L},{0x7DL,0x62L,0x71L,0UL,251UL,255UL,0x83L,255UL,0x3FL},{0x23L,0x28L,0xCAL,0x3FL,0xA2L,0xA2L,0x3FL,0xCAL,0x28L},{0x1EL,255UL,0x23L,0x3FL,255UL,0x73L,0xCAL,0x62L,0x32L},{1UL,0x32L,0xA2L,0UL,0UL,0x3FL,255UL,255UL,255UL},{255UL,255UL,0UL,0UL,255UL,255UL,0x71L,0x28L,255UL},{0UL,0x28L,0x62L,255UL,0x1EL,0xCAL,255UL,0UL,0x32L},{255UL,0x62L,0x28L,0UL,0x71L,251UL,255UL,1UL,0xCAL},{255UL,255UL,0x32L,0UL,255UL,0xCAL,0x1EL,255UL,0x62L}}; int32_t l_925 = (-3L); int32_t l_932 = 1L; uint32_t *l_942 = (void*)0; uint16_t l_972 = 0x1530L; int8_t *l_973[6]; int16_t *** const l_976[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; struct S2 *l_978 = &g_660; struct S2 **l_977 = &l_978; uint64_t l_980[6] = {0x3D47435FDFD35BB3LL,0x3F825866D8DFA892LL,0x3F825866D8DFA892LL,0x3D47435FDFD35BB3LL,0x3F825866D8DFA892LL,0x3F825866D8DFA892LL}; int8_t l_1019 = 0L; union U3 **l_1036 = &g_348; int32_t l_1080 = 8L; int32_t l_1081 = 1L; int32_t l_1082 = (-1L); int32_t l_1083[10]; int64_t l_1089[10][1] = {{0L},{0x2FAA4CFEE0E8AC6ALL},{0L},{0x2FAA4CFEE0E8AC6ALL},{0L},{0x2FAA4CFEE0E8AC6ALL},{0L},{0x2FAA4CFEE0E8AC6ALL},{0L},{0x2FAA4CFEE0E8AC6ALL}}; uint16_t l_1094 = 65535UL; struct S1 l_1168 = {1278,302}; int32_t l_1169 = 4L; uint32_t l_1170 = 1UL; uint64_t l_1179 = 18446744073709551615UL; const struct S1 *l_1207 = &g_280; const struct S1 **l_1206[2]; const struct S1 ***l_1205 = &l_1206[1]; int i, j; for (i = 0; i < 6; i++) l_973[i] = &g_415[3]; for (i = 0; i < 10; i++) l_1083[i] = (-10L); for (i = 0; i < 2; i++) l_1206[i] = &l_1207; for (g_86.f3.f1 = 1; (g_86.f3.f1 >= 0); g_86.f3.f1 -= 1) { /* block id: 393 */ const int32_t **l_899 = (void*)0; const int32_t **l_900 = &l_896; struct S2 **l_979 = &l_978; int32_t l_998[8] = {(-1L),0x5E3E7219L,(-1L),(-1L),0x5E3E7219L,(-1L),(-1L),0x5E3E7219L}; const uint8_t l_999 = 248UL; const union U3 l_1001 = {0x9AC53489L}; int16_t ***l_1039[4] = {&g_781,&g_781,&g_781,&g_781}; struct S1 l_1235 = {2745,1187}; int16_t l_1245 = (-1L); int i; (*g_895) = g_893; g_897[1] = l_896; (*l_900) = l_896; } return &g_26; } /* ------------------------------------------ */ /* * reads : g_86.f3.f1 g_286.f5 g_351.f0 g_415 g_188 g_89 g_505 g_35.f0 g_34.f7 g_34.f1 g_286.f2 g_250.f1 g_252.f2 g_891 g_34.f8 * writes: g_86.f3.f1 g_34.f1 g_250.f1 g_89 g_280 */ uint32_t func_21(int32_t p_22, int8_t p_23, int8_t * p_24, int16_t p_25) { /* block id: 375 */ union U3 ***l_883 = &g_347; int32_t l_885 = (-1L); uint32_t ** const ***l_887 = (void*)0; uint32_t ** const **l_889 = &g_640; uint32_t ** const ***l_888 = &l_889; struct S1 l_890 = {1527,414}; for (g_86.f3.f1 = 0; (g_86.f3.f1 <= 7); g_86.f3.f1 += 1) { /* block id: 378 */ uint16_t l_865 = 0x75DDL; union U4 ***l_882[1][1]; union U4 ****l_881 = &l_882[0][0]; int32_t l_884[8][3][3] = {{{0xB3A3BB8AL,0L,0x0A81D2BAL},{(-1L),(-1L),0x9DF8FDD1L},{1L,1L,0x3A2605B9L}},{{(-1L),0x4507F2D9L,1L},{0xB3A3BB8AL,0xB41E21E7L,0L},{0x584CABEDL,6L,0L}},{{0x36E1EA65L,0x21E03A8FL,0x181CA3D1L},{0xB41E21E7L,0x0A81D2BAL,0x181CA3D1L},{0x9DF8FDD1L,0L,0L}},{{1L,(-1L),0L},{0L,0x779D819EL,1L},{(-8L),0x99FBC6F0L,0x3A2605B9L}},{{(-1L),(-1L),0x9DF8FDD1L},{0x21E03A8FL,0x99FBC6F0L,0x0A81D2BAL},{(-1L),0x779D819EL,1L}},{{0x7B7A6B49L,(-1L),0x36E1EA65L},{6L,0L,0xA37115FCL},{0L,0x0A81D2BAL,(-1L)}},{{0L,0x21E03A8FL,0x7B7A6B49L},{6L,6L,(-1L)},{0x7B7A6B49L,0xB41E21E7L,0L}},{{(-1L),0x4507F2D9L,1L},{0x21E03A8FL,1L,0x4F80C505L},{(-1L),(-1L),1L}}}; int64_t *l_886 = &g_34.f1; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_882[i][j] = &g_325; } (*g_188) = ((p_23 ^ (safe_lshift_func_uint16_t_u_u((((safe_add_func_uint32_t_u_u((--l_865), (safe_mul_func_uint16_t_u_u((+(g_286.f5 , (g_250.f1 &= ((safe_add_func_uint16_t_u_u(0UL, (safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(g_351.f0, ((*l_886) &= (safe_lshift_func_uint16_t_u_s((((l_884[6][2][0] &= ((safe_rshift_func_int8_t_s_s(g_415[5], ((((*l_881) = ((*g_188) , (void*)0)) != (((l_883 == (void*)0) & (*g_505)) , (void*)0)) != (*p_24)))) && p_25)) <= l_885) > p_23), 15))))), (*g_505))))) & g_286.f2)))), 0x9F17L)))) , l_885) & g_252.f2), 0))) , 0x1247F62DL); } (*l_888) = &g_640; (*g_891) = (l_890 = l_890); return g_34.f8; } /* ------------------------------------------ */ /* * reads : g_35.f3.f1 g_187 g_188 g_89 g_250 g_165 g_34.f4 g_253 g_259 g_34.f0 g_236.f0 g_262 * writes: g_35.f3.f1 g_34.f5 g_89 g_34.f4 g_250.f3 g_262 g_252.f2 */ int8_t * func_30(const struct S0 * p_31, uint32_t p_32) { /* block id: 4 */ uint64_t l_47 = 0UL; int32_t l_264 = 0x534E8C1AL; struct S0 *l_288 = &g_289; int32_t l_296 = 0x8F66FD27L; struct S0 *l_297 = (void*)0; int8_t l_303 = 0xC9L; struct S0 *l_342 = &g_34; int32_t l_361 = 0x25A52649L; int16_t *l_371 = &g_233; uint16_t *l_396 = &g_183[3]; uint16_t **l_395 = &l_396; union U3 l_403[3] = {{0x1DF27F64L},{0x1DF27F64L},{0x1DF27F64L}}; int32_t l_428 = (-7L); int32_t l_429 = 0L; int32_t l_431 = 1L; int32_t l_432 = 0L; int32_t l_434 = 0xA72BEE66L; const uint8_t *l_449 = &g_236.f0; struct S1 l_520 = {1187,1128}; int8_t l_533 = 0x73L; uint32_t l_536 = 0xB20F1F5BL; int32_t *l_540 = &l_431; int16_t *l_637 = (void*)0; struct S2 *l_671 = &g_672; int8_t *l_804[7] = {(void*)0,&g_250.f1,(void*)0,(void*)0,&g_250.f1,(void*)0,(void*)0}; int8_t **l_803 = &l_804[2]; struct S0 *l_845 = (void*)0; int i; for (g_35.f3.f1 = 0; (g_35.f3.f1 != (-27)); g_35.f3.f1--) { /* block id: 7 */ union U3 *l_267[10] = {(void*)0,(void*)0,&g_209,&g_209,&g_209,(void*)0,(void*)0,&g_209,&g_209,&g_209}; int32_t l_284 = 1L; int32_t l_356 = 0L; uint32_t l_364 = 0UL; uint16_t **l_404[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_435 = 0L; int32_t l_437[2]; int8_t l_495[7] = {0x54L,0x54L,0x54L,0x54L,0x54L,0x54L,0x54L}; uint8_t *l_506 = &g_408.f3; uint64_t * const *l_528 = &g_201[5]; int32_t *l_539 = &g_262[0]; uint32_t l_546 = 4294967294UL; struct S1 l_560[8] = {{394,1169},{394,1169},{394,1169},{394,1169},{394,1169},{394,1169},{394,1169},{394,1169}}; int32_t l_586[8] = {(-1L),(-1L),0x075B90D8L,(-1L),(-1L),0x075B90D8L,(-1L),(-1L)}; uint64_t *l_604[8][6][1] = {{{&g_286.f4},{&g_289.f4},{&g_286.f4},{&g_286.f4},{&g_289.f4},{&g_252.f4}},{{(void*)0},{&g_286.f4},{&g_286.f4},{(void*)0},{&g_252.f4},{&g_289.f4}},{{&g_286.f4},{&g_286.f4},{&g_289.f4},{&g_286.f4},{&g_289.f4},{&g_286.f4}},{{&g_286.f4},{&g_289.f4},{&g_252.f4},{(void*)0},{&g_252.f4},{&g_252.f4}},{{&l_47},{&g_286.f4},{&g_286.f4},{&l_47},{&g_252.f4},{&g_286.f4}},{{&g_289.f4},{&g_286.f4},{&g_252.f4},{&l_47},{&g_286.f4},{&g_286.f4}},{{&l_47},{&g_252.f4},{&g_252.f4},{&l_47},{&g_286.f4},{&g_286.f4}},{{&l_47},{&g_252.f4},{&g_286.f4},{&g_289.f4},{&g_286.f4},{&g_252.f4}}}; union U4 *l_605 = &g_86; union U3 * const *l_626 = &l_267[7]; int32_t *l_651 = (void*)0; const int8_t *l_654 = &g_250.f1; const int8_t **l_653 = &l_654; uint64_t l_737[2]; uint16_t l_751 = 65535UL; int8_t l_837 = 1L; int i, j, k; for (i = 0; i < 2; i++) l_437[i] = 0L; for (i = 0; i < 2; i++) l_737[i] = 0x948946935AF32BE4LL; l_264 = func_45(l_47); for (l_264 = (-27); (l_264 <= 29); l_264 = safe_add_func_uint8_t_u_u(l_264, 3)) { /* block id: 98 */ union U3 **l_268 = &l_267[4]; int32_t l_269 = 0xA1742DCBL; struct S1 l_282[8] = {{2762,1869},{1484,1248},{2762,1869},{2762,1869},{1484,1248},{2762,1869},{2762,1869},{1484,1248}}; struct S0 *l_285 = &g_286; const int32_t l_300 = 0xDBD75E75L; int32_t l_301 = 0xA506731CL; struct S1 l_308 = {2649,599}; int32_t l_357 = 0x7CF5F04EL; int32_t l_358 = 0x116A2EB4L; int32_t l_362 = 0x492CE9E5L; int32_t l_363 = 0xE614814FL; int8_t *l_367 = (void*)0; const uint16_t *l_377 = &g_378; uint16_t **l_405 = &l_396; int i; (*l_268) = l_267[4]; if (l_269) break; for (g_252.f2 = (-20); (g_252.f2 > 11); ++g_252.f2) { /* block id: 103 */ struct S1 *l_281[6]; struct S0 **l_287[2]; int8_t *l_298 = (void*)0; int8_t *l_299[1]; int16_t *l_302 = &g_233; union U3 **l_345 = &l_267[4]; int32_t l_359 = (-1L); int32_t l_360[1][4][8] = {{{0xB36D9B1EL,0xD1A83086L,0xD1A83086L,0xB36D9B1EL,0xB0E399F6L,0xD7A940A5L,0xD7A940A5L,0xB0E399F6L},{0xB36D9B1EL,0xD1A83086L,0xD1A83086L,0xB36D9B1EL,0xB0E399F6L,0xD7A940A5L,0xD7A940A5L,0xB0E399F6L},{0xB36D9B1EL,0xD1A83086L,0xD1A83086L,0xB36D9B1EL,0xB0E399F6L,0xD7A940A5L,0xD7A940A5L,0xB0E399F6L},{0xB36D9B1EL,0xD1A83086L,0xD1A83086L,0xB36D9B1EL,0xB0E399F6L,0xD7A940A5L,0xD7A940A5L,0xB0E399F6L}}}; int16_t **l_370 = &l_302; int32_t *l_499[2]; uint64_t **l_500 = &g_165; int i, j, k; for (i = 0; i < 6; i++) l_281[i] = &g_280; for (i = 0; i < 2; i++) l_287[i] = &l_285; for (i = 0; i < 1; i++) l_299[i] = &g_139; for (i = 0; i < 2; i++) l_499[i] = &g_89; } } } return &g_415[8]; } /* ------------------------------------------ */ /* * reads : g_34.f5 g_187 g_188 g_89 g_250 g_165 g_34.f4 g_253 g_259 g_34.f0 g_236.f0 g_262 * writes: g_34.f5 g_89 g_34.f4 g_250.f3 g_262 */ int32_t func_45(uint32_t p_46) { /* block id: 8 */ uint8_t l_81 = 0UL; uint32_t l_87 = 18446744073709551615UL; const int32_t l_90 = 0x55DD176CL; int32_t l_216 = 0xB42CA7F9L; uint32_t *l_255 = &g_218; union U3 l_256 = {0x5178E21EL}; for (g_34.f5 = 8; (g_34.f5 <= (-22)); --g_34.f5) { /* block id: 11 */ uint32_t l_50[3]; struct S0 *l_58[4][5] = {{&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34}}; int32_t *l_88[9][5] = {{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89}}; int64_t *l_215[9][9][3] = {{{(void*)0,(void*)0,&g_34.f5},{&g_34.f2,&g_34.f2,&g_34.f5},{&g_34.f2,&g_34.f1,(void*)0},{(void*)0,&g_34.f2,&g_34.f1},{(void*)0,&g_34.f1,&g_34.f5},{(void*)0,&g_34.f2,(void*)0},{&g_34.f2,&g_34.f2,(void*)0},{&g_34.f2,&g_34.f2,&g_34.f5},{(void*)0,&g_34.f5,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_34.f1,&g_34.f5},{&g_34.f2,&g_34.f5,&g_34.f1},{&g_34.f2,&g_34.f5,&g_34.f1},{(void*)0,&g_34.f2,&g_34.f5},{(void*)0,&g_34.f2,&g_34.f1},{(void*)0,(void*)0,&g_34.f5},{&g_34.f2,&g_34.f2,&g_34.f5},{&g_34.f2,&g_34.f1,(void*)0}},{{(void*)0,&g_34.f2,&g_34.f1},{(void*)0,&g_34.f1,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5},{&g_34.f2,(void*)0,&g_34.f5},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f1},{&g_34.f2,&g_34.f5,&g_34.f2}},{{&g_34.f2,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f2},{&g_34.f5,&g_34.f2,&g_34.f2},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f2,&g_34.f1,&g_34.f5},{&g_34.f5,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5}},{{&g_34.f2,(void*)0,&g_34.f5},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f1},{&g_34.f2,&g_34.f5,&g_34.f2},{&g_34.f2,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f2}},{{&g_34.f5,&g_34.f2,&g_34.f2},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f2,&g_34.f1,&g_34.f5},{&g_34.f5,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5},{&g_34.f2,(void*)0,&g_34.f5},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f5}},{{&g_34.f5,&g_34.f2,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f1},{&g_34.f2,&g_34.f5,&g_34.f2},{&g_34.f2,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f2},{&g_34.f5,&g_34.f2,&g_34.f2},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f2,&g_34.f1,&g_34.f5}},{{&g_34.f5,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5},{&g_34.f2,(void*)0,&g_34.f5},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5},{&g_34.f5,&g_34.f5,&g_34.f1},{&g_34.f2,&g_34.f5,&g_34.f2}},{{&g_34.f2,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f2},{&g_34.f5,&g_34.f2,&g_34.f2},{&g_34.f2,&g_34.f5,&g_34.f5},{&g_34.f2,&g_34.f1,&g_34.f5},{&g_34.f5,(void*)0,&g_34.f1},{&g_34.f5,&g_34.f5,&g_34.f5},{&g_34.f5,&g_34.f2,&g_34.f5}}}; int i, j, k; for (i = 0; i < 3; i++) l_50[i] = 0xE139A53AL; --l_50[1]; } for (l_216 = 0; (l_216 >= 2); ++l_216) { /* block id: 84 */ struct S0 *l_251 = &g_252; int32_t l_257[6][2] = {{0x57C3E86AL,1L},{0x107620EDL,(-8L)},{1L,(-8L)},{0x107620EDL,1L},{1L,1L},{1L,0x107620EDL}}; uint8_t *l_258 = &g_250.f3; int32_t *l_260 = (void*)0; int32_t *l_261 = &g_262[2]; int32_t l_263 = 0xE6EDD9AEL; int i, j; (*g_188) = (**g_187); if ((*g_188)) continue; l_263 &= ((*l_261) ^= (safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((((((((*g_188) = p_46) & p_46) , (safe_lshift_func_uint8_t_u_u(((*l_258) = (safe_mul_func_uint8_t_u_u((((((g_250 , ((*g_165) |= l_216)) & (l_251 == g_253[0])) & ((l_255 == (l_256 , &g_218)) & p_46)) , l_257[4][1]) < (-7L)), p_46))), 2))) >= l_257[4][1]) , g_259) , 0xBE7CB556FD85EE54LL), 0x207287C909101FC4LL)), g_34.f0)), g_236.f0))); if ((**g_187)) continue; } return p_46; } /* ------------------------------------------ */ /* * reads : g_177.f0 g_34.f4 g_225 g_233 g_26 g_218 g_236 * writes: g_233 g_177.f0 */ union U4 func_53(struct S0 * p_54, int64_t p_55, uint32_t * p_56, int16_t p_57) { /* block id: 74 */ int64_t l_230 = 1L; int16_t *l_231 = (void*)0; int16_t *l_232 = &g_233; int32_t l_234 = 0x80971268L; int32_t *l_235[7][4][5] = {{{&g_89,&g_89,&g_89,(void*)0,&g_89},{(void*)0,&g_89,(void*)0,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{(void*)0,(void*)0,(void*)0,&g_89,&g_89}},{{&g_89,&g_89,&g_89,&g_89,(void*)0},{(void*)0,(void*)0,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,(void*)0,&g_89},{(void*)0,&g_89,(void*)0,&g_89,&g_89}},{{&g_89,&g_89,&g_89,&g_89,&g_89},{(void*)0,(void*)0,(void*)0,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,(void*)0},{(void*)0,(void*)0,&g_89,&g_89,&g_89}},{{&g_89,&g_89,&g_89,(void*)0,&g_89},{(void*)0,&g_89,(void*)0,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{(void*)0,(void*)0,(void*)0,&g_89,&g_89}},{{&g_89,&g_89,&g_89,&g_89,(void*)0},{(void*)0,(void*)0,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,(void*)0,&g_89},{(void*)0,&g_89,(void*)0,&g_89,&g_89}},{{&g_89,&g_89,&g_89,&g_89,&g_89},{(void*)0,(void*)0,(void*)0,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,(void*)0},{(void*)0,(void*)0,&g_89,&g_89,&g_89}},{{&g_89,&g_89,&g_89,(void*)0,&g_89},{(void*)0,&g_89,(void*)0,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89},{(void*)0,(void*)0,(void*)0,&g_89,&g_89}}}; int i, j, k; g_177.f0 = ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((-6L), ((g_177.f0 != 1L) & ((g_34.f4 >= ((void*)0 == g_225)) >= (p_55 <= ((safe_mod_func_int64_t_s_s((((l_234 = ((safe_sub_func_uint32_t_u_u((((*l_232) &= l_230) < g_26), l_230)) , 4294967295UL)) , p_57) != g_218), p_55)) , 0UL)))))), 5)) == l_230); return g_236; } /* ------------------------------------------ */ /* * reads : g_103 g_34.f8 g_86 g_34.f1 g_34.f6 g_35 g_86.f0 g_42 g_34.f7 g_139 g_89 g_165 g_34.f4 g_26 g_177 g_183 g_187 g_188 g_201 * writes: g_103 g_34.f7 g_86.f3.f1 g_139 g_89 g_34.f1 g_42 g_177.f3 g_183 g_188 */ int8_t func_61(int32_t p_62) { /* block id: 14 */ struct S0 *l_91[2][9] = {{&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34}}; int32_t l_92[1][7] = {{0x5DB0C68DL,0x5DB0C68DL,0x5DB0C68DL,0x5DB0C68DL,0x5DB0C68DL,0x5DB0C68DL,0x5DB0C68DL}}; uint16_t *l_102 = &g_103; uint32_t l_137 = 18446744073709551614UL; uint32_t *l_142 = &g_42; int32_t l_147[6] = {(-1L),0xE113DB58L,(-1L),(-1L),0xE113DB58L,(-1L)}; union U3 *l_208 = &g_209; int i, j; if ((p_62 , (((&g_34 == l_91[1][4]) < (l_92[0][5] ^= 1UL)) , (safe_sub_func_int16_t_s_s((((safe_sub_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((((((safe_rshift_func_int8_t_s_s(p_62, 1)) ^ (((*l_102) ^= (!(-8L))) & (((l_92[0][3] > (((0x15DB8BE4L < (safe_unary_minus_func_int16_t_s(((safe_rshift_func_int16_t_s_u(1L, 7)) || p_62)))) , 0x6562L) | 0x28B5L)) || l_92[0][5]) || g_34.f8))) & 4294967295UL) , g_86) , g_34.f1), l_92[0][3])), 0x2AB3L)) , (void*)0) == &g_26), (-2L)))))) { /* block id: 17 */ int32_t *l_107 = &l_92[0][5]; (*l_107) |= g_34.f6; } else { /* block id: 19 */ uint64_t l_131 = 0x1553368A3BAB6480LL; int8_t *l_136 = &g_34.f7; int8_t *l_138[8][7][1] = {{{&g_26},{&g_26},{&g_26},{&g_26},{(void*)0},{&g_26},{&g_26}},{{&g_26},{(void*)0},{&g_26},{&g_26},{&g_26},{&g_26},{(void*)0}},{{&g_26},{&g_26},{(void*)0},{&g_26},{&g_26},{&g_26},{&g_26}},{{&g_26},{&g_26},{(void*)0},{&g_26},{(void*)0},{&g_26},{&g_26}},{{&g_26},{&g_26},{&g_26},{&g_26},{(void*)0},{&g_26},{(void*)0}},{{&g_26},{&g_26},{&g_26},{&g_26},{&g_26},{&g_26},{(void*)0}},{{&g_26},{(void*)0},{&g_26},{&g_26},{&g_26},{&g_26},{&g_26}},{{&g_26},{(void*)0},{&g_26},{(void*)0},{&g_26},{&g_26},{&g_26}}}; int32_t *l_140[10] = {(void*)0,&g_89,(void*)0,&g_89,(void*)0,&g_89,(void*)0,&g_89,(void*)0,&g_89}; uint32_t *l_141 = &g_42; uint32_t **l_143 = &l_142; uint64_t *l_146[8] = {&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4,&g_34.f4}; uint16_t l_176 = 0x2C68L; union U3 l_179 = {0xB8C283C3L}; union U3 *l_210 = &g_209; int i, j, k; lbl_192: g_89 |= (((void*)0 == &g_42) == (0x4AAD4D87L <= ((safe_unary_minus_func_int64_t_s(0xA0FEE19A6A967D4ALL)) != (g_139 &= (((safe_add_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((safe_lshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(g_34.f1, (safe_add_func_int8_t_s_s((g_86.f3.f1 = ((*l_136) &= ((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((safe_div_func_int16_t_s_s(g_34.f1, (safe_sub_func_uint64_t_u_u(l_131, ((g_35 , (safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((g_86.f0 && l_92[0][5]), l_92[0][0])), 0x06L))) > 18446744073709551615UL))))) && p_62), 7L)), 4)), 4)) < g_86.f0), g_86.f0)) < g_42))), l_137)))), 11)) > 0xA465FDEBL) <= 0xDEFBL), l_131)), g_103)) , 0x6F9D8AEAC5D1DBC6LL) ^ p_62))))); if (((&g_42 == &g_42) != (l_147[5] = (l_92[0][5] = (((l_141 = (void*)0) != ((*l_143) = l_142)) != (safe_unary_minus_func_uint8_t_u((~7L)))))))) { /* block id: 28 */ int64_t l_174 = 1L; int32_t l_213 = (-1L); for (l_137 = 0; (l_137 < 6); l_137++) { /* block id: 31 */ uint64_t *l_163 = &g_34.f4; int32_t l_169 = 7L; uint16_t *l_178[9][2] = {{(void*)0,&g_103},{&l_176,&g_103},{(void*)0,&g_103},{&l_176,&g_103},{(void*)0,&g_103},{&l_176,&g_103},{(void*)0,&g_103},{&l_176,&g_103},{(void*)0,&g_103}}; struct S1 l_193 = {961,1507}; struct S1 *l_194 = &l_193; union U3 l_202 = {-4L}; union U3 **l_211 = (void*)0; union U3 **l_212[8] = {&l_210,&l_210,&l_210,&l_210,&l_210,&l_210,&l_210,&l_210}; int32_t *l_214[7][10] = {{&l_169,&l_169,&l_92[0][5],&l_169,&l_169,&l_92[0][5],&l_169,&l_169,&l_92[0][5],&l_169},{&l_169,&l_213,&l_213,&l_169,&l_213,&l_213,&l_169,&l_213,&l_213,&l_169},{&l_213,&l_169,&l_213,&l_213,&l_169,&l_213,&l_213,&l_169,&l_213,&l_213},{&l_169,&l_169,&l_92[0][5],&l_169,&l_169,&l_92[0][5],&l_169,&l_169,&l_92[0][5],&l_169},{&l_169,&l_213,&l_213,&l_169,&l_213,&l_213,&l_169,&l_213,&l_213,&l_169},{&l_213,&l_169,&l_213,&l_213,&l_169,&l_213,&l_213,&l_169,&l_213,&l_213},{&l_169,&l_169,&l_92[0][5],&l_169,&l_169,&l_92[0][5],&l_169,&l_169,&l_92[0][5],&l_169}}; int i, j; for (g_34.f1 = 0; (g_34.f1 != (-18)); --g_34.f1) { /* block id: 34 */ int16_t l_158 = 7L; uint64_t *l_168[1]; uint16_t *l_181 = &l_176; uint32_t l_189 = 18446744073709551607UL; int i; for (i = 0; i < 1; i++) l_168[i] = &l_131; for (g_89 = 0; (g_89 >= (-1)); g_89 = safe_sub_func_int8_t_s_s(g_89, 7)) { /* block id: 37 */ uint64_t **l_164 = &l_163; int32_t l_175[6]; int i; for (i = 0; i < 6; i++) l_175[i] = 8L; p_62 ^= ((void*)0 != &g_42); l_176 |= ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((l_158 | ((safe_sub_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(g_34.f6, (((*l_164) = (p_62 , l_163)) != g_165))), (safe_sub_func_uint8_t_u_u((g_165 == l_168[0]), l_169)))) > (safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((((l_174 , (*g_165)) | 1L) ^ 3UL), 0)), l_175[4])))), p_62)), l_92[0][1])) | 0xC6A7DDB5L); if (l_169) continue; return g_26; } for (g_42 = 0; (g_42 <= 7); g_42 += 1) { /* block id: 46 */ union U3 *l_180 = &l_179; int32_t l_182 = 0xA095ECA5L; int32_t **l_186 = (void*)0; g_177.f3 = (((g_177 , 0xB97AA770L) , l_178[3][0]) == (((*l_180) = l_179) , l_181)); g_183[3]--; (*g_187) = &l_147[5]; l_189 ^= (**g_187); } for (g_34.f7 = 26; (g_34.f7 >= 4); --g_34.f7) { /* block id: 55 */ if (l_174) goto lbl_192; (*g_188) ^= ((&g_188 != (void*)0) >= l_137); } return p_62; } (*l_194) = l_193; l_213 &= (safe_mul_func_int16_t_s_s((p_62 != (safe_div_func_int8_t_s_s((5UL & (safe_mul_func_int8_t_s_s(g_177.f6, (((&l_131 == g_201[3]) , (l_202 , ((((g_103 = ((+(((((safe_lshift_func_int8_t_s_s(l_193.f0, (safe_add_func_uint16_t_u_u(((l_208 == (l_210 = l_210)) & g_139), 65535UL)))) > (*g_188)) , 0x81F6D5568E7AC055LL) & l_137) , p_62)) , p_62)) < p_62) <= p_62) && l_174))) , (-5L))))), 0xE7L))), p_62)); l_214[5][0] = (*g_187); } return p_62; } else { /* block id: 68 */ return p_62; } } return l_137; } /* ---------------------------------------- */ 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_26, "g_26", 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, "g_34.f6", print_hash_value); transparent_crc(g_34.f7, "g_34.f7", print_hash_value); transparent_crc(g_34.f8, "g_34.f8", print_hash_value); transparent_crc(g_35.f0, "g_35.f0", print_hash_value); transparent_crc(g_42, "g_42", print_hash_value); transparent_crc(g_86.f0, "g_86.f0", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_103, "g_103", print_hash_value); transparent_crc(g_139, "g_139", print_hash_value); transparent_crc(g_177.f0, "g_177.f0", print_hash_value); transparent_crc(g_177.f1, "g_177.f1", print_hash_value); transparent_crc(g_177.f2, "g_177.f2", print_hash_value); transparent_crc(g_177.f3, "g_177.f3", print_hash_value); transparent_crc(g_177.f4, "g_177.f4", print_hash_value); transparent_crc(g_177.f5, "g_177.f5", print_hash_value); transparent_crc(g_177.f6, "g_177.f6", print_hash_value); transparent_crc(g_177.f7, "g_177.f7", print_hash_value); transparent_crc(g_177.f8, "g_177.f8", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_183[i], "g_183[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_209.f0, "g_209.f0", print_hash_value); transparent_crc(g_218, "g_218", print_hash_value); transparent_crc(g_233, "g_233", print_hash_value); transparent_crc(g_236.f0, "g_236.f0", print_hash_value); transparent_crc(g_237, "g_237", print_hash_value); transparent_crc(g_250.f0, "g_250.f0", print_hash_value); transparent_crc(g_250.f1, "g_250.f1", print_hash_value); transparent_crc(g_250.f2, "g_250.f2", print_hash_value); transparent_crc(g_250.f3, "g_250.f3", print_hash_value); transparent_crc(g_252.f0, "g_252.f0", print_hash_value); transparent_crc(g_252.f1, "g_252.f1", print_hash_value); transparent_crc(g_252.f2, "g_252.f2", print_hash_value); transparent_crc(g_252.f3, "g_252.f3", print_hash_value); transparent_crc(g_252.f4, "g_252.f4", print_hash_value); transparent_crc(g_252.f5, "g_252.f5", print_hash_value); transparent_crc(g_252.f6, "g_252.f6", print_hash_value); transparent_crc(g_252.f7, "g_252.f7", print_hash_value); transparent_crc(g_252.f8, "g_252.f8", 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, "g_254.f6", print_hash_value); transparent_crc(g_254.f7, "g_254.f7", print_hash_value); transparent_crc(g_254.f8, "g_254.f8", print_hash_value); transparent_crc(g_259.f0, "g_259.f0", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_262[i], "g_262[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_280.f0, "g_280.f0", print_hash_value); transparent_crc(g_280.f1, "g_280.f1", print_hash_value); transparent_crc(g_286.f0, "g_286.f0", print_hash_value); transparent_crc(g_286.f1, "g_286.f1", print_hash_value); transparent_crc(g_286.f2, "g_286.f2", print_hash_value); transparent_crc(g_286.f3, "g_286.f3", print_hash_value); transparent_crc(g_286.f4, "g_286.f4", print_hash_value); transparent_crc(g_286.f5, "g_286.f5", print_hash_value); transparent_crc(g_286.f6, "g_286.f6", print_hash_value); transparent_crc(g_286.f7, "g_286.f7", print_hash_value); transparent_crc(g_286.f8, "g_286.f8", print_hash_value); transparent_crc(g_289.f0, "g_289.f0", print_hash_value); transparent_crc(g_289.f1, "g_289.f1", print_hash_value); transparent_crc(g_289.f2, "g_289.f2", print_hash_value); transparent_crc(g_289.f3, "g_289.f3", print_hash_value); transparent_crc(g_289.f4, "g_289.f4", print_hash_value); transparent_crc(g_289.f5, "g_289.f5", print_hash_value); transparent_crc(g_289.f6, "g_289.f6", print_hash_value); transparent_crc(g_289.f7, "g_289.f7", print_hash_value); transparent_crc(g_289.f8, "g_289.f8", print_hash_value); transparent_crc(g_350.f0, "g_350.f0", print_hash_value); transparent_crc(g_350.f1, "g_350.f1", print_hash_value); transparent_crc(g_350.f2, "g_350.f2", print_hash_value); transparent_crc(g_350.f3, "g_350.f3", print_hash_value); transparent_crc(g_350.f4, "g_350.f4", print_hash_value); transparent_crc(g_350.f5, "g_350.f5", print_hash_value); transparent_crc(g_350.f6, "g_350.f6", print_hash_value); transparent_crc(g_350.f7, "g_350.f7", print_hash_value); transparent_crc(g_350.f8, "g_350.f8", print_hash_value); transparent_crc(g_351.f0, "g_351.f0", print_hash_value); transparent_crc(g_351.f1, "g_351.f1", print_hash_value); transparent_crc(g_351.f2, "g_351.f2", print_hash_value); transparent_crc(g_351.f3, "g_351.f3", print_hash_value); transparent_crc(g_351.f4, "g_351.f4", print_hash_value); transparent_crc(g_351.f5, "g_351.f5", print_hash_value); transparent_crc(g_351.f6, "g_351.f6", print_hash_value); transparent_crc(g_351.f7, "g_351.f7", print_hash_value); transparent_crc(g_351.f8, "g_351.f8", print_hash_value); transparent_crc(g_378, "g_378", print_hash_value); transparent_crc(g_394, "g_394", print_hash_value); transparent_crc(g_408.f0, "g_408.f0", print_hash_value); transparent_crc(g_408.f1, "g_408.f1", print_hash_value); transparent_crc(g_408.f2, "g_408.f2", print_hash_value); transparent_crc(g_408.f3, "g_408.f3", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_415[i], "g_415[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_438, "g_438", print_hash_value); transparent_crc(g_660.f0, "g_660.f0", print_hash_value); transparent_crc(g_660.f1, "g_660.f1", print_hash_value); transparent_crc(g_660.f2, "g_660.f2", print_hash_value); transparent_crc(g_660.f3, "g_660.f3", print_hash_value); transparent_crc(g_672.f0, "g_672.f0", print_hash_value); transparent_crc(g_672.f1, "g_672.f1", print_hash_value); transparent_crc(g_672.f2, "g_672.f2", print_hash_value); transparent_crc(g_672.f3, "g_672.f3", print_hash_value); transparent_crc(g_674.f0, "g_674.f0", print_hash_value); transparent_crc(g_674.f1, "g_674.f1", print_hash_value); transparent_crc(g_674.f2, "g_674.f2", print_hash_value); transparent_crc(g_674.f3, "g_674.f3", print_hash_value); transparent_crc(g_676.f0, "g_676.f0", print_hash_value); transparent_crc(g_676.f1, "g_676.f1", print_hash_value); transparent_crc(g_676.f2, "g_676.f2", print_hash_value); transparent_crc(g_676.f3, "g_676.f3", print_hash_value); transparent_crc(g_686.f0, "g_686.f0", print_hash_value); transparent_crc(g_686.f1, "g_686.f1", print_hash_value); transparent_crc(g_686.f2, "g_686.f2", print_hash_value); transparent_crc(g_686.f3, "g_686.f3", print_hash_value); transparent_crc(g_686.f4, "g_686.f4", print_hash_value); transparent_crc(g_686.f5, "g_686.f5", print_hash_value); transparent_crc(g_686.f6, "g_686.f6", print_hash_value); transparent_crc(g_686.f7, "g_686.f7", print_hash_value); transparent_crc(g_686.f8, "g_686.f8", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_721[i], "g_721[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_790, "g_790", print_hash_value); transparent_crc(g_893.f0, "g_893.f0", print_hash_value); transparent_crc(g_893.f1, "g_893.f1", print_hash_value); transparent_crc(g_893.f2, "g_893.f2", print_hash_value); transparent_crc(g_893.f3, "g_893.f3", print_hash_value); transparent_crc(g_893.f4, "g_893.f4", print_hash_value); transparent_crc(g_893.f5, "g_893.f5", print_hash_value); transparent_crc(g_893.f6, "g_893.f6", print_hash_value); transparent_crc(g_893.f7, "g_893.f7", print_hash_value); transparent_crc(g_893.f8, "g_893.f8", print_hash_value); transparent_crc(g_908.f0, "g_908.f0", print_hash_value); transparent_crc(g_908.f1, "g_908.f1", print_hash_value); transparent_crc(g_908.f2, "g_908.f2", print_hash_value); transparent_crc(g_908.f3, "g_908.f3", print_hash_value); transparent_crc(g_908.f4, "g_908.f4", print_hash_value); transparent_crc(g_908.f5, "g_908.f5", print_hash_value); transparent_crc(g_908.f6, "g_908.f6", print_hash_value); transparent_crc(g_908.f7, "g_908.f7", print_hash_value); transparent_crc(g_908.f8, "g_908.f8", print_hash_value); transparent_crc(g_909.f0, "g_909.f0", print_hash_value); transparent_crc(g_909.f1, "g_909.f1", print_hash_value); transparent_crc(g_909.f2, "g_909.f2", print_hash_value); transparent_crc(g_909.f3, "g_909.f3", print_hash_value); transparent_crc(g_931, "g_931", print_hash_value); transparent_crc(g_963.f0, "g_963.f0", print_hash_value); transparent_crc(g_963.f1, "g_963.f1", print_hash_value); transparent_crc(g_963.f2, "g_963.f2", print_hash_value); transparent_crc(g_963.f3, "g_963.f3", print_hash_value); transparent_crc(g_963.f4, "g_963.f4", print_hash_value); transparent_crc(g_963.f5, "g_963.f5", print_hash_value); transparent_crc(g_963.f6, "g_963.f6", print_hash_value); transparent_crc(g_963.f7, "g_963.f7", print_hash_value); transparent_crc(g_963.f8, "g_963.f8", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1017[i][j].f0, "g_1017[i][j].f0", print_hash_value); transparent_crc(g_1017[i][j].f1, "g_1017[i][j].f1", print_hash_value); transparent_crc(g_1017[i][j].f2, "g_1017[i][j].f2", print_hash_value); transparent_crc(g_1017[i][j].f3, "g_1017[i][j].f3", print_hash_value); transparent_crc(g_1017[i][j].f4, "g_1017[i][j].f4", print_hash_value); transparent_crc(g_1017[i][j].f5, "g_1017[i][j].f5", print_hash_value); transparent_crc(g_1017[i][j].f6, "g_1017[i][j].f6", print_hash_value); transparent_crc(g_1017[i][j].f7, "g_1017[i][j].f7", print_hash_value); transparent_crc(g_1017[i][j].f8, "g_1017[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 3; i++) { transparent_crc(g_1018[i].f0, "g_1018[i].f0", print_hash_value); transparent_crc(g_1018[i].f1, "g_1018[i].f1", print_hash_value); transparent_crc(g_1018[i].f2, "g_1018[i].f2", print_hash_value); transparent_crc(g_1018[i].f3, "g_1018[i].f3", print_hash_value); transparent_crc(g_1018[i].f4, "g_1018[i].f4", print_hash_value); transparent_crc(g_1018[i].f5, "g_1018[i].f5", print_hash_value); transparent_crc(g_1018[i].f6, "g_1018[i].f6", print_hash_value); transparent_crc(g_1018[i].f7, "g_1018[i].f7", print_hash_value); transparent_crc(g_1018[i].f8, "g_1018[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1033.f0, "g_1033.f0", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1118[i].f0, "g_1118[i].f0", print_hash_value); transparent_crc(g_1118[i].f1, "g_1118[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1122[i][j].f0, "g_1122[i][j].f0", print_hash_value); transparent_crc(g_1122[i][j].f1, "g_1122[i][j].f1", print_hash_value); transparent_crc(g_1122[i][j].f2, "g_1122[i][j].f2", print_hash_value); transparent_crc(g_1122[i][j].f3, "g_1122[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_1136[i][j][k].f0, "g_1136[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1234.f0, "g_1234.f0", print_hash_value); transparent_crc(g_1239.f0, "g_1239.f0", print_hash_value); transparent_crc(g_1239.f1, "g_1239.f1", print_hash_value); transparent_crc(g_1239.f2, "g_1239.f2", print_hash_value); transparent_crc(g_1239.f3, "g_1239.f3", print_hash_value); transparent_crc(g_1239.f4, "g_1239.f4", print_hash_value); transparent_crc(g_1239.f5, "g_1239.f5", print_hash_value); transparent_crc(g_1239.f6, "g_1239.f6", print_hash_value); transparent_crc(g_1239.f7, "g_1239.f7", print_hash_value); transparent_crc(g_1239.f8, "g_1239.f8", print_hash_value); transparent_crc(g_1241.f0, "g_1241.f0", print_hash_value); transparent_crc(g_1241.f1, "g_1241.f1", print_hash_value); transparent_crc(g_1241.f2, "g_1241.f2", print_hash_value); transparent_crc(g_1241.f3, "g_1241.f3", print_hash_value); transparent_crc(g_1241.f4, "g_1241.f4", print_hash_value); transparent_crc(g_1241.f5, "g_1241.f5", print_hash_value); transparent_crc(g_1241.f6, "g_1241.f6", print_hash_value); transparent_crc(g_1241.f7, "g_1241.f7", print_hash_value); transparent_crc(g_1241.f8, "g_1241.f8", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1291[i], "g_1291[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1302, "g_1302", print_hash_value); transparent_crc(g_1439, "g_1439", print_hash_value); transparent_crc(g_1463, "g_1463", print_hash_value); transparent_crc(g_1476.f0, "g_1476.f0", print_hash_value); transparent_crc(g_1476.f1, "g_1476.f1", print_hash_value); transparent_crc(g_1476.f2, "g_1476.f2", print_hash_value); transparent_crc(g_1476.f3, "g_1476.f3", print_hash_value); transparent_crc(g_1476.f4, "g_1476.f4", print_hash_value); transparent_crc(g_1476.f5, "g_1476.f5", print_hash_value); transparent_crc(g_1476.f6, "g_1476.f6", print_hash_value); transparent_crc(g_1476.f7, "g_1476.f7", print_hash_value); transparent_crc(g_1476.f8, "g_1476.f8", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1488[i].f0, "g_1488[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1527.f0, "g_1527.f0", print_hash_value); transparent_crc(g_1527.f1, "g_1527.f1", print_hash_value); transparent_crc(g_1527.f2, "g_1527.f2", print_hash_value); transparent_crc(g_1527.f3, "g_1527.f3", print_hash_value); transparent_crc(g_1527.f4, "g_1527.f4", print_hash_value); transparent_crc(g_1527.f5, "g_1527.f5", print_hash_value); transparent_crc(g_1527.f6, "g_1527.f6", print_hash_value); transparent_crc(g_1527.f7, "g_1527.f7", print_hash_value); transparent_crc(g_1527.f8, "g_1527.f8", print_hash_value); transparent_crc(g_1528.f0, "g_1528.f0", print_hash_value); transparent_crc(g_1528.f1, "g_1528.f1", print_hash_value); transparent_crc(g_1528.f2, "g_1528.f2", print_hash_value); transparent_crc(g_1528.f3, "g_1528.f3", print_hash_value); transparent_crc(g_1528.f4, "g_1528.f4", print_hash_value); transparent_crc(g_1528.f5, "g_1528.f5", print_hash_value); transparent_crc(g_1528.f6, "g_1528.f6", print_hash_value); transparent_crc(g_1528.f7, "g_1528.f7", print_hash_value); transparent_crc(g_1528.f8, "g_1528.f8", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1529[i].f0, "g_1529[i].f0", print_hash_value); transparent_crc(g_1529[i].f1, "g_1529[i].f1", print_hash_value); transparent_crc(g_1529[i].f2, "g_1529[i].f2", print_hash_value); transparent_crc(g_1529[i].f3, "g_1529[i].f3", print_hash_value); transparent_crc(g_1529[i].f4, "g_1529[i].f4", print_hash_value); transparent_crc(g_1529[i].f5, "g_1529[i].f5", print_hash_value); transparent_crc(g_1529[i].f6, "g_1529[i].f6", print_hash_value); transparent_crc(g_1529[i].f7, "g_1529[i].f7", print_hash_value); transparent_crc(g_1529[i].f8, "g_1529[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { transparent_crc(g_1593[i].f0, "g_1593[i].f0", print_hash_value); transparent_crc(g_1593[i].f1, "g_1593[i].f1", print_hash_value); transparent_crc(g_1593[i].f2, "g_1593[i].f2", print_hash_value); transparent_crc(g_1593[i].f3, "g_1593[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1594.f0, "g_1594.f0", print_hash_value); transparent_crc(g_1594.f1, "g_1594.f1", print_hash_value); transparent_crc(g_1594.f2, "g_1594.f2", print_hash_value); transparent_crc(g_1594.f3, "g_1594.f3", print_hash_value); transparent_crc(g_1594.f4, "g_1594.f4", print_hash_value); transparent_crc(g_1594.f5, "g_1594.f5", print_hash_value); transparent_crc(g_1594.f6, "g_1594.f6", print_hash_value); transparent_crc(g_1594.f7, "g_1594.f7", print_hash_value); transparent_crc(g_1594.f8, "g_1594.f8", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1720[i], "g_1720[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1724.f0, "g_1724.f0", print_hash_value); transparent_crc(g_1724.f1, "g_1724.f1", print_hash_value); transparent_crc(g_1724.f2, "g_1724.f2", print_hash_value); transparent_crc(g_1724.f3, "g_1724.f3", print_hash_value); transparent_crc(g_1724.f4, "g_1724.f4", print_hash_value); transparent_crc(g_1724.f5, "g_1724.f5", print_hash_value); transparent_crc(g_1724.f6, "g_1724.f6", print_hash_value); transparent_crc(g_1724.f7, "g_1724.f7", print_hash_value); transparent_crc(g_1724.f8, "g_1724.f8", print_hash_value); transparent_crc(g_1772.f0, "g_1772.f0", print_hash_value); transparent_crc(g_1772.f1, "g_1772.f1", print_hash_value); transparent_crc(g_1772.f2, "g_1772.f2", print_hash_value); transparent_crc(g_1772.f3, "g_1772.f3", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 402 depth: 1, occurrence: 41 XXX total union variables: 18 XXX non-zero bitfields defined in structs: 5 XXX zero bitfields defined in structs: 1 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 61 breakdown: indirect level: 0, occurrence: 35 indirect level: 1, occurrence: 20 indirect level: 2, occurrence: 5 indirect level: 3, occurrence: 1 XXX full-bitfields structs in the program: 18 breakdown: indirect level: 0, occurrence: 18 XXX times a bitfields struct's address is taken: 78 XXX times a bitfields struct on LHS: 11 XXX times a bitfields struct on RHS: 44 XXX times a single bitfield on LHS: 5 XXX times a single bitfield on RHS: 48 XXX max expression depth: 40 breakdown: depth: 1, occurrence: 89 depth: 2, occurrence: 26 depth: 3, occurrence: 1 depth: 6, occurrence: 1 depth: 9, occurrence: 1 depth: 15, occurrence: 1 depth: 18, occurrence: 2 depth: 19, occurrence: 1 depth: 24, occurrence: 2 depth: 26, occurrence: 2 depth: 29, occurrence: 1 depth: 31, occurrence: 1 depth: 33, occurrence: 1 depth: 40, occurrence: 1 XXX total number of pointers: 461 XXX times a variable address is taken: 1005 XXX times a pointer is dereferenced on RHS: 196 breakdown: depth: 1, occurrence: 150 depth: 2, occurrence: 42 depth: 3, occurrence: 4 XXX times a pointer is dereferenced on LHS: 250 breakdown: depth: 1, occurrence: 240 depth: 2, occurrence: 10 XXX times a pointer is compared with null: 30 XXX times a pointer is compared with address of another variable: 12 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 4460 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 767 level: 2, occurrence: 113 level: 3, occurrence: 45 level: 4, occurrence: 6 XXX number of pointers point to pointers: 166 XXX number of pointers point to scalars: 228 XXX number of pointers point to structs: 52 XXX percent of pointers has null in alias set: 29.7 XXX average alias set size: 1.45 XXX times a non-volatile is read: 1305 XXX times a non-volatile is write: 708 XXX times a volatile is read: 113 XXX times read thru a pointer: 16 XXX times a volatile is write: 41 XXX times written thru a pointer: 5 XXX times a volatile is available for access: 3.51e+03 XXX percentage of non-volatile access: 92.9 XXX forward jumps: 0 XXX backward jumps: 4 XXX stmts: 87 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 18 depth: 2, occurrence: 12 depth: 3, occurrence: 9 depth: 4, occurrence: 7 depth: 5, occurrence: 13 XXX percentage a fresh-made variable is used: 20.1 XXX percentage an existing variable is used: 79.9 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/