dwarf-synthesis/testsuite/csmith/clang_O2/88.c

1343 lines
87 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 11610695357830488583
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const volatile int64_t f0;
volatile int8_t f1;
uint32_t f2;
uint32_t f3;
volatile int32_t f4;
int64_t f5;
uint32_t f6;
volatile uint32_t f7;
volatile uint16_t f8;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_16[2][4] = {{0xC2251554L,0xC2251554L,0xC2251554L,0xC2251554L},{0xC2251554L,0xC2251554L,0xC2251554L,0xC2251554L}};
static int16_t g_59 = 1L;
static int16_t g_71 = 0xA4ECL;
static int16_t *g_70 = &g_71;
static const struct S0 g_74 = {0xE1DB4DBDF9020C5ALL,0xFEL,4294967295UL,0x8FFD5269L,1L,0x66B31915E3087C3CLL,0UL,0x40EF1F3EL,6UL};/* VOLATILE GLOBAL g_74 */
static int32_t g_77 = 0x5E691445L;
static int32_t *g_80 = (void*)0;
static int32_t ** volatile g_79[6][9][4] = {{{(void*)0,(void*)0,&g_80,&g_80},{&g_80,&g_80,&g_80,&g_80},{(void*)0,&g_80,&g_80,(void*)0},{(void*)0,&g_80,&g_80,(void*)0},{&g_80,&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80,(void*)0},{&g_80,(void*)0,&g_80,&g_80},{(void*)0,&g_80,&g_80,&g_80}},{{&g_80,(void*)0,(void*)0,(void*)0},{&g_80,&g_80,(void*)0,&g_80},{&g_80,&g_80,&g_80,(void*)0},{&g_80,(void*)0,(void*)0,(void*)0},{&g_80,&g_80,&g_80,&g_80},{(void*)0,(void*)0,(void*)0,&g_80},{&g_80,(void*)0,&g_80,(void*)0},{&g_80,&g_80,(void*)0,&g_80},{&g_80,&g_80,(void*)0,&g_80}},{{&g_80,(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80,&g_80},{(void*)0,&g_80,&g_80,(void*)0},{(void*)0,&g_80,&g_80,&g_80},{&g_80,(void*)0,&g_80,&g_80},{&g_80,&g_80,(void*)0,&g_80},{&g_80,(void*)0,(void*)0,&g_80},{&g_80,(void*)0,&g_80,(void*)0},{&g_80,&g_80,(void*)0,&g_80}},{{(void*)0,&g_80,&g_80,&g_80},{&g_80,&g_80,(void*)0,&g_80},{&g_80,(void*)0,&g_80,&g_80},{&g_80,&g_80,(void*)0,&g_80},{&g_80,&g_80,(void*)0,&g_80},{(void*)0,&g_80,&g_80,(void*)0},{(void*)0,&g_80,(void*)0,&g_80},{&g_80,&g_80,&g_80,&g_80},{(void*)0,&g_80,&g_80,&g_80}},{{&g_80,(void*)0,&g_80,&g_80},{&g_80,&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80,&g_80},{&g_80,&g_80,(void*)0,(void*)0},{&g_80,(void*)0,&g_80,&g_80},{&g_80,(void*)0,&g_80,&g_80},{(void*)0,&g_80,(void*)0,&g_80},{&g_80,(void*)0,&g_80,&g_80},{&g_80,&g_80,&g_80,(void*)0}},{{&g_80,&g_80,&g_80,&g_80},{&g_80,(void*)0,&g_80,(void*)0},{&g_80,(void*)0,(void*)0,&g_80},{(void*)0,&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80,(void*)0},{&g_80,(void*)0,(void*)0,&g_80},{&g_80,(void*)0,&g_80,&g_80},{&g_80,&g_80,&g_80,(void*)0},{&g_80,(void*)0,&g_80,(void*)0}}};
static int32_t ** volatile g_81 = &g_80;/* VOLATILE GLOBAL g_81 */
static int32_t g_83 = 0x0227CDBAL;
static int32_t * volatile g_82[9][1][3] = {{{&g_83,&g_83,&g_83}},{{(void*)0,(void*)0,(void*)0}},{{&g_83,&g_83,(void*)0}},{{(void*)0,&g_83,(void*)0}},{{&g_83,&g_83,&g_83}},{{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_83,&g_83}},{{(void*)0,&g_83,&g_83}},{{(void*)0,&g_83,(void*)0}}};
static int64_t g_88 = 0xEA1E67E28F630B13LL;
static int32_t *g_113[10] = {&g_77,(void*)0,(void*)0,&g_77,(void*)0,(void*)0,&g_77,(void*)0,(void*)0,&g_77};
static uint16_t g_115 = 65532UL;
static uint32_t g_124 = 0x5E92A07AL;
static int8_t g_137[2] = {1L,1L};
static uint64_t g_195 = 0x123524ABB60831A3LL;
static uint64_t * volatile g_194 = &g_195;/* VOLATILE GLOBAL g_194 */
static uint64_t * volatile *g_193[9][1] = {{&g_194},{&g_194},{&g_194},{&g_194},{&g_194},{&g_194},{&g_194},{&g_194},{&g_194}};
static uint64_t * volatile ** volatile g_192[5][1] = {{&g_193[6][0]},{&g_193[5][0]},{&g_193[6][0]},{&g_193[5][0]},{&g_193[6][0]}};
static int8_t *g_220 = &g_137[0];
static int8_t * volatile *g_219 = &g_220;
static uint32_t g_240 = 18446744073709551615UL;
static uint8_t g_243 = 0x1CL;
static uint32_t g_251 = 0xC95FAB8DL;
static uint64_t g_275 = 0x08B6A6388811302DLL;
static int32_t ** volatile g_309 = &g_80;/* VOLATILE GLOBAL g_309 */
static uint64_t *g_322 = &g_275;
static uint64_t **g_321 = &g_322;
static uint64_t ***g_320 = &g_321;
static uint64_t ****g_319[2] = {&g_320,&g_320};
static const uint16_t g_342 = 5UL;
static volatile uint8_t g_368[5] = {255UL,255UL,255UL,255UL,255UL};
static volatile int64_t g_374[8] = {4L,4L,4L,4L,4L,4L,4L,4L};
static int64_t *g_435 = &g_88;
static int64_t **g_434 = &g_435;
static int64_t *** volatile g_433 = &g_434;/* VOLATILE GLOBAL g_433 */
static int32_t g_473[5] = {0x5AD810AAL,0x5AD810AAL,0x5AD810AAL,0x5AD810AAL,0x5AD810AAL};
static int32_t ** volatile g_478 = &g_113[0];/* VOLATILE GLOBAL g_478 */
static uint8_t *g_485 = &g_243;
static uint8_t ** const g_484 = &g_485;
static uint8_t ** const *g_483 = &g_484;
static const uint16_t g_490 = 0x35EAL;
static uint8_t **g_525[9][8] = {{&g_485,(void*)0,(void*)0,&g_485,&g_485,&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485,&g_485,&g_485,(void*)0,&g_485,&g_485},{(void*)0,&g_485,(void*)0,&g_485,&g_485,&g_485,&g_485,&g_485},{&g_485,(void*)0,&g_485,&g_485,&g_485,&g_485,&g_485,(void*)0},{&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,(void*)0,&g_485},{&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,(void*)0,(void*)0},{&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485},{(void*)0,&g_485,(void*)0,(void*)0,&g_485,&g_485,&g_485,&g_485}};
static int32_t * volatile g_555 = (void*)0;/* VOLATILE GLOBAL g_555 */
static uint32_t g_560 = 0x2578F2B0L;
static volatile int32_t g_573 = 0L;/* VOLATILE GLOBAL g_573 */
static int8_t g_596 = (-6L);
static uint8_t g_600 = 0UL;
static uint32_t g_636[4][10][6] = {{{0x7B17BFC7L,0x50B0751BL,0x868F0EBBL,0x45742732L,0xBF8698FDL,0xB39DFD6BL},{4294967291UL,0x39CD7D99L,0xFEA7FF9FL,0x45742732L,0xAE124435L,1UL},{0x7B17BFC7L,0x5A8533A7L,0x768A2D01L,1UL,3UL,0xB39DFD6BL},{0xB917B949L,0x5A8533A7L,4294967291UL,0xFB59D32FL,0xAE124435L,0xFB59D32FL},{0x3F02EC51L,0x39CD7D99L,0x3F02EC51L,1UL,0xBF8698FDL,0xFB59D32FL},{4294967287UL,0x50B0751BL,4294967291UL,0x45742732L,0UL,0xB39DFD6BL},{0x868F0EBBL,0x39CD7D99L,0x768A2D01L,0x45742732L,0x4C8EBC42L,1UL},{4294967287UL,0x5A8533A7L,0xFEA7FF9FL,1UL,1UL,0xB39DFD6BL},{0x3F02EC51L,0x5A8533A7L,0x868F0EBBL,0xFB59D32FL,0x4C8EBC42L,0xFB59D32FL},{0xB917B949L,0x39CD7D99L,0xB917B949L,1UL,0xB917B949L,0UL}},{{4294967286UL,1UL,4UL,1UL,0x3F02EC51L,0x90EFC456L},{0x872139C1L,0xB39DFD6BL,0x0E6CD784L,1UL,4294967287UL,0UL},{4294967286UL,0xFB59D32FL,0xB8A1E6D0L,0UL,0x868F0EBBL,0x90EFC456L},{2UL,0xFB59D32FL,0x872139C1L,0UL,4294967287UL,0UL},{0x3DB80432L,0xB39DFD6BL,0x3DB80432L,0UL,0x3F02EC51L,0UL},{4294967295UL,1UL,0x872139C1L,1UL,0xB917B949L,0x90EFC456L},{4UL,0xB39DFD6BL,0xB8A1E6D0L,1UL,0x7B17BFC7L,0UL},{4294967295UL,0xFB59D32FL,0x0E6CD784L,0UL,4294967291UL,0x90EFC456L},{0x3DB80432L,0xFB59D32FL,4UL,0UL,0x7B17BFC7L,0UL},{2UL,0xB39DFD6BL,2UL,0UL,0xB917B949L,0UL}},{{4294967286UL,1UL,4UL,1UL,0x3F02EC51L,0x90EFC456L},{0x872139C1L,0xB39DFD6BL,0x0E6CD784L,1UL,4294967287UL,0UL},{4294967286UL,0xFB59D32FL,0xB8A1E6D0L,0UL,0x868F0EBBL,0x90EFC456L},{2UL,0xFB59D32FL,0x872139C1L,0UL,4294967287UL,0UL},{0x3DB80432L,0xB39DFD6BL,0x3DB80432L,0UL,0x3F02EC51L,0UL},{4294967295UL,1UL,0x872139C1L,1UL,0xB917B949L,0x90EFC456L},{4UL,0xB39DFD6BL,0xB8A1E6D0L,1UL,0x7B17BFC7L,0UL},{4294967295UL,0xFB59D32FL,0x0E6CD784L,0UL,4294967291UL,0x90EFC456L},{0x3DB80432L,0xFB59D32FL,4UL,0UL,0x7B17BFC7L,0UL},{2UL,0xB39DFD6BL,2UL,0UL,0xB917B949L,0UL}},{{4294967286UL,1UL,4UL,1UL,0x3F02EC51L,0x90EFC456L},{0x872139C1L,0xB39DFD6BL,0x0E6CD784L,1UL,4294967287UL,0UL},{4294967286UL,0xFB59D32FL,0xB8A1E6D0L,0UL,0x868F0EBBL,0x90EFC456L},{2UL,0xFB59D32FL,0x872139C1L,0UL,4294967287UL,0UL},{0x3DB80432L,0xB39DFD6BL,0x3DB80432L,0UL,0x3F02EC51L,0UL},{4294967295UL,1UL,0x872139C1L,1UL,0xB917B949L,0x90EFC456L},{4UL,0xB39DFD6BL,0xB8A1E6D0L,1UL,0x7B17BFC7L,0UL},{4294967295UL,0xFB59D32FL,0x0E6CD784L,0UL,4294967291UL,0x90EFC456L},{0x3DB80432L,0xFB59D32FL,4UL,0UL,0x7B17BFC7L,0UL},{2UL,0xB39DFD6BL,2UL,0UL,0xB917B949L,0UL}}};
static volatile struct S0 g_673 = {0xA2259B8C4F390170LL,-1L,0x8641CBE6L,0x59E2FDDCL,0x31CB437CL,2L,0xA2FB0F67L,0xCF47ECBCL,0x729CL};/* VOLATILE GLOBAL g_673 */
static volatile uint8_t g_689 = 0UL;/* VOLATILE GLOBAL g_689 */
static int32_t * volatile g_748 = &g_77;/* VOLATILE GLOBAL g_748 */
static volatile uint16_t *g_776 = &g_673.f8;
static volatile uint16_t ** const volatile g_775 = &g_776;/* VOLATILE GLOBAL g_775 */
static int32_t * volatile g_849 = &g_83;/* VOLATILE GLOBAL g_849 */
static volatile struct S0 g_863 = {0x20BFC07571FBF9C3LL,0L,0UL,4294967295UL,0x04A139E1L,0x3DD5F5B8CE8EB816LL,1UL,0xE2D1482BL,1UL};/* VOLATILE GLOBAL g_863 */
static const int32_t *g_865 = &g_83;
static const int32_t **g_864 = &g_865;
static const int32_t **g_868 = &g_865;
static int32_t g_872 = 9L;
static int32_t g_873[7] = {1L,1L,1L,1L,1L,1L,1L};
static int32_t g_874[3][5] = {{0x35D694F9L,0x35D694F9L,0x35D694F9L,0x35D694F9L,0x35D694F9L},{0x35D694F9L,0x35D694F9L,0x35D694F9L,0x35D694F9L,0x35D694F9L},{0x35D694F9L,0x35D694F9L,0x35D694F9L,0x35D694F9L,0x35D694F9L}};
static int16_t g_905 = (-10L);
static int64_t g_940 = 0xC3A2A481733E9E94LL;
static const volatile uint8_t * volatile g_1071 = (void*)0;/* VOLATILE GLOBAL g_1071 */
static const volatile uint8_t * volatile *g_1070 = &g_1071;
static int32_t * volatile g_1089 = &g_874[0][3];/* VOLATILE GLOBAL g_1089 */
static volatile uint16_t g_1126 = 1UL;/* VOLATILE GLOBAL g_1126 */
static uint16_t g_1149 = 0x6357L;
static volatile uint64_t * volatile *g_1162 = (void*)0;
static volatile uint64_t * volatile ** volatile g_1163 = &g_1162;/* VOLATILE GLOBAL g_1163 */
static uint64_t * const *g_1174 = &g_322;
static uint64_t * const **g_1173[2][10] = {{(void*)0,&g_1174,(void*)0,&g_1174,(void*)0,&g_1174,(void*)0,&g_1174,(void*)0,&g_1174},{(void*)0,&g_1174,(void*)0,&g_1174,(void*)0,&g_1174,(void*)0,&g_1174,(void*)0,&g_1174}};
static uint64_t * const *** volatile g_1172 = &g_1173[1][4];/* VOLATILE GLOBAL g_1172 */
static int64_t * const * volatile *g_1262 = (void*)0;
static int64_t * const * volatile **g_1261 = &g_1262;
static int64_t * const * volatile *** volatile g_1260 = &g_1261;/* VOLATILE GLOBAL g_1260 */
static volatile int32_t g_1290 = 1L;/* VOLATILE GLOBAL g_1290 */
static volatile int32_t g_1291 = 0x1E504C8DL;/* VOLATILE GLOBAL g_1291 */
static volatile int32_t g_1292 = 8L;/* VOLATILE GLOBAL g_1292 */
static volatile int32_t g_1293 = 0xB362C153L;/* VOLATILE GLOBAL g_1293 */
static volatile int32_t g_1294 = (-2L);/* VOLATILE GLOBAL g_1294 */
static volatile int32_t g_1295 = 1L;/* VOLATILE GLOBAL g_1295 */
static volatile int32_t g_1296 = 0xD0483540L;/* VOLATILE GLOBAL g_1296 */
static volatile int32_t g_1297 = 0x969B8E6FL;/* VOLATILE GLOBAL g_1297 */
static volatile int32_t g_1298 = 1L;/* VOLATILE GLOBAL g_1298 */
static volatile int32_t g_1299 = (-8L);/* VOLATILE GLOBAL g_1299 */
static volatile int32_t g_1300 = 0x579754DAL;/* VOLATILE GLOBAL g_1300 */
static volatile int32_t g_1301 = (-1L);/* VOLATILE GLOBAL g_1301 */
static volatile int32_t g_1302 = (-3L);/* VOLATILE GLOBAL g_1302 */
static volatile int32_t g_1303 = 0xBD4E98C5L;/* VOLATILE GLOBAL g_1303 */
static volatile int32_t g_1304[4] = {(-1L),(-1L),(-1L),(-1L)};
static volatile int32_t g_1305 = 0xDF4952BFL;/* VOLATILE GLOBAL g_1305 */
static volatile int32_t g_1306 = 1L;/* VOLATILE GLOBAL g_1306 */
static volatile int32_t g_1307 = (-9L);/* VOLATILE GLOBAL g_1307 */
static volatile int32_t g_1308 = 0x310AA931L;/* VOLATILE GLOBAL g_1308 */
static volatile int32_t g_1309 = 0x72CE2F1FL;/* VOLATILE GLOBAL g_1309 */
static volatile int32_t g_1310 = 0L;/* VOLATILE GLOBAL g_1310 */
static volatile int32_t g_1311[8] = {0x57CDB4BAL,0x57CDB4BAL,0x57CDB4BAL,0x57CDB4BAL,0x57CDB4BAL,0x57CDB4BAL,0x57CDB4BAL,0x57CDB4BAL};
static volatile int32_t g_1312 = 0x955A8A69L;/* VOLATILE GLOBAL g_1312 */
static volatile int32_t g_1313 = 0x8970EA04L;/* VOLATILE GLOBAL g_1313 */
static volatile int32_t g_1314 = 0x04455A65L;/* VOLATILE GLOBAL g_1314 */
static volatile int32_t g_1315 = 0x3BFD3DD2L;/* VOLATILE GLOBAL g_1315 */
static volatile int32_t g_1316[3] = {0x5CBF022DL,0x5CBF022DL,0x5CBF022DL};
static volatile int32_t g_1317 = 0L;/* VOLATILE GLOBAL g_1317 */
static volatile int32_t g_1318 = 0x9229E608L;/* VOLATILE GLOBAL g_1318 */
static volatile int32_t g_1319 = 8L;/* VOLATILE GLOBAL g_1319 */
static volatile int32_t g_1320 = 0x3F69683FL;/* VOLATILE GLOBAL g_1320 */
static volatile int32_t g_1321 = (-2L);/* VOLATILE GLOBAL g_1321 */
static volatile int32_t g_1322 = 6L;/* VOLATILE GLOBAL g_1322 */
static volatile int32_t g_1323 = 0x18DC4ECEL;/* VOLATILE GLOBAL g_1323 */
static volatile int32_t g_1324 = 0xF6B0C113L;/* VOLATILE GLOBAL g_1324 */
static volatile int32_t g_1325 = 0x27A2E27BL;/* VOLATILE GLOBAL g_1325 */
static volatile int32_t g_1326 = 0x1CE07D56L;/* VOLATILE GLOBAL g_1326 */
static volatile int32_t g_1327 = 4L;/* VOLATILE GLOBAL g_1327 */
static volatile int32_t g_1328[4] = {(-3L),(-3L),(-3L),(-3L)};
static volatile int32_t g_1329 = 1L;/* VOLATILE GLOBAL g_1329 */
static volatile int32_t g_1330[9][1][5] = {{{0x60F33036L,0x865F365AL,0xC36A4C36L,(-1L),0x865F365AL}},{{0xA3880E19L,0x865F365AL,0xEF365DC3L,0xEF365DC3L,0x865F365AL}},{{0x60F33036L,(-6L),0xEF365DC3L,(-1L),(-6L)}},{{0x60F33036L,0x865F365AL,0xC36A4C36L,(-1L),0x865F365AL}},{{0xA3880E19L,0x865F365AL,0xEF365DC3L,0xEF365DC3L,0x865F365AL}},{{0x60F33036L,(-6L),0xEF365DC3L,(-1L),(-6L)}},{{0x60F33036L,0x865F365AL,0xC36A4C36L,(-1L),0x865F365AL}},{{0xA3880E19L,0x865F365AL,0xEF365DC3L,0xEF365DC3L,0x865F365AL}},{{0x60F33036L,(-6L),0xEF365DC3L,(-1L),(-6L)}}};
static volatile int32_t g_1331[5] = {0xBBC110C5L,0xBBC110C5L,0xBBC110C5L,0xBBC110C5L,0xBBC110C5L};
static volatile int32_t g_1332 = 0xEB6F2821L;/* VOLATILE GLOBAL g_1332 */
static volatile int32_t g_1333 = (-2L);/* VOLATILE GLOBAL g_1333 */
static volatile int32_t g_1334 = 0L;/* VOLATILE GLOBAL g_1334 */
static volatile int32_t g_1335[6] = {0xF4B140E5L,0xF4B140E5L,0xF4B140E5L,0xF4B140E5L,0xF4B140E5L,0xF4B140E5L};
static volatile int32_t g_1336[4] = {0x66709D67L,0x66709D67L,0x66709D67L,0x66709D67L};
static volatile int32_t g_1337 = 0x303799B7L;/* VOLATILE GLOBAL g_1337 */
static volatile int32_t g_1338 = 4L;/* VOLATILE GLOBAL g_1338 */
static volatile int32_t g_1339 = 0x7B57A757L;/* VOLATILE GLOBAL g_1339 */
static volatile int32_t g_1340 = (-10L);/* VOLATILE GLOBAL g_1340 */
static volatile int32_t g_1341 = 0L;/* VOLATILE GLOBAL g_1341 */
static volatile int32_t g_1342 = 0x3A5B3F45L;/* VOLATILE GLOBAL g_1342 */
static volatile int32_t g_1343 = (-1L);/* VOLATILE GLOBAL g_1343 */
static volatile int32_t g_1344 = 0xC21A0601L;/* VOLATILE GLOBAL g_1344 */
static volatile int32_t g_1345[1][7] = {{0x79303F66L,0x79303F66L,(-9L),0x79303F66L,0x79303F66L,(-9L),0x79303F66L}};
static volatile int32_t g_1346 = 0x2EF7AE60L;/* VOLATILE GLOBAL g_1346 */
static volatile int32_t g_1347 = 1L;/* VOLATILE GLOBAL g_1347 */
static volatile int32_t g_1348 = 0x097ED17AL;/* VOLATILE GLOBAL g_1348 */
static volatile int32_t g_1349[10] = {(-8L),0xC9ACB529L,0xC9ACB529L,(-8L),0xC9ACB529L,0xC9ACB529L,(-8L),0xC9ACB529L,0xC9ACB529L,(-8L)};
static volatile int32_t g_1350 = 0x0107513BL;/* VOLATILE GLOBAL g_1350 */
static volatile int32_t g_1351 = 0L;/* VOLATILE GLOBAL g_1351 */
static volatile int32_t g_1352 = 0x378AC17EL;/* VOLATILE GLOBAL g_1352 */
static volatile int32_t g_1353 = 0x5EF3DC7BL;/* VOLATILE GLOBAL g_1353 */
static volatile int32_t g_1354 = 0xEC089A30L;/* VOLATILE GLOBAL g_1354 */
static volatile int32_t g_1355 = 5L;/* VOLATILE GLOBAL g_1355 */
static volatile int32_t g_1356 = 0x729F3EF6L;/* VOLATILE GLOBAL g_1356 */
static volatile int32_t g_1357 = (-3L);/* VOLATILE GLOBAL g_1357 */
static volatile int32_t g_1358 = 0x67F7E40AL;/* VOLATILE GLOBAL g_1358 */
static volatile int32_t g_1359 = 0x3AA86B62L;/* VOLATILE GLOBAL g_1359 */
static volatile int32_t g_1360 = 0x05617032L;/* VOLATILE GLOBAL g_1360 */
static volatile int32_t g_1361 = (-1L);/* VOLATILE GLOBAL g_1361 */
static volatile int32_t g_1362 = (-3L);/* VOLATILE GLOBAL g_1362 */
static volatile int32_t g_1363 = 1L;/* VOLATILE GLOBAL g_1363 */
static volatile int32_t *g_1289[5][6][7] = {{{(void*)0,&g_1349[8],(void*)0,&g_1345[0][1],(void*)0,&g_1334,&g_1308},{&g_1305,&g_1299,(void*)0,&g_1316[1],(void*)0,&g_1324,(void*)0},{&g_1314,&g_1352,&g_1354,&g_1319,&g_1315,&g_1343,&g_1337},{&g_1355,&g_1297,&g_1342,&g_1353,&g_1325,&g_1330[5][0][2],&g_1295},{&g_1359,&g_1345[0][1],&g_1296,&g_1351,&g_1296,&g_1345[0][1],&g_1359},{&g_1325,&g_1358,&g_1353,&g_1311[2],&g_1303,(void*)0,&g_1313}},{{(void*)0,(void*)0,&g_1302,&g_1304[3],(void*)0,&g_1338,&g_1300},{(void*)0,(void*)0,&g_1353,&g_1331[2],(void*)0,(void*)0,&g_1321},{&g_1351,&g_1308,&g_1296,&g_1320,&g_1304[3],&g_1323,(void*)0},{(void*)0,&g_1316[1],&g_1350,&g_1346,&g_1307,&g_1299,&g_1325},{&g_1304[3],&g_1351,&g_1361,(void*)0,&g_1335[0],(void*)0,(void*)0},{&g_1328[3],&g_1348,&g_1332,&g_1348,&g_1328[3],&g_1339,(void*)0}},{{&g_1314,(void*)0,&g_1337,&g_1329,&g_1352,&g_1338,&g_1359},{&g_1332,&g_1303,&g_1305,(void*)0,&g_1339,&g_1301,(void*)0},{&g_1314,&g_1329,&g_1306,&g_1317,&g_1361,&g_1294,&g_1334},{&g_1328[3],&g_1318,&g_1339,&g_1325,(void*)0,&g_1324,&g_1336[1]},{&g_1304[3],&g_1338,&g_1335[0],&g_1294,&g_1359,&g_1314,&g_1302},{(void*)0,&g_1324,(void*)0,&g_1299,&g_1336[1],&g_1336[1],&g_1299}},{{&g_1357,(void*)0,&g_1357,&g_1335[0],&g_1347,&g_1323,(void*)0},{&g_1290,&g_1321,&g_1311[2],(void*)0,&g_1322,(void*)0,&g_1324},{(void*)0,&g_1333,&g_1298,&g_1296,&g_1329,&g_1323,&g_1349[8]},{&g_1331[2],(void*)0,(void*)0,&g_1290,&g_1297,&g_1336[1],(void*)0},{&g_1293,&g_1317,&g_1302,&g_1320,&g_1300,&g_1314,&g_1361},{&g_1362,&g_1358,&g_1318,&g_1309,(void*)0,&g_1324,&g_1342}},{{&g_1320,&g_1363,&g_1294,&g_1333,&g_1333,&g_1294,&g_1363},{&g_1311[2],&g_1328[3],&g_1307,(void*)0,&g_1292,&g_1301,(void*)0},{&g_1335[0],&g_1327,&g_1351,&g_1337,&g_1357,&g_1338,&g_1354},{&g_1324,&g_1360,&g_1358,(void*)0,&g_1313,&g_1339,&g_1330[5][0][2]},{&g_1341,&g_1354,&g_1327,&g_1333,&g_1302,(void*)0,&g_1337},{(void*)0,&g_1311[2],&g_1330[5][0][2],&g_1309,&g_1324,&g_1299,(void*)0}}};
static struct S0 g_1367 = {0L,1L,5UL,8UL,-8L,0xE9BCE09F3793B1C3LL,0xBA65611BL,18446744073709551606UL,0xD352L};/* VOLATILE GLOBAL g_1367 */
static struct S0 g_1369 = {5L,0xF6L,0xD6CDFB6AL,0xE6D312B4L,0x037FD180L,-6L,0x3F25D5CAL,6UL,0xED49L};/* VOLATILE GLOBAL g_1369 */
static struct S0 *g_1368 = &g_1369;
static int32_t g_1385[6] = {0xBB0AD3EDL,(-5L),0xBB0AD3EDL,0xBB0AD3EDL,(-5L),0xBB0AD3EDL};
static int16_t g_1469 = (-1L);
static uint64_t g_1547 = 7UL;
static uint16_t g_1555 = 0x1893L;
static struct S0 g_1573 = {0xEC386FD92F7EE883LL,9L,0UL,0x30BABE94L,0xDF632FB1L,0x6E949D78BF29BFD6LL,0x566BFCF3L,0UL,0x6FC6L};/* VOLATILE GLOBAL g_1573 */
static uint32_t g_1684 = 0x66C8BE73L;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t func_2(uint8_t p_3, int32_t p_4, int32_t p_5, int64_t p_6, int8_t p_7);
uint8_t func_13(int32_t p_14, uint32_t p_15);
const uint8_t func_19(int32_t p_20, uint32_t p_21, uint64_t p_22, int64_t p_23);
uint32_t func_34(int16_t p_35, int16_t p_36, uint8_t p_37, int16_t p_38, uint16_t p_39);
int32_t func_42(int64_t p_43, int64_t p_44, int8_t p_45, int32_t p_46, int32_t p_47);
int32_t func_48(uint8_t p_49, uint8_t p_50, int32_t p_51);
const uint64_t func_52(uint8_t p_53);
uint64_t func_54(int16_t p_55, uint64_t p_56, uint64_t p_57);
uint32_t func_64(int16_t * p_65, uint64_t p_66, int16_t * p_67, uint8_t p_68, int8_t p_69);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_16 g_70 g_74 g_81 g_80 g_77 g_115 g_71 g_137 g_113 g_88 g_83 g_192 g_219 g_124 g_220 g_240 g_243 g_251 g_194 g_195 g_275 g_309 g_368 g_560 g_320 g_321 g_322 g_573 g_596 g_485 g_434 g_435 g_478 g_59 g_484 g_673 g_483 g_689 g_600 g_748 g_868 g_863.f2
* writes: g_59 g_77 g_80 g_83 g_113 g_115 g_71 g_124 g_137 g_88 g_240 g_243 g_251 g_275 g_319 g_195 g_368 g_560 g_596 g_600 g_70 g_636 g_485 g_1149 g_865
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint64_t l_10 = 0x1009D434678DC2A8LL;
uint32_t l_597 = 1UL;
uint16_t l_598 = 0x07A0L;
uint8_t *l_599 = &g_600;
int32_t l_698 = 0xEB10D7A3L;
int32_t l_699[6] = {0x2CD2733AL,0x2CD2733AL,0x2CD2733AL,0x2CD2733AL,0x2CD2733AL,0x2CD2733AL};
int8_t **l_760 = &g_220;
uint16_t *l_778 = &l_598;
uint16_t **l_777 = &l_778;
uint32_t l_783 = 0xF969CD6AL;
int32_t l_790 = 0L;
uint16_t l_832 = 4UL;
int32_t l_886 = (-9L);
const uint64_t l_907 = 18446744073709551614UL;
int16_t l_977 = 9L;
uint16_t l_982 = 0UL;
uint32_t l_1018[6][4] = {{4294967295UL,0UL,4294967295UL,4294967295UL},{0UL,0UL,4294967295UL,0UL},{0UL,4294967295UL,4294967295UL,0UL},{4294967295UL,0UL,4294967295UL,4294967295UL},{0UL,0UL,4294967295UL,0UL},{0UL,4294967295UL,4294967295UL,0UL}};
int64_t l_1021[9][4] = {{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L},{0x04EFC3FE9C310A3ELL,0L,0x04EFC3FE9C310A3ELL,0L}};
uint32_t l_1085 = 0xD8F7A4B0L;
int32_t l_1092 = 5L;
int32_t l_1189 = 0L;
int64_t * const *l_1219 = &g_435;
int64_t * const **l_1218 = &l_1219;
int64_t * const ***l_1217 = &l_1218;
int64_t * const ****l_1216[4] = {&l_1217,&l_1217,&l_1217,&l_1217};
int32_t *l_1220[9] = {&g_873[3],&g_873[3],&g_77,&g_873[3],&g_873[3],&g_77,&g_873[3],&g_873[3],&g_77};
int8_t l_1221 = 0x05L;
uint8_t l_1276 = 0UL;
int64_t l_1386 = (-5L);
uint64_t l_1390[4] = {0x32828FF87A96D207LL,0x32828FF87A96D207LL,0x32828FF87A96D207LL,0x32828FF87A96D207LL};
uint8_t l_1392 = 0x9CL;
int16_t l_1535[2];
int32_t l_1552 = 0x61B88E0DL;
const uint8_t l_1592 = 0UL;
int64_t ***l_1657 = (void*)0;
int64_t ****l_1656[3];
uint16_t l_1658 = 0xC0E4L;
int32_t ** const l_1717 = (void*)0;
uint16_t l_1720 = 65533UL;
int i, j;
for (i = 0; i < 2; i++)
l_1535[i] = 0xB471L;
for (i = 0; i < 3; i++)
l_1656[i] = &l_1657;
if (func_2((l_699[4] = ((safe_add_func_int16_t_s_s(l_10, (safe_add_func_int64_t_s_s((func_13(l_10, g_16[1][3]) <= (safe_rshift_func_uint8_t_u_s(func_19(g_16[1][3], l_10, (safe_mod_func_uint8_t_u_u(((*l_599) = ((*g_485) = (safe_lshift_func_int16_t_s_u(((safe_sub_func_int64_t_s_s((safe_sub_func_int16_t_s_s((safe_add_func_int8_t_s_s((g_596 &= ((func_34(g_16[1][3], ((safe_sub_func_int32_t_s_s(func_42(l_10, l_10, l_10, l_10, g_16[1][3]), 0xBE1F0393L)) , (*g_70)), l_10, l_10, g_74.f3) | l_10) & (-1L))), l_597)), l_598)), l_598)) >= l_598), 14)))), l_10)), l_597), l_698))), l_598)))) & 0xE2124DFEL)), g_74.f6, l_598, l_597, l_698))
{ /* block id: 416 */
return l_699[3];
}
else
{ /* block id: 418 */
int8_t **l_759 = &g_220;
const int32_t l_767[7] = {0L,0L,0L,0L,0L,0L,0L};
int32_t *l_768 = &g_77;
int32_t **l_769 = &l_768;
int32_t l_787 = 0xECB1BD39L;
int32_t l_789[5][8][6] = {{{1L,(-1L),7L,1L,0x7FDF586FL,0x6C2AB4B2L},{0x51A0E0D9L,0x00B43B0CL,(-4L),0xCF7EA041L,6L,0x8258FAA5L},{0x4E121BD7L,(-1L),0x7EEE7E1FL,7L,(-1L),7L},{(-8L),0x9DB233DAL,(-8L),(-1L),(-1L),0x80147983L},{0x9D2ACC59L,0x65E9804BL,0x7FDF586FL,5L,0x846355E1L,0xFBAB065FL},{(-1L),(-7L),6L,5L,0L,(-1L)},{0x9D2ACC59L,0x281548DEL,0x49B4DAC1L,(-1L),0L,1L},{(-8L),(-1L),0xCA7A8255L,7L,0x80147983L,1L}},{{0x4E121BD7L,0x42BB8CCFL,7L,0xCF7EA041L,0x65E9804BL,(-1L)},{0x51A0E0D9L,0L,0xE7DCF3FCL,1L,(-3L),0xB5DB98F7L},{1L,(-8L),(-1L),0x3532B0C5L,0x5749EA5FL,1L},{0x7D4BBCE7L,(-8L),0L,(-1L),1L,0x42BB8CCFL},{0x8C92718EL,0x3532B0C5L,(-7L),0x31B14716L,0xB5DB98F7L,0xE5320C09L},{(-3L),0x49B4DAC1L,0L,(-1L),0x8258FAA5L,1L},{1L,0xE5320C09L,0xCF7EA041L,(-1L),5L,0x65E9804BL},{0xA94AC452L,0xB0764B58L,(-1L),0x7EEE7E1FL,0xDF414977L,5L}},{{1L,0x7FDF586FL,0xA94AC452L,0xF7C54794L,(-1L),0xB0764B58L},{(-7L),1L,0x4719E440L,(-1L),(-1L),0x4719E440L},{0x1422C09DL,0x1422C09DL,0x9D2ACC59L,1L,0xC165F68CL,0x8EAA850EL},{(-1L),0xFBAB065FL,0x9DB233DAL,0x8C92718EL,0xE7DCF3FCL,0x9D2ACC59L},{0x3532B0C5L,(-1L),0x9DB233DAL,0x80147983L,0x1422C09DL,0x8EAA850EL},{0x58618837L,0x80147983L,0x9D2ACC59L,0x166DE244L,(-1L),0x4719E440L},{0x166DE244L,(-1L),0x4719E440L,1L,9L,6L},{0x58618837L,0xE5320C09L,1L,0x49DAF359L,0x65E9804BL,0x7EEE7E1FL}},{{0x65E9804BL,9L,0x00B43B0CL,0xEE1F4A4FL,0x4719E440L,0x3532B0C5L},{0x42BB8CCFL,0x2B127F7DL,0xE5320C09L,0L,1L,0x8258FAA5L},{5L,0x80147983L,0xEE1F4A4FL,(-7L),0x8258FAA5L,0L},{0xF7C54794L,(-1L),0x0A76C368L,0xB0764B58L,0x4EDA9EE4L,0x281548DEL},{0x51A0E0D9L,0x8C92718EL,0x49B4DAC1L,1L,(-1L),0x2F1E8BF2L},{(-1L),1L,1L,0x5749EA5FL,(-1L),(-1L)},{7L,1L,0L,0x42BB8CCFL,0xB0764B58L,(-3L)},{(-4L),(-1L),(-1L),9L,0x49B4DAC1L,4L}},{{0x7EEE7E1FL,0L,0x1D4C8A06L,1L,0x1D4C8A06L,0L},{(-8L),0x4E121BD7L,0x49DAF359L,0x8C92718EL,(-1L),0x00B43B0CL},{0x7FDF586FL,0x3B09A3F5L,(-8L),(-1L),6L,8L},{6L,0x3B09A3F5L,1L,0x58618837L,(-1L),0xA94AC452L},{0x49B4DAC1L,0x4E121BD7L,1L,0xC165F68CL,0x1D4C8A06L,(-1L)},{0xCA7A8255L,0L,(-1L),0x65E9804BL,0x49B4DAC1L,0x80147983L},{7L,(-1L),0x6C2AB4B2L,0x49B4DAC1L,0xB0764B58L,1L},{0xE7DCF3FCL,1L,(-1L),0L,(-1L),0xCA7A8255L}}};
uint32_t l_794 = 0x78A0F5D0L;
uint16_t *l_809[6] = {&g_115,&g_115,&g_115,&g_115,&g_115,&g_115};
uint64_t ***l_878 = &g_321;
uint16_t l_908[6][6] = {{0x0725L,0x4CC4L,0x0725L,0x4CC4L,0x0725L,0x4CC4L},{0x0725L,0x4CC4L,0x0725L,0x4CC4L,0x0725L,0x4CC4L},{0x0725L,0x4CC4L,0x0725L,0x4CC4L,0x0725L,0x4CC4L},{0x0725L,0x4CC4L,0x0725L,0x4CC4L,0x0725L,0x4CC4L},{0x0725L,0x4CC4L,0x0725L,0x4CC4L,0x0725L,0x4CC4L},{0x0725L,0x4CC4L,0x0725L,0x4CC4L,0x0725L,0x4CC4L}};
uint32_t l_979 = 0x818BCED7L;
int8_t l_1020 = 0x20L;
uint32_t l_1061 = 18446744073709551607UL;
int32_t l_1080 = (-1L);
int32_t l_1129 = (-1L);
int i, j, k;
(*l_768) ^= (((*g_70) = 0x97B9L) != ((((((-10L) & (safe_div_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_div_func_int8_t_s_s(((l_759 != l_760) <= l_699[5]), (safe_mul_func_uint8_t_u_u(0xFEL, 1UL)))), (safe_rshift_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u(((g_74 , ((g_673.f3 , 0x12ED6B01883DF6A5LL) != 0L)) >= l_767[0]), 0xB1ADL)) || l_767[2]) == l_10), l_597)))), l_698)), l_767[3])), l_699[5]))) , l_597) ^ l_597) , (***g_483)) | 1L));
(*l_769) = &l_699[4];
}
l_1221 = (l_699[1] | l_597);
for (g_240 = 0; (g_240 <= 3); g_240 += 1)
{ /* block id: 618 */
int16_t *l_1223[6][1] = {{&g_59},{&g_905},{&g_59},{&g_905},{&g_59},{&g_905}};
int32_t *l_1224 = &l_699[4];
uint8_t *l_1235 = &g_243;
int32_t l_1274 = 1L;
struct S0 *l_1366 = &g_1367;
uint64_t ****l_1419[7][3];
int32_t l_1426 = (-1L);
int32_t l_1428 = 0L;
int32_t l_1431 = 0xB5FDB4CEL;
int32_t l_1433[9][1] = {{9L},{0xF17C1BE3L},{9L},{0xF17C1BE3L},{9L},{0xF17C1BE3L},{9L},{0xF17C1BE3L},{9L}};
int8_t l_1560 = 0xD6L;
int64_t *****l_1563 = (void*)0;
uint32_t *l_1571 = (void*)0;
int64_t l_1593 = 0x760C4C76A0AA94F1LL;
uint64_t l_1618 = 0x63781F2ED36AB873LL;
int8_t l_1621 = (-2L);
int32_t *l_1655[5][10];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
l_1419[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
l_1655[i][j] = &g_473[1];
}
for (g_1149 = 0; (g_1149 <= 1); g_1149 += 1)
{ /* block id: 621 */
int8_t l_1245[7] = {0x7EL,0xFCL,0x7EL,0x7EL,0xFCL,0x7EL,0x7EL};
int32_t l_1277 = (-1L);
int16_t l_1288 = 0x8529L;
int i;
for (l_783 = 2; (l_783 <= 7); l_783 += 1)
{ /* block id: 624 */
uint32_t l_1246 = 0x02D9C327L;
uint32_t l_1248 = 0x9A105DB0L;
int32_t *l_1278 = (void*)0;
}
(*g_868) = &l_1274;
(*g_868) = &l_1092;
for (l_1276 = 0; (l_1276 <= 1); l_1276 += 1)
{ /* block id: 660 */
int i, j;
}
}
++l_1392;
for (l_886 = 1; (l_886 >= 0); l_886 -= 1)
{ /* block id: 685 */
uint16_t l_1407 = 0x5D6BL;
int32_t l_1423 = 0x755B82CEL;
int32_t l_1424 = 0L;
int32_t l_1427 = (-1L);
int32_t l_1429 = 0x388E4D7AL;
int64_t l_1440 = 9L;
int32_t l_1442[6][5] = {{3L,1L,1L,3L,(-4L)},{3L,1L,1L,3L,(-4L)},{3L,1L,1L,3L,(-4L)},{3L,1L,1L,3L,(-4L)},{3L,1L,1L,3L,0xEDE154B7L},{(-1L),3L,3L,(-1L),0xEDE154B7L}};
uint32_t *l_1465 = (void*)0;
int8_t l_1551 = 0L;
int16_t l_1553 = 0x9F4BL;
struct S0 *l_1572 = &g_1573;
uint16_t l_1591 = 65526UL;
int16_t l_1676[9][2] = {{0x476FL,0x476FL},{0x73EDL,0x476FL},{0x476FL,0x73EDL},{0x476FL,0x476FL},{0x73EDL,0x476FL},{0x476FL,0x73EDL},{0x476FL,0x476FL},{0x73EDL,0x476FL},{0x476FL,0x73EDL}};
uint32_t *l_1701[8];
int i, j;
for (i = 0; i < 8; i++)
l_1701[i] = &l_783;
}
}
return g_863.f2;
}
/* ------------------------------------------ */
/*
* reads : g_220 g_320 g_321 g_322 g_275 g_435 g_88 g_434 g_483 g_484 g_485 g_243 g_70 g_596 g_748 g_77
* writes: g_137 g_275 g_88 g_59 g_71 g_243 g_77
*/
int32_t func_2(uint8_t p_3, int32_t p_4, int32_t p_5, int64_t p_6, int8_t p_7)
{ /* block id: 399 */
int32_t *l_702 = (void*)0;
int32_t l_703 = 9L;
int32_t l_728 = 0xB98B0FF8L;
int16_t *l_733 = &g_71;
l_703 &= (safe_rshift_func_uint16_t_u_u(p_7, 9));
for (l_703 = 19; (l_703 == (-1)); l_703 = safe_sub_func_int8_t_s_s(l_703, 2))
{ /* block id: 403 */
uint8_t l_724 = 0xA5L;
int32_t l_727 = 0x668C3C2DL;
l_728 = ((safe_mod_func_uint16_t_u_u((((*g_220) = 0x16L) == p_4), ((safe_rshift_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((safe_sub_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s(((l_724 = (--(***g_320))) ^ (((0x7B888A8F0435601DLL != 0UL) & ((safe_div_func_int8_t_s_s(((*g_435) || ((**g_434) = (**g_434))), ((l_727 >= (0UL <= (***g_483))) || 255UL))) && (-8L))) , 0UL)), 7)) <= p_3), 0x6E4BL)), p_5)), l_703)) || l_727), 3UL)), 0xF8DBE8D2L)) , l_724), 4)) , 0x08F6L))) > p_6);
}
(*g_748) ^= (safe_mul_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((p_4 && ((***g_483) = (((((*g_322) = ((((*l_733) = ((*g_70) = p_4)) <= (0x4AC786800C546DF1LL || (**g_434))) & (+l_728))) < (((((safe_div_func_uint8_t_u_u(p_7, (safe_add_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_mod_func_int64_t_s_s(0x17A309267FED702FLL, (~(safe_mod_func_uint64_t_u_u(p_4, (safe_mul_func_uint8_t_u_u(((0xFDL && p_4) && (***g_483)), 0x57L))))))), 5UL)), 0xDEC3L)))) , 0x86F8L) & g_596) , (void*)0) == &g_525[8][0])) | 0x98CD5E36L) ^ 0x232FL))), 0x37L)), p_3));
return p_3;
}
/* ------------------------------------------ */
/*
* reads : g_16
* writes:
*/
uint8_t func_13(int32_t p_14, uint32_t p_15)
{ /* block id: 1 */
return g_16[0][1];
}
/* ------------------------------------------ */
/*
* reads : g_322 g_275 g_70 g_71 g_434 g_435 g_124 g_485 g_243 g_478 g_113 g_59 g_220 g_137 g_81 g_195 g_484 g_673 g_74 g_88 g_483 g_689 g_600 g_80
* writes: g_88 g_124 g_71 g_70 g_636 g_137 g_80 g_195 g_240 g_485 g_115 g_243 g_600
*/
const uint8_t func_19(int32_t p_20, uint32_t p_21, uint64_t p_22, int64_t p_23)
{ /* block id: 360 */
int16_t * const l_601 = &g_59;
int32_t l_604[2];
int8_t **l_617 = &g_220;
uint32_t l_630[6][5] = {{0x518E0427L,0xCDCAC2F8L,0x518E0427L,0xCDCAC2F8L,0x518E0427L},{18446744073709551606UL,18446744073709551606UL,0x57F56F08L,0x57F56F08L,18446744073709551606UL},{0x05AB6771L,0xCDCAC2F8L,0x05AB6771L,0xCDCAC2F8L,0x05AB6771L},{18446744073709551606UL,0x57F56F08L,0x57F56F08L,18446744073709551606UL,18446744073709551606UL},{0x518E0427L,0xCDCAC2F8L,0x518E0427L,0xCDCAC2F8L,0x518E0427L},{18446744073709551606UL,18446744073709551606UL,0x57F56F08L,0x57F56F08L,18446744073709551606UL}};
uint32_t *l_631 = &g_124;
int8_t **l_632[8];
int32_t *l_633[7] = {&l_604[1],&l_604[1],&g_77,&l_604[1],&l_604[1],&g_77,&l_604[1]};
int16_t *l_634 = &g_59;
int16_t **l_635 = &g_70;
int16_t l_650 = 0x5912L;
int16_t l_655 = 0L;
uint8_t *l_672 = &g_600;
uint8_t ***l_679[9][6] = {{&g_525[5][5],&g_525[6][0],&g_525[5][7],&g_525[5][7],&g_525[6][0],&g_525[5][5]},{&g_525[5][7],&g_525[6][0],&g_525[5][5],&g_525[1][6],&g_525[3][4],&g_525[3][5]},{&g_525[3][5],&g_525[0][2],&g_525[7][5],&g_525[0][2],&g_525[3][5],&g_525[6][0]},{&g_525[3][5],&g_525[5][7],&g_525[0][2],&g_525[1][6],&g_525[1][0],&g_525[1][0]},{&g_525[5][7],&g_525[3][4],&g_525[3][4],&g_525[5][7],&g_525[7][5],&g_525[1][0]},{&g_525[5][5],&g_525[1][0],&g_525[0][2],&g_525[6][0],&g_525[1][6],&g_525[6][0]},{&g_525[7][5],&g_525[3][3],&g_525[7][5],&g_525[5][7],&g_525[1][6],&g_525[3][5]},{&g_525[0][2],&g_525[1][0],&g_525[5][5],&g_525[7][5],&g_525[7][5],&g_525[5][5]},{&g_525[3][4],&g_525[3][4],&g_525[5][7],&g_525[7][5],&g_525[1][0],&g_525[5][7]}};
int i, j;
for (i = 0; i < 2; i++)
l_604[i] = 0xC6FF3652L;
for (i = 0; i < 8; i++)
l_632[i] = (void*)0;
if ((g_636[2][5][0] = (l_601 == ((*l_635) = ((safe_sub_func_uint32_t_u_u(((l_604[0] , ((p_20 = (safe_rshift_func_uint16_t_u_s(((*g_322) , (safe_mul_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_s(p_22, ((safe_lshift_func_int8_t_s_s(0xC8L, 4)) > (safe_lshift_func_uint8_t_u_s((l_617 == (l_632[1] = ((safe_mul_func_int16_t_s_s(((*g_70) = (safe_div_func_int8_t_s_s(l_604[1], (safe_rshift_func_int16_t_s_s(((safe_add_func_int16_t_s_s(((((*g_70) , ((*l_631) &= ((safe_mod_func_int64_t_s_s(((**g_434) = (safe_mul_func_uint16_t_u_u(l_604[0], 0x0B7CL))), l_630[4][0])) , l_604[0]))) == p_22) , 1L), p_22)) , p_22), 2))))), 65530UL)) , (void*)0))), 5))))) | 0x67L), 8)) , (-1L)) >= l_630[4][0]), (*g_485)))), 4))) == p_21)) ^ p_22), p_21)) , l_634)))))
{ /* block id: 368 */
const int64_t l_641 = 0L;
int32_t **l_642 = &g_80;
int32_t **l_643 = &l_633[0];
l_650 = (((safe_sub_func_uint64_t_u_u((0UL == 0UL), (((**l_617) &= (safe_mul_func_int8_t_s_s(l_641, ((((((*l_643) = (*g_478)) == (((l_604[0] || (0xBF19L < (p_22 > 0x0CA7EB0AL))) <= ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u(l_604[1], (-1L))) | (-7L)), 0x1247L)), (*g_70))) < p_21)) , &g_77)) < 0x9EL) > 0xDC28D56FL) || (*g_70))))) , (-1L)))) != p_20) ^ 0L);
}
else
{ /* block id: 372 */
int32_t **l_651[1];
uint16_t l_659 = 65528UL;
uint8_t *l_674 = &g_243;
uint8_t ***l_680[8][1] = {{&g_525[5][7]},{&g_525[5][7]},{&g_525[5][7]},{&g_525[5][7]},{&g_525[5][7]},{&g_525[5][7]},{&g_525[5][7]},{&g_525[5][7]}};
int32_t l_696[7];
int i, j;
for (i = 0; i < 1; i++)
l_651[i] = &g_113[4];
for (i = 0; i < 7; i++)
l_696[i] = 0xC83C397AL;
(*g_81) = &l_604[0];
for (g_195 = 0; (g_195 > 33); g_195++)
{ /* block id: 376 */
int16_t l_654 = 0x3778L;
int32_t l_656 = 0x4280E7DDL;
int8_t l_657 = 4L;
int32_t l_658 = 0x19E8C424L;
uint8_t *l_681[6] = {&g_600,&g_600,&g_600,&g_600,&g_600,&g_600};
int i;
--l_659;
for (l_659 = (-13); (l_659 >= 27); l_659++)
{ /* block id: 380 */
uint8_t ***l_676[8];
int32_t l_682 = 0L;
int i;
for (i = 0; i < 8; i++)
l_676[i] = &g_525[5][7];
for (g_240 = 0; (g_240 <= 53); g_240++)
{ /* block id: 383 */
const uint64_t l_668 = 0x976BFA9F0FB2AE11LL;
uint8_t **l_675[8][7] = {{(void*)0,(void*)0,&l_674,&l_674,(void*)0,&l_674,&l_674},{&l_674,&l_674,&l_674,(void*)0,&l_674,&l_674,&l_674},{&l_674,&l_674,(void*)0,&l_674,(void*)0,(void*)0,(void*)0},{&l_674,(void*)0,&l_674,(void*)0,&l_674,&l_674,&l_674},{(void*)0,&l_674,(void*)0,&l_674,&l_674,&l_674,&l_674},{&l_674,(void*)0,&l_674,&l_674,&l_674,&l_674,&l_674},{(void*)0,&l_674,&l_674,(void*)0,(void*)0,&l_674,&l_674},{&l_674,&l_674,&l_674,(void*)0,&l_674,&l_674,&l_674}};
uint8_t ****l_677 = (void*)0;
uint8_t ****l_678[5][10] = {{&l_676[6],&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[6],&l_676[3],&l_676[3],&l_676[3],&l_676[3]},{&l_676[6],&l_676[3],&l_676[3],&l_676[6],&l_676[6],&l_676[3],&l_676[3],&l_676[6],&l_676[3],&l_676[3]},{&l_676[6],&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[6]},{&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[6],&l_676[3],&l_676[3],&l_676[6],&l_676[3],&l_676[3]},{&l_676[6],&l_676[6],&l_676[3],&l_676[3],&l_676[6],&l_676[3],&l_676[3],&l_676[3],&l_676[3],&l_676[6]}};
int i, j;
l_682 = (((safe_rshift_func_int16_t_s_u(l_668, (safe_unary_minus_func_uint8_t_u(((safe_lshift_func_uint16_t_u_u((g_115 = ((((l_672 = ((*g_484) = (*g_484))) != (l_674 = (g_673 , (g_74 , l_674)))) , (l_679[0][1] = l_676[3])) == (g_137[0] , l_680[7][0]))), 0)) == (l_681[5] != (void*)0)))))) | (**g_434)) && 0x10L);
}
}
}
(*g_80) &= ((p_20 , (void*)0) == ((safe_mul_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((0x4D5DE341L && (safe_mul_func_uint8_t_u_u(((***g_483) = (**g_484)), g_689))) , (((safe_rshift_func_uint8_t_u_u(4UL, ((*l_672)--))) > (safe_lshift_func_uint8_t_u_s(l_696[5], (safe_unary_minus_func_int16_t_s((18446744073709551608UL == 0x291DFB5B47C5F785LL)))))) , 18446744073709551615UL)), p_20)), p_20)) , &g_484));
}
return p_23;
}
/* ------------------------------------------ */
/*
* reads : g_70 g_71 g_219 g_220 g_137 g_560 g_320 g_321 g_322 g_275 g_573 g_77 g_16 g_74.f3
* writes: g_560 g_137 g_77 g_124 g_59
*/
uint32_t func_34(int16_t p_35, int16_t p_36, uint8_t p_37, int16_t p_38, uint16_t p_39)
{ /* block id: 331 */
int64_t l_553 = 8L;
uint32_t l_554 = 0UL;
int32_t *l_556[7][4] = {{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_77,&g_83},{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_77,&g_83},{&g_83,&g_83,&g_83,&g_83}};
uint16_t l_557 = 65531UL;
int32_t **l_567[8] = {&g_113[5],&g_113[5],&g_113[5],&g_113[5],&g_113[5],&g_113[5],&g_113[5],&g_113[5]};
int32_t ***l_566 = &l_567[6];
const uint8_t *l_572[4][3][9] = {{{&g_243,&g_243,&g_243,&g_243,(void*)0,&g_243,&g_243,(void*)0,&g_243},{&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,(void*)0,(void*)0,&g_243,&g_243,&g_243}},{{&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243},{(void*)0,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,(void*)0,(void*)0},{&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243}},{{(void*)0,&g_243,&g_243,&g_243,&g_243,(void*)0,&g_243,&g_243,(void*)0},{&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,(void*)0,&g_243,&g_243,(void*)0,&g_243}},{{&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,(void*)0,(void*)0,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243}}};
const uint8_t **l_571 = &l_572[0][1][8];
const uint8_t ***l_570[7] = {&l_571,(void*)0,&l_571,(void*)0,&l_571,&l_571,(void*)0};
int64_t *** volatile *l_594 = &g_433;
int64_t *** volatile **l_593 = &l_594;
int16_t l_595 = 0xB94DL;
int i, j, k;
l_557 = ((p_36 , ((0UL > (l_553 != p_37)) & ((p_37 , (*g_70)) >= l_553))) != l_554);
if (g_71)
goto lbl_561;
lbl_561:
g_560 &= (safe_lshift_func_int8_t_s_s((**g_219), 7));
if (((safe_div_func_int16_t_s_s((((*g_220) = 7L) | (((((-1L) || 0x48L) == (((((void*)0 == l_566) , &l_567[6]) == &l_567[6]) <= (safe_mod_func_uint16_t_u_u((((((***g_320) != (l_570[2] != (void*)0)) <= (-10L)) ^ g_573) | 0xA9060318L), g_77)))) < p_35) , 0xFAL)), 0xB437L)) != (***g_320)))
{ /* block id: 336 */
int8_t l_576[10][9] = {{7L,0x99L,0x99L,7L,(-10L),7L,0x99L,0x99L,7L},{0x78L,0xF9L,(-1L),0xF9L,0x78L,0x78L,0xF9L,(-1L),0xF9L},{0x99L,(-10L),0xC9L,0xC9L,(-10L),0x99L,(-10L),0xC9L,0xC9L},{0x78L,0x78L,0xF9L,(-1L),0xF9L,0x78L,0x78L,0xF9L,(-1L)},{7L,(-10L),7L,0x99L,0x99L,7L,(-10L),7L,0x99L},{(-1L),0xF9L,0xF9L,(-1L),(-1L),(-1L),0xF9L,0xF9L,(-1L)},{0xCCL,0x99L,0xC9L,0x99L,0xCCL,0xCCL,0x99L,0xC9L,0x99L},{0xF9L,(-1L),(-1L),(-1L),(-1L),0xF9L,(-1L),(-1L),(-1L)},{0xCCL,0xCCL,0x99L,0xC9L,0x99L,0xCCL,0xCCL,0x99L,0xC9L},{(-1L),(-1L),(-1L),0xF9L,0xF9L,(-1L),(-1L),(-1L),0xF9L}};
int32_t l_590 = (-1L);
int i, j;
for (g_77 = 0; (g_77 > 12); g_77++)
{ /* block id: 339 */
return l_576[7][7];
}
for (g_77 = 0; (g_77 == (-10)); g_77--)
{ /* block id: 344 */
uint32_t *l_583 = &g_124;
int16_t *l_586 = (void*)0;
int16_t *l_587 = &g_59;
int32_t l_588[8][2] = {{1L,(-5L)},{0L,(-5L)},{1L,(-5L)},{0L,(-5L)},{1L,(-5L)},{0L,(-5L)},{1L,(-5L)},{0L,(-5L)}};
int32_t l_589 = (-1L);
int i, j;
l_589 |= ((safe_mod_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(p_36, 0x5122L)), (((*l_583) = (((0x1139L <= g_560) , g_16[1][2]) == 4L)) ^ (((*g_70) == ((*l_587) = (p_36 <= (safe_mod_func_int32_t_s_s(l_576[7][7], p_35))))) == 0xA844L)))) || l_588[3][1]);
}
l_590 |= l_576[5][5];
return g_74.f3;
}
else
{ /* block id: 351 */
uint16_t l_591 = 0x87BCL;
int32_t l_592 = 0xDE88DE82L;
l_592 |= (l_591 = p_35);
}
(*l_593) = &g_433;
return l_595;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_70 g_74 g_81 g_80 g_77 g_115 g_71 g_137 g_113 g_88 g_83 g_192 g_219 g_124 g_220 g_240 g_243 g_251 g_194 g_195 g_275 g_309 g_368
* writes: g_59 g_77 g_80 g_83 g_113 g_115 g_71 g_124 g_137 g_88 g_240 g_243 g_251 g_275 g_319 g_195 g_368
*/
int32_t func_42(int64_t p_43, int64_t p_44, int8_t p_45, int32_t p_46, int32_t p_47)
{ /* block id: 3 */
int16_t *l_58 = &g_59;
int32_t l_62 = 6L;
l_62 = func_48(p_47, (((func_52(func_13((func_54(((*l_58) = g_16[1][2]), ((safe_mod_func_uint32_t_u_u(0x070FEEA3L, l_62)) , (((func_13((safe_unary_minus_func_uint64_t_u(l_62)), func_64(g_70, g_16[1][1], &g_71, (safe_mul_func_uint16_t_u_u((((void*)0 == l_58) != 0xEFD5L), g_16[1][3])), p_47)) | p_44) || g_16[1][3]) , 0xAAD2DEE9DACAF1DALL)), p_44) <= 0xC24EAE83A5CD40C9LL), l_62)) != 0x25B809297C2158DCLL) ^ (-1L)) & (-5L)), l_62);
for (p_46 = 0; (p_46 != 3); ++p_46)
{ /* block id: 327 */
int32_t *l_552 = (void*)0;
l_552 = ((l_62 == (*g_70)) , &p_46);
}
return l_62;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_48(uint8_t p_49, uint8_t p_50, int32_t p_51)
{ /* block id: 321 */
int32_t *l_549 = (void*)0;
l_549 = &p_51;
return p_50;
}
/* ------------------------------------------ */
/*
* reads : g_240
* writes: g_240
*/
const uint64_t func_52(uint8_t p_53)
{ /* block id: 310 */
int8_t l_539 = 1L;
int64_t l_546[8][6] = {{5L,5L,(-5L),0xDE32DE0B809ADBD8LL,0L,0x8DA169C3853F121DLL},{0x8DA169C3853F121DLL,5L,5L,1L,0xD74F36BD237CE46BLL,(-5L)},{0L,0x8DA169C3853F121DLL,5L,0xD0590057A5BFC545LL,5L,0x8DA169C3853F121DLL},{0xFF566BC0F1945BD6LL,0xD0590057A5BFC545LL,(-5L),(-7L),0xE67DB2E923DE326ALL,0xDE32DE0B809ADBD8LL},{(-7L),0xE67DB2E923DE326ALL,0xDE32DE0B809ADBD8LL,5L,1L,0xA9A534AF3E495BA9LL},{0xC159F72B7C245192LL,0xE67DB2E923DE326ALL,0L,0L,0xE67DB2E923DE326ALL,0xC159F72B7C245192LL},{0xE67DB2E923DE326ALL,0xD0590057A5BFC545LL,0x8DA169C3853F121DLL,5L,5L,1L},{0L,0x8DA169C3853F121DLL,1L,0L,0xD74F36BD237CE46BLL,0x0C70FDDC16E30569LL}};
int32_t l_548 = 0x8B5CC57EL;
int i, j;
l_539 = p_53;
lbl_547:
for (g_240 = (-28); (g_240 != 25); g_240++)
{ /* block id: 314 */
uint32_t l_544 = 0xCEE1080DL;
int32_t l_545 = 0xA49F119EL;
l_545 = (safe_rshift_func_uint8_t_u_u(l_544, 3));
if (p_53)
goto lbl_547;
l_545 = l_546[0][2];
}
l_548 ^= 0x0B36E756L;
return l_546[0][2];
}
/* ------------------------------------------ */
/*
* reads : g_194 g_195 g_275 g_70 g_71 g_219 g_220 g_243 g_74.f1 g_115 g_309 g_124 g_74 g_368 g_251
* writes: g_275 g_137 g_88 g_71 g_80 g_319 g_124 g_243 g_195 g_368 g_251
*/
uint64_t func_54(int16_t p_55, uint64_t p_56, uint64_t p_57)
{ /* block id: 138 */
int16_t l_262 = 0L;
int32_t l_273 = 0x56F641EFL;
uint64_t *l_274 = &g_275;
uint16_t l_285 = 65535UL;
int8_t **l_286 = &g_220;
int8_t l_306 = 1L;
uint64_t **l_318[3][8] = {{&l_274,&l_274,&l_274,&l_274,&l_274,&l_274,&l_274,&l_274},{&l_274,&l_274,&l_274,&l_274,&l_274,&l_274,&l_274,&l_274},{&l_274,&l_274,&l_274,&l_274,&l_274,&l_274,&l_274,&l_274}};
uint64_t ***l_317 = &l_318[1][0];
uint64_t ****l_316 = &l_317;
int32_t l_360[6];
int8_t l_372 = 1L;
int16_t l_373[9][4][6] = {{{0L,0xCB34L,1L,0x6060L,0L,0xAA61L},{0x48FAL,(-8L),0xB909L,(-1L),0x1C7FL,0xF0AEL},{0x4355L,0xF0AEL,6L,6L,0xF0AEL,0x4355L},{(-1L),(-1L),0L,(-1L),0x2A45L,0x6A11L}},{{1L,(-1L),0x75AEL,0L,0xF281L,0L},{1L,0xCB34L,0L,(-1L),0x159BL,(-1L)},{(-1L),0x2A45L,0x7499L,6L,0xE274L,0x2508L},{0x4355L,0xAA61L,(-1L),(-1L),0L,(-2L)}},{{0xAA61L,4L,(-1L),0L,(-1L),0x159BL},{0x46FEL,0x6060L,(-1L),0x6060L,0x46FEL,0x7499L},{(-1L),(-1L),0x2A45L,0xF0AEL,0L,0L},{0x75AEL,0x159BL,(-1L),(-1L),0x6A11L,0L}},{{0x1C7FL,(-1L),0x2A45L,0xB909L,0xCB34L,0x7499L},{0x6A11L,0xE274L,(-1L),(-2L),(-1L),0x159BL},{0xC122L,(-1L),(-1L),0x4355L,0x75AEL,(-2L)},{(-2L),0xD056L,(-1L),1L,0x2508L,0x2508L}},{{(-1L),0x7499L,0x7499L,(-1L),4L,(-1L)},{6L,0x1C7FL,0L,(-1L),(-1L),0L},{0x7499L,0L,0x75AEL,0x46FEL,(-1L),0x6A11L},{(-1L),0x1C7FL,0L,0xC122L,4L,0x4355L}},{{0x2A45L,0x7499L,6L,0xE274L,0x2508L,0xF0AEL},{(-1L),0xD056L,0xB909L,0x6A11L,0x75AEL,(-6L)},{0xCB34L,(-1L),4L,(-8L),(-1L),(-8L)},{0L,0xE274L,0L,0x48FAL,0xCB34L,0xC122L}},{{0xB909L,(-1L),0xE274L,0xCB34L,0x6A11L,(-1L)},{0x8115L,0x159BL,(-8L),0xCB34L,0L,0x48FAL},{0xB909L,(-1L),0x6060L,0x48FAL,0x46FEL,0x8115L},{0L,0x6060L,(-6L),(-8L),(-1L),0x75AEL}},{{0xCB34L,4L,0x2508L,0x6A11L,0L,0x2A45L},{(-1L),0xAA61L,(-1L),0xE274L,0xE274L,(-1L)},{0x2A45L,0x2A45L,(-1L),0xC122L,0x159BL,1L},{(-1L),0xCB34L,0xF0AEL,0x46FEL,0xF281L,(-1L)}},{{0x7499L,(-1L),0xF0AEL,(-1L),0x2A45L,1L},{6L,(-8L),0L,1L,0x1C7FL,0x48FAL},{1L,0x1C7FL,0x48FAL,0x7499L,0x4355L,(-1L)},{0xCB34L,0xF281L,1L,(-1L),0x57EDL,6L}}};
uint16_t l_404 = 0xD89FL;
int64_t *l_432 = &g_88;
int64_t **l_431[7][8][4];
int32_t *l_445 = &g_83;
int32_t *l_477 = &l_360[1];
const uint16_t *l_489 = &g_490;
uint8_t **l_523 = &g_485;
int i, j, k;
for (i = 0; i < 6; i++)
l_360[i] = (-2L);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
l_431[i][j][k] = &l_432;
}
}
if ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u((p_55 < (&g_88 == (void*)0)), p_55)) , ((l_262 = (*g_194)) != (safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(0xD0L, 0)), (safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u((((++(*l_274)) > (((((safe_sub_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((((*g_70) && (~(l_273 >= ((**g_219) = 0xE2L)))) || l_273), l_285)), p_55)) < 1UL), 6UL)) > l_285) , p_57) , l_286) == l_286)) > g_243), 0L)), p_56)))), 0)))), 0UL)), 0x0E74L)), 4)))
{ /* block id: 142 */
const uint64_t l_295[6][9] = {{0UL,0xC2B45EA374524580LL,2UL,0xC2B45EA374524580LL,0UL,0x618C888C93FAD4A5LL,18446744073709551609UL,2UL,0x3E30E113E8822B88LL},{3UL,0x8CE73DE404574DDELL,0UL,0xB3A0959B999FAA61LL,0xD0FF9300FB4A7941LL,3UL,0x0D9B4F41D280C9FELL,18446744073709551615UL,0UL},{1UL,0UL,18446744073709551615UL,18446744073709551615UL,0x3E30E113E8822B88LL,0x618C888C93FAD4A5LL,0x618C888C93FAD4A5LL,0x3E30E113E8822B88LL,18446744073709551615UL},{0xFD22ADF1F39E0C30LL,0x26FBBA5198DD5F2ALL,0xFD22ADF1F39E0C30LL,3UL,0x3E30E113E8822B88LL,3UL,0x26FBBA5198DD5F2ALL,6UL,0xC2B45EA374524580LL},{1UL,3UL,18446744073709551609UL,0xFD22ADF1F39E0C30LL,0xD0FF9300FB4A7941LL,1UL,0xC2B45EA374524580LL,18446744073709551615UL,3UL},{1UL,18446744073709551609UL,0UL,3UL,0UL,0UL,3UL,0UL,18446744073709551609UL}};
uint32_t *l_323 = &g_124;
int32_t *l_324[3][6];
int32_t **l_325 = (void*)0;
int32_t **l_326 = &g_80;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
l_324[i][j] = (void*)0;
}
for (g_275 = 18; (g_275 <= 40); g_275 = safe_add_func_uint16_t_u_u(g_275, 8))
{ /* block id: 145 */
int64_t *l_291 = &g_88;
int8_t * const *l_292 = &g_220;
int32_t l_305[6];
int i;
for (i = 0; i < 6; i++)
l_305[i] = 1L;
l_273 = ((safe_rshift_func_int8_t_s_u((&g_220 != (((*l_291) = 1L) , l_292)), (safe_sub_func_uint8_t_u_u(((l_295[3][7] >= p_55) >= (safe_unary_minus_func_int16_t_s(4L))), (((((((safe_div_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u((l_295[2][2] < ((*g_70) = (safe_mod_func_uint16_t_u_u(((((p_56 & (safe_sub_func_int64_t_s_s(g_275, l_295[0][5]))) , l_305[2]) && g_74.f1) & p_57), 65533UL)))), 0L)) ^ l_305[2]), 0x411E5FBF8ED00EFCLL)) == p_57) ^ l_295[3][7]) && l_262) != g_115) != l_306) ^ l_273))))) <= p_56);
for (p_57 = 0; (p_57 > 47); p_57++)
{ /* block id: 151 */
l_305[0] &= p_57;
}
(*g_309) = &l_305[2];
return l_305[4];
}
l_273 = (((*l_323) ^= (safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s((0xC8E0L || (p_57 && ((((safe_rshift_func_uint16_t_u_s(g_115, (0x4827FF61L ^ (((-4L) >= (p_57 | ((255UL == (&g_192[4][0] == (g_319[1] = l_316))) != l_295[2][3]))) < g_74.f1)))) | p_57) , (void*)0) == (void*)0))), l_306)), l_295[1][1]))) & p_57);
(*l_326) = (void*)0;
l_273 &= ((-6L) <= (*g_70));
}
else
{ /* block id: 162 */
int32_t *l_337 = &l_273;
int32_t l_345 = 0xA55FE270L;
uint64_t * const l_352 = &g_275;
int32_t l_361[6][1][6] = {{{0x55CD4D5AL,0x55CD4D5AL,0x34F51880L,0x55CD4D5AL,0x55CD4D5AL,0x34F51880L}},{{0x55CD4D5AL,0x55CD4D5AL,0x34F51880L,0x55CD4D5AL,0x55CD4D5AL,0x34F51880L}},{{0x55CD4D5AL,0x55CD4D5AL,0x34F51880L,0x55CD4D5AL,0x55CD4D5AL,0x34F51880L}},{{0x55CD4D5AL,0x55CD4D5AL,0x34F51880L,0x55CD4D5AL,0x55CD4D5AL,0x34F51880L}},{{0x55CD4D5AL,0x55CD4D5AL,0x34F51880L,0x55CD4D5AL,0x55CD4D5AL,0x34F51880L}},{{0x55CD4D5AL,0x55CD4D5AL,0x34F51880L,0x55CD4D5AL,0x55CD4D5AL,0x34F51880L}}};
uint16_t l_362 = 0xFE62L;
int i, j, k;
for (l_306 = 20; (l_306 < (-11)); --l_306)
{ /* block id: 165 */
const uint16_t *l_341 = &g_342;
const uint16_t **l_340 = &l_341;
uint32_t *l_343[7][10][3] = {{{&g_124,&g_124,(void*)0},{&g_124,(void*)0,&g_124},{&g_124,&g_124,(void*)0},{&g_124,(void*)0,&g_124},{&g_124,&g_124,&g_124},{(void*)0,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,(void*)0},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124}},{{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{(void*)0,&g_124,(void*)0},{&g_124,(void*)0,(void*)0},{&g_124,&g_124,&g_124},{&g_124,(void*)0,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124}},{{(void*)0,&g_124,&g_124},{&g_124,(void*)0,(void*)0},{&g_124,&g_124,&g_124},{&g_124,(void*)0,&g_124},{&g_124,&g_124,&g_124},{&g_124,(void*)0,&g_124},{(void*)0,&g_124,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_124,(void*)0,(void*)0},{&g_124,&g_124,&g_124}},{{&g_124,&g_124,&g_124},{&g_124,&g_124,(void*)0},{&g_124,&g_124,&g_124},{(void*)0,&g_124,&g_124},{&g_124,(void*)0,&g_124},{(void*)0,&g_124,&g_124},{&g_124,&g_124,(void*)0},{&g_124,&g_124,&g_124},{&g_124,(void*)0,&g_124},{(void*)0,&g_124,&g_124}},{{&g_124,&g_124,&g_124},{&g_124,&g_124,(void*)0},{&g_124,&g_124,(void*)0},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,(void*)0},{(void*)0,&g_124,&g_124},{&g_124,(void*)0,&g_124}},{{(void*)0,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,(void*)0},{(void*)0,&g_124,&g_124},{&g_124,&g_124,&g_124},{(void*)0,(void*)0,(void*)0},{&g_124,&g_124,(void*)0},{&g_124,(void*)0,&g_124},{&g_124,&g_124,&g_124},{&g_124,(void*)0,&g_124}},{{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{(void*)0,(void*)0,&g_124},{&g_124,&g_124,&g_124},{(void*)0,(void*)0,&g_124},{&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124},{(void*)0,&g_124,&g_124},{&g_124,(void*)0,&g_124}}};
int32_t *l_344[5] = {&g_83,&g_83,&g_83,&g_83,&g_83};
int i, j, k;
l_345 &= (((safe_sub_func_uint16_t_u_u(3UL, ((safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s(((void*)0 == l_337), p_56)) > (safe_mul_func_int16_t_s_s((*g_70), (((*l_340) = &g_115) != (g_74 , &g_115))))), (l_273 = 0xDFD6CCFBL))), g_74.f2)) > 3UL))) , p_56) | 1L);
for (p_57 = 0; (p_57 <= 15); p_57 = safe_add_func_uint16_t_u_u(p_57, 6))
{ /* block id: 171 */
uint8_t *l_351 = &g_243;
int32_t l_355[1][3][1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_355[i][j][k] = 6L;
}
}
(*l_337) |= (+(safe_rshift_func_int16_t_s_u(((((*l_351) ^= (p_56 , p_57)) < p_57) && ((l_352 == ((**l_317) = ((l_285 >= 0x17DDCD9073EF57F1LL) , &p_57))) & (safe_sub_func_int64_t_s_s((((*g_70) , &g_79[5][4][2]) != (void*)0), 0x90E0EAA6FD41093ELL)))), p_55)));
if (l_355[0][2][0])
{ /* block id: 175 */
return p_56;
}
else
{ /* block id: 177 */
return p_56;
}
}
if ((0x03F9L ^ (safe_sub_func_int64_t_s_s((-1L), (--(*g_194))))))
{ /* block id: 182 */
return p_56;
}
else
{ /* block id: 184 */
int8_t l_365[3];
int32_t l_366 = 0L;
int32_t l_367 = 1L;
int i;
for (i = 0; i < 3; i++)
l_365[i] = 0xB3L;
l_362++;
(*l_337) ^= p_57;
g_368[4]++;
}
}
}
for (g_251 = 0; (g_251 <= 9); g_251 += 1)
{ /* block id: 193 */
int32_t *l_371[5][8] = {{&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83,(void*)0},{(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83,(void*)0},{(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83}};
uint16_t l_375 = 0x9609L;
int i, j;
l_375--;
}
for (g_275 = (-1); (g_275 != 55); ++g_275)
{ /* block id: 198 */
uint8_t l_392 = 0x08L;
uint16_t l_405 = 0UL;
int32_t l_422 = 0x0686054BL;
int32_t l_446 = (-1L);
int32_t l_447 = 0x223383F2L;
int32_t l_450 = (-1L);
int32_t l_452 = 6L;
int32_t l_453 = 9L;
int32_t l_460 = 0x62DF6B9FL;
int32_t l_461 = 0xF2423FB5L;
int32_t l_462[3][10] = {{0x9A830EA8L,0x7A10CFD1L,0x7A10CFD1L,0x9A830EA8L,(-10L),1L,(-10L),0x9A830EA8L,0x7A10CFD1L,0x7A10CFD1L},{(-10L),0x7A10CFD1L,1L,0L,0L,1L,0x7A10CFD1L,(-10L),0x7A10CFD1L,0L},{1L,0x7A10CFD1L,(-10L),0x7A10CFD1L,1L,0L,0L,1L,0x7A10CFD1L,(-10L)}};
uint32_t l_474 = 0xFA7BB1E3L;
const uint16_t *l_488 = &g_342;
const uint16_t **l_487[10] = {&l_488,&l_488,&l_488,&l_488,&l_488,&l_488,&l_488,&l_488,&l_488,&l_488};
int32_t *l_493 = &l_450;
int8_t **l_496 = (void*)0;
int i, j;
}
return p_57;
}
/* ------------------------------------------ */
/*
* reads : g_74 g_81 g_80 g_77 g_115 g_71 g_16 g_70 g_137 g_113 g_88 g_83 g_192 g_219 g_124 g_220 g_240 g_243 g_251
* writes: g_77 g_80 g_83 g_113 g_115 g_71 g_124 g_137 g_88 g_240 g_243 g_251
*/
uint32_t func_64(int16_t * p_65, uint64_t p_66, int16_t * p_67, uint8_t p_68, int8_t p_69)
{ /* block id: 5 */
int16_t *l_75[3];
int32_t *l_76 = &g_77;
int32_t l_87 = 8L;
int32_t l_89 = 0x8EA9DD31L;
int32_t l_90[2][3] = {{0xE4D36899L,0xE4D36899L,0xE4D36899L},{0x7A227BBAL,0x7A227BBAL,0x7A227BBAL}};
int8_t l_140 = 0x94L;
uint16_t l_147[8][3] = {{0xDA87L,65526UL,65526UL},{0xDA87L,65526UL,65526UL},{0xDA87L,65526UL,65526UL},{0xDA87L,65526UL,65526UL},{0xDA87L,65526UL,65526UL},{0xDA87L,65526UL,65526UL},{0xDA87L,65526UL,65526UL},{0xDA87L,65526UL,65526UL}};
int32_t **l_165 = &g_113[4];
int32_t ***l_164 = &l_165;
int16_t l_184 = (-3L);
uint32_t l_224 = 0x411D8708L;
int i, j;
for (i = 0; i < 3; i++)
l_75[i] = &g_71;
lbl_183:
(*l_76) = ((g_74 , l_75[2]) != l_75[0]);
for (p_68 = 0; (p_68 <= 2); p_68 += 1)
{ /* block id: 9 */
int32_t *l_85 = (void*)0;
int32_t *l_86[10][6] = {{&g_77,&g_77,(void*)0,&g_83,&g_83,(void*)0},{&g_83,&g_83,(void*)0,&g_77,&g_77,&g_77},{&g_83,&g_77,&g_77,&g_83,&g_77,(void*)0},{&g_77,&g_83,&g_77,&g_77,&g_83,&g_77},{&g_77,&g_77,(void*)0,&g_83,&g_83,(void*)0},{&g_83,&g_83,(void*)0,&g_77,&g_77,&g_77},{&g_83,&g_77,&g_77,&g_83,&g_77,(void*)0},{&g_77,&g_83,&g_77,&g_77,&g_83,&g_77},{&g_77,&g_77,(void*)0,&g_83,&g_83,(void*)0},{&g_83,&g_83,(void*)0,&g_77,&g_77,&g_77}};
uint32_t l_91 = 18446744073709551608UL;
uint64_t l_102 = 0xE79906C8188D8CC6LL;
int32_t **l_112 = &g_80;
uint16_t *l_114[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t ***l_120 = (void*)0;
int32_t **l_122[10][8] = {{&l_85,&l_86[9][5],&l_85,&l_86[8][5],&l_85,&l_76,&l_86[4][5],&l_86[5][2]},{&l_85,&l_86[8][5],&l_86[2][5],&l_86[3][0],&l_85,&l_86[3][0],&l_86[2][5],&l_86[8][5]},{&l_85,&l_86[8][5],&l_85,&l_86[5][2],&l_85,&l_86[3][0],&l_85,(void*)0},{&l_85,&l_86[8][5],&l_85,&l_86[9][5],&l_85,&l_76,&l_85,&l_86[9][5]},{&l_85,&l_86[9][5],&l_85,&l_86[3][0],&l_86[4][5],&l_86[8][5],&l_86[2][5],&l_86[9][5]},{&l_86[4][5],&l_86[8][5],&l_86[2][5],&l_86[9][5],&l_85,(void*)0,&l_86[4][5],(void*)0},{&l_86[4][5],&l_86[5][2],&l_85,&l_86[5][2],&l_86[4][5],&l_76,&l_85,&l_86[8][5]},{&l_85,&l_86[5][2],&l_85,&l_86[3][0],&l_85,(void*)0,&l_86[2][5],&l_86[5][2]},{&l_85,&l_86[8][5],&l_85,&l_86[8][5],&l_85,&l_86[8][5],&l_85,(void*)0},{&l_85,&l_86[9][5],&l_85,(void*)0,&l_85,&l_86[8][5],&l_86[2][5],&l_86[3][0]}};
int32_t ***l_121 = &l_122[9][0];
uint32_t *l_123[2][2][9] = {{{&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124}},{{&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124},{&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124}}};
uint64_t l_139 = 7UL;
int8_t *l_152[8][2] = {{&g_137[0],&g_137[0]},{&g_137[0],&g_137[0]},{&g_137[0],&g_137[0]},{&g_137[0],&g_137[0]},{&g_137[0],&g_137[0]},{&g_137[0],&g_137[0]},{&g_137[0],&g_137[0]},{&g_137[0],&g_137[0]}};
int8_t **l_153 = (void*)0;
int8_t **l_154 = &l_152[6][0];
uint64_t *l_167 = &l_139;
uint8_t l_168 = 250UL;
int8_t *l_169 = (void*)0;
int8_t *l_170 = (void*)0;
int8_t *l_171 = &l_140;
int32_t l_218 = 2L;
uint32_t l_244 = 0xDB39CC4CL;
int16_t *l_248 = &g_71;
int i, j, k;
for (p_66 = 0; (p_66 <= 2); p_66 += 1)
{ /* block id: 12 */
for (p_69 = 0; (p_69 <= 2); p_69 += 1)
{ /* block id: 15 */
int32_t **l_78 = &l_76;
int32_t *l_84 = &g_83;
(*g_81) = ((*l_78) = l_76);
(*l_84) = ((*g_80) = 0L);
(*l_78) = l_76;
}
}
++l_91;
if (((g_124 = (safe_lshift_func_int16_t_s_s((((~((safe_unary_minus_func_uint16_t_u(((safe_mul_func_int8_t_s_s(((l_102 = (l_90[0][1] ^= ((safe_rshift_func_uint8_t_u_u((p_68 ^ ((void*)0 != &l_89)), 5)) < (*l_76)))) != (safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((+((*p_65) = (safe_mod_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((*l_112) = (*g_81)) == (g_113[5] = &g_83)), ((--g_115) ^ (safe_mod_func_uint32_t_u_u((((*l_121) = &l_76) != (void*)0), g_71))))) <= 0xC3L), g_16[1][3])))), g_16[1][3])), 0xE0F1B3FFL))), g_74.f6)) >= 6UL))) >= 0xB4L)) == 0UL) >= g_16[1][3]), (*l_76)))) < g_74.f5))
{ /* block id: 32 */
(*l_76) &= p_66;
}
else
{ /* block id: 34 */
int32_t *l_131 = &l_90[0][1];
int8_t *l_136 = &g_137[0];
uint64_t *l_138 = &l_102;
int64_t l_141 = (-10L);
int32_t l_142 = (-1L);
int32_t l_143 = 0xEAA0BB55L;
int32_t l_144[3][3] = {{0x6A7C8495L,0x6A7C8495L,0x6A7C8495L},{(-3L),(-3L),(-3L)},{0x6A7C8495L,0x6A7C8495L,0x6A7C8495L}};
int64_t l_145 = 0x0DF1BF687C1ADAD2LL;
int64_t l_146[8][5] = {{1L,(-9L),0xC49FB170E3E7A4D6LL,1L,1L},{(-9L),1L,(-9L),0xC49FB170E3E7A4D6LL,1L},{0x1240B99DE121EC47LL,3L,1L,3L,0x1240B99DE121EC47LL},{(-9L),3L,1L,0x1240B99DE121EC47LL,1L},{1L,1L,1L,0x1240B99DE121EC47LL,0x02A4F98EE419AF6FLL},{3L,(-9L),(-9L),3L,1L},{3L,0x1240B99DE121EC47LL,0xC49FB170E3E7A4D6LL,0xC49FB170E3E7A4D6LL,0x1240B99DE121EC47LL},{1L,(-9L),0xC49FB170E3E7A4D6LL,1L,1L}};
int i, j;
for (l_91 = 0; (l_91 <= 2); l_91 += 1)
{ /* block id: 37 */
return p_69;
}
(*l_131) &= ((((0x347750682C58D3A2LL >= (*l_76)) <= (safe_add_func_uint64_t_u_u((((safe_add_func_uint64_t_u_u(((*l_138) &= (safe_lshift_func_int16_t_s_u(((((((void*)0 == l_131) <= (-1L)) >= (-1L)) <= (((safe_rshift_func_int8_t_s_u(((*l_136) = (p_69 = (safe_add_func_uint32_t_u_u(((*l_76) , g_74.f3), ((*l_76) != p_66))))), 3)) | (*p_67)) >= (*g_70))) <= g_74.f4), (*l_76)))), (*l_76))) == l_139) , (*l_76)), (*l_76)))) , p_69) >= 4294967295UL);
++l_147[4][0];
(*l_131) ^= p_66;
}
if ((safe_div_func_uint16_t_u_u((7L > ((((&p_69 != ((*l_154) = l_152[3][0])) == (p_69 && ((*l_171) = ((safe_sub_func_int32_t_s_s((0x92L >= (safe_rshift_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u(((safe_sub_func_int32_t_s_s(p_68, ((!(((*l_167) ^= (l_164 != ((!p_66) , &g_79[1][8][1]))) & 0xA9A3F3E99A6F27C5LL)) ^ (-4L)))) <= l_168), g_74.f4)) > g_137[1]), 14))), 0xB6EF145BL)) == p_68)))) >= (*p_65)) == p_69)), (-7L))))
{ /* block id: 50 */
int32_t *l_172 = &l_89;
int64_t l_181 = (-7L);
uint64_t **l_186[7][5][7] = {{{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,(void*)0}},{{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,(void*)0,&l_167,&l_167,(void*)0},{&l_167,&l_167,&l_167,&l_167,(void*)0,&l_167,&l_167},{&l_167,&l_167,(void*)0,&l_167,(void*)0,&l_167,&l_167},{(void*)0,(void*)0,&l_167,&l_167,&l_167,&l_167,&l_167}},{{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,(void*)0,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167}},{{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,(void*)0},{&l_167,&l_167,&l_167,(void*)0,&l_167,&l_167,&l_167},{&l_167,&l_167,(void*)0,(void*)0,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167}},{{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,(void*)0,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,(void*)0,&l_167}},{{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,(void*)0},{&l_167,&l_167,&l_167,(void*)0,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,(void*)0,&l_167,&l_167,&l_167,&l_167,&l_167}},{{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,(void*)0,&l_167,&l_167,&l_167,&l_167}}};
uint64_t ***l_185 = &l_186[0][3][5];
int i, j, k;
l_172 = ((((*g_70) && 0x0169L) , 18446744073709551608UL) , (**l_164));
for (g_71 = 0; (g_71 <= 2); g_71 += 1)
{ /* block id: 54 */
int64_t *l_173 = &g_88;
int32_t l_180 = 1L;
if (((p_69 = g_74.f7) | (((*l_76) = ((*l_173) ^= (g_16[1][3] <= 0xA4082160DFF7F0D0LL))) && g_74.f2)))
{ /* block id: 58 */
int8_t **l_182 = (void*)0;
for (l_168 = 0; (l_168 <= 2); l_168 += 1)
{ /* block id: 61 */
int32_t l_174 = 0xFC26546EL;
int32_t *l_175 = &g_83;
(*l_76) = ((0x37L && (g_74.f5 >= 1L)) < l_174);
l_172 = l_175;
(*l_76) &= (safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(((((((*l_172) = p_66) < l_180) > (p_69 | ((l_181 |= p_68) && l_180))) , l_180) != ((void*)0 == l_182)), (g_16[1][3] ^ 4L))), g_74.f5));
}
}
else
{ /* block id: 68 */
if (g_74.f2)
goto lbl_183;
}
(*l_112) = (*l_112);
l_184 ^= ((*l_76) = 0x5EE5588EL);
}
(*l_185) = &l_167;
for (g_83 = 2; (g_83 >= 0); g_83 -= 1)
{ /* block id: 78 */
return p_69;
}
}
else
{ /* block id: 81 */
int32_t l_188 = (-1L);
const uint64_t **l_190 = (void*)0;
const uint64_t ***l_189 = &l_190;
for (l_184 = 0; (l_184 <= 2); l_184 += 1)
{ /* block id: 84 */
const int32_t *l_187 = &l_90[1][0];
const uint64_t ****l_191 = &l_189;
int32_t l_196 = 5L;
l_187 = (void*)0;
if ((((l_188 > p_69) , ((*l_191) = l_189)) == g_192[0][0]))
{ /* block id: 87 */
uint32_t l_216[2][8][6] = {{{1UL,4294967292UL,0x4CF9AAC9L,4294967289UL,4294967289UL,0x4CF9AAC9L},{4294967292UL,4294967292UL,0x27570FE7L,1UL,4294967295UL,4294967289UL},{0xC561C66CL,0x483294FBL,0xF93EE1A7L,0x27570FE7L,4294967289UL,0x27570FE7L},{0xF93EE1A7L,0xC561C66CL,0xF93EE1A7L,0xE36A9C6BL,4294967292UL,4294967289UL},{0x5618508DL,0xE36A9C6BL,0x27570FE7L,0xB332C817L,0x4CF9AAC9L,0x4CF9AAC9L},{4294967292UL,0xB332C817L,0xB332C817L,4294967292UL,0xC561C66CL,0x483294FBL},{0xF93EE1A7L,0x4CF9AAC9L,0x27570FE7L,0x483294FBL,4294967289UL,1UL},{4294967289UL,0xC561C66CL,0x5618508DL,0xC561C66CL,4294967289UL,4294967295UL}},{{1UL,0x4CF9AAC9L,4294967289UL,0xE36A9C6BL,0xC561C66CL,0x27570FE7L},{0x27570FE7L,0xB332C817L,0x4CF9AAC9L,0x4CF9AAC9L,0xB332C817L,0x27570FE7L},{0xE36A9C6BL,0x483294FBL,4294967289UL,4294967289UL,0x27570FE7L,4294967295UL},{0xB332C817L,1UL,0x5618508DL,0x27570FE7L,0x5618508DL,1UL},{0xB332C817L,4294967295UL,0x27570FE7L,4294967289UL,4294967289UL,0x483294FBL},{0xE36A9C6BL,0x27570FE7L,0xB332C817L,0x4CF9AAC9L,0x4CF9AAC9L,0xB332C817L},{0x27570FE7L,0x27570FE7L,0xC561C66CL,0xE36A9C6BL,4294967289UL,0x4CF9AAC9L},{1UL,4294967295UL,4294967289UL,0xC561C66CL,0x5618508DL,0xC561C66CL}}};
int32_t l_221[9] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
uint8_t *l_241 = &l_168;
uint8_t *l_242 = &g_243;
int i, j, k;
if ((l_196 = (18446744073709551609UL >= p_68)))
{ /* block id: 89 */
if (g_74.f6)
goto lbl_183;
}
else
{ /* block id: 91 */
int32_t l_217 = 0x463935E4L;
l_221[3] = (safe_mod_func_uint64_t_u_u((((((safe_mul_func_int8_t_s_s(((!((safe_lshift_func_uint16_t_u_u((p_69 ^ (safe_add_func_int64_t_s_s(g_83, ((18446744073709551615UL >= (safe_lshift_func_int8_t_s_u(p_66, (((l_216[1][2][0] = ((safe_rshift_func_int8_t_s_u((l_196 |= ((*p_65) ^ (g_115++))), (safe_mul_func_int8_t_s_s(g_83, p_68)))) , (safe_div_func_int32_t_s_s(((*l_76) = p_66), p_66)))) , (void*)0) == &g_88)))) == 0x8181L)))), l_188)) && p_66)) != g_83), l_217)) < l_218) , (void*)0) != g_219) || p_68), 0xEC2D0C671B2CE5E1LL));
if (l_216[1][2][0])
continue;
}
(**l_164) = (void*)0;
for (g_124 = 0; (g_124 <= 2); g_124 += 1)
{ /* block id: 102 */
l_196 = l_221[5];
}
if (((safe_div_func_int32_t_s_s(l_224, (0xA59580A8L & (safe_lshift_func_uint8_t_u_u(((*l_242) = ((*l_241) = (safe_add_func_int64_t_s_s((g_88 = p_69), (safe_div_func_int16_t_s_s(((l_196 = (g_240 ^= ((*p_65) = ((g_115 <= (safe_unary_minus_func_int64_t_s((*l_76)))) ^ (((safe_lshift_func_uint8_t_u_s(6UL, ((**g_219) ^= 0x42L))) >= p_69) ^ (safe_mul_func_int8_t_s_s(((safe_add_func_int16_t_s_s((safe_div_func_uint8_t_u_u((l_221[3] < p_69), p_66)), l_221[1])) , 0L), l_196))))))) & p_66), g_74.f7)))))), 0))))) >= p_66))
{ /* block id: 112 */
(*l_76) = p_66;
l_244--;
(*l_76) = 1L;
}
else
{ /* block id: 116 */
int16_t l_247 = 0L;
l_196 |= l_188;
return l_247;
}
}
else
{ /* block id: 120 */
return g_243;
}
}
if (p_69)
break;
}
for (l_102 = 0; (l_102 <= 2); l_102 += 1)
{ /* block id: 128 */
int32_t l_249 = (-9L);
int32_t l_250[7][6][6] = {{{0x74C56C39L,0xCC38CA39L,0xA410E630L,(-1L),1L,0x0078AD23L},{0x01F32B7DL,0L,(-2L),(-3L),0xB0C3B20CL,1L},{0x9C066D2EL,0x2E07E76BL,(-8L),0x0078AD23L,(-1L),(-3L)},{0x2E07E76BL,(-1L),0L,(-1L),0x2E07E76BL,0x5DB9CF8AL},{0L,1L,0xC79800D9L,0x74C56C39L,1L,0x2E07E76BL},{(-1L),0xB0C3B20CL,8L,1L,0xB7233AEBL,0x2E07E76BL}},{{(-5L),4L,0xC79800D9L,0x01F32B7DL,(-2L),0x5DB9CF8AL},{0xB7233AEBL,0xC79800D9L,0L,0xCC38CA39L,8L,(-3L)},{1L,(-2L),(-8L),(-8L),(-2L),1L},{1L,5L,(-2L),1L,0x9C066D2EL,0x0078AD23L},{(-3L),0x01F32B7DL,0xA410E630L,0xB7233AEBL,(-1L),(-2L)},{(-3L),7L,0xB7233AEBL,1L,0xCC38CA39L,0xDBE789DBL}},{{1L,0x9C066D2EL,0x2E07E76BL,(-8L),0x0078AD23L,(-1L)},{1L,1L,5L,0xCC38CA39L,5L,1L},{0xB7233AEBL,(-3L),4L,0x01F32B7DL,1L,0L},{(-5L),0L,0x0078AD23L,1L,0xDBE789DBL,0L},{(-1L),0L,1L,0x74C56C39L,1L,1L},{0L,(-3L),0x5DB9CF8AL,(-1L),5L,4L}},{{0x2E07E76BL,1L,0xCC38CA39L,0x0078AD23L,0x0078AD23L,0xCC38CA39L},{0x9C066D2EL,0x9C066D2EL,0x9C066D2EL,(-2L),0x0078AD23L,0L},{0xCC38CA39L,0L,0xC79800D9L,0xB7233AEBL,(-2L),0x9C066D2EL},{0x9C066D2EL,0xCC38CA39L,0xC79800D9L,1L,0L,0L},{0xA410E630L,1L,0x9C066D2EL,0x2E07E76BL,(-8L),0x0078AD23L},{0x2E07E76BL,(-8L),0x0078AD23L,(-1L),(-3L),(-1L)}},{{(-5L),0xA410E630L,(-5L),0xB0C3B20CL,0x74C56C39L,4L},{0x74C56C39L,(-1L),0x01F32B7DL,1L,0xDBE789DBL,1L},{(-8L),0xC79800D9L,8L,1L,4L,0xB0C3B20CL},{0x74C56C39L,(-1L),(-1L),0xB0C3B20CL,7L,0x01F32B7DL},{(-5L),(-2L),1L,(-1L),0xB7233AEBL,0xB7233AEBL},{0x2E07E76BL,7L,7L,0x2E07E76BL,0xC79800D9L,0L}},{{0xA410E630L,0xB0C3B20CL,0xDBE789DBL,1L,1L,0x74C56C39L},{0x9C066D2EL,0x0078AD23L,0x2E07E76BL,0xB7233AEBL,1L,8L},{0xCC38CA39L,0xB0C3B20CL,(-8L),(-2L),0xC79800D9L,(-1L)},{0L,7L,5L,8L,0xB7233AEBL,(-2L)},{7L,(-2L),1L,(-2L),7L,(-5L)},{1L,(-1L),0xA410E630L,0x9C066D2EL,4L,7L}},{{(-2L),0xC79800D9L,(-3L),(-1L),0xDBE789DBL,7L},{1L,(-1L),0xA410E630L,0xCC38CA39L,0x74C56C39L,(-5L)},{0xDBE789DBL,0xA410E630L,1L,0x0078AD23L,(-3L),(-2L)},{(-1L),(-8L),5L,5L,(-8L),(-1L)},{4L,1L,(-8L),1L,0L,8L},{(-2L),0xCC38CA39L,0x2E07E76BL,0xDBE789DBL,(-2L),0x74C56C39L}}};
int i, j, k;
l_250[5][1][1] &= (l_249 = ((*l_76) = (2L <= ((-1L) >= (l_248 != &g_71)))));
g_251--;
(*l_76) = p_68;
return p_68;
}
}
return g_74.f3;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_16[i][j], "g_16[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
transparent_crc(g_74.f0, "g_74.f0", print_hash_value);
transparent_crc(g_74.f1, "g_74.f1", print_hash_value);
transparent_crc(g_74.f2, "g_74.f2", print_hash_value);
transparent_crc(g_74.f3, "g_74.f3", print_hash_value);
transparent_crc(g_74.f4, "g_74.f4", print_hash_value);
transparent_crc(g_74.f5, "g_74.f5", print_hash_value);
transparent_crc(g_74.f6, "g_74.f6", print_hash_value);
transparent_crc(g_74.f7, "g_74.f7", print_hash_value);
transparent_crc(g_74.f8, "g_74.f8", print_hash_value);
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_115, "g_115", print_hash_value);
transparent_crc(g_124, "g_124", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_137[i], "g_137[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_195, "g_195", print_hash_value);
transparent_crc(g_240, "g_240", print_hash_value);
transparent_crc(g_243, "g_243", print_hash_value);
transparent_crc(g_251, "g_251", print_hash_value);
transparent_crc(g_275, "g_275", print_hash_value);
transparent_crc(g_342, "g_342", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_368[i], "g_368[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_374[i], "g_374[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_473[i], "g_473[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_490, "g_490", print_hash_value);
transparent_crc(g_560, "g_560", print_hash_value);
transparent_crc(g_573, "g_573", print_hash_value);
transparent_crc(g_596, "g_596", print_hash_value);
transparent_crc(g_600, "g_600", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_636[i][j][k], "g_636[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_673.f0, "g_673.f0", print_hash_value);
transparent_crc(g_673.f1, "g_673.f1", print_hash_value);
transparent_crc(g_673.f2, "g_673.f2", print_hash_value);
transparent_crc(g_673.f3, "g_673.f3", print_hash_value);
transparent_crc(g_673.f4, "g_673.f4", print_hash_value);
transparent_crc(g_673.f5, "g_673.f5", print_hash_value);
transparent_crc(g_673.f6, "g_673.f6", print_hash_value);
transparent_crc(g_673.f7, "g_673.f7", print_hash_value);
transparent_crc(g_673.f8, "g_673.f8", print_hash_value);
transparent_crc(g_689, "g_689", print_hash_value);
transparent_crc(g_863.f0, "g_863.f0", print_hash_value);
transparent_crc(g_863.f1, "g_863.f1", print_hash_value);
transparent_crc(g_863.f2, "g_863.f2", print_hash_value);
transparent_crc(g_863.f3, "g_863.f3", print_hash_value);
transparent_crc(g_863.f4, "g_863.f4", print_hash_value);
transparent_crc(g_863.f5, "g_863.f5", print_hash_value);
transparent_crc(g_863.f6, "g_863.f6", print_hash_value);
transparent_crc(g_863.f7, "g_863.f7", print_hash_value);
transparent_crc(g_863.f8, "g_863.f8", print_hash_value);
transparent_crc(g_872, "g_872", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_873[i], "g_873[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_874[i][j], "g_874[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_905, "g_905", print_hash_value);
transparent_crc(g_940, "g_940", print_hash_value);
transparent_crc(g_1126, "g_1126", print_hash_value);
transparent_crc(g_1149, "g_1149", print_hash_value);
transparent_crc(g_1290, "g_1290", print_hash_value);
transparent_crc(g_1291, "g_1291", print_hash_value);
transparent_crc(g_1292, "g_1292", print_hash_value);
transparent_crc(g_1293, "g_1293", print_hash_value);
transparent_crc(g_1294, "g_1294", print_hash_value);
transparent_crc(g_1295, "g_1295", print_hash_value);
transparent_crc(g_1296, "g_1296", print_hash_value);
transparent_crc(g_1297, "g_1297", print_hash_value);
transparent_crc(g_1298, "g_1298", print_hash_value);
transparent_crc(g_1299, "g_1299", print_hash_value);
transparent_crc(g_1300, "g_1300", print_hash_value);
transparent_crc(g_1301, "g_1301", print_hash_value);
transparent_crc(g_1302, "g_1302", print_hash_value);
transparent_crc(g_1303, "g_1303", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1304[i], "g_1304[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1305, "g_1305", print_hash_value);
transparent_crc(g_1306, "g_1306", print_hash_value);
transparent_crc(g_1307, "g_1307", print_hash_value);
transparent_crc(g_1308, "g_1308", print_hash_value);
transparent_crc(g_1309, "g_1309", print_hash_value);
transparent_crc(g_1310, "g_1310", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1311[i], "g_1311[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1312, "g_1312", print_hash_value);
transparent_crc(g_1313, "g_1313", print_hash_value);
transparent_crc(g_1314, "g_1314", print_hash_value);
transparent_crc(g_1315, "g_1315", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1316[i], "g_1316[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1317, "g_1317", print_hash_value);
transparent_crc(g_1318, "g_1318", print_hash_value);
transparent_crc(g_1319, "g_1319", print_hash_value);
transparent_crc(g_1320, "g_1320", print_hash_value);
transparent_crc(g_1321, "g_1321", print_hash_value);
transparent_crc(g_1322, "g_1322", print_hash_value);
transparent_crc(g_1323, "g_1323", print_hash_value);
transparent_crc(g_1324, "g_1324", print_hash_value);
transparent_crc(g_1325, "g_1325", print_hash_value);
transparent_crc(g_1326, "g_1326", print_hash_value);
transparent_crc(g_1327, "g_1327", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1328[i], "g_1328[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1329, "g_1329", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1330[i][j][k], "g_1330[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1331[i], "g_1331[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1332, "g_1332", print_hash_value);
transparent_crc(g_1333, "g_1333", print_hash_value);
transparent_crc(g_1334, "g_1334", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1335[i], "g_1335[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_1336[i], "g_1336[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1337, "g_1337", print_hash_value);
transparent_crc(g_1338, "g_1338", print_hash_value);
transparent_crc(g_1339, "g_1339", print_hash_value);
transparent_crc(g_1340, "g_1340", print_hash_value);
transparent_crc(g_1341, "g_1341", print_hash_value);
transparent_crc(g_1342, "g_1342", print_hash_value);
transparent_crc(g_1343, "g_1343", print_hash_value);
transparent_crc(g_1344, "g_1344", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1345[i][j], "g_1345[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1346, "g_1346", print_hash_value);
transparent_crc(g_1347, "g_1347", print_hash_value);
transparent_crc(g_1348, "g_1348", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1349[i], "g_1349[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1350, "g_1350", print_hash_value);
transparent_crc(g_1351, "g_1351", print_hash_value);
transparent_crc(g_1352, "g_1352", print_hash_value);
transparent_crc(g_1353, "g_1353", print_hash_value);
transparent_crc(g_1354, "g_1354", print_hash_value);
transparent_crc(g_1355, "g_1355", print_hash_value);
transparent_crc(g_1356, "g_1356", print_hash_value);
transparent_crc(g_1357, "g_1357", print_hash_value);
transparent_crc(g_1358, "g_1358", print_hash_value);
transparent_crc(g_1359, "g_1359", print_hash_value);
transparent_crc(g_1360, "g_1360", print_hash_value);
transparent_crc(g_1361, "g_1361", print_hash_value);
transparent_crc(g_1362, "g_1362", print_hash_value);
transparent_crc(g_1363, "g_1363", print_hash_value);
transparent_crc(g_1367.f0, "g_1367.f0", print_hash_value);
transparent_crc(g_1367.f1, "g_1367.f1", print_hash_value);
transparent_crc(g_1367.f2, "g_1367.f2", print_hash_value);
transparent_crc(g_1367.f3, "g_1367.f3", print_hash_value);
transparent_crc(g_1367.f4, "g_1367.f4", print_hash_value);
transparent_crc(g_1367.f5, "g_1367.f5", print_hash_value);
transparent_crc(g_1367.f6, "g_1367.f6", print_hash_value);
transparent_crc(g_1367.f7, "g_1367.f7", print_hash_value);
transparent_crc(g_1367.f8, "g_1367.f8", print_hash_value);
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_1369.f8, "g_1369.f8", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1385[i], "g_1385[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1469, "g_1469", print_hash_value);
transparent_crc(g_1547, "g_1547", print_hash_value);
transparent_crc(g_1555, "g_1555", print_hash_value);
transparent_crc(g_1573.f0, "g_1573.f0", print_hash_value);
transparent_crc(g_1573.f1, "g_1573.f1", print_hash_value);
transparent_crc(g_1573.f2, "g_1573.f2", print_hash_value);
transparent_crc(g_1573.f3, "g_1573.f3", print_hash_value);
transparent_crc(g_1573.f4, "g_1573.f4", print_hash_value);
transparent_crc(g_1573.f5, "g_1573.f5", print_hash_value);
transparent_crc(g_1573.f6, "g_1573.f6", print_hash_value);
transparent_crc(g_1573.f7, "g_1573.f7", print_hash_value);
transparent_crc(g_1573.f8, "g_1573.f8", print_hash_value);
transparent_crc(g_1684, "g_1684", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 406
depth: 1, occurrence: 3
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 41
breakdown:
depth: 1, occurrence: 131
depth: 2, occurrence: 38
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 18, occurrence: 1
depth: 19, occurrence: 2
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 29, occurrence: 1
depth: 30, occurrence: 3
depth: 38, occurrence: 1
depth: 41, occurrence: 1
XXX total number of pointers: 299
XXX times a variable address is taken: 958
XXX times a pointer is dereferenced on RHS: 281
breakdown:
depth: 1, occurrence: 175
depth: 2, occurrence: 90
depth: 3, occurrence: 16
XXX times a pointer is dereferenced on LHS: 232
breakdown:
depth: 1, occurrence: 188
depth: 2, occurrence: 34
depth: 3, occurrence: 9
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 31
XXX times a pointer is compared with address of another variable: 2
XXX times a pointer is compared with another pointer: 6
XXX times a pointer is qualified to be dereferenced: 6640
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 668
level: 2, occurrence: 281
level: 3, occurrence: 90
level: 4, occurrence: 9
level: 5, occurrence: 1
XXX number of pointers point to pointers: 134
XXX number of pointers point to scalars: 162
XXX number of pointers point to structs: 3
XXX percent of pointers has null in alias set: 28.8
XXX average alias set size: 1.71
XXX times a non-volatile is read: 1401
XXX times a non-volatile is write: 724
XXX times a volatile is read: 93
XXX times read thru a pointer: 39
XXX times a volatile is write: 31
XXX times written thru a pointer: 7
XXX times a volatile is available for access: 2.42e+03
XXX percentage of non-volatile access: 94.5
XXX forward jumps: 4
XXX backward jumps: 3
XXX stmts: 135
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 31
depth: 2, occurrence: 31
depth: 3, occurrence: 18
depth: 4, occurrence: 10
depth: 5, occurrence: 12
XXX percentage a fresh-made variable is used: 15.8
XXX percentage an existing variable is used: 84.2
********************* end of statistics **********************/