dwarf-synthesis/testsuite/csmith/clang_O0/35.c

1692 lines
126 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14428870277302126055
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const volatile uint32_t f0;
const volatile signed f1 : 23;
volatile signed f2 : 17;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
volatile uint16_t f0;
int8_t f1;
const uint32_t f2;
const int8_t f3;
uint64_t f4;
const uint16_t f5;
volatile uint32_t f6;
};
#pragma pack(pop)
union U2 {
int8_t * f0;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_31 = (-6L);
static union U2 g_33[9] = {{0},{0},{0},{0},{0},{0},{0},{0},{0}};
static union U2 g_58 = {0};
static union U2 *g_57 = &g_58;
static uint32_t g_59 = 4294967288UL;
static int32_t g_75 = (-5L);
static int32_t * volatile g_74 = &g_75;/* VOLATILE GLOBAL g_74 */
static const struct S0 g_77[3][7] = {{{0x22A6657AL,-473,-275},{4294967292UL,1528,-186},{0x22A6657AL,-473,-275},{4294967292UL,1528,-186},{0x22A6657AL,-473,-275},{4294967292UL,1528,-186},{0x22A6657AL,-473,-275}},{{2UL,1866,-301},{2UL,1866,-301},{2UL,1866,-301},{2UL,1866,-301},{2UL,1866,-301},{2UL,1866,-301},{2UL,1866,-301}},{{0x22A6657AL,-473,-275},{4294967292UL,1528,-186},{0x22A6657AL,-473,-275},{4294967292UL,1528,-186},{0x22A6657AL,-473,-275},{4294967292UL,1528,-186},{0x22A6657AL,-473,-275}}};
static volatile int32_t g_81 = 0x939845F0L;/* VOLATILE GLOBAL g_81 */
static uint64_t g_82 = 1UL;
static uint32_t g_118 = 0x528A1895L;
static int32_t g_123 = 0xDB3BFA59L;
static const uint32_t *g_128 = &g_118;
static const uint32_t **g_127 = &g_128;
static const uint32_t *** volatile g_126 = &g_127;/* VOLATILE GLOBAL g_126 */
static volatile struct S1 g_139 = {0x363DL,0xF6L,18446744073709551615UL,0x5CL,0x25D181DD90CDDE2BLL,0x1CD2L,0x735F4C61L};/* VOLATILE GLOBAL g_139 */
static uint16_t g_157 = 0xC7AFL;
static volatile uint8_t g_178[7] = {248UL,248UL,248UL,248UL,248UL,248UL,248UL};
static int32_t g_187 = 1L;
static volatile uint8_t g_194 = 0x1DL;/* VOLATILE GLOBAL g_194 */
static volatile int32_t g_207 = (-1L);/* VOLATILE GLOBAL g_207 */
static int32_t g_208 = 0L;
static volatile uint64_t g_209 = 0xDB9FBB92E1E26954LL;/* VOLATILE GLOBAL g_209 */
static int8_t g_215[6][4][2] = {{{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L}},{{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L}},{{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L}},{{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L}},{{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L}},{{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L},{0x39L,0x39L}}};
static uint32_t *g_224 = &g_118;
static uint32_t **g_223 = &g_224;
static uint32_t ***g_222 = &g_223;
static uint32_t ***g_228 = &g_223;
static int64_t g_256[10][8] = {{(-8L),0x6BD49ADAAD329275LL,0xB0DF1BF687C1ADADLL,1L,0x3EF8793AF6F3C17ALL,(-1L),1L,(-1L)},{1L,0x33FD8896D12CF00CLL,0xD17187E54C48CFC1LL,0x33FD8896D12CF00CLL,1L,(-1L),1L,0x3EF8793AF6F3C17ALL},{(-1L),0x6BD49ADAAD329275LL,0x33FD8896D12CF00CLL,(-6L),1L,1L,(-6L),0x33FD8896D12CF00CLL},{0x3EF8793AF6F3C17ALL,0x3EF8793AF6F3C17ALL,0x33FD8896D12CF00CLL,(-8L),0xB0DF1BF687C1ADADLL,0x61B7FCE2D081C9F1LL,1L,(-1L)},{1L,1L,0xD17187E54C48CFC1LL,0x3EF8793AF6F3C17ALL,0xD17187E54C48CFC1LL,1L,1L,(-1L)},{1L,0x61B7FCE2D081C9F1LL,0xB0DF1BF687C1ADADLL,(-8L),0x33FD8896D12CF00CLL,0x3EF8793AF6F3C17ALL,0x3EF8793AF6F3C17ALL,0x33FD8896D12CF00CLL},{(-6L),1L,1L,(-6L),0x33FD8896D12CF00CLL,0x6BD49ADAAD329275LL,(-1L),0x3EF8793AF6F3C17ALL},{1L,(-1L),1L,0x33FD8896D12CF00CLL,0xD17187E54C48CFC1LL,0x33FD8896D12CF00CLL,1L,(-1L)},{1L,(-1L),0x3EF8793AF6F3C17ALL,1L,0xB0DF1BF687C1ADADLL,0x6BD49ADAAD329275LL,(-8L),(-8L)},{0x3EF8793AF6F3C17ALL,1L,0x61B7FCE2D081C9F1LL,0x61B7FCE2D081C9F1LL,1L,0x3EF8793AF6F3C17ALL,(-8L),0xD17187E54C48CFC1LL}};
static struct S0 g_296 = {1UL,-2637,-91};/* VOLATILE GLOBAL g_296 */
static uint32_t g_370 = 4294967295UL;
static volatile struct S1 g_384 = {0x7D57L,0x6EL,0x4EFC4C12L,0x1EL,1UL,5UL,0x1FCEE67EL};/* VOLATILE GLOBAL g_384 */
static uint8_t g_390 = 1UL;
static int8_t *g_397 = &g_215[5][3][1];
static int8_t **g_396 = &g_397;
static struct S0 g_425 = {0xB9DE1968L,1801,-200};/* VOLATILE GLOBAL g_425 */
static volatile struct S0 g_445 = {1UL,-1003,166};/* VOLATILE GLOBAL g_445 */
static volatile uint32_t g_509 = 18446744073709551615UL;/* VOLATILE GLOBAL g_509 */
static volatile uint16_t *g_513 = &g_139.f0;
static volatile uint16_t * const volatile *g_512 = &g_513;
static volatile uint16_t * const volatile ** const volatile g_514[10][5][3] = {{{&g_512,(void*)0,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{(void*)0,&g_512,&g_512}},{{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{(void*)0,&g_512,&g_512},{&g_512,&g_512,&g_512}},{{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,(void*)0},{&g_512,&g_512,&g_512},{&g_512,&g_512,(void*)0}},{{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512}},{{&g_512,(void*)0,&g_512},{&g_512,&g_512,&g_512},{&g_512,(void*)0,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512}},{{(void*)0,&g_512,(void*)0},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,(void*)0,&g_512},{&g_512,&g_512,(void*)0}},{{&g_512,&g_512,(void*)0},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512},{(void*)0,(void*)0,&g_512},{&g_512,&g_512,&g_512}},{{(void*)0,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,(void*)0,&g_512},{&g_512,(void*)0,&g_512},{&g_512,&g_512,&g_512}},{{(void*)0,&g_512,&g_512},{&g_512,&g_512,&g_512},{&g_512,&g_512,(void*)0},{&g_512,&g_512,(void*)0},{&g_512,&g_512,&g_512}},{{&g_512,&g_512,&g_512},{(void*)0,&g_512,&g_512},{&g_512,&g_512,(void*)0},{&g_512,&g_512,&g_512},{&g_512,&g_512,&g_512}}};
static volatile uint16_t * const volatile ** volatile g_515 = &g_512;/* VOLATILE GLOBAL g_515 */
static struct S1 g_520 = {0x045FL,0x0BL,0x72036FA6L,2L,3UL,65535UL,0UL};/* VOLATILE GLOBAL g_520 */
static int32_t g_542 = 0x4AAA659AL;
static volatile struct S1 g_578 = {0UL,1L,1UL,4L,0x7977D003DA39CFBALL,1UL,2UL};/* VOLATILE GLOBAL g_578 */
static union U2 * volatile *g_596 = &g_57;
static union U2 * volatile **g_595 = &g_596;
static union U2 * volatile ** volatile *g_594[7][7][4] = {{{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{(void*)0,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595}},{{&g_595,&g_595,&g_595,(void*)0},{&g_595,(void*)0,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,(void*)0,(void*)0,(void*)0},{&g_595,&g_595,&g_595,&g_595},{(void*)0,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595}},{{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595}},{{&g_595,&g_595,&g_595,&g_595},{(void*)0,(void*)0,&g_595,&g_595},{&g_595,&g_595,(void*)0,&g_595},{&g_595,&g_595,&g_595,(void*)0},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,(void*)0,&g_595,&g_595}},{{&g_595,&g_595,&g_595,&g_595},{(void*)0,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,(void*)0},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,(void*)0},{&g_595,&g_595,&g_595,&g_595}},{{&g_595,&g_595,&g_595,&g_595},{(void*)0,&g_595,&g_595,&g_595},{&g_595,(void*)0,(void*)0,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,(void*)0},{(void*)0,&g_595,&g_595,(void*)0},{&g_595,&g_595,&g_595,&g_595}},{{&g_595,&g_595,(void*)0,&g_595},{&g_595,(void*)0,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,(void*)0},{(void*)0,&g_595,&g_595,&g_595},{&g_595,&g_595,&g_595,(void*)0}}};
static struct S0 g_606[6][5][6] = {{{{1UL,-1367,192},{0xFDC2A730L,-572,46},{4294967292UL,-1480,-260},{4UL,2060,-126},{4294967295UL,1470,25},{7UL,1194,-30}},{{4294967287UL,736,271},{0x6EA27300L,-174,-20},{0x181C7E9AL,-318,44},{7UL,-1165,-199},{4294967294UL,445,-237},{0xED05AA8EL,-2004,200}},{{0x181C7E9AL,-318,44},{1UL,2282,-266},{0x21513209L,2444,-310},{0xE381A968L,-930,-327},{4294967294UL,445,-237},{0xE381A968L,-930,-327}},{{0x410B4E7FL,1484,-259},{0x6EA27300L,-174,-20},{0x410B4E7FL,1484,-259},{8UL,-1699,193},{4294967295UL,1470,25},{1UL,2282,-266}},{{4294967288UL,2153,-65},{0xFDC2A730L,-572,46},{3UL,1844,-15},{0xED05AA8EL,-2004,200},{4294967287UL,736,271},{0xB36E41D9L,-2078,-342}}},{{{4294967295UL,-543,-318},{0xE381A968L,-930,-327},{0xAC9D4FE3L,462,230},{0xED05AA8EL,-2004,200},{0x5BCEC2D0L,-1253,318},{8UL,-1699,193}},{{4294967288UL,2153,-65},{7UL,1194,-30},{0xB47DF706L,-1176,280},{8UL,-1699,193},{3UL,1844,-15},{0xA5933924L,-1706,-101}},{{0x410B4E7FL,1484,-259},{0UL,1070,-30},{4294967288UL,2153,-65},{0xE381A968L,-930,-327},{4294967292UL,-1480,-260},{0x6EA27300L,-174,-20}},{{0x181C7E9AL,-318,44},{0xA5933924L,-1706,-101},{4294967288UL,2153,-65},{7UL,-1165,-199},{4294967288UL,2153,-65},{0xA5933924L,-1706,-101}},{{4294967287UL,736,271},{7UL,-1165,-199},{0xB47DF706L,-1176,280},{4UL,2060,-126},{0x9444579EL,2444,-5},{8UL,-1699,193}}},{{{1UL,-1367,192},{4294967290UL,1973,-66},{0xAC9D4FE3L,462,230},{7UL,1194,-30},{0x21513209L,2444,-310},{0xB36E41D9L,-2078,-342}},{{0x7F125071L,-2406,-271},{4294967290UL,1973,-66},{3UL,1844,-15},{4294967291UL,-1313,41},{0x9444579EL,2444,-5},{1UL,2282,-266}},{{0x9444579EL,2444,-5},{7UL,-1165,-199},{0x410B4E7FL,1484,-259},{0UL,1070,-30},{4294967288UL,2153,-65},{0xE381A968L,-930,-327}},{{3UL,1844,-15},{0xA5933924L,-1706,-101},{0x21513209L,2444,-310},{0xF3CB65B7L,-2297,-335},{4294967292UL,-1480,-260},{0xED05AA8EL,-2004,200}},{{3UL,1844,-15},{0UL,1070,-30},{0x181C7E9AL,-318,44},{0UL,1070,-30},{3UL,1844,-15},{7UL,1194,-30}}},{{{0x9444579EL,2444,-5},{7UL,1194,-30},{4294967292UL,-1480,-260},{4294967291UL,-1313,41},{0x5BCEC2D0L,-1253,318},{0x9227C41BL,-2583,22}},{{0x7F125071L,-2406,-271},{0xE381A968L,-930,-327},{0x5BCEC2D0L,-1253,318},{7UL,1194,-30},{4294967287UL,736,271},{0x9227C41BL,-2583,22}},{{1UL,-1367,192},{0xFDC2A730L,-572,46},{4294967292UL,-1480,-260},{4UL,2060,-126},{4294967295UL,1470,25},{0xF3CB65B7L,-2297,-335}},{{0xAC9D4FE3L,462,230},{0xE381A968L,-930,-327},{4294967295UL,-543,-318},{4UL,2060,-126},{4294967288UL,2153,-65},{4294967291UL,-1313,41}},{{4294967295UL,-543,-318},{0UL,1070,-30},{0x5BCEC2D0L,-1253,318},{1UL,2282,-266},{4294967288UL,2153,-65},{1UL,2282,-266}}},{{{4294967295UL,1470,25},{0xE381A968L,-930,-327},{4294967295UL,1470,25},{4294967290UL,1973,-66},{0xB47DF706L,-1176,280},{0UL,1070,-30}},{{0x181C7E9AL,-318,44},{0x7CD0ECF2L,-1734,-356},{0x410B4E7FL,1484,-259},{4294967291UL,-1313,41},{0xAC9D4FE3L,462,230},{0x6EA27300L,-174,-20}},{{1UL,-1367,192},{1UL,2282,-266},{0x9444579EL,2444,-5},{4294967291UL,-1313,41},{3UL,1844,-15},{4294967290UL,1973,-66}},{{0x181C7E9AL,-318,44},{0xF3CB65B7L,-2297,-335},{0x6BCA2B27L,-470,-315},{4294967290UL,1973,-66},{0x410B4E7FL,1484,-259},{0xB36E41D9L,-2078,-342}},{{4294967295UL,1470,25},{7UL,1194,-30},{0x181C7E9AL,-318,44},{1UL,2282,-266},{0x21513209L,2444,-310},{0xE381A968L,-930,-327}}},{{{4294967295UL,-543,-318},{0xB36E41D9L,-2078,-342},{0x181C7E9AL,-318,44},{4UL,2060,-126},{0x181C7E9AL,-318,44},{0xB36E41D9L,-2078,-342}},{{0xAC9D4FE3L,462,230},{4UL,2060,-126},{0x6BCA2B27L,-470,-315},{0x9227C41BL,-2583,22},{4294967292UL,-1480,-260},{4294967290UL,1973,-66}},{{4294967287UL,736,271},{0xFDC2A730L,-572,46},{0x9444579EL,2444,-5},{0xF3CB65B7L,-2297,-335},{0x5BCEC2D0L,-1253,318},{0x6EA27300L,-174,-20}},{{4294967294UL,445,-237},{0xFDC2A730L,-572,46},{0x410B4E7FL,1484,-259},{0xA5933924L,-1706,-101},{4294967292UL,-1480,-260},{0UL,1070,-30}},{{4294967292UL,-1480,-260},{4UL,2060,-126},{4294967295UL,1470,25},{7UL,1194,-30},{0x181C7E9AL,-318,44},{1UL,2282,-266}}}};
static uint16_t g_613 = 1UL;
static int32_t g_619[3][7][6] = {{{0L,0xDC300E30L,0x3383F287L,6L,0xD9B97F09L,0xDA11F161L},{0L,0xB7116BC9L,0x2C551902L,0xB7116BC9L,0L,6L},{0x7BCEEB5FL,0x6C2F7DB6L,0x38B93066L,0L,(-9L),0xA4D8FB16L},{0xA0E53CFAL,0xDEC0C189L,0xDA11F161L,0x6C2F7DB6L,7L,0xA4D8FB16L},{0x2030D99BL,0xD9B97F09L,0x38B93066L,0x2030D99BL,0L,6L},{7L,(-1L),0x2C551902L,5L,0xB7116BC9L,0xDA11F161L},{6L,0xA0E53CFAL,0x3383F287L,0xDEC0C189L,0xB7116BC9L,0x1764A3ADL}},{{0xDC300E30L,(-1L),7L,(-1L),0L,(-6L)},{0x6C2F7DB6L,0xD9B97F09L,0xD277E334L,(-9L),7L,0L},{5L,0xDEC0C189L,0xE899124AL,(-9L),(-9L),0xE899124AL},{0x6C2F7DB6L,0x6C2F7DB6L,0L,(-1L),0L,7L},{0xDC300E30L,0xB7116BC9L,6L,0xDEC0C189L,0xD9B97F09L,0L},{6L,0xDC300E30L,6L,5L,0x6C2F7DB6L,7L},{7L,5L,0L,0x2030D99BL,0x7BCEEB5FL,0xE899124AL}},{{0x2030D99BL,0x7BCEEB5FL,0xE899124AL,0x6C2F7DB6L,(-7L),0L},{0xA0E53CFAL,0x7BCEEB5FL,0xD277E334L,0L,0x7BCEEB5FL,(-6L)},{0x7BCEEB5FL,5L,7L,0xB7116BC9L,0x6C2F7DB6L,0x1764A3ADL},{0L,0xDC300E30L,0x3383F287L,6L,0xD9B97F09L,0xDA11F161L},{0L,0xB7116BC9L,0x2C551902L,0xB7116BC9L,0L,6L},{0x7BCEEB5FL,0x6C2F7DB6L,0x38B93066L,0L,0x4A55C709L,(-1L)},{0x896BE7CBL,0L,0L,(-7L),0L,(-1L)}}};
static uint8_t g_622[1][5] = {{251UL,251UL,251UL,251UL,251UL}};
static int16_t g_644 = 8L;
static uint32_t * volatile g_687 = &g_59;/* VOLATILE GLOBAL g_687 */
static uint32_t * volatile *g_686 = &g_687;
static uint32_t *g_689 = &g_370;
static uint32_t **g_688 = &g_689;
static struct S1 g_692[6][8][3] = {{{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}}},{{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}}},{{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}}},{{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}}},{{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}}},{{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0x7F8BL,0L,0x9CEACA92L,0xCEL,0xFDAF3B1FC93F73A7LL,1UL,1UL},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{65534UL,-3L,0x186A6062L,0x2FL,18446744073709551615UL,65531UL,0x7FA20C12L},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL}},{{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0xC305L,0xDCL,0x643AAE85L,0x6CL,0xA1417B65701E4675LL,0x783DL,0xBD76BBE7L}},{{0UL,-3L,0xFBC8E7DBL,3L,0xF94F409A4950FD3CLL,0xC3A1L,0UL},{0x8489L,0xC6L,0x81F161E9L,0x5BL,18446744073709551614UL,0x7B56L,4294967295UL},{0x4881L,0x40L,0xE4EB84E8L,0xAFL,1UL,0x0023L,0x4E950B79L}},{{0x1648L,0x84L,0UL,-7L,18446744073709551608UL,0x8DD8L,0xD573599CL},{0UL,0x8EL,0UL,0xE2L,18446744073709551615UL,65535UL,0xC5E21569L},{0x5C0DL,1L,7UL,0xEAL,18446744073709551615UL,0xEB20L,0x41D46E70L}}}};
static uint32_t g_712 = 0x35EFA701L;
static uint32_t ** const *g_742 = &g_688;
static const volatile int16_t g_745[4] = {0xC0F5L,0xC0F5L,0xC0F5L,0xC0F5L};
static const volatile int16_t *g_744 = &g_745[1];
static const volatile int16_t ** volatile g_743 = &g_744;/* VOLATILE GLOBAL g_743 */
static union U2 ***g_748 = (void*)0;
static struct S0 g_756 = {0x130D5330L,-397,282};/* VOLATILE GLOBAL g_756 */
static struct S0 *g_755 = &g_756;
static const int64_t *g_805 = &g_256[1][7];
static const int64_t **g_804[7] = {&g_805,&g_805,&g_805,&g_805,&g_805,&g_805,&g_805};
static volatile int16_t g_816 = 1L;/* VOLATILE GLOBAL g_816 */
static volatile int32_t g_817 = 0x5D0C41B9L;/* VOLATILE GLOBAL g_817 */
static volatile int64_t g_818[6][7] = {{(-5L),0xE5CECDB4A199F087LL,0xE5CECDB4A199F087LL,(-5L),3L,(-5L),0xE5CECDB4A199F087LL},{(-3L),(-3L),0xE5CECDB4A199F087LL,1L,0xE5CECDB4A199F087LL,(-3L),(-3L)},{(-3L),0xE5CECDB4A199F087LL,1L,0xE5CECDB4A199F087LL,(-3L),(-3L),0xE5CECDB4A199F087LL},{(-5L),3L,1L,(-5L),(-5L),1L,(-3L)},{(-5L),(-3L),3L,3L,(-3L),(-5L),(-3L)},{1L,(-5L),(-5L),1L,(-3L),1L,(-5L)}};
static volatile int16_t g_822 = 0x6D27L;/* VOLATILE GLOBAL g_822 */
static volatile int16_t g_823 = 0xCFF5L;/* VOLATILE GLOBAL g_823 */
static int32_t g_824 = 0L;
static volatile int32_t g_826 = 0xC8645FEBL;/* VOLATILE GLOBAL g_826 */
static volatile int8_t g_828 = 0L;/* VOLATILE GLOBAL g_828 */
static uint64_t g_829 = 0x40C62DAD0C92A130LL;
static int32_t *g_858[7] = {&g_187,&g_187,&g_187,&g_187,&g_187,&g_187,&g_187};
static int32_t ** volatile g_857 = &g_858[0];/* VOLATILE GLOBAL g_857 */
static int32_t ** volatile g_882 = &g_858[0];/* VOLATILE GLOBAL g_882 */
static volatile uint32_t * const * volatile * volatile ** volatile g_883 = (void*)0;/* VOLATILE GLOBAL g_883 */
static union U2 **g_893 = &g_57;
static uint32_t ****g_901 = &g_222;
static uint32_t *****g_900 = &g_901;
static uint32_t * const *g_906 = &g_224;
static uint32_t * const **g_905[8][4][6] = {{{(void*)0,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,(void*)0,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{(void*)0,(void*)0,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{(void*)0,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,(void*)0,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{(void*)0,(void*)0,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{(void*)0,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,(void*)0,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{(void*)0,(void*)0,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{(void*)0,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,(void*)0,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,(void*)0},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,(void*)0,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,(void*)0,&g_906,(void*)0,&g_906}}};
static uint32_t * const ***g_904[6] = {&g_905[1][2][3],&g_905[0][3][3],&g_905[1][2][3],&g_905[1][2][3],&g_905[0][3][3],&g_905[1][2][3]};
static uint32_t * const ****g_903 = &g_904[4];
static uint64_t g_907 = 0x6BD049D76B39DFD6LL;
static int32_t ** volatile g_908 = &g_858[5];/* VOLATILE GLOBAL g_908 */
static struct S0 * const *g_929 = &g_755;
static struct S0 * const * const volatile * const volatile g_928 = &g_929;/* VOLATILE GLOBAL g_928 */
static struct S0 * const * const volatile *g_931 = &g_929;
static struct S0 * const * const volatile * volatile * volatile g_930 = &g_931;/* VOLATILE GLOBAL g_930 */
static uint32_t g_945 = 7UL;
static int64_t g_954 = 0x11487E83C52E9914LL;
static int32_t ** volatile g_970 = &g_858[6];/* VOLATILE GLOBAL g_970 */
static int64_t g_1082 = (-4L);
static uint16_t g_1084 = 65535UL;
static uint32_t **g_1144 = &g_224;
static volatile struct S0 g_1166 = {4294967295UL,2467,210};/* VOLATILE GLOBAL g_1166 */
static int32_t ** volatile g_1173 = &g_858[0];/* VOLATILE GLOBAL g_1173 */
static int32_t ** volatile g_1174 = &g_858[3];/* VOLATILE GLOBAL g_1174 */
static struct S1 g_1205 = {0UL,0x42L,0UL,-1L,18446744073709551612UL,0UL,9UL};/* VOLATILE GLOBAL g_1205 */
static int16_t *g_1244 = &g_644;
static int16_t **g_1243 = &g_1244;
static int16_t **g_1245 = &g_1244;
static const int32_t *g_1284 = (void*)0;
static const int32_t ** volatile g_1283 = &g_1284;/* VOLATILE GLOBAL g_1283 */
static uint64_t g_1292 = 0UL;
static volatile struct S1 g_1295 = {65535UL,0x31L,18446744073709551615UL,-9L,0x58A56279F8D735E4LL,0UL,4294967295UL};/* VOLATILE GLOBAL g_1295 */
static struct S1 g_1332 = {0xC8ABL,0x0FL,18446744073709551609UL,-1L,0UL,65535UL,0x0AB8A9F0L};/* VOLATILE GLOBAL g_1332 */
static const struct S1 g_1351 = {0x6A14L,-6L,0xF8C1268BL,0x17L,0xF32D28621ACC5473LL,0x8A1BL,4294967295UL};/* VOLATILE GLOBAL g_1351 */
static int8_t ***g_1366 = &g_396;
static int8_t ***g_1367 = &g_396;
static int32_t ** volatile g_1477 = &g_858[0];/* VOLATILE GLOBAL g_1477 */
static int64_t g_1478 = (-1L);
static const int32_t g_1483[10][7][2] = {{{3L,0xD71FD306L},{(-6L),0x4705EE26L},{0x4705EE26L,0L},{1L,0x09E75279L},{2L,0x7E7B2AB5L},{(-1L),1L},{(-3L),0L}},{{(-1L),(-6L)},{0x1EBAD7A8L,(-5L)},{0x8745A471L,1L},{0x67753A41L,1L},{0x653EBBF5L,1L},{(-1L),0x30F1081AL},{0xBAA712CEL,0x8B6301A1L}},{{0L,0x8F847A9FL},{0x113AC273L,(-7L)},{1L,0x0A9CCF87L},{0x30F1081AL,0x3F6889D1L},{(-7L),3L},{0x8B6301A1L,(-1L)},{0x3F6889D1L,0x653EBBF5L}},{{0xD8FAEDE7L,(-10L)},{0xA7414B88L,0x02FB392AL},{0L,0x02FB392AL},{0xA7414B88L,(-10L)},{0xD8FAEDE7L,0x653EBBF5L},{0x3F6889D1L,(-1L)},{0x8B6301A1L,3L}},{{(-7L),0x3F6889D1L},{0x30F1081AL,0x0A9CCF87L},{1L,(-7L)},{0x113AC273L,0x8F847A9FL},{0L,0x8B6301A1L},{0xBAA712CEL,0x30F1081AL},{(-1L),1L}},{{0x653EBBF5L,1L},{0x67753A41L,1L},{0x8745A471L,(-5L)},{0x1EBAD7A8L,(-6L)},{(-1L),0L},{(-3L),1L},{(-1L),0x7E7B2AB5L}},{{2L,0x09E75279L},{1L,0L},{0x4705EE26L,0x4705EE26L},{(-6L),0xD71FD306L},{3L,0xA7414B88L},{0x1944C58CL,1L},{(-6L),0x1944C58CL}},{{5L,1L},{5L,0x1944C58CL},{(-6L),1L},{0x1944C58CL,0xA7414B88L},{3L,0xD71FD306L},{(-6L),0x4705EE26L},{0x4705EE26L,0L}},{{1L,0x09E75279L},{2L,0x7E7B2AB5L},{(-1L),1L},{(-3L),0L},{(-1L),(-6L)},{0x1EBAD7A8L,(-5L)},{0x8745A471L,1L}},{{0x67753A41L,1L},{0x653EBBF5L,1L},{(-1L),0x30F1081AL},{0xBAA712CEL,0x8B6301A1L},{0L,0x8F847A9FL},{0x113AC273L,(-7L)},{1L,0x0A9CCF87L}}};
static struct S1 g_1484 = {2UL,0x3BL,4UL,7L,7UL,65526UL,4294967288UL};/* VOLATILE GLOBAL g_1484 */
static struct S1 ** const volatile g_1490 = (void*)0;/* VOLATILE GLOBAL g_1490 */
static volatile int32_t g_1529 = 0x969B8E6FL;/* VOLATILE GLOBAL g_1529 */
static struct S1 g_1568 = {0x47C3L,-8L,0x311BFCFAL,0x9DL,0x9DBAF6BD6CDFB6A2LL,1UL,0x12B4D037L};/* VOLATILE GLOBAL g_1568 */
static volatile uint32_t g_1573 = 5UL;/* VOLATILE GLOBAL g_1573 */
static int32_t ** volatile g_1601[1][2][9] = {{{&g_858[4],&g_858[2],&g_858[0],&g_858[4],&g_858[0],&g_858[2],&g_858[4],&g_858[0],&g_858[0]},{&g_858[4],&g_858[2],&g_858[0],&g_858[4],&g_858[0],&g_858[2],&g_858[4],&g_858[0],&g_858[0]}}};
static int32_t *g_1614 = &g_542;
static int32_t **g_1613 = &g_1614;
static int32_t * volatile g_1646 = &g_75;/* VOLATILE GLOBAL g_1646 */
static int32_t g_1652[10][2][4] = {{{0x193BF483L,0x6DC96F34L,0x35246B91L,2L},{(-8L),0x6DC96F34L,0L,0x35246B91L}},{{0x6DC96F34L,0xBDB1A33AL,0L,0L},{(-8L),(-8L),0x35246B91L,0L}},{{0x193BF483L,0xBDB1A33AL,2L,0x35246B91L},{0x193BF483L,0x6DC96F34L,0x35246B91L,2L}},{{(-8L),0x6DC96F34L,0L,0x35246B91L},{0x6DC96F34L,0xBDB1A33AL,0L,0L}},{{(-8L),(-8L),0x35246B91L,0L},{0x193BF483L,0xBDB1A33AL,2L,0x35246B91L}},{{0x193BF483L,0x6DC96F34L,0x35246B91L,2L},{(-8L),0x6DC96F34L,0L,0x35246B91L}},{{0x6DC96F34L,0xBDB1A33AL,0L,0L},{(-8L),(-8L),0x35246B91L,0L}},{{0x193BF483L,0xBDB1A33AL,2L,0x35246B91L},{0x193BF483L,0x6DC96F34L,0x35246B91L,2L}},{{(-8L),0x6DC96F34L,0L,0x35246B91L},{0x6DC96F34L,0xBDB1A33AL,0L,0L}},{{(-8L),(-8L),0x35246B91L,0L},{0x193BF483L,0xBDB1A33AL,2L,0x35246B91L}}};
static int32_t ** volatile g_1676 = &g_858[0];/* VOLATILE GLOBAL g_1676 */
static struct S0 g_1679 = {0x4F590EDFL,428,148};/* VOLATILE GLOBAL g_1679 */
/* --- FORWARD DECLARATIONS --- */
struct S0 func_1(void);
int32_t func_2(int32_t p_3, int8_t * p_4, int32_t p_5, uint32_t p_6, int8_t * p_7);
const int64_t func_8(int8_t * p_9, uint8_t p_10);
uint8_t func_15(int8_t * p_16, uint64_t p_17, int8_t * p_18);
int8_t * func_19(int8_t * p_20, uint32_t p_21);
int8_t * func_22(uint8_t p_23);
int8_t func_24(int8_t p_25, int8_t p_26, uint64_t p_27);
int8_t func_39(int32_t p_40, uint64_t p_41, union U2 * p_42, union U2 * p_43, union U2 * const p_44);
int32_t func_45(const union U2 * p_46, const int8_t * p_47, int8_t * p_48, uint32_t p_49);
int8_t * func_50(const union U2 * p_51, union U2 p_52, union U2 * p_53, union U2 * p_54, uint8_t p_55);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_33 g_57 g_31 g_59 g_74 g_75 g_77 g_82 g_118 g_81 g_123 g_126 g_139 g_157 g_178 g_187 g_194 g_209 g_222 g_208 g_215 g_223 g_224 g_207 g_296 g_256 g_370 g_384 g_396 g_425 g_397 g_622 g_606.f1 g_520.f0 g_520.f3 g_686 g_688 g_520.f4 g_692 g_712 g_619 g_689 g_928 g_930 g_929 g_755 g_756 g_945 g_520.f1 g_882 g_858 g_970 g_613 g_805 g_824 g_907 g_931 g_742 g_520.f6 g_1084 g_903 g_904 g_744 g_745 g_513 g_901 g_900 g_1166 g_687 g_1173 g_1174 g_1082 g_743 g_595 g_596 g_644 g_954 g_1243 g_1283 g_1292 g_1295 g_893 g_512 g_520.f5 g_1332 g_1244 g_1351 g_1366 g_390 g_578.f4 g_542 g_1245 g_1477 g_1478 g_1484 g_829 g_857 g_1205.f1 g_1573 g_1613 g_1614 g_1646 g_606 g_1676 g_1679
* writes: g_33 g_59 g_75 g_82 g_57 g_118 g_123 g_127 g_31 g_187 g_194 g_209 g_222 g_228 g_256 g_215 g_208 g_157 g_390 g_370 g_622 g_644 g_692.f4 g_712 g_931 g_858 g_613 g_824 g_907 g_900 g_1084 g_1144 g_520.f4 g_619 g_1082 g_520.f1 g_1243 g_1245 g_1284 g_1292 g_1366 g_1367 g_755 g_542 g_1478 g_829 g_692.f1 g_954 g_1573 g_1613 g_908
*/
struct S0 func_1(void)
{ /* block id: 0 */
int8_t *l_30 = &g_31;
union U2 *l_34 = &g_33[5];
int32_t l_56[4] = {(-1L),(-1L),(-1L),(-1L)};
int64_t l_966 = 0xFFB82C0F65BA2C93LL;
int32_t l_1024 = 0xB90DF9D6L;
int8_t *l_1604 = &g_1332.f1;
int32_t *l_1647 = (void*)0;
int32_t *l_1648 = &g_824;
int32_t *l_1649 = &g_187;
int32_t *l_1650 = &g_123;
int32_t *l_1651[8][5] = {{&g_824,(void*)0,(void*)0,&g_187,(void*)0},{&l_56[2],&g_75,&g_187,&l_56[3],&l_56[3]},{&g_75,&g_824,&g_75,&g_208,&g_208},{&g_75,&g_123,&g_187,&g_824,&g_187},{&l_56[2],&g_187,(void*)0,&l_56[3],&l_56[3]},{&g_824,&l_56[3],&g_187,&g_187,&g_187},{(void*)0,(void*)0,&g_75,&g_123,&g_187},{&g_208,&g_208,&g_187,(void*)0,&l_56[3]}};
uint16_t l_1653 = 0UL;
int32_t l_1658 = 0x7820FB44L;
uint32_t l_1662 = 4294967288UL;
int32_t * const *l_1678 = (void*)0;
int32_t * const **l_1677[5];
int i, j;
for (i = 0; i < 5; i++)
l_1677[i] = &l_1678;
if (func_2((func_8(((((safe_add_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(func_15(func_19(func_22(((func_24((safe_mod_func_uint64_t_u_u(((l_30 == &g_31) , (+(((((*l_34) = g_33[5]) , (safe_lshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(func_39(func_45(l_34, func_50((l_56[2] , &g_33[3]), ((*l_34) = g_33[5]), g_57, l_34, g_31), &g_31, l_56[2]), g_31, &g_58, l_34, &g_58), l_56[3])), 10))) , (-1L)) , g_139.f3))), g_157)), l_56[2], g_157) > 0xDDL) >= g_520.f1)), l_966), l_966, l_30), l_56[2])) || 1UL), 0xE06BL)) == (-7L)) > l_1024) , (*g_396)), l_56[2]) <= 1UL), l_1604, g_1351.f5, l_966, (*g_396)))
{ /* block id: 668 */
int16_t l_1642 = 7L;
uint32_t l_1645 = 0x3BA63FB7L;
(*g_1646) = (((g_520.f6 == 6UL) || ((safe_mod_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u(((**g_512) >= (~((***g_900) == (***g_900)))), ((l_1642 & (g_692[2][7][2].f1 && (l_1024 != (safe_div_func_uint16_t_u_u(g_75, l_1645))))) && 0x5DA2AF65C7659EA8LL))), 3)), l_966)) | 0x8C29E9617FF0D4CCLL)) < 0xC1L);
}
else
{ /* block id: 670 */
return (***g_931);
}
l_1653--;
for (g_157 = 0; (g_157 >= 7); g_157++)
{ /* block id: 676 */
int32_t l_1659 = 0L;
int32_t l_1660[10][5] = {{(-6L),(-6L),(-6L),(-6L),(-6L)},{0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L},{(-6L),(-6L),(-6L),(-6L),(-6L)},{0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L},{(-6L),(-6L),(-6L),(-6L),(-6L)},{0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L},{(-6L),(-6L),(-6L),(-6L),(-6L)},{0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L},{(-6L),(-6L),(-6L),(-6L),(-6L)},{0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L,0xA130AA96L,0x66F6BBB1L}};
int64_t l_1661[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint8_t *l_1669 = &g_390;
int64_t *l_1670 = &l_1661[1];
int i, j;
++l_1662;
(*l_1650) = (g_756.f0 != ((*l_1670) |= (safe_sub_func_uint8_t_u_u(((g_829 = ((*g_805) , 4UL)) , g_520.f3), ((*l_1669) = (safe_lshift_func_int16_t_s_u((**g_1243), 12)))))));
for (g_542 = (-6); (g_542 >= (-10)); --g_542)
{ /* block id: 684 */
for (g_644 = (-20); (g_644 != 16); g_644++)
{ /* block id: 687 */
int32_t *l_1675 = (void*)0;
(*g_1676) = l_1675;
}
}
}
g_908 = (void*)0;
return g_1679;
}
/* ------------------------------------------ */
/*
* reads : g_1613 g_742 g_688 g_689 g_824 g_907 g_1614 g_542 g_123
* writes: g_824 g_1613 g_370 g_907 g_256 g_622 g_123
*/
int32_t func_2(int32_t p_3, int8_t * p_4, int32_t p_5, uint32_t p_6, int8_t * p_7)
{ /* block id: 659 */
int16_t l_1609 = 0x6BA8L;
int32_t *l_1610 = &g_824;
int32_t ***l_1615 = &g_1613;
int32_t **l_1616 = (void*)0;
uint8_t l_1631 = 0UL;
uint64_t *l_1632 = (void*)0;
uint64_t *l_1633 = &g_907;
int32_t *l_1634 = &g_123;
(*l_1634) = (((safe_rshift_func_int16_t_s_u(((g_622[0][1] = ((safe_sub_func_int32_t_s_s(l_1609, ((*l_1610) = p_5))) , (((((***g_742) = (((*l_1615) = g_1613) == l_1616)) == (+(*l_1610))) & ((void*)0 != &l_1616)) == (safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((g_256[1][1] = (safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((+((p_6 && (safe_lshift_func_int16_t_s_u(((((*l_1633) &= (safe_mul_func_int16_t_s_s(p_6, l_1631))) || (*l_1610)) != 0xCFL), 1))) > (*l_1610))), 4)), (*l_1610)))) ^ (*l_1610)), 3)), 14))))) < 0UL), l_1631)) , (*g_1614)) , p_6);
return (*l_1634);
}
/* ------------------------------------------ */
/*
* reads : g_907 g_930 g_931 g_929 g_755 g_756 g_123 g_692.f5 g_742 g_688 g_689 g_370 g_520.f6 g_139.f5 g_613 g_397 g_215 g_157 g_1084 g_903 g_904 g_744 g_745 g_513 g_139.f0 g_901 g_222 g_223 g_900 g_396 g_1166 g_686 g_687 g_59 g_1173 g_1174 g_520.f4 g_1082 g_520.f3 g_743 g_595 g_596 g_644 g_954 g_520.f1 g_1243 g_139.f1 g_805 g_256 g_824 g_1283 g_1292 g_1295 g_893 g_512 g_520.f5 g_1332 g_1244 g_1351 g_57 g_1366 g_390 g_578.f4 g_692.f1 g_542 g_118 g_1245 g_692.f3 g_1477 g_1478 g_1484 g_829 g_857 g_74 g_75 g_1205.f1 g_1573 g_622
* writes: g_907 g_157 g_370 g_900 g_613 g_1084 g_215 g_1144 g_858 g_520.f4 g_619 g_1082 g_644 g_520.f1 g_1243 g_1245 g_1284 g_1292 g_57 g_1366 g_1367 g_755 g_622 g_390 g_256 g_59 g_542 g_118 g_33 g_1478 g_829 g_75 g_692.f1 g_954 g_1573
*/
const int64_t func_8(int8_t * p_9, uint8_t p_10)
{ /* block id: 412 */
uint32_t l_1032 = 0x1AD7EFEDL;
uint8_t l_1043 = 0x9DL;
uint16_t *l_1044 = &g_157;
int32_t l_1045 = 0xC6C1B20DL;
int32_t *l_1046[4];
int8_t l_1047 = 0L;
uint8_t * const l_1048[1][3] = {{&l_1043,&l_1043,&l_1043}};
uint8_t l_1049[10][6][4] = {{{0xB1L,0xB8L,247UL,5UL},{254UL,1UL,1UL,7UL},{5UL,254UL,0xABL,7UL},{0x3BL,1UL,0x7FL,0x88L},{0x4CL,0x77L,4UL,0x7FL},{254UL,0x26L,1UL,0x26L}},{{4UL,0xB1L,1UL,248UL},{0x12L,254UL,0x77L,1UL},{0x54L,248UL,0x7FL,0xABL},{0x54L,0x88L,0x77L,0x7FL},{0x12L,0xABL,1UL,4UL},{4UL,1UL,1UL,1UL}},{{254UL,254UL,4UL,1UL},{0x4CL,250UL,0x7FL,0x77L},{0x3BL,4UL,0xABL,0x7FL},{5UL,4UL,1UL,0x77L},{4UL,250UL,248UL,1UL},{0xB8L,254UL,0x26L,1UL}},{{0x7FL,1UL,0x7FL,4UL},{247UL,0xABL,0x88L,0x7FL},{0x4BL,0x88L,7UL,0xABL},{4UL,248UL,7UL,1UL},{0x4BL,254UL,0x88L,248UL},{247UL,0xB1L,0x7FL,0x26L}},{{0x7FL,0x26L,0x26L,0x7FL},{0xB8L,0x77L,248UL,0x88L},{4UL,1UL,1UL,7UL},{5UL,254UL,0xABL,7UL},{0x3BL,1UL,0x7FL,0x88L},{0x4CL,0x77L,4UL,0x7FL}},{{254UL,0x26L,1UL,0x26L},{4UL,0xB1L,1UL,248UL},{0x12L,254UL,0x77L,1UL},{0x54L,248UL,0x7FL,0xABL},{0x54L,0x88L,0x77L,0x7FL},{0x12L,0xABL,1UL,4UL}},{{4UL,1UL,1UL,1UL},{254UL,254UL,4UL,1UL},{0x4CL,250UL,0x7FL,0x77L},{0x3BL,4UL,0xABL,0x7FL},{5UL,4UL,1UL,0x77L},{4UL,250UL,248UL,1UL}},{{0xB8L,254UL,0x26L,1UL},{0x7FL,1UL,0x7FL,4UL},{247UL,0xABL,0x88L,0x7FL},{0x4BL,0x88L,7UL,0xABL},{4UL,248UL,7UL,1UL},{0x4BL,254UL,0x88L,248UL}},{{247UL,0xB1L,0x7FL,0x26L},{7UL,0x7FL,0x7FL,7UL},{0x77L,247UL,248UL,0x3BL},{0x54L,0x4BL,250UL,0xB1L},{0x88L,4UL,0x4CL,0xB1L},{1UL,0x4BL,7UL,0x3BL}},{{1UL,247UL,0x54L,7UL},{4UL,0x7FL,1UL,0x7FL},{0x54L,0xB8L,1UL,248UL},{0x26L,4UL,247UL,250UL},{1UL,5UL,7UL,0x4CL},{1UL,0x3BL,247UL,7UL}}};
uint32_t ** const * const l_1061[1][6][4] = {{{&g_223,&g_223,&g_223,&g_223},{&g_223,&g_223,&g_223,&g_223},{&g_223,&g_223,&g_223,&g_223},{&g_223,&g_223,&g_223,&g_223},{&g_223,&g_223,&g_223,&g_223},{&g_223,&g_223,&g_223,&g_223}}};
uint32_t *****l_1071 = &g_901;
uint32_t *****l_1073 = &g_901;
uint32_t l_1096 = 5UL;
int16_t l_1119 = (-8L);
uint8_t l_1130 = 0xC0L;
const union U2 l_1159[7][6][6] = {{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}}};
uint16_t l_1203[1];
int32_t l_1238 = (-1L);
uint8_t l_1270 = 7UL;
int32_t *l_1305 = &g_542;
union U2 *l_1316 = &g_33[8];
uint64_t l_1344 = 0x6470BA4538BA33CALL;
int8_t ***l_1365 = &g_396;
struct S0 ***l_1374 = (void*)0;
int32_t *l_1376 = &g_542;
uint32_t l_1531 = 0x5AD74BA3L;
struct S1 *l_1566 = (void*)0;
int32_t l_1570[9];
int32_t *l_1602 = &l_1570[8];
const uint32_t l_1603 = 9UL;
int i, j, k;
for (i = 0; i < 4; i++)
l_1046[i] = &g_187;
for (i = 0; i < 1; i++)
l_1203[i] = 0x3E34L;
for (i = 0; i < 9; i++)
l_1570[i] = 0xC6C852E3L;
lbl_1100:
for (g_907 = 0; (g_907 >= 44); g_907 = safe_add_func_int32_t_s_s(g_907, 6))
{ /* block id: 415 */
int32_t *l_1027 = (void*)0;
l_1027 = (void*)0;
}
if ((l_1049[9][3][0] ^= (safe_mul_func_uint16_t_u_u((((***g_742) ^= (safe_add_func_int32_t_s_s(l_1032, (((((0x382936DBL < (l_1047 = ((((((****g_930) , &g_194) == ((safe_rshift_func_uint8_t_u_u(p_10, (((safe_rshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((l_1032 <= (safe_div_func_uint8_t_u_u(((l_1045 |= (((safe_mul_func_int16_t_s_s(l_1043, ((*l_1044) = (0UL | 1UL)))) == l_1043) , 5L)) & 4UL), g_123))) & g_692[2][7][2].f5), 0xDB082BEA50DFFBBBLL)), 1)) == p_10) || p_10))) , &g_622[0][4])) ^ p_10) & g_907) & p_10))) & p_10) , l_1048[0][1]) == &g_622[0][3]) <= 0x857291361EB6FDB2LL)))) == p_10), p_10))))
{ /* block id: 423 */
int32_t l_1050[4] = {(-1L),(-1L),(-1L),(-1L)};
int32_t l_1051 = (-2L);
int32_t l_1052 = (-1L);
int32_t l_1053[5][3] = {{(-8L),(-7L),(-7L)},{0x9F7C5479L,(-7L),0xFCF7EA04L},{0x09DB233DL,(-8L),0x08ECCD35L},{0x9F7C5479L,0x9F7C5479L,0x08ECCD35L},{(-8L),0x09DB233DL,0xFCF7EA04L}};
uint8_t l_1054[10][2] = {{0x07L,0x07L},{9UL,0x07L},{0x07L,9UL},{0x07L,0x07L},{9UL,0x07L},{0x07L,9UL},{0x07L,0x07L},{9UL,0x07L},{0x07L,9UL},{0x07L,0x07L}};
int i, j;
l_1054[0][0]++;
}
else
{ /* block id: 425 */
uint32_t l_1068 = 0xDB960E78L;
uint32_t *****l_1072 = &g_901;
int32_t l_1094 = (-7L);
int32_t l_1122 = 0x0176D9F7L;
int32_t l_1161 = 3L;
uint8_t *l_1179 = &l_1130;
union U2 ****l_1197 = (void*)0;
struct S1 *l_1204[3];
int8_t ***l_1236 = &g_396;
union U2 l_1242[10][7][1] = {{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}}};
const int16_t *l_1247 = &l_1119;
const int16_t **l_1246[3];
int32_t *l_1303[3];
int16_t l_1335[4] = {0L,0L,0L,0L};
uint32_t l_1341 = 1UL;
int32_t l_1342 = (-6L);
int32_t l_1343 = 0x22D9E0C9L;
int32_t l_1382 = (-1L);
int32_t l_1384 = 2L;
int32_t l_1385 = 0x7AC1F2B3L;
int32_t l_1387 = 3L;
int32_t l_1388 = 2L;
uint64_t l_1414[4] = {0x5A609FE097F1E243LL,0x5A609FE097F1E243LL,0x5A609FE097F1E243LL,0x5A609FE097F1E243LL};
int32_t *l_1503[5] = {&l_1122,&l_1122,&l_1122,&l_1122,&l_1122};
uint32_t l_1506 = 18446744073709551612UL;
int16_t l_1521 = 0x25ADL;
int64_t l_1530 = (-1L);
int i, j, k;
for (i = 0; i < 3; i++)
l_1204[i] = &g_1205;
for (i = 0; i < 3; i++)
l_1246[i] = &l_1247;
for (i = 0; i < 3; i++)
l_1303[i] = &g_619[2][0][5];
if (p_10)
{ /* block id: 426 */
int16_t l_1074 = 0xFEE0L;
union U2 ****l_1092 = &g_748;
union U2 *****l_1091 = &l_1092;
int32_t l_1093 = 0xCE67CEF4L;
int16_t *l_1109 = &g_644;
int16_t **l_1108 = &l_1109;
int16_t ***l_1107[2];
int32_t l_1120[10][7] = {{0xD8605266L,0x3718CA66L,(-3L),7L,0x7B8D75BAL,0x834EBE21L,0x834EBE21L},{0xD8605266L,4L,0x023358CCL,4L,0xD8605266L,0x834EBE21L,0L},{3L,1L,0x7620C55FL,4L,0x7B8D75BAL,7L,0xF8694FB4L},{0x7B8D75BAL,1L,0x023358CCL,7L,0xEDB0FF6EL,0L,0xF8694FB4L},{3L,4L,(-3L),1L,0xEDB0FF6EL,7L,0L},{0xD8605266L,0x3718CA66L,(-3L),7L,0x7B8D75BAL,0x834EBE21L,0x834EBE21L},{0xD8605266L,4L,0x023358CCL,4L,0xD8605266L,0x834EBE21L,0L},{3L,1L,0x7620C55FL,4L,0x7B8D75BAL,7L,0xF8694FB4L},{0x7B8D75BAL,1L,0x023358CCL,7L,0xEDB0FF6EL,0L,0xF8694FB4L},{3L,4L,(-3L),1L,0xEDB0FF6EL,7L,0L}};
int32_t l_1237 = 2L;
uint16_t *l_1239 = &l_1203[0];
int8_t *l_1240 = &g_520.f1;
int32_t l_1241 = (-2L);
int8_t ***l_1352 = (void*)0;
struct S0 *l_1395 = &g_606[0][4][0];
uint8_t l_1462 = 4UL;
const uint32_t *l_1469 = &g_59;
const uint32_t **l_1468 = &l_1469;
const uint32_t ***l_1467 = &l_1468;
const uint32_t ****l_1466[8][3][2] = {{{(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,(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}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}};
const int32_t *l_1482 = &g_1483[1][1][1];
const int32_t **l_1481 = &l_1482;
int32_t **l_1485 = (void*)0;
int32_t **l_1486 = (void*)0;
int32_t **l_1487 = &l_1303[1];
int i, j, k;
for (i = 0; i < 2; i++)
l_1107[i] = &l_1108;
if ((((safe_mul_func_int16_t_s_s(((g_520.f6 < p_10) , ((~(~(((void*)0 != l_1061[0][2][1]) , ((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(l_1068, 13)), g_139.f5)), (safe_mod_func_int8_t_s_s(((g_900 = (l_1072 = l_1071)) == (l_1073 = l_1071)), (p_10 && (*g_689)))))) <= g_613)))) && l_1074)), 0x75DEL)) > 0xE8D5AB4CL) || (*g_397)))
{ /* block id: 430 */
uint16_t *l_1083[9] = {&g_1084,(void*)0,&g_1084,&g_1084,(void*)0,&g_1084,&g_1084,(void*)0,&g_1084};
int32_t l_1089 = 0x731EC5C9L;
union U2 *****l_1090 = (void*)0;
int32_t l_1095[1];
uint32_t * const ***l_1099[2];
uint32_t **l_1142 = &g_224;
int32_t *l_1181 = &l_1095[0];
int i;
for (i = 0; i < 1; i++)
l_1095[i] = 0x7F95BCA1L;
for (i = 0; i < 2; i++)
l_1099[i] = &g_905[0][3][3];
if ((((safe_div_func_uint64_t_u_u((((*g_397) = ((g_613 = ((*l_1044) |= 0x56DDL)) <= (((safe_lshift_func_uint8_t_u_s(p_10, 2)) & (!(--g_1084))) >= (l_1093 = (l_1068 <= (safe_add_func_int64_t_s_s(l_1089, ((((&g_742 != &g_742) || (l_1090 != ((l_1068 <= (((p_10 != (**g_688)) , (*g_397)) & 0xC8L)) , l_1091))) > (*g_397)) ^ p_10)))))))) < l_1074), 1L)) | p_10) >= p_10))
{ /* block id: 436 */
int32_t *l_1104 = (void*)0;
int16_t **l_1106 = (void*)0;
int16_t *** const l_1105 = &l_1106;
int32_t l_1118 = 0x0865D304L;
int32_t l_1121 = 0L;
int32_t l_1127 = 0x6B85C61AL;
int32_t l_1129 = 0xD0467AD2L;
l_1096--;
if ((l_1099[0] == (*g_903)))
{ /* block id: 438 */
uint8_t **l_1101 = (void*)0;
uint8_t *l_1103 = &l_1049[4][0][1];
uint8_t **l_1102 = &l_1103;
if (l_1043)
goto lbl_1100;
l_1094 = (((&p_10 == ((*l_1102) = (void*)0)) ^ ((void*)0 == l_1104)) & (l_1105 == l_1107[0]));
}
else
{ /* block id: 442 */
union U2 l_1110 = {0};
int32_t l_1123 = (-6L);
int32_t l_1124 = 0x3B23CDC4L;
int32_t l_1125 = 8L;
int32_t l_1126 = 0x9CD015CDL;
int32_t l_1128[3];
int i;
for (i = 0; i < 3; i++)
l_1128[i] = 0x6FBBBF91L;
l_1094 ^= ((l_1110 , (*g_744)) | l_1095[0]);
l_1118 |= (~((((safe_rshift_func_uint16_t_u_s((*g_513), p_10)) < (safe_mul_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((0x1AC1FD36C95C3131LL < 18446744073709551614UL), l_1068)) > (&g_644 == ((*l_1108) = &g_644))), (-9L)))) > 0x175643F7L) != 0x49L));
l_1130--;
l_1089 = (((*l_1044) = l_1093) , (p_10 || p_10));
}
}
else
{ /* block id: 450 */
uint16_t l_1135 = 0xF9BBL;
int32_t l_1147 = 0xB01372F1L;
int32_t l_1162 = 1L;
for (l_1032 = 0; (l_1032 != 54); ++l_1032)
{ /* block id: 453 */
uint32_t ***l_1143[1][5];
int32_t l_1158[5];
uint32_t l_1160 = 4294967292UL;
int32_t l_1163 = 0xBBC9390EL;
uint8_t *l_1168 = &g_622[0][2];
uint8_t **l_1167[5] = {&l_1168,&l_1168,&l_1168,&l_1168,&l_1168};
const int64_t l_1169 = (-9L);
int8_t l_1170[9][5];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_1143[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
l_1158[i] = 0x0171D6AEL;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
l_1170[i][j] = 0xB8L;
}
l_1094 = l_1135;
l_1163 &= (((l_1161 ^= (safe_rshift_func_uint16_t_u_s(((((safe_sub_func_uint64_t_u_u(((65534UL > 0xEBC3L) >= ((g_157 |= (safe_sub_func_int32_t_s_s(((***l_1072) != (g_1144 = l_1142)), (***g_742)))) <= l_1135)), (safe_mod_func_int16_t_s_s(((l_1147 = l_1122) || (l_1120[5][3] = (safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u((((l_1158[3] < (((((*g_900) == (void*)0) == l_1095[0]) , l_1159[2][5][1]) , p_10)) || p_10) != 1UL), 5)) > 0UL), (**g_396))), l_1160)), p_10)), (*p_9))))), 0x3B1FL)))) <= l_1074) == l_1094) | 3L), 11))) , l_1162) ^ p_10);
if (l_1160)
continue;
l_1158[1] = (safe_rshift_func_uint16_t_u_u((p_10 <= ((((((l_1095[0] = (((g_1166 , (((l_1167[3] == &l_1048[0][0]) , l_1169) != (((**g_686) & 0x7353E8ADL) || ((((void*)0 != &l_1048[0][1]) <= 0xCFL) != p_10)))) , l_1160) > p_10)) , p_10) != (***g_742)) < l_1160) || l_1170[6][3]) >= p_10)), 15));
}
for (g_1084 = 0; (g_1084 <= 41); ++g_1084)
{ /* block id: 467 */
int32_t l_1180 = 0xDDB7AECDL;
(*g_1173) = &l_1120[3][2];
(*g_1174) = &l_1147;
if (l_1093)
break;
l_1180 &= ((***g_931) , (l_1122 = (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(0x04C2L, p_10)) > (l_1179 == &g_622[0][4])), p_10))));
}
l_1181 = &l_1120[4][3];
}
}
else
{ /* block id: 476 */
for (g_520.f4 = 0; (g_520.f4 > 54); ++g_520.f4)
{ /* block id: 479 */
int32_t *l_1196 = &g_619[0][6][3];
int64_t *l_1198 = &g_1082;
int32_t l_1202 = 5L;
l_1122 = (((safe_sub_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s(l_1068, (safe_rshift_func_uint8_t_u_s(((*l_1179) = (safe_rshift_func_uint8_t_u_u(p_10, g_756.f2))), 5)))) & ((safe_div_func_int64_t_s_s(((*l_1198) ^= (safe_div_func_uint32_t_u_u((&g_748 != (((*l_1196) = 0xE39D119DL) , l_1197)), (*g_689)))), (safe_lshift_func_int8_t_s_s(((*g_397) = (!((*p_9) > (((((0L <= l_1202) & (**g_688)) > 0xD5L) >= p_10) < l_1203[0])))), l_1202)))) > p_10)), g_520.f3)) != (*g_689)) > 0xDFL);
}
l_1204[2] = &g_692[1][4][1];
}
if ((l_1241 &= ((safe_sub_func_uint32_t_u_u(0xC1486712L, ((!(l_1120[0][5] &= ((*l_1179) ^= (safe_mul_func_uint16_t_u_u(p_10, (**g_743)))))) != ((((***g_742) = ((safe_rshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(p_10, ((safe_mul_func_int8_t_s_s(((*l_1240) ^= (safe_mul_func_int16_t_s_s((l_1094 |= (-6L)), (safe_mod_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((((((((*l_1239) = ((*l_1044) = (((safe_div_func_uint64_t_u_u((((safe_rshift_func_uint16_t_u_u(((l_1161 ^= (safe_rshift_func_int8_t_s_u(((g_644 |= (safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((*g_595) == ((((+(((*g_397) <= ((void*)0 == l_1236)) < l_1068)) | l_1093) != l_1074) , (*g_595))) || 0L), 1UL)), (**g_688)))) <= (-9L)), g_954))) <= l_1237), g_59)) | 0x0409B74C6A82CA5BLL) , 5UL), p_10)) != l_1238) >= p_10))) == 0x090FL) == l_1122) <= 0L) == l_1093) > g_613) , p_10), 5)), 1UL)), (**g_396)))))), 0x19L)) , 0x89CDF349L))), 0)) , 0UL)) < l_1074) <= p_10)))) == p_10)))
{ /* block id: 498 */
int8_t l_1274 = (-2L);
int32_t l_1280 = 0xEB2803F2L;
int32_t l_1290 = 1L;
union U2 l_1302 = {0};
union U2 **** const l_1306 = (void*)0;
int64_t *l_1321 = &g_1082;
int64_t *l_1322 = &g_256[1][1];
union U2 *l_1333 = &g_58;
int8_t ***l_1354 = &g_396;
struct S0 **l_1373 = &g_755;
struct S0 ***l_1372 = &l_1373;
int16_t l_1377 = 0x7882L;
int32_t l_1383 = 0x54FFF620L;
int32_t l_1389 = (-1L);
int32_t l_1390 = 0x3F59B9FCL;
int32_t l_1391[6][3] = {{0xC921C547L,0xC921C547L,0xC921C547L},{0L,0x1CEA11F7L,0L},{0xC921C547L,0xC921C547L,0xC921C547L},{0L,0x1CEA11F7L,0L},{0xC921C547L,0xC921C547L,0xC921C547L},{0L,0x1CEA11F7L,0L}};
uint16_t l_1392[7] = {0xB1FEL,0xB1FEL,0xB1FEL,0xB1FEL,0xB1FEL,0xB1FEL,0xB1FEL};
uint8_t l_1398 = 251UL;
int i, j;
if (l_1068)
{ /* block id: 499 */
const int16_t ***l_1248 = &l_1246[1];
int16_t l_1281 = 0xE720L;
int32_t l_1285 = 0x245EC94DL;
int32_t l_1286 = 0L;
int32_t l_1289 = 0x2D592CDEL;
int32_t l_1291[3];
int64_t *l_1307 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_1291[i] = 9L;
if (((l_1242[4][0][0] , (((g_1245 = (g_1243 = g_1243)) != ((*l_1248) = l_1246[1])) >= ((safe_div_func_int32_t_s_s((safe_add_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((((((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((((safe_div_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((((!g_139.f1) || (l_1270 > (~p_10))) && ((((safe_rshift_func_uint16_t_u_u((l_1120[2][1] | l_1274), 13)) >= ((((*l_1109) = (safe_div_func_uint64_t_u_u(((+(safe_rshift_func_int8_t_s_u(((p_10 >= 251UL) ^ p_10), 7))) & l_1274), l_1241))) >= p_10) ^ p_10)) > p_10) , p_10)) > 0x29L), l_1280)), (*g_805))) ^ 0xA1925007L) && g_824), 2)), (*g_689))), l_1161)), p_10)) > l_1074) != (***g_742)) ^ l_1281) , l_1281), 10)), 0xECD7C691L)), (-8L))), 4L)) , (*p_9)))) == l_1122))
{ /* block id: 504 */
const int32_t *l_1282[9] = {&l_1241,&l_1237,&l_1241,&l_1237,&l_1241,&l_1237,&l_1241,&l_1237,&l_1241};
int32_t l_1287 = 1L;
int32_t l_1288[1];
int32_t **l_1304[6];
int i;
for (i = 0; i < 1; i++)
l_1288[i] = 0xCB42024FL;
for (i = 0; i < 6; i++)
l_1304[i] = &l_1303[1];
(*g_1283) = l_1282[0];
--g_1292;
l_1289 = ((l_1280 < (g_1295 , (safe_add_func_uint64_t_u_u((((((safe_rshift_func_int8_t_s_s((*g_397), 4)) >= (safe_add_func_int8_t_s_s(((l_1287 = (l_1302 , (l_1291[2] <= l_1286))) & p_10), ((l_1305 = l_1303[0]) == l_1303[0])))) , &g_748) == l_1306) || 8UL), 0xCE93F9BC40F559CFLL)))) | 4UL);
}
else
{ /* block id: 510 */
int64_t *l_1308 = (void*)0;
int32_t **l_1309 = &g_858[5];
const int32_t *l_1323 = &g_619[2][4][2];
const int64_t l_1324 = 0x4DA42F26ABB5938FLL;
l_1122 = (l_1307 != l_1308);
(*l_1309) = &l_1291[2];
l_1120[4][3] &= (p_10 >= (safe_lshift_func_uint8_t_u_u((p_10 == ((safe_rshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s((l_1094 = (((*g_893) = l_1316) != (void*)0)), (safe_mul_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(0xD9002FE5FC15A426LL, ((((*l_1240) ^= ((*g_397) = (*g_397))) == ((((l_1321 == l_1322) , ((((((void*)0 == l_1323) , (-1L)) , (-1L)) , (**g_688)) > l_1274)) == l_1290) , p_10)) ^ l_1324))), l_1289)))), (**g_512))) <= 0x34L)), g_520.f5)));
}
}
else
{ /* block id: 519 */
uint16_t l_1327 = 1UL;
const int8_t *l_1331[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
const int8_t ** const l_1330 = &l_1331[3];
const int8_t ** const *l_1329 = &l_1330;
const int8_t ** const **l_1328 = &l_1329;
union U2 *l_1334 = &g_58;
int32_t *l_1336[9][6][2] = {{{&l_1238,&l_1161},{&l_1161,&l_1238},{&l_1045,(void*)0},{&l_1045,&l_1238},{&l_1161,&l_1161},{&l_1238,&l_1045}},{{(void*)0,&l_1045},{&l_1238,&l_1161},{&l_1161,&l_1238},{&l_1045,(void*)0},{&l_1045,&l_1238},{&l_1161,&l_1161}},{{&l_1238,&l_1045},{(void*)0,&l_1045},{&l_1238,&l_1161},{&l_1161,&l_1238},{&l_1045,(void*)0},{&l_1045,&l_1238}},{{&l_1161,&l_1161},{&l_1238,&l_1045},{(void*)0,&l_1045},{&l_1238,&l_1161},{&l_1161,&l_1238},{&l_1045,(void*)0}},{{&l_1045,&l_1238},{&l_1161,&l_1161},{&l_1238,&l_1045},{(void*)0,&l_1045},{&l_1238,&l_1161},{&l_1161,&l_1238}},{{&l_1045,(void*)0},{&l_1045,&l_1238},{&l_1161,&l_1161},{&l_1238,&l_1045},{(void*)0,&l_1045},{&l_1238,&l_1161}},{{&l_1161,&l_1238},{&l_1045,(void*)0},{&l_1045,&l_1238},{&l_1161,&l_1161},{&l_1238,&l_1045},{(void*)0,&l_1045}},{{&l_1238,&l_1161},{&l_1161,&l_1238},{&l_1045,(void*)0},{&l_1045,&l_1238},{&l_1161,&l_1161},{&l_1238,&l_1045}},{{(void*)0,&l_1045},{&l_1238,&l_1161},{&l_1161,&l_1238},{&l_1045,(void*)0},{&l_1045,&l_1238},{&l_1161,&l_1161}}};
int32_t **l_1337 = (void*)0;
int32_t **l_1338 = &g_858[0];
int i, j, k;
l_1237 = (safe_mod_func_uint16_t_u_u(((p_10 ^ (*g_805)) ^ (4UL && l_1327)), ((((((*l_1240) = ((**g_396) = ((&g_396 != ((*l_1328) = (void*)0)) , ((((((g_1332 , (l_1333 = (void*)0)) != ((*g_893) = l_1334)) | g_215[5][2][1]) , (**g_396)) >= 1UL) != l_1335[3])))) > p_10) == (*g_1244)) , 0x9225690CL) ^ (**g_688))));
(*l_1338) = l_1336[5][0][1];
}
l_1237 &= (((((*l_1321) = ((0x8855L & 65530UL) ^ l_1122)) || (*g_805)) > ((l_1241 = (l_1242[4][0][0] , l_1341)) > (0x8ABBD560L & p_10))) <= 18446744073709551614UL);
l_1344--;
if ((safe_sub_func_uint32_t_u_u((*g_687), 0x6F671C2DL)))
{ /* block id: 532 */
int8_t ****l_1353[2][7][2] = {{{&l_1352,&l_1236},{&l_1236,&l_1352},{(void*)0,&l_1352},{&l_1236,&l_1236},{&l_1352,(void*)0},{&l_1352,&l_1352},{&l_1236,(void*)0}},{{&l_1352,&l_1236},{&l_1236,(void*)0},{&l_1236,&l_1236},{&l_1352,(void*)0},{&l_1236,&l_1352},{&l_1352,(void*)0},{&l_1352,&l_1236}}};
int32_t l_1375 = 0L;
int32_t l_1381 = 0xE5167811L;
int32_t l_1386[5];
int32_t *l_1397 = &l_1391[1][1];
int i, j, k;
for (i = 0; i < 5; i++)
l_1386[i] = (-6L);
if ((safe_mul_func_uint16_t_u_u(((g_1351 , ((((*l_1321) ^= ((((l_1354 = l_1352) == ((safe_add_func_int16_t_s_s(((***g_931) , (safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u((((l_1093 = ((l_1236 == (g_1367 = (((void*)0 == (*g_893)) , (g_1366 = l_1365)))) ^ (safe_rshift_func_uint16_t_u_s((((**g_396) >= (((*g_1244) = ((safe_rshift_func_uint16_t_u_u(p_10, p_10)) > g_1332.f4)) || l_1280)) > (-3L)), 4)))) , l_1372) == l_1374), l_1290)), (*g_744))), (*g_805))), 5))), 0x62B9L)) , &g_396)) <= l_1375) , (*g_805))) >= l_1120[4][3]) , &g_207)) == l_1376), l_1120[2][4])))
{ /* block id: 539 */
int32_t l_1378 = 1L;
int32_t l_1379 = (-6L);
int32_t l_1380[5];
int i;
for (i = 0; i < 5; i++)
l_1380[i] = (-1L);
--l_1392[1];
l_1379 = p_10;
(**l_1372) = l_1395;
return (*g_805);
}
else
{ /* block id: 544 */
int32_t **l_1396[7][6][2] = {{{&l_1046[3],&g_858[0]},{&g_858[0],&l_1046[3]},{&g_858[0],&l_1046[3]},{&l_1046[3],(void*)0},{&l_1046[3],(void*)0},{&l_1046[3],&g_858[0]}},{{&g_858[6],&g_858[2]},{&g_858[6],&l_1046[3]},{&g_858[0],&g_858[2]},{(void*)0,&l_1046[1]},{(void*)0,&l_1046[3]},{&l_1046[3],&g_858[3]}},{{&l_1046[3],(void*)0},{&g_858[1],(void*)0},{&l_1046[1],&g_858[6]},{&g_858[0],&g_858[5]},{&l_1046[3],&g_858[0]},{&g_858[0],&g_858[0]}},{{&l_1046[3],&g_858[0]},{&g_858[0],&g_858[0]},{&l_1046[3],&g_858[5]},{&g_858[0],&g_858[6]},{&l_1046[1],(void*)0},{&g_858[1],(void*)0}},{{&l_1046[3],&g_858[3]},{&l_1046[3],&l_1046[3]},{(void*)0,&l_1046[1]},{(void*)0,&g_858[2]},{&g_858[0],&l_1046[3]},{(void*)0,&g_858[6]}},{{(void*)0,&g_858[0]},{(void*)0,&g_858[0]},{&g_858[5],&l_1046[3]},{&g_858[6],&g_858[6]},{&l_1046[3],(void*)0},{(void*)0,&l_1046[3]}},{{&g_858[4],(void*)0},{(void*)0,&g_858[4]},{&l_1046[3],&l_1046[3]},{&l_1046[3],&g_858[4]},{(void*)0,(void*)0},{&g_858[4],&l_1046[3]}}};
int i, j, k;
l_1397 = &l_1290;
(*l_1397) ^= l_1377;
}
l_1398++;
}
else
{ /* block id: 549 */
union U2 l_1413 = {0};
int32_t l_1415[10] = {7L,7L,7L,7L,7L,7L,7L,7L,7L,7L};
int i;
lbl_1431:
l_1382 = (safe_div_func_int16_t_s_s((((*l_1322) = ((((safe_rshift_func_uint8_t_u_u(0x18L, (~((***g_742) , (g_390 &= (safe_lshift_func_uint8_t_u_u((0x88F44435BDF86BDALL & (safe_rshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s(((&l_1398 == (((g_622[0][3] = (p_10 , ((~(0x93E8BDB2L <= 4294967295UL)) , (l_1413 , ((*l_1179) = (0x74L >= g_256[1][1])))))) || (*p_9)) , &l_1130)) | p_10), (***g_1366))), (**g_1243)))), l_1382))))))) | l_1414[1]) | p_10) , l_1415[2])) < g_578.f4), l_1415[2]));
l_1120[4][3] = ((**g_743) || (p_10 <= ((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((((*l_1044) = (((**g_686) = (((((safe_sub_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_u(((*p_9) &= (safe_mul_func_int16_t_s_s((((**l_1365) == p_9) >= (+0xEECB6F0AL)), ((safe_mod_func_int16_t_s_s((p_10 || (p_10 != (((l_1415[2] && g_692[2][7][2].f1) & 1UL) , 0x658DL))), (**g_512))) > 0xC302E8A0L)))), p_10)) || l_1384) < 0x59L) == p_10), p_10)) , p_10) , g_1295.f6) | l_1074) > p_10)) & p_10)) <= p_10), 6)), 0x2EL)) < l_1415[7])));
for (l_1342 = (-29); (l_1342 > (-25)); ++l_1342)
{ /* block id: 561 */
l_1237 |= 9L;
if (l_1032)
goto lbl_1431;
}
for (g_542 = 0; (g_542 < 29); g_542 = safe_add_func_int64_t_s_s(g_542, 6))
{ /* block id: 567 */
uint64_t l_1434 = 0xAD12BC5F8C955758LL;
struct S0 *l_1437 = &g_606[0][4][0];
l_1434--;
(*l_1373) = l_1437;
}
}
}
else
{ /* block id: 572 */
int8_t **l_1461 = &l_1240;
uint16_t l_1463 = 0xEE97L;
uint32_t ***l_1474 = &g_688;
uint32_t ****l_1473[6][9] = {{&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474},{&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474},{&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474},{(void*)0,&l_1474,(void*)0,&l_1474,&l_1474,&l_1474,(void*)0,&l_1474,(void*)0},{&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474},{&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474,&l_1474}};
int i, j;
for (g_118 = 29; (g_118 < 1); g_118 = safe_sub_func_uint8_t_u_u(g_118, 1))
{ /* block id: 575 */
int32_t l_1444 = 0xAD18728CL;
const uint32_t *****l_1470 = &l_1466[1][1][0];
const uint32_t ****l_1472 = &l_1467;
const uint32_t *****l_1471 = &l_1472;
l_1463 = ((safe_add_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((***g_742), l_1444)), 0x84E7A5D1L)) | ((safe_mul_func_int16_t_s_s((**g_743), (safe_mod_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((*l_1179) &= (p_10 , (safe_add_func_uint16_t_u_u(p_10, (g_1084 ^= (l_1342 , (safe_sub_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((*g_1244) = (**g_1245)), (l_1461 == (void*)0))), l_1444)), g_692[2][7][2].f3)))))))), 0x8BL)), 0UL)), l_1462)))) , p_10));
if (((((safe_rshift_func_uint16_t_u_u(l_1388, 1)) != (((*l_1471) = ((*l_1470) = l_1466[1][1][0])) != l_1473[3][3])) , (((((*g_1244) > (p_10 , (*g_744))) ^ (((((((*l_1316) = ((safe_lshift_func_uint8_t_u_u((l_1463 > (0xF959L < l_1335[1])), g_520.f3)) , l_1242[4][0][0])) , (void*)0) == (void*)0) | 65535UL) <= 1UL) , (*g_689))) == 0x12037C8CL) , 1L)) & 0x4854L))
{ /* block id: 583 */
(*g_1477) = &l_1122;
}
else
{ /* block id: 585 */
if (p_10)
break;
g_1478 |= p_10;
return l_1444;
}
}
}
l_1382 = (safe_div_func_uint64_t_u_u((p_10 , ((((*l_1481) = ((p_10 && (*g_805)) , &g_619[0][3][2])) != (g_1484 , ((*l_1487) = &g_542))) >= ((*l_1239)--))), p_10));
}
else
{ /* block id: 596 */
struct S1 **l_1491 = &l_1204[0];
int32_t l_1511 = 1L;
int32_t l_1523 = (-3L);
int32_t l_1527[8] = {3L,(-4L),3L,3L,(-4L),3L,3L,(-4L)};
int64_t *l_1595[7] = {&g_1478,&g_954,&g_954,&g_1478,&g_954,&g_954,&g_1478};
int64_t **l_1594[7][3][8] = {{{&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2]},{(void*)0,&l_1595[0],&l_1595[0],&l_1595[0],(void*)0,(void*)0,&l_1595[0],&l_1595[0]},{(void*)0,(void*)0,&l_1595[0],&l_1595[0],&l_1595[0],(void*)0,(void*)0,&l_1595[0]}},{{&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0]},{&l_1595[0],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[0],&l_1595[2],&l_1595[0]},{&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],(void*)0,&l_1595[0]}},{{&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2]},{&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2]},{&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[0],(void*)0,&l_1595[0],&l_1595[2],&l_1595[2]}},{{&l_1595[2],(void*)0,&l_1595[2],&l_1595[2],(void*)0,&l_1595[2],(void*)0,&l_1595[2]},{&l_1595[0],(void*)0,&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[0],(void*)0,&l_1595[0]},{&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2]}},{{&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2]},{&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[0],(void*)0,&l_1595[0],&l_1595[2],&l_1595[2]},{&l_1595[2],(void*)0,&l_1595[2],&l_1595[2],(void*)0,&l_1595[2],(void*)0,&l_1595[2]}},{{&l_1595[0],(void*)0,&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[0],(void*)0,&l_1595[0]},{&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2]},{&l_1595[0],&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[2],&l_1595[0],&l_1595[0],&l_1595[2]}},{{&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[0],(void*)0,&l_1595[0],&l_1595[2],&l_1595[2]},{&l_1595[2],(void*)0,&l_1595[2],&l_1595[2],(void*)0,&l_1595[2],(void*)0,&l_1595[2]},{&l_1595[0],(void*)0,&l_1595[0],&l_1595[2],&l_1595[2],&l_1595[0],(void*)0,&l_1595[0]}}};
int64_t ***l_1593 = &l_1594[2][2][3];
int32_t l_1597 = 1L;
int i, j, k;
(*l_1491) = l_1204[0];
for (g_829 = 7; (g_829 > 56); ++g_829)
{ /* block id: 600 */
int8_t l_1498 = 3L;
int32_t *l_1501 = &l_1094;
int32_t l_1522 = (-1L);
int32_t l_1525 = 0xBB5F357CL;
int32_t l_1526[2];
int8_t l_1528 = 0x24L;
uint8_t * const l_1598 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_1526[i] = 0x138BF393L;
if (p_10)
break;
for (g_1292 = (-22); (g_1292 <= 50); ++g_1292)
{ /* block id: 604 */
int32_t **l_1502[8][3] = {{&g_858[0],&l_1046[3],&g_858[0]},{&g_858[0],&l_1501,&g_858[0]},{&g_858[0],&l_1046[3],&g_858[0]},{&g_858[0],&l_1501,&g_858[0]},{&g_858[0],&l_1046[3],&g_858[0]},{&g_858[0],&l_1501,&g_858[0]},{&g_858[0],&l_1046[3],&g_858[0]},{&g_858[0],&l_1501,&g_858[0]}};
int i, j;
l_1161 = (safe_div_func_int64_t_s_s(2L, l_1498));
for (l_1382 = 0; (l_1382 == (-29)); l_1382 = safe_sub_func_int16_t_s_s(l_1382, 3))
{ /* block id: 608 */
(*g_857) = l_1501;
}
if (p_10)
continue;
l_1503[1] = &l_1094;
}
if ((*g_74))
{ /* block id: 614 */
return p_10;
}
else
{ /* block id: 616 */
int8_t l_1512 = (-1L);
int32_t l_1524[8] = {(-10L),0x570382BBL,(-10L),0x570382BBL,(-10L),0x570382BBL,(-10L),0x570382BBL};
int i;
(*g_74) = ((((*l_1501) &= (safe_lshift_func_int16_t_s_s(l_1506, (safe_div_func_uint8_t_u_u((p_10 != (safe_mul_func_uint8_t_u_u(g_1484.f1, (((*l_1044) = l_1511) , (l_1512 == l_1512))))), ((***g_742) , (safe_div_func_uint16_t_u_u((((safe_add_func_int32_t_s_s(p_10, (safe_div_func_int8_t_s_s(((safe_add_func_int32_t_s_s(p_10, l_1512)) && p_10), 0x35L)))) < 0x68BCF8F2L) , 0x9151L), (**g_1243))))))))) ^ (-2L)) , l_1521);
++l_1531;
}
for (l_1043 = 2; (l_1043 <= 6); l_1043 += 1)
{ /* block id: 624 */
int8_t *l_1536[2];
int32_t l_1537 = 6L;
struct S1 *l_1567 = &g_1568;
uint8_t **l_1569[8][4] = {{(void*)0,&l_1179,&l_1179,(void*)0},{&l_1179,(void*)0,&l_1179,&l_1179},{&l_1179,&l_1179,&l_1179,&l_1179},{&l_1179,&l_1179,&l_1179,&l_1179},{&l_1179,&l_1179,&l_1179,&l_1179},{(void*)0,&l_1179,&l_1179,&l_1179},{&l_1179,&l_1179,&l_1179,&l_1179},{&l_1179,&l_1179,&l_1179,&l_1179}};
int32_t l_1599 = 0xE89799F4L;
int i, j;
for (i = 0; i < 2; i++)
l_1536[i] = &g_1332.f1;
if ((safe_mod_func_uint8_t_u_u(g_1205.f1, (l_1537 ^= (g_692[2][7][2].f1 &= (*p_9))))))
{ /* block id: 627 */
uint16_t l_1556 = 6UL;
int64_t *l_1561 = &g_954;
int i;
l_1556 &= ((*l_1501) = ((((safe_rshift_func_int16_t_s_u((0x9EL >= (safe_add_func_int16_t_s_s(((*g_1244) = (*g_744)), 1L))), 7)) || (*p_9)) < 65526UL) | ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(l_1527[5], 12)), 2)), 6)) ^ ((safe_sub_func_int64_t_s_s(0x6B12AB2EF7AE6090LL, l_1537)) || (((safe_add_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((g_215[5][0][0] != g_613), p_10)), (-8L))) , (*p_9)), 4UL)) != 0L) <= 1UL)))));
(*l_1501) = ((0x66L || p_10) ^ ((*l_1179) = (safe_lshift_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((*g_689), (((*l_1561) = p_10) | ((((safe_sub_func_int64_t_s_s((safe_lshift_func_int8_t_s_u(((((((0x25FEDADCL == (((((0x7515L | (l_1556 , ((l_1556 != (((-5L) && 0x1B398FD352FE1565LL) ^ l_1537)) == l_1556))) , (**g_686)) > l_1556) , l_1566) != l_1567)) != p_10) , (void*)0) != l_1569[7][3]) >= 7L) == 0xDAEF14BCL), l_1527[3])), p_10)) > g_1351.f4) , p_10) <= 0L)))), l_1537))));
if (l_1570[8])
break;
if (p_10)
continue;
}
else
{ /* block id: 636 */
l_1566 = (void*)0;
}
if (p_10)
continue;
for (g_1292 = 0; (g_1292 <= 3); g_1292 += 1)
{ /* block id: 642 */
int16_t l_1571 = 0L;
int32_t l_1572 = 0x57995883L;
int64_t ****l_1596 = &l_1593;
int64_t l_1600 = 0x1304A006780C1472LL;
(*l_1501) = 0xF5F79544L;
g_1573--;
l_1527[1] |= (safe_sub_func_uint8_t_u_u((p_10 != (-5L)), ((((safe_sub_func_int16_t_s_s(((*g_805) || (l_1600 |= ((safe_add_func_uint32_t_u_u((*g_687), ((safe_sub_func_uint8_t_u_u((g_622[0][4] |= (((l_1537 = (+(((safe_rshift_func_int8_t_s_u((l_1597 = (safe_sub_func_uint64_t_u_u(l_1537, (safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_s((((*l_1596) = l_1593) == (void*)0), 3)), (-10L)))))), 5)) > ((l_1598 == (void*)0) < p_10)) ^ p_10))) != p_10) || l_1537)), l_1599)) ^ p_10))) == 0xC3D04CBBDA41203ALL))), (-6L))) != 0x55A689D5L) , 6UL) < p_10)));
if ((*g_74))
continue;
}
}
}
}
}
l_1602 = &l_1570[4];
return l_1603;
}
/* ------------------------------------------ */
/*
* reads : g_688 g_689 g_370 g_74 g_75 g_520.f4 g_396 g_397 g_215 g_824
* writes: g_370 g_644 g_824
*/
uint8_t func_15(int8_t * p_16, uint64_t p_17, int8_t * p_18)
{ /* block id: 407 */
int16_t l_1001[5];
uint32_t l_1016 = 1UL;
int16_t *l_1017 = (void*)0;
int16_t *l_1018 = (void*)0;
int64_t l_1019 = 0x98C057FC45D65D13LL;
int32_t *l_1020 = (void*)0;
int32_t *l_1021 = (void*)0;
int32_t *l_1022 = (void*)0;
int32_t *l_1023 = &g_824;
int i;
for (i = 0; i < 5; i++)
l_1001[i] = 0L;
(*l_1023) ^= (65529UL | ((((safe_lshift_func_uint8_t_u_s(((safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(p_17, 7)), ((safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s(p_17, (safe_sub_func_int8_t_s_s((p_17 > l_1001[1]), (safe_mod_func_uint32_t_u_u((++(**g_688)), (safe_add_func_int16_t_s_s((safe_mod_func_int16_t_s_s((g_644 = (safe_rshift_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u((p_17 >= (((1UL && ((l_1001[2] == (((1UL ^ p_17) & l_1001[1]) > (*g_74))) , g_520.f4)) , 0xF8BEB7A98CD5E36DLL) | l_1016)), l_1001[1])) != l_1001[1]) && 0x8E3E37EA71DA7C76LL), l_1016))), l_1019)), l_1016)))))))), 0xAEL)) , (**g_396)))), p_17)) , p_17), 1)) <= p_17) <= 0UL) > 1L));
return g_370;
}
/* ------------------------------------------ */
/*
* reads : g_123 g_970 g_613 g_805 g_256 g_74 g_75 g_187 g_396 g_397
* writes: g_123 g_858 g_613 g_75 g_187
*/
int8_t * func_19(int8_t * p_20, uint32_t p_21)
{ /* block id: 387 */
const uint32_t l_974 = 0xC3C2D35AL;
for (g_123 = (-2); (g_123 < 22); g_123 = safe_add_func_int8_t_s_s(g_123, 6))
{ /* block id: 390 */
int32_t *l_969[8] = {&g_123,&g_75,&g_123,&g_75,&g_123,&g_75,&g_123,&g_75};
int32_t l_971 = 0x949BDF81L;
uint16_t *l_975 = (void*)0;
uint16_t *l_976 = &g_613;
const int16_t * const l_978 = (void*)0;
const int16_t * const *l_977 = &l_978;
const int16_t * const **l_979 = &l_977;
int i;
(*g_970) = l_969[2];
l_971 = p_21;
if (((((safe_add_func_int32_t_s_s(l_974, ((((*l_976) ^= 65535UL) , &g_744) == ((*l_979) = l_977)))) , ((~(safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(p_21, l_974)), (-1L)))) == (*g_805))) , (*g_74)) != p_21))
{ /* block id: 395 */
return p_20;
}
else
{ /* block id: 397 */
(*g_74) |= 5L;
}
for (g_187 = 0; (g_187 >= 22); g_187 = safe_add_func_uint8_t_u_u(g_187, 3))
{ /* block id: 402 */
return (*g_396);
}
}
return p_20;
}
/* ------------------------------------------ */
/*
* reads : g_157 g_123 g_882 g_858 g_187 g_396 g_397
* writes: g_123 g_187
*/
int8_t * func_22(uint8_t p_23)
{ /* block id: 381 */
int32_t *l_946 = (void*)0;
int32_t *l_947 = &g_123;
int32_t l_948 = 0x9F0FB2AEL;
int32_t *l_949 = (void*)0;
int32_t *l_950 = (void*)0;
int32_t *l_951 = &g_123;
int32_t *l_952[8] = {&g_75,&g_123,&g_75,&g_75,&g_123,&g_75,&g_75,&g_123};
int16_t l_953 = 0x65E3L;
int8_t l_955 = 9L;
uint8_t l_956[2][1];
int32_t l_965 = (-1L);
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_956[i][j] = 8UL;
}
l_956[1][0]--;
(**g_882) &= ((*l_951) = (l_965 |= (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((g_157 || 18446744073709551612UL), ((safe_lshift_func_int8_t_s_u(0xEEL, 3)) ^ 0L))), (*l_951)))));
return (*g_396);
}
/* ------------------------------------------ */
/*
* reads : g_82 g_75 g_178 g_31 g_59 g_123 g_187 g_194 g_74 g_209 g_139.f6 g_222 g_139.f5 g_139.f1 g_157 g_208 g_215 g_118 g_223 g_224 g_207 g_296 g_139.f3 g_256 g_81 g_370 g_384 g_396 g_425 g_397 g_622 g_606.f1 g_520.f0 g_520.f3 g_686 g_688 g_520.f4 g_692 g_712 g_619 g_689 g_928 g_930 g_929 g_755 g_756 g_945
* writes: g_82 g_75 g_31 g_187 g_194 g_209 g_222 g_228 g_256 g_215 g_208 g_157 g_57 g_390 g_370 g_622 g_118 g_644 g_692.f4 g_712 g_931
*/
int8_t func_24(int8_t p_25, int8_t p_26, uint64_t p_27)
{ /* block id: 53 */
int16_t l_161 = 0L;
int32_t *l_162 = (void*)0;
uint16_t *l_182[2];
int32_t l_192[10] = {1L,6L,1L,6L,1L,6L,1L,6L,1L,6L};
union U2 l_221 = {0};
union U2 **l_252 = (void*)0;
uint64_t l_253 = 0x82F8447B9DC6C3DCLL;
int32_t l_276 = 2L;
uint16_t l_372 = 65535UL;
int64_t *l_467 = &g_256[1][1];
int64_t *l_470 = &g_256[1][1];
uint32_t l_539 = 0xD99F0CE5L;
int8_t ** const l_605[2] = {(void*)0,(void*)0};
int16_t l_621 = 0x306CL;
uint32_t *l_680 = (void*)0;
uint32_t **l_679 = &l_680;
union U2 ** const ***l_700[7];
int16_t *l_709 = &g_644;
int32_t l_714[5][2][3] = {{{0L,1L,0L},{0x83DC4A30L,(-1L),(-1L)}},{{0x83863083L,1L,0x83863083L},{0x83DC4A30L,0x83DC4A30L,(-1L)}},{{0L,1L,0L},{0x83DC4A30L,(-1L),(-1L)}},{{0x83863083L,1L,0x83863083L},{0x83DC4A30L,0x83DC4A30L,(-1L)}},{{0L,1L,0L},{0x83DC4A30L,(-1L),(-1L)}}};
int32_t l_739 = 0L;
struct S0 *l_753 = &g_606[0][4][0];
const int32_t l_792 = (-8L);
int8_t *l_797 = &g_520.f1;
int64_t l_851 = 0xC1A7A5CAAA05D246LL;
uint16_t l_944 = 0x463FL;
int i, j, k;
for (i = 0; i < 2; i++)
l_182[i] = &g_157;
for (i = 0; i < 7; i++)
l_700[i] = (void*)0;
if (l_161)
{ /* block id: 54 */
int32_t **l_163 = &l_162;
(*l_163) = l_162;
}
else
{ /* block id: 56 */
uint16_t l_184 = 65527UL;
int32_t l_185 = 0x9BD31FF7L;
int32_t l_193[4] = {0x3060F56CL,0x3060F56CL,0x3060F56CL,0x3060F56CL};
int32_t **l_199 = &l_162;
int i;
for (g_82 = 0; (g_82 != 8); g_82++)
{ /* block id: 59 */
uint8_t l_181[5] = {1UL,1UL,1UL,1UL,1UL};
int32_t *l_188 = &g_75;
int32_t *l_189 = &g_75;
int32_t *l_190 = &g_75;
int32_t *l_191[9][9] = {{&g_75,&g_187,(void*)0,&g_187,&g_75,(void*)0,&g_75,&g_75,&g_75},{&g_187,&g_75,&g_123,&g_75,&g_123,&g_75,&g_187,(void*)0,&l_185},{&g_187,&g_123,&g_187,(void*)0,&g_75,(void*)0,&g_187,&g_123,&g_187},{&g_75,&g_75,&l_185,(void*)0,&g_75,&g_123,&g_75,(void*)0,&l_185},{&g_75,&g_75,&g_123,(void*)0,&g_123,&g_75,&g_187,&g_75,&g_123},{&g_75,&g_75,&g_75,&g_75,&g_123,&l_185,&g_75,&l_185,&g_75},{&g_187,(void*)0,&g_123,&g_123,(void*)0,&g_187,&g_75,&g_75,&g_75},{&g_187,&l_185,&l_185,&g_123,&g_123,&l_185,&l_185,&g_187,&g_75},{&g_75,&g_123,&g_187,&g_75,&g_123,&g_123,&g_75,&g_187,&g_123}};
uint32_t *l_198 = &g_59;
uint32_t **l_197 = &l_198;
int i, j;
for (g_75 = 8; (g_75 >= 0); g_75 -= 1)
{ /* block id: 62 */
int8_t *l_183 = &g_31;
int32_t *l_186 = &g_187;
(*l_186) |= (safe_unary_minus_func_uint32_t_u((((safe_unary_minus_func_uint64_t_u(((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u(p_26, (g_178[6] & (safe_lshift_func_int8_t_s_u(((*l_183) = (g_31 >= ((l_181[0] , &g_157) != l_182[1]))), 6))))), 15)), p_25)), g_59)), (l_184 = ((g_123 & 0x1EF715B9L) , g_59)))) <= p_25))) && 0L) >= l_185)));
}
--g_194;
(*l_189) = (((*l_197) = (void*)0) == (void*)0);
}
(*l_199) = &g_187;
(**l_199) |= (*g_74);
}
if ((safe_rshift_func_int8_t_s_s((p_26 && 0x552D6EEAA0BB5547LL), 3)))
{ /* block id: 74 */
return p_27;
}
else
{ /* block id: 76 */
int32_t *l_202 = &l_192[3];
int32_t *l_203 = &l_192[6];
int32_t *l_204 = (void*)0;
int32_t *l_205[6] = {&l_192[2],(void*)0,(void*)0,&l_192[2],(void*)0,(void*)0};
int16_t l_206 = 0xD3DCL;
uint8_t l_216[6] = {252UL,8UL,8UL,252UL,8UL,8UL};
union U2 l_251 = {0};
int16_t *l_254 = &l_206;
int64_t *l_255 = &g_256[1][1];
int8_t *l_257 = &g_215[5][2][1];
const int16_t l_334 = 0xCB6DL;
int8_t **l_357 = &l_257;
int8_t **l_358 = (void*)0;
int8_t *l_360 = &g_31;
int8_t **l_359 = &l_360;
int i;
g_209--;
if ((*g_74))
{ /* block id: 78 */
int16_t l_212 = 0x83D6L;
int32_t l_213 = 0xFB74B672L;
int32_t l_214 = 0L;
uint32_t ****l_225 = &g_222;
uint32_t ***l_227 = &g_223;
uint32_t ****l_226[3];
int i;
for (i = 0; i < 3; i++)
l_226[i] = &l_227;
++l_216[5];
(*g_74) = (safe_div_func_int8_t_s_s(0L, ((g_75 , g_139.f6) ^ ((g_228 = (l_221 , ((*l_225) = g_222))) == &g_127))));
}
else
{ /* block id: 83 */
union U2 **l_230 = &g_57;
union U2 ***l_229 = &l_230;
(*l_229) = &g_57;
}
if (((safe_rshift_func_int8_t_s_s(((*l_257) &= ((safe_mul_func_int16_t_s_s((*l_203), ((safe_add_func_int16_t_s_s((g_139.f5 , (safe_div_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((g_139.f1 >= (((*l_255) = (safe_lshift_func_int16_t_s_u(((*l_254) = ((p_26 > ((safe_lshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s(p_25, g_187)), (((((safe_mod_func_uint8_t_u_u((((g_157 || p_26) ^ ((((((l_251 , l_252) != (void*)0) & 0xA7472D96L) && p_25) , g_59) < p_27)) > l_253), g_208)) , p_26) || 4294967292UL) <= 0x963C327BL) | (*l_202)))), 2)) && 0x5BL)) <= g_59)), g_157))) >= (*l_202))), p_25)), 0x85L))), g_31)) | p_27))) >= p_25)), 1)) | 0x525C60A8L))
{ /* block id: 89 */
int32_t **l_258 = &l_204;
int32_t l_284 = 0xA6F8F695L;
(*l_258) = &l_192[6];
for (l_253 = 0; (l_253 == 26); l_253 = safe_add_func_int64_t_s_s(l_253, 2))
{ /* block id: 93 */
uint64_t *l_269 = &g_82;
int32_t l_283 = 0L;
(*l_204) = ((safe_rshift_func_int8_t_s_s((0x9BL && (((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s((&l_252 != (void*)0), ((*g_74) = (safe_rshift_func_uint8_t_u_u((((*l_269) = g_215[1][0][1]) , (((safe_div_func_uint8_t_u_u((g_118 , ((((safe_div_func_uint32_t_u_u((((*l_203) == (((((l_276 = (safe_mul_func_uint8_t_u_u(p_26, (-6L)))) >= (safe_add_func_uint64_t_u_u(0x593C8F12024AF7A4LL, 0xAFD40EE2B266AA39LL))) ^ p_26) , (*g_223)) != (**g_222))) >= p_25), p_25)) , 0x2BE1D481L) == p_26) , 0x9AL)), p_27)) == (**l_258)) , p_25)), 0))))), p_25)) != 0xDCD6L) , g_139.f1)), 6)) || g_82);
for (p_26 = 0; (p_26 > 6); p_26 = safe_add_func_uint16_t_u_u(p_26, 2))
{ /* block id: 100 */
for (l_161 = 1; (l_161 != 17); l_161++)
{ /* block id: 103 */
uint8_t l_285[6] = {255UL,255UL,255UL,255UL,255UL,255UL};
int i;
l_285[4]++;
}
}
(*l_204) |= (safe_lshift_func_uint16_t_u_u(p_25, 12));
if ((*g_74))
continue;
}
g_187 ^= (safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(g_207, (1L != (**l_258)))), 65532UL));
for (g_208 = (-9); (g_208 != (-1)); g_208 = safe_add_func_uint16_t_u_u(g_208, 8))
{ /* block id: 113 */
(**l_258) = (-1L);
}
}
else
{ /* block id: 116 */
uint16_t l_305 = 0x88C4L;
uint32_t *l_316[1][6][7] = {{{&g_59,&g_59,(void*)0,&g_59,&g_59,&g_59,&g_59},{&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59},{&g_59,&g_59,(void*)0,&g_59,&g_59,(void*)0,(void*)0},{&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59},{(void*)0,(void*)0,(void*)0,&g_59,(void*)0,&g_59,(void*)0},{&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59}}};
int32_t l_333[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_333[i] = (-8L);
l_305 = (g_296 , (((safe_unary_minus_func_uint8_t_u((((void*)0 != l_162) >= ((*l_203) = ((((safe_div_func_uint64_t_u_u(((((void*)0 != l_202) | ((p_25 <= (g_157 ^= (safe_div_func_uint16_t_u_u(0x352AL, g_82)))) >= ((+(safe_lshift_func_int8_t_s_s((0x2548A50CEE0398EELL ^ 1L), p_26))) , p_25))) , g_215[0][2][1]), g_139.f1)) || g_139.f3) || p_26) <= 0x55EB81EC1E3B1648LL))))) , p_27) > g_75));
(*l_203) = ((safe_mod_func_uint8_t_u_u((p_27 , (((safe_sub_func_int64_t_s_s(((safe_add_func_int32_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_sub_func_int32_t_s_s(((!((void*)0 == l_316[0][2][6])) & g_178[4]), (safe_lshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s((p_25 < g_31), (safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((*l_254) = (((safe_mod_func_uint8_t_u_u(((safe_sub_func_int32_t_s_s(p_26, g_208)) != (l_333[0] = ((safe_div_func_int16_t_s_s(1L, g_208)) != g_208))), 1L)) ^ g_208) | g_256[4][6])), 6)), p_26)))), 0)))))) >= p_26), p_26)) > l_305), l_334)) ^ g_75) , g_208)), p_27)) || l_333[0]);
(*l_203) &= (0UL || (~p_27));
}
(*l_202) |= (safe_lshift_func_int8_t_s_u((g_81 ^ ((((safe_rshift_func_int16_t_s_s(((*l_254) = ((g_75 | ((safe_div_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((g_208 | ((g_157 == ((safe_mul_func_uint16_t_u_u(g_256[3][7], 65527UL)) == (((safe_rshift_func_uint16_t_u_u((p_27 , (+(~((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_u((safe_div_func_int32_t_s_s((!((((*l_357) = (void*)0) == ((*l_359) = &p_26)) , p_26)), p_27)), 6)), 3)) >= 0L)))), 6)) != 0x314C61F8A72ED07ALL) < p_27))) == 0x485829AC4A103B81LL)), p_27)) == g_82) , 0x3CC2L), 0x5F11L)) | g_187)) ^ g_208)), 0)) , 9UL) || 65535UL) != p_25)), 1));
}
for (p_25 = 9; (p_25 >= 3); p_25 -= 1)
{ /* block id: 132 */
const int8_t l_365 = (-1L);
union U2 *l_385 = &g_33[5];
int8_t **l_399[2][1];
int8_t **l_400 = &g_397;
int32_t *l_416[9][6] = {{&l_192[6],&l_192[3],&l_276,(void*)0,&l_192[3],&g_187},{&g_75,&g_187,&g_208,&g_123,&g_208,&g_187},{&g_123,&l_276,&l_276,&l_192[6],&l_276,&l_276},{&g_123,&g_208,&l_276,&g_123,&g_208,&l_192[3]},{&g_75,&g_208,&l_276,(void*)0,&l_276,&l_276},{&l_192[6],&l_276,&l_276,&l_192[6],&g_208,&l_192[3]},{&g_123,&g_187,&l_276,&l_192[6],&l_192[3],&l_276},{&l_192[6],&l_192[3],&l_276,(void*)0,&l_192[3],&g_187},{&g_75,&g_187,&g_208,&g_123,&g_208,&g_187}};
uint32_t l_558 = 0UL;
uint64_t l_561 = 0x363AA61857EDE482LL;
const int16_t l_577[5][4] = {{(-10L),(-7L),(-7L),(-10L)},{0x88EBL,(-7L),0L,(-7L)},{(-7L),0L,0L,0L},{0x88EBL,0x88EBL,(-7L),0L},{(-10L),0L,(-10L),(-7L)}};
int32_t l_640 = 0L;
union U2 ***l_659[3][2] = {{(void*)0,(void*)0},{&l_252,(void*)0},{(void*)0,&l_252}};
union U2 ***l_660[7] = {&l_252,&l_252,(void*)0,&l_252,&l_252,(void*)0,&l_252};
const int32_t l_663 = 0xEFA607FAL;
int16_t l_696 = 0x51D7L;
union U2 ** const ***l_699 = (void*)0;
uint32_t ** const *l_740 = &g_688;
const int8_t l_750 = (-1L);
uint8_t l_786[6][10] = {{0x44L,0x62L,0xC3L,1UL,0x62L,0UL,255UL,0xC3L,0xC3L,255UL},{0UL,255UL,0xC3L,0xC3L,255UL,0UL,0x62L,1UL,0xC3L,0x62L},{0x44L,255UL,9UL,1UL,255UL,5UL,255UL,1UL,9UL,255UL},{0x44L,0x62L,0xC3L,1UL,0x62L,0UL,255UL,0xC3L,0xC3L,255UL},{0UL,255UL,0xC3L,0xC3L,255UL,0UL,0x62L,1UL,0xC3L,0x62L},{0x44L,255UL,9UL,1UL,255UL,5UL,255UL,1UL,9UL,255UL}};
uint32_t * const *l_808[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_859 = (-8L);
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_399[i][j] = &g_397;
}
for (l_253 = 0; (l_253 <= 9); l_253 += 1)
{ /* block id: 135 */
int32_t *l_371[10] = {(void*)0,&g_187,&g_187,(void*)0,&g_123,(void*)0,&g_187,&g_187,(void*)0,&g_123};
uint32_t *** const * const l_376 = &g_228;
uint64_t *l_381 = &g_82;
uint8_t *l_388 = (void*)0;
uint8_t *l_389 = &g_390;
uint32_t l_426[2];
int64_t l_439 = (-1L);
int i;
for (i = 0; i < 2; i++)
l_426[i] = 18446744073709551615UL;
l_372 = (((safe_mul_func_int16_t_s_s(((((l_192[l_253] = l_192[l_253]) && (safe_lshift_func_uint16_t_u_u(l_365, ((((0L < g_215[5][2][1]) && (safe_add_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(p_25, (l_192[l_253] = 1UL))) < 0x70B2L), g_370))) >= (((0x0FL < p_27) != g_370) != 0xD19706D3F09B2C3DLL)) ^ g_157)))) | g_139.f1) || l_365), g_118)) <= 0xEA59L) <= g_208);
g_187 |= (!((l_376 == &g_228) != ((*l_389) = (p_25 != (safe_div_func_uint32_t_u_u((((safe_sub_func_uint64_t_u_u((--(*l_381)), (((g_384 , &g_58) == (g_57 = l_385)) , (g_123 ^ ((safe_sub_func_int64_t_s_s((l_365 || p_27), g_296.f1)) , l_365))))) || l_365) | l_365), p_25))))));
if ((*g_74))
continue;
for (g_390 = 3; (g_390 <= 9); g_390 += 1)
{ /* block id: 146 */
const int32_t l_391[1] = {0xD460E461L};
uint32_t *l_392[2];
int32_t l_393 = (-1L);
int8_t ***l_398[2][9][9] = {{{&g_396,&g_396,&g_396,(void*)0,&g_396,(void*)0,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,(void*)0,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,(void*)0,&g_396,&g_396,&g_396,&g_396,(void*)0,&g_396},{&g_396,(void*)0,&g_396,&g_396,&g_396,&g_396,(void*)0,&g_396,(void*)0},{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,(void*)0,&g_396,&g_396,&g_396,&g_396,&g_396,(void*)0},{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,&g_396,&g_396,&g_396,&g_396,(void*)0,(void*)0,&g_396}},{{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,(void*)0,&g_396,&g_396,&g_396,&g_396,(void*)0,&g_396},{&g_396,(void*)0,&g_396,&g_396,&g_396,&g_396,(void*)0,&g_396,(void*)0},{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,(void*)0,&g_396,&g_396,&g_396,&g_396,&g_396,(void*)0},{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,&g_396,&g_396,&g_396,&g_396,(void*)0,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,(void*)0,&g_396,&g_396,&g_396,&g_396,(void*)0,&g_396}}};
int16_t *l_427 = &l_161;
int i, j, k;
for (i = 0; i < 2; i++)
l_392[i] = &g_59;
if (l_391[0])
break;
l_192[p_25] |= (((g_370++) ^ (l_393 <= (((l_399[0][0] = g_396) != (l_400 = &g_397)) && p_25))) , ((--(*l_381)) ^ ((*g_74) & (!(safe_rshift_func_int16_t_s_s(p_27, 6))))));
if ((safe_sub_func_uint32_t_u_u((+(3UL < (safe_unary_minus_func_int8_t_s(((((0xDA7FL == ((*l_427) |= (safe_rshift_func_uint8_t_u_s(((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((((((((p_27 | ((((void*)0 == l_416[8][4]) != (safe_lshift_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(((safe_sub_func_int8_t_s_s(0x27L, ((((-1L) | (p_25 > p_25)) > p_25) > 0x6A847C41L))) , 1UL), 1UL)), 0x3C091DBD9622E391LL)) >= 4294967292UL), 5))) > 247UL)) , g_425) , p_25) < 0xD3F0L) ^ 4294967291UL) != l_426[1]) <= 1UL), 0x677DL)), l_391[0])) && g_425.f2), 2)))) != 0x13ECL) , 18446744073709551615UL) <= 0xDE80AEAE064B953ALL))))), 8UL)))
{ /* block id: 154 */
uint64_t l_428 = 0x8CD6272CB22DB01ALL;
l_428 ^= 0x596E8885L;
}
else
{ /* block id: 156 */
uint8_t l_429[1];
uint16_t l_432[9] = {0x462FL,0x462FL,0x462FL,0x462FL,0x462FL,0x462FL,0x462FL,0x462FL,0x462FL};
int i;
for (i = 0; i < 1; i++)
l_429[i] = 1UL;
for (g_157 = 0; (g_157 <= 6); g_157 += 1)
{ /* block id: 159 */
int64_t l_435 = 0x79800D979EBE1A27LL;
++l_429[0];
(*g_74) = (g_296.f1 != (((p_27 <= l_432[8]) , ((((*l_381) = 0UL) ^ ((safe_add_func_int8_t_s_s(((((**l_400) ^= l_435) || ((void*)0 == &l_371[6])) == (l_393 |= (safe_mod_func_int32_t_s_s(((safe_unary_minus_func_uint8_t_u((l_439 != ((~(g_123 && p_26)) <= 1L)))) ^ g_123), l_391[0])))), 0xA3L)) | l_435)) || l_435)) != g_256[1][1]));
}
}
}
}
for (l_276 = 0; (l_276 >= 7); l_276 = safe_add_func_uint8_t_u_u(l_276, 7))
{ /* block id: 171 */
int32_t l_450 = 1L;
union U2 l_479 = {0};
int32_t l_495[9] = {0L,7L,7L,0L,7L,7L,0L,7L,7L};
int32_t l_504[10][3] = {{0x7D06C7D7L,0x4A8BBC1EL,0x4A8BBC1EL},{0x7D06C7D7L,0x4A8BBC1EL,0x4A8BBC1EL},{0x7D06C7D7L,0x4A8BBC1EL,0x4A8BBC1EL},{0x7D06C7D7L,0x4A8BBC1EL,0x4A8BBC1EL},{0x7D06C7D7L,0x4A8BBC1EL,0x4A8BBC1EL},{0x7D06C7D7L,0x4A8BBC1EL,0x4A8BBC1EL},{0x7D06C7D7L,0x4A8BBC1EL,0x4A8BBC1EL},{0x4A8BBC1EL,0xC34155D1L,0xC34155D1L},{0x4A8BBC1EL,0xC34155D1L,0xC34155D1L},{0x4A8BBC1EL,0xC34155D1L,0xC34155D1L}};
uint64_t *l_540[10][6];
int16_t *l_541[4][2][3] = {{{&l_161,&l_161,&l_161},{&l_161,&l_161,&l_161}},{{&l_161,&l_161,&l_161},{&l_161,&l_161,&l_161}},{{&l_161,&l_161,&l_161},{&l_161,&l_161,&l_161}},{{&l_161,&l_161,&l_161},{&l_161,&l_161,&l_161}}};
int32_t l_590 = 1L;
union U2 ***l_602 = &l_252;
union U2 ****l_601 = &l_602;
int32_t l_620 = (-7L);
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
l_540[i][j] = (void*)0;
}
if (p_27)
break;
if (p_26)
break;
}
--g_622[0][4];
if ((safe_add_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(p_27, (+((safe_sub_func_int64_t_s_s((safe_div_func_uint64_t_u_u((((1L == (((((safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(l_640, 3)), (((~((l_276 = ((((***g_222) ^= p_25) , (((*l_467) &= (l_192[4] > g_606[0][4][0].f1)) >= (g_644 = (safe_lshift_func_int8_t_s_s(((*g_397) &= 0x36L), ((((p_27 & g_123) , &l_539) != &l_558) | 0x43B3A241L)))))) || g_384.f1)) && p_27)) & 0x2BA7AB1AL) >= p_27))), p_25)) , &l_253) == (void*)0) != l_192[6]) == p_25)) < g_31) != g_59), 0x5AE63E284FD399D9LL)), 0xC66DC4C1B3725C3FLL)) | g_208)))), g_370)))
{ /* block id: 270 */
int16_t *l_651[9][2];
union U2 ****l_656 = (void*)0;
union U2 ***l_658 = &l_252;
union U2 ****l_657[2][4] = {{&l_658,&l_658,&l_658,&l_658},{&l_658,&l_658,&l_658,&l_658}};
uint8_t *l_664 = &g_390;
uint64_t *l_665 = &l_253;
int32_t l_666 = 0x775228C6L;
int32_t **l_667 = &l_416[0][3];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
l_651[i][j] = &l_621;
}
l_276 = ((((p_26 && ((((*l_467) = ((safe_add_func_uint8_t_u_u(g_520.f0, ((safe_mod_func_uint8_t_u_u((((*l_665) = (safe_rshift_func_int16_t_s_s((g_644 = g_215[5][2][1]), (safe_add_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((*l_664) = ((&l_252 != (l_660[4] = (l_659[1][0] = &l_252))) , (safe_rshift_func_int16_t_s_u(l_663, ((0x05L == 4L) & 0UL))))), p_26)), 0UL))))) == (-1L)), p_25)) , 1UL))) < 1UL)) , l_666) > g_520.f3)) >= 1L) & l_666) != (**g_396));
(*l_667) = &l_666;
}
else
{ /* block id: 279 */
uint16_t l_683[5][8][1] = {{{0x5E38L},{0x5E38L},{65529UL},{0x5E38L},{0x5E38L},{65529UL},{0x5E38L},{0x5E38L}},{{65529UL},{0x5E38L},{0x5E38L},{65529UL},{0x5E38L},{0x5E38L},{65529UL},{0x5E38L}},{{0x5E38L},{65529UL},{0x5E38L},{0x5E38L},{65529UL},{0x5E38L},{0x5E38L},{65529UL}},{{0x5E38L},{0x5E38L},{65529UL},{0x5E38L},{0x5E38L},{65529UL},{0x5E38L},{0x5E38L}},{{65529UL},{0x5E38L},{0x5E38L},{65529UL},{0x5E38L},{0x5E38L},{65529UL},{0x5E38L}}};
union U2 *****l_701 = (void*)0;
int16_t *l_708 = (void*)0;
int8_t l_710 = 6L;
int64_t l_713 = (-9L);
int64_t * const *l_721[10][7][3] = {{{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467}},{{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0}},{{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467}},{{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0}},{{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467},{&l_470,&l_470,(void*)0},{&l_467,&l_467,&l_467}},{{&l_470,&l_470,(void*)0},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470}},{{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470}},{{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470}},{{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470}},{{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470},{&l_467,&l_470,&l_470},{(void*)0,&l_470,&l_470}}};
int32_t l_731 = 0x7AB20305L;
int32_t l_738 = 0xABA89B51L;
int32_t l_807 = 0L;
int32_t l_815 = 1L;
int32_t l_819 = 0x254653A8L;
int32_t l_820 = 0x3F41587CL;
int32_t l_821 = 1L;
int32_t l_825[4] = {0L,0L,0L,0L};
union U2 l_838 = {0};
uint64_t l_854 = 18446744073709551615UL;
int8_t ***l_920 = &l_399[0][0];
int i, j, k;
for (g_82 = 1; (g_82 <= 5); g_82 += 1)
{ /* block id: 282 */
uint32_t *l_678 = &l_539;
uint32_t **l_677 = &l_678;
uint32_t ***l_676[4] = {&l_677,&l_677,&l_677,&l_677};
union U2 ****l_703 = &l_659[1][0];
union U2 *****l_702 = &l_703;
uint64_t *l_711[2][1][4] = {{{&l_253,&l_253,&l_253,&l_253}},{{&l_253,&l_253,&l_253,&l_253}}};
int64_t **l_720 = &l_467;
int64_t ***l_719 = &l_720;
int64_t * const **l_722 = (void*)0;
int64_t * const **l_723 = &l_721[2][3][2];
int32_t l_787 = 0x614F1EB5L;
uint32_t * const *l_810[1];
int32_t l_813 = (-10L);
int32_t l_814[1][4];
const int16_t * const l_850 = &l_696;
int8_t ***l_919 = &l_399[0][0];
const uint64_t l_927 = 0x329E52AA4C752858LL;
int i, j, k;
for (i = 0; i < 1; i++)
l_810[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_814[i][j] = 7L;
}
(*g_74) = (((safe_lshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((((safe_lshift_func_int8_t_s_u(((l_679 = (void*)0) != (void*)0), ((++p_27) > ((*g_74) , (g_31 , l_683[2][3][0]))))) | ((p_26 = ((((void*)0 != l_660[5]) > (g_686 == g_688)) > l_683[2][3][0])) == p_25)) , (*g_397)), g_370)), g_187)) | p_25) < 0x73L);
(*g_74) = (((g_520.f4 <= (p_27 = ((safe_add_func_uint64_t_u_u(0x9FB5597EF3B9F8A1LL, (g_692[2][7][2] , ((safe_mod_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u((l_696 , (safe_add_func_uint16_t_u_u((((l_700[1] = l_699) == (l_702 = l_701)) >= ((((g_622[0][3]++) > (safe_lshift_func_uint16_t_u_s(((g_712 |= (g_692[2][7][2].f4 |= (((l_708 = (void*)0) == (l_709 = &g_644)) ^ l_710))) && l_713), g_606[0][4][0].f1))) , &g_689) == &g_689)), g_619[2][0][5]))))), g_215[5][2][1])) , g_622[0][3])))) ^ 0x7EL))) <= l_714[1][1][1]) != (*g_689));
}
(*g_930) = g_928;
l_714[1][1][1] &= ((safe_sub_func_int16_t_s_s(0x712CL, (safe_rshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((***g_928) , ((((((&l_721[8][5][0] == &g_804[0]) | (p_26 <= l_825[0])) > (l_815 ^= (*g_74))) <= g_75) <= (l_821 == l_710)) >= p_26)), p_25)), l_944)) < 0L), g_945)))) || (-7L));
}
}
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_77 g_82 g_74 g_75 g_118 g_59 g_81 g_31 g_123 g_126 g_139
* writes: g_82 g_57 g_118 g_59 g_123 g_127 g_31
*/
int8_t func_39(int32_t p_40, uint64_t p_41, union U2 * p_42, union U2 * p_43, union U2 * const p_44)
{ /* block id: 12 */
const int32_t *l_78[1];
const int32_t **l_79 = &l_78[0];
int32_t l_121 = (-1L);
const uint32_t *l_125[1][9] = {{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}};
const uint32_t **l_124 = &l_125[0][2];
int16_t l_152 = (-1L);
uint64_t l_153 = 18446744073709551606UL;
int32_t l_160 = (-1L);
int i, j;
for (i = 0; i < 1; i++)
l_78[i] = (void*)0;
if (((g_77[1][0] , &g_75) != ((*l_79) = l_78[0])))
{ /* block id: 14 */
for (p_40 = 0; (p_40 <= 0); p_40 += 1)
{ /* block id: 17 */
int32_t *l_80[3];
int i;
for (i = 0; i < 3; i++)
l_80[i] = &g_75;
g_82--;
if ((*g_74))
break;
l_78[p_40] = l_80[2];
if (p_41)
continue;
}
return p_40;
}
else
{ /* block id: 24 */
union U2 * const l_85[6][8] = {{(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,(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,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
union U2 **l_86 = &g_57;
int32_t l_94 = (-3L);
int32_t l_119 = 0x380C53E4L;
uint32_t *l_144 = &g_118;
uint32_t **l_143[1];
uint32_t ** const *l_142 = &l_143[0];
int i, j;
for (i = 0; i < 1; i++)
l_143[i] = &l_144;
(*l_86) = l_85[3][5];
for (p_40 = 0; (p_40 > (-4)); p_40 = safe_sub_func_int16_t_s_s(p_40, 7))
{ /* block id: 28 */
uint16_t l_93 = 1UL;
int32_t *l_111 = &l_94;
int32_t **l_112 = &l_111;
uint32_t *l_117 = &g_118;
uint32_t *l_120 = &g_59;
int32_t *l_122 = &g_123;
(*l_122) &= (safe_sub_func_uint32_t_u_u(((safe_sub_func_int8_t_s_s((l_93 ^= p_41), l_94)) , 0x97E00C18L), (safe_rshift_func_int8_t_s_u((0UL & (safe_sub_func_uint64_t_u_u(((0x8BL || l_94) && (safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((l_121 = ((((((*l_120) = (((safe_sub_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((safe_mod_func_int32_t_s_s(((((safe_sub_func_uint16_t_u_u(((g_75 , ((*l_112) = l_111)) != (((safe_rshift_func_uint8_t_u_u((((safe_sub_func_int8_t_s_s((l_119 = (((*l_117) = (((1L && l_94) >= p_41) > p_41)) , p_40)), p_41)) , g_118) & g_59), 3)) & g_59) , (void*)0)), (-1L))) <= l_94) && (*l_111)) == g_81), g_82)) ^ p_40), p_41)), g_75)) == g_82) == p_41)) && p_40) != p_40) >= g_75) || 0xE00EL)) > g_75), l_94)), l_94))), g_31))), 4))));
(*g_126) = l_124;
return l_119;
}
for (l_121 = (-21); (l_121 == (-27)); l_121 = safe_sub_func_uint64_t_u_u(l_121, 4))
{ /* block id: 41 */
int16_t l_158[7];
int i;
for (i = 0; i < 7; i++)
l_158[i] = 0x15FDL;
for (g_123 = 0; (g_123 <= 28); g_123 = safe_add_func_uint32_t_u_u(g_123, 6))
{ /* block id: 44 */
uint32_t * const *l_146 = &l_144;
uint32_t * const **l_145 = &l_146;
int32_t l_154 = (-1L);
int64_t l_155 = 1L;
uint16_t *l_156[3];
int32_t *l_159 = &l_94;
int i;
for (i = 0; i < 3; i++)
l_156[i] = &g_157;
(*l_159) |= (safe_unary_minus_func_int8_t_s((g_31 = (safe_unary_minus_func_uint32_t_u(((l_158[5] = (((safe_lshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((p_41 = ((g_139 , ((void*)0 == &l_125[0][2])) <= ((safe_div_func_int64_t_s_s((((((l_142 != l_145) > ((((p_41 , (safe_lshift_func_int16_t_s_u(((~((p_40 ^ g_82) ^ ((safe_sub_func_int32_t_s_s((&l_78[0] == (void*)0), p_40)) && l_119))) & 0xDFCAL), 12))) <= p_41) <= 0x11L) , p_41)) <= g_118) >= l_152) , l_153), 0x0FF7F8D1F2F80B5ALL)) ^ g_59))) <= 0x788347750682C58DLL), l_154)), 2)) != (-4L)) & l_155)) != p_40))))));
}
}
}
return l_160;
}
/* ------------------------------------------ */
/*
* reads : g_74 g_75
* writes: g_75
*/
int32_t func_45(const union U2 * p_46, const int8_t * p_47, int8_t * p_48, uint32_t p_49)
{ /* block id: 8 */
int32_t *l_73 = (void*)0;
uint64_t l_76 = 0xE691445A15B62742LL;
(*g_74) ^= (p_49 >= p_49);
l_76 = (-1L);
return l_76;
}
/* ------------------------------------------ */
/*
* reads : g_59 g_31
* writes: g_59
*/
int8_t * func_50(const union U2 * p_51, union U2 p_52, union U2 * p_53, union U2 * p_54, uint8_t p_55)
{ /* block id: 3 */
int8_t *l_60 = &g_31;
int32_t l_67 = (-3L);
int32_t *l_72 = &l_67;
g_59 = p_55;
(*l_72) = (((void*)0 == l_60) , (safe_div_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((((((((safe_lshift_func_uint8_t_u_u(1UL, l_67)) == (safe_sub_func_uint16_t_u_u(p_55, g_59))) & ((void*)0 != &p_52)) || (safe_sub_func_int32_t_s_s(0x92CEBB36L, l_67))) > 0xBFEDE048FFD52699LL) <= g_59) <= p_55), g_31)), l_67)));
l_72 = &l_67;
return l_60;
}
/* ---------------------------------------- */
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_31, "g_31", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_75, "g_75", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_77[i][j].f0, "g_77[i][j].f0", print_hash_value);
transparent_crc(g_77[i][j].f1, "g_77[i][j].f1", print_hash_value);
transparent_crc(g_77[i][j].f2, "g_77[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_81, "g_81", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_139.f0, "g_139.f0", print_hash_value);
transparent_crc(g_139.f1, "g_139.f1", print_hash_value);
transparent_crc(g_139.f2, "g_139.f2", print_hash_value);
transparent_crc(g_139.f3, "g_139.f3", print_hash_value);
transparent_crc(g_139.f4, "g_139.f4", print_hash_value);
transparent_crc(g_139.f5, "g_139.f5", print_hash_value);
transparent_crc(g_139.f6, "g_139.f6", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_178[i], "g_178[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_194, "g_194", print_hash_value);
transparent_crc(g_207, "g_207", print_hash_value);
transparent_crc(g_208, "g_208", print_hash_value);
transparent_crc(g_209, "g_209", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; 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 < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_256[i][j], "g_256[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_296.f0, "g_296.f0", print_hash_value);
transparent_crc(g_296.f1, "g_296.f1", print_hash_value);
transparent_crc(g_296.f2, "g_296.f2", print_hash_value);
transparent_crc(g_370, "g_370", print_hash_value);
transparent_crc(g_384.f0, "g_384.f0", print_hash_value);
transparent_crc(g_384.f1, "g_384.f1", print_hash_value);
transparent_crc(g_384.f2, "g_384.f2", print_hash_value);
transparent_crc(g_384.f3, "g_384.f3", print_hash_value);
transparent_crc(g_384.f4, "g_384.f4", print_hash_value);
transparent_crc(g_384.f5, "g_384.f5", print_hash_value);
transparent_crc(g_384.f6, "g_384.f6", print_hash_value);
transparent_crc(g_390, "g_390", print_hash_value);
transparent_crc(g_425.f0, "g_425.f0", print_hash_value);
transparent_crc(g_425.f1, "g_425.f1", print_hash_value);
transparent_crc(g_425.f2, "g_425.f2", print_hash_value);
transparent_crc(g_445.f0, "g_445.f0", print_hash_value);
transparent_crc(g_445.f1, "g_445.f1", print_hash_value);
transparent_crc(g_445.f2, "g_445.f2", print_hash_value);
transparent_crc(g_509, "g_509", print_hash_value);
transparent_crc(g_520.f0, "g_520.f0", print_hash_value);
transparent_crc(g_520.f1, "g_520.f1", print_hash_value);
transparent_crc(g_520.f2, "g_520.f2", print_hash_value);
transparent_crc(g_520.f3, "g_520.f3", print_hash_value);
transparent_crc(g_520.f4, "g_520.f4", print_hash_value);
transparent_crc(g_520.f5, "g_520.f5", print_hash_value);
transparent_crc(g_520.f6, "g_520.f6", print_hash_value);
transparent_crc(g_542, "g_542", print_hash_value);
transparent_crc(g_578.f0, "g_578.f0", print_hash_value);
transparent_crc(g_578.f1, "g_578.f1", print_hash_value);
transparent_crc(g_578.f2, "g_578.f2", print_hash_value);
transparent_crc(g_578.f3, "g_578.f3", print_hash_value);
transparent_crc(g_578.f4, "g_578.f4", print_hash_value);
transparent_crc(g_578.f5, "g_578.f5", print_hash_value);
transparent_crc(g_578.f6, "g_578.f6", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_606[i][j][k].f0, "g_606[i][j][k].f0", print_hash_value);
transparent_crc(g_606[i][j][k].f1, "g_606[i][j][k].f1", print_hash_value);
transparent_crc(g_606[i][j][k].f2, "g_606[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_613, "g_613", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_619[i][j][k], "g_619[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_622[i][j], "g_622[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_644, "g_644", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_692[i][j][k].f0, "g_692[i][j][k].f0", print_hash_value);
transparent_crc(g_692[i][j][k].f1, "g_692[i][j][k].f1", print_hash_value);
transparent_crc(g_692[i][j][k].f2, "g_692[i][j][k].f2", print_hash_value);
transparent_crc(g_692[i][j][k].f3, "g_692[i][j][k].f3", print_hash_value);
transparent_crc(g_692[i][j][k].f4, "g_692[i][j][k].f4", print_hash_value);
transparent_crc(g_692[i][j][k].f5, "g_692[i][j][k].f5", print_hash_value);
transparent_crc(g_692[i][j][k].f6, "g_692[i][j][k].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_712, "g_712", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_745[i], "g_745[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_756.f0, "g_756.f0", print_hash_value);
transparent_crc(g_756.f1, "g_756.f1", print_hash_value);
transparent_crc(g_756.f2, "g_756.f2", print_hash_value);
transparent_crc(g_816, "g_816", print_hash_value);
transparent_crc(g_817, "g_817", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_818[i][j], "g_818[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_822, "g_822", print_hash_value);
transparent_crc(g_823, "g_823", print_hash_value);
transparent_crc(g_824, "g_824", print_hash_value);
transparent_crc(g_826, "g_826", print_hash_value);
transparent_crc(g_828, "g_828", print_hash_value);
transparent_crc(g_829, "g_829", print_hash_value);
transparent_crc(g_907, "g_907", print_hash_value);
transparent_crc(g_945, "g_945", print_hash_value);
transparent_crc(g_954, "g_954", print_hash_value);
transparent_crc(g_1082, "g_1082", print_hash_value);
transparent_crc(g_1084, "g_1084", print_hash_value);
transparent_crc(g_1166.f0, "g_1166.f0", print_hash_value);
transparent_crc(g_1166.f1, "g_1166.f1", print_hash_value);
transparent_crc(g_1166.f2, "g_1166.f2", print_hash_value);
transparent_crc(g_1205.f0, "g_1205.f0", print_hash_value);
transparent_crc(g_1205.f1, "g_1205.f1", print_hash_value);
transparent_crc(g_1205.f2, "g_1205.f2", print_hash_value);
transparent_crc(g_1205.f3, "g_1205.f3", print_hash_value);
transparent_crc(g_1205.f4, "g_1205.f4", print_hash_value);
transparent_crc(g_1205.f5, "g_1205.f5", print_hash_value);
transparent_crc(g_1205.f6, "g_1205.f6", print_hash_value);
transparent_crc(g_1292, "g_1292", print_hash_value);
transparent_crc(g_1295.f0, "g_1295.f0", print_hash_value);
transparent_crc(g_1295.f1, "g_1295.f1", print_hash_value);
transparent_crc(g_1295.f2, "g_1295.f2", print_hash_value);
transparent_crc(g_1295.f3, "g_1295.f3", print_hash_value);
transparent_crc(g_1295.f4, "g_1295.f4", print_hash_value);
transparent_crc(g_1295.f5, "g_1295.f5", print_hash_value);
transparent_crc(g_1295.f6, "g_1295.f6", print_hash_value);
transparent_crc(g_1332.f0, "g_1332.f0", print_hash_value);
transparent_crc(g_1332.f1, "g_1332.f1", print_hash_value);
transparent_crc(g_1332.f2, "g_1332.f2", print_hash_value);
transparent_crc(g_1332.f3, "g_1332.f3", print_hash_value);
transparent_crc(g_1332.f4, "g_1332.f4", print_hash_value);
transparent_crc(g_1332.f5, "g_1332.f5", print_hash_value);
transparent_crc(g_1332.f6, "g_1332.f6", print_hash_value);
transparent_crc(g_1351.f0, "g_1351.f0", print_hash_value);
transparent_crc(g_1351.f1, "g_1351.f1", print_hash_value);
transparent_crc(g_1351.f2, "g_1351.f2", print_hash_value);
transparent_crc(g_1351.f3, "g_1351.f3", print_hash_value);
transparent_crc(g_1351.f4, "g_1351.f4", print_hash_value);
transparent_crc(g_1351.f5, "g_1351.f5", print_hash_value);
transparent_crc(g_1351.f6, "g_1351.f6", print_hash_value);
transparent_crc(g_1478, "g_1478", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1483[i][j][k], "g_1483[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1484.f0, "g_1484.f0", print_hash_value);
transparent_crc(g_1484.f1, "g_1484.f1", print_hash_value);
transparent_crc(g_1484.f2, "g_1484.f2", print_hash_value);
transparent_crc(g_1484.f3, "g_1484.f3", print_hash_value);
transparent_crc(g_1484.f4, "g_1484.f4", print_hash_value);
transparent_crc(g_1484.f5, "g_1484.f5", print_hash_value);
transparent_crc(g_1484.f6, "g_1484.f6", print_hash_value);
transparent_crc(g_1529, "g_1529", print_hash_value);
transparent_crc(g_1568.f0, "g_1568.f0", print_hash_value);
transparent_crc(g_1568.f1, "g_1568.f1", print_hash_value);
transparent_crc(g_1568.f2, "g_1568.f2", print_hash_value);
transparent_crc(g_1568.f3, "g_1568.f3", print_hash_value);
transparent_crc(g_1568.f4, "g_1568.f4", print_hash_value);
transparent_crc(g_1568.f5, "g_1568.f5", print_hash_value);
transparent_crc(g_1568.f6, "g_1568.f6", print_hash_value);
transparent_crc(g_1573, "g_1573", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1652[i][j][k], "g_1652[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1679.f0, "g_1679.f0", print_hash_value);
transparent_crc(g_1679.f1, "g_1679.f1", print_hash_value);
transparent_crc(g_1679.f2, "g_1679.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 412
depth: 1, occurrence: 16
XXX total union variables: 12
XXX non-zero bitfields defined in structs: 2
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 14
breakdown:
indirect level: 0, occurrence: 7
indirect level: 1, occurrence: 4
indirect level: 2, occurrence: 0
indirect level: 3, occurrence: 3
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 4
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 7
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 7
XXX max expression depth: 51
breakdown:
depth: 1, occurrence: 217
depth: 2, occurrence: 40
depth: 3, occurrence: 3
depth: 4, occurrence: 4
depth: 7, occurrence: 2
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 11, occurrence: 3
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 4
depth: 21, occurrence: 1
depth: 22, occurrence: 2
depth: 23, occurrence: 1
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 4
depth: 34, occurrence: 1
depth: 36, occurrence: 1
depth: 42, occurrence: 1
depth: 44, occurrence: 1
depth: 51, occurrence: 2
XXX total number of pointers: 374
XXX times a variable address is taken: 748
XXX times a pointer is dereferenced on RHS: 153
breakdown:
depth: 1, occurrence: 100
depth: 2, occurrence: 37
depth: 3, occurrence: 15
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 182
breakdown:
depth: 1, occurrence: 164
depth: 2, occurrence: 14
depth: 3, occurrence: 4
XXX times a pointer is compared with null: 24
XXX times a pointer is compared with address of another variable: 8
XXX times a pointer is compared with another pointer: 12
XXX times a pointer is qualified to be dereferenced: 4643
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 476
level: 2, occurrence: 153
level: 3, occurrence: 53
level: 4, occurrence: 7
level: 5, occurrence: 1
XXX number of pointers point to pointers: 185
XXX number of pointers point to scalars: 168
XXX number of pointers point to structs: 7
XXX percent of pointers has null in alias set: 32.4
XXX average alias set size: 1.32
XXX times a non-volatile is read: 1230
XXX times a non-volatile is write: 598
XXX times a volatile is read: 112
XXX times read thru a pointer: 35
XXX times a volatile is write: 42
XXX times written thru a pointer: 4
XXX times a volatile is available for access: 3.98e+03
XXX percentage of non-volatile access: 92.2
XXX forward jumps: 0
XXX backward jumps: 3
XXX stmts: 204
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 30
depth: 2, occurrence: 41
depth: 3, occurrence: 25
depth: 4, occurrence: 30
depth: 5, occurrence: 47
XXX percentage a fresh-made variable is used: 17.3
XXX percentage an existing variable is used: 82.7
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/