dwarf-synthesis/testsuite/csmith/gcc_O2/28.c

2156 lines
146 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3262443776381802934
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const uint16_t f0;
const signed f1 : 6;
volatile int32_t f2;
signed f3 : 1;
unsigned f4 : 16;
unsigned f5 : 18;
volatile uint32_t f6;
signed f7 : 31;
};
struct S1 {
const unsigned f0 : 26;
volatile signed f1 : 29;
const signed f2 : 20;
volatile signed f3 : 5;
signed f4 : 25;
volatile unsigned f5 : 14;
};
#pragma pack(push)
#pragma pack(1)
struct S2 {
unsigned f0 : 31;
const unsigned : 0;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S3 {
int16_t f0;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S4 {
volatile signed f0 : 26;
volatile uint32_t f1;
volatile signed : 0;
const signed f2 : 31;
unsigned f3 : 3;
volatile signed f4 : 25;
};
#pragma pack(pop)
struct S5 {
signed f0 : 2;
};
#pragma pack(push)
#pragma pack(1)
struct S6 {
volatile unsigned f0 : 28;
const volatile unsigned f1 : 23;
unsigned f2 : 6;
volatile signed f3 : 8;
unsigned f4 : 23;
unsigned f5 : 2;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_27 = 0L;
static uint64_t g_29 = 1UL;
static uint64_t g_58 = 0x5349DDA4ADCF8610LL;
static int16_t g_76[4][7] = {{0x1D5EL,3L,0x1D5EL,0x1D5EL,3L,0x1D5EL,0x1D5EL},{3L,3L,0xD443L,3L,3L,0xD443L,3L},{3L,0x1D5EL,0x1D5EL,3L,0x1D5EL,0x1D5EL,3L},{0x1D5EL,3L,0x1D5EL,0x1D5EL,3L,0x1D5EL,0x1D5EL}};
static volatile struct S1 g_83 = {3980,-1358,-323,-2,3754,98};/* VOLATILE GLOBAL g_83 */
static int32_t g_90 = 0x8D42F466L;
static struct S6 g_93 = {3616,2582,0,-9,1136,0};/* VOLATILE GLOBAL g_93 */
static struct S3 g_108 = {6L};
static struct S2 g_111 = {19741};
static uint16_t g_114 = 0x4FE2L;
static uint64_t **g_119 = (void*)0;
static uint64_t *** volatile g_118 = &g_119;/* VOLATILE GLOBAL g_118 */
static int32_t g_124 = 0x0EE50A8EL;
static int32_t * volatile g_123 = &g_124;/* VOLATILE GLOBAL g_123 */
static uint8_t g_133 = 0xC7L;
static struct S6 g_135 = {9744,2865,7,-14,1630,1};/* VOLATILE GLOBAL g_135 */
static uint8_t g_136 = 0x6BL;
static uint64_t g_138 = 0x3B2DE0ECAC02D6B0LL;
static struct S4 g_145 = {-1606,9UL,30253,1,4915};/* VOLATILE GLOBAL g_145 */
static int32_t * volatile g_156[7][1] = {{&g_124},{&g_27},{&g_124},{&g_27},{&g_124},{&g_27},{&g_124}};
static int32_t g_170 = (-1L);
static uint32_t g_194 = 4294967293UL;
static struct S6 g_204 = {11889,1548,6,-14,2124,1};/* VOLATILE GLOBAL g_204 */
static int32_t * volatile g_212 = (void*)0;/* VOLATILE GLOBAL g_212 */
static const int8_t g_218[7] = {0x4AL,0x4AL,0x4AL,0x4AL,0x4AL,0x4AL,0x4AL};
static const int8_t *g_217 = &g_218[3];
static uint64_t **g_240[1] = {(void*)0};
static int32_t * volatile g_269 = &g_124;/* VOLATILE GLOBAL g_269 */
static struct S4 g_270 = {-6670,0x9C6D22B6L,-35557,1,-1144};/* VOLATILE GLOBAL g_270 */
static struct S6 g_271 = {7708,2702,6,-14,2022,0};/* VOLATILE GLOBAL g_271 */
static struct S3 *g_274 = &g_108;
static struct S3 ** const volatile g_273 = &g_274;/* VOLATILE GLOBAL g_273 */
static int8_t g_288 = 0x60L;
static int8_t g_311 = 0x0DL;
static int32_t * volatile g_313[3][8] = {{(void*)0,&g_27,&g_124,&g_124,&g_124,&g_27,&g_124,&g_27},{&g_124,&g_27,&g_27,&g_27,&g_124,&g_124,&g_124,&g_27},{&g_124,&g_27,&g_124,(void*)0,&g_27,&g_124,&g_27,&g_27}};
static struct S1 g_377[1] = {{928,-22497,349,-2,3788,127}};
static volatile struct S6 g_387 = {13773,2581,0,0,381,1};/* VOLATILE GLOBAL g_387 */
static volatile struct S0 g_397 = {0x1B7FL,-4,6L,-0,135,114,0x19B08749L,-4109};/* VOLATILE GLOBAL g_397 */
static struct S6 g_403[1][4] = {{{720,2111,5,1,903,0},{720,2111,5,1,903,0},{720,2111,5,1,903,0},{720,2111,5,1,903,0}}};
static struct S5 * const volatile g_406 = (void*)0;/* VOLATILE GLOBAL g_406 */
static struct S5 g_411 = {0};
static struct S5 *g_410 = &g_411;
static struct S5 ** volatile g_409 = &g_410;/* VOLATILE GLOBAL g_409 */
static int16_t *g_412 = &g_108.f0;
static volatile struct S6 g_413 = {10369,2750,5,3,2483,1};/* VOLATILE GLOBAL g_413 */
static int8_t *g_484 = &g_311;
static int8_t **g_483[8] = {&g_484,&g_484,&g_484,&g_484,&g_484,&g_484,&g_484,&g_484};
static int8_t *** volatile g_482 = &g_483[3];/* VOLATILE GLOBAL g_482 */
static int8_t *** volatile * volatile g_485 = &g_482;/* VOLATILE GLOBAL g_485 */
static volatile int8_t g_486 = 8L;/* VOLATILE GLOBAL g_486 */
static int8_t g_510 = 0x34L;
static struct S6 g_517 = {15219,488,0,11,607,1};/* VOLATILE GLOBAL g_517 */
static volatile struct S3 g_562 = {0x6D8EL};/* VOLATILE GLOBAL g_562 */
static volatile struct S3 * const g_561 = &g_562;
static const volatile struct S4 g_570 = {2919,0xDC3E082AL,-16941,0,1867};/* VOLATILE GLOBAL g_570 */
static int32_t *g_578 = &g_27;
static int32_t **g_577 = &g_578;
static int8_t g_601 = (-7L);
static volatile uint32_t g_667 = 0x4D96170EL;/* VOLATILE GLOBAL g_667 */
static volatile int32_t g_673 = 0x1D5CF663L;/* VOLATILE GLOBAL g_673 */
static int64_t g_689 = (-1L);
static const int32_t g_699 = 0x95D02AE7L;
static int16_t **g_720 = &g_412;
static volatile struct S0 g_731 = {1UL,-7,1L,-0,136,117,18446744073709551615UL,-3885};/* VOLATILE GLOBAL g_731 */
static const volatile uint16_t *g_753 = &g_731.f0;
static const volatile uint16_t **g_752 = &g_753;
static volatile struct S0 g_758 = {65535UL,1,0x240F7E46L,0,5,322,18446744073709551607UL,22037};/* VOLATILE GLOBAL g_758 */
static uint64_t g_806 = 18446744073709551615UL;
static const struct S6 g_817[10] = {{12843,2411,2,10,2433,0},{12708,1221,4,-6,53,1},{12708,1221,4,-6,53,1},{12843,2411,2,10,2433,0},{12708,1221,4,-6,53,1},{12708,1221,4,-6,53,1},{12843,2411,2,10,2433,0},{12708,1221,4,-6,53,1},{12708,1221,4,-6,53,1},{12843,2411,2,10,2433,0}};
static struct S1 g_823 = {1222,11543,-813,2,-5171,43};/* VOLATILE GLOBAL g_823 */
static const struct S2 *g_838[10] = {(void*)0,(void*)0,&g_111,&g_111,(void*)0,(void*)0,(void*)0,&g_111,&g_111,(void*)0};
static volatile struct S0 g_870 = {0xA98FL,-0,0L,0,67,178,9UL,15479};/* VOLATILE GLOBAL g_870 */
static volatile struct S0 *g_869 = &g_870;
static struct S4 g_885 = {-5064,0x14A9C4EEL,-1177,1,3654};/* VOLATILE GLOBAL g_885 */
static struct S0 g_929 = {1UL,-5,0x62F4B150L,-0,251,165,2UL,461};/* VOLATILE GLOBAL g_929 */
static int64_t g_952 = (-4L);
static struct S4 g_974[4] = {{-5834,18446744073709551615UL,40574,1,-937},{-5834,18446744073709551615UL,40574,1,-937},{-5834,18446744073709551615UL,40574,1,-937},{-5834,18446744073709551615UL,40574,1,-937}};
static const volatile struct S1 g_975 = {1015,-18473,171,2,5515,58};/* VOLATILE GLOBAL g_975 */
static const volatile struct S1 g_978 = {3059,-5161,126,-4,-4604,111};/* VOLATILE GLOBAL g_978 */
static const uint64_t *g_997 = &g_138;
static int32_t g_998[3][8] = {{(-2L),0x276A54E0L,0x276A54E0L,(-2L),0x276A54E0L,0x276A54E0L,(-2L),0x276A54E0L},{(-2L),(-2L),0x7995075BL,(-2L),(-2L),0x7995075BL,(-2L),(-2L)},{0x276A54E0L,(-2L),0x276A54E0L,0x276A54E0L,(-2L),0x276A54E0L,0x276A54E0L,(-2L)}};
static int16_t g_999 = (-9L);
static uint64_t g_1000 = 0xCCB92E983448979DLL;
static struct S3 g_1004 = {0xB32FL};
static struct S3 *g_1010 = &g_1004;
static struct S6 g_1016 = {6063,1034,7,2,253,1};/* VOLATILE GLOBAL g_1016 */
static struct S6 g_1017[6] = {{10486,2676,7,-5,351,1},{10476,1423,1,12,711,1},{10476,1423,1,12,711,1},{10486,2676,7,-5,351,1},{10476,1423,1,12,711,1},{10476,1423,1,12,711,1}};
static struct S6 g_1018 = {10343,2230,7,13,295,0};/* VOLATILE GLOBAL g_1018 */
static struct S6 g_1019 = {2969,518,0,-5,1877,1};/* VOLATILE GLOBAL g_1019 */
static struct S6 g_1020 = {3204,2651,2,10,1033,0};/* VOLATILE GLOBAL g_1020 */
static struct S6 g_1021 = {4636,2284,3,-7,1382,0};/* VOLATILE GLOBAL g_1021 */
static struct S6 g_1022 = {11984,1905,6,4,1495,1};/* VOLATILE GLOBAL g_1022 */
static struct S6 g_1023 = {3817,2273,6,9,558,0};/* VOLATILE GLOBAL g_1023 */
static struct S6 g_1024 = {13267,2591,0,-12,1313,1};/* VOLATILE GLOBAL g_1024 */
static struct S6 g_1025 = {15490,1048,7,13,2826,0};/* VOLATILE GLOBAL g_1025 */
static struct S6 g_1026 = {9990,743,3,2,1837,1};/* VOLATILE GLOBAL g_1026 */
static struct S6 g_1027 = {12040,2069,3,10,1390,0};/* VOLATILE GLOBAL g_1027 */
static struct S6 g_1028 = {4716,1263,7,8,2453,0};/* VOLATILE GLOBAL g_1028 */
static struct S6 g_1029[2][6] = {{{1716,834,5,5,1643,1},{5654,1292,7,-3,1373,1},{5654,1292,7,-3,1373,1},{1716,834,5,5,1643,1},{5654,1292,7,-3,1373,1},{5654,1292,7,-3,1373,1}},{{1716,834,5,5,1643,1},{5654,1292,7,-3,1373,1},{5654,1292,7,-3,1373,1},{1716,834,5,5,1643,1},{5654,1292,7,-3,1373,1},{5654,1292,7,-3,1373,1}}};
static struct S6 g_1030 = {8996,888,2,3,1233,0};/* VOLATILE GLOBAL g_1030 */
static struct S6 g_1031 = {11993,1012,0,15,979,1};/* VOLATILE GLOBAL g_1031 */
static struct S6 g_1032 = {13393,1090,3,7,253,1};/* VOLATILE GLOBAL g_1032 */
static struct S6 g_1033 = {3676,2023,6,-1,679,1};/* VOLATILE GLOBAL g_1033 */
static struct S6 g_1034[9] = {{11716,928,3,1,49,0},{11716,928,3,1,49,0},{11716,928,3,1,49,0},{11716,928,3,1,49,0},{11716,928,3,1,49,0},{11716,928,3,1,49,0},{11716,928,3,1,49,0},{11716,928,3,1,49,0},{11716,928,3,1,49,0}};
static struct S6 g_1035 = {8691,653,2,-5,2431,1};/* VOLATILE GLOBAL g_1035 */
static struct S6 g_1036[6][8] = {{{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0},{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0}},{{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0},{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0}},{{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0},{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0}},{{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0},{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0}},{{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0},{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0}},{{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0},{11701,282,7,9,2153,0},{5724,1963,5,8,16,0},{6588,2261,6,-2,812,0},{5724,1963,5,8,16,0}}};
static struct S6 g_1038 = {13234,2371,7,4,1023,0};/* VOLATILE GLOBAL g_1038 */
static struct S6 g_1039 = {3037,2843,4,-6,864,0};/* VOLATILE GLOBAL g_1039 */
static uint32_t g_1113 = 0x020F0E52L;
static int8_t * const *g_1163 = &g_484;
static int8_t * const **g_1162 = &g_1163;
static int32_t * volatile g_1169 = &g_124;/* VOLATILE GLOBAL g_1169 */
static volatile struct S1 g_1191 = {7282,-20136,-488,-1,-2133,1};/* VOLATILE GLOBAL g_1191 */
static int32_t ** volatile g_1195 = &g_578;/* VOLATILE GLOBAL g_1195 */
static volatile struct S6 g_1204 = {6244,2599,3,-3,1302,1};/* VOLATILE GLOBAL g_1204 */
static int8_t g_1214 = 8L;
static int32_t ** const volatile g_1216[6] = {&g_578,&g_578,&g_578,&g_578,&g_578,&g_578};
static int32_t ** volatile g_1217 = &g_578;/* VOLATILE GLOBAL g_1217 */
static int32_t ** volatile g_1276[1] = {&g_578};
static int16_t ***g_1283 = &g_720;
static int16_t ****g_1282[8] = {&g_1283,&g_1283,&g_1283,&g_1283,&g_1283,&g_1283,&g_1283,&g_1283};
static struct S1 g_1286 = {5750,-1986,779,-1,5195,40};/* VOLATILE GLOBAL g_1286 */
static uint8_t g_1317 = 4UL;
static uint8_t g_1327 = 0xA3L;
static struct S1 g_1338[3][9][8] = {{{{5322,22215,373,2,3185,126},{7735,-14415,393,-1,-2023,2},{2143,9501,-595,-3,-4613,123},{700,-12302,409,1,-3283,99},{5752,-22192,-200,4,-5574,25},{5752,-22192,-200,4,-5574,25},{700,-12302,409,1,-3283,99},{2143,9501,-595,-3,-4613,123}},{{7700,7355,14,4,3734,112},{7700,7355,14,4,3734,112},{2143,9501,-595,-3,-4613,123},{3609,6885,117,-3,-1879,17},{4694,-10686,-488,-0,4671,54},{1724,21955,-863,-2,-962,25},{8086,1793,-251,-0,-4275,105},{5322,22215,373,2,3185,126}},{{5752,-22192,-200,4,-5574,25},{8086,1793,-251,-0,-4275,105},{5976,-14794,508,-3,1864,44},{2143,9501,-595,-3,-4613,123},{5322,22215,373,2,3185,126},{3609,6885,117,-3,-1879,17},{700,-12302,409,1,-3283,99},{5045,9881,712,-0,1435,44}},{{3609,6885,117,-3,-1879,17},{5752,-22192,-200,4,-5574,25},{5976,-14794,508,-3,1864,44},{7735,-14415,393,-1,-2023,2},{8086,1793,-251,-0,-4275,105},{2143,9501,-595,-3,-4613,123},{2143,9501,-595,-3,-4613,123},{8086,1793,-251,-0,-4275,105}},{{7700,7355,14,4,3734,112},{700,-12302,409,1,-3283,99},{700,-12302,409,1,-3283,99},{7700,7355,14,4,3734,112},{8086,1793,-251,-0,-4275,105},{645,-21731,-936,-3,1854,109},{5045,9881,712,-0,1435,44},{2143,9501,-595,-3,-4613,123}},{{3609,6885,117,-3,-1879,17},{4694,-10686,-488,-0,4671,54},{1724,21955,-863,-2,-962,25},{8086,1793,-251,-0,-4275,105},{5322,22215,373,2,3185,126},{8086,1793,-251,-0,-4275,105},{1724,21955,-863,-2,-962,25},{4694,-10686,-488,-0,4671,54}},{{700,-12302,409,1,-3283,99},{4694,-10686,-488,-0,4671,54},{2143,9501,-595,-3,-4613,123},{1724,21955,-863,-2,-962,25},{5976,-14794,508,-3,1864,44},{645,-21731,-936,-3,1854,109},{7735,-14415,393,-1,-2023,2},{7735,-14415,393,-1,-2023,2}},{{2143,9501,-595,-3,-4613,123},{700,-12302,409,1,-3283,99},{5752,-22192,-200,4,-5574,25},{5752,-22192,-200,4,-5574,25},{700,-12302,409,1,-3283,99},{2143,9501,-595,-3,-4613,123},{7735,-14415,393,-1,-2023,2},{5322,22215,373,2,3185,126}},{{5045,9881,712,-0,1435,44},{5752,-22192,-200,4,-5574,25},{2143,9501,-595,-3,-4613,123},{645,-21731,-936,-3,1854,109},{1724,21955,-863,-2,-962,25},{3609,6885,117,-3,-1879,17},{1724,21955,-863,-2,-962,25},{645,-21731,-936,-3,1854,109}}},{{{1724,21955,-863,-2,-962,25},{3609,6885,117,-3,-1879,17},{1724,21955,-863,-2,-962,25},{645,-21731,-936,-3,1854,109},{2143,9501,-595,-3,-4613,123},{5752,-22192,-200,4,-5574,25},{5045,9881,712,-0,1435,44},{5322,22215,373,2,3185,126}},{{7735,-14415,393,-1,-2023,2},{2143,9501,-595,-3,-4613,123},{700,-12302,409,1,-3283,99},{5752,-22192,-200,4,-5574,25},{5752,-22192,-200,4,-5574,25},{700,-12302,409,1,-3283,99},{2143,9501,-595,-3,-4613,123},{7735,-14415,393,-1,-2023,2}},{{7735,-14415,393,-1,-2023,2},{645,-21731,-936,-3,1854,109},{5976,-14794,508,-3,1864,44},{1724,21955,-863,-2,-962,25},{2143,9501,-595,-3,-4613,123},{4694,-10686,-488,-0,4671,54},{700,-12302,409,1,-3283,99},{4694,-10686,-488,-0,4671,54}},{{1724,21955,-863,-2,-962,25},{8086,1793,-251,-0,-4275,105},{5322,22215,373,2,3185,126},{8086,1793,-251,-0,-4275,105},{1724,21955,-863,-2,-962,25},{4694,-10686,-488,-0,4671,54},{3609,6885,117,-3,-1879,17},{2143,9501,-595,-3,-4613,123}},{{5045,9881,712,-0,1435,44},{645,-21731,-936,-3,1854,109},{8086,1793,-251,-0,-4275,105},{7700,7355,14,4,3734,112},{700,-12302,409,1,-3283,99},{700,-12302,409,1,-3283,99},{7700,7355,14,4,3734,112},{8086,1793,-251,-0,-4275,105}},{{2143,9501,-595,-3,-4613,123},{2143,9501,-595,-3,-4613,123},{8086,1793,-251,-0,-4275,105},{7735,-14415,393,-1,-2023,2},{5976,-14794,508,-3,1864,44},{5752,-22192,-200,4,-5574,25},{3609,6885,117,-3,-1879,17},{5045,9881,712,-0,1435,44}},{{700,-12302,409,1,-3283,99},{3609,6885,117,-3,-1879,17},{5322,22215,373,2,3185,126},{2143,9501,-595,-3,-4613,123},{5322,22215,373,2,3185,126},{3609,6885,117,-3,-1879,17},{700,-12302,409,1,-3283,99},{5045,9881,712,-0,1435,44}},{{3609,6885,117,-3,-1879,17},{5752,-22192,-200,4,-5574,25},{5976,-14794,508,-3,1864,44},{7735,-14415,393,-1,-2023,2},{8086,1793,-251,-0,-4275,105},{2143,9501,-595,-3,-4613,123},{2143,9501,-595,-3,-4613,123},{8086,1793,-251,-0,-4275,105}},{{7700,7355,14,4,3734,112},{700,-12302,409,1,-3283,99},{700,-12302,409,1,-3283,99},{7700,7355,14,4,3734,112},{8086,1793,-251,-0,-4275,105},{645,-21731,-936,-3,1854,109},{5045,9881,712,-0,1435,44},{2143,9501,-595,-3,-4613,123}}},{{{3609,6885,117,-3,-1879,17},{4694,-10686,-488,-0,4671,54},{1724,21955,-863,-2,-962,25},{8086,1793,-251,-0,-4275,105},{5322,22215,373,2,3185,126},{8086,1793,-251,-0,-4275,105},{1724,21955,-863,-2,-962,25},{4694,-10686,-488,-0,4671,54}},{{700,-12302,409,1,-3283,99},{4694,-10686,-488,-0,4671,54},{2143,9501,-595,-3,-4613,123},{1724,21955,-863,-2,-962,25},{5976,-14794,508,-3,1864,44},{645,-21731,-936,-3,1854,109},{7735,-14415,393,-1,-2023,2},{7735,-14415,393,-1,-2023,2}},{{2143,9501,-595,-3,-4613,123},{700,-12302,409,1,-3283,99},{5752,-22192,-200,4,-5574,25},{5752,-22192,-200,4,-5574,25},{700,-12302,409,1,-3283,99},{2143,9501,-595,-3,-4613,123},{7735,-14415,393,-1,-2023,2},{5322,22215,373,2,3185,126}},{{5045,9881,712,-0,1435,44},{5752,-22192,-200,4,-5574,25},{2143,9501,-595,-3,-4613,123},{645,-21731,-936,-3,1854,109},{1724,21955,-863,-2,-962,25},{3609,6885,117,-3,-1879,17},{1724,21955,-863,-2,-962,25},{645,-21731,-936,-3,1854,109}},{{1724,21955,-863,-2,-962,25},{3609,6885,117,-3,-1879,17},{1724,21955,-863,-2,-962,25},{645,-21731,-936,-3,1854,109},{2143,9501,-595,-3,-4613,123},{5752,-22192,-200,4,-5574,25},{5045,9881,712,-0,1435,44},{5322,22215,373,2,3185,126}},{{7735,-14415,393,-1,-2023,2},{2143,9501,-595,-3,-4613,123},{700,-12302,409,1,-3283,99},{5752,-22192,-200,4,-5574,25},{5752,-22192,-200,4,-5574,25},{700,-12302,409,1,-3283,99},{2143,9501,-595,-3,-4613,123},{7735,-14415,393,-1,-2023,2}},{{7735,-14415,393,-1,-2023,2},{645,-21731,-936,-3,1854,109},{5976,-14794,508,-3,1864,44},{1724,21955,-863,-2,-962,25},{2143,9501,-595,-3,-4613,123},{4694,-10686,-488,-0,4671,54},{700,-12302,409,1,-3283,99},{4694,-10686,-488,-0,4671,54}},{{1724,21955,-863,-2,-962,25},{8086,1793,-251,-0,-4275,105},{5322,22215,373,2,3185,126},{8086,1793,-251,-0,-4275,105},{1724,21955,-863,-2,-962,25},{4694,-10686,-488,-0,4671,54},{3609,6885,117,-3,-1879,17},{2143,9501,-595,-3,-4613,123}},{{5045,9881,712,-0,1435,44},{4694,-10686,-488,-0,4671,54},{3609,6885,117,-3,-1879,17},{2143,9501,-595,-3,-4613,123},{7700,7355,14,4,3734,112},{7700,7355,14,4,3734,112},{2143,9501,-595,-3,-4613,123},{3609,6885,117,-3,-1879,17}}}};
static int16_t ***** volatile g_1343 = &g_1282[0];/* VOLATILE GLOBAL g_1343 */
static struct S0 g_1369 = {0UL,1,1L,0,245,278,0x993E72B2L,-34397};/* VOLATILE GLOBAL g_1369 */
static int8_t g_1372 = 0x5CL;
static int32_t * volatile g_1376[10] = {(void*)0,(void*)0,(void*)0,&g_124,(void*)0,(void*)0,(void*)0,(void*)0,&g_124,(void*)0};
static int32_t * volatile g_1377 = (void*)0;/* VOLATILE GLOBAL g_1377 */
static int32_t * volatile g_1378 = (void*)0;/* VOLATILE GLOBAL g_1378 */
static uint32_t g_1392 = 0x603C357CL;
static const int16_t g_1415 = 0L;
static int32_t ** const volatile g_1434 = &g_578;/* VOLATILE GLOBAL g_1434 */
static volatile int8_t g_1440 = 0x25L;/* VOLATILE GLOBAL g_1440 */
static volatile struct S4 g_1450 = {-1265,1UL,7272,0,1994};/* VOLATILE GLOBAL g_1450 */
static struct S5 * volatile g_1454 = &g_411;/* VOLATILE GLOBAL g_1454 */
static struct S0 g_1487 = {0x03B6L,-1,-2L,-0,92,181,0xE8666510L,-35332};/* VOLATILE GLOBAL g_1487 */
static int32_t * volatile g_1490 = &g_124;/* VOLATILE GLOBAL g_1490 */
static volatile struct S0 g_1491 = {0xE8D6L,-3,0x19CBEABBL,0,172,217,0xE6A81E3CL,-1301};/* VOLATILE GLOBAL g_1491 */
static volatile struct S0 g_1521 = {0xB759L,-1,0x8F3DD4E6L,-0,182,343,0xB1A30C44L,26152};/* VOLATILE GLOBAL g_1521 */
static int32_t g_1525 = 0xFA74DB15L;
static struct S1 g_1541 = {2630,-16961,43,2,-3131,126};/* VOLATILE GLOBAL g_1541 */
static int8_t g_1546 = (-4L);
static uint64_t g_1550 = 0xBC22F8B7297E43D3LL;
static uint16_t g_1553[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static int32_t ** volatile g_1558 = &g_578;/* VOLATILE GLOBAL g_1558 */
static struct S5 * volatile g_1561 = &g_411;/* VOLATILE GLOBAL g_1561 */
static struct S4 *g_1571 = &g_885;
static struct S4 ** volatile g_1570[5][4] = {{&g_1571,&g_1571,&g_1571,&g_1571},{&g_1571,&g_1571,&g_1571,&g_1571},{&g_1571,&g_1571,&g_1571,&g_1571},{&g_1571,&g_1571,&g_1571,&g_1571},{&g_1571,&g_1571,&g_1571,&g_1571}};
static int32_t g_1584 = (-1L);
static const uint64_t g_1595 = 7UL;
static struct S5 g_1603 = {-1};
static struct S3 g_1609 = {0xC60FL};
static struct S1 g_1632 = {7164,-9138,-255,-3,-3517,68};/* VOLATILE GLOBAL g_1632 */
static struct S6 * volatile g_1645 = &g_517;/* VOLATILE GLOBAL g_1645 */
static struct S6 * volatile *g_1644 = &g_1645;
static struct S6 g_1655 = {5786,2892,7,-2,588,0};/* VOLATILE GLOBAL g_1655 */
static const uint8_t *g_1658 = &g_133;
static const uint8_t * const volatile * volatile g_1657 = &g_1658;/* VOLATILE GLOBAL g_1657 */
static const uint8_t * const volatile * volatile *g_1656 = &g_1657;
static uint8_t *g_1664 = &g_1317;
static uint8_t **g_1663 = &g_1664;
static uint8_t ***g_1662[1] = {&g_1663};
static volatile struct S4 g_1694 = {7739,0x1E026892L,43795,0,4422};/* VOLATILE GLOBAL g_1694 */
static int32_t * volatile g_1704 = &g_124;/* VOLATILE GLOBAL g_1704 */
static int32_t ** volatile g_1707 = (void*)0;/* VOLATILE GLOBAL g_1707 */
static int32_t ** volatile g_1708 = &g_578;/* VOLATILE GLOBAL g_1708 */
static int32_t * volatile g_1755 = &g_1525;/* VOLATILE GLOBAL g_1755 */
static volatile uint32_t g_1759[1] = {4294967295UL};
static int32_t * volatile g_1782 = &g_27;/* VOLATILE GLOBAL g_1782 */
static struct S1 g_1792[1][1][10] = {{{{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96},{127,-2331,887,-1,1398,96}}}};
static struct S4 g_1795 = {-1987,1UL,-45123,1,-4768};/* VOLATILE GLOBAL g_1795 */
static struct S1 g_1796[4] = {{3122,11701,193,-0,525,75},{3122,11701,193,-0,525,75},{3122,11701,193,-0,525,75},{3122,11701,193,-0,525,75}};
static volatile struct S4 g_1838[9] = {{4119,0x6B8A71A3L,46259,0,-270},{4119,0x6B8A71A3L,46259,0,-270},{-2760,0xE4845943L,-46156,0,400},{4119,0x6B8A71A3L,46259,0,-270},{4119,0x6B8A71A3L,46259,0,-270},{-2760,0xE4845943L,-46156,0,400},{4119,0x6B8A71A3L,46259,0,-270},{4119,0x6B8A71A3L,46259,0,-270},{-2760,0xE4845943L,-46156,0,400}};
static volatile struct S4 g_1845 = {463,1UL,32059,0,-5374};/* VOLATILE GLOBAL g_1845 */
static struct S2 *g_1869[5][5] = {{&g_111,(void*)0,&g_111,&g_111,&g_111},{&g_111,(void*)0,&g_111,&g_111,(void*)0},{&g_111,(void*)0,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,(void*)0,&g_111},{&g_111,&g_111,&g_111,&g_111,&g_111}};
static struct S2 ** volatile g_1868 = &g_1869[1][2];/* VOLATILE GLOBAL g_1868 */
static const uint16_t g_1876 = 0xE0B3L;
static struct S4 g_1882 = {-250,1UL,-45663,1,2062};/* VOLATILE GLOBAL g_1882 */
/* --- FORWARD DECLARATIONS --- */
struct S5 func_1(void);
uint16_t func_4(struct S3 p_5, const struct S3 p_6, int32_t p_7, uint16_t p_8, int16_t p_9);
struct S5 func_10(const int8_t p_11, int8_t p_12, const int16_t p_13, struct S3 p_14);
uint16_t func_17(uint32_t p_18, uint8_t p_19, uint32_t p_20, uint32_t p_21, int32_t p_22);
int64_t func_31(uint64_t * p_32, int32_t p_33);
uint64_t * func_34(const uint64_t * p_35, struct S3 p_36);
const uint64_t * func_37(int8_t p_38);
int16_t func_46(const struct S3 p_47, struct S3 p_48, uint64_t * const p_49, uint64_t * p_50, uint64_t * p_51);
struct S3 func_52(uint64_t * p_53, struct S5 p_54, uint32_t p_55, const int16_t p_56);
const uint64_t * func_62(struct S2 p_63, int32_t p_64, struct S3 p_65, uint8_t p_66, uint8_t p_67);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_27 g_29 g_58 g_83 g_93 g_76 g_108 g_111 g_90 g_118 g_123 g_124 g_135 g_136 g_119 g_145 g_194 g_204 g_217 g_133 g_170 g_409 g_412 g_114 g_413 g_410 g_271.f4 g_274 g_482 g_485 g_218 g_377.f4 g_271.f2 g_484 g_311 g_510 g_517 g_411 g_270.f2 g_387.f4 g_271.f5 g_561 g_269 g_397.f5 g_570 g_483 g_273 g_288 g_377.f2 g_138 g_577 g_578 g_377 g_667 g_403.f0 g_689 g_403.f5 g_731 g_720 g_752 g_758 g_270.f3 g_699 g_601 g_817 g_823 g_869 g_870 g_997 g_998 g_999 g_1000 g_562 g_1004 g_1491 g_1521 g_1525 g_1541 g_1546 g_1550 g_1031.f4 g_1553 g_1217 g_1558 g_1454 g_1561 g_1027.f2 g_1162 g_1163 g_1030.f5 g_1021.f2 g_403.f2 g_1392 g_1010 g_1571 g_885 g_974.f2 g_1603 g_753 g_1609 g_806 g_1632 g_1038.f5 g_1644 g_1027.f0 g_1655 g_1656 g_1662 g_1657 g_1658 g_1032.f4 g_1694 g_1704 g_1708 g_1755 g_1759 g_1434 g_1327 g_1024.f3 g_1664 g_1317 g_1023.f4 g_1782 g_1792 g_1795 g_1796 g_1113 g_1338.f4 g_1016.f5 g_1838 g_1038.f4 g_1020.f5 g_1369.f3 g_1663 g_1845 g_1017.f2 g_1868 g_1876 g_1882
* writes: g_29 g_76 g_90 g_114 g_119 g_108.f0 g_124 g_133 g_138 g_194 g_217 g_240 g_156 g_410 g_412 g_108 g_136 g_482 g_288 g_311 g_58 g_123 g_577 g_274 g_313 g_601 g_689 g_720 g_838 g_562 g_578 g_170 g_999 g_411 g_1571 g_1584 g_1004.f0 g_1392 g_1004 g_1010 g_1609.f0 g_806 g_1553 g_403.f5 g_483 g_1662 g_27 g_1525 g_1759 g_1327 g_1317 g_1338.f4 g_1546 g_1869
*/
struct S5 func_1(void)
{ /* block id: 0 */
uint64_t *l_28 = &g_29;
int32_t l_30 = 0L;
int32_t l_39 = 1L;
struct S3 l_1560 = {0xBE48L};
uint32_t l_1580 = 0x3698FE52L;
int32_t *l_1582 = (void*)0;
int32_t *l_1583[9][5][3] = {{{(void*)0,(void*)0,&g_998[2][1]},{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_998[2][1],&g_1584,&g_1584},{&g_998[2][1],&g_1584,&g_998[2][1]},{(void*)0,&g_998[2][1],&g_1584}},{{(void*)0,(void*)0,&g_998[2][1]},{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_998[2][1],&g_1584,&g_1584},{&g_998[2][1],&g_1584,&g_998[2][1]},{(void*)0,&g_998[2][1],&g_1584}},{{(void*)0,(void*)0,&g_998[2][1]},{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_998[2][1],&g_1584,&g_1584},{&g_998[2][1],&g_1584,&g_998[2][1]},{(void*)0,&g_998[2][1],&g_1584}},{{(void*)0,(void*)0,&g_998[2][1]},{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_998[2][1],&g_1584,&g_1584},{&g_998[2][1],&g_1584,&g_998[2][1]},{(void*)0,&g_998[2][1],&g_1584}},{{(void*)0,(void*)0,&g_998[2][1]},{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_998[2][1],&g_1584,&g_1584},{&g_998[2][1],&g_1584,&g_998[2][1]},{(void*)0,&g_998[2][1],&g_1584}},{{(void*)0,(void*)0,&g_998[2][1]},{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_998[2][1],&g_1584,&g_1584},{&g_998[2][1],&g_1584,&g_998[2][1]},{(void*)0,&g_998[2][1],&g_1584}},{{(void*)0,(void*)0,&g_998[2][1]},{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_998[2][1],(void*)0,&g_1584},{&g_1584,(void*)0,&g_1584},{&g_998[2][1],&g_998[2][1],&g_1584}},{{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_1584,&g_998[2][1],&g_998[2][1]},{&g_998[2][1],(void*)0,&g_1584},{&g_1584,(void*)0,&g_1584},{&g_998[2][1],&g_998[2][1],&g_1584}},{{&g_998[2][1],&g_998[2][1],&g_998[2][1]},{&g_1584,&g_998[2][1],&g_998[2][1]},{&g_998[2][1],(void*)0,&g_1584},{&g_1584,(void*)0,&g_1584},{&g_998[2][1],&g_998[2][1],&g_1584}}};
int64_t l_1588 = 0x225046B8192F8B5DLL;
int32_t l_1763 = 4L;
const int8_t ** const **l_1797 = (void*)0;
uint16_t l_1818 = 65535UL;
uint16_t l_1842 = 0x9DAEL;
int16_t l_1879 = 1L;
int8_t *l_1887 = &g_288;
int32_t l_1888 = 0L;
struct S5 l_1889 = {-1};
int i, j, k;
(*g_1782) = (safe_rshift_func_uint16_t_u_s(func_4((func_10((0xA4L || (safe_lshift_func_uint8_t_u_s(((func_17((safe_lshift_func_int8_t_s_s(((((((safe_add_func_uint8_t_u_u((((***g_1162) = (((((((l_30 = ((*l_28) ^= g_27)) & (func_31(func_34(func_37(l_39), l_1560), (g_1584 = (safe_mul_func_uint8_t_u_u((l_1560.f0 ^ ((safe_mod_func_uint32_t_u_u(l_1580, (safe_unary_minus_func_uint64_t_u(18446744073709551608UL)))) <= g_1027.f2)), l_1580)))) > l_1588)) & 1L) || 246UL) ^ l_1560.f0) ^ l_1560.f0) && l_1588)) ^ 246UL), 250UL)) == (-1L)) | g_1030.f5) < l_39) || 0x66B0L) < g_1021.f2), l_1560.f0)), g_403[0][1].f2, l_1560.f0, g_1392, l_1580) >= l_1580) || l_39), 7))), l_1560.f0, l_1560.f0, g_1609) , (**g_273)), l_1560, l_1580, l_1763, l_1560.f0), l_1588));
l_39 ^= l_1763;
for (g_133 = 0; (g_133 < 12); g_133 = safe_add_func_int8_t_s_s(g_133, 4))
{ /* block id: 773 */
uint64_t l_1798 = 1UL;
uint8_t l_1799 = 255UL;
uint16_t *l_1800 = &g_114;
uint16_t *l_1801 = &g_1553[9];
int32_t *l_1802 = &l_1763;
int32_t l_1816 = (-2L);
int32_t l_1817 = 8L;
struct S2 l_1841 = {36266};
struct S5 l_1847 = {-0};
g_1338[0][7][3].f4 ^= (!(1UL <= (safe_add_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((((0x7CB7L || (safe_add_func_int16_t_s_s(l_1763, (g_1792[0][0][7] , ((*l_1801) = ((*l_1800) &= (8UL <= ((((safe_mul_func_uint16_t_u_u(0x2C61L, ((((g_1795 , ((g_1796[2] , l_1797) != l_1797)) ^ 1UL) != l_1798) & l_1798))) | l_1799) & l_1798) && g_1113)))))))) != l_1799) == (*g_1664)), 0x69BE5411AA84CBEDLL)), l_1799))));
(*g_561) = l_1560;
(*l_1802) = l_30;
for (g_124 = 0; (g_124 != (-17)); --g_124)
{ /* block id: 781 */
int32_t *l_1805 = &l_39;
int32_t *l_1806 = (void*)0;
int32_t *l_1807 = &l_39;
int32_t *l_1808 = &g_1525;
int32_t *l_1809 = &l_1763;
int32_t *l_1810 = &l_1763;
int32_t *l_1811 = (void*)0;
int32_t *l_1812 = &l_30;
int32_t *l_1813 = &l_30;
int32_t *l_1814 = &l_39;
int32_t *l_1815[8][3][10] = {{{&g_1525,&g_1525,&g_1525,&l_30,&l_30,&g_1525,&g_1525,&g_1525,&g_124,&l_39},{&g_124,&g_124,&g_27,&l_30,&l_39,&l_1763,&g_27,&l_39,&l_39,&l_30},{&l_1763,(void*)0,&g_27,&l_39,&g_1525,&l_39,&g_1525,&g_1525,&l_1763,&g_1525}},{{(void*)0,&l_30,&g_1525,&l_39,&g_1525,&l_30,&l_1763,&g_124,&g_1525,&g_27},{&l_39,(void*)0,&g_1525,&g_27,&g_124,&l_1763,(void*)0,&l_1763,&g_124,&g_124},{&l_1763,&l_30,&l_39,&g_124,&l_1763,&g_1525,&g_27,&g_1525,&l_30,&l_30}},{{(void*)0,&g_1525,&l_1763,&g_1525,&g_124,&l_39,&g_1525,&l_39,&g_1525,&g_124},{&g_1525,(void*)0,&l_30,&l_39,&l_39,&g_1525,&g_1525,(void*)0,&l_1763,&l_39},{&g_1525,&g_1525,&g_1525,&g_27,&g_1525,&g_1525,&g_1525,(void*)0,(void*)0,&l_30}},{{&g_124,&l_1763,&g_1525,&l_39,&l_1763,&g_1525,&l_39,(void*)0,&l_39,&g_1525},{&l_39,&g_1525,&g_124,&g_1525,&l_39,&g_1525,&g_1525,&l_39,&g_27,&l_39},{(void*)0,(void*)0,&g_1525,&l_39,&g_27,&l_39,&g_1525,&l_39,&g_1525,&l_39}},{{&l_1763,&l_39,&l_1763,&l_39,&l_39,(void*)0,&l_1763,&g_1525,&l_1763,&g_1525},{&l_30,&g_124,(void*)0,&g_27,&l_1763,&l_30,&l_39,&l_1763,&g_124,&l_30},{&g_1525,&l_30,(void*)0,(void*)0,&g_1525,&g_124,(void*)0,&g_1525,&l_1763,&l_39}},{{&g_124,&g_1525,&g_1525,(void*)0,&g_1525,&l_39,&g_27,&g_1525,&l_39,(void*)0},{&l_39,&l_30,(void*)0,&l_1763,&l_1763,(void*)0,&g_1525,&l_39,&g_1525,&g_124},{&g_1525,&l_39,&g_1525,&l_30,(void*)0,&g_27,&l_30,&g_124,&g_1525,(void*)0}},{{&l_39,&l_30,&g_124,&g_27,&g_124,&g_1525,&g_1525,&g_1525,&l_1763,&l_39},{&l_1763,&g_1525,&l_39,&g_1525,&l_1763,&g_124,&g_124,&l_1763,&g_1525,&l_39},{(void*)0,(void*)0,(void*)0,&g_1525,&l_30,&l_39,&g_124,(void*)0,&l_39,&l_1763}},{{&g_1525,&g_1525,&l_1763,&l_1763,&l_39,&l_1763,&g_124,&g_1525,&l_39,&g_27},{&g_1525,(void*)0,&g_1525,&l_30,&l_1763,&l_39,&g_124,&l_1763,(void*)0,&l_1763},{&g_1525,&g_1525,&l_30,&g_1525,&l_39,&g_27,&g_1525,&l_1763,(void*)0,&g_124}}};
const struct S3 l_1846 = {-3L};
uint32_t l_1864 = 0UL;
struct S2 *l_1867 = &g_111;
int i, j, k;
l_1818--;
for (g_1327 = 0; (g_1327 <= 2); g_1327 += 1)
{ /* block id: 785 */
uint32_t l_1844 = 4294967295UL;
for (g_1546 = 2; (g_1546 >= 0); g_1546 -= 1)
{ /* block id: 788 */
int32_t l_1843 = 0xEABE0F60L;
for (l_1560.f0 = 0; (l_1560.f0 <= 2); l_1560.f0 += 1)
{ /* block id: 791 */
uint64_t l_1827 = 0xB5E68274657C2A8BLL;
int i, j;
(*l_1810) |= ((safe_sub_func_uint64_t_u_u((--(*l_28)), (safe_mod_func_uint64_t_u_u(((((*g_412) &= ((4294967293UL != l_1827) != g_1016.f5)) ^ (((**g_1663) = (safe_sub_func_int64_t_s_s(((*g_1664) & (((safe_rshift_func_uint16_t_u_u(((*l_1801) = ((safe_lshift_func_uint8_t_u_u((*g_1664), l_1827)) <= (safe_sub_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((g_1838[1] , ((*g_484) = (-7L))), (safe_mul_func_int8_t_s_s((l_1841 , l_1842), (*g_1658))))) >= g_1038.f4) & g_1020.f5), l_1842)))), l_1843)) == g_1369.f3) & 0x711835E0L)), (*l_1807)))) || (*g_217))) | l_1844), (*g_997))))) ^ l_1827);
(*l_1813) = (g_1845 , (l_1846 , 3L));
if ((*l_1802))
break;
}
return l_1847;
}
if (l_1844)
continue;
for (l_1816 = 9; (l_1816 >= 0); l_1816 -= 1)
{ /* block id: 806 */
int8_t l_1862 = (-1L);
int32_t l_1863 = 0x43F0C890L;
int32_t **l_1865 = (void*)0;
int32_t **l_1866 = &l_1808;
int i, j;
(*l_1866) = ((safe_mul_func_int32_t_s_s(g_998[g_1327][(g_1327 + 4)], ((safe_add_func_uint32_t_u_u((g_1553[l_1816] , (65531UL > (safe_mod_func_uint32_t_u_u(7UL, (safe_add_func_int16_t_s_s((safe_add_func_uint8_t_u_u((((void*)0 != &g_240[0]) & (safe_sub_func_uint8_t_u_u(g_1553[(g_1327 + 2)], (safe_div_func_int64_t_s_s((l_1844 ^ ((l_1863 = ((l_1862 || g_1017[0].f2) , g_998[g_1327][(g_1327 + 4)])) <= 1UL)), 0xD513F79C988215CFLL))))), (**g_1663))), (*g_412))))))), l_1864)) < l_1844))) , (void*)0);
}
}
(*g_1868) = l_1867;
}
}
l_1888 ^= (safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((safe_div_func_int8_t_s_s(((***g_1162) = 9L), ((l_30 |= 0x80L) && g_1876))) ^ ((*l_1887) = (safe_add_func_int8_t_s_s(l_1879, (safe_div_func_uint16_t_u_u((g_1882 , (((((*g_1454) , (safe_lshift_func_int8_t_s_u((l_39 = ((safe_lshift_func_int16_t_s_u(((**g_1663) < l_1560.f0), 15)) == ((l_1560.f0 & l_1560.f0) != 0x56L))), l_1588))) ^ 0x5C06EB02L) | (*g_997)) , 0UL)), l_1560.f0)))))), l_1879)), 255UL));
return l_1889;
}
/* ------------------------------------------ */
/*
* reads : g_1327 g_1024.f3 g_1664 g_1317 g_1023.f4
* writes: g_1327 g_1317 g_136
*/
uint16_t func_4(struct S3 p_5, const struct S3 p_6, int32_t p_7, uint16_t p_8, int16_t p_9)
{ /* block id: 758 */
struct S2 l_1769 = {29470};
uint8_t **** const l_1771 = &g_1662[0];
uint8_t ****l_1772 = &g_1662[0];
int32_t l_1774 = (-1L);
int32_t l_1775 = 0xC2079DA7L;
int32_t l_1776[8] = {3L,3L,3L,3L,3L,3L,3L,3L};
int32_t *l_1777[3][2][2] = {{{(void*)0,(void*)0},{&l_1776[2],(void*)0}},{{(void*)0,&l_1776[2]},{(void*)0,(void*)0}},{{&l_1776[2],(void*)0},{(void*)0,&l_1776[2]}}};
uint32_t l_1778 = 0UL;
int8_t l_1781 = 0L;
int i, j, k;
for (g_1327 = 0; (g_1327 <= 23); ++g_1327)
{ /* block id: 761 */
uint8_t *l_1768 = &g_136;
int32_t l_1773 = 0xB10CDE05L;
l_1773 = (safe_mod_func_uint8_t_u_u(((*l_1768) = ((0x2239911E4A42C9D1LL <= p_8) , ((*g_1664) &= (g_1024.f3 , (&g_1282[1] != &g_1282[7]))))), ((l_1769 , (+(l_1771 == (l_1772 = (g_1023.f4 , &g_1662[0]))))) , p_6.f0)));
}
l_1778--;
return l_1781;
}
/* ------------------------------------------ */
/*
* reads : g_273 g_274 g_1609.f0 g_806 g_133 g_1632 g_204.f5 g_76 g_561 g_562 g_1038.f5 g_124 g_1644 g_1553 g_403.f5 g_1027.f0 g_1655 g_1656 g_1162 g_1163 g_1662 g_1561 g_411 g_1657 g_1658 g_377.f0 g_689 g_1032.f4 g_1694 g_27 g_1704 g_1708 g_58 g_1392 g_484 g_752 g_753 g_731.f0 g_1550 g_1755 g_1759 g_1434 g_578
* writes: g_1010 g_1609.f0 g_806 g_133 g_76 g_124 g_1553 g_403.f5 g_483 g_1662 g_689 g_27 g_578 g_58 g_1392 g_311 g_1525 g_1759
*/
struct S5 func_10(const int8_t p_11, int8_t p_12, const int16_t p_13, struct S3 p_14)
{ /* block id: 687 */
struct S3 **l_1610 = &g_1010;
struct S2 l_1617 = {12367};
struct S5 l_1618 = {-1};
uint64_t l_1648[10] = {0x26832EC9FB053021LL,0x26832EC9FB053021LL,0xA0DA8416F6D83C10LL,18446744073709551611UL,0xA0DA8416F6D83C10LL,0x26832EC9FB053021LL,0x26832EC9FB053021LL,0xA0DA8416F6D83C10LL,18446744073709551611UL,0xA0DA8416F6D83C10LL};
int32_t *l_1706 = &g_27;
int32_t l_1721 = 0xE137B32FL;
int32_t l_1725[5][5] = {{0L,0L,0x5E41CF0AL,0x899265B9L,0x5E41CF0AL},{0L,0L,0x5E41CF0AL,0x899265B9L,0x5E41CF0AL},{0L,0L,0x5E41CF0AL,0x899265B9L,0x5E41CF0AL},{0L,0L,0x5E41CF0AL,0x899265B9L,0x5E41CF0AL},{0L,0L,0x5E41CF0AL,0x899265B9L,0x5E41CF0AL}};
int32_t l_1754 = 0xFBFCF81BL;
int i, j;
lbl_1652:
(*l_1610) = (*g_273);
for (g_1609.f0 = (-15); (g_1609.f0 >= 24); g_1609.f0 = safe_add_func_int16_t_s_s(g_1609.f0, 2))
{ /* block id: 691 */
const uint32_t l_1633 = 0UL;
struct S2 l_1651 = {11968};
int32_t l_1705 = 0xCD2222CFL;
int32_t l_1716 = 0xA3652830L;
int32_t l_1718 = 0x0267B2EFL;
int32_t l_1719 = 0xF491A561L;
int32_t l_1730[3][4][2] = {{{0xA5452378L,1L},{1L,0xA5452378L},{1L,1L},{0xA5452378L,1L}},{{1L,0xA5452378L},{1L,1L},{0xA5452378L,1L},{1L,0xA5452378L}},{{1L,1L},{0xA5452378L,1L},{1L,0xA5452378L},{1L,1L}}};
int i, j, k;
for (g_806 = 0; (g_806 <= 9); g_806 += 1)
{ /* block id: 694 */
int32_t l_1619 = 0x8AC30D30L;
uint8_t *l_1629 = &g_133;
int16_t *l_1634 = &g_76[0][3];
struct S1 *l_1643 = &g_1338[0][7][3];
struct S1 **l_1642 = &l_1643;
struct S1 ***l_1641 = &l_1642;
int32_t l_1647 = 0x2385ECCEL;
struct S3 l_1679[1] = {{0x03A3L}};
int8_t l_1724 = 1L;
int32_t l_1726 = 7L;
int32_t l_1731 = 2L;
int32_t l_1734 = 0x0C7A02A1L;
int32_t l_1737[10][2][2] = {{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}},{{0x9F70F8DFL,(-1L)},{0x9F70F8DFL,(-1L)}}};
int32_t *l_1762 = &l_1725[1][1];
int i, j, k;
if ((((void*)0 == &g_1033) | (safe_add_func_uint16_t_u_u((p_11 != ((func_52((l_1617 , (void*)0), l_1618, l_1619, ((*l_1634) &= (safe_div_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s((~(safe_rshift_func_uint8_t_u_u(0xF7L, ((safe_rshift_func_uint8_t_u_s(((*l_1629)--), (g_1632 , 0L))) == l_1633)))), 0)) <= g_204.f5), 0xB7L)))) , (void*)0) != &g_1571)), g_1038.f5))))
{ /* block id: 697 */
struct S5 *l_1635 = (void*)0;
uint32_t *l_1646[2][5][5] = {{{(void*)0,&g_1392,&g_1113,&g_194,&g_1113},{&g_1392,&g_194,&g_1392,&g_1392,&g_194},{&g_194,&g_194,&g_1113,&g_1392,&g_1113},{&g_194,&g_1392,&g_1392,&g_194,&g_1392},{&g_1113,&g_1113,(void*)0,&g_194,&g_1392}},{{&g_194,&g_1113,&g_1392,&g_1113,&g_1113},{&g_194,&g_1113,&g_194,(void*)0,&g_194},{&g_1392,&g_1113,&g_194,&g_194,(void*)0},{(void*)0,&g_1113,&g_1113,(void*)0,&g_194},{&g_1392,&g_1392,&g_194,(void*)0,&g_1113}}};
int8_t ***l_1661 = &g_483[3];
uint8_t ****l_1665 = (void*)0;
uint8_t ****l_1666 = &g_1662[0];
uint64_t *l_1688 = &g_1550;
uint64_t **l_1687[7][3] = {{&l_1688,&l_1688,&l_1688},{(void*)0,&l_1688,&l_1688},{&l_1688,(void*)0,(void*)0},{(void*)0,&l_1688,(void*)0},{&l_1688,&l_1688,(void*)0},{&l_1688,&l_1688,&l_1688},{&l_1688,&l_1688,&l_1688}};
int32_t l_1717 = 0x2EBC5AD4L;
int32_t l_1722 = (-1L);
int32_t l_1723 = 1L;
int32_t l_1729 = 0x59401AB2L;
int32_t l_1735 = 1L;
int32_t l_1736 = 0x935CA770L;
int32_t l_1738 = (-7L);
int32_t l_1739 = (-1L);
uint32_t l_1741 = 2UL;
int32_t *l_1757 = &l_1735;
int32_t *l_1758 = (void*)0;
int i, j, k;
for (g_124 = 3; (g_124 >= 0); g_124 -= 1)
{ /* block id: 700 */
struct S5 *l_1636 = &g_1603;
l_1636 = l_1635;
}
if ((l_1647 = (((g_403[0][1].f5 ^= ((safe_mul_func_uint8_t_u_u(248UL, ((*l_1629) = (safe_rshift_func_uint16_t_u_u((p_12 & ((void*)0 == l_1641)), 8))))) > (g_1553[g_806] |= (((void*)0 != g_1644) ^ (l_1648[9]++))))) >= 0L) == (l_1651 , (((l_1647 & g_1027.f0) != p_12) ^ l_1647)))))
{ /* block id: 708 */
l_1647 = ((l_1633 && p_12) > 0xC430L);
}
else
{ /* block id: 710 */
if (p_11)
break;
if (l_1647)
goto lbl_1652;
}
if ((safe_lshift_func_int8_t_s_u(l_1647, ((g_1655 , g_1656) == ((*l_1666) = ((g_1553[g_806] = (safe_add_func_uint32_t_u_u(0x469DACD3L, (((*l_1661) = &g_484) == (*g_1162))))) , g_1662[0]))))))
{ /* block id: 717 */
struct S5 *l_1667 = &l_1618;
if (p_12)
break;
(*l_1667) = (*g_1561);
}
else
{ /* block id: 720 */
uint32_t l_1674 = 4294967290UL;
struct S5 *l_1682 = &l_1618;
int64_t *l_1689 = &g_689;
int32_t ***l_1702 = (void*)0;
int32_t l_1714 = 0xF2D38E0DL;
int32_t l_1715 = 0L;
int32_t l_1720 = 0x8D75618BL;
int32_t l_1727 = (-7L);
int32_t l_1728 = 0x32F58E9AL;
int32_t l_1732 = (-1L);
int32_t l_1733[2][10] = {{0L,0L,0x857D83C7L,0x857D83C7L,0L,0L,0x857D83C7L,0x857D83C7L,0L,0L},{0L,0x857D83C7L,0x857D83C7L,0L,0L,0x857D83C7L,0x857D83C7L,0L,0L,0x857D83C7L}};
int32_t l_1740 = (-9L);
uint8_t l_1751 = 0x88L;
int i, j;
if (((safe_mod_func_uint64_t_u_u(((safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((7UL == l_1674), (safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(0x88L, (**g_1657))), (((p_12 ^ (l_1679[0] , ((*l_1689) ^= ((((((safe_mul_func_uint16_t_u_u((((*l_1682) = g_411) , ((-1L) < ((safe_sub_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((((((p_13 != l_1648[9]) <= l_1674) & g_1553[g_806]) , l_1687[1][0]) == &g_997), 0x7CL)), (-1L))) >= l_1633))), g_377[0].f0)) != g_1553[g_806]) ^ l_1651.f0) ^ l_1648[2]) ^ g_1553[g_806]) > g_1553[g_806])))) > g_1632.f0) , l_1617.f0))))), g_1032.f4)) , p_13), p_13)) > p_14.f0))
{ /* block id: 723 */
struct S3 l_1695 = {0xBC7CL};
int32_t *l_1696 = (void*)0;
int32_t *l_1697 = &g_27;
int32_t *l_1703 = (void*)0;
(*g_1704) = (((safe_div_func_int8_t_s_s(((((void*)0 != &g_1571) & (safe_sub_func_int32_t_s_s(((*l_1697) = (g_1694 , (l_1695 , p_11))), (g_1553[g_806] != l_1651.f0)))) , (safe_div_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u(255UL, (((&g_1276[0] == l_1702) > 0x5AD62E9FL) >= l_1617.f0))) < 0xC6L), 0xF854188C89168C56LL))), p_12)) > p_11) , (*l_1697));
}
else
{ /* block id: 726 */
l_1705 = p_14.f0;
(*g_1708) = l_1706;
}
for (g_58 = 0; (g_58 <= 3); g_58 += 1)
{ /* block id: 732 */
int32_t *l_1709 = &g_27;
int32_t *l_1710 = (void*)0;
int32_t *l_1711 = &g_27;
int32_t *l_1712 = &g_27;
int32_t *l_1713[4][8] = {{&g_1525,&g_124,(void*)0,&g_27,&g_124,&g_27,(void*)0,&g_124},{(void*)0,(void*)0,&g_1525,(void*)0,&g_27,&g_27,(void*)0,&g_1525},{&g_124,&g_124,&g_124,&l_1705,(void*)0,&g_124,(void*)0,&l_1705},{&g_1525,&l_1705,&g_1525,&g_27,&l_1705,(void*)0,(void*)0,&l_1705}};
int i, j;
--l_1741;
}
for (g_1392 = 0; (g_1392 <= 3); g_1392 += 1)
{ /* block id: 737 */
int8_t l_1746 = 0xBDL;
(*g_1755) = ((safe_add_func_int32_t_s_s(l_1746, (safe_mod_func_uint8_t_u_u(p_11, (((((*l_1706) ^= (((safe_rshift_func_int16_t_s_s(((-1L) & ((*g_484) = ((4294967295UL >= l_1751) | l_1746))), (safe_add_func_int64_t_s_s(((*l_1689) = ((**g_752) >= (((-4L) || (l_1633 & p_12)) > l_1754))), g_1550)))) , 0x85L) || l_1741)) || l_1741) < g_1655.f4) ^ p_14.f0))))) < 0x523C7A836241929ALL);
}
for (l_1714 = 0; (l_1714 <= 3); l_1714 += 1)
{ /* block id: 745 */
int i, j;
(*l_1706) ^= (!l_1725[(l_1714 + 1)][(l_1714 + 1)]);
}
}
g_1759[0]++;
}
else
{ /* block id: 750 */
if (g_1655.f2)
goto lbl_1652;
}
(*g_1708) = (l_1762 = (*g_1434));
}
}
return l_1618;
}
/* ------------------------------------------ */
/*
* reads : g_561 g_311 g_1010 g_1004 g_377 g_1571 g_145 g_885 g_1454 g_411 g_1561 g_974.f2 g_562 g_1603 g_194 g_274 g_752 g_753 g_731.f0
* writes: g_562 g_311 g_1392 g_411 g_108.f0 g_1571 g_108 g_1004 g_689 g_601
*/
uint16_t func_17(uint32_t p_18, uint8_t p_19, uint32_t p_20, uint32_t p_21, int32_t p_22)
{ /* block id: 671 */
struct S3 l_1589[8] = {{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}};
const uint64_t *l_1594 = &g_1595;
const uint64_t *l_1596 = &g_1550;
struct S2 l_1597[5][8][6] = {{{{25895},{24124},{23070},{23070},{24124},{25895}},{{8608},{2621},{23070},{25895},{8608},{39982}},{{22020},{25895},{2621},{41378},{24124},{22020}},{{22020},{15060},{41378},{25895},{25895},{41378}},{{8608},{8608},{2621},{23070},{25895},{8608}},{{25895},{15060},{23070},{40387},{24124},{2621}},{{8608},{25895},{23070},{2621},{25895},{25895}},{{40387},{41378},{41378},{40387},{8608},{23070}}},{{{40387},{8608},{23070},{41378},{22020},{40387}},{{25895},{2621},{41378},{24124},{22020},{2621}},{{22020},{8608},{15060},{15060},{8608},{22020}},{{25895},{41378},{15060},{22020},{25895},{2621}},{{40387},{22020},{41378},{23070},{8608},{40387}},{{40387},{39982},{23070},{22020},{22020},{23070}},{{25895},{25895},{41378},{15060},{22020},{25895}},{{22020},{39982},{15060},{24124},{8608},{41378}}},{{{25895},{22020},{15060},{41378},{25895},{25895}},{{40387},{41378},{41378},{40387},{8608},{23070}},{{40387},{8608},{23070},{41378},{22020},{40387}},{{25895},{2621},{41378},{24124},{22020},{2621}},{{22020},{8608},{15060},{15060},{8608},{22020}},{{25895},{41378},{15060},{22020},{25895},{2621}},{{40387},{22020},{41378},{23070},{8608},{40387}},{{40387},{39982},{23070},{22020},{22020},{23070}}},{{{25895},{25895},{41378},{15060},{22020},{25895}},{{22020},{39982},{15060},{24124},{8608},{41378}},{{25895},{22020},{15060},{41378},{25895},{25895}},{{40387},{41378},{41378},{40387},{8608},{23070}},{{40387},{8608},{23070},{41378},{22020},{40387}},{{25895},{2621},{41378},{24124},{22020},{2621}},{{22020},{8608},{15060},{15060},{8608},{22020}},{{25895},{41378},{15060},{22020},{25895},{2621}}},{{{40387},{22020},{41378},{23070},{8608},{40387}},{{40387},{39982},{23070},{22020},{22020},{23070}},{{25895},{25895},{41378},{15060},{22020},{25895}},{{22020},{39982},{15060},{24124},{8608},{41378}},{{25895},{22020},{15060},{41378},{25895},{25895}},{{40387},{41378},{41378},{40387},{8608},{23070}},{{40387},{8608},{23070},{23070},{40387},{24124}},{{22020},{41378},{23070},{8608},{40387},{41378}}}};
struct S4 **l_1598 = &g_1571;
struct S5 l_1602[2] = {{-0},{-0}};
const uint64_t l_1604 = 0xB59667F4DB45EFBALL;
int i, j, k;
(*g_561) = l_1589[1];
for (g_311 = (-13); (g_311 > (-16)); --g_311)
{ /* block id: 675 */
struct S3 l_1592 = {0x9E6DL};
struct S2 *l_1593 = &g_111;
struct S4 **l_1599 = &g_1571;
uint32_t *l_1600 = (void*)0;
uint32_t *l_1601 = &g_1392;
int64_t *l_1605 = &g_689;
int8_t *l_1606 = &g_601;
int32_t l_1607[9] = {0x4A730DF6L,0x4A730DF6L,0x4A730DF6L,0x4A730DF6L,0x4A730DF6L,0x4A730DF6L,0x4A730DF6L,0x4A730DF6L,0x4A730DF6L};
int32_t l_1608 = 0x0445BACAL;
int i;
l_1608 ^= ((((*l_1606) = ((((*l_1605) = ((l_1592 = (*g_1010)) , (l_1593 == (((*g_1010) = ((*g_274) = (((-1L) > 0xAEL) , func_52(func_34((l_1594 = (void*)0), (l_1592 = func_52(func_34(func_34(l_1596, ((l_1597[0][6][3] , ((*l_1601) = ((l_1598 == ((g_377[0] , (**l_1598)) , l_1599)) | p_22))) , l_1589[1])), l_1592), l_1602[1], g_974[2].f2, l_1592.f0))), g_1603, g_194, l_1604)))) , l_1593)))) > 1L) == l_1602[1].f0)) > l_1597[0][6][3].f0) >= l_1607[8]);
}
return (**g_752);
}
/* ------------------------------------------ */
/*
* reads : g_1004.f0
* writes: g_1004.f0
*/
int64_t func_31(uint64_t * p_32, int32_t p_33)
{ /* block id: 663 */
struct S3 l_1587 = {0x717BL};
for (g_1004.f0 = 0; (g_1004.f0 == (-30)); g_1004.f0 = safe_sub_func_int64_t_s_s(g_1004.f0, 9))
{ /* block id: 666 */
l_1587 = l_1587;
}
return l_1587.f0;
}
/* ------------------------------------------ */
/*
* reads : g_1454 g_411 g_1561 g_108.f0
* writes: g_411 g_108.f0 g_1571
*/
uint64_t * func_34(const uint64_t * p_35, struct S3 p_36)
{ /* block id: 650 */
uint8_t l_1565 = 0x90L;
const struct S5 *l_1573 = (void*)0;
const struct S5 **l_1574 = &l_1573;
uint64_t *l_1575 = &g_1000;
(*g_1561) = (p_36 , (*g_1454));
for (g_108.f0 = 20; (g_108.f0 <= 10); --g_108.f0)
{ /* block id: 654 */
int32_t *l_1564[9][4] = {{&g_124,&g_27,&g_1525,&g_1525},{&g_27,&g_124,&g_124,&g_124},{&g_27,&g_124,&g_1525,&g_124},{&g_124,&g_124,&g_124,&g_1525},{&g_27,&g_27,&g_1525,&g_27},{&g_27,&g_1525,&g_1525,&g_27},{&g_1525,&g_124,&g_1525,&g_1525},{&g_27,&g_27,&g_1525,&g_124},{&g_27,&g_124,&g_124,&g_27}};
int32_t **l_1568 = &l_1564[4][3];
struct S4 *l_1569 = &g_145;
struct S4 **l_1572 = &g_1571;
int i, j;
if (p_36.f0)
break;
l_1565--;
(*l_1568) = (void*)0;
(*l_1572) = l_1569;
}
(*l_1574) = l_1573;
return l_1575;
}
/* ------------------------------------------ */
/*
* reads : g_27 g_58 g_83 g_93 g_76 g_108 g_111 g_90 g_118 g_123 g_124 g_135 g_136 g_119 g_145 g_194 g_204 g_217 g_133 g_170 g_409 g_412 g_114 g_413 g_410 g_271.f4 g_274 g_482 g_485 g_218 g_377.f4 g_271.f2 g_484 g_311 g_510 g_517 g_411 g_270.f2 g_387.f4 g_271.f5 g_561 g_269 g_397.f5 g_570 g_483 g_273 g_288 g_377.f2 g_138 g_577 g_578 g_377 g_667 g_403.f0 g_689 g_403.f5 g_731 g_720 g_752 g_758 g_270.f3 g_699 g_601 g_817 g_823 g_869 g_870 g_997 g_998 g_999 g_1000 g_562 g_1004 g_1491 g_1521 g_1525 g_1541 g_1546 g_1550 g_1031.f4 g_1553 g_1217 g_1558
* writes: g_76 g_90 g_114 g_119 g_108.f0 g_124 g_133 g_138 g_194 g_217 g_240 g_156 g_410 g_412 g_108 g_136 g_482 g_288 g_311 g_58 g_123 g_577 g_274 g_313 g_601 g_689 g_720 g_838 g_562 g_578 g_170 g_999
*/
const uint64_t * func_37(int8_t p_38)
{ /* block id: 3 */
uint8_t l_42[9][9];
struct S5 l_59 = {0};
uint64_t *l_77 = &g_58;
uint16_t l_1522 = 0x5D50L;
uint32_t l_1524 = 0x8814F0C7L;
struct S2 *l_1529 = &g_111;
struct S2 **l_1528[6];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
l_42[i][j] = 1UL;
}
for (i = 0; i < 6; i++)
l_1528[i] = &l_1529;
for (p_38 = 0; (p_38 <= (-12)); --p_38)
{ /* block id: 6 */
l_42[4][7] = p_38;
}
if ((~g_27))
{ /* block id: 9 */
uint64_t *l_57 = &g_58;
struct S2 l_68 = {2325};
struct S3 l_69 = {-10L};
uint32_t l_74 = 1UL;
int16_t *l_75 = &g_76[0][3];
int32_t l_1531 = 0xB31AF09CL;
struct S5 l_1556 = {0};
if ((safe_add_func_int16_t_s_s(func_46(func_52(l_57, l_59, l_59.f0, (((safe_mod_func_uint32_t_u_u((((l_57 != (p_38 , func_62(l_68, l_59.f0, l_69, ((((((safe_lshift_func_int16_t_s_s(((*l_75) = (safe_rshift_func_int8_t_s_s((l_74 ^= ((void*)0 == &g_58)), g_58))), 5)) | p_38) , 1UL) , 9UL) , l_77) == (void*)0), p_38))) | g_998[2][1]) >= p_38), g_93.f4)) < g_999) < g_1000)), g_1004, l_57, l_57, l_57), 0xDC41L)))
{ /* block id: 626 */
uint8_t *l_1496 = &l_42[4][7];
uint16_t *l_1501 = &g_114;
int32_t l_1523 = 0x141267BFL;
int32_t l_1549[6][8][5] = {{{0x8D9DB6C5L,0xB9935E22L,1L,(-3L),0xF013C960L},{0xF0DF9967L,(-1L),(-1L),0xF0DF9967L,0x712D571EL},{0xA260FFF2L,0L,0xBEF0DAD0L,1L,0L},{0x712D571EL,0x55728EACL,0x7929E14FL,(-6L),0x4B567ED9L},{(-4L),9L,0L,1L,1L},{0x2B079ACDL,0xF0DF9967L,(-1L),0xF0DF9967L,0x2B079ACDL},{0L,(-10L),0x8D9DB6C5L,(-3L),(-4L)},{0xA8DCE635L,0x712D571EL,(-6L),0x2B079ACDL,0xD554BD4AL}},{{0xA260FFF2L,(-10L),1L,(-10L),(-4L)},{(-3L),0x2B079ACDL,0x7929E14FL,0x7929E14FL,0x2B079ACDL},{(-4L),(-1L),(-1L),0xC343C2A5L,1L},{0x55728EACL,0xA8DCE635L,(-5L),0xEAE36406L,0x4B567ED9L},{0xAC74849CL,(-10L),1L,0xF422118AL,0L},{0x55728EACL,(-3L),0x712D571EL,0x2B079ACDL,0x712D571EL},{(-4L),0xB9935E22L,(-5L),0L,0xF013C960L},{(-3L),0x55728EACL,(-1L),(-3L),0xA8DCE635L}},{{0xA260FFF2L,(-3L),(-1L),1L,0xAC74849CL},{0xA8DCE635L,0x55728EACL,0x3EF2962CL,0x4B567ED9L,0x4B567ED9L},{0L,0xB9935E22L,0L,0x340852BAL,0xB701A0FAL},{0x2B079ACDL,(-3L),(-6L),0xF0DF9967L,1L},{(-4L),(-10L),0xBF46CCD2L,0L,(-4L)},{0x712D571EL,0xA8DCE635L,(-6L),1L,0x14E6E9E1L},{0xA260FFF2L,(-1L),0L,(-10L),0x8D9DB6C5L},{0xF0DF9967L,0x2B079ACDL,0x3EF2962CL,0xEAE36406L,0x2B079ACDL}},{{0x8D9DB6C5L,(-10L),(-1L),(-1L),0xB701A0FAL},{0x55728EACL,0x712D571EL,(-1L),0xEAE36406L,(-6L)},{0L,(-10L),(-5L),(-10L),0L},{0xDDBC4DBAL,(-1L),9L,0x3EF2962CL,0xD554BD4AL},{(-4L),0L,0xBF46CCD2L,0x340852BAL,(-9L)},{(-1L),1L,0x2B079ACDL,(-1L),0xD554BD4AL},{1L,0x340852BAL,(-5L),0x8D804374L,(-1L)},{0xD554BD4AL,0xDDBC4DBAL,(-1L),0x712D571EL,(-5L)}},{{0xAC74849CL,1L,0L,(-1L),0x8D9DB6C5L},{0x3EF2962CL,(-1L),(-5L),(-5L),0x7929E14FL},{0xAC74849CL,0xEE379BD9L,0xC9A341A2L,0x340852BAL,0xC9A341A2L},{0xD554BD4AL,0xD554BD4AL,0xA8DCE635L,0x7929E14FL,(-3L)},{1L,(-3L),(-2L),0xEE379BD9L,(-4L)},{(-1L),0x3EF2962CL,(-1L),(-6L),0x3EF2962CL},{(-4L),(-3L),0xB701A0FAL,9L,0x8D9DB6C5L},{0xDDBC4DBAL,0xD554BD4AL,0xDDBC4DBAL,(-1L),0x712D571EL}},{{(-1L),0xEE379BD9L,0xBF46CCD2L,(-1L),0xBEF0DAD0L},{1L,(-1L),0x14E6E9E1L,0x7929E14FL,0xD554BD4AL},{0xC9A341A2L,1L,0xBF46CCD2L,0xBF75CEEFL,1L},{(-1L),0xDDBC4DBAL,0xDDBC4DBAL,(-1L),9L},{0L,0x340852BAL,0xB701A0FAL,(-1L),(-1L)},{9L,1L,(-1L),(-5L),0x712D571EL},{0xAC74849CL,0L,(-2L),(-1L),0xBF46CCD2L},{0x7929E14FL,(-1L),0xA8DCE635L,(-1L),0x7929E14FL}}};
struct S3 l_1555 = {0xDEC3L};
struct S5 *l_1557 = &l_59;
int i, j, k;
if (((g_1491 , (safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((++(*l_1496)), ((*g_412) , (p_38 & (safe_mul_func_uint16_t_u_u((++(*l_1501)), l_59.f0)))))), ((safe_mod_func_uint8_t_u_u(((((l_74 , 1UL) <= (safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((0x25C1B4C9D0A51D05LL & ((safe_add_func_int32_t_s_s(((safe_add_func_uint64_t_u_u(((*l_77) = (((safe_add_func_int64_t_s_s(l_59.f0, (safe_add_func_int16_t_s_s((((((safe_lshift_func_uint8_t_u_u((~(g_1521 , 0xFF065B81L)), l_1522)) == 0UL) && g_817[5].f5) ^ 0L) || p_38), 1L)))) , l_1523) & p_38)), 3L)) || 9UL), (-1L))) , l_1522)) && 8UL), l_69.f0)), 0xB0L))) && l_69.f0) , p_38), l_1524)) <= l_1523)))) ^ g_204.f4))
{ /* block id: 630 */
struct S1 * const l_1539 = (void*)0;
struct S1 * const *l_1538[5][6] = {{&l_1539,&l_1539,&l_1539,&l_1539,&l_1539,&l_1539},{&l_1539,&l_1539,&l_1539,&l_1539,&l_1539,&l_1539},{&l_1539,(void*)0,&l_1539,&l_1539,(void*)0,&l_1539},{&l_1539,&l_1539,&l_1539,&l_1539,&l_1539,&l_1539},{&l_1539,&l_1539,&l_1539,&l_1539,&l_1539,&l_1539}};
struct S1 * const **l_1540 = &l_1538[2][1];
int32_t l_1551 = 0x6E6E7375L;
int64_t *l_1552 = &g_689;
int32_t *l_1554 = &g_124;
int i, j;
l_1531 ^= (g_1525 || ((safe_mod_func_int8_t_s_s(((*g_484) = (l_69.f0 ^ ((void*)0 != l_1528[1]))), p_38)) , (safe_unary_minus_func_int8_t_s(l_1523))));
(*l_1554) ^= (safe_sub_func_int32_t_s_s((safe_mul_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((((*l_1540) = l_1538[2][1]) != (g_1541 , (void*)0)) <= (((*l_1552) = (((((l_1523 = (l_1531 = (safe_unary_minus_func_int32_t_s(0x624B66EEL)))) == ((!(safe_lshift_func_int16_t_s_s(p_38, (p_38 > ((g_1546 || (safe_mod_func_int8_t_s_s((65535UL ^ (l_1549[1][5][2] && g_1550)), (-7L)))) || l_1551))))) < p_38)) >= (*g_412)) < l_1522) < 5L)) ^ g_1031.f4)), p_38)), g_1553[6])), 0x71CC4C31L));
}
else
{ /* block id: 638 */
return l_57;
}
l_1555 = l_69;
(*l_1557) = l_1556;
}
else
{ /* block id: 643 */
(*g_1558) = (*g_1217);
}
}
else
{ /* block id: 646 */
const uint64_t *l_1559 = &g_806;
return l_1559;
}
return l_77;
}
/* ------------------------------------------ */
/*
* reads : g_999
* writes: g_999
*/
int16_t func_46(const struct S3 p_47, struct S3 p_48, uint64_t * const p_49, uint64_t * p_50, uint64_t * p_51)
{ /* block id: 432 */
struct S6 *l_1006 = &g_517;
struct S6 **l_1005 = &l_1006;
int32_t *l_1007 = &g_124;
struct S5 l_1060 = {0};
int32_t l_1085 = 0x71D6969CL;
int32_t l_1093 = 0xB9A9E866L;
int64_t l_1115 = 0x48257776E5CFE415LL;
int64_t l_1153[9][9] = {{0L,(-5L),1L,(-5L),0L,0x0B679282D48A7A48LL,0x5722085B9EC58EA9LL,1L,0L},{0L,0xEB121FE0345399C6LL,0L,0xCBDE1C166F0B45C3LL,1L,1L,0xCBDE1C166F0B45C3LL,0L,0xEB121FE0345399C6LL},{0x7CD29146A137842BLL,0xAB804AC86655A81FLL,0x5722085B9EC58EA9LL,1L,1L,0x0B679282D48A7A48LL,(-3L),2L,(-3L)},{0x7ADE072A4021D79DLL,0L,0xCBDE1C166F0B45C3LL,0xCBDE1C166F0B45C3LL,0L,0x7ADE072A4021D79DLL,1L,0x7ADE072A4021D79DLL,0L},{0L,0xAB804AC86655A81FLL,(-3L),(-5L),0x7CD29146A137842BLL,1L,0x7CD29146A137842BLL,(-5L),(-3L)},{0xEB121FE0345399C6LL,0xEB121FE0345399C6LL,1L,0L,0L,0L,1L,0xEB121FE0345399C6LL,0xEB121FE0345399C6LL},{(-3L),0xAB804AC86655A81FLL,1L,0x0B679282D48A7A48LL,1L,0xAB804AC86655A81FLL,0L,1L,(-3L)},{0xCBDE1C166F0B45C3LL,0L,0xEB121FE0345399C6LL,0L,0xCBDE1C166F0B45C3LL,1L,1L,0xCBDE1C166F0B45C3LL,0L},{0L,0L,0L,1L,0x7CD29146A137842BLL,2L,1L,1L,1L}};
int32_t l_1155 = 8L;
int32_t l_1156 = 0L;
int32_t l_1158[7];
int16_t *l_1192 = &g_108.f0;
struct S3 l_1211 = {0L};
int8_t **l_1344[9];
const struct S6 *l_1366 = &g_93;
struct S0 *l_1370 = &g_1369;
int64_t *l_1380 = (void*)0;
struct S2 *l_1396 = &g_111;
struct S2 **l_1395 = &l_1396;
int32_t l_1421[6] = {0x888DA12DL,0L,0x888DA12DL,0x888DA12DL,0L,0x888DA12DL};
uint32_t l_1422[9] = {0xD130DD51L,0x1927D828L,0xD130DD51L,0xD130DD51L,0x1927D828L,0xD130DD51L,0xD130DD51L,0x1927D828L,0xD130DD51L};
uint8_t l_1431 = 1UL;
int64_t l_1441 = (-1L);
uint16_t l_1442[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
uint8_t l_1477 = 0x10L;
int i, j;
for (i = 0; i < 7; i++)
l_1158[i] = 1L;
for (i = 0; i < 9; i++)
l_1344[i] = &g_484;
(*l_1005) = &g_135;
l_1007 = &g_27;
for (g_999 = 9; (g_999 >= 0); g_999 -= 1)
{ /* block id: 437 */
int32_t l_1048 = 0L;
int32_t l_1073 = 8L;
int32_t l_1083 = 0xF329C5C8L;
int32_t l_1084 = 0x30875F13L;
int32_t l_1087 = 0x57D7E390L;
int32_t l_1091[3][3][4] = {{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}}};
uint32_t *l_1112 = &g_1113;
struct S5 l_1128 = {-0};
int8_t * const **l_1167[4];
int64_t *l_1185 = &l_1115;
int8_t * const **l_1264[10] = {&g_1163,&g_1163,&g_1163,&g_1163,&g_1163,&g_1163,&g_1163,&g_1163,&g_1163,&g_1163};
int32_t * const l_1275 = (void*)0;
uint16_t l_1291[8][9][3] = {{{1UL,0xCBE0L,0x0AFFL},{0x7912L,2UL,65535UL},{0xD49DL,0xD49DL,65535UL},{0x5BBEL,2UL,7UL},{1UL,0xCBE0L,65534UL},{0x5BBEL,0xE4C0L,0x50D1L},{0xD49DL,1UL,65534UL},{0x7912L,0x7912L,7UL},{1UL,1UL,65535UL}},{{2UL,0xE4C0L,65535UL},{1UL,0xCBE0L,0x0AFFL},{0x7912L,2UL,65535UL},{0xD49DL,0xD49DL,65535UL},{0x5BBEL,2UL,7UL},{1UL,0xCBE0L,65534UL},{0x5BBEL,0xE4C0L,0x50D1L},{0xD49DL,1UL,65534UL},{0x7912L,0x7912L,7UL}},{{1UL,1UL,65535UL},{2UL,0xE4C0L,65535UL},{1UL,0xCBE0L,0x0AFFL},{0x7912L,2UL,65535UL},{0xD49DL,0xD49DL,65535UL},{0x5BBEL,2UL,7UL},{1UL,0xCBE0L,65534UL},{0x5BBEL,0xE4C0L,0x50D1L},{0xD49DL,1UL,65534UL}},{{0x7912L,0x7912L,7UL},{1UL,1UL,65535UL},{2UL,0xE4C0L,65535UL},{1UL,0xCBE0L,0x0AFFL},{0x7912L,2UL,0xE4C0L},{1UL,1UL,1UL},{0x8227L,65535UL,0x5BBEL},{65530UL,0xD317L,0xCBE0L},{0x8227L,0xEBC1L,0xA7DFL}},{{1UL,65530UL,0xCBE0L},{0x8EFFL,0x8EFFL,0x5BBEL},{0x4A9FL,65530UL,1UL},{65535UL,0xEBC1L,0xE4C0L},{0x4A9FL,0xD317L,0x7850L},{0x8EFFL,65535UL,0xE4C0L},{1UL,1UL,1UL},{0x8227L,65535UL,0x5BBEL},{65530UL,0xD317L,0xCBE0L}},{{0x8227L,0xEBC1L,0xA7DFL},{1UL,65530UL,0xCBE0L},{0x8EFFL,0x8EFFL,0x5BBEL},{0x4A9FL,65530UL,1UL},{65535UL,0xEBC1L,0xE4C0L},{0x4A9FL,0xD317L,0x7850L},{0x8EFFL,65535UL,0xE4C0L},{1UL,1UL,1UL},{0x8227L,65535UL,0x5BBEL}},{{65530UL,0xD317L,0xCBE0L},{0x8227L,0xEBC1L,0xA7DFL},{1UL,65530UL,0xCBE0L},{0x8EFFL,0x8EFFL,0x5BBEL},{0x4A9FL,65530UL,1UL},{65535UL,0xEBC1L,0xE4C0L},{0x4A9FL,0xD317L,0x7850L},{0x8EFFL,65535UL,0xE4C0L},{1UL,1UL,1UL}},{{0x8227L,65535UL,0x5BBEL},{65530UL,0xD317L,0xCBE0L},{0x8227L,0xEBC1L,0xA7DFL},{1UL,65530UL,0xCBE0L},{0x8EFFL,0x8EFFL,0x5BBEL},{0x4A9FL,65530UL,1UL},{65535UL,0xEBC1L,0xE4C0L},{0x4A9FL,0xD317L,0x7850L},{0x8EFFL,65535UL,0xE4C0L}}};
struct S2 *l_1302 = &g_111;
uint64_t l_1309 = 0x035C2AD742A1749CLL;
struct S5 l_1328 = {0};
int16_t ****l_1342 = &g_1283;
int64_t l_1391 = 0x7DAC48E5286E9DC0LL;
uint8_t *l_1408 = (void*)0;
uint8_t **l_1407[2][7];
const int16_t *l_1414 = &g_1415;
const int16_t **l_1413 = &l_1414;
int8_t l_1474 = (-1L);
int i, j, k;
for (i = 0; i < 4; i++)
l_1167[i] = &g_1163;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_1407[i][j] = &l_1408;
}
}
return p_47.f0;
}
/* ------------------------------------------ */
/*
* reads : g_561 g_562
* writes:
*/
struct S3 func_52(uint64_t * p_53, struct S5 p_54, uint32_t p_55, const int16_t p_56)
{ /* block id: 429 */
uint32_t l_1001 = 0x00AD2471L;
l_1001++;
return (*g_561);
}
/* ------------------------------------------ */
/*
* reads : g_83 g_93 g_76 g_27 g_108 g_111 g_90 g_118 g_123 g_124 g_58 g_135 g_136 g_119 g_145 g_194 g_204 g_217 g_133 g_170 g_409 g_412 g_114 g_413 g_410 g_271.f4 g_274 g_482 g_485 g_218 g_377.f4 g_271.f2 g_484 g_311 g_510 g_517 g_411 g_270.f2 g_387.f4 g_271.f5 g_561 g_269 g_397.f5 g_570 g_483 g_273 g_288 g_377.f2 g_138 g_577 g_578 g_377 g_667 g_403.f0 g_689 g_403.f5 g_731 g_720 g_752 g_758 g_270.f3 g_699 g_601 g_817 g_823 g_869 g_870 g_997
* writes: g_90 g_76 g_114 g_119 g_108.f0 g_124 g_133 g_138 g_194 g_217 g_240 g_156 g_410 g_412 g_108 g_136 g_482 g_288 g_311 g_58 g_123 g_577 g_274 g_313 g_601 g_689 g_720 g_838 g_562 g_578 g_170
*/
const uint64_t * func_62(struct S2 p_63, int32_t p_64, struct S3 p_65, uint8_t p_66, uint8_t p_67)
{ /* block id: 12 */
uint32_t l_82 = 0x3FE686B7L;
uint64_t *l_84 = &g_58;
uint64_t **l_85 = (void*)0;
uint64_t *l_87 = (void*)0;
uint64_t **l_86 = &l_87;
uint64_t *l_89 = &g_58;
uint64_t **l_88 = &l_89;
int16_t *l_94 = &g_76[0][3];
int64_t l_162[2];
int32_t l_168 = 0L;
int32_t l_169 = 1L;
uint8_t l_172[3][5];
int32_t l_181 = 4L;
int32_t l_182 = 0xDF4781F1L;
int32_t l_183 = 0x40A54B79L;
int32_t l_184 = (-1L);
int32_t l_185 = 1L;
int32_t l_186 = (-3L);
uint32_t l_241 = 0x6AE3D4CDL;
struct S3 *l_272 = &g_108;
struct S5 l_297 = {-0};
int32_t l_345 = 0xB9021076L;
int32_t l_346 = 0x1C98631AL;
int32_t l_347 = (-1L);
struct S5 *l_408 = &l_297;
int32_t l_454[3];
int8_t *l_459 = &g_288;
uint32_t l_473 = 8UL;
int32_t **l_477 = (void*)0;
uint32_t l_487 = 0x1AFB1D3FL;
int16_t *l_502 = &g_76[3][1];
int8_t ***l_516 = &g_483[3];
int8_t ****l_515 = &l_516;
int16_t l_571 = 0xFCBDL;
uint8_t l_666 = 0UL;
int32_t l_718 = 0x26D4EF14L;
uint64_t l_781 = 0x83F3A70ABF41F952LL;
const struct S2 l_803 = {18126};
int64_t l_819 = 0L;
uint32_t l_969 = 18446744073709551615UL;
uint16_t l_995 = 0UL;
int32_t *l_996 = &l_182;
int i, j;
for (i = 0; i < 2; i++)
l_162[i] = (-4L);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_172[i][j] = 0xDCL;
}
for (i = 0; i < 3; i++)
l_454[i] = 0L;
if ((safe_add_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s((l_82 <= (g_90 = ((g_83 , l_84) != ((*l_88) = ((*l_86) = l_84))))), 6)) , (safe_div_func_int16_t_s_s(((g_93 , l_94) != &g_76[0][3]), 0xE46FL))), (safe_add_func_uint32_t_u_u(p_66, 0L)))))
{ /* block id: 16 */
const uint64_t l_112 = 18446744073709551614UL;
uint16_t *l_113 = &g_114;
int32_t l_139 = (-5L);
int32_t l_176 = 3L;
int32_t l_177 = 0L;
int32_t l_178 = (-1L);
int32_t l_179 = 0xCE7603D4L;
int32_t l_180[1][5][8] = {{{0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L,0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L},{0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L,0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L},{0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L,0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L},{0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L,0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L},{0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L,0x92A37799L,0x92A37799L,0xFF233E68L,0xFF233E68L}}};
uint32_t l_187[2][1][4] = {{{3UL,3UL,3UL,3UL}},{{3UL,3UL,3UL,3UL}}};
uint32_t l_237 = 9UL;
int32_t l_268 = 1L;
uint64_t **l_291 = &l_89;
int8_t *l_312[5][8] = {{&g_311,(void*)0,(void*)0,&g_311,(void*)0,&g_311,&g_311,&g_311},{&g_311,&g_311,&g_311,(void*)0,&g_311,(void*)0,&g_311,&g_311},{(void*)0,&g_311,&g_311,&g_311,&g_311,&g_311,&g_311,&g_311},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0,&g_311,&g_311},{&g_311,(void*)0,(void*)0,&g_311,&g_311,(void*)0,&g_311,&g_311}};
struct S5 **l_414 = (void*)0;
struct S5 **l_415 = &g_410;
int i, j, k;
if (((safe_lshift_func_uint16_t_u_s(((*l_113) = ((safe_mul_func_int8_t_s_s((((g_93 , (!((*l_94) |= (&g_76[0][3] != (void*)0)))) ^ (safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(g_27, ((safe_mul_func_uint16_t_u_u(p_67, (g_108 , ((safe_lshift_func_int8_t_s_s((((((void*)0 != (*l_86)) , ((g_111 , (void*)0) == (void*)0)) , l_82) || p_63.f0), 7)) != 0x0049L)))) , l_112))), p_67))) ^ g_93.f5), 0x2EL)) == l_82)), 15)) || g_90))
{ /* block id: 19 */
uint64_t **l_117 = &l_89;
int8_t l_154 = 0xA8L;
int32_t l_164 = 0xD4CD4557L;
int32_t l_166[8][6][5] = {{{0xA6797DE4L,(-1L),0L,0xA6797DE4L,0xA5798714L},{1L,0xA6797DE4L,0L,0xA6797DE4L,1L},{0L,0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL},{1L,(-1L),(-1L),1L,0xA5798714L},{0xA6797DE4L,1L,0L,0x9048C16DL,0x9048C16DL},{0L,1L,0L,0xA5798714L,1L}},{{0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL,0xA5798714L},{0x9048C16DL,0x9048C16DL,0L,1L,0xA6797DE4L},{0L,0xA6797DE4L,0xA5798714L,0xA5798714L,0xA6797DE4L},{0xA6797DE4L,(-1L),0L,0xA6797DE4L,0xA5798714L},{1L,0xA6797DE4L,0L,0xA6797DE4L,1L},{0L,0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL}},{{1L,(-1L),(-1L),1L,0xA5798714L},{0xA6797DE4L,1L,0L,0x9048C16DL,0x9048C16DL},{0L,1L,0L,0xA5798714L,1L},{0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL,0xA5798714L},{0x9048C16DL,0x9048C16DL,0L,1L,0xA6797DE4L},{0L,0xA6797DE4L,0xA5798714L,0xA5798714L,0xA6797DE4L}},{{0xA6797DE4L,(-1L),0L,0xA6797DE4L,0xA5798714L},{1L,0xA6797DE4L,0L,0xA6797DE4L,1L},{0L,0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL},{1L,(-1L),(-1L),1L,0xA5798714L},{0xA6797DE4L,1L,0L,0x9048C16DL,0x9048C16DL},{0L,1L,0L,0xA5798714L,1L}},{{0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL,0xA5798714L},{0x9048C16DL,0x9048C16DL,0L,1L,0xA6797DE4L},{0L,0xA6797DE4L,0xA5798714L,0xA5798714L,0xA6797DE4L},{0xA6797DE4L,(-1L),0L,0xA6797DE4L,0xA5798714L},{1L,0xA6797DE4L,0L,0xA6797DE4L,1L},{0L,0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL}},{{1L,(-1L),(-1L),1L,0xA5798714L},{0xA6797DE4L,1L,0L,0x9048C16DL,0x9048C16DL},{0L,1L,0L,0xA5798714L,1L},{0x9048C16DL,(-1L),0xA5798714L,0x9048C16DL,0xA5798714L},{0x9048C16DL,0x9048C16DL,0x9048C16DL,(-1L),0xA5798714L},{0x2F91EA85L,0xA5798714L,0x7964C2DCL,0x7964C2DCL,0xA5798714L}},{{0xA5798714L,0L,0x2F91EA85L,0xA5798714L,0x7964C2DCL},{(-1L),0xA5798714L,0x9048C16DL,0xA5798714L,(-1L)},{0x2F91EA85L,0L,0L,0x7964C2DCL,0L},{(-1L),0L,0L,(-1L),0x7964C2DCL},{0xA5798714L,(-1L),0x9048C16DL,0L,0L},{0x2F91EA85L,(-1L),0x2F91EA85L,0x7964C2DCL,(-1L)}},{{0L,0L,0x7964C2DCL,0L,0x7964C2DCL},{0L,0L,0x9048C16DL,(-1L),0xA5798714L},{0x2F91EA85L,0xA5798714L,0x7964C2DCL,0x7964C2DCL,0xA5798714L},{0xA5798714L,0L,0x2F91EA85L,0xA5798714L,0x7964C2DCL},{(-1L),0xA5798714L,0x9048C16DL,0xA5798714L,(-1L)},{0x2F91EA85L,0L,0L,0x7964C2DCL,0L}}};
int i, j, k;
for (l_82 = 0; (l_82 < 54); l_82++)
{ /* block id: 22 */
int32_t l_122 = 0L;
const struct S2 l_134[6] = {{41994},{41994},{41994},{41994},{41994},{41994}};
int32_t l_163 = 1L;
int32_t l_165 = 1L;
int32_t l_167 = 0xB34804F9L;
int32_t l_171[3][10] = {{0x48E4F8FBL,6L,6L,0x48E4F8FBL,0x48E4F8FBL,6L,6L,0x48E4F8FBL,0x48E4F8FBL,6L},{0x48E4F8FBL,0x48E4F8FBL,6L,6L,0x48E4F8FBL,0x48E4F8FBL,6L,6L,0x48E4F8FBL,0x48E4F8FBL},{0x48E4F8FBL,6L,6L,0x48E4F8FBL,0x48E4F8FBL,6L,6L,0x48E4F8FBL,0x48E4F8FBL,6L}};
uint32_t *l_224[3][4];
int32_t *l_242[1][2][4] = {{{&l_185,(void*)0,(void*)0,&l_185},{(void*)0,&l_185,(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
l_224[i][j] = &g_194;
}
(*g_118) = l_117;
for (g_108.f0 = 0; (g_108.f0 != (-18)); g_108.f0 = safe_sub_func_uint32_t_u_u(g_108.f0, 9))
{ /* block id: 26 */
uint64_t **l_150 = &l_84;
int32_t l_155 = (-1L);
const uint64_t *l_157 = &g_138;
int32_t l_175[4][3] = {{(-1L),(-1L),5L},{8L,8L,1L},{(-1L),(-1L),5L},{8L,8L,1L}};
int32_t l_211 = 0L;
int8_t * const l_216 = (void*)0;
int i, j;
if (l_122)
{ /* block id: 27 */
uint8_t *l_132 = &g_133;
uint64_t *l_137 = &g_138;
(*g_123) |= l_112;
(*g_123) = (safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((((l_122 | (&g_119 == ((safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s(g_58)), (((((*l_132) = g_93.f2) , g_108) , l_134[5]) , (g_135 , ((l_82 <= (l_139 |= (((*l_137) = g_136) > (**g_119)))) && 1L))))) , &g_119))) || 0x98D8379A3785E6FALL) & l_122) < 2UL), 0x9139E91ECAE5D5D6LL)), (-1L)));
p_64 = ((((safe_unary_minus_func_uint32_t_u((((safe_rshift_func_uint8_t_u_u(((g_145 , &g_27) == &g_27), (+254UL))) , (l_122 || (+((safe_lshift_func_int8_t_s_s((((void*)0 == l_150) >= (((safe_div_func_uint8_t_u_u(0UL, (~g_145.f1))) > l_154) , 252UL)), 6)) != p_64)))) & 0UL))) & g_76[0][3]) == l_155) && (***g_118));
return l_157;
}
else
{ /* block id: 35 */
int32_t *l_158 = &l_139;
int32_t *l_159 = &l_155;
int32_t *l_160 = &g_124;
int32_t *l_161[3][4][4] = {{{&g_124,&l_139,&l_155,&l_155},{&l_139,&l_139,(void*)0,&l_155},{&g_124,&l_139,&l_155,&l_155},{&l_139,&l_139,(void*)0,&l_155}},{{&g_124,&l_139,&l_155,&l_155},{&l_139,&l_139,(void*)0,&l_155},{&g_124,&l_139,&l_155,&l_155},{&l_139,&l_139,(void*)0,&l_155}},{{&g_124,&l_139,&l_155,&l_155},{&l_139,&l_139,(void*)0,&l_155},{&g_124,&l_139,&l_155,&l_155},{&l_139,&l_139,(void*)0,&l_155}}};
int i, j, k;
--l_172[0][0];
l_187[0][0][0]--;
}
for (l_163 = 13; (l_163 <= (-23)); l_163 = safe_sub_func_uint32_t_u_u(l_163, 2))
{ /* block id: 41 */
uint32_t *l_192 = (void*)0;
uint32_t *l_193 = &g_194;
int8_t *l_210[7];
int32_t *l_213 = &l_169;
const int8_t **l_219 = &g_217;
int i;
for (i = 0; i < 7; i++)
l_210[i] = &l_154;
(*l_213) = (((++(*l_193)) <= (safe_mul_func_uint8_t_u_u((+0L), (safe_lshift_func_int8_t_s_u((((safe_div_func_uint64_t_u_u((251UL ^ p_67), (g_204 , (safe_div_func_int8_t_s_s(g_145.f3, (safe_unary_minus_func_uint64_t_u((3L && g_93.f1)))))))) != (safe_sub_func_int32_t_s_s(((l_181 = p_64) , l_180[0][3][0]), l_169))) & 0x98B2B7316A21F3B6LL), 1))))) & l_211);
(*l_213) ^= (((safe_mul_func_uint8_t_u_u((((p_65.f0 && ((void*)0 != l_113)) != (l_155 = (l_216 == ((*l_219) = g_217)))) != 65530UL), (((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint16_t_u_u((l_117 == (void*)0), 15)) == ((void*)0 == l_224[2][0])), 3)) && g_133) , g_170))) != 1L) <= l_171[0][2]);
if (p_67)
break;
if (l_166[0][1][0])
continue;
}
}
(*g_123) = ((safe_mul_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((*g_123) == ((safe_sub_func_int64_t_s_s(6L, p_63.f0)) & (safe_div_func_uint16_t_u_u(p_64, (0xB3L || ((safe_add_func_uint8_t_u_u(g_93.f5, ((((safe_rshift_func_uint16_t_u_u(l_237, (safe_rshift_func_int8_t_s_s(((g_119 != (g_240[0] = g_119)) ^ g_93.f2), 6)))) < 0x12CBL) <= g_108.f0) != 0xE27637BC22DC4E46LL))) != p_65.f0)))))), g_93.f2)), p_64)) ^ l_241);
}
for (p_65.f0 = 0; (p_65.f0 >= 0); p_65.f0 -= 1)
{ /* block id: 57 */
const uint64_t *l_243 = &g_58;
return l_243;
}
}
else
{ /* block id: 60 */
int64_t l_286 = 4L;
struct S5 l_292 = {1};
int32_t l_296 = 0x0BEF7CB8L;
int32_t l_323 = 0xE202D368L;
int32_t l_324 = 0L;
int32_t l_328 = 0xDBA10B85L;
int32_t l_334 = 5L;
int32_t l_335 = 0x34244330L;
int32_t l_337 = 0L;
int32_t l_340[1][4];
uint8_t l_348 = 0x54L;
int8_t *l_376 = &g_288;
uint16_t *l_385 = &g_114;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_340[i][j] = 0xE8CCE150L;
}
for (p_65.f0 = 0; (p_65.f0 <= 2); p_65.f0 += 1)
{ /* block id: 63 */
uint16_t l_294[10] = {4UL,0x2BB1L,0xA41EL,0x2BB1L,4UL,4UL,0x2BB1L,0xA41EL,0x2BB1L,4UL};
int32_t l_315 = 1L;
int32_t l_316 = 9L;
int32_t l_325 = 0L;
int32_t l_327 = (-1L);
int32_t l_329 = (-8L);
int8_t l_332[5] = {1L,1L,1L,1L,1L};
int32_t l_338 = 0x95E57CEDL;
int32_t l_339[1];
int16_t l_344 = 0xCA79L;
uint64_t **l_402 = (void*)0;
struct S5 l_407 = {-1};
int i;
for (i = 0; i < 1; i++)
l_339[i] = 0x3C79D939L;
g_156[6][0] = &p_64;
if (p_66)
continue;
}
}
(*g_409) = l_408;
if ((4L < ((p_63 , (&g_76[1][4] != (g_412 = l_113))) , ((*g_412) < ((*l_94) = ((g_413 , ((((*l_415) = (*g_409)) == &g_411) != (-6L))) , p_66))))))
{ /* block id: 120 */
int32_t *l_416 = &l_178;
int32_t *l_417 = &l_346;
int32_t *l_418 = &l_177;
int32_t *l_419 = &l_180[0][3][0];
int32_t *l_420 = &l_184;
int32_t *l_421 = &l_139;
int32_t *l_422 = &l_268;
int32_t *l_423[8];
uint32_t l_424[1];
const uint64_t *l_427 = &g_138;
int i;
for (i = 0; i < 8; i++)
l_423[i] = &l_184;
for (i = 0; i < 1; i++)
l_424[i] = 18446744073709551615UL;
++l_424[0];
return l_427;
}
else
{ /* block id: 123 */
const uint64_t *l_428 = &g_138;
return l_428;
}
}
else
{ /* block id: 126 */
uint64_t *l_431 = (void*)0;
int32_t l_445 = 0x0585F718L;
int32_t *l_446 = &l_169;
int32_t *l_447 = &l_183;
int32_t *l_448 = &l_181;
int32_t *l_449 = (void*)0;
int32_t *l_450 = &l_184;
int32_t *l_451 = &l_345;
int32_t *l_452[7][8] = {{&l_347,&l_346,&g_27,(void*)0,&l_181,&l_346,&l_181,(void*)0},{&l_185,(void*)0,&l_185,&l_184,(void*)0,&g_27,&l_182,(void*)0},{&l_182,&l_182,&l_184,&l_182,&l_184,(void*)0,(void*)0,&l_185},{&l_182,&l_445,&l_346,&l_346,(void*)0,&l_347,(void*)0,(void*)0},{&l_185,&l_181,&g_124,&g_124,&l_181,&l_185,&l_184,&l_346},{(void*)0,&l_182,&l_184,&l_183,&g_124,&l_184,(void*)0,&l_346},{&l_181,(void*)0,&l_346,&l_183,(void*)0,&l_346,&l_182,&l_346}};
int8_t l_453 = 0x2FL;
uint32_t l_455 = 1UL;
struct S5 l_464 = {-0};
int32_t **l_496 = &l_449;
int8_t *** const *l_529 = (void*)0;
const int16_t *l_546 = &g_108.f0;
const int16_t **l_545 = &l_546;
uint8_t l_580 = 247UL;
const struct S3 l_592 = {1L};
const int8_t * const * const l_593 = &g_217;
uint32_t l_638[5] = {0x2DC33FACL,0x2DC33FACL,0x2DC33FACL,0x2DC33FACL,0x2DC33FACL};
struct S5 *l_790 = &g_411;
uint64_t * const l_805 = &g_806;
uint64_t * const *l_804 = &l_805;
int32_t l_814[8] = {(-1L),0x999EBB5FL,0x999EBB5FL,(-1L),0x999EBB5FL,0x999EBB5FL,(-1L),0x999EBB5FL};
int64_t l_884 = 0xED0F44D7F8A7BCE0LL;
int32_t l_895 = 0xF2156017L;
int32_t l_920 = 0xDE533673L;
struct S1 *l_979[9][2] = {{&g_377[0],&g_377[0]},{&g_823,&g_377[0]},{&g_377[0],&g_377[0]},{&g_377[0],&g_377[0]},{&g_823,&g_377[0]},{&g_377[0],&g_377[0]},{&g_823,&g_377[0]},{&g_377[0],&g_377[0]},{&g_377[0],&g_377[0]}};
int i, j;
(*g_274) = ((65535UL < (safe_add_func_uint16_t_u_u(((((*l_446) = ((((*l_88) = l_431) != ((safe_div_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(p_64, (safe_mod_func_int64_t_s_s(g_194, ((safe_add_func_int32_t_s_s(((safe_div_func_uint16_t_u_u(g_413.f3, 0xA80DL)) || (safe_unary_minus_func_int64_t_s((safe_add_func_int32_t_s_s(0x561D4531L, l_445))))), (p_63.f0 , p_64))) && l_445))))), g_271.f4)) , l_431)) > p_65.f0)) | p_66) | 0xECBD8C20L), (*g_412)))) , p_65);
lbl_512:
--l_455;
if (((+((void*)0 == l_459)) && (safe_mul_func_int8_t_s_s((safe_mod_func_int8_t_s_s(0L, 255UL)), (0xFDL <= p_65.f0)))))
{ /* block id: 131 */
int32_t **l_474[4][1][7] = {{{&l_451,&l_449,&l_451,&l_451,&l_451,&l_451,&l_449}},{{&l_451,&l_449,(void*)0,(void*)0,&l_449,&l_451,&l_449}},{{&l_451,&l_451,&l_451,&l_451,&l_449,&l_451,&l_451}},{{&l_447,&l_447,&l_451,(void*)0,&l_451,&l_447,&l_447}}};
int32_t ***l_475 = &l_474[1][0][3];
int32_t **l_476[1][7] = {{&l_447,&l_449,&l_449,&l_447,&l_449,&l_449,&l_447}};
uint32_t *l_481[5][10][5] = {{{&l_473,&l_473,&g_194,&g_194,&g_194},{&g_194,&g_194,&g_194,(void*)0,(void*)0},{&l_473,&l_473,&l_473,&l_473,&g_194},{&l_473,(void*)0,&l_473,&l_473,(void*)0},{&g_194,&l_473,&l_473,&l_473,&l_473},{&g_194,&g_194,&g_194,&l_473,&g_194},{&g_194,&l_473,&l_473,&l_473,&g_194},{&g_194,&l_473,&g_194,(void*)0,&g_194},{&g_194,&g_194,&l_473,&g_194,&g_194},{&l_473,&g_194,&g_194,&l_473,&g_194}},{{&l_473,&g_194,&l_473,&l_473,&g_194},{&g_194,&g_194,&l_473,&g_194,&g_194},{&l_473,&g_194,&l_473,&l_473,&l_473},{(void*)0,&l_473,&g_194,&l_473,(void*)0},{&l_473,&l_473,&g_194,&l_473,&g_194},{(void*)0,(void*)0,&g_194,&l_473,&l_473},{&l_473,&g_194,&g_194,&l_473,&g_194},{&g_194,&l_473,&g_194,&g_194,&l_473},{&g_194,&g_194,&l_473,&g_194,&g_194},{(void*)0,(void*)0,(void*)0,&g_194,&g_194}},{{&l_473,&l_473,&g_194,&l_473,&l_473},{(void*)0,&g_194,(void*)0,&l_473,(void*)0},{&g_194,&g_194,&g_194,&l_473,&l_473},{&g_194,(void*)0,(void*)0,&g_194,(void*)0},{&l_473,&l_473,&l_473,&l_473,&l_473},{(void*)0,(void*)0,&g_194,&g_194,&g_194},{&g_194,&g_194,&g_194,&l_473,&g_194},{&l_473,&g_194,&g_194,&g_194,&l_473},{&g_194,&l_473,&g_194,&l_473,&g_194},{(void*)0,(void*)0,&g_194,&l_473,&l_473}},{{&l_473,&g_194,&g_194,&l_473,&g_194},{&g_194,&l_473,&g_194,&g_194,&l_473},{&g_194,&g_194,&l_473,&g_194,&g_194},{(void*)0,(void*)0,(void*)0,&g_194,&g_194},{&l_473,&l_473,&g_194,&l_473,&l_473},{(void*)0,&g_194,(void*)0,&l_473,(void*)0},{&g_194,&g_194,&g_194,&l_473,&l_473},{&g_194,(void*)0,(void*)0,&g_194,(void*)0},{&l_473,&l_473,&l_473,&l_473,&l_473},{(void*)0,(void*)0,&g_194,&g_194,&g_194}},{{&g_194,&g_194,&g_194,&l_473,&g_194},{&l_473,&g_194,&g_194,&g_194,&l_473},{&g_194,&l_473,&g_194,&l_473,&g_194},{(void*)0,(void*)0,&g_194,&l_473,&l_473},{&l_473,&g_194,&g_194,&l_473,&g_194},{&g_194,&l_473,&g_194,&g_194,&l_473},{&g_194,&g_194,&l_473,&g_194,&g_194},{(void*)0,(void*)0,(void*)0,&g_194,&g_194},{&l_473,&l_473,&g_194,&l_473,&l_473},{(void*)0,&g_194,(void*)0,&l_473,(void*)0}}};
int i, j, k;
for (g_136 = 0; g_136 < 2; g_136 += 1)
{
l_162[g_136] = 0L;
}
(*g_485) = ((((p_63.f0 = (l_464 , (safe_div_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(((p_63.f0 != (safe_lshift_func_uint16_t_u_s((((safe_add_func_uint64_t_u_u(l_473, (p_63.f0 < ((*l_448) = ((*l_446) &= ((*l_447) ^= (((*l_475) = l_474[1][0][1]) == (l_477 = l_476[0][2])))))))) <= g_145.f1) | (0x6CA2L == ((safe_unary_minus_func_uint16_t_u(g_136)) <= (*g_412)))), 1))) < (-1L)), (*g_412))), g_93.f4)))) , 9L) <= p_64) , g_482);
++l_487;
}
else
{ /* block id: 141 */
int8_t ***l_509[7] = {&g_483[4],&g_483[4],&g_483[3],&g_483[4],&g_483[4],&g_483[3],&g_483[4]};
int32_t l_511 = 1L;
int32_t *l_513[3];
struct S5 *l_519[2][3][9] = {{{&l_297,&l_297,&g_411,&g_411,&g_411,&g_411,&g_411,&g_411,&g_411},{&g_411,&l_297,&g_411,&g_411,&g_411,&l_297,&g_411,&g_411,&l_297},{&g_411,&l_297,&l_297,&l_297,&g_411,&g_411,&g_411,&g_411,&l_297}},{{&g_411,&g_411,&g_411,&g_411,&l_297,&l_297,&g_411,&g_411,&g_411},{&g_411,&g_411,&g_411,&l_297,&l_297,&g_411,&g_411,&g_411,&g_411},{&l_297,&g_411,&g_411,&g_411,&g_411,&l_297,&l_297,&l_297,&g_411}}};
const uint64_t *l_521 = &g_58;
uint64_t l_524 = 1UL;
uint32_t l_569 = 0x30446174L;
int i, j, k;
for (i = 0; i < 3; i++)
l_513[i] = (void*)0;
for (l_453 = 5; (l_453 > (-7)); --l_453)
{ /* block id: 144 */
int32_t ***l_497[10] = {(void*)0,(void*)0,&l_496,&l_496,&l_496,(void*)0,(void*)0,&l_496,&l_496,&l_496};
int16_t **l_500 = (void*)0;
int16_t **l_501[3];
const uint64_t *l_514[7][3] = {{(void*)0,&g_138,(void*)0},{&g_138,(void*)0,&g_138},{(void*)0,&g_138,(void*)0},{&g_138,(void*)0,&g_138},{(void*)0,&g_138,(void*)0},{&g_138,(void*)0,&g_138},{(void*)0,&g_138,(void*)0}};
int i, j;
for (i = 0; i < 3; i++)
l_501[i] = &l_94;
if ((safe_mod_func_uint16_t_u_u(((((**l_86) = (((safe_div_func_uint8_t_u_u(((&g_269 == (l_496 = l_496)) , ((p_66 | ((((((*l_459) = (*g_217)) ^ ((safe_sub_func_int16_t_s_s(((l_346 < ((g_145 , (l_502 = (l_94 = &g_76[0][3]))) == &g_76[2][6])) , (safe_div_func_int8_t_s_s(((*g_484) |= ((safe_mod_func_uint8_t_u_u((safe_div_func_int32_t_s_s((l_509[1] == (void*)0), g_377[0].f4)), g_271.f2)) | 1UL)), p_67))), p_63.f0)) != p_67)) || p_66) || (*g_412)) >= p_65.f0)) & g_510)), 0x20L)) && (*g_412)) < l_511)) & (*l_447)) || (*l_450)), 1L)))
{ /* block id: 151 */
if (p_64)
break;
if ((*g_123))
{ /* block id: 153 */
if (p_63.f0)
break;
if (g_311)
goto lbl_512;
(*l_496) = l_513[0];
}
else
{ /* block id: 157 */
return l_514[1][1];
}
}
else
{ /* block id: 160 */
const struct S5 * const l_518[6][4] = {{&l_297,&g_411,&l_464,&l_297},{(void*)0,&g_411,&g_411,(void*)0},{&g_411,(void*)0,&l_297,&g_411},{&g_411,&l_297,&g_411,&l_464},{(void*)0,&g_411,&l_464,&l_464},{&l_297,&l_297,&l_297,&g_411}};
int32_t l_520 = 0L;
int i, j;
l_520 &= ((l_515 == (g_517 , &l_516)) | (l_518[2][3] != l_519[0][0][0]));
return l_521;
}
for (l_186 = 8; (l_186 > (-21)); --l_186)
{ /* block id: 166 */
const uint64_t *l_525 = &g_58;
const int32_t l_528 = (-8L);
int8_t ****l_530[6][3][7] = {{{(void*)0,&l_509[1],&l_509[1],&l_509[1],(void*)0,&l_509[5],&l_509[2]},{&l_516,(void*)0,&l_516,(void*)0,&l_516,&l_509[0],&l_509[0]},{(void*)0,&l_509[1],&l_509[1],&l_509[1],(void*)0,&l_509[5],&l_509[2]}},{{&l_516,(void*)0,&l_516,(void*)0,&l_516,&l_509[0],&l_509[0]},{(void*)0,&l_509[1],&l_509[1],&l_509[1],(void*)0,&l_509[5],&l_509[2]},{&l_516,(void*)0,&l_516,(void*)0,&l_516,&l_509[0],&l_509[0]}},{{(void*)0,&l_509[1],&l_509[1],&l_509[1],(void*)0,&l_509[5],&l_509[2]},{&l_516,(void*)0,&l_516,(void*)0,&l_516,&l_509[0],&l_509[0]},{(void*)0,&l_509[1],&l_509[1],&l_509[1],(void*)0,&l_509[5],&l_509[2]}},{{&l_516,(void*)0,&l_516,(void*)0,&l_516,&l_509[0],&l_509[0]},{(void*)0,&l_509[1],&l_509[1],&l_509[1],(void*)0,&l_509[5],&l_509[2]},{&l_516,(void*)0,&l_516,(void*)0,&l_516,&l_509[0],&l_509[0]}},{{(void*)0,&l_509[1],&l_509[1],&l_509[1],&l_509[2],&l_509[1],&l_509[1]},{&l_509[0],&l_516,(void*)0,&l_516,&l_509[0],&l_516,&l_516},{&l_509[2],&l_509[3],&l_509[1],&l_509[3],&l_509[2],&l_509[1],&l_509[1]}},{{&l_509[0],&l_516,(void*)0,&l_516,&l_509[0],&l_516,&l_516},{&l_509[2],&l_509[3],&l_509[1],&l_509[3],&l_509[2],&l_509[1],&l_509[1]},{&l_509[0],&l_516,(void*)0,&l_516,&l_509[0],&l_516,&l_516}}};
int16_t **l_547 = &g_412;
int32_t l_548 = (-1L);
int32_t **l_576 = &l_451;
int i, j, k;
if (((*g_217) == ((void*)0 == &l_511)))
{ /* block id: 167 */
g_123 = (l_524 , ((*l_496) = (void*)0));
return l_525;
}
else
{ /* block id: 171 */
uint8_t *l_540 = &l_172[0][0];
uint16_t **l_541 = (void*)0;
uint16_t *l_543 = (void*)0;
uint16_t **l_542 = &l_543;
int32_t l_544 = (-1L);
uint16_t *l_563 = (void*)0;
uint64_t *l_564 = &l_524;
p_64 = (safe_div_func_uint64_t_u_u(l_528, (((l_529 != l_530[1][2][5]) || (*l_448)) , g_204.f4)));
l_548 |= ((p_66 ^ ((safe_mod_func_int8_t_s_s((g_204.f2 == ((((safe_unary_minus_func_int8_t_s((safe_add_func_uint8_t_u_u(g_413.f3, ((safe_mul_func_int8_t_s_s(((((*l_540) ^= ((*g_410) , 0x44L)) || ((&g_114 == ((*l_542) = &g_114)) != p_66)) && p_64), p_63.f0)) >= l_544))))) >= 0x7C6B4077L) , l_545) != l_547)), 3UL)) <= g_270.f2)) , 0x203AE953L);
(*l_451) = ((safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(g_387.f4, (safe_lshift_func_int16_t_s_s(((l_464 , (safe_div_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((void*)0 == l_540), (p_64 || 0x75BC8BE423D8D18DLL))), (((g_271.f5 , (safe_div_func_uint64_t_u_u(((*l_564) |= (((**l_86) = 0x06815ADC1A699F38LL) , (((l_548 = (&p_65 == g_561)) && (*g_412)) | p_66))), 0x8BD3BBD89C54874DLL))) || p_63.f0) , (*g_412))))) && (-4L)), p_64)))) && l_345), g_311)) && l_544);
(*l_448) &= (*g_269);
}
if (((g_397.f5 || (&l_524 != l_525)) || (safe_mod_func_int32_t_s_s(((0xB726L | ((**l_547) = (((*l_502) = ((((safe_sub_func_uint32_t_u_u(l_569, ((g_570 , p_66) | p_63.f0))) <= 0x6B4D7706L) ^ l_571) , (*g_412))) ^ 0xA150L))) , (*g_123)), 1L))))
{ /* block id: 184 */
p_64 &= (safe_div_func_uint64_t_u_u(p_63.f0, (((void*)0 == (*l_547)) | 0L)));
(*l_447) = (safe_mul_func_int8_t_s_s((***g_482), p_63.f0));
g_577 = l_576;
}
else
{ /* block id: 188 */
int32_t l_579 = 1L;
(*g_273) = (l_579 , (*g_273));
}
return l_514[1][1];
}
for (l_168 = 0; l_168 < 3; l_168 += 1)
{
for (g_138 = 0; g_138 < 8; g_138 += 1)
{
g_313[l_168][g_138] = &l_454[0];
}
}
}
l_580++;
}
if ((safe_sub_func_int32_t_s_s((p_64 = ((void*)0 == (*g_118))), (~(((((((safe_add_func_uint64_t_u_u((safe_div_func_uint16_t_u_u(p_67, g_288)), (safe_add_func_int64_t_s_s((l_592 , (-8L)), (1UL | p_63.f0))))) , l_593) != (void*)0) != 0xD197740DB7A93A14LL) || (-1L)) >= p_63.f0) < g_108.f0)))))
{ /* block id: 198 */
int32_t l_594 = 0xC7C059EEL;
int32_t *l_595 = (void*)0;
int8_t ***l_596 = (void*)0;
const int8_t * const *l_625 = &g_217;
int32_t l_634[10][8][3] = {{{1L,0xD03BD693L,0x83973C19L},{(-1L),(-1L),0x277DC001L},{0x0B08FE50L,0L,0x7532370DL},{(-1L),0x9B60D600L,(-9L)},{1L,0x3B3422EDL,5L},{0x01B238F0L,0x63EE1218L,0x916D3ECAL},{0x53DB3F35L,1L,0xE76AA565L},{0xBC29D49CL,(-4L),1L}},{{0xECBF0317L,0xC175959BL,0L},{(-1L),(-4L),(-1L)},{(-1L),1L,1L},{0x277DC001L,0x63EE1218L,0xBFF25010L},{0L,0x3B3422EDL,0xE113C2DFL},{0x56117953L,0x9B60D600L,0xD2C78D77L},{0xE113C2DFL,0L,(-1L)},{0xCFEB5B8CL,(-1L),0xD2C78D77L}},{{(-5L),0xD03BD693L,0xE113C2DFL},{0xBFF25010L,0L,0xBFF25010L},{0x86F9D174L,(-2L),1L},{0xA6212F6EL,0xA7F38C9DL,(-1L)},{0x36745112L,0x8ACACA9CL,0L},{0L,0L,1L},{0x36745112L,0L,0xE76AA565L},{0xA6212F6EL,1L,0x916D3ECAL}},{{0x86F9D174L,(-1L),5L},{0xBFF25010L,1L,(-9L)},{(-5L),0x345D008BL,0x7532370DL},{0xCFEB5B8CL,(-8L),0x277DC001L},{0xE113C2DFL,0x345D008BL,0x83973C19L},{0x56117953L,1L,0xA6212F6EL},{0L,(-1L),0x53DB3F35L},{0x277DC001L,1L,(-1L)}},{{(-1L),0L,0x5B55B782L},{(-1L),0L,0x56117953L},{0xECBF0317L,0x8ACACA9CL,0x5B55B782L},{0xBC29D49CL,0xA7F38C9DL,(-1L)},{0x53DB3F35L,(-2L),0x53DB3F35L},{0x01B238F0L,0L,0xA6212F6EL},{1L,0xD03BD693L,0x83973C19L},{(-1L),(-1L),0x277DC001L}},{{0x0B08FE50L,0L,0x7532370DL},{(-1L),0x9B60D600L,(-9L)},{1L,0x3B3422EDL,5L},{0x01B238F0L,0x63EE1218L,0x916D3ECAL},{0x53DB3F35L,1L,0xE76AA565L},{0xBC29D49CL,(-4L),1L},{0xECBF0317L,0xC175959BL,0L},{(-1L),(-4L),(-1L)}},{{(-1L),1L,1L},{0x277DC001L,0x63EE1218L,0xBFF25010L},{0L,0x3B3422EDL,0xE113C2DFL},{(-2L),(-9L),(-6L)},{(-1L),(-5L),0x7104A4EAL},{0x85827319L,0L,(-6L)},{(-1L),0xDCF0576CL,(-1L)},{1L,(-1L),1L}},{{(-1L),0x83973C19L,8L},{(-3L),0L,0x15E38BBDL},{0xB039DCA8L,0x0B08FE50L,0xB4FBD1FFL},{1L,0xBC29D49CL,0x1F68FF0AL},{0xB039DCA8L,0xE76AA565L,(-3L)},{(-3L),0x277DC001L,(-1L)},{(-1L),0xECBF0317L,0xF9696704L},{1L,0x916D3ECAL,0xB99D89B9L}},{{(-1L),0x86F9D174L,0xF3DD1B87L},{0x85827319L,0xD2C78D77L,1L},{(-1L),0x86F9D174L,4L},{(-2L),0x916D3ECAL,(-3L)},{0xB4FBD1FFL,0xECBF0317L,0x1801F11EL},{1L,0x277DC001L,0xF0F0E387L},{0x7104A4EAL,0xE76AA565L,0x66BFA3CBL},{0xF0F0E387L,0xBC29D49CL,(-2L)}},{{1L,0x0B08FE50L,0x66BFA3CBL},{0xD465C041L,0L,0xF0F0E387L},{0x1801F11EL,0x83973C19L,0x1801F11EL},{0x71C57240L,(-1L),(-3L)},{8L,0xDCF0576CL,4L},{1L,0L,1L},{0L,(-5L),0xF3DD1B87L},{1L,(-9L),0xB99D89B9L}}};
int16_t l_637 = 1L;
struct S3 l_644 = {0xE4A2L};
int32_t l_677[2];
uint32_t l_678 = 4294967295UL;
struct S2 l_690 = {2766};
int16_t **l_719[4][6] = {{&g_412,(void*)0,&g_412,&g_412,(void*)0,&g_412},{&g_412,&g_412,&g_412,&g_412,&g_412,&g_412},{(void*)0,&g_412,&g_412,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_412,&g_412,(void*)0}};
int i, j, k;
for (i = 0; i < 2; i++)
l_677[i] = (-4L);
if ((l_594 | g_377[0].f2))
{ /* block id: 199 */
int16_t *l_602 = &g_108.f0;
uint32_t l_603 = 0xC6B65CEAL;
int32_t *l_604[1][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t **l_618 = &l_459;
int i, j;
if ((g_204.f1 <= (((l_595 != ((((((*l_515) = &g_483[4]) == l_596) , (safe_mul_func_int8_t_s_s(p_67, ((((0x2F539918L == (((g_601 = (safe_mul_func_uint16_t_u_u(g_194, (p_65.f0 , (p_66 != 2L))))) , &g_240[0]) != (void*)0)) , l_602) != (void*)0) || 253UL)))) , l_603) , l_604[0][0])) | 0x35781C23L) , p_64)))
{ /* block id: 202 */
const int16_t l_609 = 3L;
int32_t l_632[10] = {1L,0x8DBB6529L,1L,1L,0x8DBB6529L,1L,1L,0x8DBB6529L,1L,1L};
int i;
if ((g_93.f5 == (safe_add_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((((l_609 , (safe_add_func_int16_t_s_s(((safe_div_func_uint16_t_u_u(6UL, (safe_rshift_func_uint16_t_u_u((p_64 <= ((****g_485) ^ (safe_sub_func_int16_t_s_s((((((l_618 != ((((0xB3A4L <= (safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(p_65.f0, 9)), 2L)), p_67))) ^ 0x40L) != (*l_450)) , l_625)) ^ p_63.f0) >= (*g_412)) == p_63.f0) , 7L), p_66)))), 9)))) , (-1L)), 0L))) ^ g_270.f2) != g_138), p_65.f0)), 0xB7216F83L))))
{ /* block id: 203 */
volatile struct S1 *l_626[9][7] = {{(void*)0,(void*)0,&g_83,(void*)0,(void*)0,&g_83,(void*)0},{&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83},{&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83},{(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83,(void*)0},{&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83},{(void*)0,(void*)0,&g_83,(void*)0,(void*)0,&g_83,(void*)0},{&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83},{&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83}};
int32_t l_627 = 0x7EF30859L;
int i, j;
l_626[2][6] = &g_83;
p_64 = ((*l_451) , l_627);
}
else
{ /* block id: 206 */
uint64_t l_628 = 18446744073709551615UL;
int32_t l_633[8][4] = {{0x4503DBE1L,0xD02020B9L,1L,0xD02020B9L},{0xD02020B9L,0L,1L,1L},{0x4503DBE1L,0x4503DBE1L,0xD02020B9L,1L},{0xD7A923CAL,0L,0xD7A923CAL,0xD02020B9L},{0xD7A923CAL,0xD02020B9L,0xD02020B9L,0xD7A923CAL},{0x4503DBE1L,0xD02020B9L,1L,0xD02020B9L},{0xD02020B9L,0L,1L,1L},{0x4503DBE1L,0x4503DBE1L,0xD02020B9L,1L}};
int32_t l_635 = 0x2C2459C6L;
int32_t l_636 = 9L;
int i, j;
l_628++;
if (l_487)
goto lbl_631;
lbl_631:
(*l_446) |= (p_64 = p_64);
--l_638[0];
(*l_451) = ((((*g_484) & p_64) ^ p_67) ^ (safe_sub_func_uint16_t_u_u(0xF177L, p_67)));
}
return l_431;
}
else
{ /* block id: 215 */
uint64_t ** const *l_643 = &l_85;
int32_t l_665 = 0xD6AADB97L;
int32_t l_668 = 0x4051E635L;
uint16_t l_669 = 65535UL;
const uint64_t *l_670[10][1][9] = {{{(void*)0,&g_138,(void*)0,&g_58,&g_138,(void*)0,&g_138,&g_58,&g_58}},{{(void*)0,&g_138,&g_58,(void*)0,&g_138,(void*)0,&g_58,&g_138,(void*)0}},{{&g_138,&g_138,&g_58,&g_58,&g_138,&g_138,&g_58,&g_138,&g_58}},{{&g_58,&g_138,&g_58,&g_58,&g_138,&g_58,&g_138,&g_138,&g_58}},{{&g_138,&g_138,&g_58,&g_58,&g_138,&g_138,&g_138,&g_138,&g_58}},{{(void*)0,&g_138,(void*)0,&g_58,&g_138,(void*)0,&g_138,&g_58,&g_58}},{{(void*)0,&g_138,&g_58,(void*)0,&g_138,(void*)0,&g_58,&g_138,(void*)0}},{{&g_138,&g_138,&g_58,&g_58,&g_138,&g_138,&g_58,&g_138,&g_58}},{{&g_58,&g_138,&g_58,&g_58,&g_138,&g_58,&g_138,&g_138,&g_58}},{{&g_138,&g_138,&g_58,&g_58,&g_138,&g_138,&g_138,&g_138,&g_58}}};
uint8_t l_674 = 0x4CL;
int i, j, k;
(*l_446) &= ((void*)0 != l_643);
if ((**g_577))
{ /* block id: 217 */
(*l_408) = l_464;
l_644 = (**g_273);
(*l_448) = ((*l_446) = 0x5CEF2997L);
p_64 |= p_65.f0;
}
else
{ /* block id: 223 */
const uint8_t l_662[2] = {0xC3L,0xC3L};
int i;
(*l_447) &= ((safe_add_func_int64_t_s_s(((safe_add_func_int8_t_s_s((-8L), 0xE9L)) == (safe_rshift_func_int8_t_s_u((((((g_377[0] , (safe_sub_func_uint16_t_u_u(((((safe_div_func_int32_t_s_s(((*g_123) = (safe_mod_func_int64_t_s_s((((*g_484) = ((((void*)0 == &g_133) , (!(((safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_s((l_662[1] ^ (((*l_451) = (l_662[1] < (safe_mod_func_int32_t_s_s(p_67, l_665)))) , (*g_578))), 14)) | l_666), 0xFAC9F8720B0BD74CLL)) == g_667) , p_67))) < 1UL)) > l_668), p_64))), 4UL)) | (*l_448)) & 5L) | l_669), 0x7931L))) & g_377[0].f2) < g_510) < 0x7DL) ^ p_64), 3))), g_271.f5)) ^ 0xE3L);
return l_670[6][0][2];
}
(*l_448) = ((g_403[0][1].f0 , &l_669) != ((safe_add_func_int32_t_s_s(0x84920C57L, (**g_577))) , &g_114));
++l_674;
}
++l_678;
}
else
{ /* block id: 234 */
int64_t *l_691 = &g_689;
int16_t *l_695 = &g_76[0][3];
int64_t *l_696 = &l_162[1];
int32_t l_711[2][10][9] = {{{1L,(-7L),1L,4L,1L,(-7L),1L,4L,1L},{0x1688ED4EL,0x1688ED4EL,0x2AD4456DL,0x61B78E7FL,(-8L),(-8L),0x61B78E7FL,0x2AD4456DL,0x1688ED4EL},{0L,4L,0xA28ABF65L,4L,0L,4L,0xA28ABF65L,4L,0L},{(-8L),0x61B78E7FL,0x2AD4456DL,0x1688ED4EL,0x1688ED4EL,0x2AD4456DL,0x61B78E7FL,(-8L),(-8L)},{1L,4L,1L,(-7L),1L,4L,1L,(-7L),1L},{(-8L),0x1688ED4EL,0x61B78E7FL,0x61B78E7FL,0x1688ED4EL,(-8L),0x2AD4456DL,0x2AD4456DL,(-8L)},{0L,(-7L),0xA28ABF65L,(-7L),0L,(-7L),0xA28ABF65L,(-7L),0L},{0x1688ED4EL,0x61B78E7FL,0x61B78E7FL,0x1688ED4EL,(-8L),0x2AD4456DL,0x2AD4456DL,(-8L),0x1688ED4EL},{1L,(-7L),1L,4L,1L,(-7L),1L,4L,1L},{0x1688ED4EL,0x1688ED4EL,0x2AD4456DL,0x61B78E7FL,(-8L),(-8L),0x61B78E7FL,0x2AD4456DL,0x1688ED4EL}},{{0L,4L,0xA28ABF65L,4L,0L,4L,0xA28ABF65L,4L,0L},{(-8L),0x61B78E7FL,0x2AD4456DL,0x1688ED4EL,0x1688ED4EL,0x2AD4456DL,0x61B78E7FL,(-8L),(-8L)},{1L,4L,1L,(-7L),1L,4L,1L,(-7L),1L},{(-8L),0x1688ED4EL,0x61B78E7FL,0x61B78E7FL,0x1688ED4EL,(-8L),0x2AD4456DL,0x2AD4456DL,(-8L)},{0L,(-7L),0xA28ABF65L,(-7L),0L,(-7L),0xA28ABF65L,(-7L),0L},{0x1688ED4EL,0x61B78E7FL,0x61B78E7FL,0x1688ED4EL,(-8L),0x2AD4456DL,0x2AD4456DL,(-8L),0x1688ED4EL},{1L,(-7L),1L,4L,1L,(-7L),1L,4L,1L},{0x1688ED4EL,0x1688ED4EL,0x2AD4456DL,0x61B78E7FL,(-8L),(-8L),0x61B78E7FL,0x2AD4456DL,0x1688ED4EL},{0L,4L,0xA28ABF65L,4L,0L,4L,0xA28ABF65L,4L,0L},{(-8L),0x61B78E7FL,0x2AD4456DL,0x1688ED4EL,0x1688ED4EL,0x2AD4456DL,0x61B78E7FL,(-8L),(-8L)}}};
int i, j, k;
for (l_473 = 0; (l_473 <= 2); l_473 += 1)
{ /* block id: 237 */
(*l_450) ^= p_66;
for (l_82 = 0; (l_82 <= 2); l_82 += 1)
{ /* block id: 241 */
int64_t *l_684 = &l_162[0];
int32_t l_685[6][1][4] = {{{9L,0xFD597DB0L,0x22D2B48FL,0x22D2B48FL}},{{0xB872758CL,0xB872758CL,0x22D2B48FL,0x78F51B13L}},{{9L,(-1L),7L,0xFD597DB0L}},{{0xFDB66E82L,7L,0x78F51B13L,7L}},{{0x78F51B13L,7L,0xFDB66E82L,0xFD597DB0L}},{{7L,(-1L),9L,0x78F51B13L}}};
int64_t *l_688 = &g_689;
int i, j, k;
(*l_447) |= (((*l_684) = ((~4294967289UL) | (safe_rshift_func_int8_t_s_s(((*g_484) = p_66), 7)))) <= (g_111 , ((*l_688) = (l_685[1][0][3] <= (safe_mod_func_uint32_t_u_u(p_63.f0, (p_64 ^ (*l_446))))))));
(*l_451) ^= 0x346358F9L;
(*g_274) = p_65;
}
}
if (((((&p_65 != &l_592) || (l_272 != (*g_273))) && ((l_690 , ((((*l_696) ^= (((*l_691) &= g_83.f5) || ((~(safe_mul_func_int8_t_s_s(((((*l_450) &= (((((g_377[0] , (g_413.f1 > (&g_76[0][3] == l_695))) , 0x7D37C1B17C47AB54LL) , 8UL) , p_63.f0) ^ 2L)) , 0UL) || 0x6DL), 0x12L))) | 8L))) , (-6L)) != (*g_484))) >= 0xB08EL)) && p_66))
{ /* block id: 253 */
return l_431;
}
else
{ /* block id: 255 */
const int32_t *l_698 = &g_699;
const int32_t **l_697 = &l_698;
const int32_t **l_700 = (void*)0;
const int32_t *l_702[8] = {(void*)0,&l_454[0],(void*)0,&l_454[0],(void*)0,&l_454[0],(void*)0,&l_454[0]};
const int32_t **l_701 = &l_702[3];
int16_t **l_721 = &l_502;
int i;
(*l_701) = (g_76[0][3] , ((*l_697) = (*g_577)));
if (((*l_448) &= (*g_578)))
{ /* block id: 259 */
uint16_t *l_707 = &g_114;
int32_t l_708 = 0x82801385L;
p_64 |= ((*g_269) &= (safe_add_func_int32_t_s_s((~(!g_135.f4)), (0x7D90DD0466310BEFLL || (l_690 , (g_403[0][1].f5 || ((*l_696) ^= (((*l_707) = ((g_111 , p_66) <= p_63.f0)) == l_708))))))));
(*l_448) &= (((safe_mod_func_int32_t_s_s((*g_578), ((*l_451) |= (((l_711[1][9][0] < (safe_div_func_int64_t_s_s(((*l_696) = (safe_sub_func_int32_t_s_s(0x6A014191L, (*g_123)))), (safe_lshift_func_uint8_t_u_s(250UL, (p_67 || (p_67 | l_708))))))) == ((((0xE9A3L <= (*g_412)) , g_204.f4) <= (*g_412)) <= p_66)) == 0xF7A22C3F23E7D2E2LL)))) , l_708) , l_718);
}
else
{ /* block id: 267 */
const uint64_t *l_722 = &g_58;
l_721 = (g_720 = l_719[0][1]);
return l_722;
}
for (l_241 = 2; (l_241 != 2); ++l_241)
{ /* block id: 274 */
(*l_448) = (-6L);
}
for (g_136 = 0; (g_136 <= 7); g_136 += 1)
{ /* block id: 279 */
(*l_446) |= 0x62FED155L;
(*l_446) &= (safe_mod_func_int16_t_s_s((-8L), 65535UL));
(*l_447) |= ((safe_rshift_func_uint8_t_u_u(g_145.f3, 5)) , (p_65.f0 != (**g_577)));
if ((*l_698))
continue;
}
}
}
}
else
{ /* block id: 287 */
uint64_t l_732 = 9UL;
uint32_t *l_735 = &g_194;
int8_t ***l_751 = &g_483[3];
const int32_t *l_761 = &g_699;
const int32_t **l_760 = &l_761;
const int32_t ***l_759 = &l_760;
int32_t l_768 = (-6L);
int32_t l_771 = (-1L);
int32_t l_772 = 1L;
int32_t l_774 = 1L;
int32_t l_776 = 9L;
int32_t l_777 = 0x8CF8EA7BL;
int32_t l_778 = (-1L);
int16_t l_780 = (-1L);
int32_t ***l_796 = &l_477;
int32_t * const l_799 = (void*)0;
int32_t * const *l_798 = &l_799;
int32_t * const **l_797 = &l_798;
uint64_t * const **l_807 = (void*)0;
uint64_t * const **l_808 = (void*)0;
uint64_t * const *l_810 = &l_805;
uint64_t * const **l_809 = &l_810;
uint64_t **l_811 = &l_87;
int32_t l_829 = (-1L);
int32_t l_831 = 0x2BC6CE6DL;
int32_t l_832[4][2][2] = {{{0L,0L},{0x4A856CE9L,0L}},{{0L,0x4A856CE9L},{0L,0L}},{{0x4A856CE9L,0L},{0L,0x4A856CE9L}},{{0L,0L},{0x4A856CE9L,0L}}};
uint32_t l_833[3][10] = {{4UL,0xC759810DL,0x265A2F52L,5UL,0x74923C20L,0x265A2F52L,0UL,0x265A2F52L,0x74923C20L,5UL},{0x265A2F52L,0UL,0x265A2F52L,0x74923C20L,5UL,0x265A2F52L,0xC759810DL,4UL,0x74923C20L,0x74923C20L},{4UL,0UL,0UL,5UL,5UL,0UL,0UL,1UL,4UL,0x265A2F52L}};
const volatile uint16_t **l_850 = &g_753;
uint64_t l_892 = 1UL;
uint8_t l_924[4] = {249UL,249UL,249UL,249UL};
int i, j, k;
if ((safe_div_func_uint32_t_u_u((g_731 , (l_732 != 0xAF15316FL)), (safe_div_func_int32_t_s_s(p_64, ((*l_735) |= g_90))))))
{ /* block id: 289 */
const int8_t **l_750 = &g_217;
const int8_t ***l_749 = &l_750;
const int8_t ****l_748 = &l_749;
int32_t l_769 = 0x50B113A8L;
int32_t l_773 = (-3L);
if ((((((***g_482) && ((*l_459) = (((safe_sub_func_int32_t_s_s(0x97EB1955L, (safe_sub_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_add_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((**g_720), (safe_mod_func_int16_t_s_s(0xB2E8L, (p_65.f0 , g_413.f3))))) | ((*l_446) <= (((*l_748) = (void*)0) != l_751))), g_311)), p_66)), l_732)))) < (**g_577)) && p_66))) , g_752) != &g_753) || p_63.f0))
{ /* block id: 292 */
uint8_t *l_764 = &l_172[0][1];
uint8_t *l_765 = &g_136;
const uint64_t *l_766 = (void*)0;
(*l_448) = (((safe_rshift_func_int8_t_s_u(0x04L, 3)) ^ p_67) == (0x89EBCAF7684CAB97LL < (safe_mul_func_int8_t_s_s((((g_758 , 0x4FL) , &g_577) == (l_759 = (void*)0)), ((*l_765) |= (((g_270.f3 , (safe_lshift_func_uint8_t_u_s(((*l_764) = g_271.f5), p_67))) != (*g_484)) & 0UL))))));
return l_766;
}
else
{ /* block id: 298 */
int32_t *l_767 = &g_124;
int32_t l_770 = 0x5CCC18F0L;
int32_t l_775 = (-1L);
int32_t l_779[9][7][3] = {{{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)}},{{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L}},{{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL}},{{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L}},{{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)}},{{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L}},{{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL}},{{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L}},{{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)},{0x2E0F8BF7L,0x0502C5F2L,0x0502C5F2L},{0x6D41496AL,1L,0x6D41496AL},{0x2E0F8BF7L,0x2E0F8BF7L,0x0502C5F2L},{(-8L),1L,(-8L)}}};
int i, j, k;
(*l_448) ^= l_347;
(**l_759) = l_767;
l_781--;
for (g_133 = 0; (g_133 <= 2); g_133 += 1)
{ /* block id: 304 */
int i;
(*l_451) ^= l_454[g_133];
}
}
(*l_446) = (-9L);
}
else
{ /* block id: 309 */
struct S5 **l_789 = &l_408;
uint8_t *l_795 = &l_580;
p_64 = (0x72E7L < (safe_mul_func_int16_t_s_s((safe_unary_minus_func_uint64_t_u(((**l_760) < (safe_add_func_int8_t_s_s((((*l_789) = (*g_409)) != (l_790 = &l_297)), (safe_lshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((((*g_412) = (**g_720)) == (l_772 &= p_65.f0)) < p_65.f0), ((*l_795) = g_601))), (g_145.f3 && p_63.f0)))))))), g_218[3])));
}
if (((((*l_796) = &g_578) == ((*l_797) = &l_449)) <= (safe_unary_minus_func_uint64_t_u(((safe_add_func_uint64_t_u_u((((l_803 , ((*l_809) = (l_804 = &l_431))) == l_811) ^ (safe_mul_func_uint8_t_u_u(((**g_409) , p_63.f0), (((0x7DB81302L & l_814[2]) , 0x8CL) || 0x20L)))), (-1L))) , l_346)))))
{ /* block id: 321 */
uint8_t *l_820 = &g_133;
int8_t **l_824 = &l_459;
int32_t l_825[9] = {0x33A80162L,0xD78DAD67L,0x33A80162L,0x33A80162L,0xD78DAD67L,0x33A80162L,0x33A80162L,0xD78DAD67L,0x33A80162L};
int i;
(*l_451) = (safe_add_func_uint32_t_u_u(g_93.f5, (((&l_162[0] == (void*)0) , (*g_412)) > (g_114 = (g_817[5] , (((safe_unary_minus_func_uint8_t_u(((*l_820) = l_819))) && ((((safe_mul_func_uint16_t_u_u((((g_823 , ((*g_482) == l_824)) > 0L) <= p_64), p_66)) & l_825[8]) && (*l_761)) ^ 0UL)) <= g_817[5].f2))))));
}
else
{ /* block id: 325 */
int8_t l_826 = 0L;
int32_t l_827 = 0L;
int32_t l_828 = 0x46FAD28EL;
int32_t l_830[9][1] = {{0xC07B009CL},{0xDA1FE08EL},{0xC07B009CL},{0xDA1FE08EL},{0xC07B009CL},{0xDA1FE08EL},{0xC07B009CL},{0xDA1FE08EL},{0xC07B009CL}};
const int32_t *l_848 = &l_347;
int i, j;
l_833[2][7]++;
for (l_453 = (-26); (l_453 < (-24)); l_453 = safe_add_func_int16_t_s_s(l_453, 6))
{ /* block id: 329 */
int8_t l_847 = 0x88L;
g_838[5] = &l_803;
for (l_772 = 0; (l_772 > 27); l_772 = safe_add_func_int16_t_s_s(l_772, 2))
{ /* block id: 333 */
(*g_561) = p_65;
}
for (l_819 = 0; (l_819 < 14); l_819 = safe_add_func_int64_t_s_s(l_819, 3))
{ /* block id: 338 */
struct S3 **l_849 = &l_272;
if ((**l_477))
break;
l_848 = ((safe_rshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(l_847, p_66)), 2)) , ((*l_760) = &p_64));
(*l_849) = &p_65;
(*l_451) |= (0L <= (*l_450));
}
}
}
for (g_136 = 0; (g_136 <= 3); g_136 += 1)
{ /* block id: 349 */
uint16_t l_886 = 0UL;
int32_t l_889 = 0L;
int32_t l_890 = (-1L);
int32_t l_891 = 0x23AD70C2L;
int32_t l_897 = 9L;
int32_t l_905 = (-10L);
int32_t l_906 = (-1L);
int32_t l_908 = 2L;
int32_t l_910 = 0x3848A358L;
int32_t l_913 = 0L;
int32_t l_914 = 0xFD67572EL;
int32_t l_915 = 0x021B7EA5L;
int32_t l_916 = 0x395645C1L;
int32_t l_919 = (-1L);
int32_t l_921 = 0L;
int32_t l_922[3];
int16_t l_951 = 0L;
int i;
for (i = 0; i < 3; i++)
l_922[i] = 0x8396FC66L;
}
(*g_577) = (void*)0;
}
}
(*l_996) |= (safe_rshift_func_uint8_t_u_s((((*l_87)--) & ((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((*g_869) , (0UL == ((((g_170 = (p_63.f0 > ((p_66 != p_63.f0) < (p_63.f0 ^ (safe_rshift_func_int16_t_s_s(0xD3B6L, 0)))))) , ((safe_sub_func_int64_t_s_s((p_66 & 0xD02E2B0FL), l_995)) > g_731.f6)) & g_377[0].f4) | 0xE2L))), 8)), p_64)) <= l_666)), p_65.f0));
for (g_689 = 0; g_689 < 2; g_689 += 1)
{
l_162[g_689] = 0x36B03A399E344D9DLL;
}
p_64 &= (*l_996);
return g_997;
}
/* ---------------------------------------- */
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_27, "g_27", print_hash_value);
transparent_crc(g_29, "g_29", print_hash_value);
transparent_crc(g_58, "g_58", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_76[i][j], "g_76[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_83.f0, "g_83.f0", print_hash_value);
transparent_crc(g_83.f1, "g_83.f1", print_hash_value);
transparent_crc(g_83.f2, "g_83.f2", print_hash_value);
transparent_crc(g_83.f3, "g_83.f3", print_hash_value);
transparent_crc(g_83.f4, "g_83.f4", print_hash_value);
transparent_crc(g_83.f5, "g_83.f5", print_hash_value);
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_93.f0, "g_93.f0", print_hash_value);
transparent_crc(g_93.f1, "g_93.f1", print_hash_value);
transparent_crc(g_93.f2, "g_93.f2", print_hash_value);
transparent_crc(g_93.f3, "g_93.f3", print_hash_value);
transparent_crc(g_93.f4, "g_93.f4", print_hash_value);
transparent_crc(g_93.f5, "g_93.f5", print_hash_value);
transparent_crc(g_108.f0, "g_108.f0", print_hash_value);
transparent_crc(g_111.f0, "g_111.f0", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_124, "g_124", print_hash_value);
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_135.f0, "g_135.f0", print_hash_value);
transparent_crc(g_135.f1, "g_135.f1", print_hash_value);
transparent_crc(g_135.f2, "g_135.f2", print_hash_value);
transparent_crc(g_135.f3, "g_135.f3", print_hash_value);
transparent_crc(g_135.f4, "g_135.f4", print_hash_value);
transparent_crc(g_135.f5, "g_135.f5", print_hash_value);
transparent_crc(g_136, "g_136", print_hash_value);
transparent_crc(g_138, "g_138", print_hash_value);
transparent_crc(g_145.f0, "g_145.f0", print_hash_value);
transparent_crc(g_145.f1, "g_145.f1", print_hash_value);
transparent_crc(g_145.f2, "g_145.f2", print_hash_value);
transparent_crc(g_145.f3, "g_145.f3", print_hash_value);
transparent_crc(g_145.f4, "g_145.f4", print_hash_value);
transparent_crc(g_170, "g_170", print_hash_value);
transparent_crc(g_194, "g_194", print_hash_value);
transparent_crc(g_204.f0, "g_204.f0", print_hash_value);
transparent_crc(g_204.f1, "g_204.f1", print_hash_value);
transparent_crc(g_204.f2, "g_204.f2", print_hash_value);
transparent_crc(g_204.f3, "g_204.f3", print_hash_value);
transparent_crc(g_204.f4, "g_204.f4", print_hash_value);
transparent_crc(g_204.f5, "g_204.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_218[i], "g_218[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_270.f0, "g_270.f0", print_hash_value);
transparent_crc(g_270.f1, "g_270.f1", print_hash_value);
transparent_crc(g_270.f2, "g_270.f2", print_hash_value);
transparent_crc(g_270.f3, "g_270.f3", print_hash_value);
transparent_crc(g_270.f4, "g_270.f4", print_hash_value);
transparent_crc(g_271.f0, "g_271.f0", print_hash_value);
transparent_crc(g_271.f1, "g_271.f1", print_hash_value);
transparent_crc(g_271.f2, "g_271.f2", print_hash_value);
transparent_crc(g_271.f3, "g_271.f3", print_hash_value);
transparent_crc(g_271.f4, "g_271.f4", print_hash_value);
transparent_crc(g_271.f5, "g_271.f5", print_hash_value);
transparent_crc(g_288, "g_288", print_hash_value);
transparent_crc(g_311, "g_311", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_377[i].f0, "g_377[i].f0", print_hash_value);
transparent_crc(g_377[i].f1, "g_377[i].f1", print_hash_value);
transparent_crc(g_377[i].f2, "g_377[i].f2", print_hash_value);
transparent_crc(g_377[i].f3, "g_377[i].f3", print_hash_value);
transparent_crc(g_377[i].f4, "g_377[i].f4", print_hash_value);
transparent_crc(g_377[i].f5, "g_377[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_387.f0, "g_387.f0", print_hash_value);
transparent_crc(g_387.f1, "g_387.f1", print_hash_value);
transparent_crc(g_387.f2, "g_387.f2", print_hash_value);
transparent_crc(g_387.f3, "g_387.f3", print_hash_value);
transparent_crc(g_387.f4, "g_387.f4", print_hash_value);
transparent_crc(g_387.f5, "g_387.f5", print_hash_value);
transparent_crc(g_397.f0, "g_397.f0", print_hash_value);
transparent_crc(g_397.f1, "g_397.f1", print_hash_value);
transparent_crc(g_397.f2, "g_397.f2", print_hash_value);
transparent_crc(g_397.f3, "g_397.f3", print_hash_value);
transparent_crc(g_397.f4, "g_397.f4", print_hash_value);
transparent_crc(g_397.f5, "g_397.f5", print_hash_value);
transparent_crc(g_397.f6, "g_397.f6", print_hash_value);
transparent_crc(g_397.f7, "g_397.f7", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_403[i][j].f0, "g_403[i][j].f0", print_hash_value);
transparent_crc(g_403[i][j].f1, "g_403[i][j].f1", print_hash_value);
transparent_crc(g_403[i][j].f2, "g_403[i][j].f2", print_hash_value);
transparent_crc(g_403[i][j].f3, "g_403[i][j].f3", print_hash_value);
transparent_crc(g_403[i][j].f4, "g_403[i][j].f4", print_hash_value);
transparent_crc(g_403[i][j].f5, "g_403[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_411.f0, "g_411.f0", print_hash_value);
transparent_crc(g_413.f0, "g_413.f0", print_hash_value);
transparent_crc(g_413.f1, "g_413.f1", print_hash_value);
transparent_crc(g_413.f2, "g_413.f2", print_hash_value);
transparent_crc(g_413.f3, "g_413.f3", print_hash_value);
transparent_crc(g_413.f4, "g_413.f4", print_hash_value);
transparent_crc(g_413.f5, "g_413.f5", print_hash_value);
transparent_crc(g_486, "g_486", print_hash_value);
transparent_crc(g_510, "g_510", print_hash_value);
transparent_crc(g_517.f0, "g_517.f0", print_hash_value);
transparent_crc(g_517.f1, "g_517.f1", print_hash_value);
transparent_crc(g_517.f2, "g_517.f2", print_hash_value);
transparent_crc(g_517.f3, "g_517.f3", print_hash_value);
transparent_crc(g_517.f4, "g_517.f4", print_hash_value);
transparent_crc(g_517.f5, "g_517.f5", print_hash_value);
transparent_crc(g_562.f0, "g_562.f0", print_hash_value);
transparent_crc(g_570.f0, "g_570.f0", print_hash_value);
transparent_crc(g_570.f1, "g_570.f1", print_hash_value);
transparent_crc(g_570.f2, "g_570.f2", print_hash_value);
transparent_crc(g_570.f3, "g_570.f3", print_hash_value);
transparent_crc(g_570.f4, "g_570.f4", print_hash_value);
transparent_crc(g_601, "g_601", print_hash_value);
transparent_crc(g_667, "g_667", print_hash_value);
transparent_crc(g_673, "g_673", print_hash_value);
transparent_crc(g_689, "g_689", print_hash_value);
transparent_crc(g_699, "g_699", print_hash_value);
transparent_crc(g_731.f0, "g_731.f0", print_hash_value);
transparent_crc(g_731.f1, "g_731.f1", print_hash_value);
transparent_crc(g_731.f2, "g_731.f2", print_hash_value);
transparent_crc(g_731.f3, "g_731.f3", print_hash_value);
transparent_crc(g_731.f4, "g_731.f4", print_hash_value);
transparent_crc(g_731.f5, "g_731.f5", print_hash_value);
transparent_crc(g_731.f6, "g_731.f6", print_hash_value);
transparent_crc(g_731.f7, "g_731.f7", print_hash_value);
transparent_crc(g_758.f0, "g_758.f0", print_hash_value);
transparent_crc(g_758.f1, "g_758.f1", print_hash_value);
transparent_crc(g_758.f2, "g_758.f2", print_hash_value);
transparent_crc(g_758.f3, "g_758.f3", print_hash_value);
transparent_crc(g_758.f4, "g_758.f4", print_hash_value);
transparent_crc(g_758.f5, "g_758.f5", print_hash_value);
transparent_crc(g_758.f6, "g_758.f6", print_hash_value);
transparent_crc(g_758.f7, "g_758.f7", print_hash_value);
transparent_crc(g_806, "g_806", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_817[i].f0, "g_817[i].f0", print_hash_value);
transparent_crc(g_817[i].f1, "g_817[i].f1", print_hash_value);
transparent_crc(g_817[i].f2, "g_817[i].f2", print_hash_value);
transparent_crc(g_817[i].f3, "g_817[i].f3", print_hash_value);
transparent_crc(g_817[i].f4, "g_817[i].f4", print_hash_value);
transparent_crc(g_817[i].f5, "g_817[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_823.f0, "g_823.f0", print_hash_value);
transparent_crc(g_823.f1, "g_823.f1", print_hash_value);
transparent_crc(g_823.f2, "g_823.f2", print_hash_value);
transparent_crc(g_823.f3, "g_823.f3", print_hash_value);
transparent_crc(g_823.f4, "g_823.f4", print_hash_value);
transparent_crc(g_823.f5, "g_823.f5", print_hash_value);
transparent_crc(g_870.f0, "g_870.f0", print_hash_value);
transparent_crc(g_870.f1, "g_870.f1", print_hash_value);
transparent_crc(g_870.f2, "g_870.f2", print_hash_value);
transparent_crc(g_870.f3, "g_870.f3", print_hash_value);
transparent_crc(g_870.f4, "g_870.f4", print_hash_value);
transparent_crc(g_870.f5, "g_870.f5", print_hash_value);
transparent_crc(g_870.f6, "g_870.f6", print_hash_value);
transparent_crc(g_870.f7, "g_870.f7", print_hash_value);
transparent_crc(g_885.f0, "g_885.f0", print_hash_value);
transparent_crc(g_885.f1, "g_885.f1", print_hash_value);
transparent_crc(g_885.f2, "g_885.f2", print_hash_value);
transparent_crc(g_885.f3, "g_885.f3", print_hash_value);
transparent_crc(g_885.f4, "g_885.f4", print_hash_value);
transparent_crc(g_929.f0, "g_929.f0", print_hash_value);
transparent_crc(g_929.f1, "g_929.f1", print_hash_value);
transparent_crc(g_929.f2, "g_929.f2", print_hash_value);
transparent_crc(g_929.f3, "g_929.f3", print_hash_value);
transparent_crc(g_929.f4, "g_929.f4", print_hash_value);
transparent_crc(g_929.f5, "g_929.f5", print_hash_value);
transparent_crc(g_929.f6, "g_929.f6", print_hash_value);
transparent_crc(g_929.f7, "g_929.f7", print_hash_value);
transparent_crc(g_952, "g_952", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_974[i].f0, "g_974[i].f0", print_hash_value);
transparent_crc(g_974[i].f1, "g_974[i].f1", print_hash_value);
transparent_crc(g_974[i].f2, "g_974[i].f2", print_hash_value);
transparent_crc(g_974[i].f3, "g_974[i].f3", print_hash_value);
transparent_crc(g_974[i].f4, "g_974[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_975.f0, "g_975.f0", print_hash_value);
transparent_crc(g_975.f1, "g_975.f1", print_hash_value);
transparent_crc(g_975.f2, "g_975.f2", print_hash_value);
transparent_crc(g_975.f3, "g_975.f3", print_hash_value);
transparent_crc(g_975.f4, "g_975.f4", print_hash_value);
transparent_crc(g_975.f5, "g_975.f5", print_hash_value);
transparent_crc(g_978.f0, "g_978.f0", print_hash_value);
transparent_crc(g_978.f1, "g_978.f1", print_hash_value);
transparent_crc(g_978.f2, "g_978.f2", print_hash_value);
transparent_crc(g_978.f3, "g_978.f3", print_hash_value);
transparent_crc(g_978.f4, "g_978.f4", print_hash_value);
transparent_crc(g_978.f5, "g_978.f5", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_998[i][j], "g_998[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_999, "g_999", print_hash_value);
transparent_crc(g_1000, "g_1000", print_hash_value);
transparent_crc(g_1004.f0, "g_1004.f0", print_hash_value);
transparent_crc(g_1016.f0, "g_1016.f0", print_hash_value);
transparent_crc(g_1016.f1, "g_1016.f1", print_hash_value);
transparent_crc(g_1016.f2, "g_1016.f2", print_hash_value);
transparent_crc(g_1016.f3, "g_1016.f3", print_hash_value);
transparent_crc(g_1016.f4, "g_1016.f4", print_hash_value);
transparent_crc(g_1016.f5, "g_1016.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1017[i].f0, "g_1017[i].f0", print_hash_value);
transparent_crc(g_1017[i].f1, "g_1017[i].f1", print_hash_value);
transparent_crc(g_1017[i].f2, "g_1017[i].f2", print_hash_value);
transparent_crc(g_1017[i].f3, "g_1017[i].f3", print_hash_value);
transparent_crc(g_1017[i].f4, "g_1017[i].f4", print_hash_value);
transparent_crc(g_1017[i].f5, "g_1017[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1018.f0, "g_1018.f0", print_hash_value);
transparent_crc(g_1018.f1, "g_1018.f1", print_hash_value);
transparent_crc(g_1018.f2, "g_1018.f2", print_hash_value);
transparent_crc(g_1018.f3, "g_1018.f3", print_hash_value);
transparent_crc(g_1018.f4, "g_1018.f4", print_hash_value);
transparent_crc(g_1018.f5, "g_1018.f5", print_hash_value);
transparent_crc(g_1019.f0, "g_1019.f0", print_hash_value);
transparent_crc(g_1019.f1, "g_1019.f1", print_hash_value);
transparent_crc(g_1019.f2, "g_1019.f2", print_hash_value);
transparent_crc(g_1019.f3, "g_1019.f3", print_hash_value);
transparent_crc(g_1019.f4, "g_1019.f4", print_hash_value);
transparent_crc(g_1019.f5, "g_1019.f5", print_hash_value);
transparent_crc(g_1020.f0, "g_1020.f0", print_hash_value);
transparent_crc(g_1020.f1, "g_1020.f1", print_hash_value);
transparent_crc(g_1020.f2, "g_1020.f2", print_hash_value);
transparent_crc(g_1020.f3, "g_1020.f3", print_hash_value);
transparent_crc(g_1020.f4, "g_1020.f4", print_hash_value);
transparent_crc(g_1020.f5, "g_1020.f5", print_hash_value);
transparent_crc(g_1021.f0, "g_1021.f0", print_hash_value);
transparent_crc(g_1021.f1, "g_1021.f1", print_hash_value);
transparent_crc(g_1021.f2, "g_1021.f2", print_hash_value);
transparent_crc(g_1021.f3, "g_1021.f3", print_hash_value);
transparent_crc(g_1021.f4, "g_1021.f4", print_hash_value);
transparent_crc(g_1021.f5, "g_1021.f5", print_hash_value);
transparent_crc(g_1022.f0, "g_1022.f0", print_hash_value);
transparent_crc(g_1022.f1, "g_1022.f1", print_hash_value);
transparent_crc(g_1022.f2, "g_1022.f2", print_hash_value);
transparent_crc(g_1022.f3, "g_1022.f3", print_hash_value);
transparent_crc(g_1022.f4, "g_1022.f4", print_hash_value);
transparent_crc(g_1022.f5, "g_1022.f5", print_hash_value);
transparent_crc(g_1023.f0, "g_1023.f0", print_hash_value);
transparent_crc(g_1023.f1, "g_1023.f1", print_hash_value);
transparent_crc(g_1023.f2, "g_1023.f2", print_hash_value);
transparent_crc(g_1023.f3, "g_1023.f3", print_hash_value);
transparent_crc(g_1023.f4, "g_1023.f4", print_hash_value);
transparent_crc(g_1023.f5, "g_1023.f5", print_hash_value);
transparent_crc(g_1024.f0, "g_1024.f0", print_hash_value);
transparent_crc(g_1024.f1, "g_1024.f1", print_hash_value);
transparent_crc(g_1024.f2, "g_1024.f2", print_hash_value);
transparent_crc(g_1024.f3, "g_1024.f3", print_hash_value);
transparent_crc(g_1024.f4, "g_1024.f4", print_hash_value);
transparent_crc(g_1024.f5, "g_1024.f5", print_hash_value);
transparent_crc(g_1025.f0, "g_1025.f0", print_hash_value);
transparent_crc(g_1025.f1, "g_1025.f1", print_hash_value);
transparent_crc(g_1025.f2, "g_1025.f2", print_hash_value);
transparent_crc(g_1025.f3, "g_1025.f3", print_hash_value);
transparent_crc(g_1025.f4, "g_1025.f4", print_hash_value);
transparent_crc(g_1025.f5, "g_1025.f5", print_hash_value);
transparent_crc(g_1026.f0, "g_1026.f0", print_hash_value);
transparent_crc(g_1026.f1, "g_1026.f1", print_hash_value);
transparent_crc(g_1026.f2, "g_1026.f2", print_hash_value);
transparent_crc(g_1026.f3, "g_1026.f3", print_hash_value);
transparent_crc(g_1026.f4, "g_1026.f4", print_hash_value);
transparent_crc(g_1026.f5, "g_1026.f5", print_hash_value);
transparent_crc(g_1027.f0, "g_1027.f0", print_hash_value);
transparent_crc(g_1027.f1, "g_1027.f1", print_hash_value);
transparent_crc(g_1027.f2, "g_1027.f2", print_hash_value);
transparent_crc(g_1027.f3, "g_1027.f3", print_hash_value);
transparent_crc(g_1027.f4, "g_1027.f4", print_hash_value);
transparent_crc(g_1027.f5, "g_1027.f5", print_hash_value);
transparent_crc(g_1028.f0, "g_1028.f0", print_hash_value);
transparent_crc(g_1028.f1, "g_1028.f1", print_hash_value);
transparent_crc(g_1028.f2, "g_1028.f2", print_hash_value);
transparent_crc(g_1028.f3, "g_1028.f3", print_hash_value);
transparent_crc(g_1028.f4, "g_1028.f4", print_hash_value);
transparent_crc(g_1028.f5, "g_1028.f5", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1029[i][j].f0, "g_1029[i][j].f0", print_hash_value);
transparent_crc(g_1029[i][j].f1, "g_1029[i][j].f1", print_hash_value);
transparent_crc(g_1029[i][j].f2, "g_1029[i][j].f2", print_hash_value);
transparent_crc(g_1029[i][j].f3, "g_1029[i][j].f3", print_hash_value);
transparent_crc(g_1029[i][j].f4, "g_1029[i][j].f4", print_hash_value);
transparent_crc(g_1029[i][j].f5, "g_1029[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1030.f0, "g_1030.f0", print_hash_value);
transparent_crc(g_1030.f1, "g_1030.f1", print_hash_value);
transparent_crc(g_1030.f2, "g_1030.f2", print_hash_value);
transparent_crc(g_1030.f3, "g_1030.f3", print_hash_value);
transparent_crc(g_1030.f4, "g_1030.f4", print_hash_value);
transparent_crc(g_1030.f5, "g_1030.f5", print_hash_value);
transparent_crc(g_1031.f0, "g_1031.f0", print_hash_value);
transparent_crc(g_1031.f1, "g_1031.f1", print_hash_value);
transparent_crc(g_1031.f2, "g_1031.f2", print_hash_value);
transparent_crc(g_1031.f3, "g_1031.f3", print_hash_value);
transparent_crc(g_1031.f4, "g_1031.f4", print_hash_value);
transparent_crc(g_1031.f5, "g_1031.f5", print_hash_value);
transparent_crc(g_1032.f0, "g_1032.f0", print_hash_value);
transparent_crc(g_1032.f1, "g_1032.f1", print_hash_value);
transparent_crc(g_1032.f2, "g_1032.f2", print_hash_value);
transparent_crc(g_1032.f3, "g_1032.f3", print_hash_value);
transparent_crc(g_1032.f4, "g_1032.f4", print_hash_value);
transparent_crc(g_1032.f5, "g_1032.f5", print_hash_value);
transparent_crc(g_1033.f0, "g_1033.f0", print_hash_value);
transparent_crc(g_1033.f1, "g_1033.f1", print_hash_value);
transparent_crc(g_1033.f2, "g_1033.f2", print_hash_value);
transparent_crc(g_1033.f3, "g_1033.f3", print_hash_value);
transparent_crc(g_1033.f4, "g_1033.f4", print_hash_value);
transparent_crc(g_1033.f5, "g_1033.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1034[i].f0, "g_1034[i].f0", print_hash_value);
transparent_crc(g_1034[i].f1, "g_1034[i].f1", print_hash_value);
transparent_crc(g_1034[i].f2, "g_1034[i].f2", print_hash_value);
transparent_crc(g_1034[i].f3, "g_1034[i].f3", print_hash_value);
transparent_crc(g_1034[i].f4, "g_1034[i].f4", print_hash_value);
transparent_crc(g_1034[i].f5, "g_1034[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1035.f0, "g_1035.f0", print_hash_value);
transparent_crc(g_1035.f1, "g_1035.f1", print_hash_value);
transparent_crc(g_1035.f2, "g_1035.f2", print_hash_value);
transparent_crc(g_1035.f3, "g_1035.f3", print_hash_value);
transparent_crc(g_1035.f4, "g_1035.f4", print_hash_value);
transparent_crc(g_1035.f5, "g_1035.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1036[i][j].f0, "g_1036[i][j].f0", print_hash_value);
transparent_crc(g_1036[i][j].f1, "g_1036[i][j].f1", print_hash_value);
transparent_crc(g_1036[i][j].f2, "g_1036[i][j].f2", print_hash_value);
transparent_crc(g_1036[i][j].f3, "g_1036[i][j].f3", print_hash_value);
transparent_crc(g_1036[i][j].f4, "g_1036[i][j].f4", print_hash_value);
transparent_crc(g_1036[i][j].f5, "g_1036[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1038.f0, "g_1038.f0", print_hash_value);
transparent_crc(g_1038.f1, "g_1038.f1", print_hash_value);
transparent_crc(g_1038.f2, "g_1038.f2", print_hash_value);
transparent_crc(g_1038.f3, "g_1038.f3", print_hash_value);
transparent_crc(g_1038.f4, "g_1038.f4", print_hash_value);
transparent_crc(g_1038.f5, "g_1038.f5", print_hash_value);
transparent_crc(g_1039.f0, "g_1039.f0", print_hash_value);
transparent_crc(g_1039.f1, "g_1039.f1", print_hash_value);
transparent_crc(g_1039.f2, "g_1039.f2", print_hash_value);
transparent_crc(g_1039.f3, "g_1039.f3", print_hash_value);
transparent_crc(g_1039.f4, "g_1039.f4", print_hash_value);
transparent_crc(g_1039.f5, "g_1039.f5", print_hash_value);
transparent_crc(g_1113, "g_1113", print_hash_value);
transparent_crc(g_1191.f0, "g_1191.f0", print_hash_value);
transparent_crc(g_1191.f1, "g_1191.f1", print_hash_value);
transparent_crc(g_1191.f2, "g_1191.f2", print_hash_value);
transparent_crc(g_1191.f3, "g_1191.f3", print_hash_value);
transparent_crc(g_1191.f4, "g_1191.f4", print_hash_value);
transparent_crc(g_1191.f5, "g_1191.f5", print_hash_value);
transparent_crc(g_1204.f0, "g_1204.f0", print_hash_value);
transparent_crc(g_1204.f1, "g_1204.f1", print_hash_value);
transparent_crc(g_1204.f2, "g_1204.f2", print_hash_value);
transparent_crc(g_1204.f3, "g_1204.f3", print_hash_value);
transparent_crc(g_1204.f4, "g_1204.f4", print_hash_value);
transparent_crc(g_1204.f5, "g_1204.f5", print_hash_value);
transparent_crc(g_1214, "g_1214", print_hash_value);
transparent_crc(g_1286.f0, "g_1286.f0", print_hash_value);
transparent_crc(g_1286.f1, "g_1286.f1", print_hash_value);
transparent_crc(g_1286.f2, "g_1286.f2", print_hash_value);
transparent_crc(g_1286.f3, "g_1286.f3", print_hash_value);
transparent_crc(g_1286.f4, "g_1286.f4", print_hash_value);
transparent_crc(g_1286.f5, "g_1286.f5", print_hash_value);
transparent_crc(g_1317, "g_1317", print_hash_value);
transparent_crc(g_1327, "g_1327", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1338[i][j][k].f0, "g_1338[i][j][k].f0", print_hash_value);
transparent_crc(g_1338[i][j][k].f1, "g_1338[i][j][k].f1", print_hash_value);
transparent_crc(g_1338[i][j][k].f2, "g_1338[i][j][k].f2", print_hash_value);
transparent_crc(g_1338[i][j][k].f3, "g_1338[i][j][k].f3", print_hash_value);
transparent_crc(g_1338[i][j][k].f4, "g_1338[i][j][k].f4", print_hash_value);
transparent_crc(g_1338[i][j][k].f5, "g_1338[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1369.f0, "g_1369.f0", print_hash_value);
transparent_crc(g_1369.f1, "g_1369.f1", print_hash_value);
transparent_crc(g_1369.f2, "g_1369.f2", print_hash_value);
transparent_crc(g_1369.f3, "g_1369.f3", print_hash_value);
transparent_crc(g_1369.f4, "g_1369.f4", print_hash_value);
transparent_crc(g_1369.f5, "g_1369.f5", print_hash_value);
transparent_crc(g_1369.f6, "g_1369.f6", print_hash_value);
transparent_crc(g_1369.f7, "g_1369.f7", print_hash_value);
transparent_crc(g_1372, "g_1372", print_hash_value);
transparent_crc(g_1392, "g_1392", print_hash_value);
transparent_crc(g_1415, "g_1415", print_hash_value);
transparent_crc(g_1440, "g_1440", print_hash_value);
transparent_crc(g_1450.f0, "g_1450.f0", print_hash_value);
transparent_crc(g_1450.f1, "g_1450.f1", print_hash_value);
transparent_crc(g_1450.f2, "g_1450.f2", print_hash_value);
transparent_crc(g_1450.f3, "g_1450.f3", print_hash_value);
transparent_crc(g_1450.f4, "g_1450.f4", print_hash_value);
transparent_crc(g_1487.f0, "g_1487.f0", print_hash_value);
transparent_crc(g_1487.f1, "g_1487.f1", print_hash_value);
transparent_crc(g_1487.f2, "g_1487.f2", print_hash_value);
transparent_crc(g_1487.f3, "g_1487.f3", print_hash_value);
transparent_crc(g_1487.f4, "g_1487.f4", print_hash_value);
transparent_crc(g_1487.f5, "g_1487.f5", print_hash_value);
transparent_crc(g_1487.f6, "g_1487.f6", print_hash_value);
transparent_crc(g_1487.f7, "g_1487.f7", print_hash_value);
transparent_crc(g_1491.f0, "g_1491.f0", print_hash_value);
transparent_crc(g_1491.f1, "g_1491.f1", print_hash_value);
transparent_crc(g_1491.f2, "g_1491.f2", print_hash_value);
transparent_crc(g_1491.f3, "g_1491.f3", print_hash_value);
transparent_crc(g_1491.f4, "g_1491.f4", print_hash_value);
transparent_crc(g_1491.f5, "g_1491.f5", print_hash_value);
transparent_crc(g_1491.f6, "g_1491.f6", print_hash_value);
transparent_crc(g_1491.f7, "g_1491.f7", print_hash_value);
transparent_crc(g_1521.f0, "g_1521.f0", print_hash_value);
transparent_crc(g_1521.f1, "g_1521.f1", print_hash_value);
transparent_crc(g_1521.f2, "g_1521.f2", print_hash_value);
transparent_crc(g_1521.f3, "g_1521.f3", print_hash_value);
transparent_crc(g_1521.f4, "g_1521.f4", print_hash_value);
transparent_crc(g_1521.f5, "g_1521.f5", print_hash_value);
transparent_crc(g_1521.f6, "g_1521.f6", print_hash_value);
transparent_crc(g_1521.f7, "g_1521.f7", print_hash_value);
transparent_crc(g_1525, "g_1525", print_hash_value);
transparent_crc(g_1541.f0, "g_1541.f0", print_hash_value);
transparent_crc(g_1541.f1, "g_1541.f1", print_hash_value);
transparent_crc(g_1541.f2, "g_1541.f2", print_hash_value);
transparent_crc(g_1541.f3, "g_1541.f3", print_hash_value);
transparent_crc(g_1541.f4, "g_1541.f4", print_hash_value);
transparent_crc(g_1541.f5, "g_1541.f5", print_hash_value);
transparent_crc(g_1546, "g_1546", print_hash_value);
transparent_crc(g_1550, "g_1550", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1553[i], "g_1553[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1584, "g_1584", print_hash_value);
transparent_crc(g_1595, "g_1595", print_hash_value);
transparent_crc(g_1603.f0, "g_1603.f0", print_hash_value);
transparent_crc(g_1609.f0, "g_1609.f0", print_hash_value);
transparent_crc(g_1632.f0, "g_1632.f0", print_hash_value);
transparent_crc(g_1632.f1, "g_1632.f1", print_hash_value);
transparent_crc(g_1632.f2, "g_1632.f2", print_hash_value);
transparent_crc(g_1632.f3, "g_1632.f3", print_hash_value);
transparent_crc(g_1632.f4, "g_1632.f4", print_hash_value);
transparent_crc(g_1632.f5, "g_1632.f5", print_hash_value);
transparent_crc(g_1655.f0, "g_1655.f0", print_hash_value);
transparent_crc(g_1655.f1, "g_1655.f1", print_hash_value);
transparent_crc(g_1655.f2, "g_1655.f2", print_hash_value);
transparent_crc(g_1655.f3, "g_1655.f3", print_hash_value);
transparent_crc(g_1655.f4, "g_1655.f4", print_hash_value);
transparent_crc(g_1655.f5, "g_1655.f5", print_hash_value);
transparent_crc(g_1694.f0, "g_1694.f0", print_hash_value);
transparent_crc(g_1694.f1, "g_1694.f1", print_hash_value);
transparent_crc(g_1694.f2, "g_1694.f2", print_hash_value);
transparent_crc(g_1694.f3, "g_1694.f3", print_hash_value);
transparent_crc(g_1694.f4, "g_1694.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1759[i], "g_1759[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_1792[i][j][k].f0, "g_1792[i][j][k].f0", print_hash_value);
transparent_crc(g_1792[i][j][k].f1, "g_1792[i][j][k].f1", print_hash_value);
transparent_crc(g_1792[i][j][k].f2, "g_1792[i][j][k].f2", print_hash_value);
transparent_crc(g_1792[i][j][k].f3, "g_1792[i][j][k].f3", print_hash_value);
transparent_crc(g_1792[i][j][k].f4, "g_1792[i][j][k].f4", print_hash_value);
transparent_crc(g_1792[i][j][k].f5, "g_1792[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1795.f0, "g_1795.f0", print_hash_value);
transparent_crc(g_1795.f1, "g_1795.f1", print_hash_value);
transparent_crc(g_1795.f2, "g_1795.f2", print_hash_value);
transparent_crc(g_1795.f3, "g_1795.f3", print_hash_value);
transparent_crc(g_1795.f4, "g_1795.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1796[i].f0, "g_1796[i].f0", print_hash_value);
transparent_crc(g_1796[i].f1, "g_1796[i].f1", print_hash_value);
transparent_crc(g_1796[i].f2, "g_1796[i].f2", print_hash_value);
transparent_crc(g_1796[i].f3, "g_1796[i].f3", print_hash_value);
transparent_crc(g_1796[i].f4, "g_1796[i].f4", print_hash_value);
transparent_crc(g_1796[i].f5, "g_1796[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_1838[i].f0, "g_1838[i].f0", print_hash_value);
transparent_crc(g_1838[i].f1, "g_1838[i].f1", print_hash_value);
transparent_crc(g_1838[i].f2, "g_1838[i].f2", print_hash_value);
transparent_crc(g_1838[i].f3, "g_1838[i].f3", print_hash_value);
transparent_crc(g_1838[i].f4, "g_1838[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1845.f0, "g_1845.f0", print_hash_value);
transparent_crc(g_1845.f1, "g_1845.f1", print_hash_value);
transparent_crc(g_1845.f2, "g_1845.f2", print_hash_value);
transparent_crc(g_1845.f3, "g_1845.f3", print_hash_value);
transparent_crc(g_1845.f4, "g_1845.f4", print_hash_value);
transparent_crc(g_1876, "g_1876", print_hash_value);
transparent_crc(g_1882.f0, "g_1882.f0", print_hash_value);
transparent_crc(g_1882.f1, "g_1882.f1", print_hash_value);
transparent_crc(g_1882.f2, "g_1882.f2", print_hash_value);
transparent_crc(g_1882.f3, "g_1882.f3", print_hash_value);
transparent_crc(g_1882.f4, "g_1882.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 501
depth: 1, occurrence: 87
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 25
XXX zero bitfields defined in structs: 2
XXX const bitfields defined in structs: 6
XXX volatile bitfields defined in structs: 9
XXX structs with bitfields in the program: 101
breakdown:
indirect level: 0, occurrence: 70
indirect level: 1, occurrence: 23
indirect level: 2, occurrence: 7
indirect level: 3, occurrence: 1
XXX full-bitfields structs in the program: 52
breakdown:
indirect level: 0, occurrence: 52
XXX times a bitfields struct's address is taken: 192
XXX times a bitfields struct on LHS: 4
XXX times a bitfields struct on RHS: 99
XXX times a single bitfield on LHS: 8
XXX times a single bitfield on RHS: 154
XXX max expression depth: 49
breakdown:
depth: 1, occurrence: 227
depth: 2, occurrence: 47
depth: 3, occurrence: 5
depth: 4, occurrence: 2
depth: 5, occurrence: 5
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 4
depth: 17, occurrence: 2
depth: 18, occurrence: 4
depth: 19, occurrence: 5
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 1
depth: 23, occurrence: 3
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 28, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 35, occurrence: 1
depth: 38, occurrence: 1
depth: 49, occurrence: 1
XXX total number of pointers: 463
XXX times a variable address is taken: 975
XXX times a pointer is dereferenced on RHS: 182
breakdown:
depth: 1, occurrence: 134
depth: 2, occurrence: 42
depth: 3, occurrence: 4
depth: 4, occurrence: 2
XXX times a pointer is dereferenced on LHS: 255
breakdown:
depth: 1, occurrence: 241
depth: 2, occurrence: 10
depth: 3, occurrence: 4
XXX times a pointer is compared with null: 31
XXX times a pointer is compared with address of another variable: 9
XXX times a pointer is compared with another pointer: 6
XXX times a pointer is qualified to be dereferenced: 8624
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 726
level: 2, occurrence: 143
level: 3, occurrence: 40
level: 4, occurrence: 4
XXX number of pointers point to pointers: 157
XXX number of pointers point to scalars: 257
XXX number of pointers point to structs: 49
XXX percent of pointers has null in alias set: 30
XXX average alias set size: 1.48
XXX times a non-volatile is read: 1331
XXX times a non-volatile is write: 708
XXX times a volatile is read: 105
XXX times read thru a pointer: 22
XXX times a volatile is write: 36
XXX times written thru a pointer: 5
XXX times a volatile is available for access: 7.53e+03
XXX percentage of non-volatile access: 93.5
XXX forward jumps: 1
XXX backward jumps: 6
XXX stmts: 219
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 22
depth: 2, occurrence: 25
depth: 3, occurrence: 30
depth: 4, occurrence: 44
depth: 5, occurrence: 64
XXX percentage a fresh-made variable is used: 18.5
XXX percentage an existing variable is used: 81.5
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/