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

1280 lines
101 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 112404965447289266
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static const volatile int16_t g_13[7][8][4] = {{{0L,0x0D01L,0xD594L,0xE135L},{5L,0x0D01L,5L,6L},{0x0D01L,0xA66EL,(-8L),0xCBEBL},{0xCBEBL,0xE135L,0L,0xA66EL},{(-8L),0L,0L,(-8L)},{0xCBEBL,6L,(-8L),5L},{0x0D01L,0x704FL,5L,0x20BDL},{5L,0x20BDL,0xD594L,0x20BDL}},{{0L,0x704FL,0xE135L,5L},{0x5914L,6L,0x20BDL,(-8L)},{0xE135L,0L,0xA66EL,0xA66EL},{0xE135L,0xE135L,0x0D01L,6L},{5L,0L,0x20BDL,0x704FL},{(-8L),0xCBEBL,0x5914L,0x20BDL},{0xA66EL,0xCBEBL,0xA66EL,0x704FL},{0xCBEBL,0L,0xD594L,6L}},{{6L,0x20BDL,(-8L),0L},{0xE135L,(-8L),(-8L),0xE135L},{6L,0x704FL,0xD594L,0xA66EL},{0xCBEBL,(-8L),0xA66EL,0x0D01L},{0xA66EL,0x0D01L,0x5914L,0x0D01L},{(-8L),(-8L),0x20BDL,0xA66EL},{5L,0x704FL,0x0D01L,0xE135L},{0x20BDL,(-8L),0L,0L}},{{0x20BDL,0x20BDL,0x0D01L,6L},{5L,0L,0x20BDL,0x704FL},{(-8L),0xCBEBL,0x5914L,0x20BDL},{0xA66EL,0xCBEBL,0xA66EL,0x704FL},{0xCBEBL,0L,0xD594L,6L},{6L,0x20BDL,(-8L),0L},{0xE135L,(-8L),(-8L),0xE135L},{6L,0x704FL,0xD594L,0xA66EL}},{{0xCBEBL,(-8L),0xA66EL,0x0D01L},{0xA66EL,0x0D01L,0x5914L,0x0D01L},{(-8L),(-8L),0x20BDL,0xA66EL},{5L,0x704FL,0x0D01L,0xE135L},{0x20BDL,(-8L),0L,0L},{0x20BDL,0x20BDL,0x0D01L,6L},{5L,0L,0x20BDL,0x704FL},{(-8L),0xCBEBL,0x5914L,0x20BDL}},{{0xA66EL,0xCBEBL,0xA66EL,0x704FL},{0xCBEBL,0L,0xD594L,6L},{6L,0x20BDL,(-8L),0L},{0xE135L,(-8L),(-8L),0xE135L},{6L,0x704FL,0xD594L,0xA66EL},{0xCBEBL,(-8L),0xA66EL,0x0D01L},{0xA66EL,0x0D01L,0x5914L,0x0D01L},{(-8L),(-8L),0x20BDL,0xA66EL}},{{5L,0x704FL,0x0D01L,0xE135L},{0x20BDL,(-8L),0L,0L},{0x20BDL,0x20BDL,0x0D01L,6L},{5L,0L,0x20BDL,0x704FL},{(-8L),0xCBEBL,0x5914L,0x20BDL},{0xA66EL,0xCBEBL,0xA66EL,0x704FL},{0xCBEBL,0L,0xD594L,6L},{6L,0x20BDL,(-8L),0L}}};
static uint32_t g_16[3] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static uint64_t g_36 = 1UL;
static int64_t g_52[5] = {(-9L),(-9L),(-9L),(-9L),(-9L)};
static int16_t g_54[5][5] = {{(-10L),8L,(-10L),0xA43DL,0xDA25L},{0xA43DL,(-10L),8L,(-10L),0xA43DL},{0xE6EEL,(-10L),0x846EL,0xA43DL,0x846EL},{0x846EL,0x846EL,8L,0xA43DL,(-1L)},{(-10L),0xE6EEL,0xE6EEL,(-10L),0x846EL}};
static uint64_t g_56 = 0UL;
static uint64_t *g_55 = &g_56;
static int32_t g_99 = 0x6DEF04E4L;
static int8_t g_100[3] = {0L,0L,0L};
static int16_t g_104 = 0x93D1L;
static uint16_t g_107 = 65535UL;
static int8_t g_129 = 0xA6L;
static uint16_t g_135 = 0xB097L;
static uint16_t g_160 = 65531UL;
static int32_t g_163 = 8L;
static int32_t g_202[6][6][7] = {{{0xBF1E6694L,(-1L),3L,(-8L),0x212F535EL,0L,1L},{0x4D8DA128L,0x9CF5E37DL,0L,(-6L),0xD61E283FL,0xA2652A42L,0xE310A61FL},{0xFA4222F6L,0xFA97D655L,(-1L),(-8L),0L,(-6L),0x18B1E2C7L},{0xFA4222F6L,(-9L),3L,0x2A03D7E5L,(-2L),(-2L),0x2A03D7E5L},{0x4D8DA128L,0L,0x4D8DA128L,0xE310A61FL,0L,0xA2652A42L,0L},{0xBF1E6694L,0L,0x95279336L,(-8L),0xD61E283FL,1L,1L}},{{0L,(-9L),0L,8L,0x212F535EL,0xA2652A42L,0x2A03D7E5L},{0x73B84CABL,0xFA97D655L,0L,0L,0L,(-2L),0xF9545433L},{0xFA4222F6L,0x9CF5E37DL,0x95279336L,0x2A03D7E5L,0xAACE6E22L,(-6L),0x2A03D7E5L},{0L,(-1L),0x4D8DA128L,0x2A03D7E5L,0L,0xA2652A42L,1L},{0L,0L,3L,0L,0xD61E283FL,0L,0L},{0L,0x9CF5E37DL,(-1L),8L,0xD61E283FL,0x0440F41BL,0x2A03D7E5L}},{{0xFA4222F6L,(-9L),0L,(-8L),0L,(-2L),0x18B1E2C7L},{0x73B84CABL,0x9CF5E37DL,3L,0xE310A61FL,0xAACE6E22L,(-2L),0xE310A61FL},{0L,0L,0L,0x2A03D7E5L,0L,0x0440F41BL,1L},{0xBF1E6694L,(-1L),3L,(-8L),0x212F535EL,0L,1L},{0x4D8DA128L,0x9CF5E37DL,0L,(-6L),0xD61E283FL,0xA2652A42L,0xE310A61FL},{0xFA4222F6L,0xFA97D655L,(-1L),(-8L),0L,(-6L),0x18B1E2C7L}},{{0xFA4222F6L,(-9L),3L,0x2A03D7E5L,(-2L),(-2L),0x2A03D7E5L},{0x4D8DA128L,0L,0x4D8DA128L,0xE310A61FL,0L,0xA2652A42L,0L},{0xBF1E6694L,0L,0x95279336L,(-8L),0xD61E283FL,1L,1L},{0L,(-9L),0L,8L,0x212F535EL,0xA2652A42L,0x2A03D7E5L},{0x73B84CABL,0xFA97D655L,0L,0L,0L,(-2L),0xF9545433L},{0xFA4222F6L,0x9CF5E37DL,0x95279336L,0x2A03D7E5L,0xAACE6E22L,(-6L),0xA2652A42L}},{{5L,0x48E3CAE6L,0L,0xA2652A42L,0x29DDE605L,(-2L),(-2L)},{0L,0L,(-6L),0L,(-9L),0x29DDE605L,(-6L)},{5L,1L,0x05A64256L,0x8F6BB93CL,(-9L),0L,0xA2652A42L},{0L,6L,0L,0x212F535EL,0x29DDE605L,0xBAECA1BBL,0L},{0xFF3C2B3FL,1L,(-6L),0x0440F41BL,(-9L),0xBAECA1BBL,0x0440F41BL},{5L,0L,(-10L),0xA2652A42L,(-1L),0L,(-2L)}},{{(-6L),0x48E3CAE6L,(-6L),0x212F535EL,0x55C0660AL,0x29DDE605L,(-2L)},{0L,1L,0L,0x444B5CFAL,(-9L),(-2L),0x0440F41BL},{0L,0x27A06FA7L,0x05A64256L,0x212F535EL,(-1L),0x9CF5E37DL,0L},{0L,0L,(-6L),0xA2652A42L,0xBAECA1BBL,0xBAECA1BBL,0xA2652A42L},{0L,0L,0L,0x0440F41BL,(-1L),(-2L),(-6L)},{(-6L),0L,0x92AD2651L,0x212F535EL,(-9L),7L,(-2L)}}};
static uint16_t g_206 = 1UL;
static int32_t g_209 = (-1L);
static int64_t g_226[10][9][2] = {{{0x550297C0C016474ELL,1L},{0x418E54D311D30B9BLL,(-7L)},{0x9D237605CBCC48F9LL,0x52239B40A8A3908BLL},{(-1L),0x5111C09CC95D819CLL},{0xF17199E99429188FLL,4L},{0xEADCF1EF60FB9728LL,0x8AE7450B37558CCBLL},{0xB7876320E90B94B6LL,0x12A6EB984356361BLL},{1L,0L},{1L,(-7L)}},{{0x8449CD76D8C3317FLL,(-1L)},{(-1L),0x1C1661776ED3A1DBLL},{1L,1L},{0x249875E5E2D9ED22LL,0x036F656CE499BA86LL},{(-1L),(-1L)},{1L,0x84BC84205C744530LL},{0xF17199E99429188FLL,0xEADCF1EF60FB9728LL},{0x8AE7450B37558CCBLL,6L},{0x036F656CE499BA86LL,0x5111C09CC95D819CLL}},{{(-8L),0L},{(-2L),0x036F656CE499BA86LL},{0L,0x9D237605CBCC48F9LL},{0x550297C0C016474ELL,(-10L)},{1L,(-2L)},{0x8449CD76D8C3317FLL,0xB7876320E90B94B6LL},{0x9D237605CBCC48F9LL,0x75DE231E16E7FE30LL},{(-8L),0x84BC84205C744530LL},{(-7L),0x8AE7450B37558CCBLL}},{{6L,0x8AE7450B37558CCBLL},{(-7L),0x84BC84205C744530LL},{(-8L),0x75DE231E16E7FE30LL},{0x9D237605CBCC48F9LL,0xB7876320E90B94B6LL},{0x8449CD76D8C3317FLL,(-2L)},{1L,(-10L)},{0x550297C0C016474ELL,0x9D237605CBCC48F9LL},{0L,0x036F656CE499BA86LL},{(-2L),0L}},{{(-8L),0x5111C09CC95D819CLL},{0x036F656CE499BA86LL,6L},{0x8AE7450B37558CCBLL,0xEADCF1EF60FB9728LL},{0xF17199E99429188FLL,0x84BC84205C744530LL},{1L,(-1L)},{(-1L),0x036F656CE499BA86LL},{0x249875E5E2D9ED22LL,1L},{1L,0x1C1661776ED3A1DBLL},{(-1L),(-1L)}},{{0x8449CD76D8C3317FLL,(-7L)},{1L,0L},{1L,0x12A6EB984356361BLL},{0xB7876320E90B94B6LL,0x8AE7450B37558CCBLL},{0xEADCF1EF60FB9728LL,4L},{0xF17199E99429188FLL,0x5111C09CC95D819CLL},{(-1L),0x52239B40A8A3908BLL},{0x9D237605CBCC48F9LL,(-7L)},{0xE437016479049C42LL,0x7C7D5AEE717A6D3CLL}},{{0x3EE79D9D36A7B672LL,(-1L)},{0L,0x1C1661776ED3A1DBLL},{0x40195C60AA6FE15ALL,(-9L)},{0x7C7D5AEE717A6D3CLL,0L},{0x550297C0C016474ELL,0xE6A80779CC8352F6LL},{0xEADCF1EF60FB9728LL,(-1L)},{(-1L),(-1L)},{6L,(-7L)},{0x6659D9380DC62A66LL,0x249875E5E2D9ED22LL}},{{0xAA7402C09428726DLL,(-9L)},{0xE437016479049C42LL,0xAA7402C09428726DLL},{0x5111C09CC95D819CLL,(-5L)},{0x5111C09CC95D819CLL,0xAA7402C09428726DLL},{0xE437016479049C42LL,(-9L)},{0xAA7402C09428726DLL,0x249875E5E2D9ED22LL},{0x6659D9380DC62A66LL,(-7L)},{6L,(-1L)},{(-1L),(-1L)}},{{0xEADCF1EF60FB9728LL,0xE6A80779CC8352F6LL},{0x550297C0C016474ELL,0L},{0x7C7D5AEE717A6D3CLL,(-9L)},{0x40195C60AA6FE15ALL,0x1C1661776ED3A1DBLL},{0L,(-1L)},{0x3EE79D9D36A7B672LL,0x7C7D5AEE717A6D3CLL},{0xE437016479049C42LL,6L},{0x1C1661776ED3A1DBLL,0L},{0x550297C0C016474ELL,0xB7876320E90B94B6LL}},{{(-9L),(-1L)},{(-1L),0L},{3L,(-7L)},{0x0BA19ADB30A8829CLL,0L},{0x7C7D5AEE717A6D3CLL,6L},{1L,0L},{0x5111C09CC95D819CLL,0x88F52E723CEFFE51LL},{0x208903686D0EF2AELL,0x7C7D5AEE717A6D3CLL},{0x40195C60AA6FE15ALL,0xEADCF1EF60FB9728LL}}};
static uint64_t g_229 = 0xCBCC985E1533DA5ELL;
static uint32_t g_248 = 0x2B3BEA07L;
static uint32_t g_317[8][1][7] = {{{9UL,0UL,8UL,4294967295UL,4294967286UL,0x8C4BA0DCL,0xAC760A83L}},{{3UL,2UL,0UL,0x5E369B51L,8UL,0x036EF0C7L,4294967295UL}},{{0x5EA758C6L,0UL,5UL,0x1D9B12E3L,2UL,2UL,0x1D9B12E3L}},{{4294967295UL,3UL,4294967295UL,0x1D9B12E3L,0xAC760A83L,0UL,3UL}},{{0x1D9B12E3L,4294967286UL,0xFF62609AL,0x5E369B51L,0UL,0x1D9B12E3L,0xF8C37268L}},{{0x49949446L,8UL,0xAC760A83L,4294967295UL,0xF8C37268L,0UL,0UL}},{{4294967295UL,2UL,0x57FC6094L,0x665395D1L,0x57FC6094L,2UL,4294967295UL}},{{4294967295UL,0xAC760A83L,0x3BF72AAFL,8UL,2UL,0x036EF0C7L,0x57FC6094L}}};
static int32_t *g_320[8] = {&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99};
static int32_t **g_319 = &g_320[6];
static uint8_t g_363 = 255UL;
static const uint64_t g_387 = 7UL;
static uint64_t *g_586 = &g_36;
static int64_t *g_604 = &g_52[3];
static int64_t * const volatile *g_603 = &g_604;
static const int32_t *g_656 = &g_209;
static int32_t **g_689[1][5][6] = {{{(void*)0,&g_320[4],(void*)0,(void*)0,&g_320[4],(void*)0},{(void*)0,&g_320[4],(void*)0,(void*)0,&g_320[4],(void*)0},{(void*)0,&g_320[4],(void*)0,(void*)0,&g_320[4],(void*)0},{(void*)0,&g_320[4],(void*)0,(void*)0,&g_320[4],(void*)0},{(void*)0,&g_320[4],(void*)0,(void*)0,&g_320[4],(void*)0}}};
static int32_t g_712 = 0x17699D21L;
static uint16_t g_762 = 0x61DDL;
static int32_t g_833[8][1][1] = {{{0L}},{{3L}},{{0L}},{{3L}},{{0L}},{{3L}},{{0L}},{{3L}}};
static const uint8_t *g_839 = &g_363;
static int32_t g_984 = 0xF8603EE2L;
static uint32_t *g_998 = (void*)0;
static uint32_t **g_997[5][5][5] = {{{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998}},{{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998}},{{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998}},{{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998}},{{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998,&g_998,&g_998}}};
static uint32_t * const g_1026[10] = {&g_16[2],&g_16[2],&g_16[2],&g_16[2],&g_16[2],&g_16[2],&g_16[2],&g_16[2],&g_16[2],&g_16[2]};
static uint32_t * const volatile *g_1025[10][10] = {{&g_1026[4],(void*)0,&g_1026[0],&g_1026[5],&g_1026[8],&g_1026[9],&g_1026[8],&g_1026[5],&g_1026[0],(void*)0},{&g_1026[7],&g_1026[0],&g_1026[8],&g_1026[4],&g_1026[4],(void*)0,(void*)0,&g_1026[0],&g_1026[4],&g_1026[4]},{&g_1026[0],&g_1026[4],(void*)0,&g_1026[9],&g_1026[9],(void*)0,&g_1026[4],&g_1026[0],&g_1026[4],(void*)0},{&g_1026[7],&g_1026[8],&g_1026[5],&g_1026[0],&g_1026[6],&g_1026[9],&g_1026[4],(void*)0,&g_1026[4],&g_1026[9]},{&g_1026[4],&g_1026[6],&g_1026[5],&g_1026[6],&g_1026[4],(void*)0,&g_1026[4],&g_1026[0],&g_1026[4],(void*)0},{&g_1026[4],&g_1026[4],(void*)0,(void*)0,&g_1026[0],&g_1026[4],&g_1026[4],&g_1026[0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_1026[8],(void*)0,&g_1026[4],(void*)0,&g_1026[0],&g_1026[5],&g_1026[8],&g_1026[9]},{&g_1026[5],&g_1026[6],&g_1026[9],&g_1026[4],(void*)0,&g_1026[4],&g_1026[9],&g_1026[6],&g_1026[0],&g_1026[5]},{&g_1026[8],&g_1026[5],&g_1026[0],(void*)0,&g_1026[4],(void*)0,&g_1026[8],(void*)0,(void*)0,&g_1026[8]},{&g_1026[6],&g_1026[8],(void*)0,(void*)0,&g_1026[8],&g_1026[6],&g_1026[7],(void*)0,&g_1026[0],&g_1026[4]}};
static uint32_t *g_1028 = &g_16[0];
static uint32_t **g_1027 = &g_1028;
static uint8_t g_1096 = 0x4CL;
static uint16_t g_1105 = 65527UL;
static int32_t g_1107 = 0L;
static int16_t g_1191 = 0xF704L;
static uint8_t g_1204 = 0xB2L;
static const volatile int8_t **g_1207 = (void*)0;
static int16_t *g_1261 = (void*)0;
static int16_t **g_1260 = &g_1261;
static int32_t g_1314 = 0x3CB7EBE9L;
static uint64_t g_1373 = 0xB5A81DB4A5327596LL;
static uint32_t g_1395[8] = {0x09938DECL,0x09938DECL,0x09938DECL,0x09938DECL,0x09938DECL,0x09938DECL,0x09938DECL,0x09938DECL};
static int16_t *g_1554 = &g_1191;
static int32_t g_1607[4][3][5] = {{{0xD27F6C02L,(-10L),(-10L),0xD27F6C02L,6L},{0xD27F6C02L,(-3L),0x80579752L,0xD27F6C02L,0x4A2DD36AL},{0xE417688DL,(-3L),(-10L),0xE417688DL,0x4A2DD36AL}},{{0xD27F6C02L,(-10L),(-10L),0xD27F6C02L,6L},{0xD27F6C02L,(-3L),0x80579752L,0xD27F6C02L,0x4A2DD36AL},{0xE417688DL,(-3L),(-10L),0xE417688DL,0x4A2DD36AL}},{{0xD27F6C02L,(-10L),(-10L),0xD27F6C02L,6L},{0xD27F6C02L,(-3L),0x80579752L,0xD27F6C02L,0x4A2DD36AL},{0xE417688DL,(-3L),(-10L),0xE417688DL,0x4A2DD36AL}},{{0xD27F6C02L,(-10L),(-10L),0xD27F6C02L,6L},{0xD27F6C02L,(-3L),0x80579752L,0xD27F6C02L,0x4A2DD36AL},{0xE417688DL,(-3L),(-10L),0xE417688DL,0x4A2DD36AL}}};
static volatile int32_t g_1636 = 0xCF0FE219L;/* VOLATILE GLOBAL g_1636 */
static volatile int32_t g_1637 = (-1L);/* VOLATILE GLOBAL g_1637 */
static volatile int32_t *g_1635[8] = {(void*)0,&g_1637,&g_1637,(void*)0,&g_1637,&g_1637,(void*)0,&g_1637};
static volatile int32_t * volatile *g_1634 = &g_1635[0];
static int16_t g_1744 = (-10L);
static const int32_t g_1810 = 0L;
static int32_t g_1880[1][7][1] = {{{0x2AF6800DL},{0x2AF6800DL},{0x2AF6800DL},{0x2AF6800DL},{0x2AF6800DL},{0x2AF6800DL},{0x2AF6800DL}}};
static uint32_t *g_1950 = &g_317[1][0][5];
static uint64_t g_1952[7][10][3] = {{{9UL,18446744073709551607UL,0xCE7630E083E00958LL},{1UL,18446744073709551614UL,18446744073709551615UL},{0x23E64F147909B792LL,18446744073709551614UL,18446744073709551611UL},{18446744073709551615UL,18446744073709551607UL,18446744073709551613UL},{1UL,0xFDA4401F8132BE6DLL,0xE3FF70C040FC7C80LL},{8UL,0x1800B86BB93A6E96LL,2UL},{0xBE231A8C0AFE2531LL,1UL,0x67C8840390E02D6CLL},{18446744073709551611UL,0x781CED8F6EFBA1A4LL,9UL},{0UL,0xE3FF70C040FC7C80LL,18446744073709551612UL},{0xA44FFBAC63D3F89FLL,18446744073709551615UL,0x01E4C55071478E16LL}},{{9UL,1UL,2UL},{0xAD4351CDCB363F9ELL,18446744073709551607UL,7UL},{0x0FE6E3245F1DBECCLL,0xB886611EAAC810E1LL,1UL},{0xFDA4401F8132BE6DLL,18446744073709551613UL,0x81395E53D33DAF41LL},{1UL,1UL,1UL},{0x5282A8D9C09EC38ELL,0UL,0xCE7630E083E00958LL},{0x4F90C6080F8AA04BLL,1UL,0x997E2B4EBDA741B0LL},{0x0FE6E3245F1DBECCLL,0xEBD4BDDC9FABEBCBLL,0UL},{0x42AF8549E2CD40CBLL,0x4F90C6080F8AA04BLL,0x997E2B4EBDA741B0LL},{1UL,0x265C38CA139AE876LL,0xCE7630E083E00958LL}},{{18446744073709551609UL,0xBE231A8C0AFE2531LL,1UL},{0x821A989081F77F42LL,18446744073709551614UL,0x81395E53D33DAF41LL},{18446744073709551611UL,18446744073709551606UL,1UL},{1UL,0x4F90C6080F8AA04BLL,7UL},{18446744073709551615UL,0x77970D7A5D84E74CLL,2UL},{0x28AFB7D9E33D69C6LL,0x4C02474BE42FD781LL,0x01E4C55071478E16LL},{18446744073709551609UL,1UL,18446744073709551609UL},{0UL,0x42AF8549E2CD40CBLL,7UL},{0x821A989081F77F42LL,9UL,0x81696F5672F46D40LL},{2UL,0x821A989081F77F42LL,0x0FE6E3245F1DBECCLL}},{{0xE40C4B96DB0ED909LL,0UL,0xD65ACF2EC6F9BBBCLL},{18446744073709551611UL,0UL,5UL},{0UL,6UL,18446744073709551615UL},{0xAD4351CDCB363F9ELL,0xD65ACF2EC6F9BBBCLL,1UL},{0xAD4351CDCB363F9ELL,0xE3FF70C040FC7C80LL,18446744073709551611UL},{0UL,18446744073709551608UL,0x28AFB7D9E33D69C6LL},{18446744073709551611UL,1UL,0xEDF0DEC04472065FLL},{0xE40C4B96DB0ED909LL,18446744073709551615UL,0UL},{2UL,6UL,0xD9A2C5550253B09CLL},{0x821A989081F77F42LL,0x1800B86BB93A6E96LL,0x23E64F147909B792LL}},{{0UL,1UL,18446744073709551609UL},{18446744073709551609UL,0x7BB24A2E5F35D181LL,5UL},{18446744073709551613UL,18446744073709551615UL,0x02C54415AD606DA6LL},{0UL,9UL,0UL},{0x1800B86BB93A6E96LL,0x01E4C55071478E16LL,0UL},{18446744073709551615UL,0x5282A8D9C09EC38ELL,0x5282A8D9C09EC38ELL},{0x33F317D15FACDBE2LL,0x42AF8549E2CD40CBLL,18446744073709551609UL},{9UL,6UL,1UL},{2UL,0x23E64F147909B792LL,0UL},{0xC1DF960A4947F635LL,1UL,0xD65ACF2EC6F9BBBCLL}},{{0x81395E53D33DAF41LL,0x23E64F147909B792LL,9UL},{8UL,6UL,0xB886611EAAC810E1LL},{0x02C54415AD606DA6LL,0x42AF8549E2CD40CBLL,9UL},{0xAD4351CDCB363F9ELL,0x5282A8D9C09EC38ELL,0xD9A2C5550253B09CLL},{18446744073709551613UL,0x01E4C55071478E16LL,0x28AFB7D9E33D69C6LL},{0x81395E53D33DAF41LL,9UL,8UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551614UL},{0xC96C7979B3895196LL,0x7BB24A2E5F35D181LL,0x81395E53D33DAF41LL},{0x821A989081F77F42LL,1UL,1UL},{0x4C02474BE42FD781LL,0x1800B86BB93A6E96LL,18446744073709551609UL}},{{18446744073709551615UL,6UL,9UL},{1UL,18446744073709551615UL,18446744073709551608UL},{18446744073709551612UL,1UL,0x3BDAC21C257A8840LL},{0x1800B86BB93A6E96LL,18446744073709551608UL,0x81696F5672F46D40LL},{1UL,0xE3FF70C040FC7C80LL,0x5282A8D9C09EC38ELL},{0UL,0xD65ACF2EC6F9BBBCLL,0x5282A8D9C09EC38ELL},{0x23E64F147909B792LL,6UL,0x81696F5672F46D40LL},{0xC96C7979B3895196LL,0UL,0x3BDAC21C257A8840LL},{0xC1DF960A4947F635LL,0UL,18446744073709551608UL},{0x2E76502A2AA96016LL,0x821A989081F77F42LL,9UL}}};
static int16_t g_1971 = 0x3C6BL;
static int16_t g_1972 = (-1L);
static int16_t g_1973 = 0x01E0L;
static int16_t g_1974 = 0x46D2L;
static int16_t g_1975 = 0x5E60L;
static int16_t g_1976 = 0x2830L;
static int16_t g_1977 = 0x36C1L;
static int16_t g_1978 = 0xBD5DL;
static int16_t g_1979 = 0x1448L;
static int8_t *g_2023 = (void*)0;
static int8_t * const *g_2022 = &g_2023;
static int32_t g_2046[9][2][7] = {{{(-7L),(-1L),(-1L),(-7L),0x03B76DB0L,0xE023EB98L,0L},{0x9B892D6DL,0L,(-1L),0L,0x6509D46BL,0x9B892D6DL,0x9B892D6DL}},{{0x90D6E1A5L,0L,1L,0L,0x90D6E1A5L,7L,0L},{(-2L),0x6A2031C6L,1L,0x6509D46BL,(-1L),1L,0xE2D0DC50L}},{{(-1L),1L,0xE338FB5AL,0xE338FB5AL,1L,(-1L),0x03B76DB0L},{(-2L),0x6509D46BL,8L,(-2L),0xE2D0DC50L,9L,0x6509D46BL}},{{0x90D6E1A5L,1L,(-1L),0x93FB7CDAL,(-1L),1L,0x90D6E1A5L},{0x9B892D6DL,0x6509D46BL,0L,(-1L),0L,0x9B892D6DL,(-1L)}},{{(-7L),1L,0x4A85D1E3L,0xE023EB98L,0xE023EB98L,0x93FB7CDAL,1L},{1L,0xDEB7D8DEL,6L,0x6A2031C6L,0xDEB7D8DEL,9L,0x9B892D6DL}},{{1L,0xE023EB98L,0x4A85D1E3L,1L,1L,1L,0x4A85D1E3L},{(-1L),(-1L),(-2L),0x6A2031C6L,1L,0x6509D46BL,(-1L)}},{{(-1L),0x4A85D1E3L,0x9A4A3E56L,0xE023EB98L,9L,9L,0xE023EB98L},{0L,0x9B892D6DL,0L,9L,1L,0L,0xDEB7D8DEL}},{{0xE023EB98L,1L,1L,0x03B76DB0L,1L,(-7L),1L},{0L,9L,9L,0L,0xDEB7D8DEL,0L,1L}},{{9L,(-1L),0x4A85D1E3L,0x9A4A3E56L,0xE023EB98L,9L,9L},{(-1L),1L,0xE2D0DC50L,1L,(-1L),0x6509D46BL,1L}}};
static uint8_t *g_2059 = (void*)0;
static uint8_t **g_2058 = &g_2059;
static volatile uint32_t g_2159 = 0x74B05A58L;/* VOLATILE GLOBAL g_2159 */
static volatile uint32_t * volatile g_2158[10][7][3] = {{{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,(void*)0},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159}},{{&g_2159,&g_2159,(void*)0},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159}},{{&g_2159,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159}},{{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,(void*)0},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159}},{{&g_2159,&g_2159,(void*)0},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159}},{{&g_2159,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,&g_2159,&g_2159},{(void*)0,&g_2159,&g_2159},{&g_2159,(void*)0,&g_2159}},{{&g_2159,(void*)0,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,(void*)0,&g_2159},{&g_2159,&g_2159,(void*)0},{(void*)0,(void*)0,&g_2159},{&g_2159,(void*)0,&g_2159},{(void*)0,(void*)0,&g_2159}},{{&g_2159,(void*)0,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,(void*)0,&g_2159},{(void*)0,&g_2159,&g_2159},{&g_2159,(void*)0,&g_2159},{&g_2159,(void*)0,(void*)0},{&g_2159,(void*)0,&g_2159}},{{&g_2159,(void*)0,&g_2159},{(void*)0,&g_2159,&g_2159},{&g_2159,(void*)0,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,(void*)0,&g_2159},{&g_2159,(void*)0,&g_2159},{&g_2159,(void*)0,&g_2159}},{{&g_2159,(void*)0,&g_2159},{&g_2159,&g_2159,&g_2159},{&g_2159,(void*)0,&g_2159},{&g_2159,&g_2159,(void*)0},{(void*)0,(void*)0,&g_2159},{&g_2159,(void*)0,&g_2159},{(void*)0,(void*)0,&g_2159}}};
static volatile uint32_t * volatile *g_2157 = &g_2158[0][2][0];
static volatile uint32_t * volatile **g_2156[8] = {&g_2157,&g_2157,&g_2157,&g_2157,&g_2157,&g_2157,&g_2157,&g_2157};
static volatile uint32_t * volatile ** volatile *g_2155[2][5][4] = {{{&g_2156[1],&g_2156[3],&g_2156[4],&g_2156[3]},{&g_2156[1],&g_2156[4],(void*)0,&g_2156[0]},{&g_2156[4],(void*)0,&g_2156[1],&g_2156[4]},{&g_2156[4],&g_2156[5],&g_2156[4],&g_2156[4]},{&g_2156[4],(void*)0,&g_2156[1],&g_2156[1]}},{{&g_2156[4],&g_2156[4],(void*)0,&g_2156[4]},{&g_2156[1],(void*)0,&g_2156[4],&g_2156[4]},{&g_2156[1],&g_2156[0],&g_2156[4],&g_2156[4]},{&g_2156[4],&g_2156[0],&g_2156[4],&g_2156[4]},{&g_2156[0],(void*)0,&g_2156[0],&g_2156[4]}}};
static volatile uint32_t g_2200 = 0x0DA8FB4CL;/* VOLATILE GLOBAL g_2200 */
static const uint32_t g_2269 = 4294967289UL;
static uint32_t g_2298 = 0x90592FF4L;
static int16_t ***g_2373[7][4][7] = {{{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,(void*)0,&g_1260,&g_1260,(void*)0,&g_1260,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}},{{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,(void*)0,&g_1260,&g_1260,&g_1260,&g_1260,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}},{{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,(void*)0,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}},{{&g_1260,&g_1260,(void*)0,(void*)0,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,(void*)0,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}},{{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}},{{&g_1260,&g_1260,(void*)0,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,(void*)0,(void*)0,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}},{{&g_1260,&g_1260,&g_1260,(void*)0,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}}};
static volatile int32_t *g_2439 = (void*)0;
static volatile int32_t ** const volatile g_2440 = &g_2439;/* VOLATILE GLOBAL g_2440 */
static uint8_t * const * const volatile g_2524 = &g_2059;/* VOLATILE GLOBAL g_2524 */
static uint8_t * const * const volatile *g_2523[9] = {&g_2524,&g_2524,&g_2524,&g_2524,&g_2524,&g_2524,&g_2524,&g_2524,&g_2524};
static uint8_t * const * const volatile **g_2522[4] = {&g_2523[6],&g_2523[6],&g_2523[6],&g_2523[6]};
static int64_t **g_2653 = &g_604;
static int64_t ***g_2652[8] = {&g_2653,&g_2653,&g_2653,&g_2653,&g_2653,&g_2653,&g_2653,&g_2653};
static volatile int32_t g_2679[6] = {0xAC678C6EL,0xAC678C6EL,0xAC678C6EL,0xAC678C6EL,0xAC678C6EL,0xAC678C6EL};
static uint16_t *g_2727[1] = {&g_762};
static uint16_t **g_2726 = &g_2727[0];
static uint16_t *** volatile g_2725[2][3][8] = {{{&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726},{&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726},{&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726}},{{&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726},{&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726},{&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726,&g_2726}}};
static uint16_t *** volatile g_2728 = &g_2726;/* VOLATILE GLOBAL g_2728 */
static volatile int32_t **g_2759 = &g_2439;
static const int32_t ** volatile g_2763 = &g_656;/* VOLATILE GLOBAL g_2763 */
static uint8_t g_2771 = 255UL;
static uint8_t * const g_2770 = &g_2771;
static uint8_t * const *g_2769[2][1] = {{&g_2770},{&g_2770}};
static uint8_t * const **g_2768 = &g_2769[1][0];
static int32_t * volatile g_2794 = &g_163;/* VOLATILE GLOBAL g_2794 */
static volatile int64_t g_2847 = (-3L);/* VOLATILE GLOBAL g_2847 */
static volatile uint8_t g_2912[2][1] = {{1UL},{1UL}};
static int32_t g_2999 = (-1L);
static volatile int32_t g_3002 = (-1L);/* VOLATILE GLOBAL g_3002 */
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
int32_t func_2(uint16_t p_3, int16_t p_4, uint16_t p_5);
uint16_t func_6(uint8_t p_7, int32_t p_8, int64_t p_9, int32_t p_10);
int8_t func_18(uint32_t p_19);
uint16_t func_25(int32_t p_26, uint16_t p_27, int32_t p_28, int64_t p_29);
uint64_t func_37(uint8_t p_38, int32_t p_39, uint64_t * p_40);
int8_t func_64(int32_t p_65);
int64_t func_70(int64_t * p_71, int64_t * p_72, int16_t p_73, uint32_t p_74, int32_t p_75);
int64_t * func_76(int64_t * p_77);
int16_t func_78(int8_t p_79, int16_t p_80, uint32_t p_81);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_13 g_16 g_55 g_54 g_52 g_100 g_99 g_107 g_135 g_104 g_129 g_56 g_163 g_202 g_209 g_229 g_206 g_248 g_226 g_363 g_317 g_319 g_320 g_36 g_387 g_1314 g_586 g_1260 g_1261 g_1105 g_1554 g_1107 g_604 g_1880 g_1744 g_712 g_603 g_1810 g_839 g_1204 g_1607 g_656 g_1950 g_1952 g_2726 g_2727 g_762 g_2794 g_2768 g_2769 g_2770 g_2771 g_2728 g_2759 g_2439 g_2912 g_2763 g_2046 g_2440
* writes: g_36 g_52 g_54 g_56 g_99 g_107 g_129 g_135 g_160 g_163 g_104 g_202 g_100 g_209 g_226 g_229 g_206 g_248 g_320 g_1314 g_1261 g_1554 g_1105 g_1107 g_712 g_2058 g_762 g_2439 g_1880 g_2046 g_2298 g_2999 g_1607
*/
uint8_t func_1(void)
{ /* block id: 0 */
uint32_t l_22[3][1];
uint64_t *l_35 = &g_36;
int64_t *l_51 = &g_52[3];
int16_t *l_53 = &g_54[3][0];
uint16_t l_454[6][6][3] = {{{0x9EF0L,0UL,65535UL},{0x8A92L,0UL,65535UL},{0x420FL,65527UL,0x3C9BL},{1UL,1UL,0x8A92L},{0x2C0CL,0xCD6DL,0xB3D7L},{0xD04BL,9UL,0UL}},{{65535UL,0xD622L,65535UL},{0xB3D7L,0xD622L,0x3420L},{0UL,9UL,65527UL},{65535UL,0xCD6DL,0xD04BL},{0x392DL,1UL,0x392DL},{0x3A35L,65527UL,0x28DDL}},{{65535UL,0UL,65535UL},{9UL,0UL,0xCD6DL},{0x4A86L,0x5E27L,3UL},{9UL,65535UL,0x807AL},{65535UL,65534UL,0x5E27L},{0x3A35L,65528UL,65535UL}},{{0x392DL,0x3420L,0UL},{65535UL,0UL,1UL},{0UL,0x3A35L,1UL},{0xB3D7L,1UL,1UL},{65535UL,0x9EF0L,1UL},{0xD04BL,0x8F85L,0UL}},{{0x2C0CL,65535UL,65535UL},{1UL,0x8A92L,0x5E27L},{0x420FL,1UL,0x807AL},{0x8A92L,0x7D8BL,3UL},{0x9EF0L,65527UL,0xCD6DL},{0x9576L,0x7D8BL,65535UL}},{{0UL,1UL,0x28DDL},{65527UL,0x8A92L,0x392DL},{65528UL,65535UL,0xD04BL},{0UL,0x8F85L,65527UL},{0x8F85L,0x9EF0L,0x3420L},{1UL,1UL,65535UL}}};
int32_t *l_1951 = &g_1107;
int16_t l_2795 = 0x8ACBL;
int64_t ****l_2800[4];
uint8_t ***l_2816 = &g_2058;
uint8_t l_2817 = 0x42L;
int32_t l_2818 = (-1L);
int8_t *l_2819[2];
int32_t l_2820 = (-4L);
int32_t l_2837 = 0x1AE985ACL;
int32_t l_2838 = (-5L);
int32_t l_2839 = 0xC11DEB3EL;
int32_t l_2840 = (-1L);
int32_t l_2841 = 1L;
int16_t l_2842 = 1L;
int32_t l_2843 = 4L;
int32_t l_2844 = 0x5A092C2FL;
int32_t l_2845 = (-9L);
int32_t l_2846 = 0x9A8B7EB1L;
int32_t l_2848 = 1L;
int32_t l_2849 = 0L;
uint8_t l_2883 = 253UL;
uint16_t ***l_2910[7] = {(void*)0,&g_2726,&g_2726,(void*)0,&g_2726,&g_2726,(void*)0};
int16_t l_2920[9];
uint32_t l_2922 = 0UL;
uint32_t ***l_2942 = &g_997[3][1][3];
uint32_t ****l_2941 = &l_2942;
int32_t l_2975 = 0x03E42E21L;
int32_t l_2976 = 1L;
int32_t l_2977 = 0x7E5CF054L;
int32_t l_2978[9] = {0x21A28B74L,0x6CEB0C48L,0x21A28B74L,0x6CEB0C48L,0x21A28B74L,0x6CEB0C48L,0x21A28B74L,0x6CEB0C48L,0x21A28B74L};
uint32_t l_2980 = 0x1A226137L;
uint32_t l_2983[5][9] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,8UL,1UL,18446744073709551615UL,0x27EB350DL,0x3231A400L,2UL},{1UL,0x3231A400L,8UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL,8UL,0x3231A400L},{18446744073709551615UL,1UL,0x27EB350DL,0x3C02911EL,0x72F2F9B8L,18446744073709551615UL,0x4D192585L,18446744073709551615UL,1UL},{0x4D192585L,1UL,1UL,2UL,8UL,18446744073709551615UL,8UL,2UL,1UL},{1UL,1UL,18446744073709551615UL,0x27EB350DL,18446744073709551615UL,0x3231A400L,0x3C02911EL,18446744073709551615UL,0x72F2F9B8L}};
int64_t l_3000 = (-9L);
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_22[i][j] = 4294967287UL;
}
for (i = 0; i < 4; i++)
l_2800[i] = &g_2652[3];
for (i = 0; i < 2; i++)
l_2819[i] = &g_129;
for (i = 0; i < 9; i++)
l_2920[i] = 0x3E59L;
(*l_1951) = func_2(func_6((((*l_1951) = (safe_mod_func_int64_t_s_s(g_13[6][0][2], ((safe_lshift_func_int8_t_s_u((g_16[2] >= ((+func_18((safe_rshift_func_uint8_t_u_s((l_22[1][0] || (((safe_rshift_func_int8_t_s_s(g_16[2], 7)) == func_25((safe_mul_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u((((~((((*l_35) = l_22[1][0]) != (l_22[2][0] , func_37((safe_mul_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((g_16[2] & g_16[0]), 6)), (safe_div_func_int16_t_s_s(((*l_53) = (safe_div_func_uint8_t_u_u((((*l_51) = l_22[2][0]) & l_22[0][0]), g_16[2]))), l_22[1][0])))) > g_16[1]) ^ 0L), g_16[0])), g_16[0], g_55))) & l_22[0][0])) , 0xA45BFCBBL) && l_22[0][0]), g_363)) || l_22[1][0]), (-1L))), l_22[1][0], l_454[2][4][0], g_16[2])) > l_454[1][1][0])), l_22[2][0])))) > l_22[2][0])), l_22[1][0])) , l_22[2][0])))) | g_1952[3][1][2]), l_22[1][0], l_454[4][3][0], g_16[0]), l_454[5][4][2], (**g_2726));
(*g_319) = l_1951;
if (((l_2820 ^= (((l_2795 != ((safe_mod_func_uint64_t_u_u(((*g_55) = ((safe_add_func_int8_t_s_s((*l_1951), (l_2818 &= ((((l_2800[3] == l_2800[1]) > ((safe_add_func_uint8_t_u_u(0x1BL, ((((safe_lshift_func_uint8_t_u_u((*l_1951), (!(safe_sub_func_uint8_t_u_u((safe_add_func_int8_t_s_s((*l_1951), (((*l_2816) = ((safe_sub_func_int64_t_s_s(((*g_55) ^ (((safe_div_func_uint64_t_u_u((*l_1951), (*l_1951))) <= (*l_1951)) == (*l_1951))), 0x3C2F7DD73E20AEF7LL)) , &g_2059)) != (void*)0))), 0xB4L))))) >= (*g_1950)) , (*g_586)) ^ (*l_1951)))) | l_2817)) , (*l_1951)) & (*l_1951))))) || (**g_603))), 1UL)) < (***g_2768))) , (*l_1951)) , (*l_1951))) == 1UL))
{ /* block id: 1295 */
uint64_t l_2821 = 0xB46D2199B0A44B01LL;
int32_t l_2822[3][1];
int32_t *l_2823 = &g_1880[0][5][0];
int32_t *l_2824 = &g_1607[1][1][1];
int32_t *l_2825 = (void*)0;
int32_t *l_2826 = &l_2822[2][0];
int32_t *l_2827 = &g_712;
int32_t *l_2828 = &g_1607[2][2][1];
int32_t *l_2829 = &g_1314;
int32_t *l_2830 = &g_1880[0][6][0];
int32_t *l_2831 = &l_2820;
int32_t *l_2832 = &g_1607[0][0][2];
int32_t *l_2833 = &g_2046[2][0][3];
int32_t *l_2834 = (void*)0;
int32_t *l_2835 = &g_2046[8][0][3];
int32_t *l_2836[3][7][8] = {{{(void*)0,&l_2822[2][0],(void*)0,&g_2046[1][0][5],&l_2822[2][0],&g_1607[0][2][2],&g_1607[0][2][2],&l_2822[2][0]},{&l_2822[2][0],&g_1607[0][2][2],&g_1607[0][2][2],&l_2822[2][0],&g_2046[1][0][5],(void*)0,&l_2822[2][0],(void*)0},{&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],(void*)0,(void*)0},{(void*)0,&l_2822[2][0],&g_2046[1][0][5],&g_2046[1][0][5],&l_2822[2][0],(void*)0,&g_1607[0][2][2],&l_2822[2][0]},{(void*)0,&g_1607[0][2][2],&g_2046[1][0][5],(void*)0,&g_2046[1][0][5],&g_1607[0][2][2],(void*)0,(void*)0},{&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],(void*)0,(void*)0,&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0]},{(void*)0,(void*)0,&g_1607[0][2][2],&g_2046[1][0][5],(void*)0,&g_2046[1][0][5],&g_1607[0][2][2],(void*)0}},{{&l_2822[2][0],&g_1607[0][2][2],(void*)0,&l_2822[2][0],&g_2046[1][0][5],&g_2046[1][0][5],&l_2822[2][0],(void*)0},{(void*)0,(void*)0,&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0]},{(void*)0,&l_2822[2][0],(void*)0,&g_2046[1][0][5],&l_2822[2][0],&g_1607[0][2][2],&g_1607[0][2][2],&l_2822[2][0]},{&l_2822[2][0],&g_1607[0][2][2],&g_1607[0][2][2],&l_2822[2][0],&g_2046[1][0][5],(void*)0,&l_2822[2][0],(void*)0},{&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],(void*)0,(void*)0},{(void*)0,&l_2822[2][0],&g_2046[1][0][5],&g_2046[1][0][5],&l_2822[2][0],(void*)0,&g_1607[0][2][2],&l_2822[2][0]},{(void*)0,&g_1607[0][2][2],&g_2046[1][0][5],(void*)0,&g_2046[1][0][5],&g_1607[0][2][2],(void*)0,(void*)0}},{{&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],(void*)0,(void*)0,&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0]},{(void*)0,(void*)0,&g_1607[0][2][2],&g_2046[1][0][5],(void*)0,&g_2046[1][0][5],&g_1607[0][2][2],(void*)0},{&l_2822[2][0],&g_1607[0][2][2],(void*)0,&l_2822[2][0],&g_2046[1][0][5],&g_2046[1][0][5],&l_2822[2][0],(void*)0},{(void*)0,(void*)0,&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0]},{(void*)0,&l_2822[2][0],(void*)0,&g_2046[1][0][5],&l_2822[2][0],&g_1607[0][2][2],&g_1607[0][2][2],&l_2822[2][0]},{&l_2822[2][0],&g_1607[0][2][2],&g_1607[0][2][2],&l_2822[2][0],&g_2046[1][0][5],(void*)0,&l_2822[2][0],(void*)0},{&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],&l_2822[2][0],&l_2822[2][0],&g_2046[4][0][5],(void*)0,(void*)0}}};
uint8_t l_2850 = 0UL;
const int64_t *l_2864[10][5] = {{&g_226[7][3][0],&g_226[7][3][0],&g_226[7][3][0],&g_226[7][4][1],(void*)0},{&g_52[3],&g_226[7][3][0],&g_226[7][3][0],&g_52[3],&g_226[0][6][0]},{&g_52[3],&g_226[7][3][0],&g_52[0],&g_226[7][3][0],&g_52[3]},{&g_226[7][3][0],&g_52[3],&g_52[0],&g_226[7][3][0],&g_226[7][3][0]},{&g_226[7][3][0],&g_226[7][3][0],&g_52[3],&g_226[0][6][0],&g_226[0][6][0]},{&g_226[7][3][0],&g_226[7][4][1],&g_226[7][3][0],&g_52[3],&g_226[7][3][0]},{&g_52[3],&g_226[0][6][0],&g_226[7][3][0],&g_52[3],&g_226[7][3][0]},{&g_226[7][3][0],&g_52[3],&g_226[0][6][0],&g_226[0][6][0],&g_52[3]},{&g_52[3],(void*)0,&g_226[7][3][0],&g_226[7][3][0],&g_52[0]},{&g_226[7][4][1],(void*)0,&g_226[7][3][0],&g_52[4],&g_52[3]}};
const int64_t **l_2863[4][8][1] = {{{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]},{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]}},{{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]},{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]}},{{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]},{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]}},{{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]},{&l_2864[7][0]},{&l_2864[2][0]},{&l_2864[1][0]},{&l_2864[2][0]}}};
const int64_t ***l_2862 = &l_2863[2][5][0];
const int64_t ****l_2861 = &l_2862;
int32_t l_2875 = (-6L);
int64_t ***l_2898 = &g_2653;
int8_t l_2914 = 5L;
uint8_t l_2949 = 0xDFL;
uint32_t ****l_2969[7];
int8_t l_2979 = 0xC0L;
uint8_t *l_2998 = &l_2817;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2822[i][j] = 0xFF1A3254L;
}
for (i = 0; i < 7; i++)
l_2969[i] = (void*)0;
lbl_2886:
l_2821 &= 0x735DB54AL;
lbl_2929:
l_2850++;
for (l_2843 = 0; (l_2843 < 22); ++l_2843)
{ /* block id: 1300 */
int64_t **l_2860 = &g_604;
int64_t *** const l_2859 = &l_2860;
int64_t *** const *l_2858[2][3] = {{&l_2859,&l_2859,&l_2859},{&l_2859,&l_2859,&l_2859}};
int64_t *** const **l_2857 = &l_2858[0][0];
const int64_t *****l_2865 = &l_2861;
int32_t l_2868 = 0x6C8C44CFL;
uint16_t *l_2874 = &g_1105;
int32_t l_2878[5][5][8] = {{{0x8AA32183L,1L,8L,0x8AA32183L,0xC3087B69L,0x2038600DL,1L,1L},{0x53C911C2L,0xC3087B69L,0L,0L,0xC3087B69L,0x53C911C2L,0x2D53C389L,1L},{0x8AA32183L,0x2D53C389L,0xCDDCF41CL,1L,0x53C911C2L,0xCDDCF41CL,0xC3087B69L,0xCDDCF41CL},{(-5L),1L,0L,1L,(-5L),1L,1L,1L},{(-6L),(-5L),0x53C911C2L,0L,1L,(-6L),(-6L),1L}},{{0x8AA32183L,0x53C911C2L,0x53C911C2L,0x8AA32183L,0x2D53C389L,0xCDDCF41CL,1L,0x53C911C2L},{1L,0xC3087B69L,0L,1L,0xC3087B69L,8L,0xC3087B69L,1L},{0xCDDCF41CL,0xC3087B69L,0xCDDCF41CL,0x53C911C2L,1L,0xCDDCF41CL,0x2D53C389L,0x8AA32183L},{(-5L),0x53C911C2L,0L,1L,(-6L),(-6L),1L,0L},{(-5L),(-5L),8L,1L,1L,1L,(-5L),1L}},{{0xCDDCF41CL,1L,0x53C911C2L,0xCDDCF41CL,0xC3087B69L,0xCDDCF41CL,0x53C911C2L,1L},{1L,0x2D53C389L,0L,1L,0x2D53C389L,0x53C911C2L,0xC3087B69L,0L},{0x8AA32183L,0xC3087B69L,0x2038600DL,1L,1L,0x2038600DL,0xC3087B69L,0x8AA32183L},{(-6L),1L,0L,0x53C911C2L,(-5L),(-6L),0x53C911C2L,1L},{(-5L),(-6L),0x53C911C2L,1L,0x53C911C2L,(-6L),0x53C911C2L,0x2038600DL}},{{0L,0xCDDCF41CL,0x8AA32183L,0L,(-6L),1L,0xCDDCF41CL,0xCDDCF41CL},{0x2038600DL,(-6L),0xC891C7BEL,0xC891C7BEL,(-6L),0x2038600DL,1L,0x2D53C389L},{0L,1L,0L,0xCDDCF41CL,0x2038600DL,0L,(-6L),0L},{0x53C911C2L,0xCDDCF41CL,0xC3087B69L,0xCDDCF41CL,0x53C911C2L,1L,0xCDDCF41CL,0x2D53C389L},{8L,0x53C911C2L,0x2038600DL,0xC891C7BEL,0xCDDCF41CL,8L,8L,0xCDDCF41CL}},{{0L,0x2038600DL,0x2038600DL,0L,1L,0L,0xCDDCF41CL,0x2038600DL},{0xCDDCF41CL,(-6L),0xC3087B69L,0x2D53C389L,(-6L),0x8AA32183L,(-6L),0x2D53C389L},{0L,(-6L),0L,0x2038600DL,0xCDDCF41CL,0L,1L,0L},{0x53C911C2L,0x2038600DL,0xC891C7BEL,0xCDDCF41CL,8L,8L,0xCDDCF41CL,0xC891C7BEL},{0x53C911C2L,0x53C911C2L,0x8AA32183L,0x2D53C389L,0xCDDCF41CL,1L,0x53C911C2L,0xCDDCF41CL}}};
int64_t ***l_2899 = (void*)0;
int8_t l_2958 = 1L;
const int32_t *l_2959 = &l_2878[1][2][0];
uint32_t ***l_2970[3];
int32_t l_2974[2][3] = {{0xA0030E39L,0xA0030E39L,0xA0030E39L},{0xE4A0EE4BL,0xE4A0EE4BL,0xE4A0EE4BL}};
int i, j, k;
for (i = 0; i < 3; i++)
l_2970[i] = (void*)0;
if ((safe_mod_func_int8_t_s_s(((((((*l_2857) = &g_2652[2]) == ((*l_2865) = l_2861)) , (*l_2865)) == (((((safe_mod_func_uint8_t_u_u(l_2868, ((((l_2868 == ((-8L) == (safe_mul_func_int8_t_s_s(((*g_604) && ((((*l_53) |= (0xDA54L < (!((*l_2874) = (--(**g_2726)))))) >= 0x11DCL) , 0L)), l_2875)))) ^ (-1L)) & (*l_1951)) , (*l_1951)))) | l_2868) , (*l_1951)) , (***g_2728)) , (void*)0)) > 0UL), 255UL)))
{ /* block id: 1306 */
int64_t l_2881 = 0xB905D109D294B8EFLL;
int32_t l_2882 = 0x438731ADL;
for (g_56 = (-2); (g_56 == 2); g_56 = safe_add_func_int16_t_s_s(g_56, 1))
{ /* block id: 1309 */
int32_t l_2879 = 1L;
int32_t l_2880 = 0x79801AC1L;
--l_2883;
if (l_2879)
{ /* block id: 1311 */
return (*g_839);
}
else
{ /* block id: 1313 */
if (g_36)
goto lbl_2886;
(*g_319) = &l_2868;
return l_2879;
}
}
(*g_2759) = (*g_2759);
}
else
{ /* block id: 1320 */
uint32_t l_2897 = 8UL;
int16_t ***l_2907 = &g_1260;
int64_t l_2915 = (-5L);
int32_t l_2916 = 0xE13DC8BEL;
int32_t l_2919 = 1L;
uint32_t ***l_2948 = (void*)0;
uint32_t *****l_2968 = &l_2941;
for (l_2845 = 0; (l_2845 >= 0); l_2845 -= 1)
{ /* block id: 1323 */
uint32_t l_2887 = 0x5CC8A411L;
int16_t l_2911[8][1] = {{(-1L)},{0L},{(-1L)},{0L},{(-1L)},{0L},{(-1L)},{0L}};
int32_t *l_2913 = (void*)0;
int32_t l_2917 = 1L;
int32_t l_2918 = 2L;
int32_t l_2921 = 0L;
int i, j;
(*g_2759) = (void*)0;
++l_2887;
(*l_2830) = (+((safe_rshift_func_int16_t_s_u((((safe_rshift_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((((*l_1951) | l_2897) > (((((l_2899 = l_2898) == &g_2653) || (((**l_2860) = (((*g_1554) = ((safe_mod_func_uint32_t_u_u(((((*l_2874) = l_2878[1][2][0]) || (~(((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_u(((l_2887 , l_2907) != &g_1260), 5)) & (((safe_sub_func_uint32_t_u_u(((l_2910[4] != &g_2726) & 0x36278F7DL), 0xF19898CDL)) < l_2887) <= 0UL)), 6)) & 0x760BL) , l_2887))) | l_2887), l_2878[1][2][0])) , (*l_1951))) ^ l_2911[5][0])) ^ (*g_55))) , g_2912[0][0]) && (*l_1951))), l_2878[4][4][3])) >= (*g_55)), 15)) , 0x4A4DAC25L) && (*l_1951)), 4)) <= (-3L)));
(*g_319) = l_2913;
for (l_2842 = 0; (l_2842 <= 3); l_2842 += 1)
{ /* block id: 1334 */
int i, j, k;
(*l_2835) = (g_317[(l_2845 + 4)][l_2845][(l_2842 + 3)] | ((**g_2726) |= g_317[(l_2845 + 4)][l_2845][(l_2842 + 3)]));
if (l_2914)
continue;
if (l_2915)
continue;
l_2922--;
}
}
for (g_2298 = 0; (g_2298 > 27); g_2298 = safe_add_func_int16_t_s_s(g_2298, 1))
{ /* block id: 1344 */
uint16_t l_2932[1];
int i;
for (i = 0; i < 1; i++)
l_2932[i] = 0x806BL;
for (g_248 = 0; (g_248 == 30); ++g_248)
{ /* block id: 1347 */
uint32_t *l_2939 = &g_317[3][0][4];
uint32_t *l_2940 = &l_22[1][0];
uint32_t ** const l_2938[8] = {&l_2940,&l_2940,&l_2940,&l_2940,&l_2940,&l_2940,&l_2940,&l_2940};
uint32_t ** const *l_2937 = &l_2938[6];
uint32_t ** const **l_2936 = &l_2937;
uint32_t ** const ***l_2935 = &l_2936;
int32_t l_2950[9] = {0x017972DFL,0L,0x017972DFL,0L,0x017972DFL,0L,0x017972DFL,0L,0x017972DFL};
int i;
if (l_2845)
goto lbl_2929;
l_2950[3] = (safe_rshift_func_uint16_t_u_s((((*l_2940) = (l_2932[0] != (8L == (safe_mul_func_int16_t_s_s((*g_1554), (((*l_2935) = (void*)0) == l_2941)))))) != (((*l_53) = (((l_2897 , (8L == ((safe_mul_func_uint8_t_u_u(((+(safe_sub_func_uint32_t_u_u((l_2948 == (void*)0), 0x515A966FL))) , l_2949), (*g_839))) & 0xCFE695EDL))) || l_2932[0]) && (*l_1951))) , (-1L))), 4));
(*l_2831) ^= ((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(1L, (((l_2878[0][3][3] != (((safe_add_func_int32_t_s_s((l_2950[1] <= (safe_unary_minus_func_int32_t_s((*l_1951)))), (*l_2827))) || ((l_2958 | 8L) >= ((**g_2726) <= (*g_1554)))) <= l_2878[1][2][0])) , 0x7F04DAD66389B13DLL) || l_2915))), l_2868)) > l_2958);
}
l_2959 = (*g_2763);
}
l_2919 = (l_2878[1][2][0] = (safe_mod_func_int64_t_s_s((((safe_add_func_uint32_t_u_u(((l_2916 = (*l_2835)) , ((65527UL <= ((((l_2969[6] = (((*g_55) = (safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((**g_2726) = 0x6B1EL), 11)), 3))) , ((*l_2968) = (void*)0))) == &l_2942) == (l_2970[2] != (void*)0)) , (*l_2959))) , ((safe_unary_minus_func_uint8_t_u((safe_add_func_uint32_t_u_u((*l_2959), 1UL)))) , 4294967295UL))), 0UL)) || 4294967288UL) > (*l_2831)), 0x98020321D6A1C20DLL)));
}
l_2980--;
++l_2983[3][7];
}
(*l_2833) = ((*l_2832) |= (0x002EFD19L >= (l_2841 |= (((safe_rshift_func_int16_t_s_u((((*l_2835) < (safe_rshift_func_int8_t_s_u(((*l_1951) , (g_2999 = (((safe_sub_func_uint8_t_u_u((***g_2768), (((*l_2998) |= (safe_mul_func_uint8_t_u_u(((*l_2829) , (safe_div_func_uint16_t_u_u((*l_2823), ((-1L) ^ (safe_lshift_func_uint16_t_u_s((((*g_55) > 0L) > (*l_1951)), 9)))))), (*l_1951)))) || 0x90L))) <= 0x0FF0L) > (*l_2833)))), 1))) , 1L), l_3000)) >= (*l_1951)) , 0xA35E60AEL))));
}
else
{ /* block id: 1373 */
volatile int32_t *l_3001[4];
int i;
for (i = 0; i < 4; i++)
l_3001[i] = &g_3002;
l_3001[2] = (*g_2440);
return (*l_1951);
}
return (*l_1951);
}
/* ------------------------------------------ */
/*
* reads : g_2794 g_163
* writes: g_320 g_163
*/
int32_t func_2(uint16_t p_3, int16_t p_4, uint16_t p_5)
{ /* block id: 1285 */
int32_t * const l_2792 = (void*)0;
int32_t **l_2793 = &g_320[7];
(*l_2793) = l_2792;
(*g_2794) = p_4;
return (*g_2794);
}
/* ------------------------------------------ */
/*
* reads : g_319
* writes: g_320
*/
uint16_t func_6(uint8_t p_7, int32_t p_8, int64_t p_9, int32_t p_10)
{ /* block id: 891 */
int32_t *l_1953 = &g_1880[0][3][0];
int32_t l_1980 = 0x3024A132L;
uint8_t *l_1985 = &g_1204;
uint8_t **l_1984 = &l_1985;
uint8_t ***l_1983 = &l_1984;
uint32_t l_1988 = 0x57606AB8L;
int32_t l_1992 = 0x4E412C21L;
int32_t l_1995 = (-1L);
int32_t l_1996 = (-5L);
int32_t l_1997 = (-3L);
int32_t l_1999 = (-3L);
int32_t l_2000 = (-10L);
int32_t l_2001[4][6] = {{0x5D318EE1L,0x5D318EE1L,(-1L),0xAB1DDA34L,0xC16D211AL,(-1L)},{0xAB1DDA34L,0xC16D211AL,(-1L),0xC16D211AL,0xAB1DDA34L,(-1L)},{0xC16D211AL,0xAB1DDA34L,(-1L),0x5D318EE1L,0x5D318EE1L,(-1L)},{0x5D318EE1L,0x5D318EE1L,(-1L),0xAB1DDA34L,0xC16D211AL,(-1L)}};
uint64_t l_2002 = 0x0D0FB0CE4C8D1EA5LL;
int32_t *l_2134 = &g_202[4][2][1];
int32_t **l_2133 = &l_2134;
uint32_t l_2181 = 18446744073709551613UL;
uint32_t ** const *l_2354 = &g_997[1][0][2];
uint32_t l_2359 = 0UL;
uint64_t l_2360[4];
uint32_t l_2416 = 0x3522E193L;
int16_t **l_2461 = (void*)0;
int64_t l_2475 = (-1L);
uint32_t **l_2528 = &g_1028;
uint8_t l_2535 = 246UL;
int64_t **l_2564 = (void*)0;
int64_t ***l_2563 = &l_2564;
int64_t ****l_2562 = &l_2563;
uint64_t l_2619 = 0xA0090C15F997C612LL;
uint16_t *l_2678 = &g_107;
uint64_t l_2730 = 0x6B6D1A10A627BE04LL;
int i, j;
for (i = 0; i < 4; i++)
l_2360[i] = 18446744073709551612UL;
(*g_319) = l_1953;
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_1260 g_1261 g_319 g_1314 g_1554 g_206 g_202 g_1107 g_52 g_604 g_1880 g_104 g_1744 g_135 g_712 g_387 g_603 g_1810 g_586 g_36 g_839 g_363 g_1204 g_55 g_56 g_1607 g_656 g_209 g_1950 g_1105
* writes: g_1261 g_1554 g_1105 g_56 g_320 g_104 g_206 g_100 g_1314 g_1107 g_160 g_135 g_712 g_36
*/
int8_t func_18(uint32_t p_19)
{ /* block id: 723 */
int32_t l_1552[1][8][4] = {{{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL},{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL},{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL},{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL},{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL},{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL},{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL},{0xF60BE94AL,0xF60BE94AL,0xF60BE94AL,0xF60BE94AL}}};
int16_t *l_1553 = &g_104;
int32_t *l_1557 = &g_1314;
int32_t l_1606 = (-2L);
int32_t l_1608 = 0L;
int32_t l_1610 = 0xD2294EBBL;
int32_t l_1612[9] = {0x8AD6EAE7L,0x082B2C78L,0x8AD6EAE7L,0x8AD6EAE7L,0x082B2C78L,0x8AD6EAE7L,0x8AD6EAE7L,0x082B2C78L,0x8AD6EAE7L};
int16_t l_1618[9][9][3] = {{{(-1L),4L,(-1L)},{7L,0xF982L,0xA6E6L},{(-10L),5L,(-1L)},{0xA6E6L,7L,(-1L)},{0x83EFL,5L,0L},{(-5L),(-5L),0xA6E6L},{(-1L),1L,0x7A08L},{0x4AA2L,(-5L),0x4AA2L},{0x83EFL,5L,0xBF7CL}},{{7L,0x4AA2L,0x4AA2L},{0xBF7CL,0L,0x7A08L},{(-1L),7L,0xA6E6L},{0xBF7CL,8L,0L},{7L,(-1L),0xE92AL},{0x83EFL,8L,0x83EFL},{0x4AA2L,7L,(-5L)},{(-1L),0L,0x83EFL},{(-5L),0x4AA2L,0xE92AL}},{{7L,5L,0L},{(-5L),(-5L),0xA6E6L},{(-1L),1L,0x7A08L},{0x4AA2L,(-5L),0x4AA2L},{0x83EFL,5L,0xBF7CL},{7L,0x4AA2L,0x4AA2L},{0xBF7CL,0L,0x7A08L},{(-1L),7L,0xA6E6L},{0xBF7CL,8L,0L}},{{7L,(-1L),0xE92AL},{0x83EFL,8L,0x83EFL},{0x4AA2L,7L,(-5L)},{(-1L),0L,0x83EFL},{(-5L),0x4AA2L,0xE92AL},{7L,5L,0L},{(-5L),(-5L),0xA6E6L},{(-1L),1L,0x7A08L},{0x4AA2L,(-5L),0x4AA2L}},{{0x83EFL,5L,0xBF7CL},{7L,0x4AA2L,0x4AA2L},{0xBF7CL,0L,0x7A08L},{(-1L),7L,0xA6E6L},{0xBF7CL,8L,0L},{7L,(-1L),0xE92AL},{0x83EFL,8L,0x83EFL},{0x4AA2L,7L,(-5L)},{(-1L),0L,0x83EFL}},{{(-5L),0x4AA2L,0xE92AL},{7L,5L,0L},{(-5L),(-5L),0xA6E6L},{(-1L),1L,0x7A08L},{0x4AA2L,(-5L),0x4AA2L},{0x83EFL,5L,0xBF7CL},{7L,0x4AA2L,0x4AA2L},{0xBF7CL,0L,0x7A08L},{(-1L),7L,0xA6E6L}},{{0xBF7CL,8L,0L},{7L,(-1L),0xE92AL},{0x83EFL,8L,0x83EFL},{0x4AA2L,7L,(-5L)},{(-1L),0L,0x83EFL},{(-5L),0x4AA2L,0xE92AL},{7L,5L,0L},{(-5L),(-5L),0xA6E6L},{(-1L),1L,0x7A08L}},{{0x4AA2L,(-5L),0x4AA2L},{0x83EFL,5L,0xBF7CL},{7L,0x4AA2L,0x4AA2L},{0xBF7CL,0L,0x7A08L},{(-1L),7L,0xA6E6L},{(-10L),(-1L),0xBF7CL},{0x4AA2L,0xE92AL,0xA6E6L},{7L,(-1L),7L},{(-1L),0x4AA2L,0xF982L}},{{0x83EFL,1L,7L},{0xF982L,(-1L),0xA6E6L},{0x7A08L,0L,0xBF7CL},{0xF982L,0xF982L,(-5L)},{0x83EFL,0x0AE5L,0L},{(-1L),0xF982L,(-1L)},{7L,0L,(-10L)},{0x4AA2L,(-1L),(-1L)},{(-10L),1L,0L}}};
int16_t l_1620 = 0x9D59L;
int8_t *l_1702 = (void*)0;
int32_t l_1703 = 1L;
int64_t * const *l_1800 = &g_604;
uint16_t l_1848 = 2UL;
uint32_t ***l_1876 = &g_997[3][3][4];
uint32_t ****l_1875 = &l_1876;
int8_t l_1902 = 0x3FL;
int64_t l_1904 = (-1L);
int64_t l_1905 = (-1L);
int i, j, k;
if ((l_1552[0][4][1] ^ (((*g_1260) = (*g_1260)) != (g_1554 = l_1553))))
{ /* block id: 726 */
int32_t *l_1558 = &g_1107;
int64_t **l_1570[4];
int32_t l_1597 = 0xC56657C4L;
int32_t l_1598 = 0x04370238L;
int32_t l_1600 = 0xAE6DDEE5L;
int32_t l_1602 = 0L;
int32_t l_1603 = (-1L);
int32_t l_1605 = 0xE736D0D8L;
int32_t l_1609 = 2L;
int32_t l_1611 = (-1L);
int32_t l_1613 = 4L;
int32_t l_1614[2];
uint8_t l_1621 = 252UL;
const int32_t *l_1639[7][3] = {{(void*)0,&g_202[4][2][1],(void*)0},{&g_833[0][0][0],&g_833[0][0][0],&g_833[0][0][0]},{(void*)0,&g_202[4][2][1],(void*)0},{&g_833[0][0][0],&g_833[0][0][0],&g_833[0][0][0]},{(void*)0,&g_202[4][2][1],(void*)0},{&g_833[0][0][0],&g_833[0][0][0],&g_833[0][0][0]},{(void*)0,&g_202[4][2][1],(void*)0}};
const int32_t **l_1638[1];
uint32_t l_1723[4];
int16_t *l_1728 = &g_104;
int8_t * const *l_1751[8][5] = {{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702},{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702},{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702},{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702},{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702},{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702},{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702},{&l_1702,&l_1702,&l_1702,&l_1702,&l_1702}};
uint32_t l_1786[3];
uint8_t *l_1806 = &g_1096;
uint8_t **l_1805 = &l_1806;
uint8_t ***l_1804 = &l_1805;
int i, j;
for (i = 0; i < 4; i++)
l_1570[i] = &g_604;
for (i = 0; i < 2; i++)
l_1614[i] = 0L;
for (i = 0; i < 1; i++)
l_1638[i] = &l_1639[5][0];
for (i = 0; i < 4; i++)
l_1723[i] = 0x29481946L;
for (i = 0; i < 3; i++)
l_1786[i] = 0x2C4D411FL;
lbl_1815:
for (g_1105 = 20; (g_1105 == 47); g_1105++)
{ /* block id: 729 */
uint8_t *l_1562 = &g_363;
uint8_t **l_1561 = &l_1562;
uint64_t l_1565 = 0x4762716988F644C3LL;
int32_t l_1594 = 0xB695D000L;
int32_t l_1595 = 0x6F547CEFL;
int32_t l_1599[3];
int32_t l_1604 = (-1L);
int16_t l_1617[2][4] = {{0x55F5L,0x55F5L,0x55F5L,0x55F5L},{0x55F5L,0x55F5L,0x55F5L,0x55F5L}};
int16_t l_1619 = 1L;
int64_t l_1677 = 1L;
uint16_t l_1680 = 6UL;
int32_t l_1719 = (-9L);
uint32_t l_1748[2][5] = {{0xB8AA6A97L,0xB8AA6A97L,0xB8AA6A97L,0xB8AA6A97L,0xB8AA6A97L},{0UL,0UL,0UL,0UL,0UL}};
uint32_t l_1763 = 0x4B25E016L;
int i, j;
for (i = 0; i < 3; i++)
l_1599[i] = (-3L);
l_1558 = l_1557;
for (g_56 = (-15); (g_56 > 22); g_56 = safe_add_func_uint8_t_u_u(g_56, 8))
{ /* block id: 733 */
uint8_t **l_1574[8][8][2] = {{{&l_1562,&l_1562},{&l_1562,&l_1562},{(void*)0,&l_1562},{(void*)0,(void*)0},{&l_1562,(void*)0},{&l_1562,(void*)0},{&l_1562,(void*)0},{(void*)0,&l_1562}},{{(void*)0,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,(void*)0},{&l_1562,(void*)0},{&l_1562,&l_1562},{&l_1562,&l_1562}},{{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,(void*)0},{&l_1562,(void*)0},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562}},{{&l_1562,&l_1562},{(void*)0,&l_1562},{(void*)0,(void*)0},{&l_1562,(void*)0},{&l_1562,(void*)0},{&l_1562,(void*)0},{(void*)0,&l_1562},{(void*)0,&l_1562}},{{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,(void*)0},{&l_1562,(void*)0},{(void*)0,&l_1562},{(void*)0,(void*)0},{&l_1562,&l_1562}},{{&l_1562,(void*)0},{(void*)0,&l_1562},{(void*)0,(void*)0},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562}},{{&l_1562,(void*)0},{&l_1562,&l_1562},{&l_1562,&l_1562},{(void*)0,&l_1562},{&l_1562,&l_1562},{&l_1562,(void*)0},{&l_1562,&l_1562},{&l_1562,&l_1562}},{{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,&l_1562},{&l_1562,(void*)0},{(void*)0,&l_1562},{(void*)0,(void*)0},{&l_1562,&l_1562},{&l_1562,(void*)0}}};
uint8_t ***l_1573 = &l_1574[0][0][1];
int32_t l_1575 = 0x962F4DDDL;
int8_t *l_1587 = &g_100[0];
int32_t l_1601[1][9] = {{0xC510D658L,(-1L),0xC510D658L,(-1L),0xC510D658L,(-1L),0xC510D658L,(-1L),0xC510D658L}};
int8_t l_1616 = 0xE6L;
int32_t l_1670[6][2] = {{3L,3L},{3L,3L},{3L,3L},{3L,3L},{3L,3L},{3L,3L}};
uint16_t *l_1690[5][6][2] = {{{&g_107,(void*)0},{&g_1105,&g_1105},{(void*)0,&g_160},{&g_135,(void*)0},{&g_1105,(void*)0},{(void*)0,(void*)0}},{{&g_1105,(void*)0},{&g_135,&g_160},{(void*)0,&g_1105},{&g_1105,(void*)0},{&g_107,&g_135},{&g_107,(void*)0}},{{&g_1105,&g_1105},{(void*)0,&g_160},{&g_135,(void*)0},{&g_1105,(void*)0},{(void*)0,(void*)0},{&g_1105,(void*)0}},{{&g_135,&g_160},{(void*)0,&g_1105},{&g_1105,(void*)0},{&g_107,&g_135},{&g_107,(void*)0},{&g_1105,&g_1105}},{{(void*)0,&g_160},{&g_135,(void*)0},{&g_1105,(void*)0},{(void*)0,(void*)0},{&g_1105,(void*)0},{&g_135,&g_160}}};
int i, j, k;
}
(*g_319) = &l_1603;
if ((*l_1558))
continue;
}
for (l_1610 = 0; (l_1610 >= 0); l_1610 -= 1)
{ /* block id: 828 */
uint32_t * const *l_1824 = &g_1028;
uint16_t *l_1827 = &g_206;
int32_t l_1845 = (-9L);
uint16_t *l_1846 = (void*)0;
uint16_t *l_1847[9] = {&g_135,&g_135,&g_135,&g_135,&g_135,&g_135,&g_135,&g_135,&g_135};
int32_t *l_1849[4] = {&l_1609,&l_1609,&l_1609,&l_1609};
int i;
if (g_1314)
goto lbl_1815;
l_1603 = (safe_mul_func_uint16_t_u_u((g_160 = (l_1848 = ((safe_rshift_func_int16_t_s_s((safe_add_func_int16_t_s_s(((*g_1554) = (((void*)0 != l_1824) >= (l_1557 == &p_19))), (safe_lshift_func_uint16_t_u_s(((*l_1827)--), 9)))), (safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(g_202[4][2][1], ((safe_div_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(p_19, (safe_unary_minus_func_int8_t_s(((*l_1558) = (0x84L != (g_100[2] = ((p_19 ^ (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((*l_1558), 15)), g_52[4]))) , p_19)))))))), l_1845)) , 0L))), 5)), p_19)))) && (*g_604)))), 65534UL));
for (g_206 = 0; (g_206 <= 0); g_206 += 1)
{ /* block id: 839 */
uint32_t l_1850 = 0x62A61B6CL;
int32_t l_1858[5] = {0x904C1406L,0x904C1406L,0x904C1406L,0x904C1406L,0x904C1406L};
int i;
l_1850++;
for (l_1603 = 0; (l_1603 >= 0); l_1603 -= 1)
{ /* block id: 843 */
uint64_t l_1855 = 0x0C0D0E2A4E96F5C0LL;
int32_t l_1859 = 1L;
int32_t l_1861 = 0x3ED9684BL;
int32_t l_1862 = 0x62FE02D5L;
for (l_1848 = 0; (l_1848 <= 0); l_1848 += 1)
{ /* block id: 846 */
int32_t *l_1853 = (void*)0;
int32_t l_1854[5][9][5] = {{{0x422D0F55L,(-6L),0x3B03B455L,0xD43B9777L,(-2L)},{0L,0x5AFD1DCDL,0x8CC41EDEL,0x056AA542L,0x056AA542L},{9L,0x422D0F55L,9L,1L,0xB97EEFC2L},{0x5AFD1DCDL,1L,0x4D64979FL,(-1L),0x532D92D8L},{0xF51E68BFL,2L,(-6L),(-2L),6L},{(-1L),0x056AA542L,0x4D64979FL,0x532D92D8L,0x4D64979FL},{0x3B03B455L,0x3B03B455L,9L,0x43B62B9DL,0xD43B9777L},{0xC89CF2D3L,0xBDB31462L,1L,(-7L),0x056AA542L},{1L,0x0AEED121L,1L,0xDFE80EB6L,0xF51E68BFL}},{{0x532D92D8L,0xBDB31462L,0xC89CF2D3L,0xC89CF2D3L,0xBDB31462L},{0xEFA3800AL,1L,0x3B03B455L,1L,0xD43B9777L},{1L,0x4D64979FL,(-1L),0x532D92D8L,(-7L)},{(-2L),0x9C3CFACBL,0xF51E68BFL,0x0AEED121L,9L},{1L,0x20661EF5L,0x5AFD1DCDL,0x20661EF5L,1L},{0xEFA3800AL,2L,9L,0xF51E68BFL,1L},{0x532D92D8L,0xA2EA0FC9L,0L,(-1L),1L},{1L,0x43B62B9DL,0x422D0F55L,2L,1L},{0x5AFD1DCDL,(-1L),(-1L),0x5AFD1DCDL,1L}},{{1L,0x3B03B455L,1L,0xD43B9777L,9L},{0x8CC41EDEL,1L,0x2A39465AL,0x6EE5984BL,(-7L)},{1L,6L,0x9C3CFACBL,0xD43B9777L,0xD43B9777L},{0xA2EA0FC9L,0x8CC41EDEL,0xA2EA0FC9L,0x5AFD1DCDL,0xBDB31462L},{6L,(-2L),(-6L),2L,0xF51E68BFL},{0xC89CF2D3L,1L,1L,(-1L),0x056AA542L},{2L,0xD43B9777L,(-6L),0xF51E68BFL,(-6L)},{0x2A39465AL,0x2A39465AL,0xA2EA0FC9L,0x20661EF5L,0x6EE5984BL},{9L,(-2L),0x9C3CFACBL,0x0AEED121L,0xEFA3800AL}},{{1L,(-7L),0x2A39465AL,0x532D92D8L,0L},{0xDFE80EB6L,(-2L),1L,1L,(-2L)},{0x056AA542L,0x2A39465AL,(-1L),0xC89CF2D3L,0x4D64979FL},{0x43B62B9DL,0xD43B9777L,0x422D0F55L,0xDFE80EB6L,0x0AEED121L},{0x20661EF5L,1L,0L,(-7L),0x5AFD1DCDL},{0x43B62B9DL,(-2L),9L,(-2L),0x43B62B9DL},{0x056AA542L,0x8CC41EDEL,0x5AFD1DCDL,0L,0x2A39465AL},{0xDFE80EB6L,6L,0xF51E68BFL,0x3B03B455L,1L},{1L,1L,(-1L),0x8CC41EDEL,0x2A39465AL}},{{9L,0x3B03B455L,0x3B03B455L,9L,0x43B62B9DL},{0x2A39465AL,(-1L),0xC89CF2D3L,0x4D64979FL,0x5AFD1DCDL},{2L,0x43B62B9DL,1L,(-6L),0x0AEED121L},{0xC89CF2D3L,0xA2EA0FC9L,1L,0x4D64979FL,0x4D64979FL},{6L,2L,6L,9L,(-2L)},{0xA2EA0FC9L,0x20661EF5L,0x6EE5984BL,0x8CC41EDEL,0L},{1L,0x9C3CFACBL,0x43B62B9DL,0x3B03B455L,0xEFA3800AL},{0x8CC41EDEL,0x4D64979FL,0x6EE5984BL,0L,0x6EE5984BL},{1L,1L,6L,(-2L),(-6L)}}};
int16_t l_1860 = 0x7E65L;
uint32_t l_1863 = 4UL;
int i, j, k;
(*g_319) = l_1853;
l_1855++;
l_1863++;
}
}
}
}
}
else
{ /* block id: 854 */
uint32_t l_1866 = 18446744073709551606UL;
int32_t l_1891 = (-6L);
int32_t l_1898[7][4][6] = {{{0x66A34DA8L,1L,0xFDFF70F1L,0L,0xEBB1FE05L,0xBFD57357L},{0xB0B608DEL,2L,8L,0L,1L,0xACB61357L},{0L,0L,(-1L),0xACB61357L,0L,0xFDFF70F1L},{0x929733BAL,0x6F85A2C7L,(-4L),(-1L),0x3A1BA4A2L,0x3A1BA4A2L}},{{(-5L),0L,0L,(-5L),2L,(-1L)},{0L,0xACB61357L,0xEBB1FE05L,(-4L),0xCEABB6CBL,0L},{(-2L),0x62760AD0L,(-5L),0x3A1BA4A2L,0xCEABB6CBL,8L},{0L,0xACB61357L,0xB0B608DEL,0x66A34DA8L,2L,0L}},{{0x83FE67AEL,0L,0x93EB458CL,8L,0x3A1BA4A2L,0x66A34DA8L},{0L,0x6F85A2C7L,0xBFD57357L,0x6F85A2C7L,0L,0x929733BAL},{0xBFD57357L,0L,0L,(-2L),1L,0L},{0x6F85A2C7L,2L,0x4EE6FA8EL,0L,0xEBB1FE05L,0L}},{{0L,(-1L),0L,0L,0L,0x929733BAL},{0xEBB1FE05L,0L,0xBFD57357L,0x62760AD0L,0x4EE6FA8EL,0x66A34DA8L},{0L,0xB0B608DEL,0x93EB458CL,0x93EB458CL,0xB0B608DEL,0L},{1L,(-4L),0xB0B608DEL,0xCEABB6CBL,0x83FE67AEL,8L}},{{0x66A34DA8L,0L,(-5L),0xEBB1FE05L,0x6F85A2C7L,0L},{0x66A34DA8L,0x0E8D0C6DL,0xEBB1FE05L,0xCEABB6CBL,0x62760AD0L,(-1L)},{1L,0x83FE67AEL,0L,0x93EB458CL,8L,0x3A1BA4A2L},{0L,0xFDFF70F1L,(-4L),0x62760AD0L,(-4L),0xFDFF70F1L}},{{0xEBB1FE05L,0x66A34DA8L,(-1L),0L,0L,0xACB61357L},{0L,0x734684E1L,8L,0L,(-1L),0xBFD57357L},{0x6F85A2C7L,0x734684E1L,0xFDFF70F1L,(-2L),0L,1L},{0xBFD57357L,0x66A34DA8L,0x929733BAL,0x6F85A2C7L,(-4L),(-1L)}},{{0L,0xFDFF70F1L,0x62760AD0L,8L,8L,0x62760AD0L},{0x83FE67AEL,0x83FE67AEL,(-2L),0x66A34DA8L,0x62760AD0L,0x0E8D0C6DL},{0L,0x0E8D0C6DL,2L,0x3A1BA4A2L,0x6F85A2C7L,(-2L)},{(-2L),0L,2L,(-4L),0x83FE67AEL,0x0E8D0C6DL}}};
int32_t l_1909 = 1L;
int i, j, k;
(*l_1557) = ((l_1866 > p_19) < (safe_rshift_func_int8_t_s_s(((!(safe_rshift_func_int8_t_s_u(((~(safe_add_func_int16_t_s_s((l_1875 == &l_1876), (((~(g_1880[0][3][0] <= (3L < (*g_1554)))) || (safe_add_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(g_1744, l_1866)), 0x98L))) ^ l_1866)))) , (*l_1557)), 0))) && (*l_1557)), 2)));
if ((*l_1557))
{ /* block id: 856 */
lbl_1947:
(*l_1557) ^= (-1L);
}
else
{ /* block id: 858 */
int32_t l_1896 = 0xEBA64B94L;
int32_t l_1899 = 0L;
int32_t l_1901[2];
int8_t l_1907[6] = {1L,0x91L,1L,1L,0x91L,1L};
uint8_t **l_1944 = (void*)0;
uint8_t ***l_1943 = &l_1944;
int i;
for (i = 0; i < 2; i++)
l_1901[i] = 1L;
for (g_135 = 0; (g_135 < 10); g_135 = safe_add_func_uint64_t_u_u(g_135, 6))
{ /* block id: 861 */
int16_t l_1892 = 0L;
int32_t l_1895 = 1L;
int32_t l_1897[5];
int32_t l_1900[4][1] = {{5L},{(-4L)},{5L},{(-4L)}};
int32_t *l_1942 = &l_1896;
int32_t *l_1945 = (void*)0;
int32_t *l_1946 = &l_1900[3][0];
int i, j;
for (i = 0; i < 5; i++)
l_1897[i] = 0xC484D7AAL;
for (g_712 = 0; (g_712 > 4); g_712++)
{ /* block id: 864 */
for (l_1848 = 25; (l_1848 < 5); l_1848 = safe_sub_func_uint16_t_u_u(l_1848, 3))
{ /* block id: 867 */
return l_1866;
}
}
for (p_19 = 0; (p_19 <= 0); p_19 += 1)
{ /* block id: 873 */
int32_t *l_1893 = &l_1612[7];
int32_t *l_1894[5] = {&g_1880[0][3][0],&g_1880[0][3][0],&g_1880[0][3][0],&g_1880[0][3][0],&g_1880[0][3][0]};
int64_t l_1903 = (-1L);
int8_t l_1906[4][5][3] = {{{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L}},{{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL}},{{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L}},{{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL},{0x91L,0x91L,0x91L},{0x7AL,0x7AL,0x7AL}}};
int8_t l_1908 = 0x25L;
uint64_t l_1910 = 0x250AC7E0D19050D1LL;
int i, j, k;
(*l_1557) = ((void*)0 != &g_1554);
l_1910--;
return g_387;
}
(*l_1946) = (0x76CAL >= (((safe_div_func_int8_t_s_s(0xFBL, (safe_mul_func_int8_t_s_s((((((*l_1557) = (((safe_sub_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(((((~l_1907[0]) | (safe_lshift_func_int16_t_s_u((((safe_div_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(p_19, 7)), (safe_lshift_func_int16_t_s_s(((**g_603) | (safe_unary_minus_func_int32_t_s((safe_mod_func_int16_t_s_s((((safe_unary_minus_func_uint8_t_u(((((safe_div_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((((safe_div_func_uint16_t_u_u((p_19 | ((((*l_1942) ^= p_19) , (void*)0) == (void*)0)), g_1810)) || (*g_586)) , l_1943) != (void*)0), p_19)), l_1901[1])) | l_1901[0]) && 1UL) <= (*g_839)))) , (void*)0) == (void*)0), l_1895))))), (*g_1554))))) & (-3L)) | p_19), 6))) ^ g_1204) <= (*g_55)), g_1607[2][2][4])) <= 18446744073709551614UL), p_19)) & 0x2519A04E5D5897DCLL) < 0L)) && p_19) <= l_1907[4]) & p_19), l_1901[0])))) , p_19) != p_19));
if ((*g_656))
continue;
}
if (g_56)
goto lbl_1947;
(*l_1557) = (*l_1557);
}
}
(*l_1557) = ((++(*g_586)) ^ ((*l_1557) == ((*l_1557) <= (((void*)0 == g_1950) & (*l_1557)))));
return (*l_1557);
}
/* ------------------------------------------ */
/*
* reads : g_202 g_55 g_56 g_229 g_16 g_319 g_320 g_107 g_36 g_387 g_248 g_1314 g_586
* writes: g_226 g_320 g_107 g_56 g_104 g_36 g_248 g_1314 g_129
*/
uint16_t func_25(int32_t p_26, uint16_t p_27, int32_t p_28, int64_t p_29)
{ /* block id: 207 */
int64_t l_457 = 0xCB594430E729E2DALL;
int64_t *l_458 = &g_226[5][7][1];
int64_t l_463[9][2][4] = {{{0x66458A4B5909CF48LL,0x8A45E11E7F310B0FLL,0xEE6D7A2C672C9696LL,0x7C7A2B2A72066F9ALL},{8L,1L,0xA2C7D3644F2DE5A3LL,0x7C7A2B2A72066F9ALL}},{{0x7478D5351EE579D4LL,0x8A45E11E7F310B0FLL,0L,1L},{0L,(-1L),7L,0x16431ACFF5C61BA4LL}},{{0xD0E3AA609C206F51LL,0x7C7A2B2A72066F9ALL,0xD0E3AA609C206F51LL,0x05BC854643836239LL},{(-2L),8L,0x75C8E10713CD0B56LL,0x66458A4B5909CF48LL}},{{(-1L),0xEE6D7A2C672C9696LL,0x66458A4B5909CF48LL,8L},{0L,0xA2C7D3644F2DE5A3LL,0x66458A4B5909CF48LL,0x7478D5351EE579D4LL}},{{(-1L),0L,0x75C8E10713CD0B56LL,0L},{(-2L),7L,0xD0E3AA609C206F51LL,0xD0E3AA609C206F51LL}},{{0xD0E3AA609C206F51LL,0xD0E3AA609C206F51LL,7L,(-2L)},{0L,0x75C8E10713CD0B56LL,0L,(-1L)}},{{0x7478D5351EE579D4LL,0x66458A4B5909CF48LL,0xA2C7D3644F2DE5A3LL,0L},{8L,0x66458A4B5909CF48LL,0xEE6D7A2C672C9696LL,(-1L)}},{{0x66458A4B5909CF48LL,0x75C8E10713CD0B56LL,8L,(-2L)},{0x05BC854643836239LL,0xD0E3AA609C206F51LL,0x7C7A2B2A72066F9ALL,0xD0E3AA609C206F51LL}},{{0x16431ACFF5C61BA4LL,7L,(-1L),0L},{1L,0L,0x8A45E11E7F310B0FLL,0x7478D5351EE579D4LL}}};
int32_t l_465 = (-1L);
int32_t l_466 = 0x9883886EL;
int32_t l_467 = 0xF6026F67L;
int32_t l_468 = (-1L);
uint64_t l_469 = 0xA921D1AD1E788609LL;
int16_t * const l_510 = &g_104;
int32_t ** const *l_531 = &g_319;
int32_t *l_544 = &l_465;
uint8_t *l_677 = &g_363;
uint8_t **l_676 = &l_677;
uint16_t l_681 = 0xDD85L;
int32_t **l_688 = &g_320[6];
uint32_t l_835 = 0x6B7CB82FL;
uint8_t l_917 = 255UL;
int32_t l_935 = 0xB95C6F9FL;
uint32_t l_946 = 0UL;
int8_t *l_963 = &g_129;
uint32_t l_1002 = 4294967291UL;
uint32_t l_1022 = 0x3FF190FDL;
int64_t l_1110 = 0x401A9B130F079059LL;
int8_t l_1115 = 0x9BL;
uint32_t l_1150 = 4294967292UL;
int32_t l_1193 = (-1L);
int32_t l_1194 = (-4L);
int32_t l_1195 = 0x8AC226F0L;
int32_t l_1198 = (-1L);
int64_t l_1200[5][5][5] = {{{1L,1L,0x54FA1A3164F86A51LL,0x54FA1A3164F86A51LL,1L},{2L,(-1L),0x54FA1A3164F86A51LL,(-1L),(-1L)},{(-1L),2L,(-1L),0x54FA1A3164F86A51LL,(-1L)},{1L,1L,(-1L),1L,1L},{(-1L),1L,2L,1L,2L}},{{2L,2L,(-1L),1L,0x1565D598748F8CE2LL},{1L,(-1L),(-1L),1L,2L},{1L,1L,0x54FA1A3164F86A51LL,0x54FA1A3164F86A51LL,1L},{2L,(-1L),0x54FA1A3164F86A51LL,(-1L),(-1L)},{(-1L),2L,(-1L),0x54FA1A3164F86A51LL,(-1L)}},{{1L,1L,(-1L),1L,1L},{(-1L),1L,2L,1L,2L},{2L,2L,(-1L),1L,0x1565D598748F8CE2LL},{1L,(-1L),(-1L),(-1L),0x1565D598748F8CE2LL},{(-1L),0x54FA1A3164F86A51LL,(-1L),(-1L),0x54FA1A3164F86A51LL}},{{0x1565D598748F8CE2LL,1L,(-1L),2L,2L},{1L,0x1565D598748F8CE2LL,1L,(-1L),2L},{0x54FA1A3164F86A51LL,(-1L),2L,(-1L),0x54FA1A3164F86A51LL},{1L,(-1L),0x1565D598748F8CE2LL,0x54FA1A3164F86A51LL,0x1565D598748F8CE2LL},{0x1565D598748F8CE2LL,0x1565D598748F8CE2LL,2L,0x54FA1A3164F86A51LL,1L}},{{(-1L),1L,1L,(-1L),0x1565D598748F8CE2LL},{(-1L),0x54FA1A3164F86A51LL,(-1L),(-1L),0x54FA1A3164F86A51LL},{0x1565D598748F8CE2LL,1L,(-1L),2L,2L},{1L,0x1565D598748F8CE2LL,1L,(-1L),2L},{0x54FA1A3164F86A51LL,(-1L),2L,(-1L),0x54FA1A3164F86A51LL}}};
int32_t l_1201 = 3L;
int32_t l_1202[10] = {0xB1ADAF7EL,(-2L),(-2L),0xB1ADAF7EL,7L,0xB1ADAF7EL,(-2L),(-2L),0xB1ADAF7EL,7L};
const uint32_t l_1217 = 0xD6A4999BL;
uint16_t l_1243 = 0x6E5FL;
int16_t *l_1259 = &g_54[0][2];
int16_t **l_1258 = &l_1259;
uint32_t **l_1272 = (void*)0;
int32_t l_1273 = 0x04BE1156L;
uint32_t l_1316 = 0UL;
int32_t l_1345 = 0x80A88E84L;
const uint32_t **l_1410 = (void*)0;
const uint32_t ***l_1409 = &l_1410;
int16_t l_1423 = 0xCA3DL;
uint8_t l_1488 = 5UL;
int64_t l_1543 = 2L;
int i, j, k;
if ((safe_mod_func_uint16_t_u_u((((*l_458) = (((((g_202[4][2][1] ^ l_457) <= ((*g_55) > p_29)) != p_27) , l_457) == g_229)) > (safe_mul_func_int16_t_s_s((((safe_add_func_uint16_t_u_u(((l_457 >= p_29) && 0xBAF5L), g_16[0])) , p_28) == l_457), 9L))), l_463[6][0][1])))
{ /* block id: 209 */
int32_t *l_464[6] = {&g_163,&g_163,&g_163,&g_163,&g_163,&g_163};
int64_t l_482 = 0x8E3D9EB100A9FB29LL;
uint8_t l_515 = 9UL;
int i;
l_464[3] = (*g_319);
l_469--;
(*g_319) = (void*)0;
for (g_107 = 0; (g_107 == 29); g_107++)
{ /* block id: 215 */
int32_t l_487[5][8] = {{0x611FAA56L,0x86FE887EL,0x611FAA56L,0L,0x86FE887EL,0x997FAA61L,0x997FAA61L,0x86FE887EL},{0x86FE887EL,0x997FAA61L,0x997FAA61L,0x86FE887EL,0L,0x611FAA56L,0x86FE887EL,0x611FAA56L},{0x86FE887EL,0x8266FC1BL,0xECBB9094L,0x8266FC1BL,0x86FE887EL,0xECBB9094L,0x4816604DL,0x4816604DL},{0x611FAA56L,0x8266FC1BL,0L,0L,0x8266FC1BL,0x611FAA56L,0x997FAA61L,0x8266FC1BL},{0x4816604DL,0x997FAA61L,0L,0x4816604DL,0L,0x997FAA61L,0x4816604DL,0x611FAA56L}};
int32_t l_526 = 6L;
int i, j;
for (g_56 = (-28); (g_56 >= 46); ++g_56)
{ /* block id: 218 */
uint32_t l_479 = 18446744073709551612UL;
uint8_t *l_496 = &g_363;
int32_t l_499 = 0x2263E751L;
int32_t l_511[7][8] = {{0x31E8E331L,1L,0xB27F4ED5L,0xE0DCB471L,0xE0DCB471L,0xB27F4ED5L,1L,0x31E8E331L},{0x15FF5071L,0xE0DCB471L,5L,(-1L),0x7DD7684BL,0x15FF5071L,(-1L),1L},{0x7DD7684BL,0x15FF5071L,(-1L),1L,(-1L),0x15FF5071L,0x7DD7684BL,(-1L)},{0x31E8E331L,0xE0DCB471L,5L,0x31E8E331L,1L,0xB27F4ED5L,0xE0DCB471L,0xE0DCB471L},{(-1L),1L,5L,5L,1L,(-1L),0xB95383CBL,1L},{0x31E8E331L,0xB95383CBL,(-8L),0xE0DCB471L,(-1L),(-8L),1L,(-8L)},{0x7DD7684BL,0xE0DCB471L,(-9L),0xE0DCB471L,0x7DD7684BL,0x0C8403D0L,0xE0DCB471L,1L}};
int i, j;
for (g_104 = (-11); (g_104 != (-12)); g_104--)
{ /* block id: 221 */
int8_t l_478[8][3] = {{1L,1L,1L},{0L,0L,0L},{1L,1L,1L},{0L,0L,0L},{1L,1L,1L},{0L,0L,0L},{1L,1L,1L},{0L,0L,0L}};
uint8_t *l_495 = &g_363;
uint8_t **l_494 = &l_495;
uint64_t *l_497[7][3][7] = {{{(void*)0,&g_229,&g_56,&l_469,&l_469,&l_469,&g_56},{&g_56,&g_36,&g_229,(void*)0,&g_56,&g_56,&g_56},{&g_36,&l_469,(void*)0,(void*)0,&l_469,&g_56,&l_469}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_36,(void*)0,&g_56},{&g_229,&g_56,&l_469,(void*)0,&g_229,(void*)0,&l_469},{&l_469,&g_56,(void*)0,&g_229,&g_229,&g_229,&g_56}},{{&g_56,&g_36,(void*)0,&g_56,&l_469,(void*)0,&l_469},{&g_56,&g_56,&g_56,&g_56,(void*)0,(void*)0,&g_56},{&g_56,&g_229,&g_229,&g_36,&g_36,&g_56,&g_56}},{{&g_36,&g_36,&l_469,(void*)0,&l_469,&g_36,&g_229},{&l_469,(void*)0,&g_56,(void*)0,&l_469,&l_469,&g_36},{&g_229,&g_56,&g_56,&l_469,&g_36,&g_36,(void*)0}},{{&l_469,&g_229,&l_469,&g_36,(void*)0,&g_36,&l_469},{&g_36,&g_229,&l_469,(void*)0,&l_469,&g_229,&g_36},{&l_469,&g_229,&g_36,&g_36,&g_229,&l_469,(void*)0}},{{&g_229,&g_36,&g_56,&l_469,&g_229,(void*)0,&g_36},{&g_56,(void*)0,&g_36,&l_469,&g_36,&g_56,&g_56},{(void*)0,&g_56,&l_469,(void*)0,&l_469,&g_56,&g_36}},{{&g_229,&l_469,&l_469,&g_36,&g_56,&g_56,&g_56},{(void*)0,&g_36,&g_56,(void*)0,&l_469,&g_56,&g_229},{&g_229,&l_469,&g_56,&g_56,(void*)0,&g_229,(void*)0}}};
int32_t l_498 = (-1L);
int32_t l_514 = (-1L);
int i, j, k;
l_479--;
l_511[2][4] ^= ((l_482 == (-4L)) <= (((safe_div_func_int32_t_s_s((((safe_rshift_func_uint16_t_u_u((l_487[0][7] > (((safe_lshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(0x53L, 6)) > (safe_mod_func_int32_t_s_s(((((*l_494) = &g_363) != l_496) == (++g_36)), ((safe_add_func_int64_t_s_s((safe_add_func_int16_t_s_s((((((0L & (safe_lshift_func_uint8_t_u_u((p_27 || (safe_rshift_func_int16_t_s_s(((g_387 , &p_26) == (void*)0), 12))), l_463[2][0][1]))) <= 0L) | g_56) & l_499) < (-3L)), l_498)), 0xFEC8FD928D26F967LL)) , p_26)))), p_26)) , l_510) == l_510)), p_26)) <= p_27) != p_27), 0xD15C478AL)) != l_487[0][7]) > p_27));
l_526 ^= (0UL | ((safe_lshift_func_uint8_t_u_u((l_499 | (((l_515 &= l_514) , ((*g_55) ^ (!0x5236L))) || (safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(g_107, (safe_rshift_func_uint8_t_u_s(p_29, (((p_27 && (((--g_248) ^ ((safe_unary_minus_func_int8_t_s(0x6DL)) && l_487[0][7])) , l_511[2][4])) | p_28) , p_26))))), 3)))), 5)) && l_498));
for (p_26 = 8; (p_26 >= (-27)); --p_26)
{ /* block id: 231 */
(*g_319) = &l_466;
}
}
}
}
}
else
{ /* block id: 237 */
int32_t l_529 = 0L;
int32_t ** const *l_532 = (void*)0;
int32_t **l_541 = (void*)0;
int32_t *l_543 = (void*)0;
int32_t **l_542[1];
int32_t *l_545 = &g_202[3][1][2];
int8_t l_731 = 3L;
uint32_t l_732 = 4294967295UL;
int32_t l_772[10][9][2] = {{{0xD8D42248L,(-3L)},{1L,0xABD1DDF0L},{0x85BC6438L,0x85BC6438L},{0x25CF8BC8L,(-10L)},{0x4BBF183BL,0xABD1DDF0L},{(-6L),0x61B057E0L},{0xD8D42248L,(-6L)},{(-3L),0xF9F1ED34L},{(-3L),(-6L)}},{{0xD8D42248L,0x61B057E0L},{(-6L),0xABD1DDF0L},{0x4BBF183BL,(-10L)},{0x25CF8BC8L,0x85BC6438L},{0x85BC6438L,0xABD1DDF0L},{1L,(-3L)},{0xD8D42248L,1L},{0L,0xF9F1ED34L},{0x61B057E0L,(-1L)}},{{0xD8D42248L,0L},{(-1L),0xABD1DDF0L},{(-10L),0x25CF8BC8L},{0x454AF27FL,0x25CF8BC8L},{0xD8D42248L,(-1L)},{0xF9F1ED34L,0x01292DBCL},{0x118C24D9L,0xF9F1ED34L},{(-1L),0x60445CAFL},{0x01292DBCL,(-10L)}},{{0x118C24D9L,0xED52061CL},{(-10L),(-1L)},{(-9L),(-9L)},{0x454AF27FL,0xD8D42248L},{0x25CF8BC8L,(-1L)},{0xABD1DDF0L,(-1L)},{0x118C24D9L,0xABD1DDF0L},{0xED52061CL,0x60445CAFL},{0xED52061CL,0xABD1DDF0L}},{{0x118C24D9L,(-1L)},{0xABD1DDF0L,(-1L)},{0x25CF8BC8L,0xD8D42248L},{0x454AF27FL,(-9L)},{(-9L),(-1L)},{(-10L),0xED52061CL},{0x118C24D9L,(-10L)},{0x01292DBCL,0x60445CAFL},{(-1L),0xF9F1ED34L}},{{0x118C24D9L,0x01292DBCL},{0xF9F1ED34L,(-1L)},{0xD8D42248L,0x25CF8BC8L},{0x454AF27FL,0x25CF8BC8L},{0xD8D42248L,(-1L)},{0xF9F1ED34L,0x01292DBCL},{0x118C24D9L,0xF9F1ED34L},{(-1L),0x60445CAFL},{0x01292DBCL,(-10L)}},{{0x118C24D9L,0xED52061CL},{(-10L),(-1L)},{(-9L),(-9L)},{0x454AF27FL,0xD8D42248L},{0x25CF8BC8L,(-1L)},{0xABD1DDF0L,(-1L)},{0x118C24D9L,0xABD1DDF0L},{0xED52061CL,0x60445CAFL},{0xED52061CL,0xABD1DDF0L}},{{0x118C24D9L,(-1L)},{0xABD1DDF0L,(-1L)},{0x25CF8BC8L,0xD8D42248L},{0x454AF27FL,(-9L)},{(-9L),(-1L)},{(-10L),0xED52061CL},{0x118C24D9L,(-10L)},{0x01292DBCL,0x60445CAFL},{(-1L),0xF9F1ED34L}},{{0x118C24D9L,0x01292DBCL},{0xF9F1ED34L,(-1L)},{0xD8D42248L,0x25CF8BC8L},{0x454AF27FL,0x25CF8BC8L},{0xD8D42248L,(-1L)},{0xF9F1ED34L,0x01292DBCL},{0x118C24D9L,0xF9F1ED34L},{(-1L),0x60445CAFL},{0x01292DBCL,(-10L)}},{{0x118C24D9L,0xED52061CL},{(-10L),(-1L)},{(-9L),(-9L)},{0x454AF27FL,0xD8D42248L},{0x25CF8BC8L,(-1L)},{0xABD1DDF0L,(-1L)},{0x118C24D9L,0xABD1DDF0L},{0xED52061CL,0x60445CAFL},{0xED52061CL,0xABD1DDF0L}}};
uint32_t *l_805 = &g_16[2];
int64_t **l_887 = &g_604;
int64_t ***l_886 = &l_887;
uint32_t l_892 = 0x3FD4B335L;
const uint16_t l_1000[1] = {0x4947L};
uint32_t l_1001 = 18446744073709551607UL;
uint32_t **l_1133 = &g_998;
int8_t l_1187 = (-1L);
int32_t l_1196[8][5][6];
int16_t *l_1234 = &g_1191;
int32_t l_1238 = 0x16F6A827L;
const uint64_t *l_1375 = &g_36;
uint32_t l_1398 = 0x0C5718CDL;
int i, j, k;
for (i = 0; i < 1; i++)
l_542[i] = &l_543;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
l_1196[i][j][k] = 0x4AEBAD88L;
}
}
}
for (g_1314 = 0; (g_1314 < (-28)); --g_1314)
{ /* block id: 653 */
uint32_t l_1413 = 0xC7237395L;
int32_t l_1424 = 0xEB8AF7ABL;
int32_t l_1484[1][6];
int16_t l_1485[7][1];
uint8_t *l_1495 = &g_1204;
uint8_t ***l_1510 = (void*)0;
uint32_t l_1516[4][5][2] = {{{8UL,0UL},{0x140C5FC9L,1UL},{1UL,0x140C5FC9L},{0UL,8UL},{0UL,0x140C5FC9L}},{{1UL,1UL},{0x140C5FC9L,0UL},{8UL,0UL},{0x140C5FC9L,1UL},{1UL,0x140C5FC9L}},{{0UL,8UL},{0UL,0x140C5FC9L},{1UL,1UL},{0x140C5FC9L,0UL},{8UL,0UL}},{{0x140C5FC9L,1UL},{1UL,0x140C5FC9L},{0UL,8UL},{0UL,0x140C5FC9L},{1UL,1UL}}};
int32_t *l_1540 = &g_833[7][0][0];
int32_t **l_1539 = &l_1540;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_1484[i][j] = 0xF4B76484L;
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_1485[i][j] = 0x468BL;
}
}
(*l_544) = (((*l_963) = (((l_1543 = (safe_div_func_uint8_t_u_u(((&l_458 != &l_458) && (*g_586)), p_26))) , &g_320[6]) != ((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_s(p_26, 15)) < 0x65L), 1)) , &g_320[6]))) || ((((safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s(p_28, 7UL)), (*l_544))) , (*l_531)) == (void*)0) ^ p_27));
return p_27;
}
/* ------------------------------------------ */
/*
* reads : g_54 g_52 g_55 g_16 g_100 g_99 g_107 g_135 g_104 g_129 g_56 g_163 g_202 g_209 g_229 g_206 g_248 g_226 g_363 g_317 g_319 g_320
* writes: g_56 g_99 g_107 g_129 g_135 g_160 g_163 g_52 g_104 g_202 g_100 g_209 g_226 g_229 g_206 g_248
*/
uint64_t func_37(uint8_t p_38, int32_t p_39, uint64_t * p_40)
{ /* block id: 4 */
int16_t l_63[2][8] = {{0xB38AL,1L,1L,0xB38AL,1L,1L,0xB38AL,1L},{0xB38AL,0xB38AL,0L,1L,1L,0xB38AL,1L,1L}};
int32_t l_247[10];
int32_t l_285[8][4] = {{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L},{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L},{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L},{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L},{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L},{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L},{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L},{(-4L),0x12FA8CA2L,(-4L),0x12FA8CA2L}};
int64_t *l_297 = &g_52[3];
int32_t *l_367 = &g_202[4][2][1];
uint8_t l_423 = 0x79L;
uint16_t l_426 = 0xBF5BL;
uint32_t l_451[5][8][3] = {{{5UL,0xB80AED17L,4294967286UL},{4294967286UL,0xB80AED17L,0x19405C3CL},{0xA19EF5D9L,0xA19EF5D9L,4294967295UL},{0xC9E9F9F2L,0x469A72E9L,4294967286UL},{0x044B4ABCL,4294967286UL,0xF95D8A33L},{0xF27A3A77L,4294967286UL,0UL},{0x0C5C5B2BL,0x044B4ABCL,0xF95D8A33L},{0xB80AED17L,0xC095C3B0L,4294967286UL}},{{4294967295UL,4294967294UL,4294967295UL},{4294967287UL,7UL,0x19405C3CL},{0xF95D8A33L,0x19405C3CL,4294967286UL},{0xF95D8A33L,4294967295UL,4294967295UL},{4294967287UL,0UL,0xF8BDCD6BL},{4294967295UL,5UL,4294967290UL},{0xB80AED17L,0x0C5C5B2BL,1UL},{0x0C5C5B2BL,0xF8BDCD6BL,0xB80AED17L}},{{0xF27A3A77L,0x0C5C5B2BL,0x05DACC43L},{0x044B4ABCL,5UL,0xC9E9F9F2L},{0xC9E9F9F2L,0UL,5UL},{0xA19EF5D9L,4294967295UL,4294967293UL},{4294967286UL,0x19405C3CL,4294967293UL},{5UL,7UL,5UL},{4294967295UL,4294967294UL,0xC9E9F9F2L},{1UL,0xC095C3B0L,0x05DACC43L}},{{4294967295UL,0x044B4ABCL,0xB80AED17L},{0x23B5FD5AL,4294967286UL,1UL},{4294967295UL,4294967286UL,4294967290UL},{1UL,0x469A72E9L,0xF8BDCD6BL},{4294967295UL,0xA19EF5D9L,4294967295UL},{5UL,0xB80AED17L,4294967286UL},{4294967286UL,0xB80AED17L,0x19405C3CL},{0xA19EF5D9L,0xA19EF5D9L,4294967295UL}},{{0xC9E9F9F2L,0x469A72E9L,4294967286UL},{0x044B4ABCL,4294967286UL,0xF95D8A33L},{0xF27A3A77L,4294967286UL,0UL},{0x0C5C5B2BL,0x044B4ABCL,0xF95D8A33L},{0xB80AED17L,0xC095C3B0L,4294967286UL},{4294967295UL,4294967294UL,4294967295UL},{4294967287UL,7UL,0x19405C3CL},{0xF95D8A33L,0x19405C3CL,4294967286UL}}};
int16_t *l_452 = &l_63[1][6];
int32_t *l_453 = &g_209;
int i, j, k;
for (i = 0; i < 10; i++)
l_247[i] = 0x7B920C38L;
if ((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(p_38, l_63[1][6])), func_64((~4L)))) | (~(-4L))), ((&g_54[0][2] != &l_63[0][0]) , (((p_39 || (safe_sub_func_int64_t_s_s(g_16[2], l_63[1][0]))) , 0x855E7E66L) > g_16[1])))))
{ /* block id: 50 */
int32_t *l_240 = &g_163;
int32_t **l_239 = &l_240;
int32_t *l_241 = &g_163;
int32_t *l_242 = &g_163;
int32_t *l_243 = (void*)0;
int32_t l_244 = 1L;
int32_t *l_245 = (void*)0;
int32_t *l_246[8] = {(void*)0,&l_244,&l_244,(void*)0,&l_244,&l_244,(void*)0,&l_244};
int i;
(*l_239) = &p_39;
g_248--;
(*l_241) = ((safe_add_func_uint64_t_u_u(((l_247[7] , (safe_div_func_uint32_t_u_u((((0x3C27CBA6L ^ ((safe_rshift_func_uint16_t_u_s(g_226[7][3][0], 13)) & (safe_add_func_int32_t_s_s((0xB912L && p_39), ((l_247[1] <= (p_38 , (safe_mod_func_uint32_t_u_u((((g_135 , (safe_mul_func_int8_t_s_s(p_38, 0x39L))) & 0L) , l_63[0][7]), p_38)))) && g_99))))) <= p_39) == 0x2FA0CCB0L), 0xDD464BD9L))) < g_56), l_63[1][2])) >= p_39);
}
else
{ /* block id: 54 */
int8_t *l_267 = &g_100[1];
int32_t l_282 = 0x41D7ACCDL;
int64_t *l_283[8][8][4] = {{{&g_226[8][3][0],&g_52[3],&g_226[0][4][1],(void*)0},{&g_52[1],&g_52[3],&g_52[3],&g_52[4]},{&g_52[3],&g_226[2][0][0],(void*)0,(void*)0},{&g_52[2],&g_52[3],&g_226[7][3][0],&g_52[3]},{(void*)0,&g_226[7][3][0],(void*)0,&g_52[3]},{&g_226[7][3][0],&g_226[0][4][1],&g_52[1],(void*)0},{&g_52[3],&g_52[1],&g_226[7][8][0],&g_52[3]},{&g_52[3],&g_52[1],&g_226[7][8][0],&g_226[2][0][0]}},{{&g_226[0][4][1],&g_52[3],&g_226[8][3][0],&g_226[7][3][0]},{(void*)0,&g_52[2],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_52[4],&g_226[7][3][0],&g_226[7][3][0],&g_226[8][3][0]},{&g_52[3],&g_52[3],&g_226[2][0][0],&g_226[7][8][0]},{&g_52[1],&g_52[3],&g_52[3],&g_226[7][8][0]},{&g_52[3],&g_52[3],(void*)0,&g_226[8][3][0]},{&g_52[3],&g_226[7][3][0],&g_52[3],(void*)0}},{{&g_52[3],(void*)0,&g_226[7][3][0],(void*)0},{&g_52[3],&g_52[2],&g_226[0][3][0],&g_226[7][3][0]},{&g_226[7][3][0],&g_52[3],&g_226[7][3][0],&g_226[2][0][0]},{(void*)0,&g_52[1],(void*)0,&g_52[3]},{(void*)0,&g_226[8][3][0],&g_226[7][3][0],(void*)0},{&g_226[7][3][0],&g_52[3],&g_226[0][3][0],&g_52[3]},{&g_52[3],&g_52[3],&g_226[7][3][0],&g_226[7][3][0]},{&g_52[3],&g_52[3],&g_52[3],&g_226[0][3][0]}},{{&g_52[3],&g_226[0][8][1],(void*)0,&g_226[7][3][0]},{&g_52[3],&g_52[3],&g_52[3],(void*)0},{&g_52[1],&g_52[3],&g_226[2][0][0],&g_226[7][3][0]},{&g_52[3],&g_226[0][8][1],&g_226[7][3][0],&g_226[0][3][0]},{&g_52[4],&g_52[3],(void*)0,&g_226[7][3][0]},{(void*)0,&g_52[3],(void*)0,&g_52[3]},{(void*)0,&g_52[3],&g_226[8][3][0],(void*)0},{&g_226[0][4][1],&g_226[8][3][0],&g_226[7][8][0],&g_52[3]}},{{&g_52[3],&g_52[1],&g_226[7][8][0],&g_226[2][0][0]},{&g_226[0][4][1],&g_52[3],&g_226[8][3][0],&g_226[7][3][0]},{(void*)0,&g_52[2],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_52[4],&g_226[7][3][0],&g_226[7][3][0],&g_226[8][3][0]},{&g_52[3],&g_52[3],&g_226[2][0][0],&g_226[7][8][0]},{&g_52[1],&g_52[3],&g_52[3],&g_226[7][8][0]},{&g_52[3],&g_52[3],(void*)0,&g_226[8][3][0]}},{{&g_52[3],&g_226[7][3][0],&g_52[3],(void*)0},{&g_52[3],(void*)0,&g_226[7][3][0],(void*)0},{&g_52[3],&g_52[2],&g_226[0][3][0],&g_226[7][3][0]},{&g_226[7][3][0],&g_52[3],&g_226[7][3][0],&g_226[2][0][0]},{(void*)0,&g_52[1],(void*)0,&g_52[3]},{(void*)0,&g_226[8][3][0],&g_226[7][3][0],(void*)0},{&g_226[7][3][0],&g_52[3],&g_226[0][3][0],&g_52[3]},{&g_52[3],&g_52[3],&g_226[7][3][0],&g_226[7][3][0]}},{{&g_52[3],&g_52[3],&g_52[3],&g_226[0][3][0]},{&g_52[3],&g_226[0][8][1],(void*)0,&g_226[7][3][0]},{&g_52[3],&g_52[3],&g_52[3],(void*)0},{&g_52[1],&g_52[3],&g_226[2][0][0],&g_226[7][3][0]},{&g_52[3],&g_226[0][8][1],&g_226[7][3][0],&g_226[0][3][0]},{&g_52[4],&g_52[3],(void*)0,&g_226[7][3][0]},{&g_226[7][8][0],&g_52[3],&g_226[7][8][0],(void*)0},{&g_226[7][3][0],&g_52[3],&g_52[3],&g_226[7][8][0]}},{{&g_52[3],&g_52[3],&g_52[2],&g_52[3]},{(void*)0,&g_52[1],&g_52[2],&g_226[0][8][1]},{&g_52[3],&g_52[3],&g_52[3],&g_52[1]},{&g_226[7][3][0],&g_52[4],&g_226[7][8][0],(void*)0},{&g_226[7][8][0],(void*)0,(void*)0,&g_226[7][8][0]},{&g_226[7][3][0],(void*)0,&g_52[1],&g_52[3]},{(void*)0,&g_226[0][4][1],&g_226[0][8][1],&g_52[2]},{&g_226[8][3][0],&g_52[3],&g_52[3],&g_52[2]}}};
int32_t *l_284[7] = {&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99};
int i, j, k;
l_285[2][1] |= ((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((p_38 = (0UL == ((void*)0 != l_267))), (0x499E0C7EA7626E11LL | ((l_247[7] & (safe_add_func_uint16_t_u_u(((l_247[7] > ((safe_mul_func_uint8_t_u_u(((((l_63[1][3] < (g_52[3] = (safe_sub_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((safe_div_func_uint8_t_u_u(((((safe_add_func_uint32_t_u_u((g_202[4][2][1] == (safe_rshift_func_int8_t_s_s(0x27L, p_39))), 4294967295UL)) & (-1L)) & g_54[3][0]) , g_202[0][0][5]), l_247[7])), p_39)) != g_209), l_282)))) != l_63[1][6]) | l_282) != p_39), g_202[2][2][6])) < p_39)) == p_39), 0UL))) > 0L)))), l_247[4])) & g_100[2]);
for (g_135 = 0; (g_135 <= 3); g_135 += 1)
{ /* block id: 60 */
int64_t *l_298 = (void*)0;
int32_t l_301[8][6] = {{2L,0L,2L,2L,0L,2L},{2L,0L,2L,2L,0L,2L},{2L,0L,2L,2L,0L,2L},{2L,0L,2L,2L,0L,2L},{2L,0L,2L,2L,0L,2L},{2L,0L,2L,2L,0L,2L},{2L,0L,2L,2L,0L,2L},{2L,0L,2L,2L,0L,2L}};
uint32_t l_302 = 18446744073709551615UL;
int i, j;
}
--l_423;
--l_426;
}
(*l_453) &= ((~(((*l_452) = (safe_sub_func_uint64_t_u_u((((safe_lshift_func_uint16_t_u_u((((-1L) && (safe_mod_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(l_247[7], 5)), (((safe_rshift_func_int16_t_s_s(((*g_55) ^ ((p_39 = (l_63[1][6] & 0xC9E366A0L)) | (safe_add_func_int8_t_s_s((safe_add_func_int64_t_s_s((((safe_mul_func_uint16_t_u_u((((safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((0xA2663EAAL ^ ((*g_55) | (l_285[6][2] , ((((safe_unary_minus_func_uint8_t_u(255UL)) , (void*)0) == &l_426) , g_363)))) != p_38), g_135)), 0xB4E6785DL)) , 7UL) < p_38), 0x7501L)) > g_317[2][0][0]) && l_451[3][5][1]), (-8L))), p_38)))), 4)) , (*p_40)) | l_63[1][6])))) > 1UL), 7)) == l_451[3][5][1]) != (*g_55)), l_247[7]))) > l_451[3][5][1])) , (**g_319));
return (*l_453);
}
/* ------------------------------------------ */
/*
* reads : g_54 g_52 g_55 g_16 g_100 g_99 g_107 g_135 g_104 g_129 g_56 g_163 g_202 g_209 g_229 g_206
* writes: g_56 g_99 g_107 g_129 g_135 g_160 g_163 g_52 g_104 g_202 g_100 g_209 g_226 g_229 g_206
*/
int8_t func_64(int32_t p_65)
{ /* block id: 5 */
const uint32_t l_67 = 0x74462D17L;
int64_t *l_113 = &g_52[3];
int8_t *l_128 = &g_129;
uint16_t *l_204 = (void*)0;
uint16_t *l_205[6] = {&g_206,&g_206,&g_206,&g_206,&g_206,&g_206};
int32_t l_207 = 8L;
int32_t *l_208 = &g_209;
int i;
(*l_208) &= ((g_54[4][1] != l_67) & (l_207 &= (safe_rshift_func_uint16_t_u_s((func_70(func_76(&g_52[3]), l_113, (safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s(((*l_128) = ((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u(((((safe_rshift_func_uint16_t_u_u(g_100[2], (safe_add_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((((18446744073709551615UL < p_65) , (l_67 >= l_67)) & l_67), g_54[3][0])) <= l_67), 0L)))) & l_67) == l_67) , 0x5FL), 2)), p_65)) && l_67)), p_65)), p_65)), g_54[3][2], p_65) & l_67), p_65))));
for (g_56 = 16; (g_56 == 8); g_56--)
{ /* block id: 42 */
int16_t l_219 = 0L;
uint64_t *l_228[6];
int i;
for (i = 0; i < 6; i++)
l_228[i] = &g_229;
(*l_208) |= ((~((safe_add_func_uint32_t_u_u((safe_sub_func_int64_t_s_s(g_135, (((safe_mod_func_int32_t_s_s(0x07EEBA36L, 0x1EA8A685L)) | l_219) , ((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((g_226[7][3][0] = 0x62L), (safe_unary_minus_func_uint64_t_u((--g_229))))) <= (safe_lshift_func_uint16_t_u_s((g_206 ^= (safe_mod_func_uint32_t_u_u(p_65, g_135))), 11))) , l_219), g_54[4][2])), (-1L))) | g_135)))), l_219)) == 0xD1FF27FFL)) , p_65);
if (p_65)
break;
}
return (*l_208);
}
/* ------------------------------------------ */
/*
* reads : g_135 g_99 g_107 g_104 g_129 g_54 g_55 g_56 g_163 g_52 g_16 g_100 g_202
* writes: g_135 g_107 g_160 g_163 g_56 g_52 g_104 g_202 g_100 g_99
*/
int64_t func_70(int64_t * p_71, int64_t * p_72, int16_t p_73, uint32_t p_74, int32_t p_75)
{ /* block id: 21 */
uint16_t *l_157 = &g_107;
uint16_t *l_158 = (void*)0;
uint16_t *l_159 = &g_160;
int32_t l_161 = 0x458F42BEL;
int32_t *l_162[8];
int i;
for (i = 0; i < 8; i++)
l_162[i] = &g_163;
if (((safe_rshift_func_int16_t_s_s((((((safe_sub_func_int32_t_s_s((-1L), p_73)) & (g_135 &= (!0x80L))) <= (((*p_72) = (safe_add_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u(((*g_55) = (safe_div_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((((safe_div_func_int32_t_s_s(((g_163 ^= (0UL <= (((((+(safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((+((0x455CL ^ (!4294967295UL)) | ((safe_mul_func_uint16_t_u_u(((*l_159) = (((&g_104 == (void*)0) ^ (safe_mod_func_uint16_t_u_u(((*l_157) |= g_99), g_104))) == p_74)), l_161)) && 0L))), g_129)), 0x333429DD6F46CE8FLL))) == g_54[3][0]) <= (*g_55)) | (*g_55)) , 0xA404L))) | p_73), g_54[1][4])) > g_52[4]) > g_16[2]) , p_75), p_73)), 7L))), g_129)) >= p_75), p_73))) | p_74)) || g_52[1]) > 1L), p_75)) , 5L))
{ /* block id: 28 */
const int32_t *l_164 = &l_161;
const int32_t **l_165 = &l_164;
(*l_165) = l_164;
}
else
{ /* block id: 30 */
uint32_t l_200[2][2];
int16_t *l_201[3];
int8_t *l_203 = &g_100[0];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_200[i][j] = 4294967295UL;
}
for (i = 0; i < 3; i++)
l_201[i] = &g_104;
g_99 ^= ((safe_mul_func_int8_t_s_s(((*l_203) = (p_73 , (0UL | (g_129 & ((g_202[4][2][1] ^= (safe_sub_func_uint32_t_u_u(4294967288UL, ((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((((*g_55) = (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((((safe_lshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(65535UL, (g_104 |= (0xF393C2DFL | (safe_div_func_int64_t_s_s(0x0387E0A5EFA727D4LL, (safe_sub_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(4294967286UL, (safe_sub_func_uint16_t_u_u(((safe_add_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u(g_163, l_200[0][0])) , g_56), 3)), g_135)) & p_74), p_74)), g_100[2])) == p_73), 65535UL)))) >= g_54[3][0]), (-7L))))))))), p_75)) , 255UL) , p_75), 3)) , g_135), 0x2BA3L))) <= l_200[0][0]), l_200[0][0])), p_74)) <= (*p_72))))) <= l_200[0][0]))))), p_75)) >= 0L);
}
return (*p_71);
}
/* ------------------------------------------ */
/*
* reads : g_52 g_55 g_16 g_100 g_54 g_99 g_107
* writes: g_56 g_99 g_107
*/
int64_t * func_76(int64_t * p_77)
{ /* block id: 6 */
int32_t l_86[1][7][2] = {{{(-1L),0x8C8ECA74L},{0x8C8ECA74L,(-1L)},{0x8C8ECA74L,0x8C8ECA74L},{(-1L),0x8C8ECA74L},{0x8C8ECA74L,(-1L)},{0x8C8ECA74L,0x8C8ECA74L},{(-1L),0x8C8ECA74L}}};
int16_t *l_91 = &g_54[4][1];
uint64_t *l_96 = (void*)0;
uint32_t l_97[6][2] = {{3UL,0UL},{3UL,3UL},{0UL,3UL},{3UL,0UL},{3UL,3UL},{0UL,3UL}};
int32_t *l_98 = &g_99;
int i, j, k;
(*l_98) = (func_78((safe_sub_func_int64_t_s_s((safe_sub_func_int32_t_s_s(((*l_98) = ((l_86[0][0][0] | ((safe_lshift_func_uint16_t_u_u(1UL, (g_52[3] && l_86[0][0][1]))) , (&g_52[4] == p_77))) >= (safe_add_func_uint16_t_u_u((((l_91 != l_91) , ((*g_55) = (safe_mul_func_int8_t_s_s(((safe_add_func_int8_t_s_s((((void*)0 == l_96) != l_86[0][2][0]), 4UL)) , 7L), l_97[5][0])))) <= l_86[0][4][1]), g_16[2])))), 0L)), l_86[0][0][0])), g_100[2], g_54[3][0]) & l_86[0][0][0]);
for (g_99 = 0; (g_99 < (-16)); g_99 = safe_sub_func_uint8_t_u_u(g_99, 2))
{ /* block id: 15 */
uint16_t *l_105 = (void*)0;
uint16_t *l_106 = &g_107;
int32_t **l_110 = (void*)0;
int32_t **l_111 = (void*)0;
int32_t **l_112 = &l_98;
(*l_112) = (((*l_106)--) , (void*)0);
}
return p_77;
}
/* ------------------------------------------ */
/*
* reads : g_99
* writes: g_99
*/
int16_t func_78(int8_t p_79, int16_t p_80, uint32_t p_81)
{ /* block id: 9 */
int32_t *l_101[9][6] = {{(void*)0,&g_99,&g_99,(void*)0,(void*)0,&g_99},{(void*)0,(void*)0,&g_99,&g_99,(void*)0,(void*)0},{(void*)0,&g_99,&g_99,(void*)0,(void*)0,&g_99},{(void*)0,(void*)0,&g_99,&g_99,(void*)0,(void*)0},{(void*)0,&g_99,&g_99,(void*)0,(void*)0,&g_99},{(void*)0,(void*)0,&g_99,&g_99,(void*)0,(void*)0},{(void*)0,&g_99,&g_99,(void*)0,(void*)0,&g_99},{(void*)0,(void*)0,&g_99,&g_99,(void*)0,(void*)0},{(void*)0,&g_99,&g_99,(void*)0,(void*)0,&g_99}};
int i, j;
g_99 ^= p_81;
return p_79;
}
/* ---------------------------------------- */
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 < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_13[i][j][k], "g_13[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_16[i], "g_16[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_36, "g_36", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_52[i], "g_52[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_54[i][j], "g_54[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_56, "g_56", print_hash_value);
transparent_crc(g_99, "g_99", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_100[i], "g_100[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_104, "g_104", print_hash_value);
transparent_crc(g_107, "g_107", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_202[i][j][k], "g_202[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_206, "g_206", print_hash_value);
transparent_crc(g_209, "g_209", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_226[i][j][k], "g_226[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_229, "g_229", print_hash_value);
transparent_crc(g_248, "g_248", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_317[i][j][k], "g_317[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_363, "g_363", print_hash_value);
transparent_crc(g_387, "g_387", print_hash_value);
transparent_crc(g_712, "g_712", print_hash_value);
transparent_crc(g_762, "g_762", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_833[i][j][k], "g_833[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_984, "g_984", print_hash_value);
transparent_crc(g_1096, "g_1096", print_hash_value);
transparent_crc(g_1105, "g_1105", print_hash_value);
transparent_crc(g_1107, "g_1107", print_hash_value);
transparent_crc(g_1191, "g_1191", print_hash_value);
transparent_crc(g_1204, "g_1204", print_hash_value);
transparent_crc(g_1314, "g_1314", print_hash_value);
transparent_crc(g_1373, "g_1373", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1395[i], "g_1395[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1607[i][j][k], "g_1607[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1636, "g_1636", print_hash_value);
transparent_crc(g_1637, "g_1637", print_hash_value);
transparent_crc(g_1744, "g_1744", print_hash_value);
transparent_crc(g_1810, "g_1810", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1880[i][j][k], "g_1880[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1952[i][j][k], "g_1952[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1971, "g_1971", print_hash_value);
transparent_crc(g_1972, "g_1972", print_hash_value);
transparent_crc(g_1973, "g_1973", print_hash_value);
transparent_crc(g_1974, "g_1974", print_hash_value);
transparent_crc(g_1975, "g_1975", print_hash_value);
transparent_crc(g_1976, "g_1976", print_hash_value);
transparent_crc(g_1977, "g_1977", print_hash_value);
transparent_crc(g_1978, "g_1978", print_hash_value);
transparent_crc(g_1979, "g_1979", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2046[i][j][k], "g_2046[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2159, "g_2159", print_hash_value);
transparent_crc(g_2200, "g_2200", print_hash_value);
transparent_crc(g_2269, "g_2269", print_hash_value);
transparent_crc(g_2298, "g_2298", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2679[i], "g_2679[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2771, "g_2771", print_hash_value);
transparent_crc(g_2847, "g_2847", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2912[i][j], "g_2912[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2999, "g_2999", print_hash_value);
transparent_crc(g_3002, "g_3002", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 709
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: 48
breakdown:
depth: 1, occurrence: 123
depth: 2, occurrence: 25
depth: 3, occurrence: 2
depth: 5, occurrence: 1
depth: 7, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 18, occurrence: 1
depth: 19, occurrence: 2
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 26, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 48, occurrence: 1
XXX total number of pointers: 480
XXX times a variable address is taken: 1185
XXX times a pointer is dereferenced on RHS: 402
breakdown:
depth: 1, occurrence: 337
depth: 2, occurrence: 44
depth: 3, occurrence: 21
XXX times a pointer is dereferenced on LHS: 407
breakdown:
depth: 1, occurrence: 350
depth: 2, occurrence: 40
depth: 3, occurrence: 17
XXX times a pointer is compared with null: 52
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 21
XXX times a pointer is qualified to be dereferenced: 12192
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1697
level: 2, occurrence: 385
level: 3, occurrence: 146
level: 4, occurrence: 2
XXX number of pointers point to pointers: 188
XXX number of pointers point to scalars: 292
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.7
XXX average alias set size: 1.51
XXX times a non-volatile is read: 2407
XXX times a non-volatile is write: 1263
XXX times a volatile is read: 32
XXX times read thru a pointer: 21
XXX times a volatile is write: 10
XXX times written thru a pointer: 6
XXX times a volatile is available for access: 663
XXX percentage of non-volatile access: 98.9
XXX forward jumps: 0
XXX backward jumps: 17
XXX stmts: 116
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 26
depth: 2, occurrence: 15
depth: 3, occurrence: 12
depth: 4, occurrence: 18
depth: 5, occurrence: 16
XXX percentage a fresh-made variable is used: 15.1
XXX percentage an existing variable is used: 84.9
********************* end of statistics **********************/