dwarf-synthesis/testsuite/csmith/gcc_O0/57.c

2845 lines
212 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17625187269366260259
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
unsigned f0 : 16;
volatile unsigned f1 : 7;
const signed f2 : 14;
const uint32_t f3;
unsigned f4 : 10;
signed f5 : 16;
unsigned f6 : 19;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
uint8_t f0;
int64_t f1;
uint32_t f2;
volatile signed f3 : 26;
int64_t f4;
int64_t f5;
const uint16_t f6;
uint32_t f7;
};
#pragma pack(pop)
struct S2 {
uint16_t f0;
signed f1 : 7;
uint8_t f2;
const volatile uint16_t f3;
const uint8_t f4;
uint32_t f5;
uint16_t f6;
int16_t f7;
uint16_t f8;
};
#pragma pack(push)
#pragma pack(1)
struct S3 {
signed f0 : 9;
volatile signed f1 : 18;
struct S0 f2;
int32_t f3;
int32_t f4;
};
#pragma pack(pop)
union U4 {
volatile unsigned f0 : 14;
volatile int64_t f1;
int32_t f2;
};
union U5 {
uint8_t f0;
volatile uint32_t f1;
const int8_t f2;
};
union U6 {
int8_t * f0;
uint32_t f1;
const uint16_t f2;
};
union U7 {
uint32_t f0;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
static volatile int32_t g_12[8] = {0xA0193208L,0xA0193208L,0xA0193208L,0xA0193208L,0xA0193208L,0xA0193208L,0xA0193208L,0xA0193208L};
static volatile int32_t g_13 = 0xA7BC6C89L;/* VOLATILE GLOBAL g_13 */
static int32_t g_14 = 0xB35B6890L;
static union U7 g_17 = {0xEAA3E8F0L};
static int8_t g_28 = 0x6AL;
static int8_t *g_27 = &g_28;
static uint8_t g_42 = 0x32L;
static volatile int32_t g_48 = 0xB872A60DL;/* VOLATILE GLOBAL g_48 */
static int32_t g_49 = (-3L);
static int32_t g_95 = 2L;
static int8_t g_99 = 0x25L;
static volatile union U5 g_125[2] = {{0UL},{0UL}};
static struct S1 g_130 = {0UL,1L,4294967295UL,5451,7L,-9L,0x201DL,0xCDBA4BFDL};/* VOLATILE GLOBAL g_130 */
static struct S1 g_132 = {0UL,0x8526C4551C73A809LL,4294967295UL,2897,0L,0x8067CD4424C02BEFLL,0xAE96L,0xB1FDA6A7L};/* VOLATILE GLOBAL g_132 */
static int32_t * volatile g_136[7] = {&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95};
static int32_t * volatile g_137 = (void*)0;/* VOLATILE GLOBAL g_137 */
static int32_t * volatile g_138 = &g_95;/* VOLATILE GLOBAL g_138 */
static int32_t *g_140 = &g_3[1];
static int32_t **g_139 = &g_140;
static struct S2 g_155 = {0x9053L,8,0x65L,0x5B55L,9UL,0xAC54307DL,0x9C5CL,-1L,0xD655L};/* VOLATILE GLOBAL g_155 */
static struct S1 g_157 = {1UL,-1L,4294967292UL,-6807,-9L,-5L,0UL,4294967286UL};/* VOLATILE GLOBAL g_157 */
static uint64_t g_161[9][5] = {{0x3F8A5E6A3A859A46LL,0x3F8A5E6A3A859A46LL,18446744073709551606UL,0x42BD7763B51E3D79LL,0xBBA045BBC914B757LL},{0x0E34D3FBB907B58FLL,0xAC932F8380B90F0DLL,0xD9C56D79854512FDLL,0xAC932F8380B90F0DLL,0x0E34D3FBB907B58FLL},{0xBBA045BBC914B757LL,0x42BD7763B51E3D79LL,18446744073709551606UL,0x3F8A5E6A3A859A46LL,0x3F8A5E6A3A859A46LL},{18446744073709551615UL,0xAC932F8380B90F0DLL,18446744073709551615UL,0xF0B0B8D696A46F0DLL,18446744073709551615UL},{0xBBA045BBC914B757LL,0x3F8A5E6A3A859A46LL,0x42BD7763B51E3D79LL,0x42BD7763B51E3D79LL,0x3F8A5E6A3A859A46LL},{0x0E34D3FBB907B58FLL,0xF0B0B8D696A46F0DLL,0xD9C56D79854512FDLL,0xF0B0B8D696A46F0DLL,0x0E34D3FBB907B58FLL},{0x3F8A5E6A3A859A46LL,0x42BD7763B51E3D79LL,0x42BD7763B51E3D79LL,0x3F8A5E6A3A859A46LL,0xBBA045BBC914B757LL},{18446744073709551615UL,0xF0B0B8D696A46F0DLL,18446744073709551615UL,0xAC932F8380B90F0DLL,18446744073709551615UL},{0x3F8A5E6A3A859A46LL,0x3F8A5E6A3A859A46LL,18446744073709551606UL,0x42BD7763B51E3D79LL,0xBBA045BBC914B757LL}};
static struct S1 g_163 = {0x5BL,0xD86DE7BFBAB55B0BLL,0xCE065226L,-7450,0L,9L,65526UL,0x2B75B0D0L};/* VOLATILE GLOBAL g_163 */
static struct S1 *g_162 = &g_163;
static volatile struct S3 g_230 = {-5,-22,{121,5,9,4294967292UL,8,-2,72},0xB86EAAE3L,2L};/* VOLATILE GLOBAL g_230 */
static union U6 g_239[1][7][4] = {{{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}}}};
static struct S1 **g_245 = &g_162;
static struct S1 *** volatile g_244 = &g_245;/* VOLATILE GLOBAL g_244 */
static struct S0 g_261 = {31,10,-101,4294967295UL,24,-230,80};/* VOLATILE GLOBAL g_261 */
static int8_t **g_270[2] = {&g_27,&g_27};
static int8_t ***g_269[10] = {&g_270[1],(void*)0,(void*)0,&g_270[1],&g_270[0],&g_270[1],(void*)0,(void*)0,&g_270[1],&g_270[0]};
static struct S3 g_271[5][7] = {{{-3,-459,{251,3,-108,2UL,9,-147,36},0x41A13E0FL,0xADF60EF5L},{3,382,{71,3,-51,0x5418288FL,5,-72,168},0L,0xD5DEBCB0L},{3,382,{71,3,-51,0x5418288FL,5,-72,168},0L,0xD5DEBCB0L},{-3,-459,{251,3,-108,2UL,9,-147,36},0x41A13E0FL,0xADF60EF5L},{-20,-250,{236,0,-89,0xC364FBA5L,20,-79,551},1L,-7L},{-18,-107,{67,10,90,0x157B272CL,20,-101,66},-1L,4L},{-15,288,{33,10,-39,4294967290UL,20,127,632},1L,-4L}},{{6,-108,{31,8,-52,0x0926959FL,0,-81,600},-3L,0x7DECB9D6L},{-14,-363,{48,1,-60,0xFA39C599L,9,194,586},0xBA34304AL,0x5030BE56L},{3,382,{71,3,-51,0x5418288FL,5,-72,168},0L,0xD5DEBCB0L},{-13,-179,{141,8,-116,0x465385C1L,24,41,278},1L,-2L},{-15,288,{33,10,-39,4294967290UL,20,127,632},1L,-4L},{6,-108,{31,8,-52,0x0926959FL,0,-81,600},-3L,0x7DECB9D6L},{6,-108,{31,8,-52,0x0926959FL,0,-81,600},-3L,0x7DECB9D6L}},{{-14,-363,{48,1,-60,0xFA39C599L,9,194,586},0xBA34304AL,0x5030BE56L},{-15,288,{33,10,-39,4294967290UL,20,127,632},1L,-4L},{-0,282,{126,10,-124,4294967286UL,13,128,161},0xBB7801C7L,0xFC3AE16EL},{-15,288,{33,10,-39,4294967290UL,20,127,632},1L,-4L},{-14,-363,{48,1,-60,0xFA39C599L,9,194,586},0xBA34304AL,0x5030BE56L},{-11,-404,{100,7,-19,0UL,20,39,422},-1L,0L},{-15,288,{33,10,-39,4294967290UL,20,127,632},1L,-4L}},{{-3,-459,{251,3,-108,2UL,9,-147,36},0x41A13E0FL,0xADF60EF5L},{-20,-250,{236,0,-89,0xC364FBA5L,20,-79,551},1L,-7L},{-18,-107,{67,10,90,0x157B272CL,20,-101,66},-1L,4L},{-15,288,{33,10,-39,4294967290UL,20,127,632},1L,-4L},{3,382,{71,3,-51,0x5418288FL,5,-72,168},0L,0xD5DEBCB0L},{-18,-107,{67,10,90,0x157B272CL,20,-101,66},-1L,4L},{8,489,{108,2,105,1UL,27,-139,586},2L,-9L}},{{3,382,{71,3,-51,0x5418288FL,5,-72,168},0L,0xD5DEBCB0L},{8,489,{108,2,105,1UL,27,-139,586},2L,-9L},{-13,-179,{141,8,-116,0x465385C1L,24,41,278},1L,-2L},{-13,-179,{141,8,-116,0x465385C1L,24,41,278},1L,-2L},{8,489,{108,2,105,1UL,27,-139,586},2L,-9L},{3,382,{71,3,-51,0x5418288FL,5,-72,168},0L,0xD5DEBCB0L},{-20,-250,{236,0,-89,0xC364FBA5L,20,-79,551},1L,-7L}}};
static int32_t * volatile g_287 = &g_271[3][1].f4;/* VOLATILE GLOBAL g_287 */
static struct S1 g_324 = {0xD0L,0x0EEF9D87B19F7F49LL,0x848DF2F1L,2229,9L,0x173C77C6FB8DED33LL,1UL,0x1CEE45C0L};/* VOLATILE GLOBAL g_324 */
static struct S1 ***g_328 = &g_245;
static struct S1 **** const volatile g_327[5] = {&g_328,&g_328,&g_328,&g_328,&g_328};
static struct S1 **** volatile g_329[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S1 **** volatile g_330 = &g_328;/* VOLATILE GLOBAL g_330 */
static struct S1 g_350 = {0x99L,0x7239A400A4BCEEDDLL,4294967289UL,-660,0xED643687EE1269B7LL,0x0C025073432158CELL,65532UL,4294967288UL};/* VOLATILE GLOBAL g_350 */
static union U5 g_358[9] = {{255UL},{255UL},{0UL},{255UL},{255UL},{0UL},{255UL},{255UL},{0UL}};
static union U5 ** volatile g_359 = (void*)0;/* VOLATILE GLOBAL g_359 */
static volatile struct S3 g_370 = {11,-202,{91,6,-7,8UL,9,232,318},0L,1L};/* VOLATILE GLOBAL g_370 */
static uint64_t g_372 = 5UL;
static const struct S1 g_439 = {0x5EL,0x686938188E0EA11ALL,0xA1B33173L,7002,-6L,0x70818366EB63C1EFLL,7UL,0x31949804L};/* VOLATILE GLOBAL g_439 */
static const struct S1 * const g_438[1] = {&g_439};
static const struct S1 * const *g_437 = &g_438[0];
static struct S1 ****g_454 = &g_328;
static struct S0 g_465 = {85,4,95,0x0CE3C15AL,27,-253,421};/* VOLATILE GLOBAL g_465 */
static union U5 g_494 = {0UL};/* VOLATILE GLOBAL g_494 */
static uint8_t *g_496[2][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}};
static struct S1 g_500 = {3UL,0x2F3D80B044C61683LL,3UL,-1631,9L,0xDE25F4AEADAED350LL,0x552BL,4294967295UL};/* VOLATILE GLOBAL g_500 */
static struct S0 g_518 = {37,0,64,0x4CDD87C2L,23,210,491};/* VOLATILE GLOBAL g_518 */
static uint32_t g_529 = 0xF770A81FL;
static volatile int16_t g_539 = 1L;/* VOLATILE GLOBAL g_539 */
static volatile int16_t *g_538 = &g_539;
static const uint8_t g_554 = 0x37L;
static union U4 g_561 = {0x708840CBL};/* VOLATILE GLOBAL g_561 */
static union U4 g_584[8][1][5] = {{{{4294967286UL},{8UL},{4294967286UL},{0xEBC3979BL},{0x69964DDCL}}},{{{1UL},{0xCF2C01FDL},{0x69964DDCL},{0xCF2C01FDL},{1UL}}},{{{4294967286UL},{0xCF2C01FDL},{8UL},{1UL},{8UL}}},{{{8UL},{8UL},{0x69964DDCL},{1UL},{7UL}}},{{{0xCF2C01FDL},{4294967286UL},{4294967286UL},{0xCF2C01FDL},{8UL}}},{{{0xCF2C01FDL},{1UL},{0xEBC3979BL},{0xEBC3979BL},{1UL}}},{{{8UL},{4294967286UL},{0xEBC3979BL},{0x69964DDCL},{0x69964DDCL}}},{{{4294967286UL},{8UL},{4294967286UL},{0xEBC3979BL},{0x69964DDCL}}}};
static int32_t g_613 = 1L;
static struct S0 g_627 = {106,2,-91,0xE3C73DDBL,8,-133,638};/* VOLATILE GLOBAL g_627 */
static uint32_t g_658 = 0x9F931C27L;
static const uint32_t *g_667 = &g_157.f7;
static const uint32_t **g_666 = &g_667;
static const uint32_t ***g_665 = &g_666;
static volatile union U4 g_684[4][9][7] = {{{{0xD19F2FC3L},{0xB7D6F195L},{0xB7D6F195L},{0xD19F2FC3L},{0xE3DBD390L},{4294967294UL},{4294967295UL}},{{0xE5C98E1CL},{0x241A99D8L},{4294967292UL},{0x81399F1FL},{0x81399F1FL},{4294967292UL},{0x241A99D8L}},{{0x8A1C4B04L},{4294967295UL},{0x9546AAF2L},{0xD19F2FC3L},{4294967295UL},{1UL},{1UL}},{{4294967292UL},{4294967293UL},{0xB5519F59L},{4294967293UL},{4294967292UL},{0x75366BD1L},{0x0AA6E070L}},{{0xE3DBD390L},{0UL},{4294967295UL},{0xD19F2FC3L},{4294967294UL},{0xD19F2FC3L},{4294967295UL}},{{0x0AA6E070L},{0x0AA6E070L},{0x2CABC36EL},{0xB5519F59L},{1UL},{0xE5C98E1CL},{0x81399F1FL}},{{0xE3DBD390L},{0xD19F2FC3L},{0xB7D6F195L},{0xB7D6F195L},{0xD19F2FC3L},{0xE3DBD390L},{4294967294UL}},{{4294967292UL},{0x2CABC36EL},{4294967293UL},{0x241A99D8L},{1UL},{1UL},{0x241A99D8L}},{{0x8A1C4B04L},{0x635AE77EL},{0x8A1C4B04L},{1UL},{4294967294UL},{0x9546AAF2L},{0xE3DBD390L}}},{{{4294967293UL},{0x2CABC36EL},{4294967292UL},{0xE5C98E1CL},{4294967292UL},{0x2CABC36EL},{4294967293UL}},{{0xB7D6F195L},{0xD19F2FC3L},{0xE3DBD390L},{4294967294UL},{4294967295UL},{0x9546AAF2L},{4294967295UL}},{{0x2CABC36EL},{0x0AA6E070L},{0x0AA6E070L},{0x2CABC36EL},{0xB5519F59L},{1UL},{0xE5C98E1CL}},{{4294967295UL},{0UL},{0xE3DBD390L},{0x8A1C4B04L},{0x8A1C4B04L},{0xE3DBD390L},{0UL}},{{0xB5519F59L},{4294967293UL},{4294967292UL},{0x75366BD1L},{0x0AA6E070L},{0xE5C98E1CL},{0xE5C98E1CL}},{{0x9546AAF2L},{4294967295UL},{0x8A1C4B04L},{4294967295UL},{0x9546AAF2L},{0xD19F2FC3L},{4294967295UL}},{{0x81399F1FL},{1UL},{4294967293UL},{0x75366BD1L},{0x241A99D8L},{0x75366BD1L},{4294967293UL}},{{4294967295UL},{4294967295UL},{0xB7D6F195L},{0x8A1C4B04L},{0UL},{1UL},{0xE3DBD390L}},{{0x81399F1FL},{0x75366BD1L},{0x2CABC36EL},{0x2CABC36EL},{0x75366BD1L},{0x81399F1FL},{0x241A99D8L}}},{{{0x9546AAF2L},{0xB7D6F195L},{4294967295UL},{4294967294UL},{0UL},{0UL},{4294967294UL}},{{0xB5519F59L},{0x8464C10DL},{0xB5519F59L},{0xE5C98E1CL},{0x241A99D8L},{4294967292UL},{0x81399F1FL}},{{4294967295UL},{0xB7D6F195L},{0x9546AAF2L},{1UL},{0x9546AAF2L},{0xB7D6F195L},{4294967295UL}},{{0x2CABC36EL},{0x75366BD1L},{0x81399F1FL},{0x241A99D8L},{0x0AA6E070L},{4294967292UL},{0x0AA6E070L}},{{0xB7D6F195L},{4294967295UL},{4294967295UL},{0xB7D6F195L},{0x8A1C4B04L},{0UL},{1UL}},{{4294967293UL},{1UL},{0x81399F1FL},{0xB5519F59L},{0xB5519F59L},{0x81399F1FL},{1UL}},{{0x8A1C4B04L},{4294967295UL},{0x9546AAF2L},{0xD19F2FC3L},{4294967295UL},{1UL},{1UL}},{{4294967292UL},{4294967293UL},{0xB5519F59L},{4294967293UL},{4294967292UL},{0x75366BD1L},{0x0AA6E070L}},{{0xE3DBD390L},{0UL},{4294967295UL},{0xD19F2FC3L},{4294967294UL},{0xD19F2FC3L},{4294967295UL}}},{{{0x0AA6E070L},{0x0AA6E070L},{0x2CABC36EL},{0xB5519F59L},{1UL},{0xE5C98E1CL},{0x81399F1FL}},{{0xE3DBD390L},{0xD19F2FC3L},{0xB7D6F195L},{0xB7D6F195L},{0xD19F2FC3L},{0xE3DBD390L},{4294967294UL}},{{4294967292UL},{0x0AA6E070L},{0x8464C10DL},{1UL},{4294967292UL},{4294967292UL},{1UL}},{{0xD19F2FC3L},{4294967294UL},{0xD19F2FC3L},{4294967295UL},{0UL},{0xE3DBD390L},{0x8A1C4B04L}},{{0x8464C10DL},{0x0AA6E070L},{0x81399F1FL},{4294967293UL},{0x81399F1FL},{0x0AA6E070L},{0x8464C10DL}},{{4294967295UL},{0xB7D6F195L},{0x8A1C4B04L},{0UL},{1UL},{0xE3DBD390L},{1UL}},{{0x0AA6E070L},{0xE5C98E1CL},{0xE5C98E1CL},{0x0AA6E070L},{0x75366BD1L},{4294967292UL},{4294967293UL}},{{0x635AE77EL},{0x9546AAF2L},{0x8A1C4B04L},{0xD19F2FC3L},{0xD19F2FC3L},{0x8A1C4B04L},{0x9546AAF2L}},{{0x75366BD1L},{0x8464C10DL},{0x81399F1FL},{0x2CABC36EL},{0xE5C98E1CL},{4294967293UL},{4294967293UL}}}};
static struct S2 g_750[4] = {{0x0854L,-10,0x43L,65535UL,0x22L,18446744073709551614UL,0x985BL,1L,1UL},{0x0854L,-10,0x43L,65535UL,0x22L,18446744073709551614UL,0x985BL,1L,1UL},{0x0854L,-10,0x43L,65535UL,0x22L,18446744073709551614UL,0x985BL,1L,1UL},{0x0854L,-10,0x43L,65535UL,0x22L,18446744073709551614UL,0x985BL,1L,1UL}};
static union U5 g_772 = {1UL};/* VOLATILE GLOBAL g_772 */
static volatile union U4 g_776 = {1UL};/* VOLATILE GLOBAL g_776 */
static volatile union U5 g_779 = {0x3FL};/* VOLATILE GLOBAL g_779 */
static union U5 g_782 = {1UL};/* VOLATILE GLOBAL g_782 */
static int32_t * volatile g_826 = (void*)0;/* VOLATILE GLOBAL g_826 */
static int64_t g_839 = 0L;
static union U5 g_861 = {0UL};/* VOLATILE GLOBAL g_861 */
static struct S3 g_890[4] = {{-21,407,{75,7,-48,0x7D448DECL,26,-41,45},0xA4195D67L,7L},{-21,407,{75,7,-48,0x7D448DECL,26,-41,45},0xA4195D67L,7L},{-21,407,{75,7,-48,0x7D448DECL,26,-41,45},0xA4195D67L,7L},{-21,407,{75,7,-48,0x7D448DECL,26,-41,45},0xA4195D67L,7L}};
static const volatile union U5 g_893 = {0x65L};/* VOLATILE GLOBAL g_893 */
static const volatile union U5 *g_892 = &g_893;
static volatile uint16_t g_907[6][10][2] = {{{1UL,0x7A1CL},{1UL,0xE1E3L},{1UL,0xD72DL},{0x5B3AL,0xD72DL},{1UL,0xE1E3L},{1UL,0x7A1CL},{1UL,0UL},{0x5B3AL,0UL},{1UL,0x7A1CL},{1UL,0xE1E3L}},{{1UL,0xD72DL},{0x5B3AL,0xD72DL},{1UL,0xE1E3L},{1UL,0x7A1CL},{1UL,0UL},{0x5B3AL,0UL},{1UL,0x7A1CL},{1UL,0xE1E3L},{1UL,0xD72DL},{0x5B3AL,0xD72DL}},{{1UL,0xE1E3L},{1UL,0x7A1CL},{1UL,0UL},{0x5B3AL,0UL},{1UL,0x7A1CL},{1UL,0xE1E3L},{1UL,0xD72DL},{0x5B3AL,0xD72DL},{1UL,0xE1E3L},{1UL,0x7A1CL}},{{1UL,0UL},{0x5B3AL,0UL},{1UL,0x7A1CL},{1UL,0xE1E3L},{1UL,0xD72DL},{0x5B3AL,0xD72DL},{1UL,0xE1E3L},{1UL,0x7A1CL},{1UL,0UL},{0x5B3AL,0UL}},{{1UL,0x7A1CL},{1UL,0xE1E3L},{1UL,0xD72DL},{0x5B3AL,0xD72DL},{1UL,0xE1E3L},{1UL,0x7A1CL},{1UL,0UL},{0x5B3AL,0UL},{1UL,0x7A1CL},{1UL,0xE1E3L}},{{1UL,0xD72DL},{0x5B3AL,0xD72DL},{1UL,0xE1E3L},{1UL,0x7A1CL},{1UL,0UL},{0x5B3AL,0UL},{1UL,0x7A1CL},{1UL,0xE1E3L},{1UL,0xD72DL},{0x5B3AL,0xD72DL}}};
static volatile uint16_t *g_906 = &g_907[4][4][1];
static volatile uint16_t **g_905 = &g_906;
static volatile uint16_t *** volatile g_908 = &g_905;/* VOLATILE GLOBAL g_908 */
static const union U5 ***g_939 = (void*)0;
static volatile struct S2 g_940 = {0x65B2L,-5,0x8AL,0x29CBL,0x1EL,0xD312CD59L,0xA28BL,-3L,0x3C92L};/* VOLATILE GLOBAL g_940 */
static union U6 *g_945[5] = {&g_239[0][1][3],&g_239[0][1][3],&g_239[0][1][3],&g_239[0][1][3],&g_239[0][1][3]};
static union U6 ** volatile g_944 = &g_945[3];/* VOLATILE GLOBAL g_944 */
static struct S1 g_968 = {255UL,0x050D1411598DA93BLL,4294967295UL,-177,0xE8EBC5EA970D3CA3LL,1L,65528UL,0xCD32DDFBL};/* VOLATILE GLOBAL g_968 */
static struct S1 g_970 = {0xBDL,0x19BDAC53AE6102BFLL,1UL,-2814,0L,-8L,6UL,5UL};/* VOLATILE GLOBAL g_970 */
static int16_t *g_972 = &g_155.f7;
static int16_t **g_971 = &g_972;
static const int32_t g_992 = 4L;
static const int32_t *g_994 = &g_271[3][1].f4;
static const int32_t ** volatile g_993[8][5] = {{&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,(void*)0,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994}};
static uint16_t g_1018 = 9UL;
static struct S3 g_1023[3][9] = {{{14,177,{70,1,52,0xBF0E4E37L,27,-186,317},0L,0xD2FC0352L},{-19,-397,{147,7,-95,0xE2E222CAL,15,-25,685},0x508E8506L,-1L},{2,-149,{186,1,93,4294967290UL,18,243,682},-5L,0x3ECDE6A3L},{-6,454,{174,1,68,4UL,22,-9,244},0L,-8L},{8,12,{182,2,-96,0UL,31,76,0},0L,0xA9EE5FE3L},{-6,454,{174,1,68,4UL,22,-9,244},0L,-8L},{2,-149,{186,1,93,4294967290UL,18,243,682},-5L,0x3ECDE6A3L},{-19,-397,{147,7,-95,0xE2E222CAL,15,-25,685},0x508E8506L,-1L},{14,177,{70,1,52,0xBF0E4E37L,27,-186,317},0L,0xD2FC0352L}},{{-12,-67,{79,6,36,0UL,22,186,692},-2L,4L},{13,-237,{42,2,-59,1UL,26,48,626},0x4F8F1BDCL,3L},{-13,396,{85,1,-127,0UL,23,-128,565},0xBAB5272FL,0xDF926484L},{2,-149,{186,1,93,4294967290UL,18,243,682},-5L,0x3ECDE6A3L},{-9,-492,{39,5,-15,2UL,31,56,285},-2L,0xF31B142FL},{-19,-397,{147,7,-95,0xE2E222CAL,15,-25,685},0x508E8506L,-1L},{-20,-135,{29,10,22,0xCE12D52AL,6,43,642},0x166E568BL,0x93D9D5BFL},{-19,-397,{147,7,-95,0xE2E222CAL,15,-25,685},0x508E8506L,-1L},{-9,-492,{39,5,-15,2UL,31,56,285},-2L,0xF31B142FL}},{{-18,440,{203,2,-83,0UL,5,1,230},0xE2A41D02L,0x12498EBFL},{-20,-135,{29,10,22,0xCE12D52AL,6,43,642},0x166E568BL,0x93D9D5BFL},{-20,-135,{29,10,22,0xCE12D52AL,6,43,642},0x166E568BL,0x93D9D5BFL},{-18,440,{203,2,-83,0UL,5,1,230},0xE2A41D02L,0x12498EBFL},{-6,454,{174,1,68,4UL,22,-9,244},0L,-8L},{13,-237,{42,2,-59,1UL,26,48,626},0x4F8F1BDCL,3L},{-13,373,{244,7,113,4294967292UL,19,-248,688},0x755C206BL,0x824A745CL},{-9,-492,{39,5,-15,2UL,31,56,285},-2L,0xF31B142FL},{-13,396,{85,1,-127,0UL,23,-128,565},0xBAB5272FL,0xDF926484L}}};
static struct S3 *g_1022 = &g_1023[2][2];
static const volatile struct S0 g_1050 = {224,2,-116,0x107C1025L,30,203,217};/* VOLATILE GLOBAL g_1050 */
static struct S3 g_1052 = {19,486,{243,4,59,0UL,22,-222,690},-1L,0xE08C92C3L};/* VOLATILE GLOBAL g_1052 */
static union U4 g_1059 = {0xDCEA735AL};/* VOLATILE GLOBAL g_1059 */
static volatile union U4 g_1064[5] = {{1UL},{1UL},{1UL},{1UL},{1UL}};
static union U5 g_1080 = {0xA2L};/* VOLATILE GLOBAL g_1080 */
static struct S0 g_1141 = {37,10,68,0x24197CC5L,22,65,621};/* VOLATILE GLOBAL g_1141 */
static int32_t * volatile g_1186 = &g_271[3][1].f4;/* VOLATILE GLOBAL g_1186 */
static int8_t ** volatile * const volatile g_1189 = (void*)0;/* VOLATILE GLOBAL g_1189 */
static int8_t ** volatile * const volatile * volatile g_1188 = &g_1189;/* VOLATILE GLOBAL g_1188 */
static int8_t ** volatile * const volatile * volatile *g_1187[7] = {&g_1188,&g_1188,&g_1188,&g_1188,&g_1188,&g_1188,&g_1188};
static int32_t * volatile g_1190 = &g_271[3][1].f4;/* VOLATILE GLOBAL g_1190 */
static struct S1 *g_1197[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static struct S1 ** const g_1196[2][10] = {{&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3]},{&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3],&g_1197[3]}};
static struct S1 ** const *g_1195 = &g_1196[0][2];
static struct S1 ** const **g_1194 = &g_1195;
static const union U5 g_1223 = {0xDFL};/* VOLATILE GLOBAL g_1223 */
static volatile struct S1 g_1229 = {0xADL,-3L,0x7F0D4D9FL,975,0x9F056B1988064DA9LL,1L,65533UL,0x8818C6FFL};/* VOLATILE GLOBAL g_1229 */
static union U5 g_1232[1][7][3] = {{{{246UL},{0x83L},{255UL}},{{0x83L},{246UL},{246UL}},{{255UL},{246UL},{1UL}},{{0x89L},{0x83L},{0x8CL}},{{255UL},{255UL},{0x8CL}},{{0x83L},{0x89L},{1UL}},{{246UL},{255UL},{246UL}}}};
static int16_t **** volatile g_1250 = (void*)0;/* VOLATILE GLOBAL g_1250 */
static int16_t ***g_1252 = &g_971;
static int16_t **** volatile g_1251 = &g_1252;/* VOLATILE GLOBAL g_1251 */
static int8_t g_1254 = (-1L);
static volatile struct S3 g_1264 = {-18,90,{201,1,-79,5UL,4,57,427},1L,0x9761CD06L};/* VOLATILE GLOBAL g_1264 */
static volatile struct S3 g_1265 = {11,487,{97,6,120,0xCB17A33CL,5,-158,571},-10L,1L};/* VOLATILE GLOBAL g_1265 */
static int8_t *****g_1278 = (void*)0;
static int32_t *g_1290[5] = {&g_890[2].f4,&g_890[2].f4,&g_890[2].f4,&g_890[2].f4,&g_890[2].f4};
static int32_t ** volatile g_1289 = &g_1290[2];/* VOLATILE GLOBAL g_1289 */
static struct S0 *g_1293 = &g_890[2].f2;
static struct S0 ** volatile g_1292 = &g_1293;/* VOLATILE GLOBAL g_1292 */
static volatile int8_t g_1334 = (-10L);/* VOLATILE GLOBAL g_1334 */
static struct S0 ** volatile g_1353 = &g_1293;/* VOLATILE GLOBAL g_1353 */
static volatile union U4 g_1354 = {0x3E3E8E8FL};/* VOLATILE GLOBAL g_1354 */
static struct S1 g_1373 = {0x95L,0x62619B081C1A6B26LL,0xF101F6C0L,5261,1L,-4L,65534UL,0UL};/* VOLATILE GLOBAL g_1373 */
static volatile struct S1 g_1388 = {255UL,0L,0x50753E1FL,-7350,0x99E1981A3BF27031LL,-1L,1UL,0x72137FE6L};/* VOLATILE GLOBAL g_1388 */
static int32_t * volatile g_1414 = &g_1052.f4;/* VOLATILE GLOBAL g_1414 */
static const int16_t g_1440[6][4] = {{0xB265L,0xB265L,0xAF4FL,0xD1F6L},{0xD1F6L,(-2L),0xAF4FL,(-2L)},{0xB265L,0x4F8AL,0L,0xAF4FL},{(-2L),0x4F8AL,0x4F8AL,(-2L)},{0x4F8AL,(-2L),0xB265L,0xD1F6L},{0x4F8AL,0xB265L,0x4F8AL,0L}};
static struct S0 g_1467 = {86,5,-83,4294967295UL,25,-244,57};/* VOLATILE GLOBAL g_1467 */
static union U5 g_1478[10] = {{0xB4L},{0UL},{0xDFL},{0UL},{0xB4L},{0xB4L},{0UL},{0xDFL},{0UL},{0xB4L}};
static struct S3 g_1479[9] = {{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L},{6,311,{119,9,61,0x055CB521L,3,-238,530},0L,-1L}};
static const int32_t g_1506 = 0L;
static const int32_t *g_1505 = &g_1506;
static union U7 ** volatile g_1514 = (void*)0;/* VOLATILE GLOBAL g_1514 */
static union U7 g_1516 = {1UL};
static union U7 *g_1515 = &g_1516;
static const volatile union U5 g_1562 = {255UL};/* VOLATILE GLOBAL g_1562 */
static volatile union U5 g_1583[5] = {{246UL},{246UL},{246UL},{246UL},{246UL}};
static const volatile struct S2 g_1624 = {65535UL,-1,0UL,8UL,254UL,18446744073709551615UL,65531UL,0x31E5L,0x7A5CL};/* VOLATILE GLOBAL g_1624 */
static int16_t ****g_1641[7] = {&g_1252,(void*)0,(void*)0,&g_1252,(void*)0,(void*)0,&g_1252};
static union U5 g_1647 = {0x33L};/* VOLATILE GLOBAL g_1647 */
static int32_t ** volatile g_1668 = (void*)0;/* VOLATILE GLOBAL g_1668 */
static int32_t ** volatile g_1669 = (void*)0;/* VOLATILE GLOBAL g_1669 */
static struct S0 g_1689 = {57,1,52,4294967290UL,20,135,140};/* VOLATILE GLOBAL g_1689 */
static struct S1 g_1705 = {2UL,0x50D91022FB629C0ALL,0UL,2615,-9L,0xF7FCE6D2E1A5428ELL,0x7310L,4294967289UL};/* VOLATILE GLOBAL g_1705 */
static struct S2 g_1711 = {65530UL,0,248UL,5UL,0x27L,0UL,65530UL,0x777DL,65535UL};/* VOLATILE GLOBAL g_1711 */
static struct S2 g_1713 = {0x5DEEL,-3,0xD5L,65535UL,0x23L,0xAAEE206CL,65529UL,0x4300L,0x2E8AL};/* VOLATILE GLOBAL g_1713 */
static struct S2 *g_1712 = &g_1713;
static const int32_t g_1716 = 0x52FC09ADL;
static struct S1 g_1731[9] = {{0UL,0x0A1C587DE5D1AC74LL,4294967291UL,3077,0xF9195B95F1C7EA20LL,1L,65527UL,0x858E7324L},{0xCCL,0x99283CB01A71C645LL,2UL,4982,0x99CE0791C90CB006LL,1L,1UL,0xF5B56C6CL},{0UL,0x0A1C587DE5D1AC74LL,4294967291UL,3077,0xF9195B95F1C7EA20LL,1L,65527UL,0x858E7324L},{0UL,0x0A1C587DE5D1AC74LL,4294967291UL,3077,0xF9195B95F1C7EA20LL,1L,65527UL,0x858E7324L},{0xCCL,0x99283CB01A71C645LL,2UL,4982,0x99CE0791C90CB006LL,1L,1UL,0xF5B56C6CL},{0UL,0x0A1C587DE5D1AC74LL,4294967291UL,3077,0xF9195B95F1C7EA20LL,1L,65527UL,0x858E7324L},{0UL,0x0A1C587DE5D1AC74LL,4294967291UL,3077,0xF9195B95F1C7EA20LL,1L,65527UL,0x858E7324L},{0xCCL,0x99283CB01A71C645LL,2UL,4982,0x99CE0791C90CB006LL,1L,1UL,0xF5B56C6CL},{0UL,0x0A1C587DE5D1AC74LL,4294967291UL,3077,0xF9195B95F1C7EA20LL,1L,65527UL,0x858E7324L}};
static volatile int8_t g_1741[6][2] = {{0x4CL,0xAFL},{0xAFL,0x4CL},{0xAFL,0xAFL},{0x4CL,0xAFL},{0x4CL,(-4L)},{0x4CL,0x4CL}};
static int32_t ** const * const *g_1765 = (void*)0;
static uint16_t ****g_1791 = (void*)0;
static struct S1 g_1837 = {0xE8L,-1L,6UL,3617,0xC652526E949284B4LL,1L,0xE5A5L,1UL};/* VOLATILE GLOBAL g_1837 */
static volatile union U5 g_1849 = {0x0FL};/* VOLATILE GLOBAL g_1849 */
static volatile struct S3 g_1886 = {-13,-347,{159,2,-99,0UL,31,-192,225},1L,1L};/* VOLATILE GLOBAL g_1886 */
static volatile uint8_t ** volatile *g_1934 = (void*)0;
static struct S3 g_1941 = {-5,399,{25,7,23,8UL,17,113,658},0xD8E1B10AL,1L};/* VOLATILE GLOBAL g_1941 */
static uint16_t *g_1987 = &g_1713.f6;
static uint16_t **g_1986 = &g_1987;
static uint16_t ***g_1985[8][6][4] = {{{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,(void*)0,&g_1986,(void*)0},{&g_1986,&g_1986,&g_1986,(void*)0},{&g_1986,(void*)0,(void*)0,&g_1986},{&g_1986,(void*)0,(void*)0,(void*)0}},{{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,(void*)0,&g_1986,(void*)0},{&g_1986,&g_1986,&g_1986,(void*)0}},{{&g_1986,(void*)0,(void*)0,&g_1986},{&g_1986,(void*)0,(void*)0,(void*)0},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986}},{{&g_1986,(void*)0,&g_1986,(void*)0},{&g_1986,&g_1986,&g_1986,(void*)0},{&g_1986,(void*)0,(void*)0,&g_1986},{&g_1986,(void*)0,(void*)0,(void*)0},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,&g_1986,&g_1986}},{{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,(void*)0,&g_1986,(void*)0},{&g_1986,&g_1986,&g_1986,(void*)0},{&g_1986,(void*)0,(void*)0,&g_1986},{&g_1986,(void*)0,(void*)0,(void*)0}},{{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,(void*)0,&g_1986,(void*)0},{&g_1986,&g_1986,&g_1986,(void*)0}},{{&g_1986,(void*)0,(void*)0,&g_1986},{&g_1986,(void*)0,(void*)0,(void*)0},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986},{&g_1986,&g_1986,(void*)0,&g_1986}},{{&g_1986,(void*)0,&g_1986,(void*)0},{&g_1986,&g_1986,&g_1986,(void*)0},{&g_1986,(void*)0,(void*)0,&g_1986},{&g_1986,(void*)0,(void*)0,(void*)0},{&g_1986,&g_1986,&g_1986,&g_1986},{&g_1986,&g_1986,&g_1986,&g_1986}}};
static uint16_t ***g_1988 = &g_1986;
static const union U7 *g_2022[7] = {&g_1516,&g_1516,&g_1516,&g_1516,&g_1516,&g_1516,&g_1516};
static const union U7 ** volatile g_2021 = &g_2022[5];/* VOLATILE GLOBAL g_2021 */
static volatile union U4 *g_2062[6][3] = {{(void*)0,&g_1064[2],&g_1064[4]},{&g_1064[2],(void*)0,(void*)0},{&g_1064[4],(void*)0,(void*)0},{&g_684[3][4][5],&g_1064[2],&g_776},{&g_1064[4],&g_1064[4],&g_776},{&g_1064[2],&g_684[3][4][5],(void*)0}};
static volatile union U4 ** volatile g_2061 = &g_2062[2][0];/* VOLATILE GLOBAL g_2061 */
static const int8_t ***g_2071 = (void*)0;
static const int8_t ****g_2070 = &g_2071;
static const int8_t *****g_2069 = &g_2070;
static volatile struct S1 g_2073 = {4UL,-1L,0x14A35B98L,-518,0xF7AB6CDAE681B697LL,-2L,0xCE8AL,0xDCBE86AEL};/* VOLATILE GLOBAL g_2073 */
static const struct S3 *g_2082 = &g_1023[2][2];
static const struct S3 ** volatile g_2081[2] = {&g_2082,&g_2082};
static const struct S3 ** volatile g_2083 = (void*)0;/* VOLATILE GLOBAL g_2083 */
static const struct S3 ** volatile g_2084 = &g_2082;/* VOLATILE GLOBAL g_2084 */
static volatile struct S1 g_2087 = {0x6DL,8L,4294967287UL,5137,0xD4900E7B76DE95A8LL,0x2B89924172394782LL,0x3B2CL,0x567F932FL};/* VOLATILE GLOBAL g_2087 */
static volatile union U5 g_2121 = {251UL};/* VOLATILE GLOBAL g_2121 */
static struct S3 g_2138 = {3,463,{37,3,-56,4294967289UL,18,208,591},0x958CC197L,0L};/* VOLATILE GLOBAL g_2138 */
static struct S2 g_2145 = {0x0F0FL,3,0x60L,1UL,0xFAL,0x35BA57C2L,65535UL,5L,65526UL};/* VOLATILE GLOBAL g_2145 */
static volatile struct S3 g_2155 = {-11,140,{230,8,36,0UL,30,228,457},-9L,1L};/* VOLATILE GLOBAL g_2155 */
static volatile int32_t g_2156[9] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
static uint64_t * const g_2158 = &g_161[2][0];
static uint64_t * const volatile *g_2157[3][10][1] = {{{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158}},{{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158}},{{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158},{&g_2158}}};
static uint32_t g_2211 = 1UL;
static volatile int8_t g_2218 = 0xF3L;/* VOLATILE GLOBAL g_2218 */
static struct S1 ** volatile g_2232 = (void*)0;/* VOLATILE GLOBAL g_2232 */
static struct S1 ** volatile g_2233 = &g_1197[3];/* VOLATILE GLOBAL g_2233 */
static volatile struct S1 g_2235 = {0x20L,5L,0x58E23117L,7162,0x8CE1AC964795ED23LL,-5L,0x782CL,0x0C9B08B1L};/* VOLATILE GLOBAL g_2235 */
static const struct S0 g_2241 = {96,1,17,1UL,5,-63,33};/* VOLATILE GLOBAL g_2241 */
static const struct S0 * const g_2240 = &g_2241;
static const struct S0 * const *g_2239 = &g_2240;
static union U4 g_2243 = {0x86B1FB60L};/* VOLATILE GLOBAL g_2243 */
static union U5 g_2254 = {0xE0L};/* VOLATILE GLOBAL g_2254 */
static struct S0 g_2268[9][2] = {{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}},{{138,10,-111,4294967295UL,29,210,99},{138,10,-111,4294967295UL,29,210,99}}};
static struct S1 g_2313[1][7][5] = {{{{248UL,0x64611CD1A50530FALL,0xD26E6D74L,1608,0L,2L,0x2F21L,0xAB25297FL},{9UL,0x474044F614CF04D7LL,8UL,7281,0x47BDB975A12ED76DLL,0x1DFA212D33180477LL,65531UL,4294967293UL},{248UL,0x64611CD1A50530FALL,0xD26E6D74L,1608,0L,2L,0x2F21L,0xAB25297FL},{248UL,0x39C747D737A0F39FLL,0x392BA395L,-253,0x5F03F7D213DF46E2LL,-1L,0x8F73L,0x22EAA72FL},{7UL,0x5B0F6124192DB501LL,9UL,-1036,1L,-1L,0xDFE9L,6UL}},{{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL},{0x58L,7L,0UL,665,0xFE0FB11AE61D451BLL,0x68868C3DF0D1874ALL,0x712AL,0xB4AB5E08L},{0x58L,7L,0UL,665,0xFE0FB11AE61D451BLL,0x68868C3DF0D1874ALL,0x712AL,0xB4AB5E08L},{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL},{0x58L,7L,0UL,665,0xFE0FB11AE61D451BLL,0x68868C3DF0D1874ALL,0x712AL,0xB4AB5E08L}},{{7UL,0x5B0F6124192DB501LL,9UL,-1036,1L,-1L,0xDFE9L,6UL},{9UL,0x474044F614CF04D7LL,8UL,7281,0x47BDB975A12ED76DLL,0x1DFA212D33180477LL,65531UL,4294967293UL},{1UL,0xF4C441E3E0AC787FLL,0x9B09FCEFL,-3824,-5L,3L,8UL,0xC612AB8AL},{9UL,0x474044F614CF04D7LL,8UL,7281,0x47BDB975A12ED76DLL,0x1DFA212D33180477LL,65531UL,4294967293UL},{7UL,0x5B0F6124192DB501LL,9UL,-1036,1L,-1L,0xDFE9L,6UL}},{{0x58L,7L,0UL,665,0xFE0FB11AE61D451BLL,0x68868C3DF0D1874ALL,0x712AL,0xB4AB5E08L},{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL},{0x58L,7L,0UL,665,0xFE0FB11AE61D451BLL,0x68868C3DF0D1874ALL,0x712AL,0xB4AB5E08L},{0x58L,7L,0UL,665,0xFE0FB11AE61D451BLL,0x68868C3DF0D1874ALL,0x712AL,0xB4AB5E08L},{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL}},{{7UL,0x5B0F6124192DB501LL,9UL,-1036,1L,-1L,0xDFE9L,6UL},{248UL,0x39C747D737A0F39FLL,0x392BA395L,-253,0x5F03F7D213DF46E2LL,-1L,0x8F73L,0x22EAA72FL},{248UL,0x64611CD1A50530FALL,0xD26E6D74L,1608,0L,2L,0x2F21L,0xAB25297FL},{9UL,0x474044F614CF04D7LL,8UL,7281,0x47BDB975A12ED76DLL,0x1DFA212D33180477LL,65531UL,4294967293UL},{248UL,0x64611CD1A50530FALL,0xD26E6D74L,1608,0L,2L,0x2F21L,0xAB25297FL}},{{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL},{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL},{7UL,0xEBE7B18ACB5187EBLL,6UL,64,0x0BF2810DE2CA2B7ALL,0x6694FA723D827540LL,0x5B28L,0x9A542B23L},{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL},{0x51L,0L,0UL,3199,0xF1F9C2642B88C82ELL,0x787CCAED22A2BCF5LL,0UL,1UL}},{{248UL,0x64611CD1A50530FALL,0xD26E6D74L,1608,0L,2L,0x2F21L,0xAB25297FL},{9UL,0x474044F614CF04D7LL,8UL,7281,0x47BDB975A12ED76DLL,0x1DFA212D33180477LL,65531UL,4294967293UL},{248UL,0x64611CD1A50530FALL,0xD26E6D74L,1608,0L,2L,0x2F21L,0xAB25297FL},{248UL,0x39C747D737A0F39FLL,0x392BA395L,-253,0x5F03F7D213DF46E2LL,-1L,0x8F73L,0x22EAA72FL},{7UL,0x5B0F6124192DB501LL,9UL,-1036,1L,-1L,0xDFE9L,6UL}}}};
static volatile union U5 g_2322 = {0x5CL};/* VOLATILE GLOBAL g_2322 */
static volatile struct S3 g_2333[3][6] = {{{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L},{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L}},{{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L},{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L}},{{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L},{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{6,179,{163,10,-35,0x27B27DDEL,4,-106,55},-2L,0xF6651F00L},{-15,-393,{38,4,78,0UL,5,-240,472},0xC4CDDD93L,0x23FBD791L}}};
static volatile struct S0 g_2360 = {189,7,-85,0xF03FB6DBL,4,-78,703};/* VOLATILE GLOBAL g_2360 */
static volatile struct S1 g_2376 = {0x57L,0x820F3FBC00013704LL,4294967291UL,-3004,-1L,-1L,0x8C76L,0x6D420E61L};/* VOLATILE GLOBAL g_2376 */
static int8_t ***g_2382 = &g_270[0];
static union U7 *** volatile g_2388 = (void*)0;/* VOLATILE GLOBAL g_2388 */
static union U7 **g_2390[10] = {&g_1515,&g_1515,&g_1515,&g_1515,&g_1515,&g_1515,&g_1515,&g_1515,&g_1515,&g_1515};
static union U7 *** volatile g_2389 = &g_2390[9];/* VOLATILE GLOBAL g_2389 */
static struct S0 g_2395 = {253,1,15,0xFE76E586L,3,193,520};/* VOLATILE GLOBAL g_2395 */
static union U5 g_2408 = {251UL};/* VOLATILE GLOBAL g_2408 */
static union U5 g_2414 = {0x1CL};/* VOLATILE GLOBAL g_2414 */
static union U5 g_2415 = {0x36L};/* VOLATILE GLOBAL g_2415 */
static union U5 g_2430 = {1UL};/* VOLATILE GLOBAL g_2430 */
static union U5 g_2431 = {0xACL};/* VOLATILE GLOBAL g_2431 */
static union U5 g_2432 = {253UL};/* VOLATILE GLOBAL g_2432 */
static union U5 *g_2429[4][5] = {{&g_2432,&g_2430,&g_2432,&g_2432,&g_2430},{&g_2430,&g_2432,&g_2432,&g_2430,&g_2432},{&g_2430,&g_2430,&g_2431,&g_2430,&g_2430},{&g_2432,&g_2430,&g_2432,&g_2432,&g_2430}};
static union U5 **g_2428 = &g_2429[0][0];
static union U5 ***g_2427[3] = {&g_2428,&g_2428,&g_2428};
static union U5 ****g_2426 = &g_2427[1];
static union U5 *****g_2425 = &g_2426;
static uint8_t **g_2438 = &g_496[0][1];
static uint8_t ***g_2437 = &g_2438;
static uint8_t *** const *g_2436 = &g_2437;
static uint8_t *** const ** volatile g_2435 = &g_2436;/* VOLATILE GLOBAL g_2435 */
static union U5 * const ***g_2486 = (void*)0;
static volatile union U5 g_2498 = {0x33L};/* VOLATILE GLOBAL g_2498 */
static int32_t ** volatile g_2502 = &g_1290[2];/* VOLATILE GLOBAL g_2502 */
static const union U4 g_2531 = {4294967286UL};/* VOLATILE GLOBAL g_2531 */
static union U4 g_2532 = {4294967295UL};/* VOLATILE GLOBAL g_2532 */
static int32_t g_2538 = 6L;
static volatile union U4 g_2552 = {4UL};/* VOLATILE GLOBAL g_2552 */
static volatile union U5 g_2569 = {0x04L};/* VOLATILE GLOBAL g_2569 */
static const int32_t **g_2642 = &g_1505;
static const int32_t ***g_2641 = &g_2642;
static const int32_t ****g_2640 = &g_2641;
static int32_t ****g_2645[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U4 **g_2656 = (void*)0;
static volatile uint16_t g_2691 = 2UL;/* VOLATILE GLOBAL g_2691 */
static const volatile struct S2 g_2700 = {0xCF04L,1,255UL,65535UL,0xB1L,18446744073709551609UL,4UL,0x2ED5L,65533UL};/* VOLATILE GLOBAL g_2700 */
static union U4 g_2749 = {0xC605A5B8L};/* VOLATILE GLOBAL g_2749 */
static volatile uint64_t g_2791 = 0x3A5717A5E979727ALL;/* VOLATILE GLOBAL g_2791 */
static union U5 g_2794 = {255UL};/* VOLATILE GLOBAL g_2794 */
static struct S3 g_2805 = {10,448,{49,9,-67,1UL,18,-118,362},-1L,0L};/* VOLATILE GLOBAL g_2805 */
static int32_t ** volatile g_2809[1][8][5] = {{{&g_140,&g_1290[3],&g_1290[3],&g_140,&g_140},{&g_1290[2],&g_140,&g_1290[4],&g_1290[3],&g_1290[3]},{&g_140,&g_140,&g_140,(void*)0,&g_1290[2]},{&g_1290[4],&g_140,&g_1290[2],&g_1290[4],&g_1290[3]},{&g_1290[3],&g_1290[2],&g_1290[3],&g_1290[2],&g_1290[4]},{&g_140,&g_1290[3],&g_1290[2],&g_1290[3],&g_140},{&g_140,&g_1290[4],&g_140,&g_1290[3],&g_1290[2]},{&g_1290[2],&g_140,(void*)0,&g_1290[2],&g_1290[2]}}};
static volatile struct S3 g_2816[3] = {{-2,-219,{43,7,-3,0x27B69EF7L,14,18,495},0x49C3DC27L,0L},{-2,-219,{43,7,-3,0x27B69EF7L,14,18,495},0x49C3DC27L,0L},{-2,-219,{43,7,-3,0x27B69EF7L,14,18,495},0x49C3DC27L,0L}};
static volatile struct S2 g_2845 = {1UL,3,0UL,65535UL,251UL,18446744073709551615UL,65535UL,0L,0x7183L};/* VOLATILE GLOBAL g_2845 */
static volatile union U4 g_2864[6] = {{0xDCA9F546L},{0xDCA9F546L},{0xDCA9F546L},{0xDCA9F546L},{0xDCA9F546L},{0xDCA9F546L}};
static struct S3 ** volatile g_2894 = &g_1022;/* VOLATILE GLOBAL g_2894 */
static const struct S3 g_2930 = {-9,452,{212,5,-89,4294967288UL,3,139,275},1L,0xBD2717C5L};/* VOLATILE GLOBAL g_2930 */
static volatile struct S3 g_2992 = {11,202,{234,5,3,8UL,21,-233,172},0L,0L};/* VOLATILE GLOBAL g_2992 */
static union U7 ** const volatile g_3071 = &g_1515;/* VOLATILE GLOBAL g_3071 */
static struct S1 g_3081 = {0xCEL,0L,0UL,-1481,0L,0x95F7151BE1FB33E2LL,0xB89BL,0x8B09F29EL};/* VOLATILE GLOBAL g_3081 */
static const struct S3 g_3136 = {-9,-116,{113,8,-28,0x64878EA5L,10,235,62},0xA069E974L,0xD4DD1635L};/* VOLATILE GLOBAL g_3136 */
static const int32_t ***** volatile g_3163 = &g_2640;/* VOLATILE GLOBAL g_3163 */
/* --- FORWARD DECLARATIONS --- */
union U7 func_1(void);
int64_t func_22(int8_t * p_23, uint32_t p_24, int32_t * const p_25, int32_t p_26);
int32_t * const func_30(const int32_t * p_31, uint8_t p_32, int32_t * p_33);
int32_t * func_34(const int8_t p_35, union U7 p_36, int8_t * p_37);
union U7 func_38(int32_t p_39, int32_t * p_40);
int32_t * func_54(union U7 p_55, int32_t * p_56, union U7 p_57, int32_t p_58, int32_t ** p_59);
union U7 func_61(int8_t * p_62, int8_t p_63, uint64_t p_64, int32_t * p_65, uint64_t p_66);
int8_t * func_67(int32_t p_68);
int64_t func_76(int32_t * p_77, int32_t ** p_78, int32_t * const * p_79);
int32_t ** func_82(int64_t p_83, int8_t * const p_84, const int8_t * p_85);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_17 g_1986 g_1987 g_1713.f6 g_3 g_2395 g_1414 g_1052.f4 g_994 g_271.f4 g_667 g_157.f7 g_2021 g_2022 g_1516
* writes: g_14 g_3
*/
union U7 func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3[1];
int32_t l_4 = 1L;
uint32_t l_5 = 0x7FC0549EL;
uint64_t l_2328 = 0x1E52B521CD879DCALL;
const uint32_t l_2346 = 4294967295UL;
struct S3 *l_2349[8][10][3] = {{{&g_1479[1],&g_1023[1][0],(void*)0},{&g_271[0][5],&g_271[1][3],(void*)0},{&g_890[2],&g_1941,&g_1052},{(void*)0,&g_1052,(void*)0},{&g_890[2],&g_890[0],&g_1941},{&g_1479[5],(void*)0,&g_1479[8]},{&g_1941,&g_1941,&g_890[2]},{&g_1052,(void*)0,(void*)0},{&g_1023[1][7],&g_1023[1][7],&g_890[2]},{(void*)0,&g_271[3][1],&g_1052}},{{&g_1052,&g_271[3][1],&g_890[2]},{&g_890[2],&g_890[3],&g_271[0][5]},{&g_1023[1][0],&g_1052,&g_890[2]},{&g_1052,&g_2138,&g_1052},{&g_1479[1],&g_1052,&g_890[2]},{&g_271[1][3],&g_271[0][5],(void*)0},{&g_271[3][1],&g_1941,&g_890[2]},{(void*)0,&g_1052,&g_1479[8]},{&g_1023[2][8],&g_890[0],&g_1941},{(void*)0,(void*)0,(void*)0}},{{&g_271[3][1],&g_271[0][6],&g_1052},{&g_1052,&g_1023[2][2],(void*)0},{&g_2138,(void*)0,(void*)0},{&g_1023[2][2],&g_271[3][1],(void*)0},{&g_890[2],&g_1941,&g_890[2]},{(void*)0,&g_890[2],&g_271[0][5]},{&g_1052,&g_890[2],&g_271[0][6]},{&g_1052,&g_1479[8],&g_2138},{&g_1479[1],&g_271[3][1],&g_1023[2][2]},{&g_1052,&g_2138,&g_2138}},{{&g_1052,&g_1941,&g_890[2]},{(void*)0,&g_1023[0][4],&g_1941},{&g_890[2],&g_890[2],&g_1941},{&g_1023[2][2],(void*)0,(void*)0},{&g_2138,&g_890[2],&g_1023[2][2]},{&g_1052,(void*)0,&g_1941},{&g_271[3][1],(void*)0,&g_2138},{(void*)0,&g_271[3][1],&g_1479[6]},{&g_1023[2][8],&g_1479[6],&g_890[2]},{(void*)0,&g_1479[7],&g_271[0][5]}},{{&g_271[3][1],&g_1023[2][8],&g_1023[2][8]},{&g_271[1][3],&g_890[2],(void*)0},{&g_1479[1],&g_890[2],(void*)0},{&g_1052,&g_1052,&g_271[1][0]},{&g_1023[1][0],&g_1941,(void*)0},{&g_890[2],&g_1052,(void*)0},{&g_1052,&g_890[2],&g_1941},{(void*)0,&g_890[2],&g_2138},{&g_1023[1][7],&g_1023[2][8],(void*)0},{&g_1052,&g_1479[7],&g_890[1]}},{{&g_1052,&g_2138,&g_1023[1][7]},{&g_1941,&g_1052,&g_271[1][0]},{&g_1479[1],&g_1941,(void*)0},{&g_1052,&g_1479[8],&g_1941},{&g_1023[2][8],&g_1479[1],&g_271[3][1]},{&g_1941,&g_1052,&g_1941},{&g_890[2],&g_890[2],&g_1479[6]},{&g_1479[6],&g_1479[6],&g_2138},{&g_1052,(void*)0,&g_890[2]},{(void*)0,&g_2138,&g_1052}},{{&g_271[0][5],&g_1941,&g_1052},{(void*)0,(void*)0,&g_1052},{&g_1941,&g_271[3][1],&g_890[2]},{(void*)0,&g_2138,&g_2138},{&g_2138,&g_1052,&g_1479[6]},{(void*)0,&g_1052,&g_1941},{&g_1941,&g_1941,&g_271[3][1]},{&g_890[3],(void*)0,&g_1941},{&g_890[2],&g_1941,(void*)0},{&g_2138,&g_271[3][1],&g_271[1][0]}},{{&g_890[2],&g_890[2],&g_1023[1][7]},{&g_890[3],(void*)0,&g_1052},{&g_890[2],(void*)0,&g_890[2]},{&g_890[2],&g_1941,&g_890[2]},{(void*)0,&g_890[2],&g_1052},{&g_2138,&g_890[2],&g_271[3][1]},{&g_1941,&g_271[3][1],(void*)0},{(void*)0,(void*)0,&g_1052},{&g_1941,&g_1023[1][1],&g_2138},{&g_2138,&g_1052,&g_2138}}};
union U7 l_2379 = {1UL};
int32_t l_2406 = 1L;
int16_t l_2407 = 0x3B15L;
union U5 *l_2413[2][6][2] = {{{&g_2415,&g_2415},{&g_2414,&g_2415},{&g_2415,&g_2414},{&g_2415,&g_2415},{&g_2414,&g_2415},{&g_2415,&g_2414}},{{&g_2415,&g_2415},{&g_2414,&g_2415},{&g_2415,&g_2414},{&g_2415,&g_2415},{&g_2414,&g_2415},{&g_2415,&g_2414}}};
uint16_t l_2422 = 0UL;
union U5 *****l_2424 = (void*)0;
int16_t **l_2446 = &g_972;
uint64_t l_2458 = 18446744073709551615UL;
int8_t **l_2459 = &g_27;
uint16_t ** const l_2522 = &g_1987;
int16_t l_2563 = 0xA28DL;
uint64_t l_2609 = 1UL;
int32_t l_2630 = (-8L);
int32_t l_2633 = 2L;
int64_t l_2662 = 0L;
union U6 l_2736 = {0};
union U4 *l_2748 = &g_2749;
union U4 **l_2747[4];
int32_t *l_2788 = &g_49;
union U7 l_2811 = {4294967288UL};
uint32_t l_2825 = 0xD7C0EA0FL;
uint32_t *l_2889 = (void*)0;
uint8_t l_2941 = 9UL;
struct S1 *l_3037 = &g_157;
int32_t l_3046 = 1L;
uint32_t * const l_3061 = &g_1711.f5;
int16_t l_3100 = (-1L);
int32_t l_3101 = 0xB8A64713L;
int32_t l_3103 = 1L;
int32_t l_3111[8] = {1L,1L,(-8L),1L,1L,(-8L),1L,1L};
const uint32_t l_3131[8][7][4] = {{{0UL,4294967295UL,0UL,0x576B7190L},{0x8F3215E9L,4294967295UL,3UL,0x9A9F334AL},{4294967295UL,0x27DF66C0L,0x27DF66C0L,4294967295UL},{0UL,0x9A9F334AL,0x27DF66C0L,0x576B7190L},{4294967295UL,0x8F3215E9L,3UL,0x8F3215E9L},{0x8F3215E9L,0x27DF66C0L,0UL,0x8F3215E9L},{0UL,0x8F3215E9L,0x576B7190L,0x576B7190L}},{{0x9A9F334AL,0x9A9F334AL,3UL,4294967295UL},{0x9A9F334AL,0x27DF66C0L,0x576B7190L,0x9A9F334AL},{0UL,4294967295UL,0UL,0x576B7190L},{0x8F3215E9L,4294967295UL,3UL,0x9A9F334AL},{4294967295UL,0x27DF66C0L,0x27DF66C0L,4294967295UL},{0UL,0x9A9F334AL,0x27DF66C0L,0x576B7190L},{4294967295UL,0x8F3215E9L,3UL,0x8F3215E9L}},{{0x8F3215E9L,0x27DF66C0L,0UL,0x8F3215E9L},{0UL,0x8F3215E9L,0x576B7190L,0x576B7190L},{0x9A9F334AL,0x9A9F334AL,3UL,4294967295UL},{0x9A9F334AL,3UL,0UL,0UL},{8UL,0x27DF66C0L,8UL,0UL},{0x576B7190L,0x27DF66C0L,0x9A9F334AL,0UL},{0x27DF66C0L,3UL,3UL,0x27DF66C0L}},{{8UL,0UL,3UL,0UL},{0x27DF66C0L,0x576B7190L,0x9A9F334AL,0x576B7190L},{0x576B7190L,3UL,8UL,0x576B7190L},{8UL,0x576B7190L,0UL,0UL},{0UL,0UL,0x9A9F334AL,0x27DF66C0L},{0UL,3UL,0UL,0UL},{8UL,0x27DF66C0L,8UL,0UL}},{{0x576B7190L,0x27DF66C0L,0x9A9F334AL,0UL},{0x27DF66C0L,3UL,3UL,0x27DF66C0L},{8UL,0UL,3UL,0UL},{0x27DF66C0L,0x576B7190L,0x9A9F334AL,0x576B7190L},{0x576B7190L,3UL,8UL,0x576B7190L},{8UL,0x576B7190L,0UL,0UL},{0UL,0UL,0x9A9F334AL,0x27DF66C0L}},{{0UL,3UL,0UL,0UL},{8UL,0x27DF66C0L,8UL,0UL},{0x576B7190L,0x27DF66C0L,0x9A9F334AL,0UL},{0x27DF66C0L,3UL,3UL,0x27DF66C0L},{8UL,0UL,3UL,0UL},{0x27DF66C0L,0x576B7190L,0x9A9F334AL,0x576B7190L},{0x576B7190L,3UL,8UL,0x576B7190L}},{{8UL,0x576B7190L,0UL,0UL},{0UL,0UL,0x9A9F334AL,0x27DF66C0L},{0UL,3UL,0UL,0UL},{8UL,0x27DF66C0L,8UL,0UL},{0x576B7190L,0x27DF66C0L,0x9A9F334AL,0UL},{0x27DF66C0L,3UL,3UL,0x27DF66C0L},{8UL,0UL,3UL,0UL}},{{0x27DF66C0L,0x576B7190L,0x9A9F334AL,0x576B7190L},{0x576B7190L,3UL,8UL,0x576B7190L},{8UL,0x576B7190L,0UL,0UL},{0UL,0UL,0x9A9F334AL,0x27DF66C0L},{0UL,3UL,0UL,0UL},{8UL,0x27DF66C0L,8UL,0UL},{0x576B7190L,0x27DF66C0L,0x9A9F334AL,0UL}}};
int16_t l_3133 = 2L;
int64_t l_3156 = 0xD8B170E28B8CC5CALL;
int32_t *l_3162 = (void*)0;
int i, j, k;
for (i = 0; i < 4; i++)
l_2747[i] = &l_2748;
++l_5;
for (l_4 = 0; (l_4 <= 16); l_4 = safe_add_func_int64_t_s_s(l_4, 1))
{ /* block id: 4 */
uint8_t l_29 = 0x95L;
int32_t *l_43 = &g_3[1];
int8_t *l_1696[6][10] = {{&g_1254,&g_99,&g_99,(void*)0,(void*)0,&g_99,&g_99,&g_99,(void*)0,(void*)0},{&g_99,&g_1254,&g_99,(void*)0,&g_99,&g_1254,&g_99,&g_99,&g_1254,&g_99},{&g_99,&g_99,&g_1254,&g_99,&g_1254,&g_99,&g_99,&g_99,&g_1254,&g_1254},{&g_1254,&g_99,&g_99,&g_99,&g_1254,(void*)0,(void*)0,&g_99,(void*)0,&g_99},{(void*)0,&g_99,&g_99,&g_1254,&g_1254,&g_1254,(void*)0,&g_1254,(void*)0,&g_1254},{&g_99,&g_99,&g_1254,&g_99,&g_99,&g_1254,&g_99,(void*)0,&g_99,&g_1254}};
int32_t l_2318 = 0L;
const uint16_t l_2405 = 0x9128L;
int i, j;
for (l_5 = 0; (l_5 >= 6); l_5 = safe_add_func_uint16_t_u_u(l_5, 6))
{ /* block id: 7 */
int32_t *l_2294 = &g_2138.f4;
union U7 **l_2385 = (void*)0;
for (g_14 = 29; (g_14 != (-11)); g_14 = safe_sub_func_int32_t_s_s(g_14, 8))
{ /* block id: 10 */
return g_17;
}
for (g_14 = 0; (g_14 > (-19)); g_14 = safe_sub_func_uint32_t_u_u(g_14, 1))
{ /* block id: 15 */
uint8_t l_2319[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_2323 = (-1L);
union U7 ***l_2386 = (void*)0;
union U7 ***l_2387 = (void*)0;
int i;
}
}
l_2406 ^= (((**g_1986) && 0UL) & ((*l_2) || (safe_lshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((((*l_2) > (g_2395 , (*l_2))) && (safe_add_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s((safe_unary_minus_func_uint8_t_u((safe_mod_func_int32_t_s_s((safe_add_func_uint8_t_u_u(((*g_1414) | (*g_994)), (*l_2))), (*g_667))))), (*l_2))) != l_2405), (*l_43)))), (*l_2))), 5))));
(*l_2) ^= 0x4AE81D8BL;
(*l_2) = l_2407;
}
return (**g_2021);
}
/* ------------------------------------------ */
/*
* reads : g_1252 g_971 g_972 g_155.f7 g_138 g_140 g_1289 g_1290 g_139 g_261.f2
* writes: g_95 g_1052.f3 g_163.f0 g_140
*/
int64_t func_22(int8_t * p_23, uint32_t p_24, int32_t * const p_25, int32_t p_26)
{ /* block id: 1127 */
int32_t l_2305[3];
union U7 l_2306 = {0UL};
int32_t **l_2310 = &g_140;
uint8_t *l_2311 = &g_163.f0;
struct S1 *l_2312 = &g_2313[0][4][0];
int i;
for (i = 0; i < 3; i++)
l_2305[i] = 0x2A99C4CEL;
l_2305[1] = 0L;
(*g_139) = func_30(func_54(l_2306, &l_2305[1], l_2306, ((*g_138) = (safe_lshift_func_uint16_t_u_s((!0x9A20B9E2L), (***g_1252)))), l_2310), ((*l_2311) = p_26), (*l_2310));
(*l_2310) = (void*)0;
l_2312 = (void*)0;
return g_261.f2;
}
/* ------------------------------------------ */
/*
* reads : g_1289 g_1290
* writes:
*/
int32_t * const func_30(const int32_t * p_31, uint8_t p_32, int32_t * p_33)
{ /* block id: 1124 */
int32_t *l_2295 = &g_1941.f4;
int32_t *l_2296 = &g_271[3][1].f4;
int32_t *l_2297 = (void*)0;
int32_t l_2298 = 0L;
int32_t *l_2299 = &g_49;
int32_t *l_2300 = (void*)0;
int32_t *l_2301[4][10][6] = {{{&g_271[3][1].f4,&g_1052.f4,&g_1023[2][2].f4,&g_1052.f4,&g_271[3][1].f4,&g_1941.f4},{&g_1479[6].f4,&g_3[0],&g_49,&g_3[2],(void*)0,&g_14},{&g_49,&g_1023[2][2].f4,&l_2298,&g_3[0],&g_1941.f4,&g_14},{&g_1023[2][2].f4,&g_271[3][1].f4,&g_49,&g_95,&g_2138.f4,&g_1941.f4},{&g_1941.f4,(void*)0,&g_1023[2][2].f4,&g_3[1],&g_1941.f4,&g_1023[2][2].f4},{(void*)0,&g_890[2].f4,&g_271[3][1].f4,&g_271[3][1].f4,&g_3[1],&g_2138.f4},{&g_1023[2][2].f4,&g_1941.f4,&g_1052.f4,&g_1023[2][2].f4,(void*)0,&g_49},{&l_2298,&g_49,(void*)0,(void*)0,&g_49,&l_2298},{&g_49,&g_3[1],&g_2138.f4,&g_890[2].f4,&g_49,&g_14},{&g_890[2].f4,&g_1941.f4,&g_49,(void*)0,&g_1023[2][2].f4,&g_271[3][1].f4}},{{&g_890[2].f4,&g_49,(void*)0,&g_890[2].f4,&g_1023[2][2].f4,&g_1941.f4},{&g_49,&g_49,&g_1479[6].f4,(void*)0,&g_2138.f4,&g_3[1]},{&l_2298,&g_890[2].f4,&g_95,&g_1023[2][2].f4,&g_3[0],&g_890[2].f4},{&g_1023[2][2].f4,&g_95,&g_1941.f4,&g_271[3][1].f4,&g_890[2].f4,&g_3[0]},{(void*)0,&g_2138.f4,&g_1941.f4,&g_3[1],&g_1941.f4,&g_2138.f4},{&g_1941.f4,&g_1023[2][2].f4,&g_1023[2][2].f4,&g_95,&g_271[3][1].f4,&g_1479[6].f4},{&g_1023[2][2].f4,&g_14,&g_14,&g_3[0],&l_2298,(void*)0},{&g_49,&g_14,&g_1941.f4,&g_3[2],&g_271[3][1].f4,&g_49},{&g_1479[6].f4,&g_1023[2][2].f4,&g_2138.f4,&g_1052.f4,&g_1941.f4,&g_1479[6].f4},{&g_271[3][1].f4,&g_2138.f4,&g_3[1],&g_1941.f4,&g_890[2].f4,(void*)0}},{{(void*)0,&g_95,&g_14,(void*)0,&g_3[0],&g_890[2].f4},{&g_2138.f4,&g_890[2].f4,&g_1023[2][2].f4,&g_2138.f4,&g_2138.f4,&g_1023[2][2].f4},{&g_49,&g_49,(void*)0,&g_49,&g_1023[2][2].f4,&g_95},{&g_1941.f4,&g_49,&l_2298,&g_14,&g_1023[2][2].f4,(void*)0},{&l_2298,&g_1941.f4,&l_2298,&g_3[1],&g_49,&g_95},{&g_1023[2][2].f4,&g_3[1],(void*)0,(void*)0,&g_49,&g_1023[2][2].f4},{(void*)0,&g_49,&g_49,&g_3[2],&g_1941.f4,&g_271[3][1].f4},{&l_2298,&g_1052.f4,(void*)0,&g_1479[6].f4,&g_2138.f4,(void*)0},{&g_2138.f4,&g_1479[6].f4,(void*)0,&g_3[1],&g_1052.f4,&g_3[1]},{&g_3[1],(void*)0,&g_3[1],&g_14,&g_2138.f4,&g_1941.f4}},{{&g_3[1],&g_14,&l_2298,&g_890[2].f4,(void*)0,&g_271[3][1].f4},{&g_3[0],&g_1023[2][2].f4,&g_95,&g_890[2].f4,&l_2298,&g_14},{&g_3[1],&g_1023[2][2].f4,&g_1023[2][2].f4,&g_14,&g_3[2],&g_2138.f4},{&g_3[1],&g_49,&g_890[2].f4,&g_3[1],&g_49,&g_1023[2][2].f4},{&g_2138.f4,&g_1023[2][2].f4,(void*)0,&g_1479[6].f4,&g_14,&g_1479[6].f4},{&l_2298,&g_1941.f4,&g_1023[2][2].f4,&g_3[2],&g_49,&g_49},{&g_271[3][1].f4,&g_3[1],&g_3[1],&g_271[3][1].f4,&g_95,&l_2298},{&g_890[2].f4,(void*)0,&l_2298,(void*)0,&g_271[3][1].f4,&g_3[0]},{&g_1941.f4,&g_14,&g_1941.f4,&g_1941.f4,&g_271[3][1].f4,(void*)0},{&g_890[2].f4,(void*)0,&g_1941.f4,&g_2138.f4,&g_95,&g_49}}};
uint32_t l_2302 = 0xAF738B05L;
int i, j, k;
--l_2302;
return (*g_1289);
}
/* ------------------------------------------ */
/*
* reads : g_1254 g_465.f2 g_1705 g_667 g_157.f7 g_1080.f0 g_1712 g_161 g_972 g_155.f7 g_1716 g_1505 g_1506 g_370.f2.f2 g_1022 g_1731 g_782.f2 g_139 g_140 g_3 g_1023.f4 g_1414 g_1052.f4 g_1251 g_1252 g_971 g_994 g_271.f4 g_1479.f4 g_665 g_666 g_1988 g_1986 g_1987 g_1713.f6 g_945 g_239 g_2158 g_518.f4 g_1023.f2.f3 g_2156 g_1515 g_1516 g_17 g_1186 g_1289 g_1290 g_13 g_1052.f3 g_465.f0 g_245 g_2233 g_2235 g_1373.f0 g_130.f4 g_2240 g_2241 g_454 g_328 g_2268 g_494.f2 g_1195 g_1196 g_500.f7 g_890.f4
* writes: g_1254 g_161 g_968.f2 g_3 g_1023.f4 g_49 g_1479.f4 g_1052.f3 g_529 g_1373.f0 g_163.f2 g_1705.f0 g_324.f7 g_1705.f5 g_1018 g_140 g_2211 g_42 g_130.f7 g_1516 g_1290 g_1373.f1 g_970.f5 g_1713.f8 g_162 g_1197 g_2239 g_245 g_861.f0 g_155.f7 g_500.f7 g_271.f4 g_890.f4
*/
int32_t * func_34(const int8_t p_35, union U7 p_36, int8_t * p_37)
{ /* block id: 819 */
uint32_t **l_1720 = (void*)0;
union U6 **l_1727 = &g_945[2];
union U6 ***l_1726[5];
int32_t l_1730[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1779 = 4L;
uint64_t l_1805 = 0UL;
int32_t ***l_1834 = &g_139;
int32_t **l_1862[2][9] = {{&g_1290[2],(void*)0,&g_140,&g_140,(void*)0,&g_1290[2],(void*)0,&g_140,&g_140},{&g_140,&g_140,&g_1290[2],&g_140,&g_1290[2],&g_140,&g_140,&g_1290[2],&g_140}};
union U7 **l_1868 = &g_1515;
int32_t *l_1905 = (void*)0;
int8_t *l_1955 = &g_99;
int8_t *l_1958 = &g_99;
uint32_t l_2003 = 0UL;
int8_t ***l_2038 = (void*)0;
uint32_t l_2058 = 0xB02FF5F5L;
int8_t ****l_2068 = (void*)0;
int8_t *****l_2067 = &l_2068;
union U5 *l_2253 = &g_2254;
union U5 **l_2252 = &l_2253;
union U5 ***l_2251 = &l_2252;
union U5 ****l_2250[3][3][2] = {{{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251}},{{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251}},{{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251}}};
struct S1 **l_2264 = (void*)0;
struct S1 **l_2288 = &g_162;
int i, j, k;
for (i = 0; i < 5; i++)
l_1726[i] = &l_1727;
for (g_1254 = 0; (g_1254 <= 1); g_1254 += 1)
{ /* block id: 822 */
int16_t *l_1706[5] = {&g_750[3].f7,&g_750[3].f7,&g_750[3].f7,&g_750[3].f7,&g_750[3].f7};
int16_t * const l_1707 = &g_155.f7;
struct S2 *l_1710 = &g_1711;
uint64_t *l_1714 = &g_161[3][2];
int32_t l_1715 = 1L;
uint32_t *l_1718 = &g_968.f2;
uint32_t **l_1717[9][6] = {{&l_1718,&l_1718,(void*)0,&l_1718,&l_1718,&l_1718},{&l_1718,&l_1718,(void*)0,&l_1718,&l_1718,&l_1718},{&l_1718,&l_1718,&l_1718,&l_1718,&l_1718,&l_1718},{&l_1718,&l_1718,&l_1718,&l_1718,(void*)0,&l_1718},{(void*)0,&l_1718,&l_1718,&l_1718,&l_1718,&l_1718},{(void*)0,&l_1718,(void*)0,&l_1718,&l_1718,&l_1718},{&l_1718,&l_1718,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1718,&l_1718,&l_1718,(void*)0,&l_1718,&l_1718},{&l_1718,&l_1718,&l_1718,&l_1718,&l_1718,&l_1718}};
uint32_t ***l_1719 = &l_1717[3][1];
struct S0 ** const l_1729 = &g_1293;
int32_t l_1737 = (-1L);
int32_t l_1738 = 1L;
int32_t l_1739 = (-4L);
int32_t l_1740[7] = {0xA1AFFA4BL,0xA1AFFA4BL,0xA1AFFA4BL,0xA1AFFA4BL,0xA1AFFA4BL,0xA1AFFA4BL,0xA1AFFA4BL};
union U6 *l_1745 = &g_239[0][1][1];
int32_t ** const * const *l_1764 = (void*)0;
int8_t l_1833[8][1][3] = {{{(-4L),0x71L,0x71L}},{{0x71L,0x7DL,0xDBL}},{{(-4L),0x7DL,(-4L)}},{{0x22L,0x71L,0xDBL}},{{0x22L,0x22L,0x71L}},{{(-4L),0x71L,0x71L}},{{0x71L,0x7DL,0xDBL}},{{(-4L),0x7DL,(-4L)}}};
union U7 *l_1891 = &g_17;
const int64_t l_1908[7][5][3] = {{{0xC0C9B50F8F8B3A6FLL,0L,(-1L)},{(-7L),0L,0x94FB969584595569LL},{0x8DA731A195C0DA92LL,0L,0L},{1L,0L,(-8L)},{1L,0L,0x786FF6843B8189B7LL}},{{9L,0L,0L},{1L,0L,0x53BAA3DE474ED2CELL},{(-2L),0L,(-1L)},{0x1E8713C2BFA53D66LL,0L,0x569F1AC8ED77002CLL},{0xC0C9B50F8F8B3A6FLL,0L,(-1L)}},{{(-7L),0L,0x94FB969584595569LL},{0x8DA731A195C0DA92LL,0L,0L},{1L,0L,(-8L)},{1L,0L,0x786FF6843B8189B7LL},{9L,0L,0L}},{{1L,0L,0x53BAA3DE474ED2CELL},{(-2L),0L,(-1L)},{0x1E8713C2BFA53D66LL,0L,0x569F1AC8ED77002CLL},{0xC0C9B50F8F8B3A6FLL,0L,(-1L)},{(-7L),0L,0x94FB969584595569LL}},{{0x8DA731A195C0DA92LL,0L,0L},{1L,0L,(-8L)},{1L,0L,0x786FF6843B8189B7LL},{9L,0L,0L},{1L,0L,0x53BAA3DE474ED2CELL}},{{(-2L),0L,(-1L)},{0x1E8713C2BFA53D66LL,0L,0x569F1AC8ED77002CLL},{0xC0C9B50F8F8B3A6FLL,0L,(-1L)},{(-7L),0L,0x94FB969584595569LL},{0x8DA731A195C0DA92LL,0L,0L}},{{1L,0L,(-8L)},{1L,0L,0x786FF6843B8189B7LL},{9L,0L,0L},{1L,0L,0x53BAA3DE474ED2CELL},{(-2L),0L,(-1L)}}};
int32_t l_1964 = (-1L);
uint16_t *l_1984 = &g_1018;
uint16_t **l_1983 = &l_1984;
uint16_t ***l_1982[2][7] = {{&l_1983,&l_1983,&l_1983,&l_1983,&l_1983,&l_1983,&l_1983},{&l_1983,&l_1983,&l_1983,&l_1983,&l_1983,&l_1983,&l_1983}};
int8_t l_1997 = 0xBCL;
union U5 * const l_2000 = &g_494;
uint16_t * const *** const l_2182 = (void*)0;
uint16_t * const *** const *l_2181 = &l_2182;
struct S1 *l_2231 = &g_1731[4];
int i, j, k;
if ((((*l_1718) = (((*l_1719) = ((((safe_rshift_func_uint8_t_u_s((((safe_mul_func_uint8_t_u_u(((g_465.f2 > ((*l_1714) |= (safe_mod_func_uint32_t_u_u((g_1705 , (*g_667)), ((l_1706[2] != l_1707) ^ (safe_rshift_func_int16_t_s_u((g_1080.f0 & (l_1710 == g_1712)), 10))))))) <= ((((*g_972) > l_1715) || (-1L)) >= l_1715)), l_1715)) && g_1716) >= 0x68L), 3)) >= p_35) || p_35) , l_1717[3][1])) == l_1720)) >= (*g_1505)))
{ /* block id: 826 */
int16_t l_1725 = 0L;
union U6 l_1728 = {0};
int32_t *l_1732 = &l_1730[0];
int32_t *l_1733 = &g_1479[6].f4;
int32_t *l_1734 = &g_49;
int32_t *l_1735 = &g_3[2];
int32_t *l_1736[5][3];
uint32_t l_1742[6] = {0xD176A491L,0xD176A491L,0xD176A491L,0xD176A491L,0xD176A491L,0xD176A491L};
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
l_1736[i][j] = &l_1730[3];
}
(**g_139) &= ((safe_add_func_uint64_t_u_u(0x3C9D1E5C06A62991LL, (((safe_lshift_func_uint16_t_u_s((l_1725 > g_370.f2.f2), (((0xCB432019L == ((l_1726[0] != (void*)0) <= ((((((l_1728 , ((g_1022 != (void*)0) && 1L)) || p_36.f0) != p_36.f0) > 1UL) , (void*)0) == l_1729))) < l_1730[4]) | 9UL))) , g_1731[3]) , g_782.f2))) & 1L);
if ((*g_1414))
break;
l_1742[2]--;
(*l_1735) &= ((*l_1733) |= ((((****g_1251) , (***g_1252)) & ((*l_1732) = ((p_36.f0 < ((*l_1734) = p_36.f0)) , ((void*)0 != l_1745)))) , (*g_994)));
}
else
{ /* block id: 834 */
struct S2 *l_1747 = &g_750[3];
(*g_140) |= (+((*l_1714) = (l_1747 == l_1747)));
}
for (l_1739 = 1; (l_1739 >= 0); l_1739 -= 1)
{ /* block id: 840 */
uint16_t l_1750 = 0UL;
int32_t l_1760 = (-5L);
int32_t *l_1763 = &g_271[3][1].f4;
int32_t l_1842 = 1L;
int32_t l_1843 = 0x32777096L;
int32_t l_1844 = (-9L);
uint32_t l_1845 = 0xD64C6D68L;
union U7 l_1865 = {4294967295UL};
uint8_t l_1901[2][6][3] = {{{0x31L,0x2BL,0x2BL},{0x5CL,252UL,0x01L},{254UL,0x31L,0x73L},{0x5CL,0x5CL,0x5BL},{0x31L,254UL,255UL},{252UL,0x5CL,252UL}},{{0x2BL,0x31L,0x23L},{0x68L,252UL,252UL},{0x23L,0x2BL,255UL},{0x6DL,0x68L,0x5BL},{0x23L,0x23L,0x73L},{0x68L,0x6DL,0x01L}}};
int8_t *l_1956[9][6] = {{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,&g_1254,&g_1254,&g_1254,&g_1254}};
int16_t l_1965 = 1L;
int32_t l_2051 = 0x57F54AB1L;
int32_t l_2052 = 0x20245597L;
int32_t l_2053 = 0x0953B224L;
int32_t l_2054 = (-10L);
int32_t l_2055 = 9L;
int32_t l_2056[1];
int32_t l_2057[9] = {0L,0L,1L,0L,0L,1L,0L,0L,1L};
int8_t l_2095 = 0xA7L;
struct S2 *l_2109 = &g_1711;
int i, j, k;
for (i = 0; i < 1; i++)
l_2056[i] = 0L;
for (g_1052.f3 = 1; (g_1052.f3 >= 0); g_1052.f3 -= 1)
{ /* block id: 843 */
int32_t l_1759 = 8L;
int16_t l_1761 = 0x2FC5L;
int64_t *l_1762 = &g_132.f5;
int32_t ***l_1776 = &g_139;
uint16_t *l_1797 = &g_1713.f0;
uint16_t **l_1796 = &l_1797;
uint16_t ***l_1795[1][3][9] = {{{&l_1796,(void*)0,&l_1796,(void*)0,&l_1796,(void*)0,&l_1796,(void*)0,&l_1796},{&l_1796,&l_1796,&l_1796,&l_1796,&l_1796,&l_1796,&l_1796,&l_1796,&l_1796},{&l_1796,(void*)0,&l_1796,(void*)0,&l_1796,(void*)0,&l_1796,(void*)0,&l_1796}}};
uint16_t ****l_1794[9] = {&l_1795[0][2][5],&l_1795[0][2][5],&l_1795[0][2][5],&l_1795[0][2][5],&l_1795[0][2][5],&l_1795[0][2][5],&l_1795[0][2][5],&l_1795[0][2][5],&l_1795[0][2][5]};
int32_t l_1804[4][9][4] = {{{0x57FA1825L,(-1L),0x875B2BF4L,0xDE2AAE1DL},{8L,(-1L),8L,0x281516A6L},{(-1L),1L,0x451E9C4DL,1L},{1L,0xDE2AAE1DL,0x57FA1825L,1L},{1L,0x57FA1825L,0x57FA1825L,1L},{1L,0x281516A6L,0x451E9C4DL,8L},{(-1L),0xF2153E96L,8L,0xBAFFBE87L},{8L,0xBAFFBE87L,0x875B2BF4L,0xBAFFBE87L},{0x57FA1825L,0xF2153E96L,0xDE2AAE1DL,8L}},{{0L,0x281516A6L,0xBAFFBE87L,1L},{0xDE2AAE1DL,0x57FA1825L,1L,1L},{0xDE2AAE1DL,0xDE2AAE1DL,0xBAFFBE87L,1L},{0L,1L,0xDE2AAE1DL,0x281516A6L},{0x57FA1825L,(-1L),0x875B2BF4L,0xDE2AAE1DL},{8L,(-1L),8L,0x281516A6L},{(-1L),1L,0x451E9C4DL,1L},{1L,0xDE2AAE1DL,0x57FA1825L,1L},{1L,0x57FA1825L,0x57FA1825L,1L}},{{1L,0x281516A6L,0x451E9C4DL,8L},{(-1L),0xF2153E96L,8L,0xBAFFBE87L},{8L,0xBAFFBE87L,0x875B2BF4L,0xBAFFBE87L},{0x57FA1825L,0xF2153E96L,0xDE2AAE1DL,8L},{0L,0x281516A6L,0xBAFFBE87L,1L},{0xDE2AAE1DL,0x57FA1825L,0x57FA1825L,0x57FA1825L},{0xBAFFBE87L,0xBAFFBE87L,(-1L),0x281516A6L},{8L,0x57FA1825L,0xBAFFBE87L,0xF2153E96L},{1L,1L,0L,0xBAFFBE87L}},{{1L,1L,1L,0xF2153E96L},{1L,0x57FA1825L,0x875B2BF4L,0x281516A6L},{0x281516A6L,0xBAFFBE87L,1L,0x57FA1825L},{0xDE2AAE1DL,1L,1L,0xDE2AAE1DL},{0x281516A6L,0xF2153E96L,0x875B2BF4L,1L},{1L,0x451E9C4DL,1L,(-1L)},{1L,(-1L),0L,(-1L)},{1L,0x451E9C4DL,0xBAFFBE87L,1L},{8L,0xF2153E96L,(-1L),0xDE2AAE1DL}}};
union U6 l_1896 = {0};
int32_t *l_1904 = &g_1479[6].f3;
int32_t ***l_1977 = (void*)0;
int32_t *l_1981[7][4];
union U5 *l_2011 = &g_772;
union U5 **l_2010 = &l_2011;
uint32_t ***l_2014 = &l_1717[3][1];
const union U7 *l_2020[7][8] = {{(void*)0,&g_1516,&g_17,&g_17,&g_1516,(void*)0,&g_1516,(void*)0},{&g_17,&g_1516,&g_1516,&g_17,&g_17,&g_1516,&g_1516,&g_17},{&g_1516,&l_1865,&g_17,(void*)0,&l_1865,&g_1516,&g_17,&g_17},{&g_17,&l_1865,&l_1865,&g_17,(void*)0,&g_1516,&g_1516,(void*)0},{&g_1516,&l_1865,(void*)0,&g_1516,&g_1516,&g_1516,(void*)0,&l_1865},{(void*)0,&g_1516,&g_1516,&g_17,&g_17,(void*)0,&g_1516,&g_17},{&g_1516,&g_1516,&g_1516,&l_1865,(void*)0,&g_17,&g_1516,&g_17}};
int64_t *l_2029 = &g_130.f4;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
l_1981[i][j] = &l_1843;
}
}
for (g_529 = 0; (g_529 <= 1); g_529 += 1)
{ /* block id: 977 */
const int8_t *****l_2072 = (void*)0;
int32_t l_2075 = (-6L);
uint64_t l_2079[3];
int32_t l_2099 = 0xE1635C7AL;
union U7 l_2167 = {4294967295UL};
int i;
for (i = 0; i < 3; i++)
l_2079[i] = 0x09D16BB71A4F7F70LL;
}
}
if (p_36.f0)
break;
l_1740[0] |= (l_2181 == ((safe_sub_func_int32_t_s_s(((*g_1414) , p_36.f0), (safe_rshift_func_uint16_t_u_u(((((***g_665) != ((((safe_sub_func_uint16_t_u_u((((***g_1988) & 0xA7D9L) > ((safe_add_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u(((**g_1986) <= ((!(((**l_1727) , (***l_1834)) | p_35)) | p_36.f0)), 0xD47F7B9DL)) || (*g_2158)), p_35)) || 1L)), p_35)) || p_35) , p_35) >= g_518.f4)) | g_1023[2][2].f2.f3) < p_36.f0), p_36.f0)))) , (void*)0));
for (g_1373.f0 = 0; (g_1373.f0 <= 1); g_1373.f0 += 1)
{ /* block id: 1049 */
const uint64_t l_2204[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t **l_2205[6] = {&g_1290[2],(void*)0,&g_1290[2],&g_1290[2],(void*)0,&g_1290[2]};
uint8_t l_2225 = 5UL;
const struct S0 *l_2237 = &g_518;
const struct S0 * const *l_2236 = &l_2237;
union U4 *l_2242 = &g_2243;
int i;
(***l_1834) = p_35;
for (g_163.f2 = 0; (g_163.f2 <= 1); g_163.f2 += 1)
{ /* block id: 1053 */
int32_t *l_2196 = (void*)0;
int32_t l_2219 = 0x1D72E1F0L;
int32_t l_2220 = 1L;
int32_t l_2221 = 0L;
int32_t l_2222 = (-5L);
int32_t l_2223 = (-3L);
int32_t l_2224[8][4] = {{0L,7L,0L,0L},{0x8300D8E7L,0x1BE15099L,0L,0xEA09A76CL},{0L,0xEA09A76CL,0x63B39A4FL,0xEA09A76CL},{0x2C3C9639L,0x1BE15099L,0xA54A31D8L,0L},{(-9L),7L,0xEA09A76CL,0x7FC44B10L},{0xA54A31D8L,0x2C3C9639L,7L,7L},{0xA54A31D8L,0xA54A31D8L,0xEA09A76CL,0L},{(-9L),7L,0xA54A31D8L,7L}};
int i, j;
for (g_1705.f0 = 1; (g_1705.f0 <= 6); g_1705.f0 += 1)
{ /* block id: 1056 */
uint32_t l_2208 = 4294967286UL;
for (g_324.f7 = 0; (g_324.f7 <= 6); g_324.f7 += 1)
{ /* block id: 1059 */
return l_2196;
}
(*g_140) = 0x895629A1L;
for (g_1705.f5 = 0; (g_1705.f5 <= 1); g_1705.f5 += 1)
{ /* block id: 1065 */
int32_t *l_2197 = &g_3[3];
int i;
(**l_1834) = func_54(((g_2156[(g_1254 + 7)] | 0x27F8L) , (*g_1515)), l_2197, ((safe_mod_func_int8_t_s_s(((((**l_1983) = (+0x48L)) >= ((!(p_36.f0 ^ p_35)) , ((((-9L) != 0xEEL) <= l_2204[2]) != (**g_666)))) <= p_35), 0xE4L)) , (*l_1891)), p_35, l_2205[2]);
(**g_139) &= (safe_mod_func_uint32_t_u_u(p_36.f0, (*g_1186)));
if (p_35)
continue;
}
++l_2208;
}
if (((g_2211 = 1L) == (*g_994)))
{ /* block id: 1074 */
return (**l_1834);
}
else
{ /* block id: 1076 */
uint8_t l_2212 = 0x5EL;
int32_t l_2217[6] = {0L,0L,0L,0L,0L,0L};
int i;
(***l_1834) = (-2L);
(*g_1289) = func_54(func_38(p_36.f0, (*g_1289)), (**l_1834), p_36, (l_2212 , (safe_div_func_int64_t_s_s((safe_add_func_int64_t_s_s(((*g_1986) == (void*)0), ((((*g_1515) = (**l_1868)) , (-5L)) >= l_2212))), g_465.f0))), (*l_1834));
++l_2225;
}
(***l_1834) = (**g_139);
}
if ((*g_994))
break;
for (g_1373.f1 = 0; (g_1373.f1 <= 1); g_1373.f1 += 1)
{ /* block id: 1087 */
uint32_t l_2228 = 0x21536BB1L;
int32_t l_2245 = 0xDB83C187L;
l_2228--;
for (g_970.f5 = 1; (g_970.f5 >= 0); g_970.f5 -= 1)
{ /* block id: 1091 */
int32_t *l_2246 = &l_1738;
for (g_1713.f8 = 0; (g_1713.f8 <= 1); g_1713.f8 += 1)
{ /* block id: 1094 */
struct S0 * const *l_2234 = &g_1293;
const struct S0 * const **l_2238[1];
union U4 *l_2244 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_2238[i] = &l_2236;
(*g_2233) = ((*g_245) = l_2231);
l_2245 = ((l_2234 != (g_2239 = (g_2235 , l_2236))) != ((((-1L) && l_1730[(g_1373.f0 + 8)]) || ((void*)0 != &g_1985[4][1][3])) || ((((l_2244 = l_2242) != (void*)0) || p_35) && 5UL)));
(**l_1834) = l_2246;
}
}
(*g_139) = func_54((**l_1868), (*g_139), func_38(g_130.f4, &l_1740[1]), (*g_994), (*l_1834));
(*g_140) = p_35;
}
}
}
if (((*g_2158) || 0xE5CBDF15A0DB132FLL))
{ /* block id: 1108 */
uint8_t l_2247[5] = {0x6FL,0x6FL,0x6FL,0x6FL,0x6FL};
union U5 *****l_2255 = &l_2250[0][0][0];
int i;
(**l_1834) = (**l_1834);
l_2247[0] = p_36.f0;
(***l_1834) = ((-1L) & ((((*g_2240) , p_36.f0) == ((p_35 == ((((void*)0 != &p_35) <= l_2247[4]) , 0x9D83A206E50A0359LL)) , (((*l_2255) = l_2250[0][0][0]) == (void*)0))) | p_35));
(*g_140) ^= (*g_1414);
}
else
{ /* block id: 1114 */
union U6 l_2267[7] = {{0},{0},{0},{0},{0},{0},{0}};
int32_t l_2269[5][9][3] = {{{0x68870B58L,0x73BA1AB9L,0x5A717AF1L},{0L,(-2L),2L},{0x23D67A6BL,0xEEB75CB6L,0x2E95EEE8L},{4L,0x681FD754L,1L},{7L,(-6L),0x9BF39174L},{0x9BF39174L,0x9BF39174L,0x59B20CB3L},{7L,0xC0D38869L,0xEEB75CB6L},{(-8L),0xC57A7CA7L,5L},{0x6FD6C403L,(-6L),(-1L)}},{{0xB384DC00L,(-8L),5L},{0xE5D8CDCAL,0x7DC849F4L,0xEEB75CB6L},{2L,1L,(-6L)},{0x49622E40L,0xDD42086BL,4L},{0x5076B0EAL,0xE5D8CDCAL,0xB384DC00L},{8L,0x681FD754L,0x49622E40L},{0L,0x4755083AL,0xE5D8CDCAL},{0x66E975D9L,(-4L),8L},{(-6L),1L,0xC0D38869L}},{{0x7DE9521AL,(-6L),0L},{1L,(-1L),0x28040B7BL},{8L,(-1L),(-1L)},{0x651736C8L,(-6L),0x59B20CB3L},{0xDA288A3AL,1L,0x2E95EEE8L},{(-1L),(-4L),0xDA288A3AL},{0x68870B58L,0x4755083AL,1L},{0xAB010527L,0x681FD754L,0L},{0x59B20CB3L,0xE5D8CDCAL,0xD3CC4FADL}},{{8L,0xDD42086BL,8L},{(-4L),1L,0L},{0xC0D38869L,0x7DC849F4L,(-1L)},{0x73BA1AB9L,(-8L),3L},{(-1L),(-6L),(-6L)},{0x73BA1AB9L,0xC57A7CA7L,(-2L)},{0xC0D38869L,1L,0L},{(-4L),4L,0x23D67A6BL},{8L,0xAB010527L,0x68870B58L}},{{0x59B20CB3L,0x73BA1AB9L,0xCC76CDACL},{0xAB010527L,0x7DE9521AL,0x681FD754L},{0x68870B58L,0xC0D38869L,0xC57A7CA7L},{(-1L),0xF8AD327FL,0x5A717AF1L},{0xDA288A3AL,0xB384DC00L,(-4L)},{0x651736C8L,(-1L),0x18F79F95L},{8L,0x02C15D93L,0x18F79F95L},{1L,0x5A717AF1L,(-4L)},{0x7DE9521AL,0xEEB75CB6L,0x5A717AF1L}}};
uint8_t *l_2283 = &g_861.f0;
union U5 ** const *l_2287 = &l_2252;
union U5 ** const **l_2286 = &l_2287;
uint32_t *l_2289[8][8] = {{&g_350.f7,(void*)0,&g_1705.f7,&g_1516.f0,&g_970.f2,&g_350.f7,(void*)0,(void*)0},{&g_529,&g_500.f2,&g_350.f7,&g_1705.f7,&g_500.f7,(void*)0,&g_324.f2,&g_970.f7},{(void*)0,&g_2211,&g_500.f2,(void*)0,&g_500.f2,&g_2211,(void*)0,&g_163.f2},{&g_130.f2,(void*)0,&g_529,&g_350.f7,&g_970.f2,(void*)0,&g_132.f7,(void*)0},{&g_500.f7,&g_163.f2,&g_350.f7,&g_529,&g_970.f2,(void*)0,&g_1731[3].f7,(void*)0},{&g_130.f2,&g_130.f2,&g_1705.f7,(void*)0,&g_500.f2,&g_324.f2,&g_1516.f0,&g_1516.f0},{(void*)0,&g_500.f7,&g_1516.f0,&g_1516.f0,&g_500.f7,(void*)0,&g_1705.f7,&g_132.f7},{&g_529,(void*)0,(void*)0,&g_500.f2,&g_970.f2,&g_132.f7,&g_130.f2,&g_350.f7}};
int8_t * const *l_2292 = &l_1958;
int8_t * const **l_2291[1][6] = {{&l_2292,&l_2292,&l_2292,&l_2292,&l_2292,&l_2292}};
int8_t * const ***l_2290 = &l_2291[0][1];
int i, j, k;
(*g_140) = (((g_1052.f3 &= (safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((((**g_454) = l_2264) != ((((**g_666) != 0x10E79639L) != (((safe_mod_func_int16_t_s_s((l_2267[6] , (g_2268[3][0] , l_2269[4][8][2])), (safe_mul_func_uint16_t_u_u(((((*l_2283) = (safe_lshift_func_int16_t_s_s(0x3C6FL, ((+(((safe_sub_func_uint32_t_u_u((p_35 && (safe_add_func_int32_t_s_s((safe_sub_func_int32_t_s_s((safe_add_func_uint64_t_u_u(0UL, g_494.f2)), 0x86730176L)), 4294967287UL))), (***l_1834))) != (**g_666)) < l_2269[4][8][2])) | p_36.f0)))) > l_2269[4][8][2]) , (**g_1986)), (***g_1988))))) < 0x5FC6D5E83C0ED96DLL) , 0x7AL)) , (*g_1195))), l_2269[4][8][2])) == 0L) ^ (***l_1834)), 0x84L)), l_2269[4][8][2])), p_35))) , (*g_667)) && p_36.f0);
(**g_139) &= ((g_500.f7 ^= (safe_mod_func_int16_t_s_s(((***g_1252) = ((&g_939 == l_2286) == (l_2288 == (void*)0))), 0x6C3FL))) && ((l_2290 == (void*)0) >= (p_35 , (~((l_2269[0][6][2] && p_36.f0) , p_35)))));
}
return (**l_1834);
}
/* ------------------------------------------ */
/*
* reads : g_42 g_13 g_130.f7 g_1052.f3
* writes: g_42 g_49 g_130.f7 g_1052.f3
*/
union U7 func_38(int32_t p_39, int32_t * p_40)
{ /* block id: 17 */
int32_t *l_80 = &g_3[1];
int32_t l_1525 = 0xFE62ECBBL;
uint16_t l_1529[10][8] = {{0x6CC4L,0x885BL,0x133EL,1UL,0UL,0x989AL,0x3D2DL,0xAFBEL},{0x3DD5L,0x133EL,0xCC29L,65535UL,0x02A7L,0UL,0x65BAL,1UL},{0UL,0xE760L,0UL,0x885BL,0UL,65528UL,0xAFBEL,0xD623L},{0xDD19L,1UL,0x8406L,0x51AAL,0xC500L,0xC500L,0x51AAL,0x8406L},{0UL,0UL,0x81C1L,0x989AL,0xD623L,0xD89EL,0UL,65535UL},{0xB7D8L,0xC500L,0x3D2DL,0x4159L,0xCC29L,0xCAA7L,65528UL,65535UL},{0xC500L,65535UL,0xEF1BL,0x989AL,0x51AAL,0UL,0xCAA7L,0x8406L},{0x02A7L,0x4159L,0UL,0x51AAL,65535UL,0xAFBEL,1UL,0xD623L},{0xD623L,65531UL,0xCAA7L,0x885BL,0xCAA7L,65531UL,0xD623L,1UL},{65530UL,0UL,0x6CC4L,65535UL,0x6F91L,0xCC29L,1UL,0xAFBEL}};
int32_t l_1541 = 0xDC1949A5L;
int32_t l_1542 = (-1L);
uint16_t l_1543 = 0x6E47L;
int32_t l_1548 = (-1L);
int32_t l_1551 = (-1L);
int32_t l_1554[3][3][5] = {{{1L,(-4L),1L,0x46924247L,1L},{0xB73B7DECL,0xB73B7DECL,0x664558CAL,0xB73B7DECL,0xB73B7DECL},{1L,0x46924247L,1L,(-4L),1L}},{{0xB73B7DECL,9L,9L,0xB73B7DECL,9L},{1L,0x46924247L,5L,0x46924247L,1L},{9L,0xB73B7DECL,9L,9L,0xB73B7DECL}},{{1L,(-4L),1L,0x46924247L,1L},{0xB73B7DECL,0xB73B7DECL,0x664558CAL,0xB73B7DECL,0xB73B7DECL},{1L,0x46924247L,1L,(-4L),1L}}};
uint32_t l_1573 = 0x5215A714L;
uint16_t l_1599 = 65535UL;
union U7 l_1656 = {4294967289UL};
int8_t *l_1657 = (void*)0;
union U7 l_1695 = {1UL};
int i, j, k;
for (g_42 = 0; (g_42 > 43); ++g_42)
{ /* block id: 20 */
union U7 l_60 = {0x4B4EA65DL};
int32_t l_91[10] = {(-2L),0xA04A8F9BL,0x4028E047L,0xA04A8F9BL,(-2L),(-2L),0xA04A8F9BL,0x4028E047L,0xA04A8F9BL,(-2L)};
const int8_t *l_92[3];
int8_t l_1494 = (-1L);
int8_t l_1537[1];
int8_t l_1555 = 0x3CL;
int8_t l_1556 = (-8L);
const union U6 l_1580[6][6][7] = {{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}}};
int64_t l_1655[5][4][9] = {{{0xBCFE0545C7F3352DLL,(-8L),(-1L),2L,0x8B93394B064A42E6LL,0x9D36C39EC685D791LL,0xB93707E78AC43D5ALL,1L,0x0170631F057C8F94LL},{0x0170631F057C8F94LL,0L,0xBCFE0545C7F3352DLL,2L,2L,0xBCFE0545C7F3352DLL,0L,0x0170631F057C8F94LL,(-7L)},{0x5447D411B0C478C7LL,(-5L),2L,0x3FC2316114EB59B9LL,0xB93707E78AC43D5ALL,(-1L),(-1L),0xA8036CAE0134A732LL,0x4992062D98AEDDA2LL},{0xB93707E78AC43D5ALL,0x8B93394B064A42E6LL,(-9L),0x9D36C39EC685D791LL,0xBCFE0545C7F3352DLL,0xB8E1C95DB828F1DCLL,0x3FC2316114EB59B9LL,(-1L),(-7L)}},{{1L,(-1L),0x071AC9720D35C1A1LL,(-9L),(-5L),(-8L),0xA8036CAE0134A732LL,2L,0x0170631F057C8F94LL},{(-1L),(-2L),0L,0xF87ABD3CBE73563CLL,(-5L),0xF87ABD3CBE73563CLL,0L,(-2L),(-1L)},{0xD0F9031E5788B16ELL,0x9D36C39EC685D791LL,1L,(-1L),0xBCFE0545C7F3352DLL,0x0170631F057C8F94LL,(-8L),0x000821CD6ED8FAFBLL,0x071AC9720D35C1A1LL},{0xE8B8087043A0275ALL,0x0E353596AFC49EF5LL,0x9D36C39EC685D791LL,0L,0xB93707E78AC43D5ALL,0x4992062D98AEDDA2LL,0xD0F9031E5788B16ELL,(-9L),8L}},{{0xD0F9031E5788B16ELL,0xBCFE0545C7F3352DLL,(-8L),(-1L),2L,0x8B93394B064A42E6LL,0x9D36C39EC685D791LL,0xB93707E78AC43D5ALL,1L},{(-1L),(-1L),0xE8B8087043A0275ALL,8L,0x8B93394B064A42E6LL,0x8B93394B064A42E6LL,8L,0xE8B8087043A0275ALL,(-1L)},{1L,(-1L),2L,0xD0F9031E5788B16ELL,1L,0x4992062D98AEDDA2LL,(-1L),0xB8E1C95DB828F1DCLL,2L},{0xB93707E78AC43D5ALL,1L,0x000821CD6ED8FAFBLL,(-1L),(-1L),0x0170631F057C8F94LL,(-5L),0x071AC9720D35C1A1LL,(-2L)}},{{0x5447D411B0C478C7LL,(-1L),(-5L),0xA8036CAE0134A732LL,0L,0xF87ABD3CBE73563CLL,1L,0xD0F9031E5788B16ELL,(-1L)},{0x0170631F057C8F94LL,(-1L),0xF87ABD3CBE73563CLL,0x8B93394B064A42E6LL,1L,(-8L),1L,0x8B93394B064A42E6LL,0xF87ABD3CBE73563CLL},{0xBCFE0545C7F3352DLL,0xBCFE0545C7F3352DLL,(-2L),0x0E353596AFC49EF5LL,2L,0xB8E1C95DB828F1DCLL,(-5L),0x3FC2316114EB59B9LL,0x9D36C39EC685D791LL},{0L,0x0E353596AFC49EF5LL,0xD0F9031E5788B16ELL,(-5L),1L,(-1L),(-1L),8L,0xB93707E78AC43D5ALL}},{{(-1L),0x9D36C39EC685D791LL,(-2L),1L,1L,0xBCFE0545C7F3352DLL,8L,1L,0xA8036CAE0134A732LL},{2L,(-2L),0xF87ABD3CBE73563CLL,(-1L),1L,0x9D36C39EC685D791LL,0x9D36C39EC685D791LL,1L,(-1L)},{(-5L),(-1L),(-5L),0x4992062D98AEDDA2LL,(-1L),1L,0xD0F9031E5788B16ELL,8L,0L},{(-7L),0x8B93394B064A42E6LL,0x000821CD6ED8FAFBLL,1L,(-1L),0L,(-8L),0x3FC2316114EB59B9LL,0x5447D411B0C478C7LL}}};
union U7 *l_1691 = &l_60;
int i, j, k;
for (i = 0; i < 3; i++)
l_92[i] = &g_28;
for (i = 0; i < 1; i++)
l_1537[i] = 0x32L;
for (p_39 = (-3); (p_39 < (-17)); --p_39)
{ /* block id: 23 */
const uint8_t l_74[5] = {255UL,255UL,255UL,255UL,255UL};
int32_t l_75 = 0xFFA2B873L;
int32_t **l_81 = &l_80;
union U6 l_90 = {0};
const int32_t **l_1504[3];
int i;
for (i = 0; i < 3; i++)
l_1504[i] = (void*)0;
for (g_49 = 0; (g_49 > 4); g_49 = safe_add_func_uint16_t_u_u(g_49, 3))
{ /* block id: 26 */
int32_t *l_53 = &g_3[1];
int32_t **l_52 = &l_53;
(*l_52) = p_40;
}
if (g_13)
continue;
}
for (g_130.f7 = 0; (g_130.f7 <= 9); g_130.f7 += 1)
{ /* block id: 714 */
union U7 *l_1513 = (void*)0;
int32_t l_1523[2][4] = {{3L,3L,3L,3L},{3L,3L,3L,3L}};
int32_t l_1552[7] = {(-9L),(-9L),0x26CD1CF1L,(-9L),(-9L),0x26CD1CF1L,(-9L)};
uint32_t l_1557 = 2UL;
union U5 ** const l_1602 = (void*)0;
int8_t ***l_1623 = &g_270[0];
uint32_t *l_1634 = (void*)0;
uint32_t *l_1635 = &g_157.f7;
uint64_t *l_1640 = &g_161[3][0];
uint16_t *l_1680 = &g_155.f0;
uint16_t * const *l_1679 = &l_1680;
uint16_t * const **l_1678[7][5] = {{(void*)0,&l_1679,&l_1679,&l_1679,&l_1679},{(void*)0,&l_1679,&l_1679,&l_1679,&l_1679},{&l_1679,&l_1679,&l_1679,&l_1679,&l_1679},{(void*)0,&l_1679,&l_1679,&l_1679,&l_1679},{(void*)0,&l_1679,&l_1679,&l_1679,&l_1679},{&l_1679,&l_1679,&l_1679,&l_1679,&l_1679},{(void*)0,&l_1679,&l_1679,&l_1679,&l_1679}};
int8_t l_1681 = 7L;
int32_t l_1682 = 0xFDB19330L;
int i, j;
for (g_1052.f3 = 2; (g_1052.f3 <= 9); g_1052.f3 += 1)
{ /* block id: 717 */
uint8_t *l_1509 = (void*)0;
uint8_t *l_1510 = &g_1232[0][4][2].f0;
int32_t l_1524 = 0x8356F7A9L;
int32_t l_1526 = 0xE0F03CB3L;
int32_t l_1527 = 0L;
int32_t l_1528 = 0x36E6BD4DL;
int32_t l_1547[5][1];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1547[i][j] = 0x7F11424EL;
}
l_91[g_1052.f3] ^= (0xF8L && 0x8DL);
}
}
}
return l_1695;
}
/* ------------------------------------------ */
/*
* reads : g_1052.f3 g_3 g_1023.f4 g_271.f4 g_890.f4 g_1941.f4 g_14
* writes: g_1052.f3 g_3 g_1023.f4 g_271.f4 g_890.f4 g_1941.f4 g_14
*/
int32_t * func_54(union U7 p_55, int32_t * p_56, union U7 p_57, int32_t p_58, int32_t ** p_59)
{ /* block id: 698 */
struct S1 ****l_1502[4] = {&g_328,&g_328,&g_328,&g_328};
int32_t *l_1503 = &g_3[2];
int i;
for (g_1052.f3 = 0; (g_1052.f3 <= 28); g_1052.f3++)
{ /* block id: 701 */
int32_t *l_1497 = &g_1023[2][2].f4;
return l_1497;
}
(*p_56) &= (0x96L | p_57.f0);
(*p_56) |= ((-3L) >= ((safe_mod_func_uint8_t_u_u(p_58, (safe_lshift_func_uint16_t_u_s((&g_1195 != (l_1502[1] = l_1502[1])), 15)))) <= 1L));
(*p_56) = 0x3CCBC7D2L;
return l_1503;
}
/* ------------------------------------------ */
/*
* reads : g_132.f7 g_1467 g_1289 g_1290 g_271.f4 g_890.f4 g_1479 g_3
* writes: g_132.f7 g_130.f4 g_324.f5 g_3 g_271.f4 g_890.f4
*/
union U7 func_61(int8_t * p_62, int8_t p_63, uint64_t p_64, int32_t * p_65, uint64_t p_66)
{ /* block id: 678 */
uint32_t l_1472[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
union U5 *l_1477 = &g_1478[6];
union U5 *l_1480 = &g_1478[6];
int32_t l_1481 = (-10L);
int32_t l_1484 = 0xF3837322L;
int32_t l_1485[10][6] = {{0L,(-6L),0L,(-1L),0L,(-6L)},{0x53FCFD12L,(-6L),0xE5AE18A3L,(-6L),0x53FCFD12L,(-6L)},{0L,(-1L),0L,(-6L),0L,(-1L)},{0x53FCFD12L,(-1L),0xE5AE18A3L,(-1L),0x53FCFD12L,(-1L)},{0L,(-6L),0L,(-1L),0L,(-6L)},{0x53FCFD12L,(-6L),0xE5AE18A3L,(-6L),0x53FCFD12L,(-6L)},{0L,(-1L),0L,(-6L),0L,(-1L)},{0x53FCFD12L,(-1L),0xE5AE18A3L,(-1L),0x53FCFD12L,(-1L)},{0L,(-6L),0L,(-1L),0L,(-6L)},{0x53FCFD12L,(-6L),0xE5AE18A3L,(-6L),0x53FCFD12L,(-6L)}};
int32_t l_1486 = 0xD88561F8L;
int32_t l_1487 = 3L;
int8_t l_1489 = 0x00L;
uint32_t l_1490 = 0xE78926F9L;
union U7 l_1493 = {4UL};
int i, j;
for (g_132.f7 = (-12); (g_132.f7 < 13); ++g_132.f7)
{ /* block id: 681 */
union U6 **l_1470 = (void*)0;
int32_t l_1473 = (-1L);
union U5 *l_1475 = &g_358[2];
union U5 **l_1476[10][6][2] = {{{&l_1475,(void*)0},{&l_1475,&l_1475},{(void*)0,&l_1475},{(void*)0,&l_1475},{&l_1475,&l_1475},{(void*)0,&l_1475}},{{&l_1475,&l_1475},{(void*)0,&l_1475},{&l_1475,(void*)0},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,(void*)0},{(void*)0,&l_1475},{&l_1475,&l_1475},{&l_1475,(void*)0},{(void*)0,&l_1475}},{{(void*)0,(void*)0},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,&l_1475},{(void*)0,&l_1475},{(void*)0,(void*)0},{&l_1475,&l_1475},{&l_1475,(void*)0}},{{(void*)0,&l_1475},{(void*)0,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{(void*)0,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,(void*)0},{&l_1475,&l_1475}},{{(void*)0,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,&l_1475},{&l_1475,&l_1475},{(void*)0,&l_1475},{&l_1475,(void*)0},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,(void*)0},{(void*)0,&l_1475},{&l_1475,&l_1475},{(void*)0,(void*)0},{&l_1475,&l_1475}}};
int32_t *l_1482 = &g_271[3][1].f4;
int32_t *l_1483[9][3][8] = {{{&g_1479[6].f4,&g_49,&g_1479[6].f4,&g_3[3],&g_49,&g_1479[6].f4,&g_1479[6].f4,&g_49},{&g_49,&g_1479[6].f4,&g_1479[6].f4,&g_49,&g_3[3],&g_1479[6].f4,&g_49,&g_1479[6].f4},{&g_49,&g_3[1],&g_49,&g_3[1],&g_49,&g_49,&g_1052.f4,&g_1052.f4}},{{&g_1479[6].f4,&g_3[1],&g_3[3],&g_3[3],&g_3[1],&g_1479[6].f4,&g_1479[6].f4,&g_3[1]},{&g_1052.f4,&g_1479[6].f4,&g_3[3],&g_1052.f4,&g_3[3],&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4},{&g_3[1],&g_49,&g_49,&g_1052.f4,&g_1052.f4,&g_49,&g_49,&g_3[1]}},{{&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4,&g_3[3],&g_1052.f4,&g_3[3],&g_1479[6].f4,&g_1052.f4},{&g_3[1],&g_1479[6].f4,&g_1479[6].f4,&g_3[1],&g_3[3],&g_3[3],&g_3[1],&g_1479[6].f4},{&g_1052.f4,&g_1052.f4,&g_49,&g_49,&g_3[1],&g_49,&g_3[1],&g_49}},{{&g_1479[6].f4,&g_49,&g_1479[6].f4,&g_3[3],&g_49,&g_1479[6].f4,&g_1479[6].f4,&g_49},{&g_49,&g_1479[6].f4,&g_1479[6].f4,&g_49,&g_3[3],&g_1479[6].f4,&g_49,&g_1479[6].f4},{&g_49,&g_3[1],&g_49,&g_3[1],&g_49,&g_49,&g_1052.f4,&g_1052.f4}},{{&g_1479[6].f4,&g_3[1],&g_3[3],&g_3[3],&g_3[1],&g_1479[6].f4,&g_1479[6].f4,&g_3[1]},{&g_1052.f4,&g_1479[6].f4,&g_3[3],&g_1052.f4,&g_3[3],&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4},{&g_3[1],&g_49,&g_49,&g_1052.f4,&g_1052.f4,&g_49,&g_49,&g_3[1]}},{{&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4,&g_3[3],&g_1052.f4,&g_3[3],&g_1479[6].f4,&g_1052.f4},{&g_3[1],&g_1479[6].f4,&g_1479[6].f4,&g_3[1],&g_3[3],&g_3[3],&g_3[1],&g_1479[6].f4},{&g_1052.f4,&g_1052.f4,&g_49,&g_49,&g_3[1],&g_49,&g_3[1],&g_1479[6].f4}},{{(void*)0,&g_1479[6].f4,(void*)0,&g_14,&g_1479[6].f4,&g_49,&g_49,&g_1479[6].f4},{&g_1479[6].f4,&g_49,&g_49,&g_1479[6].f4,&g_14,(void*)0,&g_1479[6].f4,(void*)0},{&g_1479[6].f4,&g_3[3],&g_1052.f4,&g_3[3],&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4,&g_1479[6].f4}},{{(void*)0,&g_3[3],&g_14,&g_14,&g_3[3],(void*)0,&g_49,&g_3[3]},{&g_1479[6].f4,&g_49,&g_14,&g_1479[6].f4,&g_14,&g_49,&g_1479[6].f4,(void*)0},{&g_3[3],&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4,&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4,&g_3[3]}},{{(void*)0,&g_1479[6].f4,&g_49,&g_14,&g_1479[6].f4,&g_14,&g_49,&g_1479[6].f4},{&g_3[3],&g_49,(void*)0,&g_3[3],&g_14,&g_14,&g_3[3],(void*)0},{&g_1479[6].f4,&g_1479[6].f4,&g_1052.f4,&g_1479[6].f4,&g_3[3],&g_1052.f4,&g_3[3],&g_1479[6].f4}}};
int64_t l_1488 = (-2L);
int i, j, k;
for (g_130.f4 = 0; (g_130.f4 < 15); g_130.f4 = safe_add_func_int8_t_s_s(g_130.f4, 8))
{ /* block id: 684 */
(*p_65) = (g_1467 , (**g_1289));
for (g_324.f5 = 27; (g_324.f5 >= (-5)); --g_324.f5)
{ /* block id: 688 */
union U6 ***l_1471 = &l_1470;
(*l_1471) = l_1470;
}
if (l_1472[9])
break;
}
(*p_65) ^= (l_1473 && ((+((l_1477 = l_1475) != (g_1479[6] , l_1480))) & l_1473));
++l_1490;
}
return l_1493;
}
/* ------------------------------------------ */
/*
* reads : g_350.f2 g_890 g_892 g_324.f1 g_139 g_140 g_132.f2 g_905 g_908 g_893 g_666 g_667 g_157.f7 g_3 g_940 g_358.f2 g_500.f1 g_944 g_358 g_500.f7 g_132.f0 g_27 g_28 g_132.f7 g_465.f6 g_439.f4 g_454 g_328 g_245 g_162 g_538 g_539 g_971 g_49 g_239 g_271.f2.f6 g_972 g_287 g_271.f4 g_132.f3 g_1018 g_684 g_906 g_907 g_500.f2 g_994 g_1050 g_1052 g_665 g_1059 g_861.f0 g_1064 g_155.f7 g_138 g_95 g_155.f1 g_163.f6 g_968.f7 g_782.f0 g_12 g_99 g_125 g_132 g_17.f0 g_861.f2 g_1141 g_1186 g_1187 g_1190 g_1022 g_271 g_1023 g_613 g_155.f5 g_324.f4 g_17 g_1229 g_1232 g_1251 g_1254 g_968.f0 g_1293 g_1080 g_372 g_1353 g_1354 g_155.f0 g_1373 g_1388 g_439.f0 g_1289 g_1290 g_1414 g_163.f7 g_1252 g_782.f2 g_1440 g_750
* writes: g_132.f7 g_350.f2 g_3 g_132.f2 g_861.f0 g_905 g_350.f0 g_324.f4 g_939 g_500.f1 g_945 g_132.f0 g_971 g_49 g_772.f0 g_155.f7 g_994 g_155.f0 g_161 g_1022 g_613 g_750.f5 g_890.f4 g_782.f0 g_968.f7 g_163.f7 g_95 g_99 g_139 g_271.f4 g_140 g_1194 g_970.f2 g_155.f5 g_1052.f4 g_500.f7 g_350.f7 g_1252 g_968.f0 g_1232.f0 g_372 g_157.f4 g_1293 g_155.f8 g_1080.f0 g_750.f0 g_584.f2
*/
int8_t * func_67(int32_t p_68)
{ /* block id: 250 */
uint32_t *l_586 = &g_350.f2;
uint32_t **l_585 = &l_586;
int32_t l_598 = 0x1BD41945L;
int32_t l_610[1][9] = {{0x58843FF0L,0L,0x58843FF0L,0x58843FF0L,0L,0x58843FF0L,0x58843FF0L,0L,0x58843FF0L}};
int8_t ****l_621 = (void*)0;
int8_t *l_710 = &g_28;
uint8_t l_828 = 0xA5L;
uint8_t **l_856 = &g_496[0][7];
uint16_t l_948 = 0xB5CEL;
int16_t *l_963 = &g_155.f7;
int16_t **l_962[1];
uint32_t l_989[9] = {4UL,18446744073709551613UL,4UL,4UL,18446744073709551613UL,4UL,4UL,18446744073709551613UL,4UL};
uint16_t **l_1017[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t ***l_1016 = &l_1017[1];
union U5 *l_1079 = &g_1080;
union U5 **l_1078[5][7] = {{&l_1079,&l_1079,&l_1079,&l_1079,&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,(void*)0,&l_1079,&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079,&l_1079,&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079,&l_1079,&l_1079,(void*)0,(void*)0},{&l_1079,&l_1079,&l_1079,&l_1079,&l_1079,&l_1079,&l_1079}};
union U5 *** const l_1077 = &l_1078[4][4];
uint16_t l_1133 = 0x47FDL;
int32_t * const *l_1145 = (void*)0;
int32_t l_1146[5] = {0xF944E087L,0xF944E087L,0xF944E087L,0xF944E087L,0xF944E087L};
int32_t l_1191 = 0x9F63DBA3L;
struct S1 ** const **l_1192 = (void*)0;
struct S1 ** const ***l_1193[3];
uint32_t *l_1198 = &g_970.f2;
uint32_t l_1207 = 4294967295UL;
const union U6 l_1288 = {0};
int16_t ***l_1320 = (void*)0;
uint8_t l_1349[7] = {0xFCL,255UL,0xFCL,0xFCL,255UL,0xFCL,0xFCL};
uint16_t l_1368 = 65528UL;
uint8_t l_1379 = 3UL;
uint8_t l_1460 = 0UL;
int i, j;
for (i = 0; i < 1; i++)
l_962[i] = &l_963;
for (i = 0; i < 3; i++)
l_1193[i] = &l_1192;
if (p_68)
{ /* block id: 251 */
int32_t l_593 = 0x21633B24L;
int32_t l_599 = (-8L);
int32_t l_601 = 0xB8D0213EL;
union U5 *l_651 = &g_358[3];
union U5 **l_650 = &l_651;
union U5 ***l_649 = &l_650;
int8_t l_652[6] = {0xE0L,0xE0L,0xE0L,0xE0L,0xE0L,0xE0L};
int32_t l_657[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
union U6 l_670 = {0};
uint64_t l_679 = 1UL;
uint16_t l_882 = 0x570BL;
uint64_t *l_988 = &g_161[3][0];
uint16_t *l_1012 = &g_750[3].f0;
uint16_t **l_1011 = &l_1012;
int i;
lbl_900:
for (g_132.f7 = 0; (g_132.f7 <= 6); g_132.f7 += 1)
{ /* block id: 254 */
uint8_t l_588 = 0x23L;
int8_t *l_600[2];
struct S1 **** const *l_602 = &g_454;
int32_t l_605 = 0x15B174A4L;
int32_t l_609 = 0xE25866D3L;
int32_t l_611 = (-8L);
int32_t l_612 = 0x7223ABB8L;
int32_t l_614 = 0xAB887240L;
int32_t l_615 = 0x169FE13AL;
union U5 *l_646 = &g_494;
union U5 **l_645 = &l_646;
union U5 ***l_644 = &l_645;
int64_t l_653 = 0xC69EEF839369413BLL;
int8_t l_663[2][6][9] = {{{0x42L,0x42L,(-5L),(-5L),0x42L,0x42L,(-5L),(-5L),0x42L},{7L,0xC7L,7L,0xC7L,7L,0xC7L,7L,0xC7L,7L},{0x42L,(-5L),(-5L),0x42L,0x42L,(-5L),(-5L),0x42L,0x42L},{(-1L),0xC7L,(-1L),0xC7L,(-1L),0xC7L,(-1L),0xC7L,(-1L)},{0x42L,0x42L,(-5L),(-5L),0x42L,0x42L,(-5L),(-5L),0x42L},{7L,0xC7L,7L,0xC7L,7L,0xC7L,7L,0xC7L,7L}},{{0x42L,(-5L),(-5L),0x42L,0x42L,(-5L),(-5L),0x42L,0x42L},{(-1L),0xC7L,(-1L),0xC7L,(-1L),0xC7L,(-1L),0xC7L,(-1L)},{0x42L,0x42L,(-5L),(-5L),0x42L,0x42L,(-5L),(-5L),0x42L},{7L,0xC7L,7L,0xC7L,7L,0xC7L,7L,0xC7L,7L},{0x42L,(-5L),(-5L),0x42L,0x42L,(-5L),(-5L),0x42L,0x42L},{(-1L),0xC7L,(-1L),0xC7L,(-1L),0xC7L,(-1L),0xC7L,(-1L)}}};
int32_t l_728 = 0x80A95D04L;
uint16_t l_769 = 0x55C4L;
uint32_t l_773 = 0xB23EFED8L;
uint32_t l_815 = 0xE51734FAL;
int32_t l_832[2];
uint32_t l_833 = 0x6EAC4E4EL;
uint8_t **l_855 = &g_496[0][5];
int i, j, k;
for (i = 0; i < 2; i++)
l_600[i] = &g_99;
for (i = 0; i < 2; i++)
l_832[i] = 1L;
}
for (g_350.f2 = 3; (g_350.f2 == 44); ++g_350.f2)
{ /* block id: 390 */
uint64_t l_889 = 0xFDF5447BE223299BLL;
union U5 *l_891 = &g_772;
int8_t *l_899[4][7][8] = {{{&g_28,&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5],&g_28,&g_28},{&g_28,(void*)0,&g_28,&g_28,&g_28,(void*)0,&g_28,&g_28},{(void*)0,&g_28,&l_652[5],&l_652[5],&g_28,(void*)0,&l_652[2],(void*)0},{&g_28,(void*)0,&l_652[2],(void*)0,&g_28,&l_652[5],&l_652[5],&g_28},{(void*)0,&g_28,&g_28,(void*)0,&g_28,&g_28,&g_28,(void*)0},{&g_28,&g_28,&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5],&g_28},{&g_28,&g_28,&l_652[2],&g_28,&l_652[2],&g_28,&l_652[2],&g_28}},{{&g_28,&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5],&g_28,&g_28},{&g_28,(void*)0,&g_28,&g_28,&g_28,(void*)0,&g_28,&g_28},{(void*)0,&g_28,&l_652[5],&l_652[5],&g_28,(void*)0,&l_652[2],(void*)0},{&g_28,(void*)0,&l_652[2],(void*)0,&g_28,&l_652[5],&l_652[5],&g_28},{(void*)0,&g_28,&g_28,(void*)0,&g_28,&g_28,&g_28,(void*)0},{&g_28,&g_28,&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5],&g_28},{&g_28,&g_28,&l_652[2],&g_28,&l_652[2],&g_28,&l_652[2],&g_28}},{{&g_28,&g_28,&l_652[5],&g_28,&g_28,&l_652[2],&g_28,&l_652[2]},{&g_28,&g_28,&l_652[2],&l_652[5],&l_652[2],&g_28,&g_28,&g_28},{&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5],&g_28,&g_28,&g_28},{&l_652[5],&g_28,&g_28,&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5]},{&g_28,&g_28,&g_28,&g_28,&l_652[2],&l_652[5],&l_652[2],&g_28},{&g_28,&l_652[2],&g_28,&l_652[2],&g_28,&g_28,&l_652[2],&g_28},{&l_652[2],&l_652[2],&g_28,&l_652[5],(void*)0,&l_652[5],&g_28,&l_652[2]}},{{&l_652[2],&g_28,&l_652[2],&g_28,&g_28,&l_652[2],&g_28,&l_652[2]},{&g_28,&g_28,&l_652[2],&l_652[5],&l_652[2],&g_28,&g_28,&g_28},{&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5],&g_28,&g_28,&g_28},{&l_652[5],&g_28,&g_28,&g_28,&l_652[5],&l_652[2],&l_652[2],&l_652[5]},{&g_28,&g_28,&g_28,&g_28,&l_652[2],&l_652[5],&l_652[2],&g_28},{&g_28,&l_652[2],&g_28,&l_652[2],&g_28,&g_28,&l_652[2],&g_28},{&l_652[2],&l_652[2],&g_28,&l_652[5],(void*)0,&l_652[5],&g_28,&l_652[2]}}};
int i, j, k;
(**g_139) = (safe_mul_func_int8_t_s_s(0L, (((((l_610[0][4] = p_68) | p_68) | (safe_add_func_int32_t_s_s(l_889, (l_601 != (((g_890[2] , l_891) != g_892) < ((safe_add_func_int8_t_s_s(((~((((((safe_sub_func_int32_t_s_s((((l_679 , l_828) , 0L) >= l_889), p_68)) | g_324.f1) , l_889) ^ p_68) <= 0L) != 0xA00FAD0BC59D70AFLL)) ^ 0x56L), 1L)) > 1L)))))) ^ 255UL) < 0xB3BEL)));
return l_710;
}
if (l_828)
goto lbl_900;
for (g_132.f2 = 0; (g_132.f2 > 37); g_132.f2 = safe_add_func_uint8_t_u_u(g_132.f2, 9))
{ /* block id: 398 */
int8_t l_932 = 0x53L;
union U6 *l_943 = &g_239[0][0][2];
struct S1 *l_967[5][6][8] = {{{&g_968,&g_968,&g_130,&g_350,&g_130,&g_130,&g_350,&g_130},{&g_350,&g_350,&g_132,&g_324,(void*)0,&g_968,(void*)0,&g_157},{&g_324,&g_132,&g_130,&g_968,&g_968,&g_324,(void*)0,&g_157},{&g_132,&g_130,(void*)0,&g_324,&g_968,&g_324,(void*)0,&g_130},{&g_132,&g_132,&g_968,&g_350,&g_130,(void*)0,&g_130,&g_324},{(void*)0,&g_130,&g_157,(void*)0,&g_132,&g_500,&g_130,(void*)0}},{{&g_163,(void*)0,&g_968,(void*)0,(void*)0,&g_968,(void*)0,&g_163},{(void*)0,&g_968,(void*)0,&g_163,&g_350,&g_350,(void*)0,&g_324},{(void*)0,&g_157,&g_130,(void*)0,&g_163,&g_350,(void*)0,&g_324},{&g_350,&g_968,&g_132,&g_132,&g_132,&g_968,&g_350,&g_130},{&g_324,(void*)0,&g_130,&g_163,&g_132,(void*)0,&g_132,&g_130},{&g_130,&g_132,&g_163,(void*)0,&g_132,&g_968,&g_500,&g_500}},{{&g_350,&g_157,&g_130,&g_130,&g_157,&g_350,&g_324,&g_130},{&g_324,&g_130,&g_130,(void*)0,(void*)0,&g_132,(void*)0,&g_968},{(void*)0,&g_163,&g_324,(void*)0,&g_130,&g_130,&g_324,&g_130},{&g_968,&g_130,&g_132,&g_130,&g_968,&g_132,(void*)0,&g_500},{(void*)0,&g_130,&g_132,(void*)0,&g_500,&g_130,&g_350,&g_130},{&g_132,&g_324,&g_132,&g_163,&g_968,(void*)0,(void*)0,&g_968}},{{&g_500,&g_132,&g_132,&g_500,(void*)0,&g_968,&g_324,&g_350},{&g_163,&g_132,&g_324,&g_132,&g_968,&g_157,(void*)0,(void*)0},{(void*)0,&g_132,&g_130,(void*)0,&g_324,&g_968,&g_324,(void*)0},{&g_130,&g_132,&g_130,&g_968,&g_132,(void*)0,&g_500,&g_324},{(void*)0,&g_324,&g_163,(void*)0,&g_132,&g_130,&g_132,&g_132},{(void*)0,&g_130,&g_130,&g_324,&g_132,&g_132,&g_324,&g_130}},{{&g_130,&g_130,&g_157,&g_350,&g_324,&g_130,&g_132,&g_324},{(void*)0,&g_163,&g_132,&g_130,&g_968,&g_132,&g_132,&g_324},{&g_163,&g_130,(void*)0,&g_350,(void*)0,&g_350,(void*)0,&g_130},{&g_500,&g_157,(void*)0,&g_324,&g_968,&g_968,&g_130,&g_132},{&g_132,&g_132,&g_324,(void*)0,&g_500,(void*)0,&g_130,&g_324},{(void*)0,(void*)0,(void*)0,&g_968,&g_968,(void*)0,(void*)0,(void*)0}}};
int32_t l_1019 = (-10L);
uint64_t *l_1020[1][8][1];
struct S3 *l_1021[10] = {&g_890[2],&g_271[4][0],&g_890[2],&g_890[2],&g_271[4][0],&g_890[2],&g_271[4][0],&g_890[2],&g_890[2],&g_271[4][0]};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
l_1020[i][j][k] = &l_679;
}
}
for (g_861.f0 = 0; (g_861.f0 >= 17); g_861.f0 = safe_add_func_uint16_t_u_u(g_861.f0, 4))
{ /* block id: 401 */
uint64_t l_924 = 18446744073709551606UL;
const union U5 *l_937[5][1];
const union U5 **l_936 = &l_937[3][0];
const union U5 ***l_935 = &l_936;
uint16_t l_941 = 65532UL;
struct S1 *l_966 = &g_163;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_937[i][j] = &g_782;
}
(*g_908) = g_905;
for (g_350.f0 = 0; (g_350.f0 >= 49); g_350.f0++)
{ /* block id: 405 */
uint32_t l_926 = 4UL;
int8_t *l_927 = &g_99;
const union U5 ****l_938[10] = {&l_935,&l_935,&l_935,&l_935,&l_935,&l_935,&l_935,&l_935,&l_935,&l_935};
int32_t l_957[9][10][2] = {{{0xB5AE9D6AL,6L},{0xD2998CCAL,(-10L)},{0x3F5AF383L,(-9L)},{6L,(-1L)},{0x0452228EL,0x6E6065EAL},{0xBEF739ADL,0x3BCA632FL},{0x2F8FA145L,(-1L)},{0x1BD763CCL,7L},{0L,0xF71F7AFBL},{(-10L),0x6E6065EAL}},{{0x6301D1EEL,0x6E6065EAL},{(-10L),0xF71F7AFBL},{0L,7L},{0x1BD763CCL,(-1L)},{(-9L),0x66435D99L},{(-9L),0xD2998CCAL},{0xA5AC4FC1L,(-10L)},{0L,0L},{(-1L),0x6301D1EEL},{6L,0L}},{{0xC83749B1L,0xC83749B1L},{1L,0x89C2C090L},{0xD2998CCAL,0xE744250CL},{(-1L),0x2F8FA145L},{0x66435D99L,(-1L)},{0xB5AE9D6AL,2L},{0xB5AE9D6AL,(-1L)},{0x66435D99L,0x2F8FA145L},{(-1L),0xE744250CL},{0xD2998CCAL,0x89C2C090L}},{{1L,0xC83749B1L},{0xC83749B1L,0L},{6L,0x6301D1EEL},{(-1L),0L},{0L,(-10L)},{0xA5AC4FC1L,0xD2998CCAL},{(-9L),0x66435D99L},{(-9L),(-1L)},{0x1BD763CCL,7L},{0L,0xF71F7AFBL}},{{(-10L),0x6E6065EAL},{0x6301D1EEL,0x6E6065EAL},{(-10L),0xF71F7AFBL},{0L,7L},{0x1BD763CCL,(-1L)},{(-9L),0x66435D99L},{(-9L),0xD2998CCAL},{0xA5AC4FC1L,(-10L)},{0L,0L},{(-1L),0x6301D1EEL}},{{6L,0L},{0xC83749B1L,0xC83749B1L},{1L,0x89C2C090L},{0xD2998CCAL,0xE744250CL},{(-1L),0x2F8FA145L},{0x66435D99L,(-1L)},{0xB5AE9D6AL,2L},{0xB5AE9D6AL,(-1L)},{0x66435D99L,0x2F8FA145L},{(-1L),0xE744250CL}},{{0xD2998CCAL,0x89C2C090L},{1L,0xC83749B1L},{0xC83749B1L,0L},{6L,0x6301D1EEL},{(-1L),0L},{0L,(-10L)},{0xA5AC4FC1L,0xD2998CCAL},{(-9L),0x66435D99L},{(-9L),(-1L)},{0x1BD763CCL,7L}},{{0L,0xF71F7AFBL},{(-10L),0x6E6065EAL},{0x6301D1EEL,0x6E6065EAL},{(-10L),0xF71F7AFBL},{0L,7L},{0x1BD763CCL,(-1L)},{(-9L),0x66435D99L},{(-9L),0xD2998CCAL},{0xA5AC4FC1L,(-10L)},{0L,0L}},{{(-1L),0x6301D1EEL},{6L,0L},{0xC83749B1L,0xC83749B1L},{1L,0x89C2C090L},{0xD2998CCAL,0xE744250CL},{(-1L),0x2F8FA145L},{0x66435D99L,(-1L)},{0xB5AE9D6AL,2L},{0xB5AE9D6AL,(-1L)},{0x66435D99L,0x2F8FA145L}}};
int i, j, k;
for (g_324.f4 = 4; (g_324.f4 <= (-12)); --g_324.f4)
{ /* block id: 408 */
l_926 &= (safe_sub_func_int32_t_s_s(p_68, (safe_lshift_func_int16_t_s_u((1UL <= 0x1741L), (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((*g_892) , (~p_68)), ((safe_add_func_uint32_t_u_u((**g_666), (l_924 == p_68))) & (((safe_unary_minus_func_int32_t_s((-4L))) > 0xC94F6EE85357D883LL) | (*g_140))))), l_610[0][0]))))));
return l_927;
}
if ((((**l_585) |= l_652[1]) < (((g_500.f1 |= (l_610[0][0] |= (safe_mul_func_int8_t_s_s((((safe_mul_func_int8_t_s_s(l_932, 0x11L)) , p_68) , ((safe_rshift_func_int16_t_s_s(p_68, 8)) <= p_68)), (((g_939 = l_935) != (((l_924 , g_940) , g_358[2].f2) , (void*)0)) & (**g_666)))))) ^ l_941) == 0xF4E0E94E851C159DLL)))
{ /* block id: 416 */
int32_t *l_942 = &l_598;
(**g_139) = p_68;
(*l_942) &= (p_68 = (**g_139));
}
else
{ /* block id: 420 */
uint8_t *l_958 = &g_132.f0;
uint64_t *l_961 = &l_924;
struct S1 *l_969 = &g_970;
int16_t ***l_973 = (void*)0;
int16_t ***l_974 = &g_971;
int32_t *l_975 = &g_49;
(*g_140) = p_68;
(*g_944) = l_943;
(**g_139) = ((((*l_651) , g_500.f7) > ((*l_961) = (safe_sub_func_int8_t_s_s((l_948 || (safe_mul_func_uint16_t_u_u(((safe_mod_func_int64_t_s_s((((((safe_add_func_int8_t_s_s(((safe_add_func_uint8_t_u_u((++(*l_958)), ((((p_68 , 0x317E96D5L) && (l_957[3][2][1] & 0xD2974322L)) <= ((void*)0 == &g_496[1][3])) , p_68))) , (*g_27)), 0UL)) , 4L) || g_132.f7) > g_890[2].f2.f0) , g_465.f6), g_439.f4)) <= p_68), l_598))), 2L)))) <= p_68);
(*l_975) |= ((**g_139) = (l_962[0] != (((safe_sub_func_uint16_t_u_u(9UL, 1L)) <= ((***g_454) == (l_969 = (l_967[4][2][5] = l_966)))) , ((*g_538) , ((*l_974) = g_971)))));
}
(**g_139) = 1L;
}
for (g_772.f0 = 0; (g_772.f0 <= 51); g_772.f0 = safe_add_func_int8_t_s_s(g_772.f0, 4))
{ /* block id: 436 */
(**g_139) &= 0xEC9E92D4L;
}
}
(*g_140) |= 2L;
if ((((&g_359 != &g_359) && (l_610[0][8] && (safe_mod_func_uint32_t_u_u(p_68, ((*l_943) , (safe_unary_minus_func_int64_t_s(((((*g_972) = ((((~(safe_add_func_int64_t_s_s(g_890[2].f2.f5, (((safe_add_func_uint16_t_u_u(0UL, (0L > (safe_mod_func_int32_t_s_s(((void*)0 == l_988), (*g_667)))))) || g_271[3][1].f2.f6) || l_657[4])))) != 0xC9L) ^ 255UL) ^ l_932)) ^ p_68) >= 0xA6L)))))))) & l_652[0]))
{ /* block id: 442 */
const int32_t *l_991[1][2][1];
const int32_t **l_990 = &l_991[0][1][0];
const int32_t **l_995 = &g_994;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
l_991[i][j][k] = &g_992;
}
}
(*l_995) = ((*l_990) = (l_989[3] , &p_68));
}
else
{ /* block id: 445 */
uint32_t l_1001 = 0xFA04E444L;
int8_t *l_1005 = &l_652[0];
union U6 *l_1046[7][9] = {{(void*)0,&l_670,&l_670,(void*)0,&l_670,&l_670,(void*)0,&l_670,&l_670},{(void*)0,&l_670,&l_670,(void*)0,&l_670,&l_670,(void*)0,&l_670,&l_670},{(void*)0,&l_670,&l_670,(void*)0,&l_670,&l_670,&l_670,&l_670,&l_670},{&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670},{&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670},{&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670},{&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670}};
int i, j;
for (g_155.f0 = 0; (g_155.f0 != 8); g_155.f0 = safe_add_func_int32_t_s_s(g_155.f0, 4))
{ /* block id: 448 */
int32_t *l_998 = (void*)0;
int32_t *l_999 = &g_890[2].f4;
int32_t *l_1000[2];
int8_t *l_1004 = &l_932;
uint16_t ***l_1013[6] = {&l_1011,&l_1011,&l_1011,&l_1011,&l_1011,&l_1011};
uint16_t ***l_1015[9][3] = {{&l_1011,&l_1011,&l_1011},{(void*)0,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011},{(void*)0,&l_1011,(void*)0},{&l_1011,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011},{(void*)0,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011},{(void*)0,&l_1011,(void*)0}};
uint16_t ****l_1014[1][4][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,&l_1015[7][0],&l_1013[0],(void*)0,&l_1013[0]},{(void*)0,&l_1013[1],&l_1015[7][0],&l_1013[1],(void*)0,&l_1015[7][0],&l_1013[2],&l_1013[2]},{&l_1013[0],&l_1013[1],&l_1015[7][0],&l_1015[7][0],&l_1013[1],&l_1013[0],(void*)0,&l_1013[1]},{&l_1013[2],(void*)0,&l_1015[7][0],&l_1013[2],&l_1015[7][0],(void*)0,&l_1013[2],&l_1013[0]}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1000[i] = &l_598;
++l_1001;
if (p_68)
{ /* block id: 450 */
(**g_139) &= (*g_287);
(**g_139) = l_601;
if ((*g_140))
break;
(**g_139) ^= l_932;
}
else
{ /* block id: 455 */
int8_t *l_1006[4] = {&l_932,&l_932,&l_932,&l_932};
int i;
return l_710;
}
l_1019 = (safe_add_func_int64_t_s_s((((*l_988) = l_679) != g_132.f3), (((((((safe_mul_func_int32_t_s_s(((**g_139) = 1L), (l_1011 != &l_1012))) , l_1013[0]) != (l_1016 = &l_1011)) <= ((g_1018 ^ (((l_932 | l_989[5]) , 1L) > (*g_667))) <= 0x98L)) <= g_157.f7) , l_989[3]) < l_679)));
if ((l_1020[0][0][0] != (g_684[1][3][6] , &g_161[0][4])))
{ /* block id: 462 */
int32_t *l_1033 = (void*)0;
int32_t *l_1034 = &g_613;
g_1022 = l_1021[2];
p_68 = ((((-1L) || (((*g_906) == (g_500.f2 ^ ((safe_mul_func_uint16_t_u_u(0xF958L, l_932)) && p_68))) == ((~(((*l_1034) = (safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(p_68, (safe_sub_func_int16_t_s_s(2L, p_68)))), 0x79L))) , p_68)) , 0x3DC8E66D6D780CFFLL))) < 0UL) , (*g_994));
}
else
{ /* block id: 466 */
(*g_140) &= (*l_999);
(*l_999) = ((**g_139) = (~(safe_sub_func_int32_t_s_s((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((+(safe_mod_func_uint32_t_u_u(((((g_750[3].f5 = (+((((**g_666) | ((l_1046[5][0] != (void*)0) < (safe_sub_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s(((g_1050 , ((*l_988) = p_68)) , 0xB93AB8ECL))), (safe_unary_minus_func_int64_t_s((p_68 >= (*l_999)))))))) ^ (0x623C5BBAA62ADC11LL ^ p_68)) >= 0x4386L))) , g_1052) , (*g_287)) == p_68), 0xAAD84C5BL))), (*g_27))), 3L)), (***g_665)))));
(*g_140) = (-9L);
return l_710;
}
}
}
}
}
else
{ /* block id: 478 */
union U6 l_1063 = {0};
union U5 *l_1073 = (void*)0;
union U5 **l_1072 = &l_1073;
union U5 ***l_1071 = &l_1072;
const int32_t l_1085 = 2L;
struct S0 **l_1114 = (void*)0;
const int32_t **l_1116[5][9] = {{&g_994,&g_994,&g_994,(void*)0,&g_994,&g_994,(void*)0,&g_994,&g_994},{&g_994,&g_994,(void*)0,&g_994,&g_994,(void*)0,&g_994,&g_994,&g_994},{&g_994,&g_994,(void*)0,(void*)0,&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994}};
int8_t *l_1120 = &g_28;
int32_t l_1140[4];
int32_t l_1159 = 0x23F05496L;
int i, j;
for (i = 0; i < 4; i++)
l_1140[i] = 1L;
if ((p_68 == (((*g_971) != (*g_971)) >= l_610[0][4])))
{ /* block id: 479 */
uint32_t *l_1057 = &g_968.f7;
uint8_t *l_1058 = &g_782.f0;
uint8_t *l_1062 = &g_861.f0;
struct S0 *l_1113 = &g_518;
struct S0 **l_1112 = &l_1113;
int32_t l_1117 = 1L;
lbl_1118:
(*g_140) ^= ((safe_sub_func_uint8_t_u_u((((*l_1058) = (((*l_585) = l_1057) != (*g_666))) & (g_1059 , (safe_mod_func_int64_t_s_s(0xB24E91D29DA0EC04LL, p_68)))), ((*l_1062) ^= p_68))) || (l_1063 , ((g_1064[4] , (void*)0) == &g_161[4][0])));
for (g_132.f7 = 0; (g_132.f7 >= 36); ++g_132.f7)
{ /* block id: 486 */
union U5 ****l_1074 = (void*)0;
union U5 ****l_1075 = (void*)0;
union U5 ****l_1076 = &l_1071;
union U6 l_1086 = {0};
uint32_t *l_1087 = &g_163.f7;
int32_t *l_1088 = &l_610[0][3];
int8_t *l_1119 = &g_99;
(*l_1088) = (((p_68 | 0L) , ((*l_1087) = ((*l_586) ^= (safe_rshift_func_int16_t_s_u((*g_972), ((**g_666) == (((safe_sub_func_int32_t_s_s(((*g_140) = (*g_138)), ((((*l_1076) = l_1071) == l_1077) < (safe_mul_func_int8_t_s_s(0x58L, (safe_add_func_int64_t_s_s(((((l_828 >= l_1085) , l_1086) , g_155.f1) , 0xA9D53E79D3A82ACALL), g_163.f6))))))) || p_68) == l_1085))))))) >= 0x33062A25L);
for (g_782.f0 = 0; (g_782.f0 > 22); g_782.f0++)
{ /* block id: 494 */
int8_t * const l_1107[1][8] = {{&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99}};
int32_t ***l_1115 = &g_139;
int i, j;
(*g_140) ^= (safe_div_func_uint32_t_u_u(p_68, (*g_138)));
(*g_140) = (((safe_div_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s((1UL == ((safe_sub_func_uint64_t_u_u(((*g_892) , (safe_div_func_uint8_t_u_u(((((((*l_1115) = func_82(p_68, l_1107[0][3], ((safe_add_func_uint8_t_u_u(0x4AL, ((safe_lshift_func_int8_t_s_s((l_1112 == l_1114), 0)) >= ((p_68 & p_68) && 4294967288UL)))) , (void*)0))) != l_1116[3][2]) != 5L) < p_68) & (*g_994)), p_68))), 0x05495C06AB35A63DLL)) >= 0x96L)), p_68)), 0)), g_861.f2)), l_1117)) & l_1117) , (-1L));
if (g_500.f1)
goto lbl_1118;
return l_1119;
}
return l_1120;
}
}
else
{ /* block id: 503 */
int8_t l_1128 = 0x23L;
int32_t l_1153 = 0x1B5A8CBFL;
int32_t l_1154 = 0L;
int32_t l_1156 = 0L;
int32_t l_1160[6][7] = {{0xF83A1E76L,(-1L),(-9L),(-9L),(-1L),0xF83A1E76L,0xBADA6467L},{0x4AFBCBB6L,0x294FE2DBL,1L,1L,0x294FE2DBL,0x4AFBCBB6L,(-1L)},{0xF83A1E76L,(-1L),(-9L),(-9L),(-1L),0xF83A1E76L,0xBADA6467L},{0x4AFBCBB6L,0x294FE2DBL,1L,1L,0x294FE2DBL,0x4AFBCBB6L,(-1L)},{0xF83A1E76L,(-9L),0xBADA6467L,0xBADA6467L,(-9L),0L,(-1L)},{0xFA07F73AL,1L,(-1L),(-1L),1L,0xFA07F73AL,0x3A6160A5L}};
uint8_t l_1163 = 249UL;
int i, j;
if ((0xCBD669E2L >= 0x91B62AEDL))
{ /* block id: 504 */
int8_t *l_1121 = (void*)0;
return l_1121;
}
else
{ /* block id: 506 */
int8_t * const l_1143 = &l_1128;
const int8_t *l_1144 = &g_28;
int32_t l_1155[7] = {6L,6L,0L,6L,6L,0L,6L};
int16_t l_1158[6][9][4] = {{{0x1B0CL,0x7E5BL,0x1B0CL,0xE960L},{0x57F6L,0xA448L,2L,0x4181L},{(-7L),0x2A3EL,0x4181L,0xA448L},{0x196FL,(-2L),0x4181L,0x2872L},{(-7L),0x196FL,2L,(-1L)},{0x57F6L,0L,0x1B0CL,0x1B0CL},{0x1B0CL,0x1B0CL,0L,0x57F6L},{(-1L),2L,0x196FL,(-7L)},{0x2872L,0x4181L,(-2L),0x196FL}},{{0xA448L,0x4181L,0x2A3EL,(-7L)},{0x4181L,2L,0xA448L,0x57F6L},{0xE960L,0x1B0CL,0x7E5BL,0x1B0CL},{0xC9F0L,0L,(-7L),(-1L)},{(-8L),0x196FL,0x63EAL,0x2872L},{0x7E5BL,(-2L),0xC2CDL,0xA448L},{0x7E5BL,0x2A3EL,0x63EAL,0x4181L},{(-8L),0xA448L,(-7L),0xE960L},{0xC9F0L,0x7E5BL,0x7E5BL,0xC9F0L}},{{0xE960L,(-7L),0xA448L,(-8L)},{0x4181L,0x63EAL,0x2A3EL,0x7E5BL},{0xA448L,0xC2CDL,(-2L),0x7E5BL},{0x2872L,0x63EAL,0x196FL,(-8L)},{(-1L),(-7L),0L,0xC9F0L},{0x1B0CL,0x7E5BL,0x1B0CL,0xE960L},{0x57F6L,0xA448L,2L,0x4181L},{(-7L),0x2A3EL,0x4181L,0xA448L},{0x196FL,(-2L),0x4181L,0x2872L}},{{(-7L),0x196FL,2L,(-1L)},{0x57F6L,0L,0x1B0CL,0x1B0CL},{0x1B0CL,0x1B0CL,0L,0x57F6L},{(-1L),2L,0x196FL,(-7L)},{0x2872L,0x4181L,(-2L),0x196FL},{0xA448L,0x4181L,0x2A3EL,(-7L)},{0x4181L,2L,0xA448L,0x57F6L},{0xE960L,0x1B0CL,0x7E5BL,0x1B0CL},{0xC9F0L,0L,(-7L),(-1L)}},{{(-8L),0x196FL,0x63EAL,0x2872L},{0x7E5BL,(-2L),0xC2CDL,0xA448L},{0x7E5BL,0x2A3EL,0x63EAL,0x4181L},{(-8L),0xA448L,(-7L),0xE960L},{0xC9F0L,0x7E5BL,0x7E5BL,0xC9F0L},{0xE960L,(-7L),0xA448L,(-8L)},{0x4181L,0x63EAL,0x57F6L,0x0E4BL},{0xE960L,0x2872L,0L,0x0E4BL},{0xC2BAL,0x4181L,2L,0xA448L}},{{0x63EAL,0x7E5BL,0xC2CDL,0x2EC0L},{0x25A0L,0x0E4BL,0x25A0L,0x196FL},{0x1B0CL,0xE960L,(-2L),(-8L)},{0x7E5BL,0x57F6L,(-8L),0xE960L},{2L,0L,(-8L),0xC2BAL},{0x7E5BL,2L,(-2L),0x63EAL},{0x1B0CL,0xC2CDL,0x25A0L,0x25A0L},{0x25A0L,0x25A0L,0xC2CDL,0x1B0CL},{0x63EAL,(-2L),2L,0x7E5BL}}};
int8_t l_1161 = 0x11L;
struct S0 *l_1183[7] = {&g_1052.f2,&g_271[3][1].f2,&g_271[3][1].f2,&g_1052.f2,&g_271[3][1].f2,&g_271[3][1].f2,&g_1052.f2};
int i, j, k;
if ((safe_rshift_func_int8_t_s_s(((safe_unary_minus_func_uint32_t_u((~p_68))) > 0UL), 2)))
{ /* block id: 507 */
int32_t l_1142 = 0xF2148F6DL;
int32_t l_1157 = 4L;
int32_t l_1162 = 0x1D0BC348L;
if ((g_940 , (safe_mod_func_int8_t_s_s(l_1128, (safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((l_1133 & (safe_add_func_int16_t_s_s(0x8247L, p_68))), (((safe_mul_func_int8_t_s_s(0xBBL, (l_1140[0] = (*g_27)))) != ((g_1141 , func_82(l_1142, l_1143, l_1144)) == l_1145)) , 0x6DL))), p_68))))))
{ /* block id: 509 */
l_1140[0] = p_68;
}
else
{ /* block id: 511 */
int32_t *l_1147 = &g_561.f2;
int32_t *l_1148 = &g_3[1];
int32_t *l_1149 = &g_1059.f2;
int32_t *l_1150 = &g_3[3];
int32_t *l_1151 = &g_890[2].f4;
int32_t *l_1152[8][8] = {{&g_890[2].f4,&g_1052.f4,&g_1023[2][2].f4,&l_598,&g_1023[2][2].f4,&g_1052.f4,&g_890[2].f4,&g_890[2].f4},{&g_1052.f4,&l_598,&l_598,&l_598,&l_598,&g_1052.f4,&l_598,&g_1052.f4},{&l_598,&g_1052.f4,&l_598,&g_1052.f4,&l_598,&l_598,&l_598,&l_598},{&g_1052.f4,&g_890[2].f4,&g_890[2].f4,&g_1052.f4,&g_1023[2][2].f4,&l_598,&g_1023[2][2].f4,&g_1052.f4},{&g_890[2].f4,&g_1023[2][2].f4,&g_890[2].f4,&l_598,&l_598,&l_598,&l_598,&g_890[2].f4},{&g_1023[2][2].f4,&g_1023[2][2].f4,&l_598,&l_598,(void*)0,&l_598,&l_598,&g_1023[2][2].f4},{&g_1023[2][2].f4,&g_890[2].f4,&l_598,&l_598,&l_598,&l_598,&g_890[2].f4,&g_1023[2][2].f4},{&g_890[2].f4,&g_1052.f4,&g_1023[2][2].f4,&l_598,&g_1023[2][2].f4,&g_1052.f4,&g_890[2].f4,&g_890[2].f4}};
int i, j;
l_1163++;
(*l_1150) = 0L;
l_1157 |= (safe_add_func_uint64_t_u_u((0x6EL != (safe_add_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((*l_1151), 3)), (safe_mul_func_uint8_t_u_u((p_68 , (safe_div_func_uint32_t_u_u((safe_div_func_int32_t_s_s(0xF65632F2L, (((safe_add_func_int32_t_s_s(0x67774F93L, 0x2AA004BDL)) > p_68) , (*g_667)))), ((l_1161 <= (*g_138)) , l_1162)))), p_68)))), 0x20L))), p_68));
}
}
else
{ /* block id: 516 */
const uint16_t l_1182 = 0x213BL;
if (l_1182)
{ /* block id: 517 */
(*g_1186) &= ((l_1183[0] == (void*)0) ^ ((l_1156 ^= (*g_140)) == (safe_lshift_func_uint8_t_u_u(0xBCL, 2))));
return l_1120;
}
else
{ /* block id: 521 */
(*g_139) = &p_68;
(*g_1190) = (p_68 ^= (g_1187[0] == (void*)0));
return l_1120;
}
}
}
return l_710;
}
}
(*g_139) = (*g_139);
if ((((l_1191 & p_68) & ((*l_1198) = ((*l_586) = ((g_1194 = l_1192) == (void*)0)))) < ((((*g_1022) , (safe_mul_func_int8_t_s_s(((safe_mod_func_int32_t_s_s((**g_139), 0xA1785FD4L)) >= (&g_140 == (void*)0)), p_68))) < 0x09L) || l_1146[3])))
{ /* block id: 536 */
int32_t l_1219 = 0xEB53FCEEL;
int32_t l_1248[7] = {0xFE0DC41CL,0xFE0DC41CL,3L,0xFE0DC41CL,0xFE0DC41CL,3L,0xFE0DC41CL};
uint8_t l_1296 = 0xA5L;
int8_t *l_1323 = &g_99;
int8_t l_1348 = 1L;
int32_t ***l_1374 = &g_139;
const int8_t *l_1383 = &g_28;
int64_t l_1385 = 9L;
int8_t ***l_1400[3];
int i;
for (i = 0; i < 3; i++)
l_1400[i] = &g_270[0];
for (g_613 = 0; (g_613 <= 6); g_613 += 1)
{ /* block id: 539 */
uint16_t l_1228 = 65532UL;
uint16_t *l_1243 = (void*)0;
uint16_t **l_1242 = &l_1243;
uint16_t **l_1244 = &l_1243;
uint16_t *** const l_1241[10] = {&l_1242,&l_1242,&l_1242,&l_1242,&l_1242,&l_1242,&l_1242,&l_1242,&l_1242,&l_1242};
uint16_t *** const *l_1240 = &l_1241[1];
int i;
for (g_155.f5 = 0; (g_155.f5 <= 3); g_155.f5 += 1)
{ /* block id: 542 */
int32_t l_1203 = (-1L);
const union U5 *l_1222 = &g_1223;
int16_t ***l_1249 = &l_962[0];
union U6 l_1253[10][3] = {{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}};
int8_t *l_1255 = (void*)0;
int i, j;
for (g_1052.f4 = 3; (g_1052.f4 >= 0); g_1052.f4 -= 1)
{ /* block id: 545 */
int i;
(**g_139) &= (*g_138);
}
if (l_1203)
continue;
for (g_324.f4 = 2; (g_324.f4 <= 6); g_324.f4 += 1)
{ /* block id: 551 */
int32_t **l_1247 = &g_140;
int i;
for (g_500.f7 = 0; (g_500.f7 <= 7); g_500.f7 += 1)
{ /* block id: 554 */
int32_t *l_1204 = &g_95;
int32_t *l_1205 = &g_271[3][1].f4;
int32_t *l_1206[3][7][7] = {{{&g_271[3][1].f4,&l_610[0][4],&l_610[0][1],&l_1191,&g_95,&l_1191,&l_610[0][1]},{&g_3[1],&g_3[1],&g_3[1],(void*)0,&g_1052.f4,&l_1191,&g_3[1]},{&g_3[1],&l_610[0][1],&g_1023[2][2].f4,&g_3[1],(void*)0,&g_3[1],&l_1191},{&g_1023[2][2].f4,&g_1052.f4,&l_598,&l_598,&g_1052.f4,&l_1191,&l_1191},{&l_1191,(void*)0,&l_610[0][6],&g_271[3][1].f4,&g_271[3][1].f4,&l_610[0][6],(void*)0},{&l_598,&l_1191,&g_49,&l_598,(void*)0,&g_1052.f4,&l_598},{&l_598,&l_610[0][1],(void*)0,&g_1052.f4,&g_1023[2][2].f4,&l_598,&l_1191}},{{&g_95,&l_598,&g_14,&l_598,(void*)0,(void*)0,&g_49},{&g_3[1],&l_1191,&l_610[0][4],&g_271[3][1].f4,&l_610[0][4],&l_1191,&g_3[1]},{&g_49,&g_1023[2][2].f4,&g_3[1],(void*)0,&g_49,&l_1191,(void*)0},{&l_610[0][0],&g_271[3][1].f4,&g_95,&g_1023[2][2].f4,&l_1191,&l_610[0][6],(void*)0},{(void*)0,(void*)0,&g_3[1],(void*)0,&g_1052.f4,&l_1191,&l_1191},{&l_598,&l_1191,&l_610[0][4],&l_610[0][4],&l_1191,&l_598,&l_598},{&l_598,&g_95,&g_14,&g_49,&g_1023[2][2].f4,&g_14,(void*)0}},{{&l_1191,&l_598,(void*)0,&l_1191,&l_610[0][4],&l_1191,&l_1191},{&l_1191,&g_95,&g_49,&g_1052.f4,&l_1191,(void*)0,(void*)0},{(void*)0,&l_1191,&l_610[0][6],&l_1191,(void*)0,&g_95,&l_610[0][0]},{&l_1191,(void*)0,&g_1052.f4,&g_1023[2][2].f4,(void*)0,&l_1191,&l_1191},{&l_1191,&g_271[3][1].f4,&l_598,&l_610[0][4],&l_610[0][0],&g_1052.f4,&l_1191},{&l_1191,&g_1023[2][2].f4,(void*)0,&l_1191,&g_890[2].f4,&g_14,&g_890[2].f4},{(void*)0,&l_1191,&l_1191,(void*)0,&g_1052.f4,&l_1191,&g_1023[2][2].f4}}};
uint8_t *l_1214 = &g_782.f0;
int i, j, k;
l_1207++;
(*l_1204) = 0L;
(*l_1204) = (safe_add_func_int32_t_s_s(0xF9322B23L, (safe_mod_func_int8_t_s_s((((*l_1214) = g_12[g_500.f7]) > (safe_sub_func_uint16_t_u_u(((g_17 , (((safe_mul_func_int8_t_s_s(l_1219, (((safe_rshift_func_int16_t_s_s((g_892 == l_1222), (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint8_t_u_u(l_1203, 0xF6L)), 10)))) || l_1228) < p_68))) == 0x57DBL) <= p_68)) < (**g_971)), p_68))), p_68))));
}
(**g_139) |= ((*g_287) = (g_1229 , ((p_68 , (&l_1228 != (*g_905))) == ((safe_div_func_int64_t_s_s(0xC314D6A821336BA2LL, p_68)) < (p_68 != (((*l_585) = (*l_585)) == (g_1232[0][4][2] , (void*)0)))))));
for (g_350.f7 = 0; (g_350.f7 <= 6); g_350.f7 += 1)
{ /* block id: 565 */
uint16_t ****l_1239 = &l_1016;
if ((*g_1190))
break;
l_1248[6] |= (((l_1219 , (safe_mul_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((**g_139), 0UL)), (*g_972)))) ^ (safe_mul_func_int8_t_s_s((l_1239 == (l_1240 = &l_1016)), ((safe_mul_func_int16_t_s_s((-1L), (&g_1190 == l_1247))) || p_68)))) ^ l_1228);
if ((**l_1247))
continue;
(*g_1251) = l_1249;
}
(**g_139) = (l_1253[8][1] , g_1254);
}
return l_1255;
}
}
if ((safe_mod_func_int32_t_s_s(l_1219, 0x43AA2FE6L)))
{ /* block id: 577 */
uint16_t l_1259[7][8] = {{0xE71EL,0x0F3AL,8UL,8UL,0x0F3AL,0xE71EL,0xC01EL,0x0F3AL},{65530UL,0xC01EL,8UL,65530UL,8UL,0xC01EL,65530UL,0xE71EL},{0x0F3AL,0xB989L,65533UL,65530UL,65530UL,65533UL,0xB989L,0x0F3AL},{0xE71EL,65530UL,0xC01EL,8UL,65530UL,8UL,0xC01EL,65530UL},{0x0F3AL,0xC01EL,0xE71EL,0x0F3AL,8UL,8UL,0x0F3AL,0xE71EL},{65530UL,65530UL,65533UL,0xB989L,0x0F3AL,65533UL,0x0F3AL,0xB989L},{0xE71EL,0xB989L,0xE71EL,8UL,0xB989L,0xC01EL,0xC01EL,0xB989L}};
int8_t *****l_1280[10];
int16_t ****l_1321 = &l_1320;
uint8_t *l_1322 = &g_1232[0][4][2].f0;
int32_t l_1326[9][9][3] = {{{(-9L),0x0CD2553EL,(-1L)},{(-1L),(-1L),0xAF114129L},{0x751988EFL,(-1L),(-1L)},{0xAF114129L,0x4E354678L,7L},{0x2F093854L,0L,1L},{0x0D19D48DL,(-1L),0x82EF3D41L},{0x72BE8EF9L,(-10L),0x216F7B0CL},{7L,0xD0F6B73DL,(-1L)},{0x2F093854L,0x2D957019L,0x819B7965L}},{{4L,(-1L),4L},{(-8L),0L,1L},{0x87258EBFL,0xAF114129L,0xD0F6B73DL},{(-1L),(-1L),0x086406F0L},{(-1L),(-1L),4L},{(-1L),0x3A1AF656L,0x0C57D913L},{0x87258EBFL,0xAE1C69BCL,0x4E354678L},{(-8L),(-10L),1L},{4L,0L,0L}},{{0x2F093854L,0x05CBD2FBL,0x18E1BB83L},{7L,0x007BC791L,4L},{0x72BE8EF9L,0xB287238AL,8L},{0x0D19D48DL,0xAF114129L,0xAE1C69BCL},{1L,0xB287238AL,0x751988EFL},{(-1L),0x007BC791L,0xA343EA34L},{4L,0x05CBD2FBL,0x0C57D913L},{0xAF114129L,0L,0xDEDDBF4EL},{9L,(-10L),0x2F093854L}},{{(-7L),0xAE1C69BCL,0xF5438116L},{0x2F093854L,0x3A1AF656L,0x98ECC531L},{(-1L),(-1L),4L},{(-1L),(-1L),0x98ECC531L},{1L,0xAF114129L,0xF5438116L},{9L,0L,0x2F093854L},{(-1L),(-1L),0xDEDDBF4EL},{0x0C57D913L,0x2D957019L,0x0C57D913L},{0xD1E218EEL,0xD0F6B73DL,0xA343EA34L}},{{5L,(-10L),0x751988EFL},{1L,(-1L),0xAE1C69BCL},{0x2F093854L,1L,8L},{1L,0x6A94BEC5L,4L},{5L,2L,0x18E1BB83L},{0xD1E218EEL,0xAF114129L,0L},{0x0C57D913L,(-1L),1L},{(-1L),(-2L),0x4E354678L},{9L,1L,0x0C57D913L}},{{1L,0xF5438116L,4L},{(-1L),(-10L),0x086406F0L},{(-1L),0xF5438116L,0xD0F6B73DL},{0x2F093854L,1L,1L},{(-7L),(-2L),4L},{9L,(-1L),0x819B7965L},{0xAF114129L,0xAF114129L,(-1L)},{4L,2L,0x216F7B0CL},{(-1L),0x6A94BEC5L,0x82EF3D41L}},{{1L,1L,0x0C57D913L},{0x0D19D48DL,(-1L),0x82EF3D41L},{0x72BE8EF9L,(-10L),0x216F7B0CL},{7L,0xD0F6B73DL,(-1L)},{0x2F093854L,0x2D957019L,0x819B7965L},{4L,(-1L),4L},{(-8L),0L,1L},{0x87258EBFL,0xAF114129L,0xD0F6B73DL},{(-1L),(-1L),0x086406F0L}},{{(-1L),(-1L),4L},{(-1L),0x3A1AF656L,0x0C57D913L},{0x87258EBFL,0xAE1C69BCL,0x4E354678L},{(-8L),(-10L),1L},{4L,0L,0L},{0x2F093854L,(-1L),0xC53232D2L},{0x82EF3D41L,0x87258EBFL,4L},{0x086406F0L,(-1L),1L},{0xF5438116L,(-1L),7L}},{{0x18E1BB83L,(-1L),4L},{(-1L),0x87258EBFL,(-1L)},{1L,(-1L),8L},{(-1L),4L,(-1L)},{0x2F093854L,(-1L),1L},{0xA343EA34L,7L,1L},{1L,(-1L),0x9DE56658L},{0x4E354678L,0x0D19D48DL,4L},{0x216F7B0CL,0x802E6D89L,0x9DE56658L}}};
uint64_t l_1340 = 0xCBA48E431E770FBCLL;
int32_t l_1344[2][9] = {{1L,0x6F7D1B0CL,0x6F7D1B0CL,1L,0xB130E330L,6L,1L,6L,0xB130E330L},{1L,0x6F7D1B0CL,0x6F7D1B0CL,1L,0xB130E330L,6L,1L,6L,0xB130E330L}};
struct S0 *l_1352 = &g_627;
union U6 l_1370 = {0};
int i, j, k;
for (i = 0; i < 10; i++)
l_1280[i] = &l_621;
for (g_861.f0 = 0; (g_861.f0 <= 9); g_861.f0 += 1)
{ /* block id: 580 */
uint32_t l_1258 = 0x0798B1BFL;
uint16_t *l_1287 = (void*)0;
int8_t *l_1294 = &g_99;
p_68 = ((*g_140) = (l_1259[5][4] ^= l_1258));
for (g_968.f0 = 2; (g_968.f0 <= 9); g_968.f0 += 1)
{ /* block id: 586 */
int8_t *l_1269 = &g_99;
int8_t *****l_1279 = &l_621;
struct S0 *l_1291[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1291[i][j] = &g_1023[2][2].f2;
}
}
}
(**g_139) = (+l_1296);
if (((p_68 ^ (~(((((safe_lshift_func_int16_t_s_s(((safe_add_func_int32_t_s_s(((0x485FDEBDL == (+(p_68 | p_68))) > (safe_div_func_uint32_t_u_u((*g_667), (safe_unary_minus_func_uint64_t_u((safe_lshift_func_int16_t_s_s(((g_1050.f1 , ((safe_sub_func_int32_t_s_s((safe_add_func_uint8_t_u_u(((*l_1322) = (safe_unary_minus_func_uint8_t_u((!(safe_sub_func_int8_t_s_s(((((((*l_1321) = (((*g_972) > (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((((*g_1293) , p_68) , (*l_1079)) , p_68), p_68)), p_68))) , l_1320)) == &g_971) >= p_68) > l_1259[5][4]) ^ l_1259[5][4]), (*g_27))))))), p_68)), 1UL)) == p_68)) | p_68), l_1259[4][3]))))))), p_68)) || 0x29L), p_68)) <= p_68) <= l_1259[5][4]) >= l_1219) , 0xF39EL))) ^ 0xEEL))
{ /* block id: 605 */
return l_1323;
}
else
{ /* block id: 607 */
int32_t *l_1324 = &g_1023[2][2].f4;
int32_t *l_1325 = &g_1059.f2;
int32_t *l_1327 = (void*)0;
int32_t *l_1328 = &l_610[0][6];
int32_t *l_1329 = (void*)0;
int32_t *l_1330 = &l_610[0][3];
int32_t *l_1331 = &g_3[1];
int32_t *l_1332 = &g_271[3][1].f4;
int32_t *l_1333 = &l_1248[6];
int32_t *l_1335 = &l_1248[6];
int32_t *l_1336[9][7] = {{&l_1248[0],&l_1248[6],&g_890[2].f4,&g_14,&g_14,&g_890[2].f4,&l_1248[6]},{(void*)0,&g_1023[2][2].f4,&l_1248[6],&l_1248[0],&g_14,&g_890[2].f4,&l_1326[8][7][1]},{&g_890[2].f4,&l_598,&g_1023[2][2].f4,&l_1326[4][5][0],&g_1023[2][2].f4,&l_1248[6],&l_1248[6]},{&l_1191,(void*)0,&l_1248[0],&l_1248[0],(void*)0,&l_1191,&g_890[2].f4},{&g_1023[2][2].f4,&l_1248[6],&l_1248[0],&g_14,&g_890[2].f4,&l_1326[8][7][1],(void*)0},{&l_1326[8][7][1],&g_1023[2][2].f4,&g_1023[2][2].f4,&l_1191,&g_890[2].f4,(void*)0,&g_890[2].f4},{&g_890[2].f4,&l_1248[6],&l_1248[6],&g_890[2].f4,&l_598,&g_14,&l_1248[6]},{&g_890[2].f4,(void*)0,&g_890[2].f4,&g_1023[2][2].f4,(void*)0,&l_1326[4][5][0],&l_1248[0]},{&l_1326[8][7][1],&l_598,&l_1248[6],&g_890[2].f4,&g_1023[2][2].f4,&g_890[2].f4,&l_1248[6]}};
uint32_t l_1337 = 0UL;
int i, j;
l_1337++;
l_1340++;
for (g_372 = 0; (g_372 <= 4); g_372 += 1)
{ /* block id: 612 */
int32_t l_1343 = (-1L);
int32_t l_1345[6][9] = {{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{4L,4L,4L,4L,4L,4L,4L,4L,4L},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{4L,4L,4L,4L,4L,4L,4L,4L,4L},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{4L,4L,4L,4L,4L,4L,4L,4L,4L}};
int i, j;
for (g_157.f4 = 4; (g_157.f4 >= 1); g_157.f4 -= 1)
{ /* block id: 615 */
int32_t l_1346 = 0x669C960BL;
int32_t l_1347[8][5] = {{(-1L),(-1L),0x5028AC37L,0x07059D2EL,0x07059D2EL},{(-1L),(-1L),(-1L),0x5028AC37L,0x07059D2EL},{9L,0L,0x07059D2EL,0L,9L},{(-1L),0L,(-1L),0x5028AC37L,0x74B6B3AEL},{0x74B6B3AEL,0x74B6B3AEL,(-1L),0x5028AC37L,0L},{(-1L),9L,9L,(-1L),0x74B6B3AEL},{(-1L),0x5028AC37L,0x07059D2EL,0x07059D2EL,0x5028AC37L},{0x74B6B3AEL,9L,0x07059D2EL,(-1L),(-1L)}};
int i, j;
++l_1349[2];
(*g_1353) = l_1352;
p_68 |= (l_1288 , (g_3[g_372] || (-8L)));
}
}
}
for (g_500.f1 = 0; (g_500.f1 <= 7); g_500.f1 += 1)
{ /* block id: 624 */
int8_t l_1363 = 1L;
int32_t l_1369[3];
int i;
for (i = 0; i < 3; i++)
l_1369[i] = 0xB8CE78FAL;
(*g_140) &= ((***g_665) || ((g_1354 , ((safe_lshift_func_uint16_t_u_s((g_155.f0 |= 0x3BA1L), 8)) , (g_155.f8 = ((safe_add_func_uint16_t_u_u(((safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(l_1348, (((l_1363 ^= (***g_908)) , l_1363) ^ (((((safe_add_func_uint64_t_u_u(((((g_95 & (safe_rshift_func_int16_t_s_s((l_1344[1][2] , (((*l_1322) = l_1368) && l_1369[1])), p_68))) == l_1219) > (-1L)) & (*g_994)), p_68)) , l_1370) , (*g_994)) < (***g_665)) || l_1259[5][4])))), 0xEE5DL)) <= p_68), 1L)) >= 0x22774AFA6ED9E58ELL)))) >= (*g_972)));
}
}
else
{ /* block id: 631 */
uint8_t *l_1382 = &g_1080.f0;
int32_t l_1384 = 8L;
int32_t l_1396 = (-1L);
union U6 **l_1409[7];
int32_t l_1424[5][5] = {{1L,0xCFA7E1D0L,1L,0xC5E1A223L,1L},{6L,(-1L),1L,(-1L),6L},{1L,(-1L),0xCFA7E1D0L,6L,0xCFA7E1D0L},{0xCFA7E1D0L,0xCFA7E1D0L,1L,6L,(-2L)},{(-1L),1L,1L,(-1L),0xCFA7E1D0L}};
int i, j;
for (i = 0; i < 7; i++)
l_1409[i] = &g_945[4];
lbl_1441:
for (g_132.f2 = 0; (g_132.f2 == 27); g_132.f2 = safe_add_func_int16_t_s_s(g_132.f2, 5))
{ /* block id: 634 */
p_68 |= ((g_1373 , &g_1289) == l_1374);
}
if ((l_1385 = (safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(l_1379, ((safe_lshift_func_uint8_t_u_u((l_1384 |= ((l_1145 != ((((*l_1323) &= (((*l_1382) = 0x4BL) <= p_68)) & p_68) , func_82(p_68, &l_1348, l_1383))) < l_1191)), p_68)) , 0xDEL))), (**g_971)))))
{ /* block id: 641 */
int32_t l_1391[10][4][5] = {{{0x9CC63A9BL,0x9CC63A9BL,0L,0xD6874DA3L,0L},{(-1L),(-1L),0xDC304885L,0x8B749370L,0x0A1DE9E1L},{0x9CC63A9BL,0x1579ACC3L,0x3B40902DL,0xD6874DA3L,0x3B40902DL},{(-1L),(-1L),(-1L),0x46178863L,0x0A1DE9E1L}},{{0x1579ACC3L,0x9CC63A9BL,0x3B40902DL,0L,0L},{(-1L),(-1L),0xDC304885L,0x46178863L,0xDC304885L},{0x9CC63A9BL,0x9CC63A9BL,0L,0xD6874DA3L,0L},{(-1L),(-1L),0xDC304885L,0x8B749370L,0x0A1DE9E1L}},{{0x9CC63A9BL,0x1579ACC3L,0x3B40902DL,0xD6874DA3L,0x3B40902DL},{(-1L),(-1L),(-1L),0x46178863L,0x0A1DE9E1L},{0x1579ACC3L,0x9CC63A9BL,0x3B40902DL,0L,0L},{(-1L),(-1L),0xDC304885L,0x46178863L,0xDC304885L}},{{0x9CC63A9BL,0x9CC63A9BL,0L,0xD6874DA3L,0L},{(-1L),(-1L),0xDC304885L,0x8B749370L,0x0A1DE9E1L},{0x9CC63A9BL,0x1579ACC3L,0x3B40902DL,0xD6874DA3L,0x3B40902DL},{(-1L),(-1L),(-1L),0x46178863L,0x0A1DE9E1L}},{{0x1579ACC3L,0x9CC63A9BL,0x3B40902DL,0L,0L},{(-1L),(-1L),0xDC304885L,0x46178863L,0xDC304885L},{0x9CC63A9BL,0x9CC63A9BL,0L,0xD6874DA3L,0L},{(-1L),(-1L),0xDC304885L,0x8B749370L,0x0A1DE9E1L}},{{0x9CC63A9BL,0x1579ACC3L,0x3B40902DL,0xD6874DA3L,0x3B40902DL},{(-1L),(-1L),(-1L),0x46178863L,0x0A1DE9E1L},{0x1579ACC3L,0x9CC63A9BL,0x3B40902DL,0L,0L},{(-1L),(-1L),0xDC304885L,0x46178863L,0xDC304885L}},{{0x9CC63A9BL,0x9CC63A9BL,0L,0xD6874DA3L,0L},{(-1L),(-1L),0xDC304885L,0x8B749370L,0x0A1DE9E1L},{0x9CC63A9BL,0x1579ACC3L,0x3B40902DL,0xD6874DA3L,0x3B40902DL},{(-1L),(-1L),(-1L),0x46178863L,0x0A1DE9E1L}},{{0x1579ACC3L,0x9CC63A9BL,0x3B40902DL,0L,0x9FAF8D18L},{0xDC304885L,(-1L),0x480BB09CL,0x3ACFC674L,0x480BB09CL},{0x3B40902DL,0x3B40902DL,0x4D5A966FL,0x2A12E797L,0x9FAF8D18L},{(-1L),0xDC304885L,0x480BB09CL,0x68052F1EL,0xA09D41D0L}},{{0x3B40902DL,0L,0x6B53C63BL,0x2A12E797L,0x6B53C63BL},{0xDC304885L,0xDC304885L,0L,0x3ACFC674L,0xA09D41D0L},{0L,0x3B40902DL,0x6B53C63BL,0x9065DF5DL,0x9FAF8D18L},{0xDC304885L,(-1L),0x480BB09CL,0x3ACFC674L,0x480BB09CL}},{{0x3B40902DL,0x3B40902DL,0x4D5A966FL,0x2A12E797L,0x9FAF8D18L},{(-1L),0xDC304885L,0x480BB09CL,0x68052F1EL,0xA09D41D0L},{0x3B40902DL,0L,0x6B53C63BL,0x2A12E797L,0x6B53C63BL},{0xDC304885L,0xDC304885L,0L,0x3ACFC674L,0xA09D41D0L}}};
const int32_t l_1394 = 0x8B82ADF4L;
int64_t l_1395 = 1L;
uint32_t *l_1397 = &g_750[3].f5;
int32_t l_1398 = 0x93BCE84FL;
int8_t ***l_1399[2][7] = {{&g_270[0],&g_270[0],&g_270[0],&g_270[1],&g_270[0],&g_270[0],&g_270[0]},{&g_270[0],&g_270[0],&g_270[1],&g_270[0],&g_270[0],&g_270[0],&g_270[0]}};
union U7 l_1404[3] = {{0x58CAB7DEL},{0x58CAB7DEL},{0x58CAB7DEL}};
union U6 ** const l_1410 = (void*)0;
uint32_t l_1425 = 0x8B32CD25L;
int i, j, k;
l_1398 = (p_68 = (safe_mul_func_uint8_t_u_u((((*l_1397) = ((l_1396 |= (((((g_1388 , ((safe_rshift_func_uint8_t_u_u((((((**g_139) = ((l_1391[7][3][2] = (*g_906)) < 0xF47FL)) == 4294967287UL) != p_68) | ((((safe_add_func_uint8_t_u_u(p_68, (p_68 && (*g_667)))) && (l_1394 , 0x970F6339L)) || 0xF7D5A69EL) > (-4L))), l_1384)) != p_68)) ^ l_1395) == (**g_971)) <= p_68) && (***l_1374))) && l_1395)) , p_68), l_1384)));
if ((((l_1399[1][6] != l_1400[1]) ^ (((-5L) == (safe_sub_func_int64_t_s_s(g_1373.f5, (l_1384 , (!((l_1404[1] , (((***l_1374) >= (((safe_add_func_uint8_t_u_u(((safe_add_func_int64_t_s_s((((((((p_68 , (((l_1391[7][3][2] >= p_68) < 0xD86AL) ^ (***l_1374))) , (***l_1374)) ^ g_439.f0) || 0x1D9794F3L) , l_1409[5]) != l_1410) != (**g_971)), 0x86CB77F394D00297LL)) , l_1394), p_68)) & (**g_1289)) | p_68)) , p_68)) >= l_1384)))))) && p_68)) , p_68))
{ /* block id: 648 */
int32_t *l_1413 = &g_561.f2;
int32_t l_1415[2][10];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
l_1415[i][j] = (-8L);
}
(*g_1414) &= ((**g_139) ^= (p_68 >= (0x87L >= ((*l_1382) = p_68))));
for (g_163.f7 = 0; (g_163.f7 <= 1); g_163.f7 += 1)
{ /* block id: 654 */
int32_t *l_1416 = &g_561.f2;
int32_t *l_1417 = &g_95;
int32_t *l_1418 = &l_1415[0][8];
int32_t *l_1419 = &l_1391[7][3][2];
int32_t *l_1420 = (void*)0;
int32_t *l_1421 = (void*)0;
int32_t *l_1422 = &l_1391[7][3][2];
int32_t *l_1423[1];
int i;
for (i = 0; i < 1; i++)
l_1423[i] = (void*)0;
l_1425--;
if (l_1424[0][2])
break;
}
}
else
{ /* block id: 658 */
int8_t *l_1428 = &l_1348;
return l_1382;
}
}
else
{ /* block id: 661 */
int16_t ****l_1439 = &l_1320;
(*l_1077) = (((***l_1374) , (((l_1396 | ((g_750[3].f0 = (***g_908)) == (safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((!((safe_unary_minus_func_int16_t_s(0x5B47L)) <= (safe_add_func_uint32_t_u_u(((*l_1198) = ((void*)0 == (*g_1252))), (((((*g_972) = 0x8718L) >= ((***l_1374) || ((void*)0 != l_1439))) && g_782.f2) > 0x2FL))))), g_1440[3][3])), 4)))) > 7L) , g_750[3])) , (*l_1077));
}
if (l_598)
goto lbl_1441;
(**g_139) = p_68;
}
}
else
{ /* block id: 670 */
int16_t l_1442 = 1L;
int32_t l_1443 = (-1L);
int32_t l_1444[4];
int32_t *l_1445 = &l_1191;
int32_t *l_1446 = &g_1052.f4;
int32_t *l_1447 = (void*)0;
int32_t *l_1448 = &l_1444[2];
int32_t *l_1449 = &l_1444[3];
int32_t *l_1450 = &g_3[1];
int32_t *l_1451 = &l_1191;
int32_t *l_1452 = &g_584[2][0][0].f2;
int32_t *l_1453[7] = {&g_890[2].f4,&g_890[2].f4,&g_890[2].f4,&g_890[2].f4,&g_890[2].f4,&g_890[2].f4,&g_890[2].f4};
int8_t l_1454 = 0xBCL;
uint64_t l_1455 = 9UL;
union U6 l_1458 = {0};
int64_t *l_1459[10][8] = {{&g_970.f5,&g_350.f1,(void*)0,&g_970.f5,&g_324.f4,(void*)0,(void*)0,&g_324.f4},{&g_324.f4,(void*)0,(void*)0,&g_324.f4,&g_970.f5,(void*)0,&g_350.f1,&g_970.f5},{&g_324.f4,&g_350.f1,&g_500.f5,&g_324.f4,&g_324.f4,&g_500.f5,&g_350.f1,&g_324.f4},{&g_970.f5,&g_350.f1,(void*)0,&g_970.f5,&g_324.f4,(void*)0,(void*)0,&g_324.f4},{&g_324.f4,(void*)0,(void*)0,&g_324.f4,&g_970.f5,(void*)0,&g_350.f1,&g_970.f5},{&g_324.f4,&g_350.f1,&g_500.f5,&g_324.f4,&g_324.f4,&g_500.f5,&g_350.f1,&g_324.f4},{&g_970.f5,&g_350.f1,(void*)0,&g_970.f5,&g_324.f4,(void*)0,(void*)0,&g_324.f4},{&g_324.f4,(void*)0,(void*)0,&g_324.f4,&g_970.f5,(void*)0,&g_350.f1,&g_970.f5},{&g_324.f4,&g_350.f1,&g_500.f5,&g_324.f4,&g_324.f4,&g_500.f5,&g_350.f1,&g_324.f4},{&g_970.f5,&g_350.f1,(void*)0,&g_970.f5,&g_324.f4,(void*)0,(void*)0,&g_324.f4}};
const int16_t *l_1462 = &g_1440[5][2];
const int16_t **l_1461 = &l_1462;
int i, j;
for (i = 0; i < 4; i++)
l_1444[i] = 0x8E9F6807L;
l_1455++;
(*l_1449) = (((((((*l_1446) &= (l_1458 , p_68)) < (1L ^ (*l_1451))) , (l_1460 != ((((0x763739D1L && p_68) , ((*l_1461) = (*g_971))) != (void*)0) , 0x2FL))) > (***g_665)) || 0x5C6D3A37L) < 4294967291UL);
(*l_1452) = (*g_1186);
}
return l_710;
}
/* ------------------------------------------ */
/*
* reads : g_139 g_140 g_3 g_155 g_12 g_161 g_162 g_27 g_28 g_157 g_130.f7 g_132.f1 g_130.f2 g_163.f5 g_130.f0 g_370.f2.f1 g_125.f0 g_437 g_324.f2 g_138 g_95 g_370.f3 g_370.f2.f5 g_494 g_261 g_350.f3 g_529 g_132.f0 g_372 g_99 g_130.f5 g_465.f0 g_271.f2.f4 g_130.f1 g_358 g_538 g_17 g_271.f2.f2 g_561 g_350.f0 g_454 g_328 g_245 g_230.f2 g_539 g_163.f0 g_465.f5
* writes: g_3 g_130.f0 g_161 g_130.f5 g_130.f7 g_132.f1 g_155.f2 g_163.f0 g_49 g_157.f7 g_157.f4 g_163.f7 g_157.f0 g_132.f5 g_155.f6 g_437 g_324.f2 g_454 g_140 g_157.f1 g_350.f2 g_155.f7 g_496 g_155.f0 g_372 g_130.f1 g_529 g_350.f0 g_465.f5
*/
int64_t func_76(int32_t * p_77, int32_t ** p_78, int32_t * const * p_79)
{ /* block id: 66 */
int8_t l_153 = 9L;
struct S1 *l_156 = &g_157;
int32_t l_216 = 0x3B19451BL;
union U7 l_241[6][1][6] = {{{{8UL},{8UL},{8UL},{8UL},{8UL},{8UL}}},{{{8UL},{8UL},{8UL},{8UL},{8UL},{8UL}}},{{{8UL},{8UL},{8UL},{8UL},{8UL},{8UL}}},{{{8UL},{8UL},{8UL},{8UL},{8UL},{8UL}}},{{{8UL},{8UL},{8UL},{8UL},{8UL},{8UL}}},{{{8UL},{8UL},{8UL},{8UL},{8UL},{8UL}}}};
int8_t ** const l_289 = &g_27;
uint64_t *l_293 = &g_161[1][2];
int32_t l_335 = 0L;
int32_t l_339 = 0xC2E0908EL;
int32_t l_407 = (-1L);
int32_t l_408 = 0x74247757L;
uint32_t l_479[7][4] = {{0x774F531DL,0x774F531DL,0xCEAF3839L,0x5C0C3C93L},{0xF62E9003L,0x30033411L,0xF62E9003L,0xCEAF3839L},{0xF62E9003L,0xCEAF3839L,0xCEAF3839L,0xF62E9003L},{0x774F531DL,0xCEAF3839L,0x5C0C3C93L,0xCEAF3839L},{0xCEAF3839L,0x30033411L,0x5C0C3C93L,0x5C0C3C93L},{0x774F531DL,0x774F531DL,0xCEAF3839L,0x5C0C3C93L},{0xF62E9003L,0x30033411L,0xF62E9003L,0xCEAF3839L}};
uint32_t ***l_548 = (void*)0;
int32_t l_573 = (-5L);
int32_t l_574 = 4L;
int32_t l_575 = 0xA7A02942L;
int32_t l_576[4] = {4L,4L,4L,4L};
int32_t *l_580[10][1][3] = {{{&g_49,&g_49,&g_49}},{{&l_576[3],&l_576[3],(void*)0}},{{&g_49,&g_49,&g_49}},{{&l_576[3],&l_576[3],(void*)0}},{{&g_49,&g_49,&g_49}},{{&l_576[3],&l_576[3],(void*)0}},{{&g_49,&g_49,&g_49}},{{&l_576[3],&l_576[3],(void*)0}},{{&g_49,&g_49,&g_49}},{{&l_576[3],&l_576[3],(void*)0}}};
uint8_t l_581 = 0x56L;
int i, j, k;
lbl_154:
(**g_139) &= l_153;
for (g_130.f0 = 0; (g_130.f0 <= 6); g_130.f0 += 1)
{ /* block id: 70 */
struct S1 **l_158 = &l_156;
int32_t l_159 = 7L;
uint64_t *l_160 = &g_161[3][0];
int16_t l_205 = 3L;
int32_t l_226 = 0x4C10A020L;
union U5 *l_357[3][6] = {{&g_358[4],&g_358[4],&g_358[2],&g_358[4],&g_358[4],&g_358[2]},{&g_358[4],&g_358[4],&g_358[2],&g_358[4],&g_358[4],&g_358[2]},{&g_358[4],&g_358[4],&g_358[2],&g_358[4],&g_358[4],&g_358[2]}};
int32_t l_364 = (-9L);
int32_t l_365 = 0x65867E60L;
int32_t l_366 = 0x2EFAC87BL;
uint16_t l_409 = 65535UL;
uint64_t l_468 = 0UL;
union U6 l_472 = {0};
struct S0 * const l_517 = &g_518;
int8_t l_569 = 0L;
int32_t l_571 = (-4L);
int32_t l_572[2];
uint64_t l_577 = 0xBA1AF1C909569A11LL;
int i, j;
for (i = 0; i < 2; i++)
l_572[i] = 0xA2CA29D4L;
if ((**p_78))
break;
if (l_153)
goto lbl_154;
if ((g_155 , ((**g_139) ^= (g_12[2] | ((((*l_158) = l_156) == (((l_159 >= ((*l_160) |= (3L != l_159))) == l_159) , g_162)) | (((safe_rshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(l_159, l_159)) , l_153), l_153)) <= 1UL) == (*g_27)))))))
{ /* block id: 76 */
uint32_t l_181 = 4294967289UL;
uint16_t l_193[5];
int32_t l_204 = 9L;
int8_t **l_209 = &g_27;
int8_t ***l_208 = &l_209;
int32_t l_217 = 9L;
uint64_t *l_292 = &g_161[6][1];
int32_t l_337 = 1L;
int32_t l_338 = 0x33A4AB18L;
int32_t l_342[5][4][5] = {{{0xC1FC9202L,5L,0xB58FA1B2L,0x07635F20L,(-1L)},{0xAF479152L,0L,8L,(-4L),0x4A044F6CL},{0x70C1F8C9L,5L,(-1L),0xED9EF949L,(-1L)},{0L,0L,0xCF6A9AAEL,0x82BA2F73L,0L}},{{0x539550EEL,5L,0x8D5932F9L,0x3F31BB72L,1L},{0x2180304FL,0L,0L,0xC34119EEL,8L},{(-1L),5L,(-1L),0xF32903D4L,0x8D5932F9L},{0L,0L,0xD1EE9C8CL,0xC0A4A9FBL,0xD1EE9C8CL}},{{5L,5L,1L,0L,0xB58FA1B2L},{0xD7B086B0L,0L,0x4A044F6CL,(-1L),0xCF6A9AAEL},{0xC1FC9202L,5L,0xB58FA1B2L,0x07635F20L,(-1L)},{0xAF479152L,0L,8L,(-4L),0x4A044F6CL}},{{0x70C1F8C9L,5L,(-1L),0xED9EF949L,(-1L)},{0L,0L,0xCF6A9AAEL,0x82BA2F73L,0L},{0x539550EEL,5L,0x8D5932F9L,0x3F31BB72L,1L},{0x2180304FL,0L,0L,0xC34119EEL,8L}},{{(-1L),5L,(-1L),0xF32903D4L,0x8D5932F9L},{0L,0L,0xD1EE9C8CL,0xC0A4A9FBL,0xD1EE9C8CL},{5L,5L,1L,0L,0xB58FA1B2L},{0xD7B086B0L,0L,0x4A044F6CL,(-1L),0xCF6A9AAEL}}};
uint32_t l_343[1];
int i, j, k;
for (i = 0; i < 5; i++)
l_193[i] = 0x7191L;
for (i = 0; i < 1; i++)
l_343[i] = 0x82F9B401L;
for (g_130.f5 = 6; (g_130.f5 >= 0); g_130.f5 -= 1)
{ /* block id: 79 */
int8_t l_178[3];
uint32_t *l_203[4] = {&g_130.f7,&g_130.f7,&g_130.f7,&g_130.f7};
int32_t *l_218 = &g_49;
int i;
for (i = 0; i < 3; i++)
l_178[i] = 0xA3L;
for (g_130.f7 = 1; (g_130.f7 <= 4); g_130.f7 += 1)
{ /* block id: 82 */
int8_t *l_176 = &g_99;
int32_t l_177 = (-1L);
int64_t *l_186 = &g_163.f4;
uint8_t l_187 = 0UL;
uint8_t *l_188 = &g_163.f0;
for (g_132.f1 = 0; (g_132.f1 <= 6); g_132.f1 += 1)
{ /* block id: 85 */
uint64_t **l_174 = &l_160;
int8_t **l_180 = &g_27;
int8_t ***l_179 = &l_180;
int i, j;
l_177 &= (safe_sub_func_int64_t_s_s((((void*)0 == &g_136[3]) >= (safe_lshift_func_uint8_t_u_s(3UL, 5))), (safe_add_func_uint64_t_u_u((((**l_158) , &g_161[3][0]) == ((*l_174) = &g_161[4][3])), (safe_unary_minus_func_uint8_t_u((g_155.f2 = (l_176 == (void*)0))))))));
l_178[2] ^= ((*p_77) ^= g_12[(g_130.f7 + 1)]);
(*g_140) = (l_178[2] == (g_155.f6 | (g_161[(g_132.f1 + 2)][g_130.f7] = g_157.f3)));
(*l_179) = &g_27;
}
if (l_181)
break;
(**p_79) = (safe_lshift_func_uint8_t_u_s(((((safe_div_func_uint8_t_u_u(((void*)0 == l_186), ((*l_188) = l_187))) != (safe_lshift_func_uint16_t_u_u(l_153, 5))) > (g_130.f2 < (l_193[0] == (safe_unary_minus_func_uint32_t_u((safe_lshift_func_int8_t_s_s((l_178[2] ^ 0x3173L), 7))))))) >= l_178[2]), (*g_27)));
}
(*l_218) = (((safe_unary_minus_func_uint64_t_u((safe_unary_minus_func_int32_t_s((safe_rshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u((l_205 = (l_204 = l_153)), (l_153 ^ (safe_sub_func_int16_t_s_s(g_163.f5, l_193[0]))))), 13)))))) , l_208) == ((((safe_div_func_uint32_t_u_u(g_155.f3, (safe_div_func_uint32_t_u_u(0xF20B687CL, ((**p_79) = (*p_77)))))) > (l_217 = (((l_216 = (safe_mod_func_int16_t_s_s(0x2C6DL, g_157.f1))) >= l_193[0]) >= 0x0234CF8269F73C70LL))) > l_153) , (void*)0));
}
for (g_157.f7 = 0; (g_157.f7 <= 6); g_157.f7 += 1)
{ /* block id: 108 */
int32_t l_219 = 8L;
int32_t *l_220 = (void*)0;
int32_t *l_221 = &g_95;
int32_t *l_222 = &l_216;
int32_t *l_223 = &l_217;
int32_t *l_224 = &g_49;
int32_t *l_225[6] = {&l_204,&l_204,&l_204,&l_204,&l_204,&l_204};
uint32_t l_227 = 1UL;
int i;
l_227--;
}
for (g_157.f4 = 0; (g_157.f4 <= 6); g_157.f4 += 1)
{ /* block id: 113 */
return l_217;
}
for (g_163.f7 = 0; (g_163.f7 <= 6); g_163.f7 += 1)
{ /* block id: 118 */
uint8_t *l_240 = &g_157.f0;
int32_t l_242 = 0xF6CE2435L;
uint16_t *l_243 = &l_193[1];
const uint32_t *l_265 = &g_261.f3;
const uint32_t **l_264 = &l_265;
int8_t ****l_268[7][7][5] = {{{&l_208,&l_208,&l_208,&l_208,&l_208},{(void*)0,&l_208,(void*)0,&l_208,(void*)0},{&l_208,&l_208,&l_208,&l_208,(void*)0},{&l_208,&l_208,(void*)0,(void*)0,&l_208},{&l_208,&l_208,&l_208,&l_208,(void*)0},{(void*)0,&l_208,&l_208,&l_208,&l_208},{(void*)0,&l_208,&l_208,(void*)0,&l_208}},{{&l_208,&l_208,&l_208,&l_208,&l_208},{&l_208,(void*)0,&l_208,&l_208,&l_208},{&l_208,&l_208,(void*)0,&l_208,&l_208},{(void*)0,&l_208,&l_208,(void*)0,(void*)0},{(void*)0,&l_208,&l_208,&l_208,(void*)0},{&l_208,&l_208,(void*)0,(void*)0,&l_208},{&l_208,&l_208,&l_208,&l_208,&l_208}},{{&l_208,&l_208,&l_208,&l_208,&l_208},{(void*)0,&l_208,&l_208,&l_208,(void*)0},{&l_208,&l_208,&l_208,(void*)0,(void*)0},{&l_208,&l_208,&l_208,&l_208,&l_208},{(void*)0,&l_208,(void*)0,(void*)0,&l_208},{&l_208,&l_208,&l_208,(void*)0,&l_208},{(void*)0,&l_208,(void*)0,(void*)0,&l_208}},{{&l_208,&l_208,&l_208,&l_208,&l_208},{&l_208,&l_208,&l_208,(void*)0,(void*)0},{&l_208,&l_208,&l_208,&l_208,&l_208},{&l_208,&l_208,(void*)0,&l_208,(void*)0},{(void*)0,(void*)0,&l_208,&l_208,(void*)0},{&l_208,&l_208,(void*)0,(void*)0,&l_208},{(void*)0,&l_208,&l_208,&l_208,&l_208}},{{&l_208,&l_208,&l_208,(void*)0,&l_208},{&l_208,&l_208,&l_208,&l_208,&l_208},{(void*)0,&l_208,(void*)0,&l_208,(void*)0},{&l_208,&l_208,&l_208,&l_208,(void*)0},{&l_208,&l_208,(void*)0,(void*)0,&l_208},{&l_208,&l_208,&l_208,&l_208,(void*)0},{(void*)0,&l_208,&l_208,&l_208,&l_208}},{{(void*)0,&l_208,&l_208,(void*)0,&l_208},{&l_208,&l_208,&l_208,&l_208,&l_208},{(void*)0,(void*)0,&l_208,(void*)0,&l_208},{&l_208,&l_208,&l_208,&l_208,&l_208},{&l_208,&l_208,&l_208,&l_208,&l_208},{(void*)0,&l_208,&l_208,&l_208,(void*)0},{(void*)0,(void*)0,&l_208,(void*)0,(void*)0}},{{&l_208,&l_208,&l_208,&l_208,(void*)0},{&l_208,&l_208,&l_208,(void*)0,(void*)0},{&l_208,&l_208,&l_208,(void*)0,(void*)0},{(void*)0,(void*)0,&l_208,&l_208,&l_208},{&l_208,(void*)0,(void*)0,&l_208,&l_208},{&l_208,&l_208,(void*)0,&l_208,&l_208},{(void*)0,&l_208,&l_208,&l_208,&l_208}}};
uint64_t l_276 = 0x6DC5A1780E172758LL;
int16_t *l_277 = &g_155.f7;
int64_t l_336 = (-9L);
int32_t l_340 = 1L;
int32_t l_341 = (-6L);
struct S1 ***l_351 = (void*)0;
int32_t l_402 = (-6L);
int i, j, k;
}
}
else
{ /* block id: 173 */
int32_t *l_406[5][6][4] = {{{&g_49,&g_95,&g_95,&g_49},{(void*)0,&g_3[2],(void*)0,(void*)0},{(void*)0,&l_159,(void*)0,&l_159},{(void*)0,&g_49,&l_366,&l_159},{&l_226,&l_159,&g_14,(void*)0},{(void*)0,&g_3[2],&l_364,&g_49}},{{(void*)0,&g_95,&g_95,(void*)0},{(void*)0,(void*)0,&l_159,&l_339},{&g_95,&l_364,&g_271[3][1].f4,&l_335},{&g_3[2],(void*)0,(void*)0,(void*)0},{&l_335,&g_95,&l_335,(void*)0},{&l_159,&l_226,&l_339,&g_271[3][1].f4}},{{&g_271[3][1].f4,&l_364,(void*)0,&l_335},{&g_271[3][1].f4,(void*)0,&l_339,&g_3[1]},{&l_159,&l_335,&l_335,&l_366},{&l_335,(void*)0,(void*)0,(void*)0},{&g_3[2],&l_364,&g_271[3][1].f4,(void*)0},{&g_95,(void*)0,&l_159,&l_216}},{{(void*)0,&g_14,&g_95,&g_95},{(void*)0,(void*)0,&l_364,&l_364},{(void*)0,&g_3[1],&g_14,&g_3[2]},{&l_226,(void*)0,&l_366,&g_14},{(void*)0,(void*)0,(void*)0,&g_3[2]},{(void*)0,&g_3[1],(void*)0,&l_364}},{{(void*)0,(void*)0,&g_95,&g_95},{&g_49,&g_14,(void*)0,&l_216},{(void*)0,(void*)0,&l_335,(void*)0},{&l_335,&l_364,(void*)0,(void*)0},{&l_335,(void*)0,&l_335,&l_366},{&l_226,&l_335,(void*)0,&g_3[1]}}};
union U6 l_436[2] = {{0},{0}};
struct S0 *l_464 = &g_465;
uint8_t *l_495 = &g_350.f0;
struct S1 *l_499[8];
int32_t l_570 = 0x63871D29L;
int i, j, k;
for (i = 0; i < 8; i++)
l_499[i] = &g_500;
l_409--;
for (g_157.f0 = 0; (g_157.f0 <= 4); g_157.f0 += 1)
{ /* block id: 177 */
uint16_t l_414 = 1UL;
int32_t l_425 = 0x8AD1CCD0L;
union U5 **l_460 = &l_357[2][0];
uint16_t *l_461[7] = {&g_155.f0,&g_155.f0,&g_155.f0,&g_155.f0,&g_155.f0,&g_155.f0,&g_155.f0};
const uint8_t *l_553 = &g_554;
int16_t l_568 = 8L;
int i, j;
for (g_132.f5 = 6; (g_132.f5 >= 0); g_132.f5 -= 1)
{ /* block id: 180 */
uint16_t *l_423 = (void*)0;
int32_t l_424 = 1L;
uint16_t *l_426 = &l_414;
uint16_t *l_429 = (void*)0;
uint16_t *l_430 = &g_155.f6;
const struct S1 * const **l_440 = &g_437;
uint32_t *l_446 = (void*)0;
uint32_t *l_447 = &g_324.f2;
struct S1 ****l_453 = &g_328;
struct S1 *****l_452[10] = {&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453};
int i, j;
(**g_139) |= (safe_mul_func_uint16_t_u_u(g_161[g_130.f0][g_157.f0], l_414));
(*p_77) &= (safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s((g_370.f2.f1 , g_125[0].f0), ((safe_add_func_uint16_t_u_u(((*l_430) ^= ((*l_426)--)), (safe_rshift_func_uint8_t_u_s((~((safe_mul_func_uint8_t_u_u((l_436[1] , ((&l_156 != ((*l_440) = g_437)) <= (((safe_div_func_int8_t_s_s(((safe_div_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u(((((*l_447)++) , (0x37515D1D5FDC4DD6LL != ((safe_lshift_func_uint16_t_u_u(((g_454 = &g_328) == &g_328), (l_425 > l_425))) >= 0x5072L))) || l_425))), l_424)) , l_424), l_366)) , 1L) == l_159))), 1L)) , l_409)), l_424)))) || l_241[5][0][4].f0))), g_161[g_130.f0][g_157.f0])), 0xBAL));
}
if (g_161[g_157.f0][g_157.f0])
continue;
if (((l_425 ^= ((~(safe_sub_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(0x55929D44264D78E5LL, g_161[(g_157.f0 + 1)][g_157.f0])), l_153))) > (l_241[5][0][4].f0 | (((*l_460) = &g_358[4]) != (void*)0)))) & (0L != (*g_138))))
{ /* block id: 192 */
for (l_216 = 4; (l_216 >= 0); l_216 -= 1)
{ /* block id: 195 */
struct S0 *l_463[9][9] = {{&g_261,&g_261,&g_261,&g_271[3][1].f2,(void*)0,&g_261,&g_271[3][1].f2,&g_261,&g_271[3][1].f2},{&g_261,(void*)0,&g_271[3][1].f2,&g_261,&g_261,&g_261,&g_271[3][1].f2,(void*)0,&g_261},{&g_261,(void*)0,&g_261,&g_271[3][1].f2,(void*)0,&g_261,&g_271[3][1].f2,&g_261,&g_271[3][1].f2},{&g_271[3][1].f2,&g_261,&g_261,&g_261,&g_261,&g_271[3][1].f2,&g_271[3][1].f2,&g_261,&g_261},{&g_261,(void*)0,&g_271[3][1].f2,&g_261,(void*)0,&g_261,&g_261,(void*)0,&g_261},{&g_261,&g_261,&g_261,&g_271[3][1].f2,(void*)0,&g_261,&g_271[3][1].f2,&g_261,&g_271[3][1].f2},{&g_261,(void*)0,&g_271[3][1].f2,&g_261,&g_261,&g_261,&g_271[3][1].f2,(void*)0,&g_261},{&g_261,(void*)0,&g_261,&g_271[3][1].f2,(void*)0,&g_261,&g_271[3][1].f2,&g_261,&g_271[3][1].f2},{&g_271[3][1].f2,&g_261,&g_261,&g_261,&g_261,&g_271[3][1].f2,&g_271[3][1].f2,&g_261,&g_261}};
struct S0 **l_462[4];
int32_t l_469[9][1];
int64_t *l_477 = &g_157.f1;
int i, j;
for (i = 0; i < 4; i++)
l_462[i] = &l_463[7][7];
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_469[i][j] = 0x40A9F4EEL;
}
l_464 = (g_370.f3 , &g_261);
(*p_77) = (((g_370.f2.f5 > (safe_div_func_int8_t_s_s(l_468, l_469[7][0]))) >= (safe_rshift_func_int8_t_s_u(((1UL <= ((*l_477) ^= ((l_472 , ((safe_add_func_int8_t_s_s(l_364, (l_409 , (((((safe_add_func_int32_t_s_s((((*g_139) = (*g_139)) != (void*)0), 0x1931AC86L)) | (**p_78)) > l_159) & l_366) | 0x622CL)))) < 0x53L)) == (-1L)))) && 0x69L), 6))) <= 4L);
}
}
else
{ /* block id: 201 */
int64_t l_478 = 4L;
return l_478;
}
for (g_130.f5 = 4; (g_130.f5 >= 0); g_130.f5 -= 1)
{ /* block id: 206 */
uint8_t l_482 = 1UL;
struct S1 ****l_502 = (void*)0;
int16_t *l_530[1][1];
uint64_t *l_531 = &g_372;
union U5 **l_557 = &l_357[2][1];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_530[i][j] = &l_205;
}
for (g_350.f2 = 1; (g_350.f2 <= 4); g_350.f2 += 1)
{ /* block id: 209 */
uint32_t l_501 = 0xA8B63348L;
l_479[4][3]++;
--l_482;
(**g_139) |= ((~(safe_mod_func_int64_t_s_s((l_472 , ((safe_add_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s((g_155.f7 |= (l_407 ^ 1UL)), l_414)) ^ ((((g_494 , (g_496[0][7] = l_495)) != (void*)0) <= ((safe_mul_func_uint16_t_u_u((g_155.f6 = (l_339 = ((l_364 |= ((void*)0 != l_499[6])) , 0x80C7L))), 0xD448L)) > l_501)) ^ l_482)), 1L)) && l_501)), l_501))) > l_408);
l_502 = &g_328;
}
if ((safe_div_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u((g_261 , (((safe_mod_func_uint64_t_u_u(((*l_531) ^= (l_482 | ((-5L) & (g_350.f3 != (g_155.f0 = ((safe_mod_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((l_517 != (void*)0), (l_425 = (safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((g_161[(g_157.f0 + 1)][g_157.f0] > (((((0x6BF8L >= (safe_mod_func_uint8_t_u_u((l_241[5][0][4].f0 > (*g_140)), 1L))) , g_3[1]) | l_425) , &g_140) != (void*)0)) , 0L), l_364)), l_409)), g_529))))), g_157.f7)) & g_132.f0)))))), l_479[1][0])) < g_99) && g_161[(g_157.f0 + 1)][g_130.f5])), 6L)) >= g_261.f4), g_465.f0)), g_271[3][1].f2.f4)), g_130.f1)))
{ /* block id: 223 */
int64_t *l_546 = &g_130.f1;
int32_t l_547[9] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
int i;
(*p_77) |= (safe_div_func_uint8_t_u_u(((g_358[2] , l_425) < ((safe_rshift_func_uint8_t_u_u((0UL ^ 1UL), (((g_155.f0--) , (g_538 != (g_17 , g_538))) , (l_425 , (safe_rshift_func_uint8_t_u_s((safe_div_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((((*l_546) &= (l_226 && 1UL)) >= l_425), g_161[(g_157.f0 + 1)][g_157.f0])), g_271[3][1].f2.f2)), 7)))))) , 4294967292UL)), l_547[0]));
}
else
{ /* block id: 227 */
l_548 = l_548;
if ((**p_78))
break;
}
for (g_529 = 0; (g_529 <= 1); g_529 += 1)
{ /* block id: 233 */
const uint8_t *l_550[10][9][2] = {{{&g_155.f4,&g_155.f4},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4},{(void*)0,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_439.f0,(void*)0},{&g_155.f4,&g_155.f4},{(void*)0,&g_439.f0},{&g_155.f4,&g_439.f0}},{{(void*)0,&g_155.f4},{&g_155.f4,&g_155.f4},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_439.f0},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_155.f4},{(void*)0,&g_439.f0}},{{&g_155.f4,&g_439.f0},{(void*)0,&g_155.f4},{&g_155.f4,(void*)0},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_439.f0},{(void*)0,&g_155.f4},{&g_439.f0,&g_439.f0},{&g_155.f4,&g_155.f4},{&g_155.f4,&g_155.f4}},{{&g_439.f0,(void*)0},{&g_155.f4,&g_439.f0},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_439.f0},{(void*)0,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_439.f0},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4}},{{&g_155.f4,&g_439.f0},{&g_439.f0,&g_439.f0},{&g_155.f4,&g_439.f0},{(void*)0,&g_439.f0},{(void*)0,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_155.f4},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_155.f4}},{{(void*)0,&g_439.f0},{&g_155.f4,&g_439.f0},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_155.f4},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_155.f4}},{{&g_155.f4,&g_155.f4},{&g_439.f0,&g_439.f0},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_439.f0},{(void*)0,&g_155.f4},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_439.f0},{(void*)0,&g_155.f4}},{{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_439.f0},{(void*)0,&g_155.f4},{&g_155.f4,&g_439.f0},{&g_155.f4,&g_155.f4},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_439.f0},{&g_439.f0,&g_155.f4}},{{&g_155.f4,&g_439.f0},{&g_439.f0,&g_439.f0},{&g_439.f0,&g_439.f0},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_155.f4},{&g_155.f4,&g_439.f0},{&g_439.f0,&g_155.f4}},{{&g_155.f4,&g_439.f0},{&g_155.f4,&g_439.f0},{(void*)0,&g_439.f0},{&g_155.f4,(void*)0},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_155.f4},{&g_439.f0,&g_155.f4},{&g_155.f4,&g_155.f4},{&g_155.f4,&g_155.f4}}};
const uint8_t **l_549 = &l_550[6][1][1];
const uint8_t *l_552 = &g_155.f4;
const uint8_t **l_551[7];
int32_t l_560 = 0L;
union U5 ***l_562 = &l_460;
int i, j, k;
for (i = 0; i < 7; i++)
l_551[i] = &l_552;
(*g_140) &= ((l_553 = ((*l_549) = (void*)0)) != &l_482);
(*p_77) = ((l_339 = ((*l_495) |= (safe_add_func_int64_t_s_s((l_557 != ((*l_562) = ((safe_sub_func_int8_t_s_s(l_560, ((((g_561 , ((0x79D0818FL == (((void*)0 != &l_158) && g_370.f3)) <= (g_17 , g_529))) >= l_425) , l_216) < g_157.f7))) , (void*)0))), 18446744073709551609UL)))) , 1L);
g_465.f5 &= ((65531UL == (!(((((**g_454) == &l_156) != (252UL >= ((g_230.f2 , (safe_lshift_func_int8_t_s_s(((((*g_538) , (((g_163.f0 , 0xFB5463CE7E93BF60LL) > l_479[4][3]) && l_568)) < l_569) > l_335), 0))) > (**p_79)))) ^ (-1L)) <= l_560))) | g_161[(g_157.f0 + 1)][g_130.f5]);
}
}
}
++l_577;
}
}
l_581--;
return g_130.f7;
}
/* ------------------------------------------ */
/*
* reads : g_49 g_95 g_12 g_99 g_3 g_125 g_132 g_17.f0 g_138 g_139
* writes: g_49 g_95 g_99
*/
int32_t ** func_82(int64_t p_83, int8_t * const p_84, const int8_t * p_85)
{ /* block id: 30 */
int64_t l_103 = 0x807C708470FB2EC1LL;
int32_t l_104 = 0xF58CCD7FL;
int32_t l_110[1][8] = {{0x6C250DA8L,0xE8DDC735L,0x6C250DA8L,0x6C250DA8L,0xE8DDC735L,0x6C250DA8L,0x6C250DA8L,0xE8DDC735L}};
int8_t l_115[2][6] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
uint64_t l_122[3];
struct S1 *l_131 = &g_132;
int32_t **l_152 = &g_140;
int i, j;
for (i = 0; i < 3; i++)
l_122[i] = 0x20B4C8DAE2F31F1FLL;
for (p_83 = (-20); (p_83 <= (-14)); p_83 = safe_add_func_uint8_t_u_u(p_83, 6))
{ /* block id: 33 */
int64_t l_101 = 0x2FFB46D8FEB948C0LL;
int32_t l_102 = (-10L);
int32_t l_105 = 1L;
int8_t l_108 = 0L;
int32_t l_111 = 0xD1B2B73FL;
int32_t l_114 = (-10L);
int32_t l_119 = (-6L);
int32_t l_121 = (-3L);
struct S1 *l_129 = &g_130;
int32_t *l_141 = (void*)0;
int32_t *l_142 = &l_110[0][0];
int32_t *l_143 = &l_102;
int32_t *l_144 = &l_110[0][0];
int32_t *l_145 = &l_110[0][4];
int32_t *l_146 = &l_110[0][0];
int32_t *l_147 = (void*)0;
int32_t *l_148[6][7] = {{&l_110[0][0],&g_49,&g_14,&l_110[0][0],(void*)0,&g_14,(void*)0},{(void*)0,(void*)0,&l_114,&l_114,(void*)0,(void*)0,&g_49},{&l_110[0][0],&l_110[0][0],(void*)0,&l_110[0][0],(void*)0,(void*)0,&l_110[0][0]},{&l_105,&g_95,(void*)0,&l_105,(void*)0,&g_95,&l_105},{&g_95,&l_110[0][0],&l_114,(void*)0,&l_105,&g_95,(void*)0},{&l_110[0][0],(void*)0,(void*)0,&l_110[0][0],&l_110[0][0],(void*)0,(void*)0}};
uint8_t l_149 = 1UL;
int i, j;
for (g_49 = 0; (g_49 <= 7); g_49 += 1)
{ /* block id: 36 */
int64_t l_107 = (-1L);
int32_t l_117 = 1L;
int32_t l_120 = 0x98A53124L;
int i;
for (g_95 = 7; (g_95 >= 2); g_95 -= 1)
{ /* block id: 39 */
int8_t *l_98 = &g_99;
int32_t *l_100[1][10][8] = {{{&g_3[3],&g_49,(void*)0,(void*)0,&g_49,&g_3[3],&g_95,&g_3[0]},{&g_3[1],&g_49,&g_3[3],&g_3[1],&g_3[1],&g_3[0],&g_14,&g_3[1]},{&g_3[4],&g_14,(void*)0,&g_3[1],&g_3[1],&g_14,&g_95,&g_3[0]},{&g_95,&g_3[1],&g_3[2],(void*)0,&g_14,(void*)0,&g_3[4],(void*)0},{&g_3[2],&g_3[0],&g_14,&g_3[0],&g_3[2],&g_95,&g_3[1],(void*)0},{&g_3[0],(void*)0,&g_14,&g_3[1],&g_3[1],&g_49,&g_3[1],&g_49},{&g_49,&g_49,&g_14,&g_3[1],&g_3[0],(void*)0,&g_3[4],&g_3[1]},{&g_3[1],&g_49,&g_49,&g_14,&g_3[4],&g_3[0],&g_3[0],&g_3[4]},{&g_3[2],&g_14,&g_14,&g_3[2],&g_3[1],&g_3[4],(void*)0,&g_3[0]},{(void*)0,&g_14,&g_3[1],&g_3[3],&g_49,&g_3[1],&g_49,&g_3[1]}}};
int32_t l_127 = 0x5C61AD10L;
int i, j, k;
l_102 = (l_101 = (safe_rshift_func_int8_t_s_s(((*l_98) = g_12[g_49]), 1)));
l_103 ^= 1L;
for (g_99 = 0; (g_99 <= 0); g_99 += 1)
{ /* block id: 46 */
int32_t l_106 = 0xC7CCE135L;
int32_t l_109 = (-1L);
int32_t l_112 = 0x85712EA8L;
int32_t l_113 = 0xB0DCC42BL;
int32_t l_116 = 0L;
int32_t l_118 = 0x37AC7221L;
int64_t *l_126 = &l_101;
int32_t *l_128 = &l_113;
int i, j, k;
++l_122[2];
if (((*l_128) = (((*l_126) = ((g_3[(g_99 + 3)] , g_125[0]) , ((l_100[0][8][0] = &g_3[1]) != &l_104))) >= (l_127 && g_3[1]))))
{ /* block id: 51 */
(*l_128) = p_83;
}
else
{ /* block id: 53 */
if (p_83)
break;
(*l_128) = l_107;
}
}
}
l_131 = l_129;
(*g_138) = (g_132 , (safe_rshift_func_uint16_t_u_s(g_12[g_49], (~g_17.f0))));
return g_139;
}
++l_149;
}
return l_152;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 5; i++)
{
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_12[i], "g_12[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_14, "g_14", print_hash_value);
transparent_crc(g_17.f0, "g_17.f0", print_hash_value);
transparent_crc(g_28, "g_28", print_hash_value);
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_48, "g_48", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_99, "g_99", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_125[i].f0, "g_125[i].f0", print_hash_value);
transparent_crc(g_125[i].f2, "g_125[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_130.f0, "g_130.f0", print_hash_value);
transparent_crc(g_130.f1, "g_130.f1", print_hash_value);
transparent_crc(g_130.f2, "g_130.f2", print_hash_value);
transparent_crc(g_130.f3, "g_130.f3", print_hash_value);
transparent_crc(g_130.f4, "g_130.f4", print_hash_value);
transparent_crc(g_130.f5, "g_130.f5", print_hash_value);
transparent_crc(g_130.f6, "g_130.f6", print_hash_value);
transparent_crc(g_130.f7, "g_130.f7", print_hash_value);
transparent_crc(g_132.f0, "g_132.f0", print_hash_value);
transparent_crc(g_132.f1, "g_132.f1", print_hash_value);
transparent_crc(g_132.f2, "g_132.f2", print_hash_value);
transparent_crc(g_132.f3, "g_132.f3", print_hash_value);
transparent_crc(g_132.f4, "g_132.f4", print_hash_value);
transparent_crc(g_132.f5, "g_132.f5", print_hash_value);
transparent_crc(g_132.f6, "g_132.f6", print_hash_value);
transparent_crc(g_132.f7, "g_132.f7", print_hash_value);
transparent_crc(g_155.f0, "g_155.f0", print_hash_value);
transparent_crc(g_155.f1, "g_155.f1", print_hash_value);
transparent_crc(g_155.f2, "g_155.f2", print_hash_value);
transparent_crc(g_155.f3, "g_155.f3", print_hash_value);
transparent_crc(g_155.f4, "g_155.f4", print_hash_value);
transparent_crc(g_155.f5, "g_155.f5", print_hash_value);
transparent_crc(g_155.f6, "g_155.f6", print_hash_value);
transparent_crc(g_155.f7, "g_155.f7", print_hash_value);
transparent_crc(g_155.f8, "g_155.f8", print_hash_value);
transparent_crc(g_157.f0, "g_157.f0", print_hash_value);
transparent_crc(g_157.f1, "g_157.f1", print_hash_value);
transparent_crc(g_157.f2, "g_157.f2", print_hash_value);
transparent_crc(g_157.f3, "g_157.f3", print_hash_value);
transparent_crc(g_157.f4, "g_157.f4", print_hash_value);
transparent_crc(g_157.f5, "g_157.f5", print_hash_value);
transparent_crc(g_157.f6, "g_157.f6", print_hash_value);
transparent_crc(g_157.f7, "g_157.f7", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_161[i][j], "g_161[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_163.f0, "g_163.f0", print_hash_value);
transparent_crc(g_163.f1, "g_163.f1", print_hash_value);
transparent_crc(g_163.f2, "g_163.f2", print_hash_value);
transparent_crc(g_163.f3, "g_163.f3", print_hash_value);
transparent_crc(g_163.f4, "g_163.f4", print_hash_value);
transparent_crc(g_163.f5, "g_163.f5", print_hash_value);
transparent_crc(g_163.f6, "g_163.f6", print_hash_value);
transparent_crc(g_163.f7, "g_163.f7", print_hash_value);
transparent_crc(g_230.f0, "g_230.f0", print_hash_value);
transparent_crc(g_230.f1, "g_230.f1", print_hash_value);
transparent_crc(g_230.f2.f0, "g_230.f2.f0", print_hash_value);
transparent_crc(g_230.f2.f1, "g_230.f2.f1", print_hash_value);
transparent_crc(g_230.f2.f2, "g_230.f2.f2", print_hash_value);
transparent_crc(g_230.f2.f3, "g_230.f2.f3", print_hash_value);
transparent_crc(g_230.f2.f4, "g_230.f2.f4", print_hash_value);
transparent_crc(g_230.f2.f5, "g_230.f2.f5", print_hash_value);
transparent_crc(g_230.f2.f6, "g_230.f2.f6", print_hash_value);
transparent_crc(g_230.f3, "g_230.f3", print_hash_value);
transparent_crc(g_230.f4, "g_230.f4", print_hash_value);
transparent_crc(g_261.f0, "g_261.f0", print_hash_value);
transparent_crc(g_261.f1, "g_261.f1", print_hash_value);
transparent_crc(g_261.f2, "g_261.f2", print_hash_value);
transparent_crc(g_261.f3, "g_261.f3", print_hash_value);
transparent_crc(g_261.f4, "g_261.f4", print_hash_value);
transparent_crc(g_261.f5, "g_261.f5", print_hash_value);
transparent_crc(g_261.f6, "g_261.f6", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_271[i][j].f0, "g_271[i][j].f0", print_hash_value);
transparent_crc(g_271[i][j].f1, "g_271[i][j].f1", print_hash_value);
transparent_crc(g_271[i][j].f2.f0, "g_271[i][j].f2.f0", print_hash_value);
transparent_crc(g_271[i][j].f2.f1, "g_271[i][j].f2.f1", print_hash_value);
transparent_crc(g_271[i][j].f2.f2, "g_271[i][j].f2.f2", print_hash_value);
transparent_crc(g_271[i][j].f2.f3, "g_271[i][j].f2.f3", print_hash_value);
transparent_crc(g_271[i][j].f2.f4, "g_271[i][j].f2.f4", print_hash_value);
transparent_crc(g_271[i][j].f2.f5, "g_271[i][j].f2.f5", print_hash_value);
transparent_crc(g_271[i][j].f2.f6, "g_271[i][j].f2.f6", print_hash_value);
transparent_crc(g_271[i][j].f3, "g_271[i][j].f3", print_hash_value);
transparent_crc(g_271[i][j].f4, "g_271[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_324.f0, "g_324.f0", print_hash_value);
transparent_crc(g_324.f1, "g_324.f1", print_hash_value);
transparent_crc(g_324.f2, "g_324.f2", print_hash_value);
transparent_crc(g_324.f3, "g_324.f3", print_hash_value);
transparent_crc(g_324.f4, "g_324.f4", print_hash_value);
transparent_crc(g_324.f5, "g_324.f5", print_hash_value);
transparent_crc(g_324.f6, "g_324.f6", print_hash_value);
transparent_crc(g_324.f7, "g_324.f7", print_hash_value);
transparent_crc(g_350.f0, "g_350.f0", print_hash_value);
transparent_crc(g_350.f1, "g_350.f1", print_hash_value);
transparent_crc(g_350.f2, "g_350.f2", print_hash_value);
transparent_crc(g_350.f3, "g_350.f3", print_hash_value);
transparent_crc(g_350.f4, "g_350.f4", print_hash_value);
transparent_crc(g_350.f5, "g_350.f5", print_hash_value);
transparent_crc(g_350.f6, "g_350.f6", print_hash_value);
transparent_crc(g_350.f7, "g_350.f7", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_358[i].f0, "g_358[i].f0", print_hash_value);
transparent_crc(g_358[i].f2, "g_358[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_370.f0, "g_370.f0", print_hash_value);
transparent_crc(g_370.f1, "g_370.f1", print_hash_value);
transparent_crc(g_370.f2.f0, "g_370.f2.f0", print_hash_value);
transparent_crc(g_370.f2.f1, "g_370.f2.f1", print_hash_value);
transparent_crc(g_370.f2.f2, "g_370.f2.f2", print_hash_value);
transparent_crc(g_370.f2.f3, "g_370.f2.f3", print_hash_value);
transparent_crc(g_370.f2.f4, "g_370.f2.f4", print_hash_value);
transparent_crc(g_370.f2.f5, "g_370.f2.f5", print_hash_value);
transparent_crc(g_370.f2.f6, "g_370.f2.f6", print_hash_value);
transparent_crc(g_370.f3, "g_370.f3", print_hash_value);
transparent_crc(g_370.f4, "g_370.f4", print_hash_value);
transparent_crc(g_372, "g_372", print_hash_value);
transparent_crc(g_439.f0, "g_439.f0", print_hash_value);
transparent_crc(g_439.f1, "g_439.f1", print_hash_value);
transparent_crc(g_439.f2, "g_439.f2", print_hash_value);
transparent_crc(g_439.f3, "g_439.f3", print_hash_value);
transparent_crc(g_439.f4, "g_439.f4", print_hash_value);
transparent_crc(g_439.f5, "g_439.f5", print_hash_value);
transparent_crc(g_439.f6, "g_439.f6", print_hash_value);
transparent_crc(g_439.f7, "g_439.f7", print_hash_value);
transparent_crc(g_465.f0, "g_465.f0", print_hash_value);
transparent_crc(g_465.f1, "g_465.f1", print_hash_value);
transparent_crc(g_465.f2, "g_465.f2", print_hash_value);
transparent_crc(g_465.f3, "g_465.f3", print_hash_value);
transparent_crc(g_465.f4, "g_465.f4", print_hash_value);
transparent_crc(g_465.f5, "g_465.f5", print_hash_value);
transparent_crc(g_465.f6, "g_465.f6", print_hash_value);
transparent_crc(g_494.f0, "g_494.f0", print_hash_value);
transparent_crc(g_494.f2, "g_494.f2", print_hash_value);
transparent_crc(g_500.f0, "g_500.f0", print_hash_value);
transparent_crc(g_500.f1, "g_500.f1", print_hash_value);
transparent_crc(g_500.f2, "g_500.f2", print_hash_value);
transparent_crc(g_500.f3, "g_500.f3", print_hash_value);
transparent_crc(g_500.f4, "g_500.f4", print_hash_value);
transparent_crc(g_500.f5, "g_500.f5", print_hash_value);
transparent_crc(g_500.f6, "g_500.f6", print_hash_value);
transparent_crc(g_500.f7, "g_500.f7", print_hash_value);
transparent_crc(g_518.f0, "g_518.f0", print_hash_value);
transparent_crc(g_518.f1, "g_518.f1", print_hash_value);
transparent_crc(g_518.f2, "g_518.f2", print_hash_value);
transparent_crc(g_518.f3, "g_518.f3", print_hash_value);
transparent_crc(g_518.f4, "g_518.f4", print_hash_value);
transparent_crc(g_518.f5, "g_518.f5", print_hash_value);
transparent_crc(g_518.f6, "g_518.f6", print_hash_value);
transparent_crc(g_529, "g_529", print_hash_value);
transparent_crc(g_539, "g_539", print_hash_value);
transparent_crc(g_554, "g_554", print_hash_value);
transparent_crc(g_561.f0, "g_561.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_584[i][j][k].f0, "g_584[i][j][k].f0", 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);
transparent_crc(g_627.f0, "g_627.f0", print_hash_value);
transparent_crc(g_627.f1, "g_627.f1", print_hash_value);
transparent_crc(g_627.f2, "g_627.f2", print_hash_value);
transparent_crc(g_627.f3, "g_627.f3", print_hash_value);
transparent_crc(g_627.f4, "g_627.f4", print_hash_value);
transparent_crc(g_627.f5, "g_627.f5", print_hash_value);
transparent_crc(g_627.f6, "g_627.f6", print_hash_value);
transparent_crc(g_658, "g_658", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_684[i][j][k].f0, "g_684[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_750[i].f0, "g_750[i].f0", print_hash_value);
transparent_crc(g_750[i].f1, "g_750[i].f1", print_hash_value);
transparent_crc(g_750[i].f2, "g_750[i].f2", print_hash_value);
transparent_crc(g_750[i].f3, "g_750[i].f3", print_hash_value);
transparent_crc(g_750[i].f4, "g_750[i].f4", print_hash_value);
transparent_crc(g_750[i].f5, "g_750[i].f5", print_hash_value);
transparent_crc(g_750[i].f6, "g_750[i].f6", print_hash_value);
transparent_crc(g_750[i].f7, "g_750[i].f7", print_hash_value);
transparent_crc(g_750[i].f8, "g_750[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_772.f0, "g_772.f0", print_hash_value);
transparent_crc(g_772.f2, "g_772.f2", print_hash_value);
transparent_crc(g_776.f0, "g_776.f0", print_hash_value);
transparent_crc(g_779.f0, "g_779.f0", print_hash_value);
transparent_crc(g_779.f2, "g_779.f2", print_hash_value);
transparent_crc(g_782.f0, "g_782.f0", print_hash_value);
transparent_crc(g_782.f2, "g_782.f2", print_hash_value);
transparent_crc(g_839, "g_839", print_hash_value);
transparent_crc(g_861.f0, "g_861.f0", print_hash_value);
transparent_crc(g_861.f2, "g_861.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_890[i].f0, "g_890[i].f0", print_hash_value);
transparent_crc(g_890[i].f1, "g_890[i].f1", print_hash_value);
transparent_crc(g_890[i].f2.f0, "g_890[i].f2.f0", print_hash_value);
transparent_crc(g_890[i].f2.f1, "g_890[i].f2.f1", print_hash_value);
transparent_crc(g_890[i].f2.f2, "g_890[i].f2.f2", print_hash_value);
transparent_crc(g_890[i].f2.f3, "g_890[i].f2.f3", print_hash_value);
transparent_crc(g_890[i].f2.f4, "g_890[i].f2.f4", print_hash_value);
transparent_crc(g_890[i].f2.f5, "g_890[i].f2.f5", print_hash_value);
transparent_crc(g_890[i].f2.f6, "g_890[i].f2.f6", print_hash_value);
transparent_crc(g_890[i].f3, "g_890[i].f3", print_hash_value);
transparent_crc(g_890[i].f4, "g_890[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_893.f0, "g_893.f0", print_hash_value);
transparent_crc(g_893.f2, "g_893.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_907[i][j][k], "g_907[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_940.f0, "g_940.f0", print_hash_value);
transparent_crc(g_940.f1, "g_940.f1", print_hash_value);
transparent_crc(g_940.f2, "g_940.f2", print_hash_value);
transparent_crc(g_940.f3, "g_940.f3", print_hash_value);
transparent_crc(g_940.f4, "g_940.f4", print_hash_value);
transparent_crc(g_940.f5, "g_940.f5", print_hash_value);
transparent_crc(g_940.f6, "g_940.f6", print_hash_value);
transparent_crc(g_940.f7, "g_940.f7", print_hash_value);
transparent_crc(g_940.f8, "g_940.f8", print_hash_value);
transparent_crc(g_968.f0, "g_968.f0", print_hash_value);
transparent_crc(g_968.f1, "g_968.f1", print_hash_value);
transparent_crc(g_968.f2, "g_968.f2", print_hash_value);
transparent_crc(g_968.f3, "g_968.f3", print_hash_value);
transparent_crc(g_968.f4, "g_968.f4", print_hash_value);
transparent_crc(g_968.f5, "g_968.f5", print_hash_value);
transparent_crc(g_968.f6, "g_968.f6", print_hash_value);
transparent_crc(g_968.f7, "g_968.f7", print_hash_value);
transparent_crc(g_970.f0, "g_970.f0", print_hash_value);
transparent_crc(g_970.f1, "g_970.f1", print_hash_value);
transparent_crc(g_970.f2, "g_970.f2", print_hash_value);
transparent_crc(g_970.f3, "g_970.f3", print_hash_value);
transparent_crc(g_970.f4, "g_970.f4", print_hash_value);
transparent_crc(g_970.f5, "g_970.f5", print_hash_value);
transparent_crc(g_970.f6, "g_970.f6", print_hash_value);
transparent_crc(g_970.f7, "g_970.f7", print_hash_value);
transparent_crc(g_992, "g_992", print_hash_value);
transparent_crc(g_1018, "g_1018", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1023[i][j].f0, "g_1023[i][j].f0", print_hash_value);
transparent_crc(g_1023[i][j].f1, "g_1023[i][j].f1", print_hash_value);
transparent_crc(g_1023[i][j].f2.f0, "g_1023[i][j].f2.f0", print_hash_value);
transparent_crc(g_1023[i][j].f2.f1, "g_1023[i][j].f2.f1", print_hash_value);
transparent_crc(g_1023[i][j].f2.f2, "g_1023[i][j].f2.f2", print_hash_value);
transparent_crc(g_1023[i][j].f2.f3, "g_1023[i][j].f2.f3", print_hash_value);
transparent_crc(g_1023[i][j].f2.f4, "g_1023[i][j].f2.f4", print_hash_value);
transparent_crc(g_1023[i][j].f2.f5, "g_1023[i][j].f2.f5", print_hash_value);
transparent_crc(g_1023[i][j].f2.f6, "g_1023[i][j].f2.f6", print_hash_value);
transparent_crc(g_1023[i][j].f3, "g_1023[i][j].f3", print_hash_value);
transparent_crc(g_1023[i][j].f4, "g_1023[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1050.f0, "g_1050.f0", print_hash_value);
transparent_crc(g_1050.f1, "g_1050.f1", print_hash_value);
transparent_crc(g_1050.f2, "g_1050.f2", print_hash_value);
transparent_crc(g_1050.f3, "g_1050.f3", print_hash_value);
transparent_crc(g_1050.f4, "g_1050.f4", print_hash_value);
transparent_crc(g_1050.f5, "g_1050.f5", print_hash_value);
transparent_crc(g_1050.f6, "g_1050.f6", print_hash_value);
transparent_crc(g_1052.f0, "g_1052.f0", print_hash_value);
transparent_crc(g_1052.f1, "g_1052.f1", print_hash_value);
transparent_crc(g_1052.f2.f0, "g_1052.f2.f0", print_hash_value);
transparent_crc(g_1052.f2.f1, "g_1052.f2.f1", print_hash_value);
transparent_crc(g_1052.f2.f2, "g_1052.f2.f2", print_hash_value);
transparent_crc(g_1052.f2.f3, "g_1052.f2.f3", print_hash_value);
transparent_crc(g_1052.f2.f4, "g_1052.f2.f4", print_hash_value);
transparent_crc(g_1052.f2.f5, "g_1052.f2.f5", print_hash_value);
transparent_crc(g_1052.f2.f6, "g_1052.f2.f6", print_hash_value);
transparent_crc(g_1052.f3, "g_1052.f3", print_hash_value);
transparent_crc(g_1052.f4, "g_1052.f4", print_hash_value);
transparent_crc(g_1059.f0, "g_1059.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1064[i].f0, "g_1064[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1080.f0, "g_1080.f0", print_hash_value);
transparent_crc(g_1080.f2, "g_1080.f2", print_hash_value);
transparent_crc(g_1141.f0, "g_1141.f0", print_hash_value);
transparent_crc(g_1141.f1, "g_1141.f1", print_hash_value);
transparent_crc(g_1141.f2, "g_1141.f2", print_hash_value);
transparent_crc(g_1141.f3, "g_1141.f3", print_hash_value);
transparent_crc(g_1141.f4, "g_1141.f4", print_hash_value);
transparent_crc(g_1141.f5, "g_1141.f5", print_hash_value);
transparent_crc(g_1141.f6, "g_1141.f6", print_hash_value);
transparent_crc(g_1223.f0, "g_1223.f0", print_hash_value);
transparent_crc(g_1223.f2, "g_1223.f2", print_hash_value);
transparent_crc(g_1229.f0, "g_1229.f0", print_hash_value);
transparent_crc(g_1229.f1, "g_1229.f1", print_hash_value);
transparent_crc(g_1229.f2, "g_1229.f2", print_hash_value);
transparent_crc(g_1229.f3, "g_1229.f3", print_hash_value);
transparent_crc(g_1229.f4, "g_1229.f4", print_hash_value);
transparent_crc(g_1229.f5, "g_1229.f5", print_hash_value);
transparent_crc(g_1229.f6, "g_1229.f6", print_hash_value);
transparent_crc(g_1229.f7, "g_1229.f7", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1232[i][j][k].f0, "g_1232[i][j][k].f0", print_hash_value);
transparent_crc(g_1232[i][j][k].f2, "g_1232[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1254, "g_1254", print_hash_value);
transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value);
transparent_crc(g_1264.f1, "g_1264.f1", print_hash_value);
transparent_crc(g_1264.f2.f0, "g_1264.f2.f0", print_hash_value);
transparent_crc(g_1264.f2.f1, "g_1264.f2.f1", print_hash_value);
transparent_crc(g_1264.f2.f2, "g_1264.f2.f2", print_hash_value);
transparent_crc(g_1264.f2.f3, "g_1264.f2.f3", print_hash_value);
transparent_crc(g_1264.f2.f4, "g_1264.f2.f4", print_hash_value);
transparent_crc(g_1264.f2.f5, "g_1264.f2.f5", print_hash_value);
transparent_crc(g_1264.f2.f6, "g_1264.f2.f6", print_hash_value);
transparent_crc(g_1264.f3, "g_1264.f3", print_hash_value);
transparent_crc(g_1264.f4, "g_1264.f4", print_hash_value);
transparent_crc(g_1265.f0, "g_1265.f0", print_hash_value);
transparent_crc(g_1265.f1, "g_1265.f1", print_hash_value);
transparent_crc(g_1265.f2.f0, "g_1265.f2.f0", print_hash_value);
transparent_crc(g_1265.f2.f1, "g_1265.f2.f1", print_hash_value);
transparent_crc(g_1265.f2.f2, "g_1265.f2.f2", print_hash_value);
transparent_crc(g_1265.f2.f3, "g_1265.f2.f3", print_hash_value);
transparent_crc(g_1265.f2.f4, "g_1265.f2.f4", print_hash_value);
transparent_crc(g_1265.f2.f5, "g_1265.f2.f5", print_hash_value);
transparent_crc(g_1265.f2.f6, "g_1265.f2.f6", print_hash_value);
transparent_crc(g_1265.f3, "g_1265.f3", print_hash_value);
transparent_crc(g_1265.f4, "g_1265.f4", print_hash_value);
transparent_crc(g_1334, "g_1334", print_hash_value);
transparent_crc(g_1354.f0, "g_1354.f0", print_hash_value);
transparent_crc(g_1373.f0, "g_1373.f0", print_hash_value);
transparent_crc(g_1373.f1, "g_1373.f1", print_hash_value);
transparent_crc(g_1373.f2, "g_1373.f2", print_hash_value);
transparent_crc(g_1373.f3, "g_1373.f3", print_hash_value);
transparent_crc(g_1373.f4, "g_1373.f4", print_hash_value);
transparent_crc(g_1373.f5, "g_1373.f5", print_hash_value);
transparent_crc(g_1373.f6, "g_1373.f6", print_hash_value);
transparent_crc(g_1373.f7, "g_1373.f7", print_hash_value);
transparent_crc(g_1388.f0, "g_1388.f0", print_hash_value);
transparent_crc(g_1388.f1, "g_1388.f1", print_hash_value);
transparent_crc(g_1388.f2, "g_1388.f2", print_hash_value);
transparent_crc(g_1388.f3, "g_1388.f3", print_hash_value);
transparent_crc(g_1388.f4, "g_1388.f4", print_hash_value);
transparent_crc(g_1388.f5, "g_1388.f5", print_hash_value);
transparent_crc(g_1388.f6, "g_1388.f6", print_hash_value);
transparent_crc(g_1388.f7, "g_1388.f7", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1440[i][j], "g_1440[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1467.f0, "g_1467.f0", print_hash_value);
transparent_crc(g_1467.f1, "g_1467.f1", print_hash_value);
transparent_crc(g_1467.f2, "g_1467.f2", print_hash_value);
transparent_crc(g_1467.f3, "g_1467.f3", print_hash_value);
transparent_crc(g_1467.f4, "g_1467.f4", print_hash_value);
transparent_crc(g_1467.f5, "g_1467.f5", print_hash_value);
transparent_crc(g_1467.f6, "g_1467.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1478[i].f0, "g_1478[i].f0", print_hash_value);
transparent_crc(g_1478[i].f2, "g_1478[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_1479[i].f0, "g_1479[i].f0", print_hash_value);
transparent_crc(g_1479[i].f1, "g_1479[i].f1", print_hash_value);
transparent_crc(g_1479[i].f2.f0, "g_1479[i].f2.f0", print_hash_value);
transparent_crc(g_1479[i].f2.f1, "g_1479[i].f2.f1", print_hash_value);
transparent_crc(g_1479[i].f2.f2, "g_1479[i].f2.f2", print_hash_value);
transparent_crc(g_1479[i].f2.f3, "g_1479[i].f2.f3", print_hash_value);
transparent_crc(g_1479[i].f2.f4, "g_1479[i].f2.f4", print_hash_value);
transparent_crc(g_1479[i].f2.f5, "g_1479[i].f2.f5", print_hash_value);
transparent_crc(g_1479[i].f2.f6, "g_1479[i].f2.f6", print_hash_value);
transparent_crc(g_1479[i].f3, "g_1479[i].f3", print_hash_value);
transparent_crc(g_1479[i].f4, "g_1479[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1506, "g_1506", print_hash_value);
transparent_crc(g_1516.f0, "g_1516.f0", print_hash_value);
transparent_crc(g_1562.f0, "g_1562.f0", print_hash_value);
transparent_crc(g_1562.f2, "g_1562.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1583[i].f0, "g_1583[i].f0", print_hash_value);
transparent_crc(g_1583[i].f2, "g_1583[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1624.f0, "g_1624.f0", print_hash_value);
transparent_crc(g_1624.f1, "g_1624.f1", print_hash_value);
transparent_crc(g_1624.f2, "g_1624.f2", print_hash_value);
transparent_crc(g_1624.f3, "g_1624.f3", print_hash_value);
transparent_crc(g_1624.f4, "g_1624.f4", print_hash_value);
transparent_crc(g_1624.f5, "g_1624.f5", print_hash_value);
transparent_crc(g_1624.f6, "g_1624.f6", print_hash_value);
transparent_crc(g_1624.f7, "g_1624.f7", print_hash_value);
transparent_crc(g_1624.f8, "g_1624.f8", print_hash_value);
transparent_crc(g_1647.f0, "g_1647.f0", print_hash_value);
transparent_crc(g_1647.f2, "g_1647.f2", print_hash_value);
transparent_crc(g_1689.f0, "g_1689.f0", print_hash_value);
transparent_crc(g_1689.f1, "g_1689.f1", print_hash_value);
transparent_crc(g_1689.f2, "g_1689.f2", print_hash_value);
transparent_crc(g_1689.f3, "g_1689.f3", print_hash_value);
transparent_crc(g_1689.f4, "g_1689.f4", print_hash_value);
transparent_crc(g_1689.f5, "g_1689.f5", print_hash_value);
transparent_crc(g_1689.f6, "g_1689.f6", print_hash_value);
transparent_crc(g_1705.f0, "g_1705.f0", print_hash_value);
transparent_crc(g_1705.f1, "g_1705.f1", print_hash_value);
transparent_crc(g_1705.f2, "g_1705.f2", print_hash_value);
transparent_crc(g_1705.f3, "g_1705.f3", print_hash_value);
transparent_crc(g_1705.f4, "g_1705.f4", print_hash_value);
transparent_crc(g_1705.f5, "g_1705.f5", print_hash_value);
transparent_crc(g_1705.f6, "g_1705.f6", print_hash_value);
transparent_crc(g_1705.f7, "g_1705.f7", print_hash_value);
transparent_crc(g_1711.f0, "g_1711.f0", print_hash_value);
transparent_crc(g_1711.f1, "g_1711.f1", print_hash_value);
transparent_crc(g_1711.f2, "g_1711.f2", print_hash_value);
transparent_crc(g_1711.f3, "g_1711.f3", print_hash_value);
transparent_crc(g_1711.f4, "g_1711.f4", print_hash_value);
transparent_crc(g_1711.f5, "g_1711.f5", print_hash_value);
transparent_crc(g_1711.f6, "g_1711.f6", print_hash_value);
transparent_crc(g_1711.f7, "g_1711.f7", print_hash_value);
transparent_crc(g_1711.f8, "g_1711.f8", print_hash_value);
transparent_crc(g_1713.f0, "g_1713.f0", print_hash_value);
transparent_crc(g_1713.f1, "g_1713.f1", print_hash_value);
transparent_crc(g_1713.f2, "g_1713.f2", print_hash_value);
transparent_crc(g_1713.f3, "g_1713.f3", print_hash_value);
transparent_crc(g_1713.f4, "g_1713.f4", print_hash_value);
transparent_crc(g_1713.f5, "g_1713.f5", print_hash_value);
transparent_crc(g_1713.f6, "g_1713.f6", print_hash_value);
transparent_crc(g_1713.f7, "g_1713.f7", print_hash_value);
transparent_crc(g_1713.f8, "g_1713.f8", print_hash_value);
transparent_crc(g_1716, "g_1716", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1731[i].f0, "g_1731[i].f0", print_hash_value);
transparent_crc(g_1731[i].f1, "g_1731[i].f1", print_hash_value);
transparent_crc(g_1731[i].f2, "g_1731[i].f2", print_hash_value);
transparent_crc(g_1731[i].f3, "g_1731[i].f3", print_hash_value);
transparent_crc(g_1731[i].f4, "g_1731[i].f4", print_hash_value);
transparent_crc(g_1731[i].f5, "g_1731[i].f5", print_hash_value);
transparent_crc(g_1731[i].f6, "g_1731[i].f6", print_hash_value);
transparent_crc(g_1731[i].f7, "g_1731[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1741[i][j], "g_1741[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1837.f0, "g_1837.f0", print_hash_value);
transparent_crc(g_1837.f1, "g_1837.f1", print_hash_value);
transparent_crc(g_1837.f2, "g_1837.f2", print_hash_value);
transparent_crc(g_1837.f3, "g_1837.f3", print_hash_value);
transparent_crc(g_1837.f4, "g_1837.f4", print_hash_value);
transparent_crc(g_1837.f5, "g_1837.f5", print_hash_value);
transparent_crc(g_1837.f6, "g_1837.f6", print_hash_value);
transparent_crc(g_1837.f7, "g_1837.f7", print_hash_value);
transparent_crc(g_1849.f0, "g_1849.f0", print_hash_value);
transparent_crc(g_1849.f2, "g_1849.f2", print_hash_value);
transparent_crc(g_1886.f0, "g_1886.f0", print_hash_value);
transparent_crc(g_1886.f1, "g_1886.f1", print_hash_value);
transparent_crc(g_1886.f2.f0, "g_1886.f2.f0", print_hash_value);
transparent_crc(g_1886.f2.f1, "g_1886.f2.f1", print_hash_value);
transparent_crc(g_1886.f2.f2, "g_1886.f2.f2", print_hash_value);
transparent_crc(g_1886.f2.f3, "g_1886.f2.f3", print_hash_value);
transparent_crc(g_1886.f2.f4, "g_1886.f2.f4", print_hash_value);
transparent_crc(g_1886.f2.f5, "g_1886.f2.f5", print_hash_value);
transparent_crc(g_1886.f2.f6, "g_1886.f2.f6", print_hash_value);
transparent_crc(g_1886.f3, "g_1886.f3", print_hash_value);
transparent_crc(g_1886.f4, "g_1886.f4", print_hash_value);
transparent_crc(g_1941.f0, "g_1941.f0", print_hash_value);
transparent_crc(g_1941.f1, "g_1941.f1", print_hash_value);
transparent_crc(g_1941.f2.f0, "g_1941.f2.f0", print_hash_value);
transparent_crc(g_1941.f2.f1, "g_1941.f2.f1", print_hash_value);
transparent_crc(g_1941.f2.f2, "g_1941.f2.f2", print_hash_value);
transparent_crc(g_1941.f2.f3, "g_1941.f2.f3", print_hash_value);
transparent_crc(g_1941.f2.f4, "g_1941.f2.f4", print_hash_value);
transparent_crc(g_1941.f2.f5, "g_1941.f2.f5", print_hash_value);
transparent_crc(g_1941.f2.f6, "g_1941.f2.f6", print_hash_value);
transparent_crc(g_1941.f3, "g_1941.f3", print_hash_value);
transparent_crc(g_1941.f4, "g_1941.f4", print_hash_value);
transparent_crc(g_2073.f0, "g_2073.f0", print_hash_value);
transparent_crc(g_2073.f1, "g_2073.f1", print_hash_value);
transparent_crc(g_2073.f2, "g_2073.f2", print_hash_value);
transparent_crc(g_2073.f3, "g_2073.f3", print_hash_value);
transparent_crc(g_2073.f4, "g_2073.f4", print_hash_value);
transparent_crc(g_2073.f5, "g_2073.f5", print_hash_value);
transparent_crc(g_2073.f6, "g_2073.f6", print_hash_value);
transparent_crc(g_2073.f7, "g_2073.f7", print_hash_value);
transparent_crc(g_2087.f0, "g_2087.f0", print_hash_value);
transparent_crc(g_2087.f1, "g_2087.f1", print_hash_value);
transparent_crc(g_2087.f2, "g_2087.f2", print_hash_value);
transparent_crc(g_2087.f3, "g_2087.f3", print_hash_value);
transparent_crc(g_2087.f4, "g_2087.f4", print_hash_value);
transparent_crc(g_2087.f5, "g_2087.f5", print_hash_value);
transparent_crc(g_2087.f6, "g_2087.f6", print_hash_value);
transparent_crc(g_2087.f7, "g_2087.f7", print_hash_value);
transparent_crc(g_2121.f0, "g_2121.f0", print_hash_value);
transparent_crc(g_2121.f2, "g_2121.f2", print_hash_value);
transparent_crc(g_2138.f0, "g_2138.f0", print_hash_value);
transparent_crc(g_2138.f1, "g_2138.f1", print_hash_value);
transparent_crc(g_2138.f2.f0, "g_2138.f2.f0", print_hash_value);
transparent_crc(g_2138.f2.f1, "g_2138.f2.f1", print_hash_value);
transparent_crc(g_2138.f2.f2, "g_2138.f2.f2", print_hash_value);
transparent_crc(g_2138.f2.f3, "g_2138.f2.f3", print_hash_value);
transparent_crc(g_2138.f2.f4, "g_2138.f2.f4", print_hash_value);
transparent_crc(g_2138.f2.f5, "g_2138.f2.f5", print_hash_value);
transparent_crc(g_2138.f2.f6, "g_2138.f2.f6", print_hash_value);
transparent_crc(g_2138.f3, "g_2138.f3", print_hash_value);
transparent_crc(g_2138.f4, "g_2138.f4", print_hash_value);
transparent_crc(g_2145.f0, "g_2145.f0", print_hash_value);
transparent_crc(g_2145.f1, "g_2145.f1", print_hash_value);
transparent_crc(g_2145.f2, "g_2145.f2", print_hash_value);
transparent_crc(g_2145.f3, "g_2145.f3", print_hash_value);
transparent_crc(g_2145.f4, "g_2145.f4", print_hash_value);
transparent_crc(g_2145.f5, "g_2145.f5", print_hash_value);
transparent_crc(g_2145.f6, "g_2145.f6", print_hash_value);
transparent_crc(g_2145.f7, "g_2145.f7", print_hash_value);
transparent_crc(g_2145.f8, "g_2145.f8", print_hash_value);
transparent_crc(g_2155.f0, "g_2155.f0", print_hash_value);
transparent_crc(g_2155.f1, "g_2155.f1", print_hash_value);
transparent_crc(g_2155.f2.f0, "g_2155.f2.f0", print_hash_value);
transparent_crc(g_2155.f2.f1, "g_2155.f2.f1", print_hash_value);
transparent_crc(g_2155.f2.f2, "g_2155.f2.f2", print_hash_value);
transparent_crc(g_2155.f2.f3, "g_2155.f2.f3", print_hash_value);
transparent_crc(g_2155.f2.f4, "g_2155.f2.f4", print_hash_value);
transparent_crc(g_2155.f2.f5, "g_2155.f2.f5", print_hash_value);
transparent_crc(g_2155.f2.f6, "g_2155.f2.f6", print_hash_value);
transparent_crc(g_2155.f3, "g_2155.f3", print_hash_value);
transparent_crc(g_2155.f4, "g_2155.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2156[i], "g_2156[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2211, "g_2211", print_hash_value);
transparent_crc(g_2218, "g_2218", print_hash_value);
transparent_crc(g_2235.f0, "g_2235.f0", print_hash_value);
transparent_crc(g_2235.f1, "g_2235.f1", print_hash_value);
transparent_crc(g_2235.f2, "g_2235.f2", print_hash_value);
transparent_crc(g_2235.f3, "g_2235.f3", print_hash_value);
transparent_crc(g_2235.f4, "g_2235.f4", print_hash_value);
transparent_crc(g_2235.f5, "g_2235.f5", print_hash_value);
transparent_crc(g_2235.f6, "g_2235.f6", print_hash_value);
transparent_crc(g_2235.f7, "g_2235.f7", print_hash_value);
transparent_crc(g_2241.f0, "g_2241.f0", print_hash_value);
transparent_crc(g_2241.f1, "g_2241.f1", print_hash_value);
transparent_crc(g_2241.f2, "g_2241.f2", print_hash_value);
transparent_crc(g_2241.f3, "g_2241.f3", print_hash_value);
transparent_crc(g_2241.f4, "g_2241.f4", print_hash_value);
transparent_crc(g_2241.f5, "g_2241.f5", print_hash_value);
transparent_crc(g_2241.f6, "g_2241.f6", print_hash_value);
transparent_crc(g_2243.f0, "g_2243.f0", print_hash_value);
transparent_crc(g_2254.f0, "g_2254.f0", print_hash_value);
transparent_crc(g_2254.f2, "g_2254.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2268[i][j].f0, "g_2268[i][j].f0", print_hash_value);
transparent_crc(g_2268[i][j].f1, "g_2268[i][j].f1", print_hash_value);
transparent_crc(g_2268[i][j].f2, "g_2268[i][j].f2", print_hash_value);
transparent_crc(g_2268[i][j].f3, "g_2268[i][j].f3", print_hash_value);
transparent_crc(g_2268[i][j].f4, "g_2268[i][j].f4", print_hash_value);
transparent_crc(g_2268[i][j].f5, "g_2268[i][j].f5", print_hash_value);
transparent_crc(g_2268[i][j].f6, "g_2268[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2313[i][j][k].f0, "g_2313[i][j][k].f0", print_hash_value);
transparent_crc(g_2313[i][j][k].f1, "g_2313[i][j][k].f1", print_hash_value);
transparent_crc(g_2313[i][j][k].f2, "g_2313[i][j][k].f2", print_hash_value);
transparent_crc(g_2313[i][j][k].f3, "g_2313[i][j][k].f3", print_hash_value);
transparent_crc(g_2313[i][j][k].f4, "g_2313[i][j][k].f4", print_hash_value);
transparent_crc(g_2313[i][j][k].f5, "g_2313[i][j][k].f5", print_hash_value);
transparent_crc(g_2313[i][j][k].f6, "g_2313[i][j][k].f6", print_hash_value);
transparent_crc(g_2313[i][j][k].f7, "g_2313[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2322.f0, "g_2322.f0", print_hash_value);
transparent_crc(g_2322.f2, "g_2322.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_2333[i][j].f0, "g_2333[i][j].f0", print_hash_value);
transparent_crc(g_2333[i][j].f1, "g_2333[i][j].f1", print_hash_value);
transparent_crc(g_2333[i][j].f2.f0, "g_2333[i][j].f2.f0", print_hash_value);
transparent_crc(g_2333[i][j].f2.f1, "g_2333[i][j].f2.f1", print_hash_value);
transparent_crc(g_2333[i][j].f2.f2, "g_2333[i][j].f2.f2", print_hash_value);
transparent_crc(g_2333[i][j].f2.f3, "g_2333[i][j].f2.f3", print_hash_value);
transparent_crc(g_2333[i][j].f2.f4, "g_2333[i][j].f2.f4", print_hash_value);
transparent_crc(g_2333[i][j].f2.f5, "g_2333[i][j].f2.f5", print_hash_value);
transparent_crc(g_2333[i][j].f2.f6, "g_2333[i][j].f2.f6", print_hash_value);
transparent_crc(g_2333[i][j].f3, "g_2333[i][j].f3", print_hash_value);
transparent_crc(g_2333[i][j].f4, "g_2333[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2360.f0, "g_2360.f0", print_hash_value);
transparent_crc(g_2360.f1, "g_2360.f1", print_hash_value);
transparent_crc(g_2360.f2, "g_2360.f2", print_hash_value);
transparent_crc(g_2360.f3, "g_2360.f3", print_hash_value);
transparent_crc(g_2360.f4, "g_2360.f4", print_hash_value);
transparent_crc(g_2360.f5, "g_2360.f5", print_hash_value);
transparent_crc(g_2360.f6, "g_2360.f6", print_hash_value);
transparent_crc(g_2376.f0, "g_2376.f0", print_hash_value);
transparent_crc(g_2376.f1, "g_2376.f1", print_hash_value);
transparent_crc(g_2376.f2, "g_2376.f2", print_hash_value);
transparent_crc(g_2376.f3, "g_2376.f3", print_hash_value);
transparent_crc(g_2376.f4, "g_2376.f4", print_hash_value);
transparent_crc(g_2376.f5, "g_2376.f5", print_hash_value);
transparent_crc(g_2376.f6, "g_2376.f6", print_hash_value);
transparent_crc(g_2376.f7, "g_2376.f7", print_hash_value);
transparent_crc(g_2395.f0, "g_2395.f0", print_hash_value);
transparent_crc(g_2395.f1, "g_2395.f1", print_hash_value);
transparent_crc(g_2395.f2, "g_2395.f2", print_hash_value);
transparent_crc(g_2395.f3, "g_2395.f3", print_hash_value);
transparent_crc(g_2395.f4, "g_2395.f4", print_hash_value);
transparent_crc(g_2395.f5, "g_2395.f5", print_hash_value);
transparent_crc(g_2395.f6, "g_2395.f6", print_hash_value);
transparent_crc(g_2408.f0, "g_2408.f0", print_hash_value);
transparent_crc(g_2408.f2, "g_2408.f2", print_hash_value);
transparent_crc(g_2414.f0, "g_2414.f0", print_hash_value);
transparent_crc(g_2414.f2, "g_2414.f2", print_hash_value);
transparent_crc(g_2415.f0, "g_2415.f0", print_hash_value);
transparent_crc(g_2415.f2, "g_2415.f2", print_hash_value);
transparent_crc(g_2430.f0, "g_2430.f0", print_hash_value);
transparent_crc(g_2430.f2, "g_2430.f2", print_hash_value);
transparent_crc(g_2431.f0, "g_2431.f0", print_hash_value);
transparent_crc(g_2431.f2, "g_2431.f2", print_hash_value);
transparent_crc(g_2432.f0, "g_2432.f0", print_hash_value);
transparent_crc(g_2432.f2, "g_2432.f2", print_hash_value);
transparent_crc(g_2498.f0, "g_2498.f0", print_hash_value);
transparent_crc(g_2498.f2, "g_2498.f2", print_hash_value);
transparent_crc(g_2531.f0, "g_2531.f0", print_hash_value);
transparent_crc(g_2532.f0, "g_2532.f0", print_hash_value);
transparent_crc(g_2538, "g_2538", print_hash_value);
transparent_crc(g_2552.f0, "g_2552.f0", print_hash_value);
transparent_crc(g_2569.f0, "g_2569.f0", print_hash_value);
transparent_crc(g_2569.f2, "g_2569.f2", print_hash_value);
transparent_crc(g_2691, "g_2691", print_hash_value);
transparent_crc(g_2700.f0, "g_2700.f0", print_hash_value);
transparent_crc(g_2700.f1, "g_2700.f1", print_hash_value);
transparent_crc(g_2700.f2, "g_2700.f2", print_hash_value);
transparent_crc(g_2700.f3, "g_2700.f3", print_hash_value);
transparent_crc(g_2700.f4, "g_2700.f4", print_hash_value);
transparent_crc(g_2700.f5, "g_2700.f5", print_hash_value);
transparent_crc(g_2700.f6, "g_2700.f6", print_hash_value);
transparent_crc(g_2700.f7, "g_2700.f7", print_hash_value);
transparent_crc(g_2700.f8, "g_2700.f8", print_hash_value);
transparent_crc(g_2749.f0, "g_2749.f0", print_hash_value);
transparent_crc(g_2791, "g_2791", print_hash_value);
transparent_crc(g_2794.f0, "g_2794.f0", print_hash_value);
transparent_crc(g_2794.f2, "g_2794.f2", print_hash_value);
transparent_crc(g_2805.f0, "g_2805.f0", print_hash_value);
transparent_crc(g_2805.f1, "g_2805.f1", print_hash_value);
transparent_crc(g_2805.f2.f0, "g_2805.f2.f0", print_hash_value);
transparent_crc(g_2805.f2.f1, "g_2805.f2.f1", print_hash_value);
transparent_crc(g_2805.f2.f2, "g_2805.f2.f2", print_hash_value);
transparent_crc(g_2805.f2.f3, "g_2805.f2.f3", print_hash_value);
transparent_crc(g_2805.f2.f4, "g_2805.f2.f4", print_hash_value);
transparent_crc(g_2805.f2.f5, "g_2805.f2.f5", print_hash_value);
transparent_crc(g_2805.f2.f6, "g_2805.f2.f6", print_hash_value);
transparent_crc(g_2805.f3, "g_2805.f3", print_hash_value);
transparent_crc(g_2805.f4, "g_2805.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2816[i].f0, "g_2816[i].f0", print_hash_value);
transparent_crc(g_2816[i].f1, "g_2816[i].f1", print_hash_value);
transparent_crc(g_2816[i].f2.f0, "g_2816[i].f2.f0", print_hash_value);
transparent_crc(g_2816[i].f2.f1, "g_2816[i].f2.f1", print_hash_value);
transparent_crc(g_2816[i].f2.f2, "g_2816[i].f2.f2", print_hash_value);
transparent_crc(g_2816[i].f2.f3, "g_2816[i].f2.f3", print_hash_value);
transparent_crc(g_2816[i].f2.f4, "g_2816[i].f2.f4", print_hash_value);
transparent_crc(g_2816[i].f2.f5, "g_2816[i].f2.f5", print_hash_value);
transparent_crc(g_2816[i].f2.f6, "g_2816[i].f2.f6", print_hash_value);
transparent_crc(g_2816[i].f3, "g_2816[i].f3", print_hash_value);
transparent_crc(g_2816[i].f4, "g_2816[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2845.f0, "g_2845.f0", print_hash_value);
transparent_crc(g_2845.f1, "g_2845.f1", print_hash_value);
transparent_crc(g_2845.f2, "g_2845.f2", print_hash_value);
transparent_crc(g_2845.f3, "g_2845.f3", print_hash_value);
transparent_crc(g_2845.f4, "g_2845.f4", print_hash_value);
transparent_crc(g_2845.f5, "g_2845.f5", print_hash_value);
transparent_crc(g_2845.f6, "g_2845.f6", print_hash_value);
transparent_crc(g_2845.f7, "g_2845.f7", print_hash_value);
transparent_crc(g_2845.f8, "g_2845.f8", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2864[i].f0, "g_2864[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2930.f0, "g_2930.f0", print_hash_value);
transparent_crc(g_2930.f1, "g_2930.f1", print_hash_value);
transparent_crc(g_2930.f2.f0, "g_2930.f2.f0", print_hash_value);
transparent_crc(g_2930.f2.f1, "g_2930.f2.f1", print_hash_value);
transparent_crc(g_2930.f2.f2, "g_2930.f2.f2", print_hash_value);
transparent_crc(g_2930.f2.f3, "g_2930.f2.f3", print_hash_value);
transparent_crc(g_2930.f2.f4, "g_2930.f2.f4", print_hash_value);
transparent_crc(g_2930.f2.f5, "g_2930.f2.f5", print_hash_value);
transparent_crc(g_2930.f2.f6, "g_2930.f2.f6", print_hash_value);
transparent_crc(g_2930.f3, "g_2930.f3", print_hash_value);
transparent_crc(g_2930.f4, "g_2930.f4", print_hash_value);
transparent_crc(g_2992.f0, "g_2992.f0", print_hash_value);
transparent_crc(g_2992.f1, "g_2992.f1", print_hash_value);
transparent_crc(g_2992.f2.f0, "g_2992.f2.f0", print_hash_value);
transparent_crc(g_2992.f2.f1, "g_2992.f2.f1", print_hash_value);
transparent_crc(g_2992.f2.f2, "g_2992.f2.f2", print_hash_value);
transparent_crc(g_2992.f2.f3, "g_2992.f2.f3", print_hash_value);
transparent_crc(g_2992.f2.f4, "g_2992.f2.f4", print_hash_value);
transparent_crc(g_2992.f2.f5, "g_2992.f2.f5", print_hash_value);
transparent_crc(g_2992.f2.f6, "g_2992.f2.f6", print_hash_value);
transparent_crc(g_2992.f3, "g_2992.f3", print_hash_value);
transparent_crc(g_2992.f4, "g_2992.f4", print_hash_value);
transparent_crc(g_3081.f0, "g_3081.f0", print_hash_value);
transparent_crc(g_3081.f1, "g_3081.f1", print_hash_value);
transparent_crc(g_3081.f2, "g_3081.f2", print_hash_value);
transparent_crc(g_3081.f3, "g_3081.f3", print_hash_value);
transparent_crc(g_3081.f4, "g_3081.f4", print_hash_value);
transparent_crc(g_3081.f5, "g_3081.f5", print_hash_value);
transparent_crc(g_3081.f6, "g_3081.f6", print_hash_value);
transparent_crc(g_3081.f7, "g_3081.f7", print_hash_value);
transparent_crc(g_3136.f0, "g_3136.f0", print_hash_value);
transparent_crc(g_3136.f1, "g_3136.f1", print_hash_value);
transparent_crc(g_3136.f2.f0, "g_3136.f2.f0", print_hash_value);
transparent_crc(g_3136.f2.f1, "g_3136.f2.f1", print_hash_value);
transparent_crc(g_3136.f2.f2, "g_3136.f2.f2", print_hash_value);
transparent_crc(g_3136.f2.f3, "g_3136.f2.f3", print_hash_value);
transparent_crc(g_3136.f2.f4, "g_3136.f2.f4", print_hash_value);
transparent_crc(g_3136.f2.f5, "g_3136.f2.f5", print_hash_value);
transparent_crc(g_3136.f2.f6, "g_3136.f2.f6", print_hash_value);
transparent_crc(g_3136.f3, "g_3136.f3", print_hash_value);
transparent_crc(g_3136.f4, "g_3136.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 848
depth: 1, occurrence: 27
depth: 2, occurrence: 18
XXX total union variables: 74
XXX non-zero bitfields defined in structs: 11
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 4
XXX structs with bitfields in the program: 113
breakdown:
indirect level: 0, occurrence: 56
indirect level: 1, occurrence: 32
indirect level: 2, occurrence: 17
indirect level: 3, occurrence: 2
indirect level: 4, occurrence: 5
indirect level: 5, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 165
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 70
XXX times a single bitfield on LHS: 3
XXX times a single bitfield on RHS: 57
XXX max expression depth: 34
breakdown:
depth: 1, occurrence: 261
depth: 2, occurrence: 79
depth: 3, occurrence: 10
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 2
depth: 11, occurrence: 2
depth: 12, occurrence: 5
depth: 13, occurrence: 4
depth: 15, occurrence: 6
depth: 16, occurrence: 1
depth: 17, occurrence: 4
depth: 18, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 4
depth: 21, occurrence: 3
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
XXX total number of pointers: 791
XXX times a variable address is taken: 1809
XXX times a pointer is dereferenced on RHS: 566
breakdown:
depth: 1, occurrence: 376
depth: 2, occurrence: 108
depth: 3, occurrence: 78
depth: 4, occurrence: 4
XXX times a pointer is dereferenced on LHS: 481
breakdown:
depth: 1, occurrence: 383
depth: 2, occurrence: 76
depth: 3, occurrence: 22
XXX times a pointer is compared with null: 58
XXX times a pointer is compared with address of another variable: 16
XXX times a pointer is compared with another pointer: 19
XXX times a pointer is qualified to be dereferenced: 10857
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2183
level: 2, occurrence: 647
level: 3, occurrence: 269
level: 4, occurrence: 39
level: 5, occurrence: 8
XXX number of pointers point to pointers: 326
XXX number of pointers point to scalars: 383
XXX number of pointers point to structs: 40
XXX percent of pointers has null in alias set: 31.1
XXX average alias set size: 1.62
XXX times a non-volatile is read: 2856
XXX times a non-volatile is write: 1425
XXX times a volatile is read: 173
XXX times read thru a pointer: 28
XXX times a volatile is write: 41
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 8.94e+03
XXX percentage of non-volatile access: 95.2
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 273
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 36
depth: 2, occurrence: 48
depth: 3, occurrence: 47
depth: 4, occurrence: 44
depth: 5, occurrence: 66
XXX percentage a fresh-made variable is used: 17.7
XXX percentage an existing variable is used: 82.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/