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

1131 lines
83 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13019005164721392230
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile int32_t f0;
uint8_t f1;
uint16_t f2;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 0x7A4A12B5L;
static uint64_t g_24 = 0xA1A1F050678E045DLL;
static int32_t g_59[6] = {1L,0x98962600L,1L,1L,0x98962600L,1L};
static int32_t * volatile g_75 = (void*)0;/* VOLATILE GLOBAL g_75 */
static int32_t g_77 = 1L;
static volatile int64_t g_100 = 0xCEE7E287B835292FLL;/* VOLATILE GLOBAL g_100 */
static uint64_t g_101[1][9] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
static uint8_t g_119 = 1UL;
static uint8_t g_129 = 0xA5L;
static int16_t g_143 = 0L;
static uint32_t g_152 = 0x1304DE64L;
static uint16_t g_163[1][8] = {{0x8F12L,2UL,0x8F12L,0x8F12L,2UL,0x8F12L,0x8F12L,2UL}};
static int32_t g_164 = (-2L);
static const uint16_t **g_184 = (void*)0;
static const uint16_t *** volatile g_185 = (void*)0;/* VOLATILE GLOBAL g_185 */
static const uint16_t *g_187 = &g_163[0][7];
static const uint16_t **g_186 = &g_187;
static int32_t *** volatile g_188 = (void*)0;/* VOLATILE GLOBAL g_188 */
static uint8_t *g_203 = &g_119;
static uint64_t g_206 = 1UL;
static uint64_t g_207 = 18446744073709551608UL;
static int64_t g_213 = (-6L);
static int32_t g_214 = 0xC80131C0L;
static volatile int64_t g_215[9][4][4] = {{{3L,0x2806D6E3AF0B7D57LL,0x2DC3F19709B9CACCLL,1L},{0L,0x11CDFF82CE327E5ALL,(-7L),7L},{0x4CB033E0742F6B53LL,(-1L),0L,(-1L)},{(-9L),1L,(-1L),(-1L)}},{{(-1L),7L,0L,0L},{0x84F89FB70B172291LL,0x5E97A1A07391C991LL,0xD1CC4FA7118264B2LL,3L},{0xAFD321409A7C3C3CLL,0x2DC3F19709B9CACCLL,0x11CDFF82CE327E5ALL,(-1L)},{0xEE47738B299F902ALL,3L,0xB86DC195B6DF9734LL,0x409FF84D38300118LL}},{{0x5E97A1A07391C991LL,0x11CDFF82CE327E5ALL,0x3732750AFB25AEB3LL,0L},{(-1L),0x84F89FB70B172291LL,0xE27A5988CC22B029LL,0x2DC3F19709B9CACCLL},{(-6L),0xE27A5988CC22B029LL,(-1L),0x5E97A1A07391C991LL},{0L,0x6210D50EA7015766LL,0xCC242C42AF917290LL,(-6L)}},{{0L,(-1L),3L,3L},{0xA3B808F384123AD3LL,0xA3B808F384123AD3LL,0xBCF27F01008DDBD3LL,0xA11B485FB8FB8AB0LL},{3L,1L,0x4CB033E0742F6B53LL,7L},{(-7L),(-4L),0xAFD321409A7C3C3CLL,0x4CB033E0742F6B53LL}},{{7L,(-4L),(-1L),7L},{(-4L),1L,1L,0xA11B485FB8FB8AB0LL},{0xD1CC4FA7118264B2LL,0xA3B808F384123AD3LL,7L,3L},{0xCC242C42AF917290LL,(-1L),5L,(-6L)}},{{0xBCF27F01008DDBD3LL,0x6210D50EA7015766LL,0xEE47738B299F902ALL,0x5E97A1A07391C991LL},{6L,0xE27A5988CC22B029LL,0xD1CC4FA7118264B2LL,0x2DC3F19709B9CACCLL},{0xA11B485FB8FB8AB0LL,0x84F89FB70B172291LL,0xD69B0F209FDCAB07LL,0L},{0x1268E6D00B59880FLL,0x11CDFF82CE327E5ALL,0x1268E6D00B59880FLL,0x409FF84D38300118LL}},{{5L,3L,0xA3B808F384123AD3LL,(-1L)},{1L,0x2DC3F19709B9CACCLL,0x2806D6E3AF0B7D57LL,3L},{0x84F89FB70B172291LL,(-1L),0x2806D6E3AF0B7D57LL,(-6L)},{1L,0xCC242C42AF917290LL,0xA3B808F384123AD3LL,0xEE47738B299F902ALL}},{{5L,0L,0x1268E6D00B59880FLL,0xB86DC195B6DF9734LL},{0x1268E6D00B59880FLL,0xB86DC195B6DF9734LL,0xD69B0F209FDCAB07LL,0x2806D6E3AF0B7D57LL},{0xA11B485FB8FB8AB0LL,5L,0xD1CC4FA7118264B2LL,0L},{6L,1L,0xEE47738B299F902ALL,0x3732750AFB25AEB3LL}},{{0xBCF27F01008DDBD3LL,6L,5L,0x11CDFF82CE327E5ALL},{0xCC242C42AF917290LL,7L,7L,0xCC242C42AF917290LL},{0xD1CC4FA7118264B2LL,7L,1L,5L},{(-4L),(-6L),(-1L),(-1L)}}};
static volatile uint32_t g_216[5] = {2UL,2UL,2UL,2UL,2UL};
static const int8_t g_270 = 0xFEL;
static volatile union U0 g_287[9] = {{-8L},{-8L},{-8L},{-8L},{-8L},{-8L},{-8L},{-8L},{-8L}};
static int16_t *g_289 = &g_143;
static int16_t **g_288 = &g_289;
static int16_t **g_291[6][7] = {{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289,(void*)0,(void*)0,&g_289,&g_289},{(void*)0,&g_289,(void*)0,&g_289,(void*)0,&g_289,(void*)0},{(void*)0,(void*)0,&g_289,&g_289,(void*)0,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289,(void*)0,(void*)0,&g_289,&g_289}};
static int16_t *** volatile g_290 = &g_291[5][1];/* VOLATILE GLOBAL g_290 */
static uint16_t *g_302 = &g_163[0][1];
static uint16_t **g_301 = &g_302;
static union U0 g_336[3] = {{0x15999D3EL},{0x15999D3EL},{0x15999D3EL}};
static uint32_t g_389 = 1UL;
static int32_t g_458 = 4L;
static volatile int8_t g_469[3][6][6] = {{{0x4EL,0x5EL,0x03L,(-1L),8L,3L},{0x4EL,3L,(-1L),0x82L,(-8L),9L},{(-1L),(-8L),1L,(-8L),(-1L),(-3L)},{(-1L),1L,0x03L,0x82L,3L,(-8L)},{1L,(-3L),0x4EL,1L,0xC3L,(-8L)},{0x9FL,0L,0x03L,3L,(-3L),(-3L)}},{{0xC3L,1L,1L,0xC3L,0x9FL,9L},{3L,0x03L,0L,0x9FL,(-1L),0x5EL},{1L,0x4EL,(-3L),1L,(-1L),3L},{0x82L,0x03L,1L,(-1L),0x9FL,(-1L)},{(-8L),1L,(-8L),(-1L),(-3L),(-1L)},{(-1L),0L,0x5EL,4L,0xC3L,0x03L}},{{0L,(-3L),0x82L,4L,3L,(-1L)},{(-1L),1L,0x9FL,(-1L),(-1L),0x9FL},{(-8L),(-8L),0x88L,(-1L),0xDEL,0L},{0x82L,0x5EL,0xDEL,1L,9L,0x88L},{1L,0x82L,0xDEL,0x9FL,(-8L),0L},{3L,0x9FL,0x88L,0xC3L,0x88L,0x9FL}}};
static volatile int8_t * volatile g_468 = &g_469[1][4][4];/* VOLATILE GLOBAL g_468 */
static volatile int8_t * volatile * volatile g_467 = &g_468;/* VOLATILE GLOBAL g_467 */
static uint32_t g_478 = 2UL;
static int32_t *g_514 = &g_2;
static int32_t ** volatile g_513 = &g_514;/* VOLATILE GLOBAL g_513 */
static const int32_t *g_539 = (void*)0;
static const int32_t **g_538 = &g_539;
static union U0 g_541 = {0x5C98F52BL};/* VOLATILE GLOBAL g_541 */
static union U0 g_565 = {-1L};/* VOLATILE GLOBAL g_565 */
static volatile int64_t g_602 = 0xA203EE0BFEC0C204LL;/* VOLATILE GLOBAL g_602 */
static int16_t g_616[6] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
static int8_t g_662 = 6L;
static const uint32_t g_691 = 18446744073709551615UL;
static uint32_t *g_714 = &g_478;
static int8_t g_765 = (-5L);
static int8_t **** volatile g_773 = (void*)0;/* VOLATILE GLOBAL g_773 */
static int8_t **g_776[3][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int8_t ***g_775 = &g_776[1][3];
static int8_t **** volatile g_774 = &g_775;/* VOLATILE GLOBAL g_774 */
static uint32_t g_797 = 0x4C25CF3BL;
static volatile union U0 g_815[1][2] = {{{-3L},{-3L}}};
static int32_t * volatile g_839 = &g_458;/* VOLATILE GLOBAL g_839 */
static int32_t * volatile g_840 = &g_59[0];/* VOLATILE GLOBAL g_840 */
static union U0 *g_876[10][2][9] = {{{(void*)0,&g_541,(void*)0,(void*)0,(void*)0,(void*)0,&g_541,(void*)0,&g_541},{&g_336[2],(void*)0,&g_336[2],(void*)0,&g_541,&g_336[2],&g_336[2],&g_565,(void*)0}},{{&g_541,&g_565,&g_541,&g_541,(void*)0,&g_336[0],(void*)0,&g_541,&g_541},{&g_565,(void*)0,&g_541,&g_336[2],&g_541,&g_565,&g_336[2],&g_541,&g_541}},{{&g_336[2],&g_336[0],&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_541,&g_541,&g_336[2]},{&g_336[2],&g_541,&g_336[0],&g_336[2],&g_336[2],&g_336[0],(void*)0,&g_541,&g_565}},{{&g_336[2],&g_565,(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_541,(void*)0},{&g_336[2],&g_565,(void*)0,&g_336[2],(void*)0,(void*)0,&g_336[2],(void*)0,&g_565}},{{(void*)0,(void*)0,&g_541,&g_336[2],&g_541,&g_565,(void*)0,&g_565,&g_565},{(void*)0,&g_565,&g_541,(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[0],&g_541}},{{(void*)0,(void*)0,&g_336[2],&g_336[2],&g_541,&g_541,&g_336[0],&g_541,(void*)0},{(void*)0,&g_565,&g_336[2],&g_336[2],&g_565,&g_541,(void*)0,&g_541,(void*)0}},{{&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_565,&g_336[2],&g_541,&g_541,&g_336[2]},{&g_336[2],&g_565,&g_336[2],&g_336[2],(void*)0,(void*)0,&g_565,&g_565,&g_336[1]}},{{&g_336[2],&g_565,&g_336[2],&g_565,&g_336[2],&g_565,&g_565,&g_336[2],&g_565},{&g_336[2],&g_541,&g_336[2],&g_565,&g_336[0],(void*)0,&g_541,&g_541,&g_541}},{{(void*)0,(void*)0,&g_541,(void*)0,&g_336[2],(void*)0,(void*)0,&g_541,&g_541},{&g_336[2],(void*)0,&g_541,&g_565,(void*)0,&g_336[2],&g_336[0],&g_565,&g_336[0]}},{{&g_336[0],&g_565,(void*)0,&g_565,&g_541,(void*)0,&g_541,&g_336[2],&g_565},{&g_565,(void*)0,(void*)0,&g_336[2],(void*)0,&g_565,&g_541,&g_541,&g_541}}};
static union U0 **g_875[8] = {&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]};
static uint16_t ***g_892 = &g_301;
static uint16_t ****g_891 = &g_892;
static union U0 g_964[6][10] = {{{1L},{0x0CC8281BL},{9L},{0x9D0C7E4EL},{0L},{-1L},{0x0E8BFB8AL},{0x5A5231A5L},{0x5A5231A5L},{0x0E8BFB8AL}},{{0xF992B535L},{0x0CC8281BL},{0x0E8BFB8AL},{0x0E8BFB8AL},{0x0CC8281BL},{0xF992B535L},{0x8587457FL},{-9L},{0L},{-1L}},{{-9L},{0xEE717D7FL},{-2L},{0xF992B535L},{0x9D0C7E4EL},{0xE9A61B26L},{0L},{9L},{0L},{0xE9A61B26L}},{{-9L},{0x5A5231A5L},{1L},{0x5A5231A5L},{-9L},{0xF992B535L},{0xE9A61B26L},{0x0EB61D3FL},{0x2D3688D6L},{9L}},{{0xF992B535L},{0xE9A61B26L},{0x0EB61D3FL},{0x2D3688D6L},{9L},{-1L},{0x0CC8281BL},{0x0CC8281BL},{-1L},{9L}},{{1L},{0x2D3688D6L},{0x2D3688D6L},{1L},{-9L},{0xEE717D7FL},{-2L},{0xF992B535L},{0x9D0C7E4EL},{0xE9A61B26L}}};
static volatile union U0 g_1000 = {0x766615AEL};/* VOLATILE GLOBAL g_1000 */
static int32_t **g_1044 = &g_514;
static int32_t ***g_1043 = &g_1044;
static int32_t ****g_1042 = &g_1043;
static int32_t g_1077 = (-1L);
static uint16_t g_1078 = 0x7041L;
static int32_t g_1080 = 0xE1B47A5EL;
static int8_t g_1155 = 3L;
static volatile union U0 g_1272[3] = {{2L},{2L},{2L}};
static volatile int32_t g_1302 = 0x36A0F5A2L;/* VOLATILE GLOBAL g_1302 */
static volatile union U0 g_1440 = {0L};/* VOLATILE GLOBAL g_1440 */
static uint8_t * volatile * volatile *g_1516 = (void*)0;
static int32_t *****g_1601[2][4] = {{&g_1042,&g_1042,&g_1042,&g_1042},{&g_1042,&g_1042,&g_1042,&g_1042}};
static volatile uint8_t g_1647[4][7][7] = {{{8UL,0x9CL,0xA4L,0x73L,0UL,0x73L,0xA4L},{254UL,254UL,0x73L,5UL,1UL,254UL,8UL},{5UL,254UL,1UL,254UL,254UL,1UL,254UL},{1UL,0x9CL,254UL,0xA4L,1UL,0xACL,5UL},{1UL,8UL,0UL,254UL,0UL,8UL,1UL},{5UL,0xACL,1UL,0xA4L,254UL,0x9CL,1UL},{254UL,1UL,254UL,254UL,1UL,254UL,5UL}},{{8UL,254UL,1UL,5UL,0x73L,254UL,254UL},{0xA4L,0x73L,0UL,0x73L,0xA4L,0x9CL,8UL},{7UL,254UL,254UL,0xACL,0xA4L,8UL,0xA4L},{0x44L,1UL,1UL,0x44L,0x73L,0xACL,7UL},{7UL,0xACL,0x73L,0x44L,1UL,1UL,0x44L},{0xA4L,8UL,0xA4L,0xACL,254UL,254UL,7UL},{8UL,0x9CL,0xA4L,0x73L,0UL,0x73L,0xA4L}},{{254UL,254UL,0x73L,5UL,1UL,254UL,8UL},{5UL,254UL,1UL,254UL,254UL,1UL,254UL},{1UL,0x9CL,254UL,0xA4L,1UL,0xACL,5UL},{1UL,8UL,0UL,254UL,0UL,8UL,1UL},{5UL,0xACL,1UL,0xA4L,254UL,0x9CL,1UL},{254UL,1UL,254UL,254UL,1UL,254UL,5UL},{8UL,254UL,1UL,5UL,0x73L,254UL,254UL}},{{0xA4L,0x73L,0UL,0x73L,0xA4L,0x9CL,8UL},{7UL,254UL,254UL,0xACL,0xA4L,8UL,0xA4L},{0x44L,1UL,1UL,0x44L,0x73L,0xACL,7UL},{7UL,0xACL,0x73L,0x44L,1UL,1UL,0x44L},{0xA4L,8UL,0xA4L,0xACL,254UL,254UL,7UL},{8UL,0x9CL,0xA4L,0x73L,0UL,8UL,254UL},{0x73L,0x73L,8UL,0xACL,0UL,1UL,5UL}}};
static int16_t g_1749 = (-6L);
static int64_t g_1754 = 0xAD9135A7A9E0DFB1LL;
static volatile int64_t *g_1765 = (void*)0;
static volatile int64_t ** const volatile g_1764[3] = {&g_1765,&g_1765,&g_1765};
static int64_t g_1799 = 0xD38248442D8121C3LL;
static volatile uint16_t g_1800 = 0xAFC7L;/* VOLATILE GLOBAL g_1800 */
static uint32_t g_1805 = 0UL;
static union U0 g_1808 = {-10L};/* VOLATILE GLOBAL g_1808 */
static uint16_t g_1876 = 0x7C98L;
static volatile int32_t g_1974[3][8][10] = {{{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL}},{{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL},{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0xBB2B614AL},{(-4L),0x35E1ACBBL,0x3E574BCAL,(-9L),(-3L),0x6350F47BL,(-3L),0x78CD1B3BL,(-2L),0xBB2B614AL}},{{(-3L),(-9L),0x3E574BCAL,0x35E1ACBBL,(-4L),0x6350F47BL,(-2L),0x777E2551L,(-2L),0x6350F47BL},{(-4L),(-9L),0xD3BBAE82L,(-9L),(-4L),7L,(-3L),0x777E2551L,0xDC5C6E52L,0x35E1ACBBL},{(-2L),0x02F14079L,0L,0xEEF13DB5L,0xDC5C6E52L,(-9L),0L,0xB930E3BAL,0x48888C53L,0x35E1ACBBL},{0xDC5C6E52L,0xEEF13DB5L,0L,0x02F14079L,(-2L),(-9L),0x48888C53L,0x68BBA17EL,0x48888C53L,(-9L)},{(-2L),0xEEF13DB5L,(-7L),0xEEF13DB5L,(-2L),(-9L),0L,0x68BBA17EL,0xC384C3FAL,0x35E1ACBBL},{(-2L),0x02F14079L,0L,0xEEF13DB5L,0xDC5C6E52L,(-9L),0L,0xB930E3BAL,0x48888C53L,0x35E1ACBBL},{0xDC5C6E52L,0xEEF13DB5L,0L,0x02F14079L,(-2L),(-9L),0x48888C53L,0x68BBA17EL,0x48888C53L,(-9L)},{(-2L),0xEEF13DB5L,(-7L),0xEEF13DB5L,(-2L),(-9L),0L,0x68BBA17EL,0xC384C3FAL,0x35E1ACBBL}}};
static volatile int32_t g_2005 = 1L;/* VOLATILE GLOBAL g_2005 */
static volatile int32_t * volatile g_2006 = &g_1974[0][5][3];/* VOLATILE GLOBAL g_2006 */
static int16_t *****g_2015 = (void*)0;
static const int64_t g_2019 = (-8L);
static int64_t *g_2022 = &g_213;
static int32_t g_2025 = 0xC0077C80L;
static uint8_t g_2051 = 254UL;
static uint64_t g_2053 = 0xA6EEA2B0ECA23337LL;
static volatile union U0 g_2058[8] = {{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L},{0xB05DB182L}};
static int32_t g_2064 = 1L;
static volatile union U0 g_2098 = {0x4603CF55L};/* VOLATILE GLOBAL g_2098 */
static union U0 ** volatile g_2109[8][9][3] = {{{(void*)0,&g_876[5][0][7],(void*)0},{&g_876[9][0][3],&g_876[4][1][8],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[4][1][8]},{&g_876[7][0][7],&g_876[1][0][3],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[1][1][3],&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[1][1][3],&g_876[4][0][1],&g_876[4][1][8]},{&g_876[5][0][7],&g_876[7][0][7],&g_876[7][0][7]}},{{&g_876[7][0][7],&g_876[7][0][7],(void*)0},{&g_876[1][0][3],&g_876[7][0][7],&g_876[1][0][3]},{(void*)0,&g_876[7][0][7],&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,(void*)0},{&g_876[7][0][7],&g_876[9][0][0],&g_876[7][0][7]},{&g_876[7][0][0],&g_876[7][0][7],&g_876[3][0][3]},{&g_876[7][0][7],&g_876[9][0][3],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[1][1][3],&g_876[7][0][0]},{(void*)0,(void*)0,&g_876[5][0][7]}},{{&g_876[1][0][3],&g_876[7][0][7],(void*)0},{&g_876[7][0][7],&g_876[7][0][7],(void*)0},{&g_876[5][0][7],&g_876[7][0][7],(void*)0},{&g_876[1][1][3],(void*)0,&g_876[9][0][4]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,&g_876[9][0][3]},{&g_876[7][0][7],(void*)0,(void*)0},{&g_876[7][0][7],&g_876[7][0][7],&g_876[4][0][1]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[6][1][0]}},{{&g_876[9][0][3],&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],&g_876[1][1][3],&g_876[7][0][7]},{&g_876[9][0][0],&g_876[9][0][3],&g_876[7][0][0]},{&g_876[6][1][0],&g_876[7][0][7],(void*)0},{(void*)0,&g_876[9][0][0],&g_876[7][0][0]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]},{&g_876[1][1][0],&g_876[7][0][7],&g_876[7][0][7]}},{{(void*)0,&g_876[7][0][7],&g_876[6][1][0]},{(void*)0,&g_876[7][0][7],&g_876[4][0][1]},{&g_876[9][0][4],&g_876[4][0][1],(void*)0},{(void*)0,(void*)0,&g_876[9][0][3]},{&g_876[5][1][1],&g_876[7][0][7],&g_876[5][1][1]},{&g_876[7][0][0],&g_876[9][0][0],(void*)0},{(void*)0,&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,&g_876[1][0][3],&g_876[5][0][1]},{&g_876[7][0][0],&g_876[7][0][7],&g_876[6][1][2]}},{{&g_876[8][0][2],&g_876[1][1][3],&g_876[1][1][3]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[5][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[1][0][0]},{(void*)0,&g_876[7][0][7],(void*)0},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{&g_876[7][0][7],(void*)0,&g_876[7][0][7]},{&g_876[5][0][1],&g_876[1][1][3],&g_876[7][0][7]}},{{&g_876[3][0][3],&g_876[7][0][7],(void*)0},{&g_876[7][0][7],&g_876[1][0][3],&g_876[7][0][7]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,&g_876[9][0][0],(void*)0},{&g_876[7][0][7],&g_876[7][0][7],(void*)0},{&g_876[6][1][0],&g_876[7][0][7],&g_876[7][0][7]},{(void*)0,(void*)0,&g_876[7][0][7]},{&g_876[1][1][3],&g_876[1][0][0],(void*)0},{&g_876[7][0][7],&g_876[7][0][7],&g_876[7][0][7]}},{{&g_876[7][0][7],&g_876[1][1][0],&g_876[7][0][7]},{&g_876[6][1][2],&g_876[9][0][4],&g_876[7][0][7]},{&g_876[1][1][0],&g_876[6][1][0],(void*)0},{(void*)0,&g_876[7][0][7],&g_876[1][0][0]},{&g_876[7][0][7],&g_876[7][0][7],&g_876[5][0][7]},{(void*)0,&g_876[3][0][3],&g_876[7][0][7]},{&g_876[1][1][0],(void*)0,&g_876[7][0][7]},{&g_876[6][1][2],&g_876[5][0][1],&g_876[1][1][3]},{&g_876[7][0][7],&g_876[5][1][1],&g_876[6][1][2]}}};
static union U0 ** volatile g_2110 = (void*)0;/* VOLATILE GLOBAL g_2110 */
static union U0 ** volatile g_2111 = &g_876[4][0][8];/* VOLATILE GLOBAL g_2111 */
static int16_t g_2155[4] = {0x7AC6L,0x7AC6L,0x7AC6L,0x7AC6L};
static const uint16_t *** volatile *g_2196 = &g_185;
static const uint16_t *** volatile ** volatile g_2195 = &g_2196;/* VOLATILE GLOBAL g_2195 */
static volatile union U0 g_2225 = {0x614A8F15L};/* VOLATILE GLOBAL g_2225 */
static uint8_t g_2228 = 2UL;
static uint32_t * const volatile *g_2234 = (void*)0;
static uint32_t * const volatile ** volatile g_2233 = &g_2234;/* VOLATILE GLOBAL g_2233 */
static uint32_t * const volatile ** volatile * volatile g_2235 = &g_2233;/* VOLATILE GLOBAL g_2235 */
static union U0 g_2262 = {0x5DAAFE49L};/* VOLATILE GLOBAL g_2262 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int64_t func_9(int8_t p_10, const int8_t p_11, uint64_t p_12, uint64_t p_13);
uint8_t func_27(uint64_t * p_28, uint16_t p_29, int64_t p_30, int16_t p_31);
int32_t * func_32(uint16_t p_33, uint8_t p_34, uint64_t * p_35, uint8_t p_36, int32_t * p_37);
uint8_t func_38(uint64_t * p_39);
uint32_t func_44(uint16_t p_45, int32_t p_46, uint32_t p_47, uint32_t p_48);
uint32_t func_49(int32_t p_50);
uint32_t func_62(int32_t * const p_63, const uint8_t p_64);
int32_t * func_65(int32_t * p_66, int32_t * p_67, int32_t * p_68);
int32_t * func_70(int32_t p_71, int32_t * p_72, const int32_t p_73, uint16_t p_74);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_1078
* writes: g_2
*/
uint32_t func_1(void)
{ /* block id: 0 */
int8_t l_22 = 6L;
uint64_t *l_2052 = &g_2053;
uint32_t l_2076 = 0xB77172E5L;
int32_t l_2077[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_2089 = 9L;
int32_t l_2092 = 0x99CF3A1BL;
union U0 *l_2108 = &g_336[1];
int8_t *l_2207 = &g_1155;
int8_t **l_2206 = &l_2207;
int64_t l_2267 = 0x0775DAE11CD4EE3BLL;
int32_t *l_2303 = &l_2077[0];
int i;
for (g_2 = 12; (g_2 != 22); g_2 = safe_add_func_int16_t_s_s(g_2, 2))
{ /* block id: 3 */
uint32_t l_5 = 1UL;
uint64_t *l_23[3][6] = {{&g_24,&g_24,&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24,&g_24,&g_24},{&g_24,&g_24,&g_24,&g_24,&g_24,&g_24}};
int32_t *l_2063 = &g_2064;
int8_t ***l_2065[1];
uint8_t *l_2090 = (void*)0;
int16_t *l_2091 = &g_1749;
int16_t l_2093 = 0x5F68L;
int16_t l_2106[10][5] = {{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L},{2L,2L,0L,6L,0L},{0x01D9L,0x01D9L,1L,0L,1L}};
const int16_t l_2136 = 0x50B4L;
int8_t l_2185 = 1L;
uint16_t l_2197 = 0xF81AL;
uint64_t l_2247 = 2UL;
int i, j;
for (i = 0; i < 1; i++)
l_2065[i] = (void*)0;
if (l_5)
break;
}
return g_1078;
}
/* ------------------------------------------ */
/*
* reads : g_24 g_1042 g_1043 g_1044 g_2058 g_714 g_478 g_514 g_214
* writes: g_24 g_514 g_214
*/
int64_t func_9(int8_t p_10, const int8_t p_11, uint64_t p_12, uint64_t p_13)
{ /* block id: 881 */
int32_t *l_2056 = &g_214;
uint16_t ***l_2057 = &g_301;
int16_t ***l_2060 = (void*)0;
int16_t ***l_2061 = &g_291[5][1];
for (g_24 = (-1); (g_24 != 25); g_24 = safe_add_func_int8_t_s_s(g_24, 1))
{ /* block id: 884 */
int16_t ***l_2059 = (void*)0;
int32_t l_2062 = 0x3602A89AL;
(***g_1042) = l_2056;
(***g_1042) = ((l_2057 != l_2057) , l_2056);
(**g_1044) = (((((g_2058[4] , (l_2059 != (p_11 , (l_2061 = l_2060)))) || (0x15B3L && (0L <= p_12))) & (p_11 , (((0x80L >= 0xC2L) & l_2062) , (*g_714)))) < p_12) , p_10);
return p_10;
}
return (*l_2056);
}
/* ------------------------------------------ */
/*
* reads : g_2 g_24 g_101 g_119 g_77 g_129 g_100 g_152 g_75 g_163 g_164 g_143 g_186 g_187 g_216 g_206 g_213 g_59 g_203 g_287 g_288 g_290 g_301 g_215 g_287.f1 g_565 g_468 g_469 g_616 g_541.f2 g_513 g_514 g_538 g_478 g_207 g_289 g_302 g_467 g_270 g_691 g_1043 g_1044 g_1042 g_1749 g_2005 g_2025 g_1155 g_2006 g_1974 g_2022 g_458
* writes: g_59 g_77 g_101 g_119 g_75 g_129 g_143 g_152 g_163 g_164 g_184 g_186 g_203 g_206 g_207 g_216 g_213 g_288 g_291 g_301 g_478 g_24 g_539 g_541.f2 g_458 g_514 g_1749 g_2015 g_876 g_2022 g_1155
*/
uint8_t func_27(uint64_t * p_28, uint16_t p_29, int64_t p_30, int16_t p_31)
{ /* block id: 6 */
int32_t *l_57 = (void*)0;
int32_t *l_58 = &g_59[0];
int32_t l_60[9][9] = {{0L,1L,0L,0x8B742D63L,0xBC1552C2L,1L,0x4575F7F7L,0xBC1552C2L,1L},{0x470E9879L,0x6A5D0C9AL,9L,0x4575F7F7L,0L,0L,0x4575F7F7L,9L,0x2C82F3C0L},{(-2L),0x771FDA66L,0x32038BE4L,0x6A5D0C9AL,3L,0x32038BE4L,0xBC1552C2L,0x2C82F3C0L,0x771FDA66L},{9L,0x85BDF607L,0x32038BE4L,0L,0x85BDF607L,1L,0x6A5D0C9AL,1L,0x85BDF607L},{9L,0x771FDA66L,0x771FDA66L,9L,0x2C82F3C0L,0x85BDF607L,(-2L),1L,0x771FDA66L},{(-2L),0x2C82F3C0L,3L,1L,0x9257DE97L,0x85BDF607L,0x6A5D0C9AL,0x2C82F3C0L,0x2C82F3C0L},{0xBC1552C2L,1L,0x2C82F3C0L,1L,0x2C82F3C0L,1L,0xBC1552C2L,0x771FDA66L,1L},{1L,1L,3L,9L,0x85BDF607L,0x32038BE4L,0L,0x85BDF607L,1L},{0xBC1552C2L,0x2C82F3C0L,0x771FDA66L,0L,3L,3L,0L,0x771FDA66L,0x2C82F3C0L}};
uint8_t l_69[1][6] = {{1UL,1UL,1UL,1UL,1UL,1UL}};
int32_t *l_227 = &l_60[7][1];
int16_t ***l_2014 = &g_288;
int16_t ****l_2013 = &l_2014;
int16_t *****l_2012 = &l_2013;
union U0 *l_2016 = &g_964[1][3];
int16_t **** const l_2026 = &l_2014;
int8_t *l_2027 = (void*)0;
int8_t *l_2028 = &g_1155;
int32_t l_2049[6][7][5] = {{{5L,(-1L),0L,(-9L),(-5L)},{7L,1L,3L,(-1L),0xF94EA714L},{0x2EBEBEE3L,5L,0x6BA47B32L,0x6BA47B32L,5L},{0x73700532L,0L,0xC53CD673L,0x48CCD324L,0xF2D48319L},{0x1D222012L,0x66FC2710L,(-6L),0x9C2478A5L,0x9F4B152FL},{0L,0x399CE971L,5L,(-5L),0x4477E2E5L},{0x1D222012L,0xDA833AA1L,(-7L),0xD9016B8FL,0xE10A2D3BL}},{{0x73700532L,0x4CA310E3L,(-1L),0xFA605955L,7L},{0x2EBEBEE3L,0x9C2478A5L,(-5L),(-1L),0xDDC2BC2FL},{7L,1L,9L,7L,0xEC85B136L},{5L,0x85C7F6DBL,0x76678F5FL,0x66FC2710L,0x692FC7BCL},{0x6E190CE8L,0L,5L,8L,0x68C7B5ECL},{0xBF4B0F30L,(-7L),(-1L),0x85C7F6DBL,(-1L)},{6L,6L,0xCB201ABFL,1L,7L}},{{(-1L),0x9F4B152FL,0x6BA47B32L,(-5L),0xDDC2BC2FL},{(-1L),0x70250F68L,0L,0x399CE971L,1L},{0xC0A0BA0AL,0x9F4B152FL,0xC8DB2C8AL,0xC0A0BA0AL,0x7EB6BAA0L},{0xF2D48319L,6L,0x24B85B81L,0xEC85B136L,0x4477E2E5L},{(-9L),(-7L),(-4L),0xBF4B0F30L,0L},{0x3868B76EL,0L,0x01C874ECL,7L,0L},{0L,0x85C7F6DBL,0xDA833AA1L,(-1L),5L}},{{1L,1L,8L,0x399CE971L,0x24B85B81L},{0x85C7F6DBL,0x9C2478A5L,0x5A306F7CL,0x982EE77EL,0x982EE77EL},{(-2L),0x4CA310E3L,(-2L),5L,0xB608ED83L},{0xDDC2BC2FL,7L,0x410AA27FL,(-1L),(-6L)},{1L,0x70250F68L,7L,9L,5L},{0x76678F5FL,(-1L),0x410AA27FL,(-6L),(-7L)},{0x24B85B81L,0L,(-1L),8L,(-1L)}},{{0L,0L,5L,1L,(-5L)},{0L,0xC4327450L,(-1L),0L,9L},{1L,1L,7L,1L,0x76678F5FL},{9L,0L,1L,0xEC85B136L,5L},{0x410AA27FL,0x1B2FF167L,1L,0xD2AC4F51L,(-1L)},{0xFFC2808BL,3L,3L,0xFFC2808BL,0xCB201ABFL},{0L,1L,(-1L),(-7L),0x6BA47B32L}},{{1L,0xC4327450L,6L,0L,0L},{0x1B2FF167L,0xC8DB2C8AL,0x76678F5FL,(-7L),0xC8DB2C8AL},{5L,0x6E190CE8L,0x399CE971L,0xFFC2808BL,0x24B85B81L},{0xEAEE1B57L,(-1L),1L,0xD2AC4F51L,(-4L)},{0x6E190CE8L,0xF7429A2AL,0L,0xEC85B136L,0x01C874ECL},{0xE10A2D3BL,0x413F3D6FL,0x7EB6BAA0L,1L,0xDA833AA1L},{0xEDEB985BL,0x73E09194L,0L,0L,8L}}};
int i, j, k;
(*g_1044) = func_32(g_2, func_38(((safe_mul_func_uint8_t_u_u(((((*g_302) = (safe_add_func_uint32_t_u_u(func_44(((func_49(((*l_227) = (safe_rshift_func_int16_t_s_s((p_29 & (safe_add_func_uint8_t_u_u(((safe_div_func_int32_t_s_s((((*l_58) = p_30) < g_24), l_60[7][1])) < ((+g_2) < ((func_62(func_65((l_69[0][0] , func_70(p_30, &g_2, g_24, g_24)), &l_60[2][4], &l_60[4][3]), g_24) , p_31) == 0x168FL))), p_31))), 4)))) , (*l_58)) ^ 0x44932BAE01A1BFAALL), p_29, g_616[0], g_541.f2), 4294967295UL))) != g_691) <= 0x2424D60AE5C679CBLL), 0xEAL)) , p_28)), p_28, p_29, l_57);
for (g_1749 = 4; (g_1749 == 8); ++g_1749)
{ /* block id: 864 */
union U0 **l_2017 = &g_876[8][0][2];
const int64_t *l_2018[4][9][6] = {{{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,&g_2019},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0}},{{&g_2019,&g_2019,&g_2019,(void*)0,&g_2019,&g_2019},{&g_2019,&g_2019,(void*)0,(void*)0,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,&g_2019},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,(void*)0}},{{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,(void*)0},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,(void*)0},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019}},{{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,(void*)0},{&g_2019,&g_2019,(void*)0,&g_2019,&g_2019,(void*)0},{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,(void*)0,&g_2019,&g_2019,&g_2019,(void*)0},{(void*)0,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,&g_2019},{&g_2019,&g_2019,&g_2019,&g_2019,(void*)0,(void*)0}}};
int64_t *l_2021 = &g_213;
int64_t **l_2020[10][3][3] = {{{&l_2021,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021},{&l_2021,(void*)0,&l_2021}},{{&l_2021,&l_2021,&l_2021},{&l_2021,(void*)0,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021},{&l_2021,(void*)0,(void*)0}},{{&l_2021,&l_2021,&l_2021},{(void*)0,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021}},{{(void*)0,&l_2021,(void*)0},{(void*)0,&l_2021,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,&l_2021,&l_2021},{(void*)0,&l_2021,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,(void*)0,(void*)0},{(void*)0,&l_2021,&l_2021},{(void*)0,(void*)0,&l_2021}},{{&l_2021,&l_2021,&l_2021},{(void*)0,&l_2021,&l_2021},{&l_2021,&l_2021,&l_2021}},{{&l_2021,(void*)0,&l_2021},{&l_2021,&l_2021,(void*)0},{(void*)0,&l_2021,&l_2021}},{{&l_2021,&l_2021,&l_2021},{&l_2021,&l_2021,(void*)0},{&l_2021,&l_2021,&l_2021}}};
int i, j, k;
g_2015 = (l_2012 = l_2012);
(*l_2017) = l_2016;
(*l_58) ^= (((l_2018[0][4][1] = &g_1799) == (g_2022 = &p_30)) != g_2005);
}
if (((*l_58) &= (safe_mod_func_int8_t_s_s(g_2025, ((*l_2028) |= ((void*)0 == l_2026))))))
{ /* block id: 874 */
int16_t l_2029[4] = {(-1L),(-1L),(-1L),(-1L)};
int32_t *l_2030 = &l_60[0][7];
int32_t *l_2031[2];
uint32_t l_2032 = 0x41DD7146L;
int i;
for (i = 0; i < 2; i++)
l_2031[i] = (void*)0;
--l_2032;
}
else
{ /* block id: 876 */
int32_t *** const * const l_2047 = &g_1043;
uint8_t **l_2048 = &g_203;
int32_t *l_2050 = &g_458;
(*l_2050) |= (l_2049[4][3][1] &= ((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((((safe_rshift_func_uint8_t_u_s((p_31 || (safe_add_func_int8_t_s_s((-4L), p_29))), (safe_div_func_int16_t_s_s(((p_31 <= ((((safe_rshift_func_int16_t_s_s(((**g_288) , (l_2047 != ((l_2048 == (void*)0) , l_2047))), (*l_227))) < (*l_58)) || p_29) == (*g_2006))) <= (*g_2022)), (*l_227))))) || (*g_289)) , p_31), 6)) != 0x0AEDC9FFC558C182LL), (*g_289))) < (*l_58)));
}
return (*g_203);
}
/* ------------------------------------------ */
/*
* reads : g_1043 g_1044 g_514 g_1042 g_513
* writes: g_514
*/
int32_t * func_32(uint16_t p_33, uint8_t p_34, uint64_t * p_35, uint8_t p_36, int32_t * p_37)
{ /* block id: 852 */
const uint32_t l_2008 = 1UL;
int32_t l_2009 = 0x0CB73DCAL;
(***g_1042) = (**g_1043);
l_2009 = l_2008;
for (p_36 = 0; (p_36 <= 2); p_36 += 1)
{ /* block id: 857 */
return p_37;
}
return (*g_513);
}
/* ------------------------------------------ */
/*
* reads : g_1043 g_1044 g_514 g_2
* writes:
*/
uint8_t func_38(uint64_t * p_39)
{ /* block id: 330 */
uint64_t l_696 = 18446744073709551613UL;
uint32_t l_705 = 0UL;
int32_t l_708 = (-6L);
const uint8_t *l_710 = &g_565.f1;
const uint8_t **l_709 = &l_710;
int16_t ***l_711 = &g_288;
uint32_t *l_712 = (void*)0;
uint32_t **l_713[2][7][10] = {{{&l_712,&l_712,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,&l_712},{&l_712,&l_712,(void*)0,&l_712,(void*)0,(void*)0,&l_712,&l_712,&l_712,(void*)0},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0,&l_712,(void*)0,&l_712,&l_712},{&l_712,&l_712,(void*)0,(void*)0,&l_712,(void*)0,(void*)0,&l_712,&l_712,&l_712},{&l_712,(void*)0,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0},{&l_712,&l_712,&l_712,(void*)0,(void*)0,&l_712,(void*)0,&l_712,&l_712,&l_712}},{{(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0,(void*)0,&l_712,(void*)0,(void*)0},{&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0,(void*)0,(void*)0,&l_712,&l_712},{&l_712,&l_712,&l_712,(void*)0,&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712},{&l_712,(void*)0,(void*)0,(void*)0,&l_712,&l_712,(void*)0,&l_712,&l_712,(void*)0},{(void*)0,&l_712,(void*)0,(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712,&l_712}}};
int32_t l_732 = 0x19A6148AL;
int8_t *l_806 = &g_765;
int8_t **l_805 = &l_806;
int64_t l_854 = 0x79EDACA945CCFD05LL;
uint16_t ***l_870 = &g_301;
union U0 ** const l_878[2] = {(void*)0,(void*)0};
uint64_t l_906 = 6UL;
uint16_t ***l_911 = &g_301;
int32_t l_949 = 3L;
int32_t l_956 = (-1L);
int32_t l_957 = 1L;
int64_t *l_1037 = &g_213;
int64_t **l_1036 = &l_1037;
int32_t ****l_1046 = &g_1043;
int8_t l_1079 = 0xE3L;
int32_t *l_1154 = &l_956;
int64_t l_1176 = (-9L);
uint32_t l_1197 = 0xE0A9991CL;
int32_t l_1267 = 1L;
int32_t l_1268 = (-10L);
int32_t l_1300 = 0xA1F35B88L;
int32_t l_1301[4];
uint8_t l_1303 = 0x82L;
uint8_t **l_1311 = &g_203;
uint8_t l_1317[1][10][9] = {{{0x59L,255UL,1UL,0x4EL,0x2CL,0xF5L,0xA9L,3UL,1UL},{1UL,0xFBL,0x38L,4UL,0UL,0x80L,0x05L,1UL,0xA9L},{1UL,7UL,246UL,0x4AL,0x60L,0x80L,0x38L,0x80L,0x60L},{0UL,4UL,4UL,0UL,7UL,1UL,0xF5L,255UL,0xFBL},{0x4AL,246UL,7UL,1UL,255UL,0xF7L,1UL,255UL,0x59L},{0x59L,0x66L,1UL,3UL,7UL,255UL,0x46L,0x2CL,0x60L},{0UL,1UL,1UL,0x66L,0xF5L,0UL,0xF7L,9UL,0xF0L},{0UL,0xA9L,0UL,0x66L,1UL,0x60L,1UL,0x66L,0UL},{0x4EL,0x4EL,9UL,3UL,0x4AL,0x2CL,4UL,0xF5L,7UL},{3UL,1UL,248UL,1UL,0x66L,7UL,0x80L,1UL,0x85L}}};
uint32_t l_1343 = 0x81C56D46L;
uint64_t l_1348 = 1UL;
uint64_t l_1432 = 1UL;
int8_t l_1462 = 0L;
int32_t l_1515 = 0xB8DDD541L;
int8_t l_1577[3][6] = {{4L,0xB2L,4L,0xB2L,4L,0xB2L},{4L,0xB2L,4L,0xB2L,4L,0xB2L},{4L,0xB2L,4L,0xB2L,4L,0xB2L}};
int8_t ** const *l_1810 = &g_776[1][3];
int8_t ** const **l_1809 = &l_1810;
int8_t l_1822[1][1];
uint8_t l_1910 = 5UL;
int16_t l_1984 = 0x00D1L;
int16_t l_2007 = 0x4A2DL;
int i, j, k;
for (i = 0; i < 4; i++)
l_1301[i] = 0x02560C8DL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1822[i][j] = 0x4DL;
}
return (****l_1046);
}
/* ------------------------------------------ */
/*
* reads : g_77 g_513 g_514 g_538 g_478 g_59 g_207 g_152 g_288 g_289 g_143 g_301 g_302 g_163 g_541.f2 g_2 g_467 g_468 g_469 g_164 g_287 g_270
* writes: g_77 g_24 g_539 g_152 g_478 g_207 g_291 g_541.f2 g_59 g_164 g_458
*/
uint32_t func_44(uint16_t p_45, int32_t p_46, uint32_t p_47, uint32_t p_48)
{ /* block id: 264 */
uint16_t * const *l_623 = &g_302;
uint16_t * const **l_622[8] = {&l_623,&l_623,&l_623,&l_623,&l_623,&l_623,&l_623,&l_623};
int16_t **l_625[2][7] = {{&g_289,&g_289,&g_289,(void*)0,&g_289,&g_289,&g_289},{&g_289,&g_289,(void*)0,&g_289,&g_289,&g_289,&g_289}};
const int32_t l_629 = 0x076D8C12L;
uint16_t **l_638 = (void*)0;
int32_t l_641 = 1L;
int32_t l_647[3];
uint8_t l_676 = 0x0AL;
int i, j;
for (i = 0; i < 3; i++)
l_647[i] = 3L;
for (g_77 = 5; (g_77 >= 0); g_77 -= 1)
{ /* block id: 267 */
int32_t l_634[1];
uint16_t ***l_639 = &l_638;
int32_t *l_640 = &g_59[0];
uint32_t l_648[9][7][4] = {{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0x2EEFC33FL},{9UL,0x2EEFC33FL,0xADAB649DL,1UL},{9UL,4294967290UL,9UL,4294967294UL},{0x2FC46B5BL,1UL,0x251E8DE5L,4294967294UL},{0xADAB649DL,4294967290UL,6UL,1UL},{0x5F2DFFD5L,0x2EEFC33FL,6UL,0x2EEFC33FL}},{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0x2EEFC33FL},{9UL,0x2EEFC33FL,0xADAB649DL,1UL},{9UL,4294967290UL,9UL,4294967294UL},{0x2FC46B5BL,1UL,0x251E8DE5L,4294967294UL},{0xADAB649DL,4294967290UL,6UL,1UL},{0x5F2DFFD5L,0x2EEFC33FL,6UL,0x2EEFC33FL}},{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0x2EEFC33FL},{9UL,0x2EEFC33FL,0xADAB649DL,1UL},{9UL,4294967290UL,9UL,4294967294UL},{0x2FC46B5BL,1UL,0x251E8DE5L,4294967294UL},{0xADAB649DL,4294967290UL,6UL,1UL},{0x5F2DFFD5L,0x2EEFC33FL,6UL,0x2EEFC33FL}},{{0xADAB649DL,0xFCE901E7L,0x251E8DE5L,0x3989DC07L},{0x2FC46B5BL,0xFCE901E7L,9UL,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}},{{7UL,1UL,6UL,4294967290UL},{9UL,1UL,0x5F2DFFD5L,0xFCE901E7L},{0x5F2DFFD5L,0xFCE901E7L,7UL,4294967294UL},{0x5F2DFFD5L,0xA0FFB2CAL,0x5F2DFFD5L,0x3989DC07L},{9UL,4294967294UL,6UL,0x3989DC07L},{7UL,0xA0FFB2CAL,0xADAB649DL,4294967294UL},{0x251E8DE5L,0xFCE901E7L,0xADAB649DL,0xFCE901E7L}}};
uint8_t l_651 = 0x63L;
uint32_t l_654 = 7UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_634[i] = (-1L);
for (g_24 = 0; (g_24 <= 8); g_24 += 1)
{ /* block id: 270 */
(*g_538) = (*g_513);
}
for (g_152 = 0; (g_152 <= 5); g_152 += 1)
{ /* block id: 275 */
uint32_t *l_619 = &g_478;
uint64_t *l_624 = &g_207;
int16_t **l_626 = &g_289;
int32_t l_635[6][9][4] = {{{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L}},{{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)}},{{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L}},{{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L}},{{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L}},{{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L},{0x5EE398F5L,1L,0x627400BFL,0L},{0x5EE398F5L,0L,0x8D3DD3F0L,0xB8A02D65L},{0L,0L,0x627400BFL,8L},{0L,(-9L),0x8D3DD3F0L,(-9L)},{0x5EE398F5L,8L,0x627400BFL,0L},{0x5EE398F5L,0xB8A02D65L,0x8D3DD3F0L,0L},{0L,0L,0x627400BFL,1L},{0L,0xE7B55930L,0x8D3DD3F0L,0xE7B55930L}}};
int i, j, k;
l_635[0][4][0] ^= (safe_mul_func_uint16_t_u_u(((((++(*l_619)) >= (l_622[7] == (void*)0)) && ((*l_624) &= g_59[g_77])) | (p_46 > ((((g_291[g_77][g_152] = l_625[0][0]) == l_626) <= (l_634[0] &= (safe_sub_func_int16_t_s_s((**g_288), (l_629 ^ (safe_rshift_func_uint16_t_u_u((0x5FB0L >= 0UL), 9))))))) && 0x6AL))), (**g_301)));
(*g_538) = &p_46;
for (g_541.f2 = 0; (g_541.f2 <= 5); g_541.f2 += 1)
{ /* block id: 284 */
return g_59[0];
}
}
(*g_538) = (void*)0;
(*l_640) = (safe_sub_func_int32_t_s_s((((*l_639) = l_638) != &g_187), p_48));
for (g_541.f2 = 0; (g_541.f2 <= 5); g_541.f2 += 1)
{ /* block id: 293 */
int32_t *l_642 = &g_59[0];
int32_t *l_643 = &g_458;
int32_t *l_644 = &g_164;
int32_t *l_645 = &l_634[0];
int32_t *l_646[6][6] = {{&g_164,&g_164,&g_77,&g_77,&g_214,&g_2},{&l_634[0],&g_164,(void*)0,&g_2,(void*)0,&g_164},{(void*)0,&l_634[0],(void*)0,&g_77,&g_59[2],&g_2},{&g_77,&g_77,&g_164,&g_164,&g_77,&g_77},{&g_164,&g_77,&g_77,&g_214,&g_59[2],(void*)0},{(void*)0,&l_634[0],(void*)0,&l_634[0],(void*)0,&g_77}};
int i, j;
--l_648[4][3][0];
++l_651;
for (g_152 = 0; (g_152 <= 8); g_152 += 1)
{ /* block id: 298 */
int64_t l_666 = 0x9F73C69CAA1C13ECLL;
int32_t l_668 = 0xC6DC9A1CL;
int32_t l_669 = 0xE22531F5L;
int32_t l_671 = 0x637DC8D9L;
int32_t l_672 = 0L;
int32_t l_675[3][6][6] = {{{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L},{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L}},{{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L},{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L}},{{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L},{0x0376E617L,0xBC848C20L,(-1L),0x0376E617L,1L,1L},{(-1L),0xBC848C20L,0xBC848C20L,(-1L),1L,(-1L)},{0xFBBBF4B3L,0xBC848C20L,1L,0xFBBBF4B3L,1L,0xBC848C20L}}};
int i, j, k;
l_654--;
if ((*g_514))
break;
for (l_654 = 1; (l_654 <= 5); l_654 += 1)
{ /* block id: 303 */
int64_t l_665 = 0x46B6F8A54BB7244ALL;
int32_t l_667 = 1L;
int32_t l_670 = 0x893DE097L;
int32_t l_673 = 0x329247B0L;
int32_t l_674[8][4][5] = {{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}},{{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL},{0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L,0xDCE2B713L},{0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL,0xEECAF8FDL}}};
uint8_t l_679 = 0x50L;
int i, j, k;
for (g_478 = 0; (g_478 <= 5); g_478 += 1)
{ /* block id: 306 */
int8_t *l_661[9] = {(void*)0,&g_662,(void*)0,&g_662,(void*)0,&g_662,(void*)0,&g_662,(void*)0};
int32_t l_663[6] = {0xE225EC84L,0xE225EC84L,0xE225EC84L,0xE225EC84L,0xE225EC84L,0xE225EC84L};
int32_t l_664 = 0xA777F6F0L;
int i;
l_663[3] = (safe_lshift_func_uint8_t_u_s((safe_mod_func_int8_t_s_s((**g_467), ((*l_640) = 0x79L))), 4));
if (p_45)
continue;
(*l_644) ^= l_664;
}
l_676--;
if (p_45)
{ /* block id: 313 */
int i;
l_679++;
(*l_642) = (g_287[(g_77 + 1)] , l_647[0]);
}
else
{ /* block id: 316 */
(*l_643) = (safe_mod_func_int32_t_s_s(0x2A0237EDL, (safe_sub_func_uint16_t_u_u((**g_301), ((0x1B22F70A40127F2ALL < (~(safe_sub_func_uint32_t_u_u((p_48 && (safe_sub_func_int32_t_s_s((l_679 , ((*l_640) = p_47)), (((p_48 == p_45) && p_48) <= 0x53D36612L)))), p_45)))) | 3L)))));
(*l_642) ^= p_45;
if ((*l_640))
continue;
}
}
(*g_538) = l_642;
}
return (*l_640);
}
}
return g_270;
}
/* ------------------------------------------ */
/*
* reads : g_152 g_2 g_101 g_213 g_59 g_203 g_119 g_129 g_163 g_77 g_206 g_24 g_287 g_288 g_290 g_301 g_215 g_287.f1 g_565 g_468 g_469 g_616
* writes: g_129 g_143 g_163 g_77 g_101 g_59 g_213 g_206 g_288 g_291 g_152 g_301 g_478
*/
uint32_t func_49(int32_t p_50)
{ /* block id: 67 */
uint8_t *l_230 = &g_129;
int16_t *l_231 = &g_143;
int32_t l_232 = 0xE6DAE2C0L;
uint16_t *l_235 = &g_163[0][1];
int32_t *l_237 = &g_164;
int32_t **l_236 = &l_237;
int32_t *l_238[6][2][1] = {{{&l_232},{&g_59[0]}},{{(void*)0},{(void*)0}},{{&g_59[0]},{&l_232}},{{&g_59[0]},{(void*)0}},{{(void*)0},{&g_59[0]}},{{&l_232},{&g_59[0]}}};
uint64_t l_257[6][3] = {{0xD0D3D268E0CB7C3ALL,0xD0D3D268E0CB7C3ALL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xD0D3D268E0CB7C3ALL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xD0D3D268E0CB7C3ALL,0xD0D3D268E0CB7C3ALL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
uint32_t l_318 = 4294967295UL;
int16_t ***l_335 = &g_288;
int8_t l_354 = 0x28L;
int32_t l_356 = (-1L);
uint16_t ***l_383 = &g_301;
int16_t l_386[4][2][9] = {{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}},{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}},{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}},{{0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL,0x40EBL},{6L,(-1L),6L,(-1L),6L,(-1L),6L,(-1L),6L}}};
int8_t l_453 = 0xB3L;
uint16_t l_459 = 65533UL;
int8_t *l_471 = &l_453;
int8_t **l_470[8][4][8] = {{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471},{&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471},{&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0},{&l_471,&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,(void*)0},{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471},{&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,(void*)0},{(void*)0,&l_471,(void*)0,&l_471,&l_471,(void*)0,&l_471,&l_471}},{{&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471},{&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471},{(void*)0,&l_471,&l_471,(void*)0,&l_471,(void*)0,&l_471,&l_471},{&l_471,&l_471,&l_471,(void*)0,&l_471,&l_471,&l_471,&l_471}}};
union U0 *l_473[5][5][8] = {{{&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2],&g_336[2]},{&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_336[0],&g_336[0],(void*)0,&g_336[2]},{&g_336[2],(void*)0,&g_336[2],&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2]},{&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2]},{&g_336[0],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2]}},{{&g_336[0],&g_336[2],&g_336[0],(void*)0,&g_336[2],&g_336[0],&g_336[0],&g_336[2]},{&g_336[2],&g_336[0],&g_336[0],&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2]},{(void*)0,&g_336[0],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[2]},{&g_336[2],&g_336[0],&g_336[2],&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_336[0]},{&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2],&g_336[2]}},{{&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[0],(void*)0,(void*)0,&g_336[0]},{&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[0],(void*)0},{&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2]},{&g_336[1],&g_336[0],&g_336[2],(void*)0,&g_336[2],(void*)0,(void*)0,&g_336[2]},{&g_336[0],(void*)0,&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2],(void*)0}},{{(void*)0,(void*)0,&g_336[0],&g_336[0],&g_336[2],&g_336[2],(void*)0,(void*)0},{(void*)0,&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2],(void*)0,&g_336[2]},{&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2],&g_336[0],&g_336[2],&g_336[2]},{&g_336[2],&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_336[0],(void*)0,&g_336[1]},{&g_336[2],&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[0],&g_336[2],&g_336[2]}},{{&g_336[0],&g_336[0],(void*)0,(void*)0,(void*)0,&g_336[0],&g_336[0],&g_336[2]},{&g_336[2],&g_336[2],(void*)0,&g_336[0],&g_336[2],&g_336[2],&g_336[2],&g_336[2]},{(void*)0,&g_336[2],&g_336[0],&g_336[1],&g_336[2],&g_336[2],(void*)0,(void*)0},{&g_336[2],(void*)0,&g_336[2],&g_336[2],(void*)0,&g_336[2],&g_336[2],(void*)0},{&g_336[0],(void*)0,(void*)0,&g_336[0],&g_336[2],(void*)0,&g_336[2],&g_336[2]}}};
int32_t l_503 = (-1L);
const int32_t *l_536 = &g_59[4];
const int32_t **l_535 = &l_536;
uint8_t l_592 = 250UL;
int i, j, k;
if ((g_59[3] ^= (((*l_236) = func_70((((*l_231) = (safe_mul_func_int8_t_s_s(p_50, ((*l_230) = (l_230 == &g_129))))) , (-10L)), func_70(l_232, (((*l_235) = (p_50 ^ (((safe_mul_func_int16_t_s_s(g_152, l_232)) <= l_232) , 0x80C0894DL))) , (void*)0), p_50, p_50), g_213, p_50)) == &p_50)))
{ /* block id: 73 */
uint16_t l_246 = 0x0778L;
int32_t l_247[10] = {4L,4L,4L,4L,4L,4L,4L,4L,4L,4L};
uint16_t **l_253 = &l_235;
int8_t *l_268 = (void*)0;
int32_t **l_322 = &l_238[2][0][0];
int16_t **l_347 = (void*)0;
int32_t l_387 = 0L;
int i;
if ((safe_unary_minus_func_int8_t_s(g_152)))
{ /* block id: 74 */
uint16_t ** const l_252 = (void*)0;
int8_t *l_254 = (void*)0;
int8_t *l_255 = (void*)0;
int8_t *l_256[10][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
int32_t l_258 = 0xAB7509E5L;
int i, j;
l_258 |= (safe_add_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s((l_257[4][1] = (((*g_203) && (safe_lshift_func_int16_t_s_s(((*l_231) = (p_50 , l_246)), (l_246 >= (l_247[9] &= (0x620ECA3B4123FC93LL == 1L)))))) < ((*g_203) | (safe_mul_func_int8_t_s_s((l_252 == l_253), 0UL))))), g_59[0])) < p_50), 8L));
}
else
{ /* block id: 79 */
uint8_t l_259[1][3];
const int8_t *l_269 = &g_270;
int32_t l_271[4] = {0x73062EDEL,0x73062EDEL,0x73062EDEL,0x73062EDEL};
uint64_t l_281 = 0UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_259[i][j] = 0x2FL;
}
--l_259[0][2];
if ((safe_rshift_func_uint16_t_u_s((&p_50 != (((p_50 >= (((safe_rshift_func_uint16_t_u_u(0UL, 11)) , l_268) == (l_269 = g_203))) | ((((((((g_163[0][2] && l_246) >= (l_271[0] = 0UL)) >= (g_77 ^ p_50)) & 0xAA54L) > 0x1D4E9A3B20B721F5LL) <= l_247[9]) < 0x80L) != l_259[0][2])) , (void*)0)), l_247[9])))
{ /* block id: 83 */
int64_t l_277 = 1L;
int32_t l_280[9];
int32_t l_282 = 1L;
int i;
for (i = 0; i < 9; i++)
l_280[i] = (-1L);
l_282 = ((safe_mul_func_uint8_t_u_u((((((((void*)0 != &g_216[2]) , (safe_sub_func_int64_t_s_s(0xC8AD918AC7DD005BLL, g_101[0][5]))) & (safe_unary_minus_func_int32_t_s((l_277 &= p_50)))) , (safe_add_func_int8_t_s_s(g_206, l_277))) <= (l_280[3] = (((*g_203) <= (p_50 || 5L)) >= 0x0B304A777E33F6FDLL))) , (*g_203)), (*g_203))) != l_281);
return g_24;
}
else
{ /* block id: 88 */
int16_t l_311 = (-5L);
for (g_213 = (-15); (g_213 < 28); ++g_213)
{ /* block id: 91 */
(*l_236) = &p_50;
(*l_236) = &p_50;
}
for (g_206 = 0; (g_206 <= 0); g_206 += 1)
{ /* block id: 97 */
int i;
(*l_236) = &g_59[(g_206 + 3)];
(*g_290) = ((safe_lshift_func_int8_t_s_u(((g_287[2] , (void*)0) != (void*)0), 1)) , (g_288 = g_288));
for (g_152 = 0; (g_152 <= 0); g_152 += 1)
{ /* block id: 103 */
uint16_t ***l_303 = (void*)0;
uint16_t ***l_304 = &g_301;
int i;
g_59[(g_152 + 4)] = (safe_sub_func_int8_t_s_s(0x1AL, (safe_mul_func_int32_t_s_s(0xBFC23E28L, (1UL >= ((~((safe_rshift_func_uint8_t_u_u(((safe_unary_minus_func_int8_t_s(((((~((((((*l_304) = g_301) != (void*)0) | ((safe_rshift_func_int8_t_s_s(g_215[5][2][3], 6)) == (safe_add_func_uint32_t_u_u(g_101[0][3], p_50)))) & (safe_mod_func_int8_t_s_s(0x26L, 246UL))) & p_50)) != p_50) == p_50) , 5L))) , 0x2EL), (*g_203))) > l_311)) <= 0xDFL))))));
(*l_237) |= (safe_mul_func_uint16_t_u_u(l_311, p_50));
}
}
}
for (p_50 = 0; (p_50 <= (-4)); p_50 = safe_sub_func_uint32_t_u_u(p_50, 3))
{ /* block id: 112 */
int16_t *l_316 = &g_143;
int32_t l_317[3][9] = {{0xB92E42C9L,0xB6679132L,0x93482309L,(-1L),0xB6679132L,(-1L),0x93482309L,0xB6679132L,0xB92E42C9L},{0xB92E42C9L,0xB6679132L,0x93482309L,(-1L),0xB6679132L,(-1L),0x93482309L,0xB6679132L,0xB92E42C9L},{0xB92E42C9L,0xB6679132L,0x93482309L,(-1L),0xB6679132L,(-1L),0x93482309L,0xB6679132L,0xB92E42C9L}};
int i, j;
if ((l_317[1][2] = (l_316 == (void*)0)))
{ /* block id: 114 */
int8_t l_321 = 0xA2L;
l_318--;
if (p_50)
break;
return l_321;
}
else
{ /* block id: 118 */
return g_287[2].f1;
}
}
}
(*l_322) = (*l_322);
for (p_50 = 0; (p_50 == (-17)); --p_50)
{ /* block id: 127 */
int16_t l_371 = 0xB311L;
int8_t *l_396[2][6] = {{(void*)0,&l_354,(void*)0,(void*)0,&l_354,(void*)0},{(void*)0,&l_354,(void*)0,(void*)0,&l_354,(void*)0}};
int32_t l_442[6][9] = {{1L,0xCD5A5511L,1L,0x4446AC56L,(-10L),0x4446AC56L,1L,0xCD5A5511L,1L},{0x98242153L,1L,0x98242153L,0x98242153L,1L,0x98242153L,0x98242153L,1L,0x98242153L},{0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L,0x2B3F791AL,1L,0x2B3F791AL,0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L},{(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L)},{0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L,0x2B3F791AL,1L,0x2B3F791AL,0xAE55C1E3L,0x4446AC56L,0xAE55C1E3L},{(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L),(-1L),0x98242153L,(-1L)}};
int32_t l_455 = 0xEB240AD1L;
int32_t ***l_472[2][3][5] = {{{&l_236,&l_322,&l_236,(void*)0,&l_236},{(void*)0,(void*)0,(void*)0,(void*)0,&l_236},{(void*)0,&l_322,(void*)0,&l_236,&l_236}},{{&l_322,(void*)0,&l_236,(void*)0,&l_322},{(void*)0,&l_322,&l_236,&l_322,(void*)0},{(void*)0,(void*)0,&l_236,&l_236,&l_236}}};
int i, j, k;
l_247[6] &= p_50;
}
}
else
{ /* block id: 185 */
int32_t l_474[3];
uint64_t *l_491 = (void*)0;
uint32_t *l_501[8] = {(void*)0,&g_152,(void*)0,(void*)0,&g_152,(void*)0,(void*)0,&g_152};
uint64_t l_530 = 0xA549E4FBF5BA8C1ELL;
int8_t l_566 = 0L;
uint16_t *l_613 = &g_163[0][7];
int i;
for (i = 0; i < 3; i++)
l_474[i] = 0xB8AC384EL;
p_50 = 0x8CDEB88FL;
l_474[2] ^= 0L;
for (g_206 = 0; (g_206 <= 53); g_206++)
{ /* block id: 190 */
int16_t ***l_477[1];
uint64_t *l_490 = &g_24;
uint64_t **l_489 = &l_490;
uint64_t **l_492[4][7][9] = {{{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491},{(void*)0,(void*)0,&l_491,&l_491,(void*)0,&l_491,(void*)0,&l_491,(void*)0},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0},{&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,(void*)0},{&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,(void*)0,&l_491,(void*)0},{(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491}},{{(void*)0,&l_491,(void*)0,&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491},{&l_491,(void*)0,&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491},{&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,(void*)0,&l_491}},{{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{(void*)0,(void*)0,(void*)0,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491},{&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491},{&l_491,&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491,(void*)0}},{{&l_491,(void*)0,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491,&l_491},{&l_491,(void*)0,(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,&l_491,&l_491,&l_491,(void*)0,(void*)0},{&l_491,&l_491,(void*)0,(void*)0,&l_491,(void*)0,&l_491,&l_491,&l_491},{&l_491,&l_491,(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,(void*)0,&l_491,&l_491,(void*)0,&l_491},{(void*)0,&l_491,&l_491,&l_491,&l_491,(void*)0,(void*)0,&l_491,(void*)0}}};
const int32_t l_502 = 1L;
int32_t l_512[7][1][3] = {{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}},{{0xB5059050L,0x713122B8L,0x713122B8L}}};
uint16_t ***l_533[9][6][4] = {{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}},{{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301},{&g_301,&g_301,&g_301,&g_301}}};
const int32_t **l_540 = &g_539;
int i, j, k;
for (i = 0; i < 1; i++)
l_477[i] = &g_288;
g_478 = (p_50 != (((*l_230) = 0UL) , (l_474[2] |= (l_477[0] != (void*)0))));
}
for (l_530 = 0; (l_530 <= 5); l_530 += 1)
{ /* block id: 246 */
int16_t **l_554 = &g_289;
uint16_t ****l_584 = &l_383;
uint8_t *l_587 = (void*)0;
uint16_t l_595 = 1UL;
int64_t *l_611[10] = {(void*)0,&g_213,&g_213,(void*)0,&g_213,&g_213,(void*)0,&g_213,&g_213,&g_213};
int16_t l_612 = 0x9FFDL;
uint64_t *l_614 = (void*)0;
uint64_t *l_615 = &g_206;
int i;
l_566 |= (safe_mod_func_int32_t_s_s(g_59[l_530], (l_474[0] &= (safe_sub_func_int16_t_s_s((+((void*)0 == l_554)), (safe_div_func_int8_t_s_s(0xA7L, (safe_div_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(0xD4E5L, g_59[l_530])), (safe_sub_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((g_565 , ((*g_468) >= g_59[l_530])), p_50)), 0x44L)))))))))));
}
}
return g_616[1];
}
/* ------------------------------------------ */
/*
* reads : g_216 g_206 g_152
* writes: g_216 g_152 g_206
*/
uint32_t func_62(int32_t * const p_63, const uint8_t p_64)
{ /* block id: 52 */
int32_t *l_211 = (void*)0;
int32_t *l_212[4][6][3] = {{{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77}},{{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0}},{{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2}},{{&g_77,&g_2,(void*)0},{&g_77,&g_164,&g_77},{&g_2,&g_2,&g_77},{&g_77,(void*)0,(void*)0},{&g_2,(void*)0,&g_2},{&g_77,&g_2,(void*)0}}};
int32_t **l_226 = &l_211;
int i, j, k;
lbl_223:
g_216[2]--;
for (g_152 = (-19); (g_152 <= 43); g_152++)
{ /* block id: 56 */
int32_t **l_225 = &l_211;
int32_t ***l_224[9] = {&l_225,&l_225,&l_225,&l_225,&l_225,&l_225,&l_225,&l_225,&l_225};
int i;
for (g_206 = 0; (g_206 != 50); g_206 = safe_add_func_uint8_t_u_u(g_206, 5))
{ /* block id: 59 */
if (g_206)
goto lbl_223;
}
l_226 = &l_212[1][2][1];
(*l_225) = &g_164;
}
return p_64;
}
/* ------------------------------------------ */
/*
* reads : g_119 g_77 g_101 g_129 g_2 g_100 g_152 g_24 g_75 g_163 g_164 g_143 g_186 g_187
* writes: g_119 g_75 g_129 g_143 g_152 g_163 g_164 g_77 g_101 g_184 g_186 g_203 g_206 g_207
*/
int32_t * func_65(int32_t * p_66, int32_t * p_67, int32_t * p_68)
{ /* block id: 12 */
int32_t *l_104 = (void*)0;
int32_t *l_105 = &g_77;
int32_t *l_106 = &g_77;
int32_t *l_107 = (void*)0;
int32_t *l_108 = (void*)0;
int32_t *l_109 = &g_77;
int32_t *l_110 = &g_77;
int32_t *l_111 = &g_77;
int32_t *l_112 = &g_77;
int32_t *l_113 = &g_77;
int32_t *l_114 = &g_77;
int32_t l_115 = 0L;
int32_t l_116[4][4][10] = {{{1L,0L,0x8C4ECB2DL,0x8C4ECB2DL,0L,1L,0L,0x285EBC95L,0L,(-8L)},{0x285EBC95L,0x41872AF4L,(-6L),1L,(-1L),0L,0x8DD0F057L,0xF288C1B9L,0x8DD0F057L,0L},{0x285EBC95L,0xC76B58F1L,(-9L),0xC76B58F1L,0x285EBC95L,1L,0L,(-5L),0L,0x8B64E3C6L},{1L,0L,(-5L),0L,0x8B64E3C6L,(-8L),0L,0L,(-8L),0x8B64E3C6L}},{{(-9L),0L,0L,(-9L),0x285EBC95L,0x41872AF4L,(-6L),1L,(-1L),0L},{0L,0x285EBC95L,0L,(-8L),(-1L),(-6L),0L,(-6L),(-1L),(-8L)},{0L,0L,0L,(-9L),0L,0xF288C1B9L,(-1L),0x8DD0F057L,(-8L),0x8C4ECB2DL},{0x8C4ECB2DL,0xF288C1B9L,0x285EBC95L,0L,0x8DD0F057L,0x8B64E3C6L,0x8B64E3C6L,0x8DD0F057L,0L,0x285EBC95L}},{{0L,0L,0L,0xC76B58F1L,(-8L),0L,(-5L),(-6L),0x8DD0F057L,0x41872AF4L},{0x8B64E3C6L,(-1L),0L,1L,(-5L),0L,(-5L),1L,0L,(-1L)},{0x8DD0F057L,0L,0L,0x8C4ECB2DL,0x41872AF4L,(-9L),0x8B64E3C6L,0L,0xC76B58F1L,0L},{0L,1L,0x8C4ECB2DL,(-6L),0L,0L,(-6L),0x8C4ECB2DL,1L,0L}},{{0x41872AF4L,0xF288C1B9L,0L,0x8C4ECB2DL,0x8B64E3C6L,(-1L),0L,1L,(-5L),0L},{8L,0xC76B58F1L,0L,0xF288C1B9L,0x8B64E3C6L,0xF288C1B9L,0L,0xC76B58F1L,8L,0L},{0x8B64E3C6L,0L,(-9L),(-8L),0L,8L,(-1L),0L,0L,0L},{(-9L),0x8DD0F057L,1L,(-8L),(-8L),1L,0x8DD0F057L,(-9L),8L,(-6L)}}};
int32_t *l_117 = &g_77;
int32_t *l_118[2];
uint64_t l_130 = 0UL;
int16_t l_180 = 0x85D3L;
const uint16_t *l_183 = &g_163[0][3];
const uint16_t **l_182 = &l_183;
uint8_t *l_201[1];
int i, j, k;
for (i = 0; i < 2; i++)
l_118[i] = (void*)0;
for (i = 0; i < 1; i++)
l_201[i] = &g_129;
g_119--;
if (((safe_lshift_func_uint8_t_u_u(g_77, 0)) < (safe_mul_func_int8_t_s_s(0L, g_101[0][4]))))
{ /* block id: 14 */
int32_t **l_126[9] = {&l_110,(void*)0,&l_110,(void*)0,&l_110,(void*)0,&l_110,(void*)0,&l_110};
int i;
g_75 = &g_77;
g_129 ^= (safe_rshift_func_int8_t_s_s((*l_109), (*l_117)));
--l_130;
}
else
{ /* block id: 18 */
int16_t *l_141 = (void*)0;
int16_t *l_142 = &g_143;
uint8_t *l_150 = &g_129;
uint32_t *l_151[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const int32_t l_157 = 0L;
int32_t **l_160 = &l_105;
uint16_t *l_161 = (void*)0;
uint16_t *l_162 = &g_163[0][1];
uint16_t l_167 = 0xB4FFL;
int i;
g_75 = (((g_77 ^ ((((g_164 = (safe_sub_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((*l_142) = g_2), (safe_lshift_func_uint8_t_u_u(g_100, 3)))), ((safe_lshift_func_int16_t_s_s(((((safe_mul_func_uint8_t_u_u(((*l_150) = ((void*)0 == &p_67)), ((g_152++) , (safe_div_func_uint64_t_u_u(((((((((l_157 && (((*l_162) = ((g_152 ^= (safe_rshift_func_uint16_t_u_u(((1L < ((((*l_160) = p_66) != (void*)0) || (-1L))) | g_2), g_77))) , g_119)) < (*l_113))) , g_2) ^ (*l_113)) , (**l_160)) & (*p_67)) <= 0xAEL) > 0xB31ACB9EL) <= (*l_114)), l_157))))) , g_24) , 8L) != g_2), g_101[0][3])) & g_77))), g_101[0][0])) , l_160) == &p_67), g_77))) & (*p_68)) , &p_68) == &p_66)) != 0x80BDL) , &l_115);
(*l_112) = (safe_mul_func_uint16_t_u_u((**l_160), 0x2EF1L));
for (g_129 = 0; (g_129 <= 1); g_129 += 1)
{ /* block id: 30 */
uint8_t l_170 = 255UL;
int8_t l_181 = (-7L);
const int32_t *l_210[4];
int i;
for (i = 0; i < 4; i++)
l_210[i] = &l_115;
if (((g_101[0][3] <= l_167) ^ (**l_160)))
{ /* block id: 31 */
uint64_t *l_172 = &g_101[0][2];
int32_t **l_189[3];
int i;
for (i = 0; i < 3; i++)
l_189[i] = &l_118[1];
g_164 ^= ((&l_118[g_129] == (void*)0) && ((safe_sub_func_int8_t_s_s(((((l_170 < (~((((((*l_172) = g_2) || (((safe_mod_func_uint8_t_u_u(255UL, g_77)) ^ (0xF2D9L > ((*p_66) ^ ((safe_sub_func_int32_t_s_s((((*g_75) = (safe_mul_func_uint16_t_u_u(((+0x5402L) | g_100), (-1L)))) < (*p_68)), (**l_160))) == l_180)))) <= (**l_160))) , g_163[0][1]) , 4294967294UL) , g_163[0][1]))) | 0x4DL) >= (-3L)) , l_170), 0xB7L)) < l_181));
(*g_75) &= (*p_68);
g_186 = (g_184 = l_182);
l_189[2] = &l_113;
}
else
{ /* block id: 39 */
const uint32_t l_190[3] = {0x6157937CL,0x6157937CL,0x6157937CL};
uint8_t **l_202[9][10] = {{&l_150,&l_150,&l_201[0],(void*)0,&l_150,&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],&l_150,&l_201[0],&l_201[0],&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],&l_201[0],&l_201[0],&l_150,&l_201[0],&l_150,&l_150,&l_201[0],(void*)0,(void*)0},{&l_201[0],&l_201[0],(void*)0,&l_201[0],&l_150,&l_201[0],(void*)0,&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],(void*)0,&l_201[0],&l_201[0],&l_201[0],&l_150,&l_150,&l_201[0],&l_201[0],&l_201[0]},{&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0],(void*)0,(void*)0,&l_201[0],&l_201[0],&l_201[0]},{&l_201[0],&l_201[0],&l_150,&l_201[0],&l_201[0],&l_201[0],&l_201[0],&l_201[0],(void*)0,&l_201[0]},{(void*)0,&l_201[0],&l_150,&l_150,(void*)0,(void*)0,&l_201[0],&l_201[0],&l_201[0],(void*)0},{&l_201[0],&l_201[0],&l_150,&l_201[0],&l_201[0],&l_150,(void*)0,&l_150,&l_201[0],&l_150}};
int32_t l_204 = (-3L);
int64_t l_205 = (-3L);
const int32_t *l_209 = &l_157;
const int32_t **l_208 = &l_209;
int i, j;
l_107 = func_70((*p_67), func_70((*p_66), &g_77, l_190[2], l_170), (g_207 = (safe_add_func_int8_t_s_s((g_206 = (((safe_div_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((((safe_div_func_uint16_t_u_u(l_181, (safe_rshift_func_int16_t_s_s(((l_204 = (l_190[2] && ((l_201[0] = (g_203 = l_201[0])) != &g_129))) >= l_167), 10)))) < 0x7201BE58EEB3F824LL) || l_205), g_2)), (-10L))) >= g_143) > l_181)), l_170))), (**g_186));
l_210[1] = ((*l_208) = p_66);
}
}
}
return &g_2;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_101
* writes: g_77 g_101
*/
int32_t * func_70(int32_t p_71, int32_t * p_72, const int32_t p_73, uint16_t p_74)
{ /* block id: 8 */
int32_t *l_76 = &g_77;
int32_t *l_78 = &g_77;
int32_t *l_79 = &g_77;
int32_t *l_80 = (void*)0;
int32_t *l_81 = &g_77;
int32_t *l_82 = &g_77;
int32_t *l_83 = (void*)0;
int32_t l_84 = (-1L);
int32_t *l_85 = &l_84;
int32_t *l_86 = &l_84;
int32_t *l_87 = &g_77;
int32_t *l_88 = (void*)0;
int32_t *l_89 = (void*)0;
int32_t *l_90 = &g_77;
int32_t *l_91 = &g_77;
int32_t *l_92 = &l_84;
int32_t *l_93 = &l_84;
int32_t *l_94 = &g_77;
int32_t l_95 = 0L;
int32_t *l_96 = (void*)0;
int32_t l_97 = (-1L);
int32_t *l_98 = &l_95;
int32_t *l_99[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*l_76) = g_2;
g_101[0][3]++;
return &g_2;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_24, "g_24", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_59[i], "g_59[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_101[i][j], "g_101[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_143, "g_143", print_hash_value);
transparent_crc(g_152, "g_152", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_163[i][j], "g_163[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_164, "g_164", print_hash_value);
transparent_crc(g_206, "g_206", print_hash_value);
transparent_crc(g_207, "g_207", print_hash_value);
transparent_crc(g_213, "g_213", print_hash_value);
transparent_crc(g_214, "g_214", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_215[i][j][k], "g_215[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_216[i], "g_216[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_270, "g_270", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_287[i].f0, "g_287[i].f0", print_hash_value);
transparent_crc(g_287[i].f1, "g_287[i].f1", print_hash_value);
transparent_crc(g_287[i].f2, "g_287[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_336[i].f0, "g_336[i].f0", print_hash_value);
transparent_crc(g_336[i].f1, "g_336[i].f1", print_hash_value);
transparent_crc(g_336[i].f2, "g_336[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_389, "g_389", print_hash_value);
transparent_crc(g_458, "g_458", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_469[i][j][k], "g_469[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_478, "g_478", print_hash_value);
transparent_crc(g_541.f0, "g_541.f0", print_hash_value);
transparent_crc(g_541.f1, "g_541.f1", print_hash_value);
transparent_crc(g_541.f2, "g_541.f2", print_hash_value);
transparent_crc(g_565.f0, "g_565.f0", print_hash_value);
transparent_crc(g_565.f1, "g_565.f1", print_hash_value);
transparent_crc(g_565.f2, "g_565.f2", print_hash_value);
transparent_crc(g_602, "g_602", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_616[i], "g_616[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_662, "g_662", print_hash_value);
transparent_crc(g_691, "g_691", print_hash_value);
transparent_crc(g_765, "g_765", print_hash_value);
transparent_crc(g_797, "g_797", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_815[i][j].f0, "g_815[i][j].f0", print_hash_value);
transparent_crc(g_815[i][j].f1, "g_815[i][j].f1", print_hash_value);
transparent_crc(g_815[i][j].f2, "g_815[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_964[i][j].f0, "g_964[i][j].f0", print_hash_value);
transparent_crc(g_964[i][j].f1, "g_964[i][j].f1", print_hash_value);
transparent_crc(g_964[i][j].f2, "g_964[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1000.f0, "g_1000.f0", print_hash_value);
transparent_crc(g_1000.f1, "g_1000.f1", print_hash_value);
transparent_crc(g_1000.f2, "g_1000.f2", print_hash_value);
transparent_crc(g_1077, "g_1077", print_hash_value);
transparent_crc(g_1078, "g_1078", print_hash_value);
transparent_crc(g_1080, "g_1080", print_hash_value);
transparent_crc(g_1155, "g_1155", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1272[i].f0, "g_1272[i].f0", print_hash_value);
transparent_crc(g_1272[i].f1, "g_1272[i].f1", print_hash_value);
transparent_crc(g_1272[i].f2, "g_1272[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1302, "g_1302", print_hash_value);
transparent_crc(g_1440.f0, "g_1440.f0", print_hash_value);
transparent_crc(g_1440.f1, "g_1440.f1", print_hash_value);
transparent_crc(g_1440.f2, "g_1440.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1647[i][j][k], "g_1647[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1749, "g_1749", print_hash_value);
transparent_crc(g_1754, "g_1754", print_hash_value);
transparent_crc(g_1799, "g_1799", print_hash_value);
transparent_crc(g_1800, "g_1800", print_hash_value);
transparent_crc(g_1805, "g_1805", print_hash_value);
transparent_crc(g_1808.f0, "g_1808.f0", print_hash_value);
transparent_crc(g_1808.f1, "g_1808.f1", print_hash_value);
transparent_crc(g_1808.f2, "g_1808.f2", print_hash_value);
transparent_crc(g_1876, "g_1876", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_1974[i][j][k], "g_1974[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2005, "g_2005", print_hash_value);
transparent_crc(g_2019, "g_2019", print_hash_value);
transparent_crc(g_2025, "g_2025", print_hash_value);
transparent_crc(g_2051, "g_2051", print_hash_value);
transparent_crc(g_2053, "g_2053", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2058[i].f0, "g_2058[i].f0", print_hash_value);
transparent_crc(g_2058[i].f1, "g_2058[i].f1", print_hash_value);
transparent_crc(g_2058[i].f2, "g_2058[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2064, "g_2064", print_hash_value);
transparent_crc(g_2098.f0, "g_2098.f0", print_hash_value);
transparent_crc(g_2098.f1, "g_2098.f1", print_hash_value);
transparent_crc(g_2098.f2, "g_2098.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2155[i], "g_2155[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2225.f0, "g_2225.f0", print_hash_value);
transparent_crc(g_2225.f1, "g_2225.f1", print_hash_value);
transparent_crc(g_2225.f2, "g_2225.f2", print_hash_value);
transparent_crc(g_2228, "g_2228", print_hash_value);
transparent_crc(g_2262.f0, "g_2262.f0", print_hash_value);
transparent_crc(g_2262.f1, "g_2262.f1", print_hash_value);
transparent_crc(g_2262.f2, "g_2262.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 525
XXX total union variables: 14
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: 45
breakdown:
depth: 1, occurrence: 120
depth: 2, occurrence: 29
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 6, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 18, occurrence: 1
depth: 20, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 41, occurrence: 1
depth: 45, occurrence: 1
XXX total number of pointers: 461
XXX times a variable address is taken: 1213
XXX times a pointer is dereferenced on RHS: 485
breakdown:
depth: 1, occurrence: 307
depth: 2, occurrence: 66
depth: 3, occurrence: 20
depth: 4, occurrence: 84
depth: 5, occurrence: 8
XXX times a pointer is dereferenced on LHS: 293
breakdown:
depth: 1, occurrence: 244
depth: 2, occurrence: 27
depth: 3, occurrence: 21
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 57
XXX times a pointer is compared with address of another variable: 12
XXX times a pointer is compared with another pointer: 12
XXX times a pointer is qualified to be dereferenced: 6777
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1301
level: 2, occurrence: 337
level: 3, occurrence: 175
level: 4, occurrence: 275
level: 5, occurrence: 24
XXX number of pointers point to pointers: 185
XXX number of pointers point to scalars: 267
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 31.7
XXX average alias set size: 1.49
XXX times a non-volatile is read: 2392
XXX times a non-volatile is write: 935
XXX times a volatile is read: 138
XXX times read thru a pointer: 37
XXX times a volatile is write: 23
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 4.63e+03
XXX percentage of non-volatile access: 95.4
XXX forward jumps: 0
XXX backward jumps: 7
XXX stmts: 113
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 32
depth: 2, occurrence: 17
depth: 3, occurrence: 16
depth: 4, occurrence: 12
depth: 5, occurrence: 10
XXX percentage a fresh-made variable is used: 15.5
XXX percentage an existing variable is used: 84.5
********************* end of statistics **********************/