dwarf-synthesis/testsuite/csmith/gcc_O1/53.c

3136 lines
241 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14156380669898365622
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile unsigned f0 : 9;
const volatile unsigned f1 : 26;
const signed f2 : 20;
volatile unsigned f3 : 16;
};
#pragma pack(pop)
struct S1 {
unsigned f0 : 25;
signed f1 : 22;
signed f2 : 23;
volatile signed f3 : 12;
unsigned f4 : 4;
volatile unsigned f5 : 3;
signed f6 : 18;
};
#pragma pack(push)
#pragma pack(1)
struct S2 {
volatile struct S1 f0;
volatile int8_t f1;
uint32_t f2;
uint8_t f3;
int16_t f4;
int8_t f5;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S3 {
volatile signed f0 : 15;
unsigned f1 : 26;
volatile signed f2 : 17;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static uint64_t g_22[5] = {4UL,4UL,4UL,4UL,4UL};
static uint8_t g_26[6][4] = {{249UL,249UL,249UL,249UL},{249UL,249UL,249UL,249UL},{249UL,249UL,249UL,249UL},{249UL,249UL,249UL,249UL},{249UL,249UL,249UL,249UL},{249UL,249UL,249UL,249UL}};
static volatile int32_t g_43 = 0xCF8610F1L;/* VOLATILE GLOBAL g_43 */
static int32_t g_44 = 0xDF561F66L;
static volatile int32_t g_47 = 0xE00C2553L;/* VOLATILE GLOBAL g_47 */
static volatile int32_t g_48 = 0xB799E604L;/* VOLATILE GLOBAL g_48 */
static int32_t g_49 = 0x1EBC8481L;
static int32_t g_51[2][6][8] = {{{0x9C94D23AL,0L,0x4E4A47BFL,9L,(-1L),(-1L),0x50D22F7FL,0x4E4A47BFL},{0xBDA2DD44L,0xAE5BD571L,(-1L),0xD8EB8A80L,0xFE49BA5CL,0xD8EB8A80L,(-1L),0xAE5BD571L},{0xAE5BD571L,1L,0xF9C6A002L,0xE44E384CL,0L,(-1L),1L,0xFE49BA5CL},{0xED226F84L,0x9C94D23AL,2L,0xD2A6A8E4L,(-6L),0xA4B6D8D4L,1L,0xED226F84L},{0x4E4A47BFL,0xD2A6A8E4L,0xF9C6A002L,(-1L),0xF60517E4L,0x4E4A47BFL,0xBDA2DD44L,0x879C9350L},{0xF60517E4L,0x4E4A47BFL,0xBDA2DD44L,0x879C9350L,0xD2A6A8E4L,(-1L),(-1L),0xD2A6A8E4L}},{{0xA4B6D8D4L,0xD8EB8A80L,0xD8EB8A80L,0xA4B6D8D4L,0xA33FE686L,9L,(-6L),0xF7E707ECL},{0xD8EB8A80L,0xA33FE686L,0x113D7AFFL,0xF9C6A002L,0L,0xBDA2DD44L,(-1L),0x113D7AFFL},{2L,0xA33FE686L,(-4L),0xD2A6A8E4L,0x1A273DD6L,9L,0L,2L},{0x7DFF937BL,0xD8EB8A80L,0xF9C6A002L,0xBDA2DD44L,0xAE5BD571L,(-1L),0xD8EB8A80L,0xFE49BA5CL},{0xC74F348FL,0x4E4A47BFL,(-6L),0x5E8E0599L,(-6L),0x4E4A47BFL,0xC74F348FL,0xD8EB8A80L},{0xA4B6D8D4L,0xD2A6A8E4L,(-1L),(-1L),0x50D22F7FL,0xA4B6D8D4L,0xBDA2DD44L,0xF7E707ECL}}};
static struct S0 g_59 = {19,7050,-98,126};/* VOLATILE GLOBAL g_59 */
static struct S3 g_69 = {174,5512,296};/* VOLATILE GLOBAL g_69 */
static int32_t g_72 = 0xD2E1BD6FL;
static int32_t *g_75[5] = {&g_72,&g_72,&g_72,&g_72,&g_72};
static uint32_t g_78[9][10][2] = {{{0UL,0xC253094EL},{18446744073709551608UL,1UL},{18446744073709551607UL,18446744073709551608UL},{2UL,0x947F7088L},{2UL,18446744073709551608UL},{18446744073709551607UL,1UL},{18446744073709551608UL,0xC253094EL},{0UL,0x6FB991B7L},{1UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL}},{{1UL,0x6FB991B7L},{0UL,0xC253094EL},{18446744073709551608UL,1UL},{18446744073709551607UL,18446744073709551608UL},{2UL,0x947F7088L},{2UL,18446744073709551608UL},{18446744073709551607UL,1UL},{18446744073709551608UL,0xC253094EL},{0UL,0x6FB991B7L},{1UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL},{1UL,0x6FB991B7L},{0UL,0xC253094EL},{18446744073709551608UL,1UL},{18446744073709551607UL,18446744073709551608UL},{2UL,0x947F7088L},{2UL,18446744073709551608UL},{18446744073709551607UL,1UL},{18446744073709551608UL,0xC253094EL},{0UL,0x6FB991B7L}},{{1UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL},{1UL,0x6FB991B7L},{0UL,0xC253094EL},{18446744073709551608UL,1UL},{18446744073709551607UL,18446744073709551608UL},{2UL,0x947F7088L},{2UL,18446744073709551608UL},{18446744073709551607UL,1UL},{18446744073709551608UL,0xC253094EL}},{{0UL,0x6FB991B7L},{1UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL},{1UL,0x6FB991B7L},{0UL,0xC253094EL},{18446744073709551608UL,1UL},{18446744073709551607UL,18446744073709551608UL},{2UL,0x947F7088L},{2UL,18446744073709551608UL},{18446744073709551607UL,1UL}},{{18446744073709551608UL,0xC253094EL},{0UL,0x6FB991B7L},{1UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551609UL},{18446744073709551615UL,1UL},{2UL,18446744073709551607UL},{0x947F7088L,18446744073709551615UL},{0UL,0x947F7088L},{0x6FB991B7L,0xBE6A82D7L},{0x6FB991B7L,0x947F7088L}},{{0UL,18446744073709551615UL},{0x947F7088L,18446744073709551607UL},{2UL,1UL},{18446744073709551615UL,18446744073709551609UL},{18446744073709551609UL,18446744073709551609UL},{18446744073709551615UL,1UL},{2UL,18446744073709551607UL},{0x947F7088L,18446744073709551615UL},{0UL,0x947F7088L},{0x6FB991B7L,0xBE6A82D7L}},{{0x6FB991B7L,0x947F7088L},{0UL,18446744073709551615UL},{0x947F7088L,18446744073709551607UL},{2UL,1UL},{18446744073709551615UL,18446744073709551609UL},{18446744073709551609UL,18446744073709551609UL},{18446744073709551615UL,1UL},{2UL,18446744073709551607UL},{0x947F7088L,18446744073709551615UL},{0UL,0x947F7088L}},{{0x6FB991B7L,0xBE6A82D7L},{0x6FB991B7L,0x947F7088L},{0UL,18446744073709551615UL},{0x947F7088L,18446744073709551607UL},{2UL,1UL},{18446744073709551615UL,18446744073709551609UL},{18446744073709551609UL,18446744073709551609UL},{18446744073709551615UL,1UL},{2UL,18446744073709551607UL},{0x947F7088L,18446744073709551615UL}}};
static uint32_t g_84 = 0x9391FD40L;
static uint32_t g_85 = 0x6124FAE1L;
static uint32_t g_86 = 0UL;
static struct S0 *g_103 = &g_59;
static struct S0 ** const volatile g_102 = &g_103;/* VOLATILE GLOBAL g_102 */
static volatile struct S1 g_104 = {1,1534,-1309,-25,0,0,-260};/* VOLATILE GLOBAL g_104 */
static struct S2 g_106 = {{1805,660,2149,51,0,0,-331},0L,0x0C3003DDL,255UL,0x6399L,1L};/* VOLATILE GLOBAL g_106 */
static int64_t g_109 = 0x146C4C103C77F6B3LL;
static uint64_t g_145 = 0x9E6F5A32C323CAD4LL;
static volatile int32_t g_154 = (-6L);/* VOLATILE GLOBAL g_154 */
static volatile int32_t * volatile g_153 = &g_154;/* VOLATILE GLOBAL g_153 */
static volatile int32_t * volatile *g_152 = &g_153;
static struct S1 g_157[6][5] = {{{4563,770,-349,3,1,1,-134},{3067,1695,1426,4,2,0,362},{1209,1786,1260,12,0,1,-254},{1209,1786,1260,12,0,1,-254},{3067,1695,1426,4,2,0,362}},{{2328,397,2218,35,1,1,-254},{2051,1532,2643,-2,2,1,-449},{2100,-1991,-904,44,2,1,-23},{2100,-1991,-904,44,2,1,-23},{2051,1532,2643,-2,2,1,-449}},{{4563,770,-349,3,1,1,-134},{3067,1695,1426,4,2,0,362},{1209,1786,1260,12,0,1,-254},{1209,1786,1260,12,0,1,-254},{3067,1695,1426,4,2,0,362}},{{2328,397,2218,35,1,1,-254},{2051,1532,2643,-2,2,1,-449},{2100,-1991,-904,44,2,1,-23},{2100,-1991,-904,44,2,1,-23},{2051,1532,2643,-2,2,1,-449}},{{4563,770,-349,3,1,1,-134},{3067,1695,1426,4,2,0,362},{1209,1786,1260,12,0,1,-254},{1209,1786,1260,12,0,1,-254},{3067,1695,1426,4,2,0,362}},{{2328,397,2218,35,1,1,-254},{2051,1532,2643,-2,2,1,-449},{2100,-1991,-904,44,2,1,-23},{2100,-1991,-904,44,2,1,-23},{2051,1532,2643,-2,2,1,-449}}};
static volatile struct S1 g_183[2][3] = {{{5433,-1480,-2736,36,0,0,-356},{5433,-1480,-2736,36,0,0,-356},{794,-642,81,47,1,0,434}},{{5433,-1480,-2736,36,0,0,-356},{5433,-1480,-2736,36,0,0,-356},{794,-642,81,47,1,0,434}}};
static int32_t * const volatile g_184 = &g_51[1][5][1];/* VOLATILE GLOBAL g_184 */
static struct S2 g_203 = {{5342,-1304,-57,10,1,0,-263},0x6CL,0x8E07C21FL,1UL,0x8CDDL,0x8CL};/* VOLATILE GLOBAL g_203 */
static struct S2 g_207 = {{2456,-1357,2676,-5,3,1,-37},0xB4L,0xFFCAFF29L,255UL,-1L,-7L};/* VOLATILE GLOBAL g_207 */
static uint16_t g_226 = 65526UL;
static uint16_t g_228[5] = {65534UL,65534UL,65534UL,65534UL,65534UL};
static volatile struct S1 g_231 = {3016,1966,904,-36,3,1,-476};/* VOLATILE GLOBAL g_231 */
static uint8_t *g_252[2] = {&g_207.f3,&g_207.f3};
static uint8_t * volatile * volatile g_251[10][6] = {{&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0]},{&g_252[1],&g_252[0],&g_252[0],&g_252[1],&g_252[0],&g_252[0]},{&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0]},{&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0]},{&g_252[1],&g_252[0],&g_252[0],&g_252[1],&g_252[0],&g_252[0]},{&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0]},{&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0]},{&g_252[1],&g_252[0],&g_252[0],&g_252[1],&g_252[0],&g_252[0]},{&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0]},{&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0],&g_252[0]}};
static const int32_t **g_255 = (void*)0;
static const int32_t g_258 = 0x649860C9L;
static struct S2 *g_268 = &g_207;
static struct S2 * volatile * volatile g_267 = &g_268;/* VOLATILE GLOBAL g_267 */
static struct S1 g_270 = {2028,1906,751,54,3,1,-286};/* VOLATILE GLOBAL g_270 */
static uint16_t *g_273 = &g_228[3];
static int32_t *g_277 = &g_44;
static int32_t ** volatile g_276 = &g_277;/* VOLATILE GLOBAL g_276 */
static volatile struct S3 g_284 = {-63,5786,122};/* VOLATILE GLOBAL g_284 */
static int32_t ** volatile g_292 = &g_277;/* VOLATILE GLOBAL g_292 */
static int32_t g_338 = (-1L);
static struct S1 g_372 = {144,-2021,-594,6,1,0,94};/* VOLATILE GLOBAL g_372 */
static struct S3 *g_385 = (void*)0;
static struct S3 ** volatile g_384[5][6] = {{&g_385,(void*)0,&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385,&g_385,&g_385},{&g_385,(void*)0,&g_385,(void*)0,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385,&g_385,(void*)0}};
static struct S3 ** volatile g_386 = (void*)0;/* VOLATILE GLOBAL g_386 */
static struct S2 g_403 = {{1357,-418,1277,-41,0,0,-111},1L,0UL,0x83L,-8L,0xB7L};/* VOLATILE GLOBAL g_403 */
static int64_t g_417[5][5] = {{1L,0xE6D24434F71D951ALL,0xE6D24434F71D951ALL,1L,0xE6D24434F71D951ALL},{1L,1L,0L,1L,1L},{0xE6D24434F71D951ALL,1L,0xE6D24434F71D951ALL,0xE6D24434F71D951ALL,1L},{1L,0xE6D24434F71D951ALL,0xE6D24434F71D951ALL,1L,0xE6D24434F71D951ALL},{1L,1L,0L,1L,1L}};
static struct S1 g_421 = {144,467,-2420,-3,1,0,389};/* VOLATILE GLOBAL g_421 */
static volatile int16_t g_465 = (-1L);/* VOLATILE GLOBAL g_465 */
static struct S1 g_497 = {3578,-548,-2118,25,1,1,-49};/* VOLATILE GLOBAL g_497 */
static struct S0 g_513 = {7,1959,-808,218};/* VOLATILE GLOBAL g_513 */
static const volatile struct S3 g_537[3][4][10] = {{{{144,5923,-41},{-2,3408,-64},{-155,6838,-349},{146,7842,-99},{-155,6838,-349},{-2,3408,-64},{144,5923,-41},{177,832,259},{-160,7325,234},{-142,7649,-24}},{{-120,6500,-105},{88,2226,-360},{-25,184,-247},{-142,7649,-24},{-140,4220,-335},{-166,4007,255},{-44,3795,-182},{-142,2321,-115},{179,6578,334},{177,832,259}},{{-142,2321,-115},{88,2226,-360},{31,756,-133},{-25,184,-247},{-147,2212,-158},{-102,805,121},{144,5923,-41},{-142,7649,-24},{-142,7649,-24},{144,5923,-41}},{{31,756,-133},{-2,3408,-64},{-166,4007,255},{-166,4007,255},{-2,3408,-64},{31,756,-133},{132,1502,240},{78,6672,292},{-173,5724,285},{-120,6500,-105}}},{{{179,6578,334},{-155,6838,-349},{144,5923,-41},{-147,2212,-158},{-166,4007,255},{177,832,259},{-173,5724,285},{-167,4674,-64},{-173,3472,-283},{-142,2321,-115}},{{179,6578,334},{-66,2439,322},{146,7842,-99},{88,2226,-360},{-102,805,121},{31,756,-133},{-142,2321,-115},{-2,3408,-64},{-142,2321,-115},{31,756,-133}},{{31,756,-133},{-142,2321,-115},{-2,3408,-64},{-142,2321,-115},{31,756,-133},{-102,805,121},{88,2226,-360},{146,7842,-99},{-66,2439,322},{179,6578,334}},{{-142,2321,-115},{-173,3472,-283},{-167,4674,-64},{-173,5724,285},{177,832,259},{-166,4007,255},{-147,2212,-158},{144,5923,-41},{-155,6838,-349},{179,6578,334}}},{{{-120,6500,-105},{-173,5724,285},{78,6672,292},{132,1502,240},{31,756,-133},{-2,3408,-64},{-166,4007,255},{-166,4007,255},{-2,3408,-64},{31,756,-133}},{{144,5923,-41},{-142,7649,-24},{-142,7649,-24},{144,5923,-41},{-102,805,121},{-147,2212,-158},{-25,184,-247},{31,756,-133},{88,2226,-360},{-142,2321,-115}},{{177,832,259},{179,6578,334},{-142,2321,-115},{-44,3795,-182},{-166,4007,255},{-140,4220,-335},{-142,7649,-24},{-25,184,-247},{88,2226,-360},{-120,6500,-105}},{{-142,7649,-24},{-160,7325,234},{177,832,259},{144,5923,-41},{-2,3408,-64},{-155,6838,-349},{146,7842,-99},{-155,6838,-349},{-2,3408,-64},{144,5923,-41}}}};
static struct S1 g_591 = {4281,-1235,1824,7,2,0,-381};/* VOLATILE GLOBAL g_591 */
static const volatile struct S3 g_640[10] = {{137,745,292},{-7,2518,337},{137,745,292},{137,745,292},{-7,2518,337},{137,745,292},{137,745,292},{-7,2518,337},{137,745,292},{137,745,292}};
static struct S1 g_650[6][2] = {{{5351,1966,1274,-19,3,1,-411},{5351,1966,1274,-19,3,1,-411}},{{5351,1966,1274,-19,3,1,-411},{5351,1966,1274,-19,3,1,-411}},{{5351,1966,1274,-19,3,1,-411},{5351,1966,1274,-19,3,1,-411}},{{5351,1966,1274,-19,3,1,-411},{5351,1966,1274,-19,3,1,-411}},{{5351,1966,1274,-19,3,1,-411},{5351,1966,1274,-19,3,1,-411}},{{5351,1966,1274,-19,3,1,-411},{5351,1966,1274,-19,3,1,-411}}};
static volatile struct S3 g_651 = {-29,3799,10};/* VOLATILE GLOBAL g_651 */
static volatile uint8_t g_666[5][4] = {{255UL,1UL,255UL,255UL},{1UL,1UL,255UL,255UL},{255UL,1UL,255UL,246UL},{255UL,246UL,246UL,255UL},{255UL,246UL,1UL,246UL}};
static volatile struct S0 g_686 = {3,6911,-806,4};/* VOLATILE GLOBAL g_686 */
static struct S1 g_702 = {1526,586,870,-44,3,0,262};/* VOLATILE GLOBAL g_702 */
static struct S1 * volatile g_703 = &g_650[1][1];/* VOLATILE GLOBAL g_703 */
static int16_t g_720 = 0x01E7L;
static struct S3 **g_735 = &g_385;
static struct S3 *** volatile g_734 = &g_735;/* VOLATILE GLOBAL g_734 */
static struct S1 * volatile g_737 = &g_650[3][1];/* VOLATILE GLOBAL g_737 */
static struct S3 g_740 = {115,7311,-231};/* VOLATILE GLOBAL g_740 */
static int32_t * volatile g_764 = (void*)0;/* VOLATILE GLOBAL g_764 */
static int32_t * volatile g_766 = &g_49;/* VOLATILE GLOBAL g_766 */
static struct S1 g_767 = {2970,1888,2396,30,1,1,-435};/* VOLATILE GLOBAL g_767 */
static struct S1 * volatile g_768 = &g_157[1][4];/* VOLATILE GLOBAL g_768 */
static struct S3 g_769 = {-132,3868,66};/* VOLATILE GLOBAL g_769 */
static volatile struct S2 g_783 = {{805,512,-1165,-49,3,1,-466},0x5DL,0UL,0xDAL,-3L,1L};/* VOLATILE GLOBAL g_783 */
static struct S2 g_807[1] = {{{4494,1382,1923,29,2,1,329},1L,6UL,0x2FL,0x30A6L,-1L}};
static struct S3 g_849 = {-131,4668,-13};/* VOLATILE GLOBAL g_849 */
static volatile struct S0 g_868[4] = {{21,4703,976,100},{21,4703,976,100},{21,4703,976,100},{21,4703,976,100}};
static struct S2 g_874 = {{4784,1688,-810,-56,3,1,-92},0x7EL,4294967291UL,255UL,-7L,0L};/* VOLATILE GLOBAL g_874 */
static struct S1 g_893 = {4818,578,435,51,2,0,345};/* VOLATILE GLOBAL g_893 */
static struct S1 * const g_892 = &g_893;
static uint16_t g_895 = 0x8B10L;
static uint16_t ** const g_901 = (void*)0;
static uint16_t ** const volatile *g_900[4] = {&g_901,&g_901,&g_901,&g_901};
static uint8_t ** const *g_906 = (void*)0;
static uint8_t ** const **g_905 = &g_906;
static uint8_t ** const *** volatile g_904 = &g_905;/* VOLATILE GLOBAL g_904 */
static volatile struct S3 g_907 = {-124,4247,-138};/* VOLATILE GLOBAL g_907 */
static uint8_t **g_959 = &g_252[0];
static uint64_t *g_967 = &g_22[1];
static uint64_t **g_966 = &g_967;
static volatile int64_t g_1007[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
static struct S2 g_1061[4] = {{{4709,-1378,1004,32,1,0,409},9L,1UL,0xDCL,0x47C1L,0L},{{4709,-1378,1004,32,1,0,409},9L,1UL,0xDCL,0x47C1L,0L},{{4709,-1378,1004,32,1,0,409},9L,1UL,0xDCL,0x47C1L,0L},{{4709,-1378,1004,32,1,0,409},9L,1UL,0xDCL,0x47C1L,0L}};
static int32_t ** volatile g_1066 = &g_277;/* VOLATILE GLOBAL g_1066 */
static volatile struct S1 g_1073 = {3381,-488,1136,25,1,1,302};/* VOLATILE GLOBAL g_1073 */
static volatile struct S1 g_1074 = {3763,979,2469,19,3,0,-403};/* VOLATILE GLOBAL g_1074 */
static const struct S3 g_1078 = {-53,7493,33};/* VOLATILE GLOBAL g_1078 */
static const uint64_t g_1095 = 18446744073709551615UL;
static volatile struct S1 g_1106 = {4393,-649,-1967,31,3,1,-75};/* VOLATILE GLOBAL g_1106 */
static int32_t **g_1117 = &g_277;
static int32_t ***g_1116 = &g_1117;
static int32_t ****g_1115[7] = {&g_1116,&g_1116,&g_1116,&g_1116,&g_1116,&g_1116,&g_1116};
static volatile int8_t g_1132 = 0xBEL;/* VOLATILE GLOBAL g_1132 */
static const volatile int8_t *g_1131 = &g_1132;
static const volatile int8_t **g_1130 = &g_1131;
static struct S1 g_1140 = {582,-957,2793,-13,0,1,-422};/* VOLATILE GLOBAL g_1140 */
static struct S1 g_1141[6] = {{1148,990,-2412,21,1,1,-171},{1148,990,-2412,21,1,1,-171},{1148,990,-2412,21,1,1,-171},{1148,990,-2412,21,1,1,-171},{1148,990,-2412,21,1,1,-171},{1148,990,-2412,21,1,1,-171}};
static struct S1 g_1142 = {475,563,-1937,61,1,1,386};/* VOLATILE GLOBAL g_1142 */
static struct S1 g_1143 = {2608,-1206,-424,52,2,1,-495};/* VOLATILE GLOBAL g_1143 */
static struct S1 g_1144 = {5713,-485,2677,58,3,0,-109};/* VOLATILE GLOBAL g_1144 */
static struct S1 g_1145 = {1147,74,1093,-59,2,0,400};/* VOLATILE GLOBAL g_1145 */
static struct S1 g_1146[5][6][2] = {{{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}},{{469,1627,-1562,-32,0,0,-145},{2460,1883,1,39,0,0,-319}},{{1324,-290,1969,14,1,1,-213},{4609,423,114,-55,1,0,83}},{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}}},{{{469,1627,-1562,-32,0,0,-145},{2460,1883,1,39,0,0,-319}},{{1324,-290,1969,14,1,1,-213},{4609,423,114,-55,1,0,83}},{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}},{{469,1627,-1562,-32,0,0,-145},{2460,1883,1,39,0,0,-319}},{{1324,-290,1969,14,1,1,-213},{4609,423,114,-55,1,0,83}}},{{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}},{{469,1627,-1562,-32,0,0,-145},{2460,1883,1,39,0,0,-319}},{{1324,-290,1969,14,1,1,-213},{4609,423,114,-55,1,0,83}},{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}}},{{{469,1627,-1562,-32,0,0,-145},{2460,1883,1,39,0,0,-319}},{{1324,-290,1969,14,1,1,-213},{4609,423,114,-55,1,0,83}},{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}},{{469,1627,-1562,-32,0,0,-145},{2460,1883,1,39,0,0,-319}},{{1324,-290,1969,14,1,1,-213},{4609,423,114,-55,1,0,83}}},{{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}},{{469,1627,-1562,-32,0,0,-145},{2460,1883,1,39,0,0,-319}},{{1324,-290,1969,14,1,1,-213},{4609,423,114,-55,1,0,83}},{{469,1627,-1562,-32,0,0,-145},{4609,423,114,-55,1,0,83}},{{1324,-290,1969,14,1,1,-213},{2460,1883,1,39,0,0,-319}}}};
static struct S1 g_1147 = {4410,-889,-193,15,0,0,410};/* VOLATILE GLOBAL g_1147 */
static struct S1 g_1148 = {20,-582,-2895,43,3,0,405};/* VOLATILE GLOBAL g_1148 */
static struct S1 g_1149 = {3796,-7,-2406,52,0,0,352};/* VOLATILE GLOBAL g_1149 */
static struct S1 g_1150 = {5060,-915,-1249,-63,3,1,352};/* VOLATILE GLOBAL g_1150 */
static struct S1 g_1151 = {773,-24,-1864,-12,0,0,-491};/* VOLATILE GLOBAL g_1151 */
static struct S1 g_1152[1] = {{5420,-308,-2736,-41,0,0,384}};
static struct S2 ** volatile g_1189 = &g_268;/* VOLATILE GLOBAL g_1189 */
static struct S1 g_1192 = {453,-1615,-1395,-36,0,0,-289};/* VOLATILE GLOBAL g_1192 */
static volatile struct S0 g_1197 = {14,6008,-427,252};/* VOLATILE GLOBAL g_1197 */
static struct S2 g_1238 = {{1657,-657,48,-17,0,1,-145},-5L,0x0C0D19F9L,0x46L,2L,-1L};/* VOLATILE GLOBAL g_1238 */
static volatile struct S0 g_1252[9] = {{13,8053,398,27},{13,8053,398,27},{13,8053,398,27},{13,8053,398,27},{13,8053,398,27},{13,8053,398,27},{13,8053,398,27},{13,8053,398,27},{13,8053,398,27}};
static const uint8_t g_1268 = 0UL;
static const uint8_t *g_1267 = &g_1268;
static const uint8_t **g_1266[9][9] = {{(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0},{&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267},{(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0},{&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267},{(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0},{&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267},{(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0},{&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267},{(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0,&g_1267,(void*)0}};
static const uint8_t ***g_1265[4] = {&g_1266[6][4],&g_1266[6][4],&g_1266[6][4],&g_1266[6][4]};
static struct S3 g_1272[1][8][4] = {{{{-16,1835,259},{24,443,-232},{-5,4652,-145},{-17,1796,-231}},{{24,443,-232},{123,5790,-277},{168,6037,227},{71,6406,360}},{{-129,173,44},{-16,1835,259},{-17,1796,-231},{71,6406,360}},{{103,6267,-156},{123,5790,-277},{103,6267,-156},{-17,1796,-231}},{{-77,8054,-20},{24,443,-232},{-46,3614,38},{-77,8054,-20}},{{-129,173,44},{-17,1796,-231},{-5,4652,-145},{24,443,-232}},{{-17,1796,-231},{123,5790,-277},{-5,4652,-145},{-5,4652,-145}},{{-129,173,44},{-129,173,44},{-46,3614,38},{71,6406,360}}}};
static int32_t *g_1277[2] = {&g_51[1][5][5],&g_51[1][5][5]};
static int32_t ** volatile g_1276[4] = {&g_1277[0],&g_1277[0],&g_1277[0],&g_1277[0]};
static struct S0 ** volatile g_1301[6] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103};
static struct S0 ** volatile g_1302 = (void*)0;/* VOLATILE GLOBAL g_1302 */
static struct S0 g_1304 = {13,6612,465,214};/* VOLATILE GLOBAL g_1304 */
static uint16_t g_1324 = 0UL;
static const struct S1 g_1329[1] = {{5229,-700,1667,5,1,1,439}};
static volatile struct S2 g_1337[1] = {{{3451,157,2204,54,1,0,480},2L,0UL,251UL,0x310CL,1L}};
static const struct S1 ** volatile g_1377 = (void*)0;/* VOLATILE GLOBAL g_1377 */
static const struct S1 *g_1379 = &g_157[1][4];
static const struct S1 ** volatile g_1378 = &g_1379;/* VOLATILE GLOBAL g_1378 */
static const struct S3 g_1392 = {-175,5252,34};/* VOLATILE GLOBAL g_1392 */
static volatile struct S3 g_1429 = {-75,1242,-26};/* VOLATILE GLOBAL g_1429 */
static struct S2 g_1441 = {{2432,-1073,-417,-12,0,0,-95},0x02L,9UL,0x74L,-8L,0x44L};/* VOLATILE GLOBAL g_1441 */
static struct S0 g_1488[7][10] = {{{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211}},{{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211}},{{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211}},{{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211}},{{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211}},{{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211}},{{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211},{2,923,159,211}}};
static volatile struct S3 g_1499 = {-28,7469,339};/* VOLATILE GLOBAL g_1499 */
static const volatile struct S2 g_1540 = {{3127,524,-2631,61,2,0,-410},-1L,1UL,0UL,-1L,-1L};/* VOLATILE GLOBAL g_1540 */
static int64_t g_1579[3] = {(-1L),(-1L),(-1L)};
static volatile uint32_t g_1581 = 1UL;/* VOLATILE GLOBAL g_1581 */
static struct S2 g_1605 = {{5762,1359,1955,-52,3,0,205},0xBDL,1UL,0x33L,0xF378L,0xCBL};/* VOLATILE GLOBAL g_1605 */
static volatile struct S1 g_1623[6][10] = {{{2896,1872,26,-3,1,1,-504},{5137,-1968,332,-8,3,1,-406},{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484},{2096,1411,1037,-51,1,1,-466},{5137,-1968,332,-8,3,1,-406},{2896,1872,26,-3,1,1,-504},{5137,-1968,332,-8,3,1,-406},{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484}},{{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484},{2096,1411,1037,-51,1,1,-466},{5137,-1968,332,-8,3,1,-406},{2896,1872,26,-3,1,1,-504},{5137,-1968,332,-8,3,1,-406},{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484},{2096,1411,1037,-51,1,1,-466},{5137,-1968,332,-8,3,1,-406}},{{2896,1872,26,-3,1,1,-504},{2804,-1107,1819,40,2,1,484},{3692,1528,1559,49,2,0,25},{2804,-1107,1819,40,2,1,484},{2896,1872,26,-3,1,1,-504},{453,164,1444,-40,1,0,-96},{2896,1872,26,-3,1,1,-504},{2804,-1107,1819,40,2,1,484},{3692,1528,1559,49,2,0,25},{2804,-1107,1819,40,2,1,484}},{{2896,1872,26,-3,1,1,-504},{5137,-1968,332,-8,3,1,-406},{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484},{2096,1411,1037,-51,1,1,-466},{5137,-1968,332,-8,3,1,-406},{2896,1872,26,-3,1,1,-504},{5137,-1968,332,-8,3,1,-406},{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484}},{{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484},{2096,1411,1037,-51,1,1,-466},{5137,-1968,332,-8,3,1,-406},{2896,1872,26,-3,1,1,-504},{5137,-1968,332,-8,3,1,-406},{2096,1411,1037,-51,1,1,-466},{2804,-1107,1819,40,2,1,484},{2096,1411,1037,-51,1,1,-466},{5137,-1968,332,-8,3,1,-406}},{{2896,1872,26,-3,1,1,-504},{2804,-1107,1819,40,2,1,484},{3692,1528,1559,49,2,0,25},{2804,-1107,1819,40,2,1,484},{2896,1872,26,-3,1,1,-504},{453,164,1444,-40,1,0,-96},{2896,1872,26,-3,1,1,-504},{2804,-1107,1819,40,2,1,484},{3692,1528,1559,49,2,0,25},{2804,-1107,1819,40,2,1,484}}};
static volatile struct S1 g_1624[1] = {{4128,1911,-2458,-62,0,1,-187}};
static struct S3 g_1645 = {49,6213,-283};/* VOLATILE GLOBAL g_1645 */
static struct S0 g_1694[7][5][5] = {{{{12,8189,-592,191},{7,3511,389,103},{7,235,-619,47},{1,1190,-145,251},{2,3911,581,15}},{{10,5663,-349,30},{5,7877,1013,73},{5,6280,-77,1},{9,6953,604,199},{7,3511,389,103}},{{12,6601,542,64},{19,5054,773,68},{9,2340,-213,150},{9,2435,-866,231},{6,5625,263,192}},{{12,6601,542,64},{5,6280,-77,1},{19,5054,773,68},{2,1126,68,154},{10,5663,-349,30}},{{10,5663,-349,30},{0,1748,-27,114},{0,1748,-27,114},{10,5663,-349,30},{19,5054,773,68}}},{{{5,6280,-77,1},{20,2764,451,98},{4,2009,159,243},{5,7877,1013,73},{16,4245,284,43}},{{15,1787,476,220},{8,2543,-389,20},{2,4482,-630,164},{1,1798,780,78},{11,7978,-591,121}},{{2,4482,-630,164},{16,4245,284,43},{12,8189,-592,191},{5,7877,1013,73},{15,1787,476,220}},{{8,5007,630,97},{20,3155,-283,215},{18,662,689,142},{10,5663,-349,30},{5,7877,1013,73}},{{21,5568,563,180},{8,4640,-610,124},{2,3911,581,15},{2,1126,68,154},{15,5998,889,105}}},{{{18,662,689,142},{7,235,-619,47},{7,4650,986,134},{9,2435,-866,231},{2,4482,-630,164}},{{9,4809,33,100},{7,235,-619,47},{10,5663,-349,30},{9,6953,604,199},{9,2340,-213,150}},{{7,2732,-526,19},{8,4640,-610,124},{15,5998,889,105},{8,4640,-610,124},{7,2732,-526,19}},{{20,1985,872,92},{20,3155,-283,215},{8,1091,-580,46},{5,6280,-77,1},{4,2009,159,243}},{{7,3511,389,103},{16,4245,284,43},{2,1126,68,154},{20,2764,451,98},{13,8042,805,227}}},{{{0,1748,-27,114},{8,2543,-389,20},{5,7877,1013,73},{20,3155,-283,215},{4,2009,159,243}},{{7,4650,986,134},{20,2764,451,98},{8,4640,-610,124},{14,6761,-292,222},{7,2732,-526,19}},{{4,2009,159,243},{0,1748,-27,114},{8,5007,630,97},{12,8189,-592,191},{9,2340,-213,150}},{{21,5064,-416,98},{5,6280,-77,1},{20,1985,872,92},{5,4507,411,254},{2,4482,-630,164}},{{8,6713,251,197},{19,5054,773,68},{20,1985,872,92},{16,4245,284,43},{15,5998,889,105}}},{{{5,4507,411,254},{5,7877,1013,73},{8,5007,630,97},{8,5007,630,97},{5,7877,1013,73}},{{9,2435,-866,231},{5,4507,411,254},{8,4640,-610,124},{7,4650,986,134},{15,1787,476,220}},{{8,2543,-389,20},{12,6601,542,64},{5,7877,1013,73},{7,2732,-526,19},{11,7978,-591,121}},{{6,4713,-685,130},{1,1190,-145,251},{2,1126,68,154},{12,6601,542,64},{16,4245,284,43}},{{8,2543,-389,20},{7,3511,389,103},{8,1091,-580,46},{21,5064,-416,98},{19,5054,773,68}}},{{{9,2435,-866,231},{12,8189,-592,191},{15,5998,889,105},{9,4809,33,100},{10,5663,-349,30}},{{5,4507,411,254},{8,6713,251,197},{10,5663,-349,30},{15,5998,889,105},{6,5625,263,192}},{{8,6713,251,197},{8,1091,-580,46},{7,4650,986,134},{15,5998,889,105},{7,3511,389,103}},{{21,5064,-416,98},{6,4713,-685,130},{2,3911,581,15},{9,4809,33,100},{2,3911,581,15}},{{4,2009,159,243},{4,2009,159,243},{18,662,689,142},{21,5064,-416,98},{1,1190,-145,251}}},{{{7,4650,986,134},{10,5663,-349,30},{12,8189,-592,191},{12,6601,542,64},{9,2435,-866,231}},{{0,1748,-27,114},{21,5568,563,180},{2,4482,-630,164},{7,2732,-526,19},{5,6280,-77,1}},{{7,3511,389,103},{10,5663,-349,30},{4,2009,159,243},{7,4650,986,134},{12,6601,542,64}},{{20,1985,872,92},{4,2009,159,243},{0,1748,-27,114},{8,5007,630,97},{12,8189,-592,191}},{{7,2732,-526,19},{6,4713,-685,130},{19,5054,773,68},{16,4245,284,43},{21,5064,-416,98}}}};
static volatile struct S3 g_1701 = {103,1578,-326};/* VOLATILE GLOBAL g_1701 */
static volatile struct S3 g_1702 = {118,6303,-296};/* VOLATILE GLOBAL g_1702 */
static struct S3 g_1760 = {81,4537,255};/* VOLATILE GLOBAL g_1760 */
static struct S3 g_1763 = {32,5179,-61};/* VOLATILE GLOBAL g_1763 */
static int32_t g_1793 = 0xB8487511L;
static int32_t * volatile g_1795 = &g_44;/* VOLATILE GLOBAL g_1795 */
static struct S3 *** volatile g_1825 = &g_735;/* VOLATILE GLOBAL g_1825 */
static struct S3 g_1845 = {65,8027,-47};/* VOLATILE GLOBAL g_1845 */
static struct S3 * const volatile g_1846 = &g_849;/* VOLATILE GLOBAL g_1846 */
static int32_t ** volatile g_1851 = (void*)0;/* VOLATILE GLOBAL g_1851 */
static struct S0 g_1871 = {0,3675,306,112};/* VOLATILE GLOBAL g_1871 */
static const struct S2 * const g_1885 = (void*)0;
static const struct S2 * const *g_1884[8][8] = {{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885},{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885},{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885},{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885},{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885},{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885},{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885},{&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885,&g_1885}};
static const struct S2 * const **g_1883[6][6][7] = {{{&g_1884[6][2],&g_1884[6][2],&g_1884[7][7],&g_1884[6][2],&g_1884[6][2],&g_1884[1][5],&g_1884[6][2]},{(void*)0,&g_1884[6][2],(void*)0,&g_1884[6][2],(void*)0,&g_1884[6][2],&g_1884[6][2]},{(void*)0,&g_1884[6][2],&g_1884[0][1],&g_1884[6][2],&g_1884[3][3],&g_1884[6][2],&g_1884[3][0]},{&g_1884[7][1],(void*)0,&g_1884[5][1],&g_1884[3][0],&g_1884[6][2],&g_1884[6][2],(void*)0},{(void*)0,(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[5][0],&g_1884[6][2],&g_1884[6][2]},{&g_1884[6][2],&g_1884[6][1],&g_1884[6][2],&g_1884[6][2],&g_1884[2][4],(void*)0,&g_1884[2][4]}},{{&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],(void*)0},{&g_1884[3][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2]},{&g_1884[2][4],&g_1884[6][2],&g_1884[5][7],&g_1884[6][2],(void*)0,&g_1884[0][1],(void*)0},{&g_1884[7][1],&g_1884[6][2],(void*)0,&g_1884[7][5],&g_1884[6][2],&g_1884[6][2],&g_1884[2][4]},{&g_1884[6][2],(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],(void*)0,&g_1884[6][2]},{(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],(void*)0}},{{&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[5][0],&g_1884[5][1],&g_1884[6][2],&g_1884[3][0]},{&g_1884[6][2],&g_1884[7][1],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[1][5],&g_1884[6][2]},{&g_1884[3][0],&g_1884[6][2],&g_1884[1][6],&g_1884[5][0],&g_1884[6][2],&g_1884[1][7],&g_1884[6][2]},{(void*)0,&g_1884[6][2],(void*)0,&g_1884[6][2],&g_1884[5][3],&g_1884[6][2],(void*)0},{&g_1884[6][2],&g_1884[6][2],&g_1884[5][1],&g_1884[6][2],&g_1884[7][5],&g_1884[6][2],&g_1884[6][2]},{&g_1884[2][4],(void*)0,&g_1884[6][2],(void*)0,&g_1884[5][0],&g_1884[1][7],&g_1884[6][2]}},{{&g_1884[6][2],(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[1][5],&g_1884[2][4]},{&g_1884[6][1],&g_1884[3][3],&g_1884[6][2],&g_1884[6][2],(void*)0,&g_1884[6][2],&g_1884[6][2]},{(void*)0,&g_1884[6][2],&g_1884[5][4],&g_1884[4][2],&g_1884[3][3],&g_1884[6][2],&g_1884[6][2]},{&g_1884[6][2],&g_1884[6][2],&g_1884[1][4],&g_1884[6][2],(void*)0,&g_1884[6][2],(void*)0},{&g_1884[4][6],(void*)0,&g_1884[0][1],&g_1884[4][2],&g_1884[3][2],&g_1884[4][2],&g_1884[0][1]},{&g_1884[6][2],&g_1884[6][2],&g_1884[7][1],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2]}},{{&g_1884[6][2],&g_1884[5][4],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[1][1],&g_1884[6][2]},{&g_1884[1][1],&g_1884[5][1],(void*)0,&g_1884[1][4],&g_1884[6][2],&g_1884[6][2],&g_1884[2][0]},{&g_1884[6][2],(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[3][2],&g_1884[3][0],&g_1884[6][2]},{&g_1884[2][6],&g_1884[1][7],(void*)0,&g_1884[3][5],(void*)0,&g_1884[6][2],&g_1884[6][2]},{(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[6][2],&g_1884[5][4],&g_1884[2][0]},{(void*)0,&g_1884[5][3],&g_1884[6][2],&g_1884[2][6],&g_1884[6][2],(void*)0,&g_1884[6][2]}},{{&g_1884[6][2],(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[1][4],&g_1884[1][6],(void*)0},{(void*)0,&g_1884[6][2],&g_1884[5][4],&g_1884[7][6],&g_1884[6][2],&g_1884[6][2],&g_1884[0][1]},{&g_1884[6][2],&g_1884[6][1],&g_1884[1][5],&g_1884[6][2],&g_1884[1][5],&g_1884[6][2],&g_1884[6][2]},{(void*)0,&g_1884[1][7],(void*)0,&g_1884[6][2],&g_1884[6][2],&g_1884[1][1],&g_1884[6][2]},{&g_1884[0][6],&g_1884[6][2],&g_1884[1][4],&g_1884[7][6],&g_1884[6][2],&g_1884[6][2],&g_1884[5][7]},{&g_1884[6][2],&g_1884[1][7],&g_1884[6][1],&g_1884[6][2],&g_1884[3][2],&g_1884[7][1],(void*)0}}};
static const struct S2 * const ***g_1882 = &g_1883[1][4][0];
static const struct S2 * const ****g_1881 = &g_1882;
static int8_t g_1899 = (-1L);
static uint32_t g_1905 = 0x2CA335C2L;
static volatile struct S2 g_1923[6][4] = {{{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L}},{{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L}},{{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L}},{{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L}},{{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L}},{{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L},{{4485,1882,2793,50,2,0,-284},-1L,0x237E2CA8L,0xE9L,8L,5L}}};
static struct S3 g_1924 = {145,2801,203};/* VOLATILE GLOBAL g_1924 */
static const uint16_t g_1974 = 0x1F9DL;
static volatile uint8_t g_2006 = 0x1BL;/* VOLATILE GLOBAL g_2006 */
static volatile uint32_t *g_2009 = &g_783.f2;
static volatile uint32_t * const * const volatile g_2008 = &g_2009;/* VOLATILE GLOBAL g_2008 */
static volatile struct S0 g_2032[5][2] = {{{13,5557,194,213},{0,7598,-849,75}},{{13,4679,997,42},{0,7366,194,1}},{{0,7598,-849,75},{0,7366,194,1}},{{13,4679,997,42},{0,7598,-849,75}},{{13,5557,194,213},{13,5557,194,213}}};
static volatile struct S0 * const g_2031 = &g_2032[2][1];
static volatile struct S0 * const *g_2030 = &g_2031;
static volatile struct S0 * const **g_2029[6] = {&g_2030,&g_2030,&g_2030,&g_2030,&g_2030,&g_2030};
static int32_t g_2050[10] = {0xA3BB7C23L,1L,0xA3BB7C23L,0xA3BB7C23L,1L,0xA3BB7C23L,0xA3BB7C23L,1L,0xA3BB7C23L,0xA3BB7C23L};
static volatile struct S0 g_2062[7] = {{11,2177,263,30},{11,2177,263,30},{11,2177,263,30},{11,2177,263,30},{11,2177,263,30},{11,2177,263,30},{11,2177,263,30}};
static uint8_t g_2072 = 0xBDL;
static int32_t g_2135 = 0x51ED7052L;
static int32_t g_2136[2][7][1] = {{{0xB854AAB3L},{0x963D0B7DL},{0xB854AAB3L},{0xC724F6DBL},{0L},{0xC724F6DBL},{0xB854AAB3L}},{{0x963D0B7DL},{0xB854AAB3L},{0xC724F6DBL},{0L},{0xC724F6DBL},{0xB854AAB3L},{0x963D0B7DL}}};
static int32_t g_2137[5][2] = {{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)}};
static int32_t g_2138[4] = {0x4D445BE5L,0x4D445BE5L,0x4D445BE5L,0x4D445BE5L};
static int32_t g_2139 = 1L;
static int32_t g_2140 = 0xBA5F859EL;
static int32_t g_2141 = 1L;
static int32_t g_2142 = (-1L);
static int32_t g_2143 = (-1L);
static int32_t g_2144[7][8] = {{0L,0x3F8C5892L,(-8L),(-8L),0x3F8C5892L,0L,0L,0x3F8C5892L},{1L,0L,(-8L),1L,(-8L),0L,1L,0L},{0x3F8C5892L,0xDC8CDFEBL,0xD30E57B9L,1L,1L,0xD30E57B9L,0xDC8CDFEBL,0x3F8C5892L},{0L,1L,0L,(-8L),1L,(-8L),0L,1L},{0x3F8C5892L,0L,0L,0x3F8C5892L,(-8L),(-8L),0x3F8C5892L,0L},{1L,1L,0xD30E57B9L,0xDC8CDFEBL,0x3F8C5892L,0xD30E57B9L,0x3F8C5892L,0xDC8CDFEBL},{0L,0xDC8CDFEBL,0L,(-8L),0xDC8CDFEBL,0L,0L,0xDC8CDFEBL}};
static int32_t g_2145 = 0x81FA6468L;
static int32_t g_2146 = 9L;
static int32_t g_2147 = 1L;
static int32_t g_2148 = 0xFE5D314CL;
static int32_t g_2149[3] = {0x8A72ED07L,0x8A72ED07L,0x8A72ED07L};
static int32_t g_2150 = (-1L);
static int32_t g_2151 = (-1L);
static int32_t g_2152 = 0x9AC4A103L;
static int32_t g_2153 = 4L;
static int32_t g_2154 = 0x132A05A1L;
static int32_t g_2155 = 0x3CC2DD6AL;
static int32_t g_2156 = 2L;
static int32_t g_2157 = 0L;
static int32_t g_2158 = 2L;
static int32_t g_2159 = 1L;
static int32_t g_2160 = 0xF0558DB3L;
static int32_t g_2161 = (-1L);
static int32_t g_2162[5] = {0L,0L,0L,0L,0L};
static int32_t g_2163 = 0x9E638077L;
static int32_t g_2164[5] = {0x52FB5A59L,0x52FB5A59L,0x52FB5A59L,0x52FB5A59L,0x52FB5A59L};
static int32_t g_2165 = 1L;
static int32_t g_2166 = (-3L);
static int32_t g_2167 = 0x16C71028L;
static int32_t g_2168 = (-10L);
static int32_t g_2169 = (-4L);
static int32_t g_2170[9][4][7] = {{{9L,0xB55EE176L,1L,3L,1L,1L,(-7L)},{0x50D40157L,0L,1L,0xF09B2C3DL,0x72574D59L,1L,0xB18B82B3L},{0xFCEE67E9L,0x92B52BFDL,1L,3L,0L,3L,1L},{6L,6L,9L,0L,0L,0x50D40157L,0x4B5333EBL}},{{1L,0L,(-1L),(-1L),9L,0x672607A4L,7L},{9L,(-1L),(-1L),(-1L),0L,0x72574D59L,6L},{(-1L),(-7L),0xE23C8D7FL,0L,0L,0x0DF12352L,(-2L)},{(-1L),0x3C2340BFL,(-1L),6L,0x72574D59L,0L,(-1L)}},{{7L,(-3L),0x384BBF30L,1L,1L,0x9EDC8300L,(-10L)},{0x699ECD2CL,1L,0xF09B2C3DL,0x4B5333EBL,0x50D40157L,0L,0L},{(-5L),0x25B71DC9L,(-7L),0x672607A4L,7L,0x0DF12352L,7L},{0xB18B82B3L,7L,7L,0xB18B82B3L,1L,0x72574D59L,0xF09B2C3DL}},{{3L,(-1L),0L,0x92B52BFDL,(-1L),0x672607A4L,0x46B01905L},{1L,0xCDB673B3L,0xB18B82B3L,0x78ADA6E7L,6L,0x50D40157L,0xF09B2C3DL},{(-2L),1L,1L,0x6C0A989AL,(-1L),3L,7L},{1L,0x50D40157L,8L,0x50D40157L,1L,1L,0L}},{{(-7L),(-10L),0x46B01905L,(-1L),0xC95A83FDL,1L,(-10L)},{0L,1L,1L,0x699ECD2CL,9L,(-1L),0xF09B2C3DL},{7L,3L,0x50DB7EAFL,(-3L),0x0700F154L,0L,(-1L)},{0x5EE5588EL,0x78ADA6E7L,0xE24EFC4CL,0xE24EFC4CL,0x78ADA6E7L,0x5EE5588EL,(-1L)}},{{(-1L),0xB55EE176L,(-2L),0x92B52BFDL,9L,0x0DF12352L,1L},{8L,6L,0L,(-1L),0xF09B2C3DL,9L,7L},{(-7L),0xB55EE176L,0xFCEE67E9L,0x6EA32EE7L,(-2L),(-1L),(-5L)},{(-1L),0x78ADA6E7L,0xDCFAD351L,0x9FA5D63DL,0xDCFAD351L,0x78ADA6E7L,(-1L)}},{{3L,3L,(-1L),0x0DF12352L,0xC95A83FDL,0x9EDC8300L,7L},{0L,0x5EE5588EL,(-1L),0xCDB673B3L,0x3C2340BFL,0xF09B2C3DL,(-1L)},{9L,(-1L),(-1L),0L,1L,0L,0x1727D57AL},{(-5L),0L,0xDCFAD351L,0L,0L,0xDCFAD351L,0L}},{{0xD8E15CF6L,(-10L),0xFCEE67E9L,1L,0x1727D57AL,0x6EA32EE7L,0x46B01905L},{1L,9L,0L,0xB18B82B3L,0xE24EFC4CL,0x3C2340BFL,0x699ECD2CL},{0x1727D57AL,0L,(-2L),1L,1L,0x6C0A989AL,(-1L)},{(-1L),0x699ECD2CL,0xE24EFC4CL,0L,0x72574D59L,0L,0xE24EFC4CL}},{{0xC95A83FDL,0x6EA32EE7L,0x50DB7EAFL,0L,(-1L),0x9F691A5FL,(-7L)},{0L,8L,1L,0xCDB673B3L,1L,0xE24EFC4CL,(-1L)},{0x50DB7EAFL,0L,0x384BBF30L,0x0DF12352L,(-1L),(-10L),0xC95A83FDL},{0x3C2340BFL,0xBECE96C5L,0x78ADA6E7L,0x9FA5D63DL,0x72574D59L,0x72574D59L,0x9FA5D63DL}}};
static int32_t g_2171 = 0L;
static int32_t g_2172 = 1L;
static int32_t g_2173[10][2][9] = {{{0x982B5EE2L,0x2A6E63B8L,0x982B5EE2L,0L,0x34E0F1E4L,0x982B5EE2L,0x629C55F9L,0x3DFD9548L,0L},{0x982B5EE2L,0x34E0F1E4L,0L,0x982B5EE2L,0x2A6E63B8L,0x982B5EE2L,0L,0x34E0F1E4L,0x982B5EE2L}},{{(-8L),0x34E0F1E4L,0xB24A14D6L,0L,0L,(-8L),0L,0x049D0830L,0L},{0L,0x2A6E63B8L,0xB24A14D6L,0xB24A14D6L,0x2A6E63B8L,0L,0x629C55F9L,0x049D0830L,0xB24A14D6L}},{{(-8L),0L,0L,0xB24A14D6L,0x34E0F1E4L,(-8L),(-8L),0x34E0F1E4L,0xB24A14D6L},{0x982B5EE2L,0x2A6E63B8L,0x982B5EE2L,0L,0x34E0F1E4L,0x982B5EE2L,0x629C55F9L,0x3DFD9548L,0L}},{{0x982B5EE2L,0x34E0F1E4L,0L,0x982B5EE2L,0x2A6E63B8L,0x982B5EE2L,4L,0x982B5EE2L,0x294FB15BL},{(-1L),0x982B5EE2L,1L,4L,0L,(-1L),4L,0x629C55F9L,4L}},{{4L,(-8L),1L,1L,(-8L),4L,0x672C3C67L,0x629C55F9L,1L},{(-1L),0L,4L,1L,0x982B5EE2L,(-1L),(-1L),0x982B5EE2L,1L}},{{0x294FB15BL,(-8L),0x294FB15BL,4L,0x982B5EE2L,0x294FB15BL,0x672C3C67L,0xB24A14D6L,4L},{0x294FB15BL,0x982B5EE2L,4L,0x294FB15BL,(-8L),0x294FB15BL,4L,0x982B5EE2L,0x294FB15BL}},{{(-1L),0x982B5EE2L,1L,4L,0L,(-1L),4L,0x629C55F9L,4L},{4L,(-8L),1L,1L,(-8L),4L,0x672C3C67L,0x629C55F9L,1L}},{{(-1L),0L,4L,1L,0x982B5EE2L,(-1L),(-1L),0x982B5EE2L,1L},{0x294FB15BL,(-8L),0x294FB15BL,4L,0x982B5EE2L,0x294FB15BL,0x672C3C67L,0xB24A14D6L,4L}},{{0x294FB15BL,0x982B5EE2L,4L,0x294FB15BL,(-8L),0x294FB15BL,4L,0x982B5EE2L,0x294FB15BL},{(-1L),0x982B5EE2L,1L,4L,0L,(-1L),4L,0x629C55F9L,4L}},{{4L,(-8L),1L,1L,(-8L),4L,0x672C3C67L,0x629C55F9L,1L},{(-1L),0L,4L,1L,0x982B5EE2L,(-1L),(-1L),0x982B5EE2L,1L}}};
static int32_t g_2174 = 0x2054FA1BL;
static int32_t g_2175 = 0L;
static int32_t g_2176[9][2] = {{(-9L),0x4D561850L},{0x4D561850L,(-9L)},{0x9C6B7E56L,(-1L)},{0x9C6B7E56L,(-9L)},{0x4D561850L,0x4D561850L},{(-9L),0x9C6B7E56L},{(-1L),0x9C6B7E56L},{(-9L),0x4D561850L},{0x4D561850L,(-9L)}};
static int32_t g_2177 = 0x7F6988A7L;
static int32_t g_2178 = 1L;
static int32_t g_2179 = 0xBED504CFL;
static int32_t g_2180 = (-1L);
static int32_t g_2181[9][4][2] = {{{0L,5L},{6L,0x4F0D6DF0L},{0xDAA40CD5L,5L},{0x3491E8C4L,5L}},{{0xDAA40CD5L,0x4F0D6DF0L},{6L,5L},{0L,5L},{6L,0x4F0D6DF0L}},{{0xDAA40CD5L,5L},{0x3491E8C4L,5L},{0xDAA40CD5L,0x4F0D6DF0L},{6L,5L}},{{0L,5L},{6L,0x4F0D6DF0L},{0xDAA40CD5L,5L},{0x3491E8C4L,5L}},{{0xDAA40CD5L,0x4F0D6DF0L},{6L,5L},{0L,5L},{6L,0x4F0D6DF0L}},{{0xDAA40CD5L,5L},{0x3491E8C4L,5L},{0xDAA40CD5L,0x4F0D6DF0L},{6L,5L}},{{0L,5L},{6L,0x4F0D6DF0L},{0xDAA40CD5L,0x4F0D6DF0L},{1L,0x4F0D6DF0L}},{{0L,0xF8C71D38L},{0x3491E8C4L,0x4F0D6DF0L},{(-1L),0x4F0D6DF0L},{0x3491E8C4L,0xF8C71D38L}},{{0L,0x4F0D6DF0L},{1L,0x4F0D6DF0L},{0L,0xF8C71D38L},{0x3491E8C4L,0x4F0D6DF0L}}};
static int32_t g_2182 = 1L;
static int32_t g_2183[2] = {(-10L),(-10L)};
static int32_t g_2184[1] = {8L};
static int32_t g_2185 = (-9L);
static int32_t g_2186 = 0L;
static int32_t g_2187 = 0x983461FAL;
static struct S1 g_2242[9] = {{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323},{1299,449,-2854,5,1,0,323}};
static struct S0 ** volatile g_2268 = &g_103;/* VOLATILE GLOBAL g_2268 */
static struct S1 g_2270[4][2] = {{{5231,2000,-904,-8,1,0,-99},{5145,230,1521,50,0,1,505}},{{5145,230,1521,50,0,1,505},{5231,2000,-904,-8,1,0,-99}},{{5145,230,1521,50,0,1,505},{5145,230,1521,50,0,1,505}},{{5231,2000,-904,-8,1,0,-99},{5145,230,1521,50,0,1,505}}};
static struct S3 g_2295[7][8] = {{{130,3319,-44},{130,3319,-44},{68,418,341},{39,4772,102},{73,6565,-204},{158,1295,-266},{-35,1819,21},{158,1295,-266}},{{-102,1048,-253},{115,778,-129},{39,4772,102},{115,778,-129},{-102,1048,-253},{102,4512,291},{130,3319,-44},{158,1295,-266}},{{115,778,-129},{73,6565,-204},{-35,1819,21},{39,4772,102},{39,4772,102},{-35,1819,21},{73,6565,-204},{115,778,-129}},{{68,418,341},{102,4512,291},{-35,1819,21},{90,7328,137},{130,3319,-44},{-102,1048,-253},{130,3319,-44},{90,7328,137}},{{39,4772,102},{13,6659,315},{39,4772,102},{158,1295,-266},{90,7328,137},{-102,1048,-253},{-35,1819,21},{-35,1819,21}},{{-35,1819,21},{102,4512,291},{68,418,341},{68,418,341},{102,4512,291},{-35,1819,21},{90,7328,137},{130,3319,-44}},{{-35,1819,21},{73,6565,-204},{115,778,-129},{102,4512,291},{90,7328,137},{102,4512,291},{115,778,-129},{73,6565,-204}}};
static struct S1 g_2304 = {1968,-266,1848,28,2,1,393};/* VOLATILE GLOBAL g_2304 */
static int16_t *g_2312 = &g_207.f4;
static int16_t **g_2311 = &g_2312;
static struct S1 g_2316 = {1374,1492,-2538,35,3,0,-185};/* VOLATILE GLOBAL g_2316 */
static volatile struct S0 g_2322 = {21,2352,-199,42};/* VOLATILE GLOBAL g_2322 */
static volatile uint32_t g_2353 = 3UL;/* VOLATILE GLOBAL g_2353 */
static struct S3 g_2354 = {119,160,-318};/* VOLATILE GLOBAL g_2354 */
static int16_t ***g_2366 = &g_2311;
static struct S1 *g_2371[7][10] = {{(void*)0,&g_1140,(void*)0,&g_1140,(void*)0,&g_1152[0],(void*)0,(void*)0,&g_497,&g_893},{&g_1143,&g_157[4][4],(void*)0,(void*)0,&g_2242[8],(void*)0,(void*)0,&g_157[4][4],&g_1143,&g_893},{&g_497,(void*)0,(void*)0,&g_1152[0],(void*)0,&g_1140,(void*)0,&g_1140,(void*)0,&g_1152[0]},{&g_2242[8],&g_157[4][4],&g_2242[8],&g_1152[0],(void*)0,&g_893,(void*)0,&g_893,&g_1143,&g_893},{&g_2242[8],&g_1140,&g_1143,(void*)0,&g_1143,&g_1140,&g_2242[8],&g_893,&g_497,&g_157[4][4]},{&g_497,&g_893,&g_2242[8],&g_1140,&g_1143,(void*)0,&g_1143,&g_1140,&g_2242[8],&g_893},{&g_1143,&g_893,(void*)0,&g_893,(void*)0,&g_1152[0],&g_2242[8],&g_157[4][4],&g_2242[8],&g_1152[0]}};
static struct S1 ** const volatile g_2370 = &g_2371[6][0];/* VOLATILE GLOBAL g_2370 */
static struct S3 g_2372 = {-165,7108,-178};/* VOLATILE GLOBAL g_2372 */
static uint64_t * const *g_2389 = (void*)0;
static uint64_t * const ** const g_2388 = &g_2389;
static uint64_t * const ** const *g_2387 = &g_2388;
static const uint64_t ** const **g_2391 = (void*)0;
static struct S3 g_2407[10][4] = {{{11,5036,341},{97,5706,30},{107,1228,121},{-145,1388,-326}},{{-145,1388,-326},{-173,7011,-23},{138,6311,188},{97,5706,30}},{{-11,4042,241},{138,6311,188},{138,6311,188},{-11,4042,241}},{{-145,1388,-326},{144,413,-148},{107,1228,121},{8,6645,-64}},{{11,5036,341},{-76,7738,-190},{8,6645,-64},{-117,5624,-10}},{{8,6645,-64},{-117,5624,-10},{27,289,-11},{-117,5624,-10}},{{138,6311,188},{107,1228,121},{-117,5624,-10},{97,5706,30}},{{8,6645,-64},{-76,7738,-190},{11,5036,341},{-173,7011,-23}},{{-117,5624,-10},{-11,4042,241},{138,6311,188},{138,6311,188}},{{-117,5624,-10},{-117,5624,-10},{11,5036,341},{144,413,-148}}};
static struct S3 g_2419[1][2] = {{{15,6839,328},{15,6839,328}}};
static struct S3 g_2444[8] = {{-95,4122,-327},{-95,4122,-327},{-95,4122,-327},{-95,4122,-327},{-95,4122,-327},{-95,4122,-327},{-95,4122,-327},{-95,4122,-327}};
static int32_t g_2445 = 1L;
static struct S3 g_2453 = {-56,7857,86};/* VOLATILE GLOBAL g_2453 */
static volatile struct S3 g_2454 = {34,3724,-254};/* VOLATILE GLOBAL g_2454 */
static struct S2 g_2458 = {{1538,-1668,-652,14,2,0,246},0x92L,0xB3D1D808L,254UL,-1L,-8L};/* VOLATILE GLOBAL g_2458 */
static struct S3 g_2461 = {11,688,-85};/* VOLATILE GLOBAL g_2461 */
static struct S2 **g_2468[4][4] = {{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268}};
static struct S2 ** const *g_2467 = &g_2468[1][0];
static volatile struct S1 g_2472 = {495,1339,2060,46,0,1,208};/* VOLATILE GLOBAL g_2472 */
static uint32_t g_2489 = 18446744073709551615UL;
static struct S3 g_2519 = {-3,5496,351};/* VOLATILE GLOBAL g_2519 */
static struct S3 g_2520 = {120,781,-118};/* VOLATILE GLOBAL g_2520 */
static struct S0 ** volatile g_2521 = &g_103;/* VOLATILE GLOBAL g_2521 */
static struct S3 g_2526[4] = {{58,4023,-346},{58,4023,-346},{58,4023,-346},{58,4023,-346}};
/* --- FORWARD DECLARATIONS --- */
struct S3 func_1(void);
struct S3 func_2(uint64_t p_3, uint64_t p_4, int16_t p_5, uint64_t p_6);
struct S2 func_8(int16_t p_9, uint32_t p_10);
int64_t func_17(uint8_t p_18, uint8_t p_19);
uint64_t func_20(int32_t p_21);
struct S3 func_23(uint16_t p_24, const uint32_t p_25);
struct S1 func_28(int64_t p_29);
int8_t func_34(uint8_t p_35, const int16_t p_36, uint8_t p_37, const uint8_t p_38);
uint16_t func_62(const uint32_t p_63, int32_t p_64);
struct S3 func_65(int32_t * p_66);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2526
* writes:
*/
struct S3 func_1(void)
{ /* block id: 0 */
const int8_t l_7[10][1] = {{0x5BL},{1L},{0x5BL},{1L},{0x5BL},{1L},{0x5BL},{1L},{0x5BL},{1L}};
int32_t l_891 = 0x70A60C48L;
uint8_t l_894 = 246UL;
int32_t l_1642 = 0xF9E1B742L;
const struct S2 * const l_1880[4] = {&g_207,&g_207,&g_207,&g_207};
const struct S2 * const *l_1879 = &l_1880[0];
const struct S2 * const **l_1878 = &l_1879;
const struct S2 * const ***l_1877 = &l_1878;
const struct S2 * const ****l_1876 = &l_1877;
int32_t l_1904 = (-2L);
uint64_t ***l_1957 = &g_966;
int64_t l_1959[10][7] = {{0x3B645C325D181DD9LL,0x075E4EBAA9A2C06FLL,0xE60B5F8E08A2E4B1LL,(-3L),(-5L),1L,0L},{(-7L),0xBDEF93A2F2406E9ELL,0x3A54A15197363D2FLL,6L,(-1L),1L,0x8F01ADD9D0C5B634LL},{(-9L),0xFEDF41299D89CF69LL,(-1L),(-5L),(-7L),0x3A54A15197363D2FLL,(-7L)},{0xE60B5F8E08A2E4B1LL,(-1L),(-1L),0xE60B5F8E08A2E4B1LL,8L,(-3L),0x3A54A15197363D2FLL},{6L,0x8F01ADD9D0C5B634LL,0x3A54A15197363D2FLL,(-1L),(-1L),(-5L),(-1L)},{0xBDEF93A2F2406E9ELL,0x3B645C325D181DD9LL,0xE60B5F8E08A2E4B1LL,1L,0xFEDF41299D89CF69LL,(-1L),0x3A54A15197363D2FLL},{0x744102D643A31542LL,(-3L),0x43CED543F0C89082LL,(-1L),0x075E4EBAA9A2C06FLL,(-7L),(-7L)},{0x28EFC35FD513F79CLL,(-1L),0x4AA8A31C558FEE06LL,(-1L),0x28EFC35FD513F79CLL,8L,0x8F01ADD9D0C5B634LL},{(-1L),0x43CED543F0C89082LL,(-1L),1L,0x7733A1BBB5DFEAACLL,(-1L),0L},{1L,0x28EFC35FD513F79CLL,0xCDDE2BA1CD28735FLL,(-1L),0x3B645C325D181DD9LL,0xFEDF41299D89CF69LL,0x7733A1BBB5DFEAACLL}};
uint16_t *l_1965 = &g_228[4];
uint16_t *l_2004[5][1][6] = {{{&g_228[1],&g_228[0],&g_228[4],&g_228[4],&g_228[0],&g_228[1]}},{{&g_228[1],(void*)0,&g_1324,&g_228[4],(void*)0,&g_228[4]}},{{&g_228[1],(void*)0,&g_228[1],&g_228[4],(void*)0,&g_1324}},{{&g_228[1],&g_228[0],&g_228[4],&g_228[4],&g_228[0],&g_228[1]}},{{&g_228[1],(void*)0,&g_1324,&g_228[4],(void*)0,&g_228[4]}}};
int32_t **l_2073 = &g_277;
int16_t l_2089 = (-1L);
int32_t l_2112 = 0x86D76D35L;
int32_t l_2115[3];
int32_t * const l_2134[6][8][5] = {{{(void*)0,&g_2135,(void*)0,&g_2137[1][0],&g_2153},{&g_2138[1],&g_2140,&g_2168,&g_2172,&g_2151},{(void*)0,&g_2165,&g_2157,&g_2177,&g_2167},{&g_2183[0],&g_2162[4],&g_2168,&g_2151,&g_2156},{&g_2187,(void*)0,(void*)0,&g_2146,&g_2167},{&g_2160,&g_2170[1][0][3],(void*)0,&g_2163,&g_2151},{&g_2157,(void*)0,&g_2184[0],&g_2157,&g_2157},{(void*)0,&g_2166,(void*)0,&g_2168,&g_2183[0]}},{{&g_2169,&g_2171,&g_2148,(void*)0,&g_2181[0][0][1]},{(void*)0,&g_2145,(void*)0,(void*)0,&g_2147},{&g_2161,&g_2141,&g_2148,&g_2181[0][0][1],&g_2187},{&g_2164[1],(void*)0,(void*)0,(void*)0,&g_2147},{&g_2139,&g_2150,&g_2184[0],&g_2143,&g_2181[0][0][1]},{(void*)0,(void*)0,&g_2158,&g_2183[0],&g_2183[0]},{&g_2154,&g_2141,&g_2154,&g_2143,&g_2157},{&g_2144[3][4],&g_2145,&g_2174,(void*)0,(void*)0}},{{&g_2154,&g_2171,&g_2161,&g_2181[0][0][1],&g_2173[7][0][0]},{(void*)0,&g_2166,&g_2174,(void*)0,&g_2160},{&g_2139,&g_2185,&g_2154,(void*)0,&g_2173[7][0][0]},{&g_2164[1],&g_2176[6][0],&g_2158,&g_2168,(void*)0},{&g_2161,&g_2185,&g_2184[0],&g_2157,&g_2157},{(void*)0,&g_2166,(void*)0,&g_2168,&g_2183[0]},{&g_2169,&g_2171,&g_2148,(void*)0,&g_2181[0][0][1]},{(void*)0,&g_2145,(void*)0,(void*)0,&g_2147}},{{&g_2161,&g_2141,&g_2148,&g_2181[0][0][1],&g_2187},{&g_2164[1],(void*)0,(void*)0,(void*)0,&g_2147},{&g_2139,&g_2150,&g_2184[0],&g_2143,&g_2181[0][0][1]},{(void*)0,(void*)0,&g_2158,&g_2183[0],&g_2183[0]},{&g_2154,&g_2141,&g_2154,&g_2143,&g_2157},{&g_2144[3][4],&g_2145,&g_2174,(void*)0,(void*)0},{&g_2154,&g_2171,&g_2161,&g_2181[0][0][1],&g_2173[7][0][0]},{(void*)0,&g_2166,&g_2174,(void*)0,&g_2160}},{{&g_2139,&g_2185,&g_2154,(void*)0,&g_2173[7][0][0]},{&g_2164[1],&g_2176[6][0],&g_2158,&g_2168,(void*)0},{&g_2161,&g_2185,&g_2184[0],&g_2157,&g_2157},{(void*)0,&g_2166,(void*)0,&g_2168,&g_2183[0]},{&g_2169,&g_2171,&g_2148,(void*)0,&g_2181[0][0][1]},{(void*)0,&g_2145,(void*)0,(void*)0,&g_2147},{&g_2161,&g_2141,&g_2148,&g_2181[0][0][1],&g_2187},{&g_2164[1],(void*)0,(void*)0,(void*)0,&g_2147}},{{&g_2139,&g_2150,&g_2184[0],&g_2143,&g_2181[0][0][1]},{(void*)0,(void*)0,&g_2158,&g_2183[0],&g_2183[0]},{&g_2154,&g_2141,&g_2154,&g_2143,&g_2157},{&g_2144[3][4],&g_2145,&g_2174,(void*)0,(void*)0},{&g_2154,&g_2171,&g_2161,&g_2184[0],&g_2178},{&g_2140,&g_2172,&g_2179,&g_2158,&g_2164[1]},{(void*)0,&g_2137[1][0],(void*)0,&g_2154,&g_2178},{&g_2170[1][0][3],(void*)0,&g_2162[4],&g_2174,&g_2158}}};
int32_t * const *l_2133 = &l_2134[0][2][2];
int32_t l_2238 = 0x1A5F4C0BL;
int8_t *l_2253 = &g_1899;
int16_t l_2255 = 0x5315L;
struct S3 **l_2265 = &g_385;
struct S0 *l_2267 = &g_513;
uint32_t l_2294 = 18446744073709551613UL;
uint32_t l_2338 = 0x41445C7AL;
int64_t l_2379 = 1L;
int32_t *l_2403 = &l_2115[2];
int8_t l_2406 = 1L;
int32_t *l_2413[2];
uint32_t l_2450 = 0UL;
uint64_t l_2493 = 1UL;
const uint16_t l_2500[10] = {0x326AL,65529UL,0x326AL,0x326AL,65529UL,0x326AL,0x326AL,65529UL,0x326AL,0x326AL};
int i, j, k;
for (i = 0; i < 3; i++)
l_2115[i] = 1L;
for (i = 0; i < 2; i++)
l_2413[i] = &g_44;
return g_2526[1];
}
/* ------------------------------------------ */
/*
* reads : g_1694 g_417 g_967 g_22 g_51 g_1701 g_403.f5 g_1378 g_1379 g_1131 g_1132 g_1116 g_1117 g_1760 g_1763 g_277 g_1793 g_1192.f1 g_1795 g_44 g_892 g_893 g_228 g_959 g_252 g_207.f3 g_650.f4 g_1192.f4 g_72 g_1825 g_1148.f0 g_1845
* writes: g_417 g_51 g_403.f5 g_1702 g_403.f2 g_207.f4 g_277 g_49 g_1605.f4 g_44 g_207.f3 g_72 g_735 g_22 g_1605.f2 g_252 g_226
*/
struct S3 func_2(uint64_t p_3, uint64_t p_4, int16_t p_5, uint64_t p_6)
{ /* block id: 752 */
uint8_t l_1692 = 255UL;
uint8_t **l_1693 = &g_252[1];
int64_t *l_1695 = &g_417[0][2];
int32_t *l_1696 = &g_51[0][1][1];
int32_t l_1734 = 0x900C1EF2L;
int32_t l_1736 = 0L;
int32_t l_1737 = (-4L);
int32_t l_1746 = 0xD3096518L;
int32_t l_1748 = 0xD87E0C0BL;
int8_t l_1749 = 0x8AL;
int32_t l_1750 = 0x724D3313L;
int32_t l_1752 = (-8L);
int32_t l_1753 = 0xDA8416F6L;
uint32_t l_1756 = 8UL;
int8_t l_1794 = 0x06L;
int64_t l_1817[4] = {0x21DA9B043F11F7CDLL,0x21DA9B043F11F7CDLL,0x21DA9B043F11F7CDLL,0x21DA9B043F11F7CDLL};
uint16_t **l_1823 = &g_273;
uint16_t l_1831 = 1UL;
const int64_t l_1843 = 0x1AEBBEAD7F1A942ELL;
uint16_t *l_1844 = &g_226;
int i;
lbl_1703:
(*l_1696) &= (((p_4 > (safe_add_func_int8_t_s_s((l_1692 >= p_5), (l_1693 != l_1693)))) > 0x3DL) <= ((g_1694[6][4][0] , 0UL) , (((*l_1695) &= 4L) <= (*g_967))));
for (p_5 = 0; (p_5 < 18); p_5 = safe_add_func_int32_t_s_s(p_5, 1))
{ /* block id: 757 */
int16_t *l_1720[7][4] = {{&g_403.f4,&g_1605.f4,&g_403.f4,&g_403.f4},{&g_1605.f4,&g_1441.f4,&g_1238.f4,(void*)0},{(void*)0,&g_1238.f4,&g_1061[3].f4,&g_1441.f4},{&g_720,&g_1061[3].f4,&g_1061[3].f4,&g_720},{(void*)0,&g_403.f4,&g_1238.f4,&g_403.f4},{&g_1605.f4,(void*)0,&g_403.f4,&g_1441.f4},{&g_403.f4,&g_1441.f4,(void*)0,&g_1441.f4}};
int32_t l_1732 = 0x86A72184L;
int32_t l_1735 = 0xD64FCF08L;
int32_t l_1738 = 0xBF6F4240L;
int32_t l_1739 = 0x3882D90EL;
int32_t l_1740[6][7] = {{0xE9A79E6DL,0x11FF40EFL,0x3448CA16L,0x5F55B604L,0xE4ED2D6FL,(-1L),0L},{1L,(-1L),0x9C3C955FL,0x11FF40EFL,0x11FF40EFL,0x9C3C955FL,(-1L)},{0L,0L,1L,1L,0x11FF40EFL,2L,4L},{0xF347A8BFL,0xE9A79E6DL,0L,(-9L),0xE4ED2D6FL,0x3448CA16L,1L},{0x5F55B604L,0xC208B097L,1L,1L,0xC208B097L,0x5F55B604L,0xF347A8BFL},{0L,1L,1L,0x11FF40EFL,2L,4L,0xC208B097L}};
uint32_t *l_1832 = &g_1605.f2;
int32_t *l_1833 = &l_1748;
int i, j;
for (g_403.f5 = (-11); (g_403.f5 == 14); g_403.f5 = safe_add_func_int16_t_s_s(g_403.f5, 1))
{ /* block id: 760 */
struct S1 **l_1706 = (void*)0;
struct S1 *l_1708 = &g_1146[1][0][1];
struct S1 **l_1707 = &l_1708;
uint64_t l_1709 = 0x78463CA8D9DB6C59LL;
int16_t *l_1721 = &g_207.f4;
int32_t l_1733 = 0xBDC6F620L;
int32_t l_1743 = 0x0816FDC6L;
int32_t l_1744 = 0xA66FF67DL;
int32_t l_1745 = 0xBABE04F3L;
int32_t l_1747 = 0x4053A402L;
int32_t l_1751 = 1L;
int32_t l_1755 = (-3L);
struct S2 *** const *l_1767 = (void*)0;
struct S2 *** const **l_1766 = &l_1767;
int32_t *l_1809[10] = {&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72};
int i;
g_1702 = g_1701;
if (g_403.f5)
goto lbl_1703;
if ((l_1709 = (safe_rshift_func_int16_t_s_s(((void*)0 == &l_1696), ((((*l_1707) = &g_893) == (*g_1378)) , p_4)))))
{ /* block id: 765 */
uint32_t l_1710 = 0x86795E30L;
++l_1710;
}
else
{ /* block id: 767 */
uint16_t l_1719 = 65531UL;
struct S3 *l_1726 = &g_1272[0][0][2];
int32_t l_1742 = 0x7159EF64L;
int32_t l_1754 = 0x25258AA7L;
struct S2 *** const **l_1768 = (void*)0;
for (g_403.f2 = 25; (g_403.f2 >= 46); ++g_403.f2)
{ /* block id: 770 */
int16_t l_1722 = 1L;
int32_t l_1741[7][6] = {{(-1L),0x510AEA29L,0x9671007CL,0x510AEA29L,(-1L),0x35B2BAAEL},{0x510AEA29L,(-1L),0x35B2BAAEL,(-8L),(-1L),0L},{2L,0x510AEA29L,0x4CE9E88FL,(-1L),0xDAB12C21L,0L},{0xDAB12C21L,2L,0x35B2BAAEL,0xC448FBD3L,0xC448FBD3L,0x35B2BAAEL},{0xDAB12C21L,0xDAB12C21L,0x9671007CL,(-1L),8L,5L},{2L,0xDAB12C21L,(-1L),(-8L),0xC448FBD3L,0x9671007CL},{0x510AEA29L,2L,(-1L),0x510AEA29L,0xDAB12C21L,5L}};
int16_t l_1792 = (-10L);
uint16_t l_1819 = 0xC1C9L;
int32_t l_1820 = 3L;
int i, j;
if ((((safe_sub_func_uint8_t_u_u(((p_6 &= (safe_lshift_func_int8_t_s_s((l_1719 , ((l_1720[0][1] = &p_5) != l_1721)), l_1722))) < l_1719), 0x7BL)) != ((safe_rshift_func_int16_t_s_s(0x843FL, ((*l_1721) = 0x970DL))) , l_1722)) == (*g_1131)))
{ /* block id: 774 */
int32_t *l_1725 = &g_51[1][5][5];
int32_t l_1727 = 0x22118A8EL;
int32_t *l_1728 = &l_1727;
int32_t *l_1729 = (void*)0;
int32_t *l_1730 = &g_51[1][0][1];
int32_t *l_1731[4][10][3] = {{{&g_49,&l_1727,&l_1727},{&l_1727,&g_49,&g_49},{&g_51[0][3][7],&g_49,(void*)0},{&l_1727,&l_1727,&l_1727},{&g_44,&g_49,&g_51[1][5][5]},{&g_49,&g_49,&l_1727},{&l_1727,&g_49,&l_1727},{&g_44,&l_1727,&g_44},{&l_1727,&l_1727,&g_44},{&g_49,(void*)0,&g_51[0][3][7]}},{{&g_51[1][5][5],&g_44,&g_49},{&g_49,&g_44,&g_49},{&l_1727,&g_51[1][5][5],&g_44},{(void*)0,&g_51[1][5][5],&g_51[0][0][2]},{&g_44,&l_1727,&g_51[1][5][5]},{(void*)0,&g_51[1][5][5],&l_1727},{&g_44,&l_1727,(void*)0},{&l_1727,&g_49,&g_44},{&g_51[1][5][5],&g_51[1][5][5],&g_49},{&g_44,&l_1727,&l_1727}},{{&l_1727,&l_1727,&g_51[0][0][3]},{&g_44,&g_51[1][5][5],&g_49},{(void*)0,&g_49,&l_1727},{&g_49,&l_1727,&g_44},{&l_1727,&g_51[1][5][5],&g_49},{&l_1727,&l_1727,&g_49},{&g_51[1][5][5],&g_51[1][5][5],&g_49},{&g_51[1][5][5],&g_49,&g_44},{&g_51[1][5][3],&g_51[0][3][7],&l_1727},{&g_51[1][5][5],(void*)0,&g_44}},{{&g_49,&g_51[1][5][3],&l_1727},{&g_49,&g_49,&g_44},{&g_44,&g_44,&g_49},{&g_51[1][5][5],(void*)0,&g_49},{&g_51[1][5][5],&g_49,&g_49},{&l_1727,&l_1727,&g_44},{&g_49,&g_44,&l_1727},{&g_49,&l_1727,&g_49},{&g_51[1][5][5],(void*)0,&g_51[0][0][3]},{(void*)0,&g_44,&l_1727}}};
int i, j, k;
(**g_1116) = l_1725;
l_1726 = l_1726;
l_1756++;
}
else
{ /* block id: 778 */
int32_t *l_1759 = &g_49;
(*l_1759) = (((*l_1696) = l_1745) || (l_1741[3][2] = p_4));
return g_1760;
}
for (l_1738 = 11; (l_1738 != (-24)); l_1738 = safe_sub_func_uint32_t_u_u(l_1738, 7))
{ /* block id: 786 */
return g_1763;
}
for (g_1605.f4 = 0; (g_1605.f4 < (-5)); g_1605.f4 = safe_sub_func_uint8_t_u_u(g_1605.f4, 7))
{ /* block id: 791 */
(*l_1696) = (-1L);
}
if (l_1733)
{ /* block id: 794 */
int32_t l_1769 = 1L;
uint32_t l_1818[7];
int i;
for (i = 0; i < 7; i++)
l_1818[i] = 0x1CBD7ED2L;
(*g_277) ^= 7L;
l_1768 = l_1766;
(*g_1795) ^= (l_1769 ^ (l_1732 ^= (safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((0x5B0517C9L != ((safe_add_func_int16_t_s_s(((*l_1721) = (l_1741[6][1] = ((safe_add_func_int8_t_s_s((((((safe_lshift_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(p_6, (safe_add_func_uint32_t_u_u(2UL, 0L)))) & (0x95L == ((safe_mod_func_uint32_t_u_u((*l_1696), ((safe_sub_func_uint16_t_u_u(0xA712L, ((safe_add_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(p_6, l_1792)), 0xBE5DL)) ^ g_1793))) | g_1192.f1))) | p_3))), 13)) || p_6) != p_3) <= p_3) >= l_1794), l_1769)) >= l_1740[0][6]))), 0xA3E2L)) ^ (-4L))), p_4)), 1L))));
l_1820 = ((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((((safe_sub_func_uint32_t_u_u((((*g_892) , l_1739) == ((((g_228[4] && 0xD7E0L) , (safe_sub_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((l_1741[5][3] ^= (safe_sub_func_uint32_t_u_u((~((void*)0 != l_1809[3])), (((safe_add_func_int32_t_s_s((((!((**g_959)++)) < (p_3 != l_1739)) > ((safe_sub_func_int8_t_s_s(0x6BL, l_1817[2])) && p_3)), (*l_1696))) == g_650[3][1].f4) || l_1818[4])))), p_6)) , (void*)0) == (*l_1693)), p_5))) && g_1192.f4) || p_4)), l_1740[0][6])) ^ p_4) && p_3), l_1819)), p_6)) == 0xEB3AL);
}
else
{ /* block id: 804 */
if ((*l_1696))
break;
}
}
}
if (p_6)
continue;
}
for (g_72 = 0; (g_72 <= 26); g_72++)
{ /* block id: 813 */
int32_t l_1824 = 1L;
(*l_1696) = (l_1824 = (l_1823 == l_1823));
}
(*g_1825) = &g_385;
(*l_1833) |= ((((safe_div_func_uint32_t_u_u((!(safe_sub_func_int64_t_s_s((-3L), ((*g_967) = (*l_1696))))), p_4)) && (((*l_1832) = l_1831) == g_1148.f0)) , ((p_3 && p_3) , ((*l_1693) = (*l_1693)))) != &l_1692);
}
(*l_1696) = ((!(safe_lshift_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(((*l_1844) = (safe_sub_func_int32_t_s_s(p_6, (((p_6 && ((void*)0 == &l_1823)) == (safe_rshift_func_uint16_t_u_u(p_5, l_1843))) <= (p_3 && ((*l_1696) != (&p_3 == &p_6))))))), 0xCCCEL)) ^ 0x83L), p_4))) ^ 0x1CF0L);
return g_1845;
}
/* ------------------------------------------ */
/*
* reads : g_207.f4 g_1645 g_51 g_267 g_268 g_1061 g_207 g_1130 g_1131 g_1132 g_1141.f6 g_874.f3 g_959 g_252 g_49 g_1189
* writes: g_207.f4 g_51 g_49
*/
struct S2 func_8(int16_t p_9, uint32_t p_10)
{ /* block id: 738 */
int8_t l_1648 = 6L;
int32_t l_1650 = 0x3B69A240L;
const uint32_t l_1665 = 4294967286UL;
const uint8_t ** const *l_1678 = &g_1266[6][4];
const uint8_t ** const **l_1677 = &l_1678;
int32_t l_1685 = 0x07D03211L;
int64_t l_1686 = 1L;
struct S2 **l_1688 = &g_268;
struct S2 ***l_1687 = &l_1688;
for (g_207.f4 = 13; (g_207.f4 < (-18)); g_207.f4 = safe_sub_func_int16_t_s_s(g_207.f4, 3))
{ /* block id: 741 */
int8_t *l_1649[2];
int16_t l_1653 = (-4L);
int32_t *l_1666 = &g_51[1][5][5];
uint8_t ****l_1675 = (void*)0;
uint8_t *****l_1676 = &l_1675;
uint8_t *l_1683 = (void*)0;
uint8_t *l_1684[5] = {&g_1238.f3,&g_1238.f3,&g_1238.f3,&g_1238.f3,&g_1238.f3};
int32_t *l_1689 = &g_49;
int i;
for (i = 0; i < 2; i++)
l_1649[i] = (void*)0;
(*l_1666) |= (((g_1645 , (safe_div_func_int8_t_s_s((l_1650 = l_1648), (l_1653 = (safe_rshift_func_int16_t_s_u((l_1648 != 0L), 14)))))) , (((!(p_9 = (((safe_sub_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((-1L), (safe_sub_func_int64_t_s_s((0x90L != l_1653), (safe_div_func_uint32_t_u_u(p_9, (safe_mul_func_uint8_t_u_u(p_9, p_9)))))))) , 0xB32EL), p_10)) < 0xC412FC54599E7536LL) ^ p_9))) != p_10) && l_1665)) > p_10);
l_1666 = &l_1650;
(*l_1689) &= ((((((safe_sub_func_int64_t_s_s(((((safe_rshift_func_int8_t_s_s(((**g_267) , (**g_1130)), (safe_mod_func_uint32_t_u_u(0UL, (((safe_rshift_func_int8_t_s_s(((((*l_1676) = l_1675) == l_1677) >= (0xFAL && (l_1650 = (((safe_add_func_uint8_t_u_u((p_10 < (safe_rshift_func_int16_t_s_s(((l_1676 != (void*)0) | g_1141[4].f6), p_9))), 0x4AL)) >= 9L) > 0xAEDEL)))), g_874.f3)) , p_10) | l_1685))))) == (**g_959)) , (void*)0) != (void*)0), l_1686)) == p_10) , 18446744073709551615UL) , &g_267) == l_1687) , p_10);
}
return (**g_1189);
}
/* ------------------------------------------ */
/*
* reads : g_277 g_874.f0.f5 g_900 g_203.f2 g_904 g_44 g_907 g_905 g_103 g_69.f1 g_106.f3 g_268 g_207 g_292 g_252 g_651.f0 g_513.f2 g_766 g_49 g_403.f5 g_276 g_807.f0.f6 g_43 g_152 g_153 g_154 g_769.f1 g_1061 g_203.f3 g_75 g_1066 g_1073 g_59.f2 g_1095 g_959 g_273 g_228 g_735 g_385 g_1106 g_22 g_59 g_767 g_768 g_769 g_72 g_1117 g_702.f3 g_807.f4 g_1116 g_69 g_372.f2 g_1130 g_26 g_203.f5 g_84 g_874.f5 g_1144.f0 g_106.f4 g_1131 g_1132 g_102 g_734 g_1189 g_1192 g_1197 g_403.f2 g_1141.f6 g_1252 g_1152.f2 g_421.f6 g_1272 g_966 g_967 g_104.f4 g_1238.f5 g_874.f0.f2 g_1324 g_1329 g_106.f0 g_157 g_183 g_184 g_85 g_51 g_78 g_226 g_231 g_203.f0.f6 g_203.f4 g_106.f1 g_255 g_267 g_270 g_284 g_106.f2 g_109 g_338 g_86 g_372 g_403 g_417 g_421 g_497 g_537 g_591 g_104.f5 g_640 g_145 g_650 g_651 g_666 g_686 g_702 g_703 g_1337 g_1304.f2 g_1150.f4 g_807 g_1007 g_1378 g_1392 g_1379 g_1146.f4 g_1429 g_1140.f3 g_1145.f5 g_1441 g_1146.f0 g_1488 g_1499 g_1540 g_1143.f0 g_1579 g_1581 g_849 g_1605 g_1624 g_720 g_1150.f6
* writes: g_44 g_203.f2 g_207.f5 g_905 g_207.f3 g_106.f3 g_959 g_874.f2 g_966 g_403.f5 g_277 g_203.f3 g_1074 g_417 g_49 g_157 g_72 g_1115 g_203.f4 g_228 g_1061.f4 g_874.f5 g_103 g_385 g_268 g_403.f2 g_1265 g_207.f2 g_807.f5 g_1238.f5 g_84 g_1324 g_85 g_106.f4 g_109 g_86 g_106.f2 g_51 g_26 g_145 g_226 g_22 g_207.f4 g_251 g_1061 g_207 g_273 g_78 g_69 g_203.f5 g_497.f0 g_666 g_650 g_735 g_1238 g_338 g_1379 g_1146.f4 g_807.f2 g_874.f4 g_1581 g_849 g_720
*/
int64_t func_17(uint8_t p_18, uint8_t p_19)
{ /* block id: 420 */
uint16_t **l_899[6][6][3] = {{{&g_273,&g_273,&g_273},{(void*)0,(void*)0,(void*)0},{&g_273,&g_273,&g_273},{&g_273,(void*)0,&g_273},{&g_273,&g_273,&g_273},{(void*)0,&g_273,(void*)0}},{{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273},{(void*)0,(void*)0,(void*)0},{&g_273,&g_273,&g_273},{&g_273,(void*)0,&g_273}},{{&g_273,&g_273,&g_273},{(void*)0,&g_273,(void*)0},{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273},{(void*)0,(void*)0,(void*)0}},{{&g_273,&g_273,&g_273},{&g_273,(void*)0,&g_273},{&g_273,&g_273,&g_273},{(void*)0,&g_273,(void*)0},{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273}},{{&g_273,&g_273,&g_273},{(void*)0,(void*)0,(void*)0},{&g_273,&g_273,&g_273},{&g_273,(void*)0,&g_273},{&g_273,&g_273,&g_273},{(void*)0,&g_273,(void*)0}},{{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273},{(void*)0,(void*)0,(void*)0},{&g_273,&g_273,&g_273},{&g_273,&g_273,&g_273}}};
uint16_t ***l_898 = &l_899[4][2][2];
int32_t l_914 = 0L;
uint64_t *l_964[6][2][9] = {{{&g_22[0],&g_145,&g_22[4],&g_22[4],&g_145,&g_22[0],&g_22[4],(void*)0,&g_22[0]},{(void*)0,&g_22[1],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_22[1],(void*)0}},{{&g_22[0],(void*)0,&g_22[4],&g_22[0],&g_145,&g_22[4],&g_22[4],&g_145,&g_22[0]},{&g_145,&g_22[1],&g_145,(void*)0,&g_22[1],(void*)0,&g_145,&g_22[1],&g_145}},{{&g_22[0],&g_145,&g_22[4],&g_22[4],&g_145,&g_22[0],&g_22[4],(void*)0,&g_22[0]},{(void*)0,&g_22[1],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_22[1],(void*)0}},{{&g_22[0],(void*)0,&g_22[4],&g_22[0],&g_145,&g_22[4],&g_22[4],&g_145,&g_22[0]},{&g_145,&g_22[1],&g_145,(void*)0,&g_22[1],(void*)0,&g_145,&g_22[1],&g_145}},{{&g_22[0],&g_145,&g_22[4],&g_22[4],&g_145,&g_22[0],&g_22[4],(void*)0,&g_22[0]},{(void*)0,&g_22[1],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_22[1],(void*)0}},{{&g_22[0],(void*)0,&g_22[4],&g_22[0],&g_145,&g_22[4],&g_22[4],&g_145,&g_22[0]},{&g_145,&g_22[1],&g_145,(void*)0,&g_22[1],(void*)0,&g_145,&g_22[1],&g_145}}};
uint64_t **l_963 = &l_964[2][0][4];
uint64_t **l_968 = (void*)0;
int32_t l_975 = 0xEC284E3EL;
int32_t l_978 = 0xBFDAA3A3L;
int32_t l_979 = 0xDD47D6B6L;
int32_t l_987 = 0xB0AC7F18L;
int32_t l_989 = 0xFA4DA0E5L;
int32_t l_993 = 0x6C983753L;
int32_t l_994 = 0x7C7E718AL;
int32_t l_996 = 1L;
int32_t l_997 = 3L;
int32_t l_998 = 0x42B1AD97L;
int32_t l_999 = 0xF84BDCBBL;
int32_t l_1000 = 0xEBBDA640L;
int32_t l_1001 = 0xD0B09B35L;
int32_t l_1004 = 6L;
int32_t l_1005 = 0xB9B09DF0L;
int32_t l_1006 = 0xA42A2DDBL;
int32_t l_1008 = 0x58FA3591L;
int32_t l_1009 = 5L;
int32_t **l_1024[8][8][1] = {{{&g_75[3]},{&g_75[0]},{&g_75[3]},{&g_75[3]},{&g_75[1]},{&g_75[1]},{&g_75[0]},{&g_75[1]}},{{&g_75[1]},{&g_75[3]},{&g_75[3]},{&g_75[0]},{&g_75[3]},{(void*)0},{(void*)0},{&g_75[0]}},{{&g_75[1]},{(void*)0},{&g_75[3]},{(void*)0},{(void*)0},{&g_75[3]},{(void*)0},{&g_75[1]}},{{&g_75[0]},{(void*)0},{(void*)0},{&g_75[3]},{&g_75[0]},{&g_75[3]},{&g_75[3]},{&g_75[1]}},{{&g_75[1]},{&g_75[0]},{&g_75[1]},{&g_75[1]},{&g_75[3]},{&g_75[3]},{&g_75[0]},{&g_75[3]}},{{(void*)0},{(void*)0},{&g_75[0]},{&g_75[1]},{(void*)0},{&g_75[3]},{(void*)0},{(void*)0}},{{&g_75[3]},{(void*)0},{&g_75[1]},{&g_75[0]},{(void*)0},{(void*)0},{&g_75[3]},{&g_75[0]}},{{&g_75[3]},{&g_75[3]},{&g_75[1]},{&g_75[1]},{&g_75[0]},{&g_75[1]},{&g_75[1]},{&g_75[3]}}};
uint16_t l_1050 = 0x650BL;
int16_t *l_1121[3];
const uint64_t *l_1222 = &g_1095;
const uint64_t **l_1221[3][7] = {{&l_1222,&l_1222,&l_1222,&l_1222,&l_1222,&l_1222,&l_1222},{&l_1222,(void*)0,&l_1222,&l_1222,&l_1222,(void*)0,&l_1222},{&l_1222,&l_1222,&l_1222,&l_1222,&l_1222,&l_1222,&l_1222}};
int32_t l_1224[5];
uint32_t l_1233 = 0x4741B8A8L;
int32_t *l_1280 = &l_996;
struct S3 *l_1283 = &g_849;
uint16_t l_1295 = 5UL;
int32_t *l_1299 = &l_999;
int32_t l_1306[6] = {0x72B85837L,0x72B85837L,0x72B85837L,0x72B85837L,0x72B85837L,0x72B85837L};
uint8_t ** const *l_1336 = &g_959;
struct S0 *l_1484 = &g_513;
uint64_t l_1492 = 18446744073709551608UL;
int32_t l_1551[5];
int8_t l_1552 = 0x7DL;
int64_t l_1553[9][1][7] = {{{(-3L),(-4L),0x197658F824BEB59BLL,(-1L),0x197658F824BEB59BLL,(-4L),(-3L)}},{{(-10L),(-8L),(-7L),0x60F1215C3526B980LL,(-7L),(-8L),(-10L)}},{{(-3L),(-4L),0x197658F824BEB59BLL,(-1L),0x197658F824BEB59BLL,(-4L),(-3L)}},{{(-10L),(-8L),(-7L),0x60F1215C3526B980LL,(-7L),(-8L),(-10L)}},{{(-3L),(-4L),0x197658F824BEB59BLL,(-1L),0x197658F824BEB59BLL,(-4L),(-3L)}},{{(-10L),(-8L),(-7L),0x60F1215C3526B980LL,(-7L),(-8L),(-10L)}},{{(-3L),(-4L),0x197658F824BEB59BLL,(-1L),0x197658F824BEB59BLL,(-4L),(-3L)}},{{(-10L),(-8L),(-7L),0x60F1215C3526B980LL,(-7L),(-8L),(-10L)}},{{(-3L),(-4L),0x197658F824BEB59BLL,(-1L),0x197658F824BEB59BLL,(-4L),(-3L)}}};
uint32_t l_1554 = 1UL;
int32_t *l_1586 = &g_44;
struct S3 **l_1590[7][1] = {{&l_1283},{&l_1283},{(void*)0},{&l_1283},{&l_1283},{(void*)0},{&l_1283}};
struct S3 **l_1591 = &l_1283;
int8_t l_1604 = 4L;
struct S2 ***l_1630 = (void*)0;
int i, j, k;
for (i = 0; i < 3; i++)
l_1121[i] = &g_874.f4;
for (i = 0; i < 5; i++)
l_1224[i] = 0xC620B679L;
for (i = 0; i < 5; i++)
l_1551[i] = 0x0A725C1BL;
if (((*g_277) = 0xA891A7AFL))
{ /* block id: 422 */
uint16_t *l_896 = (void*)0;
int32_t l_897 = 0x6EA2E09FL;
struct S3 ** const l_913 = &g_385;
int32_t l_973 = 0x9C4EED25L;
int32_t l_974 = 6L;
int32_t l_982[9][9] = {{(-6L),0xD396016CL,1L,(-1L),0x854DBE2EL,0x1560176FL,5L,0x67117182L,4L},{0xD396016CL,0x1560176FL,0x661ABA3AL,0xECE15319L,0xECE15319L,0x661ABA3AL,0x1560176FL,0xD396016CL,0x580C9990L},{(-6L),0x854DBE2EL,5L,(-10L),0xECE15319L,0xCFF1BBB5L,1L,(-1L),(-1L)},{0xCC740641L,1L,0x854DBE2EL,0xD396016CL,0x854DBE2EL,1L,0xCC740641L,0xCFF1BBB5L,0x580C9990L},{0xCFF1BBB5L,0x67117182L,0xCC740641L,0xD396016CL,(-1L),0xECE15319L,4L,0x854DBE2EL,4L},{4L,(-6L),(-10L),(-10L),(-6L),4L,0x580C9990L,0xCFF1BBB5L,0xCC740641L},{0x854DBE2EL,5L,(-10L),0xECE15319L,0xCFF1BBB5L,1L,(-1L),(-1L),1L},{(-10L),(-1L),0xCC740641L,(-1L),(-10L),0x854DBE2EL,0x580C9990L,0xD396016CL,0x1560176FL},{1L,(-1L),0x854DBE2EL,0x1560176FL,5L,0x67117182L,4L,0x67117182L,5L}};
int16_t l_983 = 0xF380L;
uint32_t l_1051 = 18446744073709551615UL;
int32_t l_1058[9] = {9L,(-3L),(-3L),9L,(-3L),(-3L),9L,(-3L),(-3L)};
const uint64_t *l_1068 = &g_22[1];
const uint64_t ** const l_1067 = &l_1068;
const struct S3 *l_1077 = &g_1078;
uint64_t l_1138[3][4][2] = {{{0x135047F5B3CFB3B3LL,0x0A845AAB8EB020E4LL},{0x135047F5B3CFB3B3LL,0x135047F5B3CFB3B3LL},{0x0A845AAB8EB020E4LL,0x135047F5B3CFB3B3LL},{0x135047F5B3CFB3B3LL,0x0A845AAB8EB020E4LL}},{{0x135047F5B3CFB3B3LL,0x135047F5B3CFB3B3LL},{0x0A845AAB8EB020E4LL,0x135047F5B3CFB3B3LL},{0x135047F5B3CFB3B3LL,0x0A845AAB8EB020E4LL},{0x135047F5B3CFB3B3LL,0x135047F5B3CFB3B3LL}},{{0x0A845AAB8EB020E4LL,0x135047F5B3CFB3B3LL},{0x0A845AAB8EB020E4LL,18446744073709551615UL},{0x0A845AAB8EB020E4LL,0x0A845AAB8EB020E4LL},{18446744073709551615UL,0x0A845AAB8EB020E4LL}}};
struct S1 *l_1139[4][2][6] = {{{&g_1152[0],&g_1147,&g_1141[4],(void*)0,&g_1147,&g_1144},{(void*)0,&g_1144,&g_1141[4],&g_1152[0],&g_1151,&g_1151}},{{&g_1145,&g_1144,&g_1144,&g_1145,&g_1147,&g_1149},{&g_1145,&g_1147,&g_1149,&g_1152[0],&g_1144,&g_1149}},{{(void*)0,&g_1151,&g_1144,(void*)0,&g_1144,&g_1151},{&g_1152[0],&g_1147,&g_1141[4],(void*)0,&g_1147,&g_1144}},{{(void*)0,&g_1144,&g_1141[4],&g_1152[0],&g_1151,&g_1151},{&g_1145,&g_1144,&g_1144,&g_1145,&g_1147,&g_1149}}};
struct S2 *l_1236 = (void*)0;
uint64_t * const *l_1244 = (void*)0;
uint64_t * const **l_1243[8] = {&l_1244,&l_1244,&l_1244,&l_1244,&l_1244,&l_1244,&l_1244,&l_1244};
int8_t l_1293[5];
struct S0 *l_1303 = &g_1304;
int32_t l_1307 = 1L;
int32_t l_1322 = 0xA4391623L;
int32_t ***l_1356 = &g_1117;
int32_t l_1362 = 0x7F9BB571L;
uint64_t l_1431 = 0xA6104EA558177F43LL;
int32_t l_1485 = 0x1A7F0D32L;
uint32_t l_1521 = 4294967294UL;
int32_t l_1580[8][5] = {{0x9D878998L,0x97A06FCDL,0x70494019L,(-1L),0xC8C0D22FL},{0x97233918L,0L,0L,0x97233918L,0x97A06FCDL},{0xC8C0D22FL,0L,0xC965D5E2L,(-1L),0x97233918L},{(-1L),0x97A06FCDL,0xC8C0D22FL,(-5L),0L},{0xC965D5E2L,0x5CE050DBL,6L,(-1L),(-1L)},{0x5CE050DBL,(-1L),0x5CE050DBL,0x97233918L,0xBE070C43L},{0x5CE050DBL,1L,(-5L),(-1L),0xDEE5DB8DL},{0xC965D5E2L,6L,0x97A06FCDL,0L,0xB60C6CEEL}};
struct S3 **l_1587 = &g_385;
const uint16_t * const l_1595 = &l_1050;
uint32_t l_1625 = 0x5D274DADL;
int i, j, k;
for (i = 0; i < 5; i++)
l_1293[i] = (-1L);
if ((g_874.f0.f5 == (((void*)0 != l_896) < ((l_897 , (l_898 == (p_18 , g_900[1]))) == l_897))))
{ /* block id: 423 */
uint8_t ** const **l_903 = (void*)0;
uint8_t **l_930[3];
uint8_t ***l_929[5][7][4] = {{{(void*)0,(void*)0,(void*)0,&l_930[2]},{(void*)0,&l_930[1],&l_930[1],&l_930[1]},{&l_930[1],&l_930[1],&l_930[0],(void*)0},{&l_930[1],&l_930[1],&l_930[0],&l_930[1]},{(void*)0,&l_930[1],&l_930[1],&l_930[1]},{(void*)0,&l_930[1],&l_930[1],&l_930[1]},{&l_930[1],&l_930[0],&l_930[1],&l_930[1]}},{{&l_930[1],&l_930[1],&l_930[1],(void*)0},{&l_930[1],&l_930[0],&l_930[1],&l_930[1]},{&l_930[0],(void*)0,(void*)0,&l_930[1]},{&l_930[2],(void*)0,&l_930[1],(void*)0},{&l_930[1],&l_930[1],(void*)0,(void*)0},{&l_930[0],&l_930[1],(void*)0,&l_930[1]},{&l_930[1],&l_930[0],&l_930[1],&l_930[1]}},{{&l_930[1],&l_930[2],(void*)0,&l_930[1]},{&l_930[0],&l_930[1],(void*)0,&l_930[1]},{&l_930[1],&l_930[1],&l_930[1],&l_930[1]},{&l_930[2],&l_930[1],(void*)0,&l_930[1]},{&l_930[0],&l_930[1],&l_930[1],&l_930[1]},{&l_930[1],&l_930[0],&l_930[1],&l_930[1]},{&l_930[1],(void*)0,&l_930[1],&l_930[2]}},{{&l_930[1],&l_930[1],&l_930[1],&l_930[1]},{&l_930[2],&l_930[1],&l_930[0],&l_930[0]},{(void*)0,&l_930[2],&l_930[1],&l_930[1]},{&l_930[1],&l_930[1],&l_930[1],&l_930[1]},{&l_930[0],&l_930[1],&l_930[1],&l_930[1]},{(void*)0,&l_930[1],&l_930[1],&l_930[1]},{&l_930[2],&l_930[1],&l_930[1],&l_930[1]}},{{&l_930[1],&l_930[1],(void*)0,&l_930[1]},{&l_930[1],&l_930[1],&l_930[1],&l_930[1]},{&l_930[1],&l_930[1],&l_930[0],&l_930[1]},{&l_930[1],&l_930[2],&l_930[1],&l_930[0]},{(void*)0,&l_930[1],&l_930[1],&l_930[1]},{(void*)0,&l_930[1],&l_930[1],&l_930[1]},{(void*)0,&l_930[1],&l_930[1],(void*)0}}};
uint8_t ****l_928 = &l_929[4][5][0];
uint32_t l_940 = 4294967295UL;
int32_t l_970 = 0x1CC9C8CBL;
int32_t l_971 = 4L;
int32_t l_977 = 0L;
int8_t l_980 = 0L;
int32_t l_981 = 0x89EDD3BCL;
int32_t l_986[8][2][8] = {{{0L,0xF483FAD7L,1L,(-9L),0xDF26AC62L,0x0248F20AL,1L,0L},{0x998F8C9CL,(-9L),1L,0x58CA25F9L,(-9L),(-1L),2L,1L}},{{1L,1L,(-3L),0L,0x8850616BL,0x58CA25F9L,0x79CB454BL,0x14E2182EL},{1L,2L,4L,0xF483FAD7L,0x83791192L,0x813727CDL,0x83791192L,0xF483FAD7L}},{{0L,8L,0L,0x58CA25F9L,0L,2L,1L,1L},{8L,0xF4552E93L,2L,0xA5678AD6L,(-5L),0x14E2182EL,0L,(-9L)}},{{8L,0L,0x334B5FA5L,0x85999994L,0L,0x334B5FA5L,2L,0xDF26AC62L},{0L,0L,(-1L),0x8850616BL,0x83791192L,0x998F8C9CL,(-1L),0L}},{{1L,0x47523B77L,0x58CA25F9L,0x1E44DF30L,0x8850616BL,1L,0x3043F458L,0x998F8C9CL},{1L,0xF483FAD7L,8L,1L,(-9L),0x334B5FA5L,0xEA24ACE4L,1L}},{{0x998F8C9CL,2L,(-1L),(-1L),0xDF26AC62L,0x8850616BL,0xF4552E93L,1L},{0L,0xF4552E93L,0L,0x79CB454BL,0x9FD8920CL,0x9FD8920CL,0x79CB454BL,0L}},{{0xDF26AC62L,0xDF26AC62L,8L,0xA5678AD6L,0x3B02DA08L,0x813727CDL,0x85999994L,8L},{(-9L),1L,2L,0x9FD8920CL,0L,1L,(-1L),8L}},{{1L,1L,0xF4552E93L,0xA5678AD6L,(-1L),0x998F8C9CL,1L,0L},{0xF483FAD7L,1L,0x334B5FA5L,0x79CB454BL,0xA5678AD6L,0x0248F20AL,0x3043F458L,1L}}};
uint64_t l_1017[8] = {0x58BD8CB5AB777A2ELL,6UL,0x58BD8CB5AB777A2ELL,0x58BD8CB5AB777A2ELL,6UL,0x58BD8CB5AB777A2ELL,0x58BD8CB5AB777A2ELL,6UL};
struct S0 *l_1028 = &g_59;
uint16_t * const l_1159 = &g_895;
int32_t *** const *l_1160 = (void*)0;
struct S2 *l_1187 = &g_1061[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_930[i] = (void*)0;
if (p_18)
{ /* block id: 424 */
const int32_t l_902[9] = {0xDBB78880L,0xDBB78880L,0xDBB78880L,0xDBB78880L,0xDBB78880L,0xDBB78880L,0xDBB78880L,0xDBB78880L,0xDBB78880L};
struct S2 **l_919[6] = {&g_268,&g_268,&g_268,&g_268,&g_268,&g_268};
struct S2 ** const *l_918 = &l_919[1];
int8_t l_932 = 0xDEL;
uint8_t **l_958 = &g_252[0];
uint32_t *l_962 = &g_874.f2;
uint64_t ***l_965[6] = {&l_963,&l_963,&l_963,&l_963,&l_963,&l_963};
int32_t l_972 = 0L;
int32_t l_976 = 1L;
int32_t l_984 = (-8L);
int32_t l_985 = (-1L);
int32_t l_988 = 1L;
int32_t l_990 = 0L;
int32_t l_991 = 0x8C934472L;
int32_t l_992 = 0x8D041CB5L;
int32_t l_995 = (-1L);
int32_t l_1002 = 0xCF57D817L;
int32_t l_1003[3];
const struct S3 *l_1075 = &g_769;
int32_t ****l_1114 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_1003[i] = (-4L);
for (g_203.f2 = 0; (g_203.f2 <= 1); g_203.f2 += 1)
{ /* block id: 427 */
uint8_t *l_915 = &g_207.f3;
struct S2 **l_917 = (void*)0;
struct S2 ***l_916 = &l_917;
struct S2 ** const l_921[3][1] = {{(void*)0},{(void*)0},{(void*)0}};
struct S2 ** const *l_920 = &l_921[0][0];
int32_t l_939[9] = {0xD248B206L,4L,0xD248B206L,4L,0xD248B206L,4L,0xD248B206L,4L,0xD248B206L};
int i, j;
if (l_902[6])
break;
for (g_207.f5 = 0; (g_207.f5 <= 1); g_207.f5 += 1)
{ /* block id: 431 */
(*g_904) = l_903;
}
if ((*g_277))
break;
if (((g_907 , (safe_sub_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s((+(9UL < ((void*)0 != l_913))), (p_19 | (l_914 , ((*l_915) = 0x58L))))) ^ (l_916 != (l_920 = l_918))) ^ p_19), 0L))) , (*g_277)))
{ /* block id: 437 */
uint8_t *****l_931 = &l_928;
l_914 ^= ((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_div_func_uint64_t_u_u(((((((*l_931) = l_928) != (*g_904)) || l_932) >= (safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(p_18, l_902[6])) , p_19), ((((safe_sub_func_uint64_t_u_u((4294967293UL && ((p_19 || ((void*)0 != g_103)) && p_18)), g_69.f1)) > (*g_277)) != l_939[1]) | l_897)))) && l_940), 0x7FEEA404F719AF0ALL)) , p_18), l_902[6])), p_19)) || 1UL);
}
else
{ /* block id: 440 */
return p_18;
}
for (g_106.f3 = 0; (g_106.f3 <= 1); g_106.f3 += 1)
{ /* block id: 445 */
int8_t *l_944 = &l_932;
int8_t **l_943 = &l_944;
(*g_277) = ((safe_mod_func_uint8_t_u_u(((((*g_268) , (*g_292)) != (void*)0) && p_19), p_19)) & ((g_203.f2 , g_252[1]) == ((*l_943) = &l_932)));
(*g_277) = (safe_rshift_func_uint8_t_u_s((((**l_943) = (-1L)) == (safe_mod_func_uint8_t_u_u((((safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u(((~(4L || (safe_lshift_func_int16_t_s_s(((l_902[0] , l_958) != (g_959 = &g_252[0])), 14)))) , ((*l_962) = (p_18 , (safe_mul_func_int8_t_s_s(((0xAB58614D967F768FLL ^ (((&g_84 == l_962) , 0L) , l_914)) , 0x4CL), p_19))))), 3L)), g_651.f0)), g_513.f2)) >= 0x78L) == (-1L)), p_19))), g_513.f2));
}
}
if ((((g_966 = l_963) == (l_968 = (void*)0)) ^ l_914))
{ /* block id: 456 */
int32_t *l_969[8][7][4] = {{{&g_44,(void*)0,&g_51[0][2][0],&g_49},{&g_51[1][5][5],&g_44,&l_897,(void*)0},{&g_49,&g_44,&g_51[1][5][7],(void*)0},{&g_49,&l_897,&g_51[1][5][5],&g_49},{&g_51[0][2][0],(void*)0,&l_897,&l_897},{&l_914,&l_914,&g_51[1][5][5],&g_49},{&g_51[1][5][5],&g_44,&g_51[1][5][5],(void*)0}},{{&l_897,&g_51[1][5][3],(void*)0,&g_51[1][5][5]},{&g_49,&g_51[1][5][3],&g_51[1][4][4],(void*)0},{&g_51[1][5][3],&g_44,&g_51[0][2][0],&g_49},{&l_897,&l_914,&g_51[0][3][1],&l_897},{&g_44,(void*)0,&l_897,&g_49},{&g_51[1][5][3],&l_897,&l_897,(void*)0},{(void*)0,&g_44,(void*)0,(void*)0}},{{&g_49,&g_44,&l_897,&g_49},{&g_51[1][5][5],(void*)0,&l_897,&g_44},{&g_51[0][3][1],&l_914,&l_897,(void*)0},{&g_51[1][5][5],&l_897,&l_897,(void*)0},{&g_49,&g_51[1][5][5],(void*)0,&g_51[1][5][3]},{(void*)0,&g_51[1][5][3],&l_897,(void*)0},{&g_51[1][5][3],&l_897,&l_897,&g_49}},{{&g_44,&g_51[0][3][1],&g_51[0][3][1],&g_44},{&l_897,(void*)0,&g_51[0][2][0],&g_51[1][4][1]},{&g_51[1][5][3],&g_44,&g_51[1][4][4],(void*)0},{&g_49,&l_914,(void*)0,(void*)0},{&l_897,&g_44,&g_51[1][5][5],&g_51[1][4][1]},{&g_51[1][5][5],(void*)0,&g_51[1][5][5],&g_44},{&l_914,&g_51[0][3][1],&l_897,&g_49}},{{&g_51[0][2][0],&l_897,&g_51[1][5][5],(void*)0},{&g_49,&g_51[1][5][3],&g_51[1][5][7],&g_51[1][5][3]},{&g_49,&g_51[1][5][5],&l_897,(void*)0},{&g_51[1][5][5],&l_897,&g_51[0][2][0],(void*)0},{&g_44,&l_914,(void*)0,&g_44},{&g_44,(void*)0,&g_51[0][2][0],&g_49},{&g_51[1][5][5],&g_44,&l_897,(void*)0}},{{&g_49,&g_44,&g_51[1][5][7],(void*)0},{&g_49,&l_897,&g_51[1][5][5],&g_49},{&g_51[0][2][0],(void*)0,&l_897,&l_897},{&l_914,&l_914,&g_51[1][5][5],&g_49},{&g_51[1][5][5],&g_44,&g_51[1][5][5],(void*)0},{&l_897,&l_914,(void*)0,&g_51[0][3][7]},{(void*)0,&l_914,&g_51[1][5][5],&l_897}},{{&l_914,&g_51[1][4][4],&g_51[1][5][7],(void*)0},{(void*)0,(void*)0,&g_44,(void*)0},{&g_51[0][3][1],&l_897,&g_49,&g_44},{&l_914,(void*)0,&l_897,&g_51[1][5][5]},{(void*)0,&g_51[1][4][1],(void*)0,&l_897},{&g_51[0][2][0],&g_51[0][3][1],&g_44,&g_44},{(void*)0,&g_51[1][5][5],(void*)0,&g_51[0][3][1]}},{{&g_44,(void*)0,(void*)0,(void*)0},{(void*)0,&l_897,&g_44,&l_897},{&g_51[0][2][0],&g_51[0][3][7],(void*)0,&l_914},{(void*)0,&l_914,&l_897,&g_51[1][5][5]},{&l_914,&l_897,&g_49,(void*)0},{&g_51[0][3][1],&g_44,&g_44,&g_51[0][3][1]},{(void*)0,&l_897,&g_51[1][5][7],&l_897}}};
uint16_t l_1010 = 0UL;
int i, j, k;
l_914 = (*g_766);
if (g_49)
goto lbl_1013;
lbl_1013:
--l_1010;
for (g_403.f5 = 7; (g_403.f5 <= 3); g_403.f5--)
{ /* block id: 462 */
l_973 = 6L;
}
}
else
{ /* block id: 465 */
int32_t *l_1016[9][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
int i, j;
lbl_1034:
l_1017[6]++;
if ((((((safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s(255UL, 0)), (0x974A1600FA90A65BLL > (((((void*)0 != l_1024[7][0][0]) , (~(-9L))) , (safe_div_func_uint8_t_u_u(((l_1028 == ((0x8514L < (l_992 | ((*g_277) = ((safe_sub_func_int16_t_s_s(p_19, p_18)) | p_19)))) , l_1028)) && p_18), 5UL))) && p_18)))) && 0x25E75098680929CDLL) || g_874.f0.f5) > 4294967289UL) , (**g_292)))
{ /* block id: 468 */
int32_t **l_1035 = &g_277;
(*g_277) = p_19;
(*g_277) &= (!(safe_rshift_func_int16_t_s_s((0x052A9FE85D69FCF4LL <= 0xF243998872E23C2DLL), 10)));
if (l_932)
goto lbl_1034;
(*l_1035) = (*g_276);
}
else
{ /* block id: 473 */
int16_t *l_1042 = &l_983;
int8_t *l_1049 = &g_106.f5;
(*g_277) |= (p_19 , (((safe_rshift_func_int8_t_s_s(g_807[0].f0.f6, 1)) != (((*l_1042) = (safe_div_func_uint32_t_u_u(p_19, (safe_rshift_func_uint8_t_u_u(0x8EL, 1))))) , 2L)) , (safe_mul_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(g_43, 10)) < (safe_mul_func_uint8_t_u_u((l_1049 != (p_18 , &l_980)), l_1050))), l_1051))));
}
}
(*g_277) ^= 0x06009AEFL;
if ((safe_div_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(((**g_152) , ((safe_add_func_int16_t_s_s((l_1058[3] != ((-1L) <= ((g_769.f1 , (l_991 = l_975)) , (p_18 ^ (safe_mod_func_int8_t_s_s((g_1061[3] , (l_978 | (((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(p_19, g_207.f0.f3)) , l_994), 0xFDECAACFL)) == 5UL) > p_18))), g_513.f2)))))), l_995)) & p_19)), (*g_277))) < l_975), l_982[8][6])))
{ /* block id: 480 */
int64_t l_1096[2][4][9] = {{{0L,0xFF109647989E0F23LL,0L,0xA8EE112A04AA2876LL,(-8L),0xA8EE112A04AA2876LL,0L,0xFF109647989E0F23LL,0L},{1L,0xA26EECB3A1BEFE05LL,0xB4E210A822DF9DE8LL,0L,(-5L),0xFF109647989E0F23LL,0xE721BA45897B7EF7LL,0xFF109647989E0F23LL,(-5L)},{(-10L),0xE721BA45897B7EF7LL,0xE721BA45897B7EF7LL,(-10L),0xA8EE112A04AA2876LL,0xA26EECB3A1BEFE05LL,5L,(-5L),0xB4E210A822DF9DE8LL},{1L,(-5L),0xE721BA45897B7EF7LL,0xAF3029BEADB49121LL,0xAF3029BEADB49121LL,0xE721BA45897B7EF7LL,(-5L),1L,(-8L)}},{{0L,0xAF3029BEADB49121LL,0xB4E210A822DF9DE8LL,1L,0xA8EE112A04AA2876LL,(-5L),(-5L),0xA8EE112A04AA2876LL,1L},{0L,0L,0L,0xA26EECB3A1BEFE05LL,(-5L),0xAF3029BEADB49121LL,5L,(-8L),(-8L)},{0xE721BA45897B7EF7LL,0L,(-8L),(-5L),(-8L),0L,0xE721BA45897B7EF7LL,5L,0xB4E210A822DF9DE8LL},{5L,0xAF3029BEADB49121LL,(-5L),0xA26EECB3A1BEFE05LL,0L,0L,0L,0xA26EECB3A1BEFE05LL,(-5L)}}};
int32_t l_1098 = (-1L);
int32_t l_1099 = 3L;
int32_t l_1100 = 0L;
int32_t l_1101 = 0xDC698E88L;
int32_t l_1102[8][8][4] = {{{0x4B14094DL,0x8FB17ABEL,0xF577F180L,(-10L)},{0L,0xE014748DL,(-5L),3L},{2L,1L,0x07F000A0L,3L},{(-1L),0xE014748DL,0xA23F8D27L,(-10L)},{1L,0x8FB17ABEL,0xB3767A51L,3L},{(-8L),0x6EA559EAL,0x83CC1191L,(-5L)},{0x53664BE9L,(-1L),(-4L),(-1L)},{0x85ACB39AL,1L,(-1L),0x55859A78L}},{{(-5L),(-8L),0x98F24336L,0x3471BDCBL},{0L,3L,0x396AE268L,0xCEE1BB69L},{0x26EDDCECL,(-1L),5L,0x26222A17L},{0x26222A17L,(-1L),0x21C3C72DL,(-1L)},{(-1L),0xFABEC4D9L,0xECA68C57L,0xB4323BA6L},{0x6EA559EAL,0xD53CFFE6L,0x6E556579L,0L},{1L,0x6EA559EAL,0x70FBA36DL,4L},{0x5A3378E9L,1L,0L,0x6B2FB70BL}},{{0xE46A057BL,0x07F000A0L,0x32640E65L,0x4E976807L},{0x56410E23L,4L,0xAA7F1CB0L,(-2L)},{0xE0C40DDFL,(-5L),0x21C3C72DL,0x85ACB39AL},{0x7A587058L,(-10L),(-5L),0L},{0L,1L,0x5B6DBC67L,(-5L)},{0xC1E5291FL,(-1L),0L,0x15BFC46CL},{0xD53CFFE6L,(-1L),(-3L),0x6B2FB70BL},{0xC3E51DDCL,1L,0x6B2FB70BL,0xA23F8D27L}},{{0x4F979AD0L,0x56410E23L,0xF577F180L,0x4DB0F4EAL},{4L,(-1L),(-1L),0x4B14094DL},{0xFDA8F1A2L,0xFABEC4D9L,0x396AE268L,0x99CD2C5AL},{0L,0x87C53B54L,8L,1L},{0x5B6DBC67L,(-1L),0L,(-1L)},{0x87C53B54L,0L,0x87C53B54L,(-1L)},{0x6EA559EAL,4L,0x32640E65L,0L},{0L,0x56410E23L,0xB4323BA6L,4L}},{{(-1L),0x85ACB39AL,0xB4323BA6L,(-10L)},{0L,0x6E556579L,0x32640E65L,6L},{0x6EA559EAL,0x5A3378E9L,0x87C53B54L,(-5L)},{0x87C53B54L,(-5L),0L,1L},{0x5B6DBC67L,0x4F979AD0L,8L,(-1L)},{0L,(-2L),0x396AE268L,0x921C422AL},{0xFDA8F1A2L,4L,(-1L),0x15BFC46CL},{4L,4L,0xF577F180L,(-10L)}},{{0x4F979AD0L,1L,0x6B2FB70BL,0x21C3C72DL},{0xC3E51DDCL,0x492A5970L,(-3L),0L},{0xD53CFFE6L,(-1L),0L,0L},{0xC1E5291FL,0L,0x5B6DBC67L,0xCEE1BB69L},{0L,0xE0C40DDFL,(-5L),0x396AE268L},{0x7A587058L,(-1L),0x21C3C72DL,(-1L)},{0xE0C40DDFL,(-1L),0xAA7F1CB0L,0x4B14094DL},{0x56410E23L,0xD53CFFE6L,0x32640E65L,0xF577F180L}},{{0xE46A057BL,0x492A5970L,0L,(-1L)},{0x5A3378E9L,0x85ACB39AL,0x70FBA36DL,0x83CC1191L},{1L,(-1L),0x6E556579L,0x4E976807L},{0x6EA559EAL,(-1L),0xECA68C57L,0x921C422AL},{(-1L),(-5L),0x21C3C72DL,1L},{0x26222A17L,0xC3E51DDCL,5L,0x85ACB39AL},{0x26EDDCECL,1L,0x396AE268L,(-8L)},{0x6AF61588L,0x5A3378E9L,0xFABEC4D9L,0xE46A057BL}},{{0xD53CFFE6L,4L,0x26EDDCECL,0x83CC1191L},{(-2L),0xB7BF5E4BL,0x4DB0F4EAL,4L},{1L,0x32640E65L,0xAA7F1CB0L,0xAA7F1CB0L},{0x8FB17ABEL,0x8FB17ABEL,1L,0x7B6CC7DDL},{(-1L),1L,4L,1L},{0xA421E729L,0xB369748EL,(-1L),4L},{0x5A3378E9L,0xB369748EL,0x26222A17L,1L},{0xB369748EL,1L,0xCC386B3FL,0x7B6CC7DDL}}};
int i, j, k;
for (g_203.f3 = 0; (g_203.f3 <= 4); g_203.f3 += 1)
{ /* block id: 483 */
const uint64_t **l_1070 = &l_1068;
const uint64_t ***l_1069 = &l_1070;
int i;
(*g_1066) = g_75[g_203.f3];
(*l_1069) = l_1067;
}
for (l_1001 = 0; (l_1001 < (-2)); --l_1001)
{ /* block id: 489 */
const struct S3 **l_1076[5][5][10] = {{{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0},{&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,(void*)0,&l_1075,(void*)0,&l_1075},{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,&l_1075}},{{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075},{&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,(void*)0},{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075},{&l_1075,(void*)0,&l_1075,(void*)0,&l_1075,(void*)0,&l_1075,&l_1075,(void*)0,&l_1075}},{{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,(void*)0,&l_1075},{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{(void*)0,(void*)0,&l_1075,&l_1075,(void*)0,(void*)0,(void*)0,&l_1075,&l_1075,&l_1075},{(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075}},{{(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075},{(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0},{&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,(void*)0,&l_1075},{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075}},{{&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075},{&l_1075,(void*)0,(void*)0,&l_1075,(void*)0,(void*)0,&l_1075,(void*)0,(void*)0,&l_1075},{&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,&l_1075,(void*)0}}};
int64_t *l_1094 = &g_417[3][0];
int32_t *l_1097[7][2] = {{&l_1058[1],(void*)0},{&l_984,&l_985},{&l_985,&l_984},{(void*)0,&l_1058[1]},{(void*)0,&l_984},{&l_985,&l_985},{&l_984,(void*)0}};
uint32_t l_1103 = 0xF7A80BACL;
int i, j, k;
g_1074 = g_1073;
(*g_766) ^= (p_18 , ((l_1077 = l_1075) == (((~(l_1003[0] || 0xC2L)) , ((((((**g_959) = ((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_u((safe_add_func_int16_t_s_s((safe_add_func_int32_t_s_s((l_964[5][0][6] == (p_19 , &g_109)), (safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u(g_59.f2, 6)), ((*l_1094) = (&g_966 == &g_966)))))), 0xE5FAL)), 6)), p_19)), g_1095)) < l_1096[0][3][6])) && 1UL) | (*g_273)) >= l_977) ^ l_989)) , (*g_735))));
l_1103++;
}
if ((((func_23((g_1106 , 1UL), p_19) , (0xBD38CF82L < p_18)) ^ p_19) != ((~((safe_div_func_uint64_t_u_u(0xB5994657DED275EDLL, (safe_mod_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(p_18, 0xF80C42B9L)), (*g_277))))) , p_19)) || p_18)))
{ /* block id: 497 */
(*g_277) = 1L;
g_1115[6] = l_1114;
}
else
{ /* block id: 500 */
(*g_1117) = &l_1099;
return l_1096[0][3][6];
}
}
else
{ /* block id: 504 */
return p_19;
}
}
else
{ /* block id: 507 */
uint64_t l_1163[5][1] = {{18446744073709551610UL},{0x2C57904FFAE0F0E0LL},{18446744073709551610UL},{0x2C57904FFAE0F0E0LL},{18446744073709551610UL}};
int32_t l_1175 = (-5L);
int32_t l_1177 = 0xDCE93D20L;
int32_t l_1178 = 0xBF554BF7L;
int32_t l_1179 = 0xFAA487A7L;
int32_t l_1180 = 3L;
int32_t l_1181[1][6];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_1181[i][j] = 0xA8D362D4L;
}
(***g_1116) ^= (~(((((safe_div_func_uint8_t_u_u(p_19, 0xE1L)) ^ (((1UL | (((p_19 && ((l_1121[1] != (void*)0) | ((p_19 & (safe_add_func_int64_t_s_s(((void*)0 == &l_1121[1]), l_970))) & l_970))) || g_702.f3) , l_974)) >= (*g_273)) , 1L)) > p_18) ^ g_807[0].f4) >= p_19));
if (((safe_lshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u((func_65((*g_1066)) , 254UL), ((g_372.f2 < ((void*)0 != g_1130)) ^ g_26[3][3]))), (g_203.f4 = (((safe_div_func_uint16_t_u_u(((+(((g_203.f5 | (safe_lshift_func_int16_t_s_s((p_18 , (-4L)), p_18))) , l_1138[2][3][0]) , g_84)) , (*g_273)), p_19)) , (void*)0) != l_1139[0][0][1])))) < 0UL))
{ /* block id: 510 */
int8_t *l_1164 = &g_874.f5;
int32_t l_1168[3][2] = {{1L,1L},{(-1L),1L},{1L,(-1L)}};
uint64_t l_1182[7];
int i, j;
for (i = 0; i < 7; i++)
l_1182[i] = 18446744073709551613UL;
if (((++(*g_273)) && (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((void*)0 == l_1159), ((&g_1116 != l_1160) <= ((safe_sub_func_int16_t_s_s((g_1061[3].f4 = 0x6AF3L), (((*l_1164) |= l_1163[3][0]) != ((safe_sub_func_int64_t_s_s(g_1144.f0, ((~g_106.f4) <= (*g_1131)))) ^ p_19)))) || l_1168[2][0])))), l_978))))
{ /* block id: 514 */
struct S0 **l_1169 = &g_103;
(*l_1169) = (*g_102);
}
else
{ /* block id: 516 */
int32_t *l_1170 = &l_1168[2][0];
int32_t *l_1171 = &l_1001;
int32_t *l_1172 = (void*)0;
int32_t *l_1173 = (void*)0;
int32_t *l_1174 = &l_1168[2][1];
int32_t *l_1176[10] = {&g_49,&l_975,&g_49,&l_975,&g_49,&l_975,&g_49,&l_975,&g_49,&l_975};
int i;
l_1182[5]--;
(**g_1117) ^= (l_973 = ((*l_1170) == p_18));
(**g_1116) = (l_1051 , &l_1009);
(*l_913) = (**g_734);
}
return l_973;
}
else
{ /* block id: 524 */
struct S2 **l_1188 = (void*)0;
for (l_1180 = (-29); (l_1180 < 2); l_1180 = safe_add_func_uint8_t_u_u(l_1180, 9))
{ /* block id: 527 */
return p_19;
}
(*g_1189) = l_1187;
}
}
}
else
{ /* block id: 533 */
uint32_t *l_1217 = (void*)0;
uint32_t *l_1218 = &g_403.f2;
const uint64_t **l_1220 = &l_1068;
const uint64_t ***l_1219[6][10] = {{&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220}};
int32_t l_1223 = 0x674C7C9BL;
int32_t l_1225[5][2];
int32_t l_1249 = 2L;
struct S1 *l_1257 = &g_1141[4];
uint64_t l_1261 = 0UL;
struct S0 *l_1300[1][9] = {{(void*)0,&g_59,&g_59,(void*)0,&g_59,&g_59,(void*)0,&g_59,(void*)0}};
uint8_t l_1308 = 7UL;
int32_t *l_1314 = &l_978;
int32_t *l_1315 = &l_1005;
int32_t *l_1316 = (void*)0;
int32_t *l_1317 = &l_975;
int32_t *l_1318 = &l_1058[1];
int32_t *l_1319 = (void*)0;
int32_t *l_1320 = &l_993;
int32_t *l_1321[9] = {&l_973,&l_973,&l_973,&l_973,&l_973,&l_973,&l_973,&l_973,&l_973};
int32_t l_1323 = 0x207B8C62L;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
l_1225[i][j] = (-7L);
}
if ((safe_mul_func_int8_t_s_s(((g_1192 , (((safe_lshift_func_uint8_t_u_s((((g_1197 , ((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((**g_959), 5)), 2)) >= (l_1058[3] = (((((***g_1116) = (((((~(safe_mod_func_int16_t_s_s((((l_1223 = (safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s(((l_979 , (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s(p_18, (safe_sub_func_uint32_t_u_u(((*l_1218) &= l_975), (&g_967 == (l_1221[0][6] = (void*)0)))))), 14))) < (0x86L | p_19)), 9L)) >= p_19), l_1008)), (-1L)))) , g_59.f0) == p_19), l_1224[3]))) > l_1225[3][1]) != p_19) , p_19) > 1UL)) == 0xF438105AL) , 1UL) && 4294967291UL)))) | 1UL) <= 0L), g_1141[4].f6)) | g_769.f1) < l_1225[2][1])) <= 0xCD15L), 0x0EL)))
{ /* block id: 539 */
struct S2 *l_1237 = &g_1238;
uint64_t ***l_1245[3];
uint8_t ***l_1273 = &g_959;
int i;
for (i = 0; i < 3; i++)
l_1245[i] = &l_968;
for (p_18 = 0; (p_18 <= 8); p_18 += 1)
{ /* block id: 542 */
int32_t *l_1226 = &l_999;
struct S2 *l_1227 = &g_874;
struct S2 **l_1228 = &l_1227;
int32_t l_1232 = 0xD825EF5CL;
uint64_t * const ***l_1241 = (void*)0;
uint64_t * const ***l_1242 = (void*)0;
(*l_1226) |= (**g_292);
(*l_1228) = l_1227;
for (l_1009 = 0; (l_1009 <= 0); l_1009 += 1)
{ /* block id: 547 */
int32_t *l_1229 = &l_897;
int32_t *l_1230 = &l_1008;
int32_t *l_1231[2];
int i, j;
for (i = 0; i < 2; i++)
l_1231[i] = &l_1058[5];
++l_1233;
}
if (((0xFDA8613829AA7785LL >= ((safe_add_func_uint64_t_u_u(((l_1243[2] = (void*)0) == (l_1245[1] = &g_966)), (!((safe_rshift_func_uint16_t_u_s((l_1249 >= (++(**g_959))), 4)) >= ((((g_1252[1] , l_1226) == l_1226) && (safe_mod_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s(((void*)0 != l_1257), 4)), (*l_1226)))) , l_983))))) != p_19)) == g_1152[0].f2))
{ /* block id: 555 */
uint64_t l_1258[6][4] = {{0x123985D95C460CE4LL,1UL,18446744073709551613UL,2UL},{18446744073709551613UL,2UL,18446744073709551613UL,1UL},{0x123985D95C460CE4LL,2UL,0x7063F6A20FC3F0CALL,2UL},{0x123985D95C460CE4LL,1UL,18446744073709551613UL,2UL},{18446744073709551613UL,2UL,18446744073709551613UL,1UL},{0x123985D95C460CE4LL,2UL,0x7063F6A20FC3F0CALL,2UL}};
int i, j;
l_1258[2][1]++;
}
else
{ /* block id: 557 */
const uint8_t **l_1263 = (void*)0;
const uint8_t ***l_1262 = &l_1263;
const uint8_t ****l_1264 = (void*)0;
l_1261 ^= 0x740C2894L;
if ((***g_1116))
break;
(*g_277) = l_993;
(***g_1116) = (g_421.f6 != ((g_1265[1] = l_1262) != (((safe_unary_minus_func_uint8_t_u((((safe_lshift_func_uint8_t_u_u(((((*l_1226) || (g_1272[0][3][1] , (((4UL | (0x08L && (((**g_966) , l_1249) > (0x4ABF60C9L & l_1001)))) || 0x10L) ^ (**g_276)))) >= p_18) , p_18), (**g_959))) ^ 0UL) && l_1261))) && (**g_1117)) , l_1273)));
}
for (g_207.f2 = 0; (g_207.f2 <= 0); g_207.f2 += 1)
{ /* block id: 566 */
return p_18;
}
}
}
else
{ /* block id: 570 */
struct S3 *l_1285 = (void*)0;
int32_t l_1287 = (-6L);
uint64_t *l_1290 = &l_1261;
int16_t l_1294[2][3][8] = {{{0xEA66L,0xB61BL,0xB61BL,0xEA66L,0x552AL,0xEA66L,0xB61BL,0xB61BL},{0xB61BL,0x552AL,(-7L),(-7L),0x552AL,0xB61BL,0x552AL,(-7L)},{0xEA66L,0x552AL,0xEA66L,0xB61BL,0xB61BL,0xEA66L,0x552AL,0xEA66L}},{{0L,0xB61BL,(-7L),0xB61BL,0L,0L,0xB61BL,(-7L)},{0L,0L,0xB61BL,(-7L),0xB61BL,0L,0L,0xB61BL},{0xEA66L,0xB61BL,0xB61BL,0xEA66L,0x552AL,0xEA66L,0xB61BL,0xB61BL}}};
int32_t *l_1305[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_1305[i] = &g_51[1][5][5];
if ((g_104.f4 , ((safe_mul_func_int16_t_s_s(9L, l_993)) ^ (*g_1131))))
{ /* block id: 571 */
int32_t **l_1278 = (void*)0;
int32_t **l_1279[3];
int8_t *l_1281 = &g_874.f5;
int8_t *l_1282 = &g_807[0].f5;
struct S3 **l_1284[2][3][2] = {{{&l_1283,&l_1283},{&l_1283,&l_1283},{&l_1283,&l_1283}},{{&l_1283,&l_1283},{&l_1283,&l_1283},{&l_1283,&l_1283}}};
int8_t *l_1286 = &g_1238.f5;
int i, j, k;
for (i = 0; i < 3; i++)
l_1279[i] = &g_1277[0];
l_1280 = ((*g_1117) = &l_974);
if (((*l_1280) = (((*l_1282) = ((*l_1281) = p_18)) <= ((*l_1286) ^= ((*l_913) != (l_1285 = l_1283))))))
{ /* block id: 579 */
l_1294[0][2][7] ^= (((***g_1116) = l_1287) ^ ((((0xC9B9ED7CL & (l_1225[3][0] = (((safe_lshift_func_int16_t_s_s(1L, ((l_1290 = (void*)0) != (((safe_rshift_func_uint8_t_u_s(l_1138[1][3][1], 7)) | (((p_19 && (((void*)0 == l_1279[2]) <= (*g_1131))) | p_19) <= 0UL)) , (void*)0)))) && (**g_1130)) < (*g_967)))) > 0xBDL) , l_1225[3][1]) <= l_1293[3]));
++l_1295;
}
else
{ /* block id: 585 */
int32_t *l_1298 = &l_1004;
(*g_1117) = (l_1298 = (void*)0);
(*g_1117) = l_1299;
return g_874.f0.f2;
}
}
else
{ /* block id: 591 */
return p_19;
}
l_1303 = l_1300[0][8];
++l_1308;
for (g_84 = 0; (g_84 <= 17); g_84 = safe_add_func_int32_t_s_s(g_84, 7))
{ /* block id: 598 */
int32_t l_1313[2][3][8] = {{{(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L},{(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L},{(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L}},{{(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L},{(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L},{(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L,(-7L),0x5B8161B5L}}};
int i, j, k;
return l_1313[1][2][2];
}
}
--g_1324;
}
if ((safe_mod_func_uint64_t_u_u((func_28(((g_1329[0] , &l_1307) != &l_1307)) , (*g_967)), 0x3FBD3896E381FF9ALL)))
{ /* block id: 604 */
uint8_t * const *l_1335 = &g_252[1];
uint8_t * const **l_1334 = &l_1335;
int64_t *l_1361 = (void*)0;
int32_t l_1363[9] = {0x8409FC4FL,0xE9B55A26L,0x8409FC4FL,0xE9B55A26L,0x8409FC4FL,0xE9B55A26L,0x8409FC4FL,0xE9B55A26L,0x8409FC4FL};
const int16_t *l_1364[1];
const struct S1 *l_1376 = &g_372;
int32_t l_1427[2][4][9] = {{{0x3DF6CA47L,0xB41E97FFL,1L,0xF4889442L,0xF1496D01L,(-1L),0xF1496D01L,0xF4889442L,1L},{1L,1L,0x0497A2E1L,0x5EAFCBECL,9L,0xEFD83359L,0xF1496D01L,0x11F72D77L,1L},{0L,0x01BC2F46L,(-3L),0xC691015FL,1L,0x3DF6CA47L,0x3DF6CA47L,1L,0xC691015FL},{0x0497A2E1L,0xEFD83359L,0x0497A2E1L,6L,(-1L),0x01BC2F46L,0xB41E97FFL,1L,9L}},{{0xEFD83359L,(-3L),1L,9L,0x11F72D77L,0xEFD83359L,1L,0xEFD83359L,0x11F72D77L},{0x0497A2E1L,1L,1L,0x0497A2E1L,0x5EAFCBECL,9L,0xEFD83359L,0xF1496D01L,0x11F72D77L},{0xF1496D01L,1L,0L,1L,1L,(-3L),0xB41E97FFL,0xB41E97FFL,(-3L)},{0x5EAFCBECL,0xC691015FL,0x0497A2E1L,0xC691015FL,0x5EAFCBECL,0xF1496D01L,1L,0L,1L}}};
struct S0 * const l_1524[8] = {&g_1304,&g_1304,&g_1304,&g_1304,&g_1304,&g_1304,&g_1304,&g_1304};
struct S0 * const *l_1544 = &l_1524[5];
struct S0 * const **l_1543 = &l_1544;
uint16_t l_1545 = 0x0DB6L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1364[i] = &g_720;
if ((safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((((l_1334 != l_1336) | ((g_1337[0] , (**l_1334)) == &p_18)) == (safe_lshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u((((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u(((((safe_lshift_func_int16_t_s_s((l_974 ^= 0x5BF3L), (safe_div_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(((((void*)0 != l_1356) < (((((((safe_mod_func_uint64_t_u_u((safe_div_func_int64_t_s_s((l_1362 = (-9L)), (*g_967))), (-1L))) , (void*)0) != &l_1067) >= p_19) < g_1304.f2) <= p_19) <= l_1363[3])) & 0x37L), 11)) <= p_18), g_1150.f4)) > 0x09C2F0429892FBB4LL), 0x43467DE8L)))) && p_18) , l_1121[1]) != l_1364[0]), (*l_1299))) , (*l_1299)), p_19)), 13)) == p_18) , 0xE6475108L), 1L)), 5))), 0UL)), l_1363[1])))
{ /* block id: 607 */
int32_t l_1366 = 0L;
int32_t l_1369[2][2] = {{2L,2L},{2L,2L}};
uint32_t l_1371 = 0x3B53467AL;
uint8_t l_1397[1];
int32_t l_1426[7][1][6] = {{{0x82ABC7B8L,0x709E4778L,0x709E4778L,0x82ABC7B8L,0x7D7610C4L,1L}},{{(-1L),0x709E4778L,0x7D7610C4L,(-1L),0x7D7610C4L,0x709E4778L}},{{0L,0x709E4778L,1L,0L,0x7D7610C4L,0x7D7610C4L}},{{0x82ABC7B8L,0x709E4778L,0x709E4778L,0x82ABC7B8L,0x7D7610C4L,1L}},{{(-1L),0x709E4778L,0x7D7610C4L,(-1L),0x7D7610C4L,0x709E4778L}},{{0L,0x709E4778L,1L,0L,0x7D7610C4L,0x7D7610C4L}},{{0x82ABC7B8L,0x709E4778L,0x709E4778L,0x82ABC7B8L,0x7D7610C4L,1L}}};
int8_t l_1448[7][3][7] = {{{0xBBL,0xF8L,0L,0x78L,0x3AL,0xD7L,0L},{0xABL,0L,0x79L,0L,0x93L,0x25L,(-10L)},{0L,0L,0x78L,0xE9L,(-7L),(-9L),0x3AL}},{{0xC0L,0L,0x2FL,0x0AL,0x2FL,0L,0xC0L},{0L,0L,0xE3L,(-4L),0x25L,2L,(-1L)},{0x78L,0xF8L,0L,5L,0x5BL,7L,0L}},{{0xE9L,0x43L,0xE3L,0xF8L,(-10L),9L,0x2FL},{5L,(-9L),0x2FL,(-1L),0xE3L,0L,(-1L)},{9L,0x79L,0x78L,(-1L),5L,(-1L),0x78L}},{{0x25L,0x25L,0x79L,0xF8L,0xC0L,(-7L),5L},{0x0AL,2L,0L,5L,0xF8L,6L,0xABL},{(-4L),0xBBL,0x93L,(-4L),0xC0L,0x78L,6L}},{{0x5BL,(-4L),9L,0x0AL,5L,(-1L),(-9L)},{2L,0xABL,(-1L),0xE9L,0xE3L,(-1L),0xE3L},{0L,(-1L),(-1L),0L,(-10L),0x78L,(-7L)}},{{(-10L),0xD7L,0x0AL,0xC0L,0xE3L,0xC0L,0x3AL},{(-4L),0x2FL,(-4L),0x78L,9L,0xE0L,(-7L)},{0x43L,0L,0x5BL,(-1L),0L,9L,0xABL}},{{5L,0L,2L,0x0AL,0xE0L,0xBBL,(-1L)},{5L,0xE9L,0L,0L,0xE9L,5L,0xC0L},{0x43L,0x5BL,(-1L),(-7L),(-4L),0x0AL,(-9L)}}};
uint8_t l_1476 = 0UL;
int32_t *l_1517 = &l_897;
int32_t *l_1518 = &l_1058[3];
int32_t *l_1519 = &l_974;
int32_t *l_1520[8] = {&g_49,&l_1004,&g_49,&l_1004,&g_49,&l_1004,&g_49,&l_1004};
int i, j, k;
for (i = 0; i < 1; i++)
l_1397[i] = 255UL;
for (g_207.f3 = 0; (g_207.f3 <= 5); g_207.f3 += 1)
{ /* block id: 610 */
int32_t l_1370 = 0xF1ED5DACL;
for (g_1324 = 0; (g_1324 <= 0); g_1324 += 1)
{ /* block id: 613 */
struct S2 *l_1365 = &g_1238;
int32_t *l_1367 = &l_997;
int32_t *l_1368[2][6] = {{&l_1000,&l_1000,&l_1000,&l_1000,&l_1000,&l_1000},{&l_1000,&l_1000,&l_1000,&l_1000,&l_1000,&l_1000}};
int i, j;
(*l_1365) = g_807[g_1324];
(*l_1280) = l_1366;
l_1371--;
if (l_1369[0][1])
break;
}
}
for (g_338 = 0; (g_338 < 20); g_338 = safe_add_func_int8_t_s_s(g_338, 7))
{ /* block id: 622 */
int64_t l_1386 = 0L;
int32_t l_1395 = 0L;
int32_t l_1396 = 0x39E29E1FL;
int32_t *l_1421 = &l_1058[2];
int32_t l_1428 = 0xC0FB6F89L;
for (l_999 = 0; (l_999 <= 4); l_999 += 1)
{ /* block id: 625 */
int i;
return g_1007[l_999];
}
for (l_993 = 0; (l_993 <= 3); l_993 += 1)
{ /* block id: 630 */
(*g_1378) = l_1376;
return g_403.f0.f5;
}
if ((g_807[0].f0.f1 ^ (-1L)))
{ /* block id: 634 */
uint32_t *l_1389 = &g_84;
l_1363[7] ^= ((safe_mul_func_uint16_t_u_u(65535UL, 3UL)) ^ (safe_mul_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u(l_1386, 3UL)) , (g_1392 , 0x79L)), 0x90L)));
}
else
{ /* block id: 639 */
int32_t *l_1393 = &l_996;
int32_t *l_1394[9];
int i;
for (i = 0; i < 9; i++)
l_1394[i] = &l_1005;
--l_1397[0];
(*g_1117) = l_1394[5];
(*g_703) = (*l_1376);
}
for (l_1009 = 5; (l_1009 >= 0); l_1009 -= 1)
{ /* block id: 646 */
int32_t **l_1422 = &g_277;
int32_t **l_1423 = (void*)0;
int32_t **l_1424 = &l_1299;
uint32_t *l_1425[10] = {&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2,&g_1061[3].f2};
const int64_t l_1430[9][7][4] = {{{1L,(-10L),1L,(-1L)},{7L,0x055B68E901230100LL,0x503AD62C617BB0DALL,1L},{0x863054E51176339ELL,0x055B68E901230100LL,(-1L),(-1L)},{0x055B68E901230100LL,(-10L),(-3L),0x863054E51176339ELL},{0x34B61DFEBD757B34LL,6L,0xEB166A6C5887F68ELL,0x34B61DFEBD757B34LL},{0L,(-1L),1L,0xA18449EFC37A5BCELL},{0x055B68E901230100LL,0x34B61DFEBD757B34LL,7L,0xF78ED84592654CD2LL}},{{0x503AD62C617BB0DALL,0L,0x503AD62C617BB0DALL,(-1L)},{9L,0L,0xD0DF405C78C8B7A9LL,0xA18449EFC37A5BCELL},{1L,(-1L),0x34B61DFEBD757B34LL,0L},{0xEB166A6C5887F68ELL,6L,0x34B61DFEBD757B34LL,0x503AD62C617BB0DALL},{1L,0x0A34F0D3C702CDDBLL,0xD0DF405C78C8B7A9LL,(-1L)},{9L,1L,0x503AD62C617BB0DALL,0x055B68E901230100LL},{0x503AD62C617BB0DALL,0x055B68E901230100LL,7L,(-1L)}},{{0x055B68E901230100LL,0x0A34F0D3C702CDDBLL,1L,0x863054E51176339ELL},{0L,0xEB166A6C5887F68ELL,0xEB166A6C5887F68ELL,0L},{0x34B61DFEBD757B34LL,(-1L),(-3L),0xFB31FB1BDCFBE184LL},{0x055B68E901230100LL,0L,(-1L),0xF78ED84592654CD2LL},{0x863054E51176339ELL,0x7A568C995A13D4FDLL,0x503AD62C617BB0DALL,0xF78ED84592654CD2LL},{7L,0L,1L,0xFB31FB1BDCFBE184LL},{1L,(-1L),0x087E19083D8A007DLL,0L}},{{6L,0xEB166A6C5887F68ELL,0x34B61DFEBD757B34LL,0x863054E51176339ELL},{(-3L),0x0A34F0D3C702CDDBLL,1L,(-1L)},{9L,0x055B68E901230100LL,0x26B0D509D2168D28LL,0x055B68E901230100LL},{0x863054E51176339ELL,1L,7L,(-1L)},{1L,0x0A34F0D3C702CDDBLL,(-3L),0x503AD62C617BB0DALL},{0L,6L,0x72B253E4341FFF37LL,0L},{0L,(-1L),(-3L),0xA18449EFC37A5BCELL}},{{1L,0L,7L,(-1L)},{0x863054E51176339ELL,0L,(-1L),1L},{(-3L),0x72B253E4341FFF37LL,0L,(-10L)},{0x26B0D509D2168D28LL,0x34B61DFEBD757B34LL,0x72B253E4341FFF37LL,0x72B253E4341FFF37LL},{(-1L),(-1L),6L,(-1L)},{0x503AD62C617BB0DALL,(-1L),0L,0x34B61DFEBD757B34LL},{1L,0x7A568C995A13D4FDLL,(-1L),0L}},{{(-1L),0x7A568C995A13D4FDLL,1L,0x34B61DFEBD757B34LL},{0x7A568C995A13D4FDLL,(-1L),0x26B0D509D2168D28LL,(-1L)},{0x72B253E4341FFF37LL,(-1L),0x7FFD9CF1E54058B4LL,0x72B253E4341FFF37LL},{0xEB166A6C5887F68ELL,0x34B61DFEBD757B34LL,0x863054E51176339ELL,(-10L)},{0x7A568C995A13D4FDLL,0x72B253E4341FFF37LL,1L,1L},{(-1L),0xFB31FB1BDCFBE184LL,(-1L),0xD0DF405C78C8B7A9LL},{(-3L),0xEB166A6C5887F68ELL,0L,(-10L)}},{{0x503AD62C617BB0DALL,0x087E19083D8A007DLL,0x72B253E4341FFF37LL,0xEB166A6C5887F68ELL},{0x7FFD9CF1E54058B4LL,(-1L),0x72B253E4341FFF37LL,(-1L)},{0x503AD62C617BB0DALL,7L,0L,0x34B61DFEBD757B34LL},{(-3L),0L,(-1L),0x7A568C995A13D4FDLL},{(-1L),0x7A568C995A13D4FDLL,1L,0x087E19083D8A007DLL},{0x7A568C995A13D4FDLL,7L,0x863054E51176339ELL,(-1L)},{0xEB166A6C5887F68ELL,0x7FFD9CF1E54058B4LL,0x7FFD9CF1E54058B4LL,0xEB166A6C5887F68ELL}},{{0x72B253E4341FFF37LL,0x34B61DFEBD757B34LL,0x26B0D509D2168D28LL,1L},{0x7A568C995A13D4FDLL,0xEB166A6C5887F68ELL,1L,1L},{(-1L),(-1L),(-1L),1L},{1L,0xEB166A6C5887F68ELL,0L,1L},{0x503AD62C617BB0DALL,0x34B61DFEBD757B34LL,6L,0xEB166A6C5887F68ELL},{(-1L),0x7FFD9CF1E54058B4LL,0x72B253E4341FFF37LL,(-1L)},{0x26B0D509D2168D28LL,7L,0L,0x087E19083D8A007DLL}},{{(-3L),0x7A568C995A13D4FDLL,(-1L),0x7A568C995A13D4FDLL},{(-1L),0L,1L,0x34B61DFEBD757B34LL},{0L,7L,0x26B0D509D2168D28LL,(-1L)},{0xEB166A6C5887F68ELL,(-1L),0xF78ED84592654CD2LL,0xEB166A6C5887F68ELL},{0xEB166A6C5887F68ELL,0x087E19083D8A007DLL,0x26B0D509D2168D28LL,(-10L)},{0L,0xEB166A6C5887F68ELL,1L,0xD0DF405C78C8B7A9LL},{(-1L),0xFB31FB1BDCFBE184LL,(-1L),1L}}};
int32_t *l_1432 = &l_1322;
int i, j, k;
(*l_1432) = (~(((((safe_sub_func_int32_t_s_s((safe_mod_func_uint32_t_u_u((((*l_1280) |= (g_874.f4 = (((l_1306[l_1009] | (((safe_mul_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((((safe_lshift_func_int8_t_s_u((g_1061[3].f5 = 0x0FL), (safe_div_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u((g_807[0].f2 = (((*l_1299) , (l_1427[0][0][2] &= (g_1146[2][5][1].f4 ^= (l_1426[1][0][0] = (((l_1369[0][1] = ((*g_1379) , p_18)) != (safe_add_func_uint64_t_u_u((~(((!(safe_mul_func_uint8_t_u_u(p_18, g_26[1][3]))) && ((l_1421 = &l_1363[3]) == ((*l_1424) = &l_987))) , 18446744073709551609UL)), l_1363[7]))) || (*g_1131)))))) ^ l_1396)), p_19)), p_19)))) <= 0x3DC7DEA0L) != p_19) && g_650[3][1].f1), 0xAE42L)) == l_1428), l_1386)) , g_1429) , g_1140.f3)) >= l_1430[3][6][3]) & 4294967295UL))) , g_1145.f5), 0x17B36810L)), 1UL)) && 0x7E0235B1E712FB18LL) | p_19) || g_51[0][3][6]) <= l_1431));
(*l_1424) = &l_975;
return p_19;
}
}
if ((*l_1280))
{ /* block id: 662 */
const int64_t l_1433 = (-1L);
(*l_1299) |= l_1433;
l_1427[0][3][2] ^= (((safe_div_func_int16_t_s_s((((safe_lshift_func_int16_t_s_u(l_1363[3], 13)) >= ((0x40L || ((((safe_mul_func_uint8_t_u_u(250UL, 255UL)) > l_1433) , (((+(g_1441 , (~8L))) ^ (safe_lshift_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(0x6D01L, (!l_1448[2][0][1]))) < g_270.f0), 5))) ^ p_19)) , 0x26L)) , 0L)) >= (*l_1299)), g_1146[2][5][1].f0)) > 0x315B6560L) > g_807[0].f4);
}
else
{ /* block id: 665 */
int32_t *l_1451[3][9] = {{&l_1306[2],&l_1306[2],&l_1427[0][0][2],&l_1369[0][0],&l_1427[0][0][2],&l_1306[2],&l_1306[2],&l_1427[0][0][2],&l_1369[0][0]},{&l_975,&l_1009,&l_975,(void*)0,(void*)0,&l_975,&l_1009,&l_975,(void*)0},{(void*)0,&l_1427[0][0][2],&l_1427[0][0][2],(void*)0,&l_897,(void*)0,&l_1427[0][0][2],&l_1427[0][0][2],(void*)0}};
struct S3 ***l_1456 = &g_735;
int64_t *l_1477 = &g_417[3][0];
int64_t *l_1478 = &g_109;
uint8_t **l_1507 = &g_252[0];
int i, j;
for (g_109 = 0; (g_109 < (-27)); --g_109)
{ /* block id: 668 */
(**l_1356) = l_1451[0][7];
if (p_18)
break;
}
if ((safe_add_func_int64_t_s_s(((*l_1478) |= ((safe_sub_func_int64_t_s_s(((*l_1477) = (((l_1456 == (void*)0) ^ (safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s((safe_add_func_int64_t_s_s(g_183[1][2].f5, (((l_1369[0][1] |= ((safe_mod_func_uint64_t_u_u(l_1426[3][0][4], (((6UL || l_1366) , ((l_1363[3] != (+0x1BDC8078L)) && (((!((safe_div_func_int64_t_s_s(((((safe_rshift_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s((((!(safe_sub_func_int32_t_s_s(p_18, p_18))) , l_1363[2]) , p_19), l_1476)) , p_19) & p_18), p_19)) > 4L) >= 0UL) , p_18), p_19)) > g_1441.f2)) | p_18) ^ l_1371))) || g_270.f2))) <= 1UL)) != (-1L)) != l_1397[0]))), p_18)), p_19))) , p_19)), (*l_1299))) <= 0x50L)), 0x297F3FD167ACA428LL)))
{ /* block id: 675 */
uint8_t l_1479 = 0x88L;
l_1479++;
l_1485 ^= (((safe_mul_func_int16_t_s_s(g_1141[4].f6, p_18)) , l_1484) == l_1484);
}
else
{ /* block id: 678 */
uint16_t l_1491 = 0x6397L;
(*l_1299) &= ((safe_mul_func_uint16_t_u_u((0xB9L == (g_1488[6][5] , ((safe_rshift_func_uint8_t_u_s(l_1491, ((((p_18 && ((p_18 < (((l_1492 <= (safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((0x587B906B1DE7E4FALL != (((((l_1427[1][0][8] | (((*g_967) = (safe_rshift_func_int16_t_s_s((g_1499 , g_874.f5), 2))) >= l_1366)) | p_18) != p_18) == p_19) , p_19)), 7)), p_18))) , l_1491) , 65535UL)) & p_18)) , g_497.f1) > p_19) , (-1L)))) && 0L))), 0x2297L)) >= g_78[1][9][0]);
}
if (p_19)
{ /* block id: 682 */
uint64_t l_1500 = 0xD15FC1224A15583DLL;
uint8_t **l_1506[1][5][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}};
int32_t * const *l_1515 = &l_1280;
uint32_t *l_1516 = &g_203.f2;
int i, j, k;
l_1500++;
l_1363[7] &= ((~g_270.f4) , (((safe_div_func_int64_t_s_s((((*g_1378) == (((l_1506[0][4][1] == l_1507) , (7UL < (((safe_mod_func_int64_t_s_s(0x94975B0AC0CCA509LL, ((((((safe_unary_minus_func_int16_t_s(1L)) & (((*l_1516) &= ((safe_sub_func_int8_t_s_s((safe_div_func_int8_t_s_s(g_72, (((*g_1116) == l_1515) , g_51[1][3][0]))), g_769.f1)) , p_19)) < 4294967295UL)) > p_19) != 0x99L) , 0xB97EL) | 65533UL))) , (*l_1280)) || p_19))) , g_1379)) , (*l_1299)), (*g_967))) > 0x3294CA85L) || (*l_1280)));
}
else
{ /* block id: 686 */
(*l_1299) &= (p_18 >= 0UL);
}
}
++l_1521;
}
else
{ /* block id: 691 */
struct S0 **l_1525 = &g_103;
(*l_1525) = l_1524[5];
(*g_268) = ((safe_mul_func_int8_t_s_s(((safe_sub_func_int64_t_s_s(0xAF1A424D3C1AF75DLL, ((safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_1280) ^= (((((-10L) ^ (safe_div_func_int32_t_s_s(l_1521, (safe_mul_func_uint16_t_u_u(p_19, (((l_1525 != &l_1303) >= ((safe_mod_func_uint32_t_u_u(p_18, (p_19 && (**g_1130)))) & 1UL)) != (-2L))))))) > 0x8737A982L) ^ 0xF56211D60727F49CLL) , p_18)), 15)), g_1238.f5)) == 0xE5L))) & p_19), p_19)) , g_1540);
}
(**g_1116) = (((*g_703) , (0x51L >= ((&l_1303 == ((*l_1543) = &l_1484)) | (p_18 != l_1545)))) , &l_975);
}
else
{ /* block id: 698 */
int32_t *l_1546 = &l_1008;
int32_t *l_1547 = &l_979;
int32_t *l_1548 = &g_51[1][5][5];
int32_t l_1549 = 0xAA1C7B5EL;
int32_t *l_1550[10][4] = {{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]},{&l_1058[3],&l_1058[3],&l_1058[3],&l_1058[3]}};
int i, j;
l_1554++;
(*l_1548) ^= ((safe_sub_func_uint64_t_u_u(((*l_1280) >= (safe_mul_func_int8_t_s_s(p_18, p_18))), ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(((safe_mod_func_int32_t_s_s((1UL || (((&l_983 == (void*)0) ^ 6L) & (safe_sub_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((safe_div_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((((4L >= ((safe_mod_func_uint32_t_u_u((g_1143.f0 > (*l_1546)), p_19)) != p_18)) , p_19) ^ p_19), p_19)), 4294967295UL)), p_18)), p_18)), (*l_1280))))), 4294967292UL)) ^ (*l_1299)), p_18)), g_1579[0])) && p_19))) != p_19);
--g_1581;
for (g_72 = (-26); (g_72 == (-29)); --g_72)
{ /* block id: 704 */
struct S3 ***l_1588 = (void*)0;
struct S3 ***l_1589[7][6][1] = {{{&g_735},{(void*)0},{&g_735},{&g_735},{&l_1587},{(void*)0}},{{&l_1587},{&g_735},{&g_735},{(void*)0},{&g_735},{&g_735}},{{&l_1587},{(void*)0},{&l_1587},{&g_735},{&g_735},{(void*)0}},{{&g_735},{&g_735},{&l_1587},{(void*)0},{&l_1587},{&g_735}},{{&g_735},{(void*)0},{&g_735},{&g_735},{&l_1587},{(void*)0}},{{&l_1587},{&g_735},{&g_735},{(void*)0},{&g_735},{&g_735}},{{&l_1587},{(void*)0},{&l_1587},{&g_735},{&g_735},{(void*)0}}};
uint16_t *l_1596 = &l_1295;
int32_t l_1603[7][6][6] = {{{0x0CC42663L,(-4L),0x7BD33EFDL,0xF3FEA6EAL,0xF176E369L,0x1B4CA423L},{0L,1L,(-8L),0L,0x0CC42663L,0L},{0xF3FEA6EAL,(-1L),(-1L),0x0CC42663L,0xE86DC9F9L,0x4D23F570L},{0x42A9E349L,0xD931B20DL,0x1B4CA423L,1L,0xE86DC9F9L,7L},{0xCDF123D9L,(-1L),0xDD119677L,(-8L),0x0CC42663L,0x62748A5BL},{0x84E434A3L,1L,0x25E85359L,(-1L),0xF176E369L,1L}},{{0xE86DC9F9L,(-4L),0x4D23F570L,0x7E90C07FL,0L,0x7BD33EFDL},{(-4L),0xF176E369L,(-9L),0x7E90C07FL,0xC329ADE2L,0x7764609CL},{0xE86DC9F9L,0x42A9E349L,0x2B8D78C2L,(-1L),(-1L),0x2B8D78C2L},{0x84E434A3L,0x84E434A3L,0x96EA6829L,(-8L),0x48EE84D7L,(-1L)},{0xCDF123D9L,0x65EDE39CL,1L,1L,0x50044DB1L,0x96EA6829L},{0x42A9E349L,0xCDF123D9L,1L,0x0CC42663L,0x84E434A3L,(-1L)}},{{0xF3FEA6EAL,0x0CC42663L,0x96EA6829L,0L,(-1L),0x2B8D78C2L},{0L,(-1L),0x2B8D78C2L,0xF3FEA6EAL,(-5L),0x7764609CL},{0x0CC42663L,0x48EE84D7L,(-9L),0x42A9E349L,1L,0x7BD33EFDL},{1L,0x48EE84D7L,0x4D23F570L,0xCDF123D9L,(-5L),1L},{(-8L),(-1L),0x25E85359L,0x84E434A3L,(-1L),0x62748A5BL},{(-1L),0x0CC42663L,0xDD119677L,0xE86DC9F9L,0x84E434A3L,7L}},{{0x7E90C07FL,0xCDF123D9L,0x1B4CA423L,(-4L),0x50044DB1L,0x4D23F570L},{0x7E90C07FL,0x65EDE39CL,(-1L),0xE86DC9F9L,0x48EE84D7L,0L},{(-1L),0x84E434A3L,(-8L),0x84E434A3L,(-1L),0x1B4CA423L},{(-8L),0x42A9E349L,0xF176E369L,1L,(-8L),0x48EE84D7L},{(-1L),0xC284B9D3L,0x7E90C07FL,0x67692568L,(-8L),0x48EE84D7L},{0L,3L,0xF176E369L,(-9L),0xC284B9D3L,(-1L)}},{{(-8L),(-1L),1L,(-8L),0L,0x0CC42663L},{(-9L),(-7L),(-1L),0L,0xC727A76EL,0xCDF123D9L},{0x67692568L,0xF72197B6L,(-1L),(-1L),0xC727A76EL,0x65EDE39CL},{1L,(-7L),(-1L),1L,0L,0x84E434A3L},{8L,(-1L),(-5L),1L,0xC284B9D3L,0x42A9E349L},{0xC727A76EL,3L,0xCDF123D9L,0L,(-8L),0xF176E369L}},{{3L,0xC284B9D3L,0xE86DC9F9L,0L,(-8L),(-4L)},{0xC727A76EL,0x67692568L,1L,1L,1L,1L},{8L,8L,0xD931B20DL,1L,1L,(-1L)},{1L,0x20583B1EL,(-8L),(-1L),5L,0xD931B20DL},{0x67692568L,1L,(-8L),0L,8L,(-1L)},{(-9L),0L,0xD931B20DL,(-8L),0x750EAD20L,1L}},{{(-8L),0x750EAD20L,1L,(-9L),0x13ADBA0DL,(-4L)},{0L,1L,0xE86DC9F9L,0x67692568L,(-1L),0xF176E369L},{(-1L),1L,0xCDF123D9L,1L,0x13ADBA0DL,0x42A9E349L},{1L,0x750EAD20L,(-5L),8L,0x750EAD20L,0x84E434A3L},{1L,0L,(-1L),0xC727A76EL,8L,0x65EDE39CL},{0L,1L,(-1L),3L,5L,0xCDF123D9L}}};
int i, j, k;
(*l_1283) = func_65(((**l_1356) = l_1586));
(*g_277) &= ((l_1590[1][0] = l_1587) != (l_1591 = &g_385));
(*l_1546) &= ((safe_add_func_uint32_t_u_u(((*l_1586) || (~((*l_1586) = ((*l_1283) , ((((l_1595 != l_1596) <= p_18) == ((**g_276) & (safe_rshift_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((0xE8FA357A1D7D8D6DLL && (safe_mul_func_uint16_t_u_u(l_1603[5][0][1], 0x1327L))), l_1603[1][4][2])) != g_417[2][2]), p_19)))) , p_18))))), p_19)) || 1UL);
}
}
if ((((l_1604 == p_19) ^ (g_1605 , 1UL)) , (safe_mul_func_int16_t_s_s((-6L), (safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(p_19, (safe_div_func_int32_t_s_s(((*l_1280) = (((*l_1591) != (g_1624[0] , (*l_1587))) | l_1625)), p_19)))), p_18)), 11))))))
{ /* block id: 715 */
struct S2 ****l_1631 = (void*)0;
struct S2 ****l_1632 = &l_1630;
(*l_1299) = (safe_mul_func_uint8_t_u_u(0xA2L, ((safe_add_func_uint64_t_u_u(p_19, g_1106.f1)) || (&g_267 == ((*l_1632) = l_1630)))));
(*g_1117) = &l_1009;
return p_18;
}
else
{ /* block id: 720 */
return p_19;
}
}
else
{ /* block id: 723 */
for (g_720 = 0; (g_720 == (-20)); --g_720)
{ /* block id: 726 */
uint16_t l_1635[6] = {65534UL,65534UL,65534UL,65534UL,65534UL,65534UL};
int i;
l_1635[4]++;
}
}
for (g_203.f5 = 0; (g_203.f5 <= (-16)); g_203.f5 = safe_sub_func_int16_t_s_s(g_203.f5, 1))
{ /* block id: 732 */
(*l_1280) = (safe_mul_func_uint8_t_u_u((*l_1280), 0xFBL));
}
(*g_1117) = (*g_292);
return g_1150.f6;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_103 g_59 g_767 g_768 g_769 g_591.f2 g_270.f4 g_591.f0 g_277 g_44 g_273 g_228 g_783 g_650.f6 g_497.f4 g_84 g_49 g_849 g_868 g_203.f2 g_874 g_157.f1 g_403.f4 g_276
* writes: g_26 g_157 g_22 g_44 g_84 g_49 g_228 g_403.f4
*/
uint64_t func_20(int32_t p_21)
{ /* block id: 1 */
const int8_t l_27 = 0x90L;
int32_t l_770 = 0x62910DFCL;
const uint32_t l_773 = 0x5F254623L;
uint64_t *l_778[8] = {&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145};
int32_t l_779 = (-5L);
int32_t l_780 = 0x98786CD2L;
uint8_t *l_792[2][5] = {{&g_106.f3,&g_106.f3,&g_403.f3,&g_403.f3,&g_403.f3},{&g_106.f3,&g_106.f3,&g_403.f3,&g_403.f3,&g_403.f3}};
uint8_t l_793[10] = {0x11L,0x11L,251UL,0x11L,0x11L,251UL,0x11L,0x11L,251UL,0x11L};
uint16_t l_806 = 1UL;
uint16_t **l_818 = &g_273;
int i, j;
l_780 |= ((func_23((g_26[1][3] = 0xAEABL), l_27) , (l_770 = l_27)) != (((g_591.f2 == (safe_mod_func_uint32_t_u_u(p_21, (l_773 && ((((l_779 &= (((safe_lshift_func_uint16_t_u_u(l_27, 9)) , (safe_mul_func_uint8_t_u_u(0x40L, 0x7BL))) , p_21)) , l_27) & (-8L)) <= g_270.f4))))) && g_591.f0) == (*g_277)));
if ((((*g_273) , (safe_div_func_uint64_t_u_u((g_783 , g_650[3][1].f6), (safe_mul_func_int8_t_s_s((p_21 >= ((l_780 ^= (g_22[4]++)) , (l_27 , (((0x0ABF41F9528C8C2DLL != (safe_mod_func_int8_t_s_s(((l_793[6] = l_779) , ((safe_rshift_func_int8_t_s_s((l_773 , (((safe_div_func_int32_t_s_s((((safe_lshift_func_uint8_t_u_u((l_780 = ((l_780 | l_793[5]) <= g_497.f4)), 1)) , l_793[6]) > 251UL), p_21)) == p_21) , 0L)), l_793[6])) ^ l_770)), p_21))) >= p_21) > g_767.f1)))), p_21))))) ^ 3UL))
{ /* block id: 369 */
uint16_t * const *l_817 = &g_273;
int32_t l_821[4];
struct S3 *l_822 = &g_69;
int32_t l_876 = (-10L);
int i;
for (i = 0; i < 4; i++)
l_821[i] = (-6L);
(*g_277) = (-8L);
for (g_84 = 0; (g_84 <= 9); g_84 += 1)
{ /* block id: 373 */
uint32_t l_843 = 0x7F761CAEL;
int64_t *l_875[4][7] = {{&g_109,&g_417[3][0],&g_417[3][0],&g_109,&g_109,&g_417[3][0],&g_417[3][0]},{&g_109,&g_417[0][0],&g_109,&g_417[0][0],&g_109,&g_417[0][0],&g_109},{&g_109,&g_109,&g_417[3][0],&g_417[3][0],&g_109,&g_109,&g_417[3][0]},{&g_417[3][0],&g_417[0][0],&g_417[3][0],&g_417[0][0],&g_417[3][0],&g_417[0][0],&g_417[3][0]}};
int32_t l_877 = 7L;
int i, j;
for (g_49 = 9; (g_49 >= 0); g_49 -= 1)
{ /* block id: 376 */
int8_t l_812 = 0x2DL;
uint8_t l_816 = 1UL;
uint16_t *l_819 = (void*)0;
uint16_t *l_820 = &g_226;
int32_t *l_823 = &l_780;
struct S2 **l_826 = &g_268;
int16_t l_840[5];
int32_t l_841 = 0x7EEE6601L;
int32_t l_842 = 0xE056D2BCL;
int i;
for (i = 0; i < 5; i++)
l_840[i] = 0x988BL;
}
(*g_277) |= (g_849 , (safe_sub_func_int32_t_s_s((safe_div_func_uint8_t_u_u((l_779 = ((safe_add_func_int8_t_s_s(((safe_add_func_int16_t_s_s((((p_21 , (void*)0) == &g_22[1]) | 2L), (safe_mul_func_int16_t_s_s(l_843, ((*g_273) ^= (safe_add_func_int64_t_s_s((safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((l_877 = (safe_mod_func_int64_t_s_s((l_876 &= (g_868[0] , ((g_203.f2 == (safe_add_func_int8_t_s_s((+(safe_mod_func_int16_t_s_s((g_874 , l_843), p_21))), l_773))) | l_821[2]))), 0xA2DC3F71E268D2FALL))), g_157[1][4].f1)), g_874.f2)), p_21))))))) || p_21), 2UL)) != p_21)), 0xD8L)), l_821[3])));
}
}
else
{ /* block id: 408 */
uint32_t l_884 = 18446744073709551613UL;
for (g_403.f4 = (-11); (g_403.f4 == 28); ++g_403.f4)
{ /* block id: 411 */
int32_t *l_880 = &l_780;
int32_t *l_881 = &l_780;
int32_t *l_882[2][9][8] = {{{&l_780,&l_770,&g_51[1][5][5],&g_49,&g_49,&l_780,&g_51[1][5][5],&l_770},{&g_49,&l_770,&g_49,&g_51[1][5][5],&g_49,&l_770,&g_51[1][5][5],&g_51[1][5][5]},{&g_49,&g_49,&l_779,&l_779,&g_49,&g_49,&g_51[1][5][5],(void*)0},{&g_51[1][5][5],&l_779,&g_49,&l_770,&g_51[1][5][5],(void*)0,&g_51[1][5][5],&l_770},{&g_51[1][5][5],(void*)0,&g_51[1][5][5],&l_770,&g_49,&l_779,&g_51[1][5][5],(void*)0},{&g_51[1][5][5],&g_49,&g_49,&l_779,&l_779,&g_49,&g_49,&g_51[1][5][5]},{&g_51[1][5][5],&l_770,&g_49,&g_51[1][5][5],&g_49,&l_770,&g_49,&l_770},{&g_51[1][5][5],&l_780,(void*)0,&l_780,&g_51[1][5][5],&l_770,(void*)0,&g_49},{&g_51[1][5][5],&l_770,&l_780,(void*)0,&g_49,&g_49,(void*)0,&l_780}},{{&g_49,&g_49,&l_780,&g_51[1][5][5],&g_49,&l_779,(void*)0,&g_51[1][5][5]},{&g_49,(void*)0,(void*)0,&g_49,(void*)0,(void*)0,&g_49,&g_51[1][5][5]},{(void*)0,&l_779,&g_49,&g_51[1][5][5],&l_780,&g_49,&g_49,&l_780},{(void*)0,&g_49,&g_49,(void*)0,&l_780,&l_770,&g_51[1][5][5],&g_49},{(void*)0,&l_770,&g_51[1][5][5],&l_780,(void*)0,&l_780,&g_51[1][5][5],&l_770},{&g_49,&l_770,&g_49,&g_51[1][5][5],&g_49,&l_770,&g_51[1][5][5],&g_51[1][5][5]},{&g_49,&g_49,&l_779,&l_779,&g_49,&g_49,&g_51[1][5][5],(void*)0},{&g_51[1][5][5],&l_779,&g_49,&l_770,&g_51[1][5][5],(void*)0,&g_51[1][5][5],&l_770},{&g_51[1][5][5],(void*)0,&g_51[1][5][5],&l_770,&g_49,&l_779,&g_51[1][5][5],(void*)0}}};
int64_t l_883 = 0x175901DAEB8A8621LL;
int i, j, k;
(*g_277) &= 1L;
(*l_880) ^= (**g_276);
l_884--;
}
}
return p_21;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_103 g_59 g_767 g_768 g_769
* writes: g_157
*/
struct S3 func_23(uint16_t p_24, const uint32_t p_25)
{ /* block id: 3 */
uint32_t l_155[1];
int32_t *l_738 = &g_51[0][3][5];
int8_t *l_762[9];
int i;
for (i = 0; i < 1; i++)
l_155[i] = 7UL;
for (i = 0; i < 9; i++)
l_762[i] = &g_207.f5;
for (p_24 = 1; (p_24 <= 4); p_24 += 1)
{ /* block id: 6 */
int32_t l_149[7] = {1L,(-1L),1L,1L,(-1L),1L,1L};
int8_t *l_763 = &g_207.f5;
int i;
if (g_22[p_24])
break;
}
(*g_768) = ((*g_103) , g_767);
return g_769;
}
/* ------------------------------------------ */
/*
* reads : g_59.f3 g_85 g_106.f0 g_157 g_183 g_184 g_106.f4 g_51 g_106.f3 g_78 g_226 g_231 g_203.f0.f6 g_203.f2 g_207.f5 g_203.f4 g_44 g_75 g_22 g_106.f1 g_203.f5 g_255 g_207.f0.f2 g_26 g_267 g_270 g_207 g_268 g_276 g_284 g_106.f2 g_277 g_84 g_292 g_109 g_338 g_86 g_228 g_59.f0 g_273 g_372 g_403 g_417 g_59 g_69 g_421 g_145 g_497 g_102 g_103 g_537 g_591 g_104.f5 g_640 g_650 g_651 g_666 g_686 g_49 g_702 g_703 g_252 g_734 g_72 g_1061
* writes: g_85 g_106.f4 g_109 g_86 g_106.f2 g_51 g_106.f3 g_26 g_145 g_226 g_228 g_22 g_207.f4 g_203.f4 g_44 g_207.f5 g_251 g_207 g_273 g_277 g_49 g_203.f2 g_78 g_417 g_69 g_203.f5 g_403.f5 g_497.f0 g_666 g_103 g_650 g_735 g_1061 g_72
*/
struct S1 func_28(int64_t p_29)
{ /* block id: 62 */
int8_t l_175 = (-2L);
uint16_t *l_271 = (void*)0;
int16_t l_297[3];
int32_t l_335 = 0x11F8AF52L;
int32_t l_346 = 0xDB98BCBDL;
int32_t l_348 = 6L;
const struct S0 *l_369 = &g_59;
int32_t ** const l_375 = &g_277;
uint32_t l_381 = 0UL;
struct S3 *l_387 = &g_69;
int32_t l_459 = 0L;
int32_t l_466 = 1L;
int32_t l_467 = 0x2CB5B64BL;
int32_t l_469 = 0xB8938E93L;
int64_t l_470 = 0L;
int32_t l_474 = 0L;
uint32_t l_478 = 18446744073709551612UL;
int32_t l_503 = 0xA72A12BDL;
int32_t l_504 = 7L;
int32_t l_505 = 0L;
int32_t l_506 = (-5L);
int32_t l_507 = 0x8AAD5DB2L;
int32_t l_508[5][8];
int16_t *l_541 = &g_106.f4;
int16_t **l_540 = &l_541;
int32_t l_623 = 0x8AB3E17EL;
int32_t l_647 = 0x978E043CL;
struct S3 *l_653 = (void*)0;
int16_t l_724 = 0L;
int32_t l_725 = 1L;
int i, j;
for (i = 0; i < 3; i++)
l_297[i] = 0x2A7CL;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
l_508[i][j] = 0xD5DC3E08L;
}
if (g_59.f3)
{ /* block id: 63 */
int32_t l_156 = 6L;
int32_t l_182[3];
int8_t l_198 = 0xBDL;
uint16_t l_290[3][10] = {{0x88A1L,1UL,0x88A1L,0x541DL,0x541DL,0x88A1L,1UL,0x88A1L,0x541DL,0x541DL},{0x88A1L,1UL,0x88A1L,0x541DL,0x541DL,0x88A1L,1UL,0x88A1L,0x541DL,0x541DL},{0x88A1L,1UL,0x88A1L,0x541DL,0x541DL,0x88A1L,1UL,0x88A1L,0x541DL,0x541DL}};
uint8_t l_301 = 0xF7L;
int32_t *l_305 = &l_182[1];
const uint16_t l_330[9] = {0x48C5L,0x0DC0L,0x48C5L,0x0DC0L,0x48C5L,0x0DC0L,0x48C5L,0x0DC0L,0x48C5L};
uint16_t **l_413 = (void*)0;
uint8_t l_471 = 255UL;
int32_t *l_501 = &l_335;
int32_t *l_502[8] = {&l_467,&l_467,&l_467,&l_467,&l_467,&l_467,&l_467,&l_467};
uint16_t l_509 = 1UL;
struct S0 *l_512 = &g_513;
int i, j;
for (i = 0; i < 3; i++)
l_182[i] = 0x4B4B49C4L;
for (g_85 = 1; (g_85 <= 4); g_85 += 1)
{ /* block id: 66 */
uint8_t l_181 = 247UL;
int32_t l_215 = 0xC18C883BL;
const int32_t *l_257 = &g_258;
const int32_t **l_256 = &l_257;
int32_t l_295 = 0x424E79B4L;
int32_t l_345 = (-4L);
int32_t l_347 = 0x23B54076L;
int16_t *l_352 = &g_207.f4;
int16_t * const l_368 = &l_297[1];
uint16_t ** const l_415 = &l_271;
int32_t l_452 = (-7L);
int32_t l_453 = (-7L);
int32_t l_454 = (-4L);
int32_t l_456 = 0xA7561D45L;
int32_t l_457 = 0x9CDDC4CFL;
int32_t l_458 = 3L;
int32_t l_460 = 7L;
int32_t l_462 = 0xBFA07D45L;
int32_t l_463 = 0x6FB286A2L;
int32_t l_464[3][7] = {{0x6B5BED18L,0xA7F70217L,0x6B5BED18L,0x6B5BED18L,0xA7F70217L,0x6B5BED18L,0x6B5BED18L},{0xA7F70217L,0xA7F70217L,1L,0xA7F70217L,0xA7F70217L,1L,0xA7F70217L},{0xA7F70217L,0x6B5BED18L,0x6B5BED18L,0xA7F70217L,0x6B5BED18L,0x6B5BED18L,0xA7F70217L}};
int32_t l_468 = 0x7566EFB9L;
uint8_t **l_494 = &g_252[0];
uint32_t l_498[3][5];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_498[i][j] = 0UL;
}
for (g_106.f4 = 0; (g_106.f4 <= 1); g_106.f4 += 1)
{ /* block id: 69 */
uint32_t *l_178 = (void*)0;
uint32_t *l_179 = &g_106.f2;
int32_t l_197 = 0xD34AEDA4L;
struct S2 *l_202 = &g_203;
const struct S2 *l_206 = &g_207;
int16_t *l_240[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_240[i][j] = &g_207.f4;
}
if (l_156)
break;
for (p_29 = 1; (p_29 >= 0); p_29 -= 1)
{ /* block id: 73 */
for (g_109 = 0; (g_109 <= 4); g_109 += 1)
{ /* block id: 76 */
return g_106.f0;
}
for (g_86 = 1; (g_86 <= 4); g_86 += 1)
{ /* block id: 81 */
return g_157[1][4];
}
}
(*g_184) = (safe_mul_func_int8_t_s_s((~((safe_rshift_func_int8_t_s_u((-5L), 0)) <= (p_29 , (safe_mod_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((0x7569L & ((safe_rshift_func_uint16_t_u_u((l_182[1] ^= (((0x291ADAEAB5801B7BLL && (safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s((l_175 >= (safe_rshift_func_uint8_t_u_u((((*l_179) = (g_157[1][4].f1 , p_29)) , 0UL), (((~l_156) == 0xD263L) >= 0x08E5E6B2783F5DF4LL)))), 0x20L)), l_181))) < 0x087D275BL) == p_29)), 8)) > l_156)) , g_183[1][2]) , 65535UL) || g_157[1][4].f4), l_156)), l_175))))), p_29));
for (g_106.f3 = 0; (g_106.f3 <= 4); g_106.f3 += 1)
{ /* block id: 90 */
uint8_t *l_199 = &g_26[1][3];
struct S2 **l_204 = (void*)0;
struct S2 **l_205 = &l_202;
const struct S2 **l_208 = &l_206;
int i, j, k;
if ((safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s(g_51[g_106.f4][g_85][(g_85 + 1)], ((g_78[(g_106.f3 + 2)][(g_106.f3 + 1)][g_106.f4] || 0L) == (safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((*g_184) == g_78[(g_106.f3 + 2)][(g_106.f3 + 1)][g_106.f4]), ((*l_199) = (safe_mod_func_int64_t_s_s(l_197, l_198))))), ((safe_lshift_func_uint8_t_u_s(((((*l_205) = l_202) == ((*l_208) = l_206)) && p_29), p_29)) < l_175)))))) > (-1L)), p_29)), 0xA48AL)))
{ /* block id: 94 */
uint64_t *l_220 = (void*)0;
uint64_t *l_221[5][8][6] = {{{&g_22[0],&g_22[1],&g_22[1],(void*)0,(void*)0,&g_22[0]},{&g_145,&g_22[2],&g_22[1],&g_22[2],&g_22[0],&g_22[2]},{&g_145,&g_22[3],&g_145,&g_22[0],&g_22[2],&g_22[1]},{&g_145,(void*)0,&g_22[0],&g_22[1],(void*)0,&g_22[2]},{&g_22[3],&g_22[1],&g_22[2],&g_22[1],&g_22[1],&g_22[0]},{&g_145,(void*)0,&g_22[1],&g_22[0],&g_145,&g_22[0]},{&g_145,&g_22[2],&g_145,&g_22[2],&g_22[2],&g_145},{&g_145,&g_145,&g_22[2],(void*)0,&g_22[1],&g_145}},{{&g_22[0],&g_22[1],&g_22[2],&g_22[1],&g_145,&g_145},{&g_22[2],&g_145,&g_22[1],&g_22[1],&g_22[1],&g_22[4]},{&g_22[2],&g_22[1],&g_22[2],&g_145,&g_22[1],&g_22[1]},{&g_22[0],&g_145,&g_22[1],&g_22[1],&g_145,&g_22[0]},{&g_22[1],&g_22[0],&g_145,&g_145,&g_22[1],&g_22[1]},{&g_145,&g_22[1],&g_145,&g_22[1],&g_22[1],&g_145},{(void*)0,(void*)0,&g_145,&g_22[0],&g_22[1],&g_145},{&g_22[1],&g_22[1],&g_22[1],&g_145,&g_22[2],&g_145}},{{&g_22[4],&g_22[1],&g_22[1],&g_22[1],(void*)0,&g_145},{&g_145,&g_22[1],&g_145,&g_145,&g_22[1],&g_145},{&g_145,&g_22[1],&g_145,&g_22[1],&g_22[0],&g_22[1]},{(void*)0,&g_22[1],&g_145,&g_145,&g_145,&g_22[0]},{&g_145,&g_145,&g_22[1],&g_22[4],&g_22[1],&g_22[1]},{&g_22[1],&g_22[3],&g_22[2],&g_22[2],&g_145,&g_22[4]},{(void*)0,&g_22[1],&g_22[1],&g_145,&g_145,&g_145},{&g_22[1],&g_145,&g_22[2],&g_22[2],&g_22[0],&g_145}},{{&g_145,&g_145,&g_22[2],&g_22[1],&g_145,&g_145},{&g_145,&g_22[0],&g_145,&g_22[1],&g_145,&g_22[0]},{(void*)0,&g_22[1],&g_22[1],(void*)0,&g_22[1],&g_22[0]},{&g_22[1],&g_22[0],&g_22[2],(void*)0,&g_22[1],(void*)0},{&g_22[1],(void*)0,&g_22[3],&g_22[1],&g_22[1],&g_22[1]},{&g_22[2],&g_22[1],&g_22[1],&g_145,&g_22[2],&g_22[4]},{&g_22[1],&g_145,&g_22[1],&g_145,&g_145,&g_22[3]},{&g_145,&g_145,&g_22[1],(void*)0,&g_145,&g_22[1]}},{{&g_145,&g_22[1],&g_22[1],&g_145,&g_22[1],&g_22[1]},{(void*)0,&g_145,&g_22[2],&g_22[1],&g_22[0],&g_145},{&g_145,(void*)0,&g_145,&g_22[1],&g_145,&g_22[2]},{&g_22[2],&g_145,(void*)0,&g_22[2],&g_22[2],&g_22[1]},{(void*)0,&g_145,&g_22[1],(void*)0,(void*)0,&g_22[1]},{&g_22[1],&g_22[1],&g_22[0],&g_22[0],&g_22[1],&g_22[1]},{&g_22[4],&g_145,(void*)0,&g_22[1],&g_22[1],&g_22[1]},{&g_22[3],&g_22[1],&g_145,&g_22[0],&g_22[1],&g_145}}};
uint16_t *l_224 = (void*)0;
uint16_t *l_225 = &g_226;
uint16_t *l_227 = &g_228[4];
int32_t l_236 = 0x973B462AL;
int16_t *l_237 = &g_207.f4;
int16_t *l_238 = &g_203.f4;
int32_t *l_239 = &g_44;
uint8_t **l_250[1];
uint8_t ***l_249[7][1][5] = {{{(void*)0,&l_250[0],(void*)0,(void*)0,&l_250[0]}},{{&l_250[0],(void*)0,(void*)0,&l_250[0],(void*)0}},{{&l_250[0],&l_250[0],&l_250[0],&l_250[0],&l_250[0]}},{{(void*)0,&l_250[0],(void*)0,(void*)0,&l_250[0]}},{{&l_250[0],(void*)0,(void*)0,&l_250[0],(void*)0}},{{&l_250[0],&l_250[0],&l_250[0],&l_250[0],&l_250[0]}},{{(void*)0,&l_250[0],(void*)0,(void*)0,&l_250[0]}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_250[i] = &l_199;
(*l_239) = (6UL > ((0x4B1CL && ((*l_238) &= ((safe_lshift_func_int16_t_s_u(((((*l_237) = (safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((l_215 = 0xF08A7B99C51B163BLL) || (g_22[1] = (safe_mod_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((g_145 = 0UL) == (safe_div_func_uint16_t_u_u(((*l_227) = ((*l_225) &= 65531UL)), (safe_add_func_int8_t_s_s(1L, (g_231 , (g_203.f0.f6 ^ (((safe_mul_func_int8_t_s_s((((((((safe_sub_func_uint32_t_u_u(l_236, 0x0B8976AFL)) | p_29) && (-1L)) , &g_26[2][1]) == &l_181) , 0xBBL) && l_215), p_29)) || 0x57585B5AE06843F4LL) > p_29)))))))), p_29)), p_29)))), g_203.f2)), (-1L)))) & g_51[g_106.f4][g_85][(g_85 + 1)]) || p_29), 3)) >= g_207.f5))) >= g_85));
(*l_239) = (((void*)0 != l_240[1][0]) | (safe_add_func_int8_t_s_s(((((safe_mod_func_int64_t_s_s(p_29, (l_181 && (((((g_207.f5 = (((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(255UL, 3)) < 0xB8E2C0D5L), 5)) , ((g_51[g_106.f4][g_85][(g_85 + 1)] = g_78[6][0][1]) < (*l_239))) == ((((void*)0 == &p_29) , (void*)0) != g_75[g_106.f3]))) >= (-1L)) != 249UL) <= g_22[1]) | g_106.f1)))) >= g_203.f5) == 0xEB24L) && p_29), 0L)));
(*l_239) |= 8L;
g_251[9][0] = (void*)0;
}
else
{ /* block id: 108 */
return g_231;
}
if ((((safe_add_func_int64_t_s_s(p_29, 2UL)) , (&g_75[(g_106.f4 + 2)] != (l_256 = g_255))) <= (((safe_lshift_func_int8_t_s_s((-1L), 5)) , (safe_mul_func_int16_t_s_s((g_203.f4 |= 0x4716L), (p_29 || ((safe_rshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s(0L, 9UL)), g_207.f0.f2)) < g_26[1][3]))))) >= 4294967295UL)))
{ /* block id: 113 */
struct S2 * volatile * volatile l_269 = &g_268;/* VOLATILE GLOBAL l_269 */
l_269 = g_267;
l_215 = (*g_184);
return g_270;
}
else
{ /* block id: 117 */
uint16_t **l_272[4][5] = {{&l_271,&l_271,&l_271,&l_271,&l_271},{&l_271,&l_271,&l_271,&l_271,&l_271},{&l_271,&l_271,&l_271,&l_271,&l_271},{&l_271,&l_271,&l_271,&l_271,&l_271}};
int32_t *l_275 = &l_182[1];
int32_t **l_274 = &l_275;
int i, j;
(**g_267) = (**l_208);
(*g_276) = ((&g_228[4] == (g_273 = l_271)) , ((*l_274) = &g_44));
}
}
for (l_175 = 0; (l_175 <= 4); l_175 += 1)
{ /* block id: 126 */
uint8_t l_287 = 4UL;
int32_t *l_291 = &g_44;
int32_t l_298 = (-7L);
int32_t l_299 = 1L;
int32_t l_300 = 0x60DCFBD6L;
for (g_49 = 0; g_49 < 9; g_49 += 1)
{
for (g_203.f2 = 0; g_203.f2 < 10; g_203.f2 += 1)
{
for (g_145 = 0; g_145 < 2; g_145 += 1)
{
g_78[g_49][g_203.f2][g_145] = 0xDC77BECDL;
}
}
}
if ((*g_184))
{ /* block id: 128 */
uint64_t *l_279 = &g_22[0];
uint64_t **l_278 = &l_279;
int32_t l_288 = 1L;
uint64_t *l_289 = &g_22[1];
g_51[1][5][5] |= ((((((*l_278) = &g_22[1]) == (void*)0) ^ ((((((*l_289) = (((safe_mod_func_int16_t_s_s(p_29, ((safe_sub_func_uint8_t_u_u((((*l_179) = p_29) , (251UL >= ((g_284 , ((((((((l_288 = (l_175 , ((((*l_179)--) < l_287) && ((l_197 & p_29) != 0xD9C82AF0L)))) <= l_287) || 0xDFA7850B57B05768LL) , 1UL) | (*g_277)) > g_231.f3) && p_29) | 0x1BCE832EED427E38LL)) , 0xB3L))), 0xB6L)) | l_215))) == g_84) > g_270.f2)) ^ l_290[1][3]) , l_290[1][3]) || 4294967295UL) && 0x338B1BC0AB812571LL)) == 0xA70BEF7CB839CEF0LL) && l_288);
(*g_292) = l_291;
(*g_277) &= 0xDC9E8398L;
}
else
{ /* block id: 137 */
int32_t *l_293 = (void*)0;
int32_t *l_294 = &g_44;
int32_t *l_296[6][10] = {{&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215,&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215},{&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215,&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215},{&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215,&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215},{&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215,&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215},{&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215,&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215},{&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215,&l_215,&l_197,&g_51[1][5][5],&l_197,&l_215}};
int i, j;
l_301--;
}
(*g_292) = &l_182[2];
}
}
for (g_109 = 1; (g_109 <= 4); g_109 += 1)
{ /* block id: 145 */
int32_t l_319 = 0xE4B269A4L;
uint16_t *l_333[4];
int32_t l_339 = (-10L);
uint32_t l_349[3][9][5] = {{{0x44FE44B9L,0x44FE44B9L,9UL,4294967292UL,0UL},{0xA21892F3L,0UL,4294967295UL,4294967295UL,0xEBED7823L},{0UL,0xD790AC52L,9UL,4294967295UL,0x0A6877B9L},{0x5ECD1025L,0UL,0xF84C8630L,0x1444969DL,0x5ECD1025L},{0xB4FC8B28L,4294967295UL,0xD790AC52L,0xD790AC52L,4294967295UL},{0xEBED7823L,0x58150582L,4294967295UL,0x1444969DL,0xA21892F3L},{4294967295UL,4294967292UL,0x961AEF18L,4294967295UL,0UL},{0xE468B30CL,0x1444969DL,0xE468B30CL,4294967295UL,0x5ECD1025L},{4294967295UL,0x0A6877B9L,9UL,4294967292UL,0xB4FC8B28L}},{{0xEBED7823L,0UL,1UL,0UL,0xEBED7823L},{0xB4FC8B28L,4294967292UL,9UL,0x0A6877B9L,4294967295UL},{0x5ECD1025L,4294967295UL,0xE468B30CL,0x1444969DL,0xE468B30CL},{0UL,4294967295UL,0x961AEF18L,4294967292UL,4294967295UL},{0xA21892F3L,0x1444969DL,4294967295UL,0x58150582L,0xEBED7823L},{4294967295UL,0xD790AC52L,0xD790AC52L,4294967295UL,0xB4FC8B28L},{0x5ECD1025L,0x1444969DL,0xF84C8630L,0UL,0x5ECD1025L},{0x0A6877B9L,4294967295UL,9UL,0xD790AC52L,0UL},{0xEBED7823L,4294967295UL,4294967295UL,0UL,0xA21892F3L}},{{0UL,4294967292UL,0xA614EF86L,4294967295UL,4294967295UL},{0xE468B30CL,0UL,0xE468B30CL,0x58150582L,0x5ECD1025L},{0UL,0x0A6877B9L,0xD790AC52L,4294967292UL,0x0A6877B9L},{0xEBED7823L,0x1444969DL,1UL,0x1444969DL,0xEBED7823L},{0x0A6877B9L,4294967292UL,0xD790AC52L,0x0A6877B9L,0UL},{0x5ECD1025L,0x58150582L,0xE468B30CL,0UL,0xE468B30CL},{4294967295UL,4294967295UL,0xA614EF86L,4294967292UL,0UL},{0xA21892F3L,0UL,4294967295UL,4294967295UL,0xEBED7823L},{0UL,0xD790AC52L,9UL,4294967295UL,0x0A6877B9L}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_333[i] = &l_290[1][4];
for (l_295 = 0; (l_295 <= 4); l_295 += 1)
{ /* block id: 148 */
uint8_t *l_313[7];
int32_t l_314 = 0x931C8A64L;
uint16_t **l_334 = &g_273;
uint32_t *l_340 = &g_207.f2;
int32_t l_341 = 0xFC32BA81L;
int8_t *l_342 = &l_198;
int16_t **l_353 = &l_352;
int32_t *l_420[2][3][9] = {{{&l_319,&l_347,&l_347,&l_347,&l_319,&l_182[1],&l_319,&l_347,&l_347},{&l_295,&l_295,&l_319,&l_295,&l_295,&l_319,&l_295,&l_295,&l_319},{&l_319,&l_347,&l_347,&l_347,&l_319,&l_182[1],&l_319,&l_347,&l_347}},{{&l_295,&l_295,&l_319,&l_295,&l_295,&l_319,&l_295,&l_295,&l_319},{&l_319,&l_347,&l_347,&l_347,&l_319,&l_182[1],&l_319,&l_347,&l_347},{&l_295,&l_295,&l_319,&l_295,&l_295,&l_319,&l_295,&l_295,&l_319}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_313[i] = &l_181;
for (g_203.f4 = 0; (g_203.f4 <= 4); g_203.f4 += 1)
{ /* block id: 151 */
int32_t **l_304 = &g_277;
int i;
(*l_304) = g_75[l_295];
(*l_304) = g_75[g_109];
(*g_276) = l_305;
}
l_156 ^= ((safe_lshift_func_int8_t_s_s(((*l_342) = (!(((((*g_277) = (-8L)) <= ((safe_rshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(((l_314 = l_198) != (safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((l_319 = p_29), (((safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((((safe_div_func_int8_t_s_s((&g_75[g_85] == ((((*l_340) = (safe_add_func_int16_t_s_s((((safe_mod_func_int32_t_s_s((((l_330[6] , (l_335 &= (safe_rshift_func_int16_t_s_u((l_333[3] == ((*l_334) = l_333[3])), 13)))) < p_29) | ((safe_rshift_func_uint8_t_u_s((l_339 &= g_338), l_181)) <= g_26[0][0])), 8L)) || 0L) == 4294967289UL), 3UL))) , p_29) , (void*)0)), 255UL)) && 0x3EB7L) < l_341), 0L)), g_203.f5)) , g_106.f1) && p_29))), 0x43733E590DB34436LL))), l_297[2])), g_86)) > g_106.f2)) && (-1L)) , 1L))), g_228[4])) , 0x7D003E0EL);
if ((((safe_mul_func_uint8_t_u_u((l_349[0][5][3]--), (((*l_353) = l_352) == (((((safe_mod_func_int32_t_s_s((0x4FL || p_29), (((p_29 != ((safe_div_func_uint16_t_u_u(p_29, (safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((((((safe_mod_func_uint32_t_u_u((*l_305), p_29)) < ((g_59.f0 , 0x4C39L) == p_29)) <= 0L) >= l_215) | l_314), 0x5CL)), 0x10966CEFL)))) > (*g_273))) > 0UL) || l_339))) <= 65535UL) , 0x95B3AD1DF44C1674LL) <= 0xA35D865009F6B528LL) , l_368)))) == l_341) || p_29))
{ /* block id: 167 */
const struct S0 **l_370 = (void*)0;
const struct S0 **l_371 = &l_369;
(*l_371) = l_369;
return g_372;
}
else
{ /* block id: 170 */
int32_t **l_374 = &l_305;
int32_t ***l_373 = &l_374;
int32_t *l_376 = (void*)0;
int32_t *l_377 = (void*)0;
int32_t *l_378 = (void*)0;
int32_t l_379 = 0xF3F1F6C3L;
int32_t *l_380[1][5] = {{&l_347,&l_347,&l_347,&l_347,&l_347}};
int i, j;
(*g_277) = l_295;
(*g_184) = ((**l_375) |= (((*l_373) = &g_277) != l_375));
l_381--;
l_387 = &g_69;
}
for (l_341 = 4; (l_341 >= 0); l_341 -= 1)
{ /* block id: 180 */
const uint64_t l_401[2] = {1UL,1UL};
int32_t *l_402[3];
uint16_t ***l_414 = &l_334;
int64_t *l_416 = &g_417[3][0];
int32_t **l_418 = (void*)0;
int32_t **l_419[9];
int i;
for (i = 0; i < 3; i++)
l_402[i] = &l_346;
for (i = 0; i < 9; i++)
l_419[i] = &l_402[2];
l_347 ^= (0L && ((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((0xBBDDL ^ ((l_314 | p_29) & (safe_div_func_uint64_t_u_u((0x4E5CL != (((safe_lshift_func_int16_t_s_u((&g_252[0] != ((~((((!0UL) & (((~(l_319 = (safe_rshift_func_uint8_t_u_s((((**l_375) = (*g_277)) <= l_401[1]), p_29)))) & l_349[0][5][3]) > g_51[0][4][7])) | l_181) && 1UL)) , (void*)0)), p_29)) >= (*g_273)) & p_29)), 0x6FAF4B78258CAC2ALL)))), 3)), p_29)) <= p_29));
(*l_387) = (g_403 , func_65((l_420[1][0][2] = ((*l_375) = (((g_403.f2 == (((*g_273) , (safe_unary_minus_func_int8_t_s(g_231.f3))) < ((*l_342) |= (safe_div_func_int32_t_s_s(((safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s((safe_div_func_int16_t_s_s((((0x62529F20L == ((*l_340) = (((*l_416) &= (((*l_414) = l_413) != l_415)) ^ (((((*g_277) , (*g_273)) , 0UL) <= p_29) | (**l_375))))) > p_29) == (-1L)), 0x9D9AL)), g_270.f6)), p_29)) || 0L), g_207.f4))))) , (*l_369)) , (void*)0)))));
return g_421;
}
}
for (g_203.f5 = 4; (g_203.f5 >= 0); g_203.f5 -= 1)
{ /* block id: 196 */
return g_183[1][2];
}
}
for (g_145 = 0; (g_145 <= 4); g_145 += 1)
{ /* block id: 202 */
int8_t *l_434[10][4][6] = {{{&g_203.f5,(void*)0,&g_106.f5,&g_207.f5,&l_198,&g_203.f5},{&l_198,&g_403.f5,&g_207.f5,&g_207.f5,&g_403.f5,&l_175},{&g_203.f5,&g_203.f5,(void*)0,&l_175,&g_207.f5,&l_198},{&l_198,(void*)0,(void*)0,&g_207.f5,&g_403.f5,&l_175}},{{&g_207.f5,&g_403.f5,&g_207.f5,&l_198,&g_403.f5,&g_207.f5},{&g_403.f5,&g_203.f5,&g_403.f5,&g_106.f5,&g_106.f5,&g_403.f5},{&g_207.f5,&g_207.f5,&g_403.f5,&g_203.f5,&g_403.f5,&g_207.f5},{&g_207.f5,&g_207.f5,&g_203.f5,&g_207.f5,&g_403.f5,&g_403.f5}},{{&l_198,&g_207.f5,&g_203.f5,&g_203.f5,&g_207.f5,&g_207.f5},{&g_203.f5,&g_203.f5,&g_403.f5,(void*)0,&g_203.f5,&g_403.f5},{(void*)0,&g_203.f5,&g_403.f5,&g_207.f5,&g_106.f5,&g_207.f5},{&g_403.f5,&g_207.f5,&g_207.f5,(void*)0,&g_203.f5,&l_175}},{{&g_203.f5,&l_198,(void*)0,&g_403.f5,(void*)0,&l_198},{&l_198,(void*)0,(void*)0,&g_203.f5,&g_106.f5,&l_175},{&g_106.f5,&g_403.f5,&g_207.f5,&g_203.f5,&g_207.f5,&g_203.f5},{&l_175,&g_403.f5,&g_106.f5,&g_203.f5,&g_106.f5,&g_203.f5}},{{&g_403.f5,(void*)0,&l_198,(void*)0,(void*)0,&g_207.f5},{&g_207.f5,&l_198,&g_403.f5,&g_403.f5,&g_203.f5,(void*)0},{&g_203.f5,&g_207.f5,&g_203.f5,&g_403.f5,&g_106.f5,&g_203.f5},{(void*)0,&g_203.f5,&g_203.f5,&g_203.f5,&g_203.f5,(void*)0}},{{&g_403.f5,&g_203.f5,&g_207.f5,&g_403.f5,&g_207.f5,&l_198},{&g_106.f5,&g_207.f5,&l_175,&g_106.f5,&g_403.f5,&g_403.f5},{&g_106.f5,&g_207.f5,&g_106.f5,&g_403.f5,&g_403.f5,&g_207.f5},{&g_403.f5,&g_207.f5,&l_198,&g_203.f5,&g_106.f5,&g_207.f5}},{{(void*)0,&g_203.f5,(void*)0,&g_403.f5,&g_403.f5,&g_403.f5},{&g_203.f5,&g_403.f5,&g_403.f5,&g_403.f5,&g_403.f5,&g_403.f5},{&g_207.f5,(void*)0,&g_403.f5,(void*)0,&g_207.f5,&l_198},{&g_403.f5,&g_203.f5,&g_207.f5,&g_203.f5,&g_403.f5,&g_207.f5}},{{&l_175,&g_403.f5,&g_203.f5,&g_203.f5,&l_198,&g_207.f5},{&g_106.f5,(void*)0,&g_207.f5,&g_203.f5,&g_207.f5,&l_198},{&l_198,&g_106.f5,&g_403.f5,&g_403.f5,(void*)0,&g_403.f5},{&g_203.f5,&g_403.f5,&g_203.f5,&g_403.f5,&g_203.f5,&g_207.f5}},{{&g_207.f5,&l_198,&g_106.f5,&l_198,&g_207.f5,&g_207.f5},{&g_106.f5,(void*)0,(void*)0,&g_106.f5,&g_207.f5,&g_203.f5},{&g_203.f5,(void*)0,&g_207.f5,&g_207.f5,&l_175,&g_203.f5},{(void*)0,&g_207.f5,&g_203.f5,&g_203.f5,&l_175,&g_403.f5}},{{&g_203.f5,(void*)0,&g_403.f5,&g_207.f5,&g_207.f5,&g_403.f5},{&g_403.f5,(void*)0,&g_203.f5,&g_403.f5,&g_207.f5,&g_106.f5},{&g_403.f5,&l_198,&g_403.f5,&g_403.f5,&g_203.f5,&g_207.f5},{&l_198,&l_175,&g_207.f5,&g_207.f5,&g_106.f5,&g_207.f5}}};
int32_t l_441[7][9][4] = {{{1L,(-1L),(-1L),(-1L)},{0x947B1ED3L,0x54561179L,0x1AA943ECL,(-1L)},{0xFD9E5D79L,0x54561179L,0x05BDBDECL,(-1L)},{0x54561179L,(-1L),0x3079303AL,0xF6AD7B2BL},{0x947B1ED3L,1L,0x3079303AL,(-1L)},{0x54561179L,0xFD9E5D79L,0x05BDBDECL,0x16812D7EL},{0xFD9E5D79L,(-1L),0x1AA943ECL,0x16812D7EL},{0x947B1ED3L,0xFD9E5D79L,(-1L),(-1L)},{1L,1L,0x05BDBDECL,0xF6AD7B2BL}},{{1L,(-1L),(-1L),(-1L)},{0x947B1ED3L,0x54561179L,0x1AA943ECL,(-1L)},{0xFD9E5D79L,0x54561179L,0x05BDBDECL,(-1L)},{0x54561179L,(-1L),0x3079303AL,0xF6AD7B2BL},{0x947B1ED3L,1L,0x3079303AL,(-1L)},{0x54561179L,0xFD9E5D79L,0x05BDBDECL,0x16812D7EL},{0xFD9E5D79L,(-1L),0x1AA943ECL,0x16812D7EL},{0x947B1ED3L,0xFD9E5D79L,(-1L),(-1L)},{1L,1L,0x05BDBDECL,0xF6AD7B2BL}},{{1L,(-1L),(-1L),(-1L)},{0x947B1ED3L,0x54561179L,0x1AA943ECL,(-1L)},{0xFD9E5D79L,0x54561179L,0x05BDBDECL,(-1L)},{0x54561179L,(-1L),0x3079303AL,0xF6AD7B2BL},{0x947B1ED3L,1L,0x3079303AL,(-1L)},{0x54561179L,0xFD9E5D79L,0x05BDBDECL,0x16812D7EL},{0xFD9E5D79L,(-1L),0x1AA943ECL,0x16812D7EL},{0x947B1ED3L,0xFD9E5D79L,(-1L),(-1L)},{1L,1L,0x05BDBDECL,0xF6AD7B2BL}},{{1L,(-1L),(-1L),(-1L)},{0x947B1ED3L,0x54561179L,0x1AA943ECL,(-1L)},{0xFD9E5D79L,0x54561179L,0x05BDBDECL,(-1L)},{0x54561179L,(-1L),0x3079303AL,0xF6AD7B2BL},{0x947B1ED3L,1L,0x3079303AL,(-1L)},{0x54561179L,0xFD9E5D79L,0x05BDBDECL,0x16812D7EL},{0xFD9E5D79L,(-1L),0x1AA943ECL,0x16812D7EL},{0x947B1ED3L,0xFD9E5D79L,(-1L),0x6B8B9B94L},{0x947B1ED3L,0x947B1ED3L,(-1L),0x3079303AL}},{{0x947B1ED3L,0xA7656942L,0x6B8B9B94L,0x1AA943ECL},{0x5F2EC578L,(-1L),(-9L),0x6B8B9B94L},{0L,(-1L),(-1L),0x1AA943ECL},{(-1L),0xA7656942L,0x05BDBDECL,0x3079303AL},{0x5F2EC578L,0x947B1ED3L,0x05BDBDECL,0x6B8B9B94L},{(-1L),0L,(-1L),(-1L)},{0L,0xA7656942L,(-9L),(-1L)},{0x5F2EC578L,0L,0x6B8B9B94L,0x6B8B9B94L},{0x947B1ED3L,0x947B1ED3L,(-1L),0x3079303AL}},{{0x947B1ED3L,0xA7656942L,0x6B8B9B94L,0x1AA943ECL},{0x5F2EC578L,(-1L),(-9L),0x6B8B9B94L},{0L,(-1L),(-1L),0x1AA943ECL},{(-1L),0xA7656942L,0x05BDBDECL,0x3079303AL},{0x5F2EC578L,0x947B1ED3L,0x05BDBDECL,0x6B8B9B94L},{(-1L),0L,(-1L),(-1L)},{0L,0xA7656942L,(-9L),(-1L)},{0x5F2EC578L,0L,0x6B8B9B94L,0x6B8B9B94L},{0x947B1ED3L,0x947B1ED3L,(-1L),0x3079303AL}},{{0x947B1ED3L,0xA7656942L,0x6B8B9B94L,0x1AA943ECL},{0x5F2EC578L,(-1L),(-9L),0x6B8B9B94L},{0L,(-1L),(-1L),0x1AA943ECL},{(-1L),0xA7656942L,0x05BDBDECL,0x3079303AL},{0x5F2EC578L,0x947B1ED3L,0x05BDBDECL,0x6B8B9B94L},{(-1L),0L,(-1L),(-1L)},{0L,0xA7656942L,(-9L),(-1L)},{0x5F2EC578L,0L,0x6B8B9B94L,0x6B8B9B94L},{0x947B1ED3L,0x947B1ED3L,(-1L),0x3079303AL}}};
int32_t *l_442 = (void*)0;
int32_t *l_443 = (void*)0;
int32_t *l_444[3][2][5] = {{{&l_345,&l_345,&l_345,&l_345,&l_345},{&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0]}},{{&l_345,&l_345,&l_345,&l_345,&l_345},{&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0]}},{{&l_345,&l_345,&l_345,&l_345,&l_345},{&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0],&l_441[0][4][0]}}};
uint64_t l_445 = 0xC5119F7B8501D772LL;
int16_t * const l_484[2] = {(void*)0,(void*)0};
int i, j, k;
l_445 |= ((safe_sub_func_int64_t_s_s(((-1L) && (((((((2UL >= (((safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s((((*l_368) = (safe_div_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(((l_215 &= (safe_mod_func_uint32_t_u_u(p_29, p_29))) < (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u(p_29, ((safe_lshift_func_uint8_t_u_s(((0x0092L && ((p_29 , 1UL) == g_270.f6)) <= g_22[1]), p_29)) || p_29))), 12))), l_441[6][4][1])) != g_26[5][1]), p_29))) , g_203.f5), l_347)), l_295)) | p_29) && 1L)) == g_106.f0.f3) == (*g_277)) ^ 1L) , g_403.f0.f3) ^ 255UL) & g_372.f4)), l_441[6][4][1])) ^ (-1L));
for (g_106.f4 = 4; (g_106.f4 >= 0); g_106.f4 -= 1)
{ /* block id: 208 */
uint8_t l_446 = 0UL;
int32_t l_455[1][5] = {{0xE8C53431L,0xE8C53431L,0xE8C53431L,0xE8C53431L,0xE8C53431L}};
int32_t l_493 = 0L;
int i, j;
l_446--;
}
for (l_215 = 0; (l_215 <= 4); l_215 += 1)
{ /* block id: 230 */
for (l_462 = 4; (l_462 >= 1); l_462 -= 1)
{ /* block id: 233 */
return g_497;
}
++l_498[2][1];
}
}
}
l_509--;
(**l_375) = ((*g_102) == l_512);
(*g_277) = (*g_277);
}
else
{ /* block id: 243 */
int16_t l_520 = 5L;
int32_t l_524 = 0x42F7971EL;
int32_t l_525[9] = {0x2643D3D8L,0x2643D3D8L,0x2643D3D8L,0x2643D3D8L,0x2643D3D8L,0x2643D3D8L,0x2643D3D8L,0x2643D3D8L,0x2643D3D8L};
int16_t l_632 = 0L;
int16_t l_664[6];
uint8_t **l_694 = &g_252[1];
int32_t *l_736 = &l_507;
int i;
for (i = 0; i < 6; i++)
l_664[i] = 7L;
if (p_29)
{ /* block id: 244 */
int32_t *l_514 = &g_49;
int32_t *l_515 = &l_508[3][3];
int32_t *l_516 = &g_49;
int32_t *l_517 = &l_474;
int32_t *l_518 = (void*)0;
int32_t *l_519 = &l_469;
int32_t *l_521 = &g_44;
int32_t *l_522 = (void*)0;
int32_t *l_523[10] = {&g_49,(void*)0,&g_44,&g_44,(void*)0,&g_49,(void*)0,&g_44,&g_44,(void*)0};
int64_t l_526[9][6][4] = {{{0xF5C7EF30859ACBA2LL,0L,0L,7L},{0xF5C7EF30859ACBA2LL,0L,0xF5C7EF30859ACBA2LL,(-2L)},{0L,7L,(-2L),(-2L)},{0L,0L,0x71051A7F405E35A2LL,7L},{7L,0L,0x71051A7F405E35A2LL,0L},{0L,7L,0x71051A7F405E35A2LL,0L}},{{0xF5C7EF30859ACBA2LL,7L,7L,0xF5C7EF30859ACBA2LL},{7L,0xF5C7EF30859ACBA2LL,0x6BCA18768E52DBF9LL,(-2L)},{7L,0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL},{0xF5C7EF30859ACBA2LL,(-2L),0x71051A7F405E35A2LL,0x71051A7F405E35A2LL},{0x6BCA18768E52DBF9LL,0x6BCA18768E52DBF9LL,0L,(-2L)},{(-2L),0xF5C7EF30859ACBA2LL,0L,0xF5C7EF30859ACBA2LL}},{{0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL,0L},{0xF5C7EF30859ACBA2LL,7L,7L,0xF5C7EF30859ACBA2LL},{7L,0xF5C7EF30859ACBA2LL,0x6BCA18768E52DBF9LL,(-2L)},{7L,0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL},{0xF5C7EF30859ACBA2LL,(-2L),0x71051A7F405E35A2LL,0x71051A7F405E35A2LL},{0x6BCA18768E52DBF9LL,0x6BCA18768E52DBF9LL,0L,(-2L)}},{{(-2L),0xF5C7EF30859ACBA2LL,0L,0xF5C7EF30859ACBA2LL},{0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL,0L},{0xF5C7EF30859ACBA2LL,7L,7L,0xF5C7EF30859ACBA2LL},{7L,0xF5C7EF30859ACBA2LL,0x6BCA18768E52DBF9LL,(-2L)},{7L,0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL},{0xF5C7EF30859ACBA2LL,(-2L),0x71051A7F405E35A2LL,0x71051A7F405E35A2LL}},{{0x6BCA18768E52DBF9LL,0x6BCA18768E52DBF9LL,0L,(-2L)},{(-2L),0xF5C7EF30859ACBA2LL,0L,0xF5C7EF30859ACBA2LL},{0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL,0L},{0xF5C7EF30859ACBA2LL,7L,7L,0xF5C7EF30859ACBA2LL},{7L,0xF5C7EF30859ACBA2LL,0x6BCA18768E52DBF9LL,(-2L)},{7L,0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL}},{{0xF5C7EF30859ACBA2LL,(-2L),0x71051A7F405E35A2LL,0x71051A7F405E35A2LL},{0x6BCA18768E52DBF9LL,0x6BCA18768E52DBF9LL,0L,(-2L)},{(-2L),0xF5C7EF30859ACBA2LL,0L,0xF5C7EF30859ACBA2LL},{0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL,0L},{0xF5C7EF30859ACBA2LL,7L,7L,0xF5C7EF30859ACBA2LL},{7L,0xF5C7EF30859ACBA2LL,0x6BCA18768E52DBF9LL,(-2L)}},{{7L,0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL},{0xF5C7EF30859ACBA2LL,(-2L),0x71051A7F405E35A2LL,0x71051A7F405E35A2LL},{0x6BCA18768E52DBF9LL,0x6BCA18768E52DBF9LL,0L,(-2L)},{(-2L),0xF5C7EF30859ACBA2LL,0L,0xF5C7EF30859ACBA2LL},{0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL,0L},{0xF5C7EF30859ACBA2LL,7L,7L,0xF5C7EF30859ACBA2LL}},{{7L,0xF5C7EF30859ACBA2LL,0x6BCA18768E52DBF9LL,(-2L)},{7L,0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL},{0xF5C7EF30859ACBA2LL,(-2L),0x71051A7F405E35A2LL,0x71051A7F405E35A2LL},{0x6BCA18768E52DBF9LL,0x6BCA18768E52DBF9LL,0L,(-2L)},{(-2L),0xF5C7EF30859ACBA2LL,0L,0xF5C7EF30859ACBA2LL},{0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL,0L}},{{0xF5C7EF30859ACBA2LL,7L,7L,0xF5C7EF30859ACBA2LL},{7L,0xF5C7EF30859ACBA2LL,0x6BCA18768E52DBF9LL,(-2L)},{7L,0x6BCA18768E52DBF9LL,7L,0x71051A7F405E35A2LL},{0xF5C7EF30859ACBA2LL,(-2L),0x71051A7F405E35A2LL,0x71051A7F405E35A2LL},{0x6BCA18768E52DBF9LL,0x6BCA18768E52DBF9LL,0L,(-2L)},{0x71051A7F405E35A2LL,7L,0x6BCA18768E52DBF9LL,7L}}};
uint8_t l_527 = 0x87L;
int i, j, k;
++l_527;
}
else
{ /* block id: 246 */
int32_t l_542 = 0xCAC87056L;
int8_t *l_543 = &g_403.f5;
int32_t l_544 = 0xECE5DEBAL;
uint32_t l_579 = 0x7E0CF3C5L;
int16_t * const l_580 = (void*)0;
uint8_t **l_587 = &g_252[0];
int32_t **l_620 = &g_75[0];
uint16_t * const **l_631 = (void*)0;
int32_t l_641 = (-1L);
int8_t l_693[9][1][1];
int32_t l_721 = 7L;
int32_t l_722[2][9][5] = {{{0xDFD861B7L,0xDFD861B7L,1L,0xDFD861B7L,0xDFD861B7L},{(-4L),1L,(-4L),(-4L),1L},{0xDFD861B7L,8L,8L,0xDFD861B7L,8L},{1L,1L,0xE7F3FB69L,1L,1L},{8L,0xDFD861B7L,8L,8L,0xDFD861B7L},{1L,(-4L),(-4L),1L,(-4L)},{0xDFD861B7L,0xDFD861B7L,1L,0xDFD861B7L,0xDFD861B7L},{(-4L),1L,(-4L),(-4L),1L},{0xDFD861B7L,8L,8L,0xDFD861B7L,8L}},{{1L,1L,0xE7F3FB69L,1L,1L},{8L,0xDFD861B7L,8L,8L,0xDFD861B7L},{1L,(-4L),(-4L),1L,(-4L)},{0xDFD861B7L,0xDFD861B7L,1L,0xDFD861B7L,0xDFD861B7L},{(-4L),1L,(-4L),(-4L),1L},{0xDFD861B7L,8L,8L,0xDFD861B7L,8L},{1L,1L,0xE7F3FB69L,1L,1L},{8L,0xDFD861B7L,8L,8L,0xDFD861B7L},{1L,(-4L),(-4L),1L,(-4L)}}};
int64_t l_723[4];
struct S3 **l_733 = &l_653;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_693[i][j][k] = 0L;
}
}
for (i = 0; i < 4; i++)
l_723[i] = 0xEE9A36B4B635CA4FLL;
if ((l_544 &= ((~((safe_rshift_func_uint8_t_u_s(((*g_103) , (((safe_lshift_func_uint16_t_u_u((&g_22[3] == (void*)0), (((g_421.f0 , g_537[2][0][4]) , g_106.f0.f1) ^ ((*l_543) = (((safe_add_func_int64_t_s_s((((void*)0 == l_540) && ((*g_277) &= p_29)), p_29)) <= 0UL) != l_542))))) == p_29) < (*g_273))), g_51[0][2][3])) <= p_29)) | p_29)))
{ /* block id: 250 */
uint64_t *l_565 = (void*)0;
uint64_t *l_566 = &g_22[1];
uint16_t *l_581 = &g_226;
int32_t l_582 = 0x4BFBA2E1L;
uint32_t *l_642[6];
const struct S3 *l_652 = &g_69;
int32_t l_665 = (-1L);
int32_t *l_716 = &l_505;
int32_t *l_717 = &l_474;
int32_t *l_718 = &l_507;
int32_t *l_719[8];
uint16_t l_726 = 2UL;
int i;
for (i = 0; i < 6; i++)
l_642[i] = (void*)0;
for (i = 0; i < 8; i++)
l_719[i] = &l_542;
if ((safe_div_func_uint8_t_u_u(p_29, ((safe_lshift_func_int8_t_s_u((0x2831L ^ ((*l_581) = ((safe_add_func_int8_t_s_s(((p_29 <= (((safe_div_func_int32_t_s_s(0x9EBC3FE0L, (safe_rshift_func_uint8_t_u_s((l_542 != (((safe_mod_func_int8_t_s_s(p_29, (safe_add_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((((**g_276) = (safe_add_func_int32_t_s_s((((p_29 && (safe_add_func_uint64_t_u_u((++(*l_566)), (safe_rshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u(((*g_273) = (safe_lshift_func_int16_t_s_u(p_29, (safe_sub_func_int32_t_s_s((safe_sub_func_int8_t_s_s(g_421.f5, l_525[3])), g_59.f2))))), p_29)), g_403.f5))))) <= 0xC4L) != l_525[4]), 4294967294UL))) && 0xFB90FE2BL) , 0L), l_579)), l_579)))) , l_580) == (void*)0)), g_270.f4)))) || l_579) & p_29)) || p_29), l_520)) & p_29))), l_524)) && l_582))))
{ /* block id: 255 */
uint8_t **l_586 = (void*)0;
uint8_t ***l_585 = &l_586;
uint32_t *l_590[1][5][4] = {{{(void*)0,(void*)0,&g_203.f2,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_203.f2,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}};
int i, j, k;
(*g_184) = 1L;
(*g_277) ^= (safe_rshift_func_uint16_t_u_u(((*l_581) = (((((*g_273) ^ (g_203.f4 | (((*l_585) = &g_252[0]) != l_587))) ^ 0x54L) , 0x87546F98L) > (safe_sub_func_uint16_t_u_u((*g_273), (0x1F5B6194L <= (g_497.f0 = l_582)))))), (*g_273)));
return g_591;
}
else
{ /* block id: 262 */
int32_t *l_594 = &l_544;
int32_t **l_619 = &g_75[1];
for (g_106.f3 = 0; (g_106.f3 != 44); g_106.f3++)
{ /* block id: 265 */
(**l_375) = 0L;
}
(*l_375) = l_594;
l_542 ^= (safe_div_func_int32_t_s_s(((safe_sub_func_int16_t_s_s((0xF7B4EB87D01003F7LL == (safe_rshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((*g_268) , (safe_unary_minus_func_int8_t_s((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_uint16_t_u((*g_273))), (safe_rshift_func_int16_t_s_s(((0x55BDL == ((safe_mul_func_uint8_t_u_u((((((**g_276) = (-1L)) <= ((l_619 == (l_620 = l_619)) > (safe_rshift_func_int16_t_s_s(g_270.f6, (((((((p_29 , p_29) , p_29) , p_29) <= 0x3124L) == p_29) >= (-10L)) , p_29))))) != 0xF415F39AL) <= p_29), g_417[3][0])) != l_623)) == (-1L)), p_29))))))), p_29)), (*g_273))) > p_29), l_582)), l_582)), p_29))), (*g_273))) < g_109), p_29));
(*g_276) = (*g_276);
}
if (((safe_mod_func_uint64_t_u_u((p_29 , (((safe_mul_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u((g_203.f2 = (safe_rshift_func_int16_t_s_u((l_641 &= (((void*)0 == l_631) != ((l_632 = g_104.f5) && (safe_lshift_func_int16_t_s_s(((*l_541) = (**l_375)), (safe_unary_minus_func_uint64_t_u(((&l_470 == (void*)0) >= ((safe_div_func_int16_t_s_s((safe_div_func_uint16_t_u_u((p_29 != ((((g_640[5] , l_582) || 0x9DL) <= g_417[1][3]) & g_157[1][4].f1)), 65528UL)), l_542)) && (**l_375)))))))))), (*g_273)))))), l_525[3])) == g_145) != p_29)), 0x16EF0A4FD427ED02LL)) , l_544))
{ /* block id: 278 */
uint8_t ***l_660 = &l_587;
int32_t *l_661 = &l_641;
int32_t *l_662 = &l_525[4];
int32_t *l_663[5];
int32_t l_673 = 0L;
int i;
for (i = 0; i < 5; i++)
l_663[i] = &l_335;
(*l_661) &= (((safe_rshift_func_int16_t_s_s((0x2CBBL < (((safe_add_func_int16_t_s_s((l_647 < ((safe_sub_func_uint16_t_u_u((((g_650[3][1] , (((*g_273) > (g_651 , ((g_22[1] = (l_652 != l_653)) , (safe_div_func_int64_t_s_s((((0xCBA1C5A2ACE3E702LL ^ (((safe_mul_func_int8_t_s_s(p_29, p_29)) && p_29) > 0x21L)) < 0x9030F1B9L) == 7UL), (**l_375)))))) && 0UL)) <= p_29) | l_582), p_29)) | l_582)), 0x8168L)) && p_29) , p_29)), 8)) , (void*)0) != l_660);
g_666[3][1]++;
for (l_175 = 0; (l_175 != 27); ++l_175)
{ /* block id: 284 */
struct S0 *l_671[6][8][5] = {{{&g_513,(void*)0,&g_59,&g_59,(void*)0},{&g_513,(void*)0,&g_59,&g_59,&g_513},{&g_513,&g_59,&g_59,(void*)0,&g_59},{&g_513,&g_59,&g_513,&g_513,&g_59},{&g_513,&g_59,(void*)0,&g_59,&g_513},{&g_59,&g_513,&g_513,&g_513,&g_513},{&g_513,&g_59,(void*)0,(void*)0,&g_513},{&g_59,&g_59,&g_59,&g_513,&g_513}},{{&g_59,(void*)0,&g_59,&g_59,&g_513},{&g_513,&g_513,&g_59,&g_59,&g_59},{&g_59,&g_513,(void*)0,&g_513,&g_59},{(void*)0,&g_59,&g_513,&g_513,&g_513},{&g_513,&g_59,(void*)0,&g_513,(void*)0},{&g_513,&g_513,&g_59,&g_513,&g_59},{&g_59,(void*)0,&g_59,&g_59,&g_59},{&g_513,&g_59,&g_59,&g_59,(void*)0}},{{&g_513,&g_513,&g_59,&g_513,(void*)0},{&g_513,(void*)0,&g_59,&g_59,&g_59},{&g_59,(void*)0,&g_59,(void*)0,(void*)0},{&g_59,&g_513,&g_59,(void*)0,&g_59},{&g_513,&g_513,&g_513,&g_513,&g_59},{(void*)0,&g_59,&g_59,&g_59,&g_59},{(void*)0,&g_59,&g_59,&g_59,(void*)0},{&g_59,&g_59,&g_59,&g_59,&g_513}},{{&g_513,&g_59,&g_59,&g_59,&g_513},{&g_59,&g_513,(void*)0,(void*)0,&g_513},{&g_59,&g_513,&g_513,&g_59,&g_513},{&g_59,(void*)0,&g_59,&g_59,&g_59},{&g_59,(void*)0,&g_513,&g_59,(void*)0},{&g_59,&g_513,&g_59,&g_513,(void*)0},{&g_59,&g_59,&g_513,&g_513,&g_513},{&g_59,&g_59,&g_59,(void*)0,&g_59}},{{&g_513,&g_59,&g_513,&g_59,&g_59},{&g_59,&g_59,(void*)0,&g_513,&g_59},{(void*)0,&g_59,&g_59,&g_59,&g_59},{(void*)0,&g_59,&g_513,&g_513,&g_513},{&g_513,(void*)0,(void*)0,&g_513,(void*)0},{&g_59,&g_59,&g_513,&g_513,(void*)0},{&g_59,&g_59,&g_59,&g_59,&g_59},{&g_513,(void*)0,&g_513,&g_513,&g_513}},{{&g_513,&g_513,&g_59,&g_513,&g_513},{&g_59,(void*)0,&g_59,&g_513,&g_513},{&g_513,&g_513,&g_513,&g_59,&g_513},{&g_513,&g_59,(void*)0,&g_513,(void*)0},{&g_59,&g_513,(void*)0,&g_59,&g_59},{&g_59,&g_59,&g_513,(void*)0,&g_59},{&g_59,&g_513,&g_59,&g_513,&g_59},{&g_59,&g_59,&g_59,&g_513,(void*)0}}};
struct S0 **l_672 = &g_103;
int i, j, k;
(*l_375) = (*g_276);
(*l_672) = l_671[1][2][0];
if (p_29)
break;
}
if ((**l_375))
{ /* block id: 289 */
uint16_t *l_682 = (void*)0;
uint16_t **l_683 = &g_273;
int32_t l_687 = 0x04A8F039L;
(*l_662) &= ((p_29 != l_673) , (safe_add_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((l_579 | ((safe_rshift_func_uint16_t_u_s(0x56BBL, (safe_rshift_func_int8_t_s_u(((*l_543) = (((*l_683) = l_682) != &g_228[4])), 4)))) < (**l_375))), ((((((safe_mul_func_uint16_t_u_u(p_29, (g_686 , g_686.f0))) && 0x3337C3B5L) | l_687) ^ g_157[1][4].f1) | g_497.f1) | g_372.f4))), l_641)));
}
else
{ /* block id: 293 */
int64_t l_690 = 0x3DBE72AE16879E9BLL;
const int32_t l_695[1] = {0L};
int i;
(**l_375) &= ((*g_273) , (g_207.f4 >= (safe_mod_func_int32_t_s_s(0xE68BBB82L, l_664[4]))));
(*l_661) &= (((*l_662) = (l_690 > (safe_sub_func_uint32_t_u_u(l_693[0][0][0], ((((l_694 != (*l_660)) ^ l_695[0]) < ((*g_277) = 0x2900F32EL)) == g_403.f3))))) < ((((safe_add_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((g_270.f6 && ((safe_add_func_uint32_t_u_u(4294967288UL, g_270.f3)) == g_270.f6)), g_49)) && (*g_273)), l_664[4])) || p_29) >= p_29) , g_537[2][0][4].f1));
}
}
else
{ /* block id: 299 */
(*g_703) = g_702;
for (l_478 = 2; (l_478 <= 8); l_478 += 1)
{ /* block id: 303 */
int32_t *l_715 = &l_474;
int i;
(*l_715) = (safe_mul_func_uint16_t_u_u(((~l_525[l_478]) , l_525[l_478]), ((((safe_mod_func_uint8_t_u_u((((**l_694) ^= (((--(*l_566)) < (((*g_277) = (0x7B26L | (p_29 >= 3UL))) == l_525[l_478])) > 0x22D2L)) ^ (p_29 ^ (safe_sub_func_uint16_t_u_u(0x6E8CL, 0x7758L)))), p_29)) & l_693[0][0][0]) < 0UL) || g_497.f1)));
(*g_277) = 0xCFEC8E05L;
}
(*l_375) = &l_525[4];
}
--l_726;
}
else
{ /* block id: 313 */
int32_t *l_729[2][2][9] = {{{&l_335,&l_335,&l_335,&l_335,&l_335,&l_335,&l_335,&l_335,&l_335},{&l_721,&l_721,&g_51[1][5][5],&g_51[1][5][5],&l_721,&l_721,&g_51[1][5][5],&g_51[1][5][5],&l_721}},{{&l_544,&l_335,&l_544,&l_335,&l_544,&l_335,&l_544,&l_335,&l_544},{&l_721,&g_51[1][5][5],&g_51[1][5][5],&l_721,&l_721,&g_51[1][5][5],&g_51[1][5][5],&l_721,&l_721}}};
uint32_t l_730 = 18446744073709551609UL;
int i, j, k;
++l_730;
}
(*g_734) = l_733;
for (p_29 = 0; p_29 < 5; p_29 += 1)
{
g_22[p_29] = 1UL;
}
}
(*l_387) = func_65(&l_524);
l_736 = (void*)0;
}
return (*g_703);
}
/* ------------------------------------------ */
/*
* reads : g_44 g_49 g_59 g_69 g_51 g_78 g_26 g_22 g_86 g_102 g_104 g_72 g_43
* writes: g_44 g_49 g_72 g_75 g_51 g_84 g_85 g_86 g_103 g_109 g_106.f3 g_145 g_26
*/
int8_t func_34(uint8_t p_35, const int16_t p_36, uint8_t p_37, const uint8_t p_38)
{ /* block id: 8 */
uint16_t l_52[9][4];
int32_t l_55 = 0xF1199D32L;
int32_t l_89 = (-4L);
int32_t l_92 = (-1L);
int32_t l_94 = (-1L);
int32_t l_95 = 0x524E1215L;
struct S2 *l_105 = &g_106;
int64_t *l_108 = &g_109;
int32_t *l_121 = &g_72;
int32_t **l_122 = &g_75[0];
const uint16_t l_123 = 0xB38BL;
int32_t *l_124 = &l_92;
int32_t l_146[4];
int64_t l_148[8];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
l_52[i][j] = 2UL;
}
for (i = 0; i < 4; i++)
l_146[i] = (-1L);
for (i = 0; i < 8; i++)
l_148[i] = 0x512B8E932EB66CF8LL;
for (p_37 = 0; (p_37 != 53); ++p_37)
{ /* block id: 11 */
uint32_t l_56 = 18446744073709551610UL;
int32_t l_91 = 2L;
int32_t l_96 = 0x6C0C5E8AL;
int32_t l_97 = (-9L);
for (p_35 = (-29); (p_35 >= 16); p_35 = safe_add_func_uint16_t_u_u(p_35, 1))
{ /* block id: 14 */
int32_t *l_67 = &l_55;
int32_t l_93[1][8] = {{1L,1L,1L,1L,1L,1L,1L,1L}};
int i, j;
for (g_44 = 10; (g_44 >= 18); g_44++)
{ /* block id: 17 */
uint16_t l_98[3];
int i;
for (i = 0; i < 3; i++)
l_98[i] = 0UL;
for (g_49 = 0; (g_49 <= 3); g_49 += 1)
{ /* block id: 20 */
int32_t *l_50[2];
struct S0 *l_101 = &g_59;
int i;
for (i = 0; i < 2; i++)
l_50[i] = &g_51[1][5][5];
++l_52[0][2];
l_56++;
for (l_55 = 0; (l_55 <= 3); l_55 += 1)
{ /* block id: 25 */
int32_t *l_71[7] = {&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72};
uint32_t *l_83 = &g_84;
int32_t l_90[8][8] = {{0x97827EA9L,(-1L),0xEA18D89BL,(-9L),(-9L),0xEA18D89BL,(-1L),0x97827EA9L},{(-1L),(-9L),0x399A0490L,0x98D8379AL,6L,(-1L),0x98D8379AL,0x571CF3C9L},{6L,(-1L),0x98D8379AL,0x571CF3C9L,0x98D8379AL,(-1L),6L,0x98D8379AL},{0x97827EA9L,(-9L),0x421AA4DEL,0x97827EA9L,(-1L),0xEA18D89BL,(-9L),(-9L)},{0x98D8379AL,(-1L),0x399A0490L,0x399A0490L,(-1L),0x98D8379AL,2L,0x571CF3C9L},{0x97827EA9L,2L,7L,(-9L),0x98D8379AL,7L,(-1L),7L},{6L,(-9L),0xCD894E17L,(-9L),6L,1L,(-9L),0x571CF3C9L},{(-1L),6L,0x98D8379AL,0x399A0490L,(-9L),(-1L),(-1L),(-9L)}};
int i, j;
g_86 ^= ((g_59 , (safe_div_func_uint16_t_u_u(func_62((func_65(l_67) , (safe_unary_minus_func_uint32_t_u(0UL))), (g_72 = (-7L))), (g_85 = (safe_mul_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((((((*l_83) = g_26[(g_49 + 1)][l_55]) < 0x237234FCL) <= g_69.f1) && (-1L)), 14)) | 0x85L), g_22[1])))))) , 1L);
l_89 = (safe_rshift_func_uint8_t_u_s(g_22[2], 3));
l_98[1]++;
l_96 = (-7L);
}
(*g_102) = l_101;
}
}
(*l_67) ^= (g_104 , ((void*)0 == l_105));
}
}
(*l_124) = (((~((*l_108) = 0L)) || ((((((((g_104.f2 ^ (safe_lshift_func_uint8_t_u_u((g_106.f3 = (((((((((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_u((((safe_unary_minus_func_int64_t_s(p_36)) == 2L) , ((p_36 , l_108) == &g_109)), (l_121 == ((*l_122) = &g_72)))), l_95)), p_36)), 0x02AAL)) & 0xF9L) , p_38) == 0x0711L) , l_55) || g_72) & 0x10D5L) && 0xE6C51A86L) | l_95)), p_35))) || l_52[8][0]) > 255UL) <= 0xF55EL) >= (-1L)) >= g_51[1][0][3]) && l_123) , (-1L))) == l_52[6][3]);
for (g_86 = 22; (g_86 <= 30); ++g_86)
{ /* block id: 54 */
int32_t *l_127 = &g_51[1][5][5];
int64_t *l_142 = &g_109;
int32_t l_143 = 8L;
uint64_t *l_144 = &g_145;
uint8_t *l_147 = &g_26[3][2];
(*l_124) = (g_44 , ((func_65(l_127) , ((*l_147) = (((*l_144) = ((-1L) & ((((safe_div_func_uint64_t_u_u(g_43, ((((safe_mod_func_int16_t_s_s((((safe_sub_func_int64_t_s_s(((void*)0 != &g_85), ((((l_143 = ((((safe_div_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((*l_127), (safe_rshift_func_int16_t_s_u(((safe_div_func_int8_t_s_s(((void*)0 != l_142), p_38)) != p_36), 8)))) == (*l_124)), 0xB04A48274371E877LL)) ^ p_36) > (*l_124)) < (*l_127))) , (void*)0) != (void*)0) == p_37))) || 0x124A368CL) , g_44), 0xA462L)) | 0UL) , g_22[2]) || 9UL))) | p_36) | 0x0A05798251A3F53ALL) , 1L))) >= l_146[2]))) == l_148[5]));
}
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_51 g_78
* writes: g_75 g_51
*/
uint16_t func_62(const uint32_t p_63, int32_t p_64)
{ /* block id: 30 */
int32_t *l_74 = &g_72;
int32_t **l_73[6] = {&l_74,&l_74,&l_74,&l_74,&l_74,&l_74};
const int32_t l_76 = 0xAE4714FEL;
int32_t *l_77 = &g_51[1][5][5];
int i;
(*l_77) |= (((g_75[0] = &g_72) != (void*)0) && l_76);
(*l_77) &= (&g_49 != (void*)0);
return g_78[8][5][1];
}
/* ------------------------------------------ */
/*
* reads : g_69
* writes:
*/
struct S3 func_65(int32_t * p_66)
{ /* block id: 26 */
struct S2 *l_68 = (void*)0;
l_68 = (void*)0;
return g_69;
}
/* ---------------------------------------- */
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_22[i], "g_22[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_26[i][j], "g_26[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_44, "g_44", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_48, "g_48", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_51[i][j][k], "g_51[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_59.f0, "g_59.f0", print_hash_value);
transparent_crc(g_59.f1, "g_59.f1", print_hash_value);
transparent_crc(g_59.f2, "g_59.f2", print_hash_value);
transparent_crc(g_59.f3, "g_59.f3", print_hash_value);
transparent_crc(g_69.f0, "g_69.f0", print_hash_value);
transparent_crc(g_69.f1, "g_69.f1", print_hash_value);
transparent_crc(g_69.f2, "g_69.f2", print_hash_value);
transparent_crc(g_72, "g_72", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_78[i][j][k], "g_78[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
transparent_crc(g_86, "g_86", print_hash_value);
transparent_crc(g_104.f0, "g_104.f0", print_hash_value);
transparent_crc(g_104.f1, "g_104.f1", print_hash_value);
transparent_crc(g_104.f2, "g_104.f2", print_hash_value);
transparent_crc(g_104.f3, "g_104.f3", print_hash_value);
transparent_crc(g_104.f4, "g_104.f4", print_hash_value);
transparent_crc(g_104.f5, "g_104.f5", print_hash_value);
transparent_crc(g_104.f6, "g_104.f6", print_hash_value);
transparent_crc(g_106.f0.f0, "g_106.f0.f0", print_hash_value);
transparent_crc(g_106.f0.f1, "g_106.f0.f1", print_hash_value);
transparent_crc(g_106.f0.f2, "g_106.f0.f2", print_hash_value);
transparent_crc(g_106.f0.f3, "g_106.f0.f3", print_hash_value);
transparent_crc(g_106.f0.f4, "g_106.f0.f4", print_hash_value);
transparent_crc(g_106.f0.f5, "g_106.f0.f5", print_hash_value);
transparent_crc(g_106.f0.f6, "g_106.f0.f6", print_hash_value);
transparent_crc(g_106.f1, "g_106.f1", print_hash_value);
transparent_crc(g_106.f2, "g_106.f2", print_hash_value);
transparent_crc(g_106.f3, "g_106.f3", print_hash_value);
transparent_crc(g_106.f4, "g_106.f4", print_hash_value);
transparent_crc(g_106.f5, "g_106.f5", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_154, "g_154", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_157[i][j].f0, "g_157[i][j].f0", print_hash_value);
transparent_crc(g_157[i][j].f1, "g_157[i][j].f1", print_hash_value);
transparent_crc(g_157[i][j].f2, "g_157[i][j].f2", print_hash_value);
transparent_crc(g_157[i][j].f3, "g_157[i][j].f3", print_hash_value);
transparent_crc(g_157[i][j].f4, "g_157[i][j].f4", print_hash_value);
transparent_crc(g_157[i][j].f5, "g_157[i][j].f5", print_hash_value);
transparent_crc(g_157[i][j].f6, "g_157[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_183[i][j].f0, "g_183[i][j].f0", print_hash_value);
transparent_crc(g_183[i][j].f1, "g_183[i][j].f1", print_hash_value);
transparent_crc(g_183[i][j].f2, "g_183[i][j].f2", print_hash_value);
transparent_crc(g_183[i][j].f3, "g_183[i][j].f3", print_hash_value);
transparent_crc(g_183[i][j].f4, "g_183[i][j].f4", print_hash_value);
transparent_crc(g_183[i][j].f5, "g_183[i][j].f5", print_hash_value);
transparent_crc(g_183[i][j].f6, "g_183[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_203.f0.f0, "g_203.f0.f0", print_hash_value);
transparent_crc(g_203.f0.f1, "g_203.f0.f1", print_hash_value);
transparent_crc(g_203.f0.f2, "g_203.f0.f2", print_hash_value);
transparent_crc(g_203.f0.f3, "g_203.f0.f3", print_hash_value);
transparent_crc(g_203.f0.f4, "g_203.f0.f4", print_hash_value);
transparent_crc(g_203.f0.f5, "g_203.f0.f5", print_hash_value);
transparent_crc(g_203.f0.f6, "g_203.f0.f6", print_hash_value);
transparent_crc(g_203.f1, "g_203.f1", print_hash_value);
transparent_crc(g_203.f2, "g_203.f2", print_hash_value);
transparent_crc(g_203.f3, "g_203.f3", print_hash_value);
transparent_crc(g_203.f4, "g_203.f4", print_hash_value);
transparent_crc(g_203.f5, "g_203.f5", print_hash_value);
transparent_crc(g_207.f0.f0, "g_207.f0.f0", print_hash_value);
transparent_crc(g_207.f0.f1, "g_207.f0.f1", print_hash_value);
transparent_crc(g_207.f0.f2, "g_207.f0.f2", print_hash_value);
transparent_crc(g_207.f0.f3, "g_207.f0.f3", print_hash_value);
transparent_crc(g_207.f0.f4, "g_207.f0.f4", print_hash_value);
transparent_crc(g_207.f0.f5, "g_207.f0.f5", print_hash_value);
transparent_crc(g_207.f0.f6, "g_207.f0.f6", print_hash_value);
transparent_crc(g_207.f1, "g_207.f1", print_hash_value);
transparent_crc(g_207.f2, "g_207.f2", print_hash_value);
transparent_crc(g_207.f3, "g_207.f3", print_hash_value);
transparent_crc(g_207.f4, "g_207.f4", print_hash_value);
transparent_crc(g_207.f5, "g_207.f5", print_hash_value);
transparent_crc(g_226, "g_226", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_228[i], "g_228[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_231.f0, "g_231.f0", print_hash_value);
transparent_crc(g_231.f1, "g_231.f1", print_hash_value);
transparent_crc(g_231.f2, "g_231.f2", print_hash_value);
transparent_crc(g_231.f3, "g_231.f3", print_hash_value);
transparent_crc(g_231.f4, "g_231.f4", print_hash_value);
transparent_crc(g_231.f5, "g_231.f5", print_hash_value);
transparent_crc(g_231.f6, "g_231.f6", print_hash_value);
transparent_crc(g_258, "g_258", print_hash_value);
transparent_crc(g_270.f0, "g_270.f0", print_hash_value);
transparent_crc(g_270.f1, "g_270.f1", print_hash_value);
transparent_crc(g_270.f2, "g_270.f2", print_hash_value);
transparent_crc(g_270.f3, "g_270.f3", print_hash_value);
transparent_crc(g_270.f4, "g_270.f4", print_hash_value);
transparent_crc(g_270.f5, "g_270.f5", print_hash_value);
transparent_crc(g_270.f6, "g_270.f6", print_hash_value);
transparent_crc(g_284.f0, "g_284.f0", print_hash_value);
transparent_crc(g_284.f1, "g_284.f1", print_hash_value);
transparent_crc(g_284.f2, "g_284.f2", print_hash_value);
transparent_crc(g_338, "g_338", print_hash_value);
transparent_crc(g_372.f0, "g_372.f0", print_hash_value);
transparent_crc(g_372.f1, "g_372.f1", print_hash_value);
transparent_crc(g_372.f2, "g_372.f2", print_hash_value);
transparent_crc(g_372.f3, "g_372.f3", print_hash_value);
transparent_crc(g_372.f4, "g_372.f4", print_hash_value);
transparent_crc(g_372.f5, "g_372.f5", print_hash_value);
transparent_crc(g_372.f6, "g_372.f6", print_hash_value);
transparent_crc(g_403.f0.f0, "g_403.f0.f0", print_hash_value);
transparent_crc(g_403.f0.f1, "g_403.f0.f1", print_hash_value);
transparent_crc(g_403.f0.f2, "g_403.f0.f2", print_hash_value);
transparent_crc(g_403.f0.f3, "g_403.f0.f3", print_hash_value);
transparent_crc(g_403.f0.f4, "g_403.f0.f4", print_hash_value);
transparent_crc(g_403.f0.f5, "g_403.f0.f5", print_hash_value);
transparent_crc(g_403.f0.f6, "g_403.f0.f6", print_hash_value);
transparent_crc(g_403.f1, "g_403.f1", print_hash_value);
transparent_crc(g_403.f2, "g_403.f2", print_hash_value);
transparent_crc(g_403.f3, "g_403.f3", print_hash_value);
transparent_crc(g_403.f4, "g_403.f4", print_hash_value);
transparent_crc(g_403.f5, "g_403.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_417[i][j], "g_417[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_421.f0, "g_421.f0", print_hash_value);
transparent_crc(g_421.f1, "g_421.f1", print_hash_value);
transparent_crc(g_421.f2, "g_421.f2", print_hash_value);
transparent_crc(g_421.f3, "g_421.f3", print_hash_value);
transparent_crc(g_421.f4, "g_421.f4", print_hash_value);
transparent_crc(g_421.f5, "g_421.f5", print_hash_value);
transparent_crc(g_421.f6, "g_421.f6", print_hash_value);
transparent_crc(g_465, "g_465", print_hash_value);
transparent_crc(g_497.f0, "g_497.f0", print_hash_value);
transparent_crc(g_497.f1, "g_497.f1", print_hash_value);
transparent_crc(g_497.f2, "g_497.f2", print_hash_value);
transparent_crc(g_497.f3, "g_497.f3", print_hash_value);
transparent_crc(g_497.f4, "g_497.f4", print_hash_value);
transparent_crc(g_497.f5, "g_497.f5", print_hash_value);
transparent_crc(g_497.f6, "g_497.f6", print_hash_value);
transparent_crc(g_513.f0, "g_513.f0", print_hash_value);
transparent_crc(g_513.f1, "g_513.f1", print_hash_value);
transparent_crc(g_513.f2, "g_513.f2", print_hash_value);
transparent_crc(g_513.f3, "g_513.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_537[i][j][k].f0, "g_537[i][j][k].f0", print_hash_value);
transparent_crc(g_537[i][j][k].f1, "g_537[i][j][k].f1", print_hash_value);
transparent_crc(g_537[i][j][k].f2, "g_537[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_591.f0, "g_591.f0", print_hash_value);
transparent_crc(g_591.f1, "g_591.f1", print_hash_value);
transparent_crc(g_591.f2, "g_591.f2", print_hash_value);
transparent_crc(g_591.f3, "g_591.f3", print_hash_value);
transparent_crc(g_591.f4, "g_591.f4", print_hash_value);
transparent_crc(g_591.f5, "g_591.f5", print_hash_value);
transparent_crc(g_591.f6, "g_591.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_640[i].f0, "g_640[i].f0", print_hash_value);
transparent_crc(g_640[i].f1, "g_640[i].f1", print_hash_value);
transparent_crc(g_640[i].f2, "g_640[i].f2", 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_650[i][j].f0, "g_650[i][j].f0", print_hash_value);
transparent_crc(g_650[i][j].f1, "g_650[i][j].f1", print_hash_value);
transparent_crc(g_650[i][j].f2, "g_650[i][j].f2", print_hash_value);
transparent_crc(g_650[i][j].f3, "g_650[i][j].f3", print_hash_value);
transparent_crc(g_650[i][j].f4, "g_650[i][j].f4", print_hash_value);
transparent_crc(g_650[i][j].f5, "g_650[i][j].f5", print_hash_value);
transparent_crc(g_650[i][j].f6, "g_650[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_651.f0, "g_651.f0", print_hash_value);
transparent_crc(g_651.f1, "g_651.f1", print_hash_value);
transparent_crc(g_651.f2, "g_651.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_666[i][j], "g_666[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_686.f0, "g_686.f0", print_hash_value);
transparent_crc(g_686.f1, "g_686.f1", print_hash_value);
transparent_crc(g_686.f2, "g_686.f2", print_hash_value);
transparent_crc(g_686.f3, "g_686.f3", print_hash_value);
transparent_crc(g_702.f0, "g_702.f0", print_hash_value);
transparent_crc(g_702.f1, "g_702.f1", print_hash_value);
transparent_crc(g_702.f2, "g_702.f2", print_hash_value);
transparent_crc(g_702.f3, "g_702.f3", print_hash_value);
transparent_crc(g_702.f4, "g_702.f4", print_hash_value);
transparent_crc(g_702.f5, "g_702.f5", print_hash_value);
transparent_crc(g_702.f6, "g_702.f6", print_hash_value);
transparent_crc(g_720, "g_720", print_hash_value);
transparent_crc(g_740.f0, "g_740.f0", print_hash_value);
transparent_crc(g_740.f1, "g_740.f1", print_hash_value);
transparent_crc(g_740.f2, "g_740.f2", print_hash_value);
transparent_crc(g_767.f0, "g_767.f0", print_hash_value);
transparent_crc(g_767.f1, "g_767.f1", print_hash_value);
transparent_crc(g_767.f2, "g_767.f2", print_hash_value);
transparent_crc(g_767.f3, "g_767.f3", print_hash_value);
transparent_crc(g_767.f4, "g_767.f4", print_hash_value);
transparent_crc(g_767.f5, "g_767.f5", print_hash_value);
transparent_crc(g_767.f6, "g_767.f6", print_hash_value);
transparent_crc(g_769.f0, "g_769.f0", print_hash_value);
transparent_crc(g_769.f1, "g_769.f1", print_hash_value);
transparent_crc(g_769.f2, "g_769.f2", print_hash_value);
transparent_crc(g_783.f0.f0, "g_783.f0.f0", print_hash_value);
transparent_crc(g_783.f0.f1, "g_783.f0.f1", print_hash_value);
transparent_crc(g_783.f0.f2, "g_783.f0.f2", print_hash_value);
transparent_crc(g_783.f0.f3, "g_783.f0.f3", print_hash_value);
transparent_crc(g_783.f0.f4, "g_783.f0.f4", print_hash_value);
transparent_crc(g_783.f0.f5, "g_783.f0.f5", print_hash_value);
transparent_crc(g_783.f0.f6, "g_783.f0.f6", print_hash_value);
transparent_crc(g_783.f1, "g_783.f1", print_hash_value);
transparent_crc(g_783.f2, "g_783.f2", print_hash_value);
transparent_crc(g_783.f3, "g_783.f3", print_hash_value);
transparent_crc(g_783.f4, "g_783.f4", print_hash_value);
transparent_crc(g_783.f5, "g_783.f5", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_807[i].f0.f0, "g_807[i].f0.f0", print_hash_value);
transparent_crc(g_807[i].f0.f1, "g_807[i].f0.f1", print_hash_value);
transparent_crc(g_807[i].f0.f2, "g_807[i].f0.f2", print_hash_value);
transparent_crc(g_807[i].f0.f3, "g_807[i].f0.f3", print_hash_value);
transparent_crc(g_807[i].f0.f4, "g_807[i].f0.f4", print_hash_value);
transparent_crc(g_807[i].f0.f5, "g_807[i].f0.f5", print_hash_value);
transparent_crc(g_807[i].f0.f6, "g_807[i].f0.f6", print_hash_value);
transparent_crc(g_807[i].f1, "g_807[i].f1", print_hash_value);
transparent_crc(g_807[i].f2, "g_807[i].f2", print_hash_value);
transparent_crc(g_807[i].f3, "g_807[i].f3", print_hash_value);
transparent_crc(g_807[i].f4, "g_807[i].f4", print_hash_value);
transparent_crc(g_807[i].f5, "g_807[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_849.f0, "g_849.f0", print_hash_value);
transparent_crc(g_849.f1, "g_849.f1", print_hash_value);
transparent_crc(g_849.f2, "g_849.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_868[i].f0, "g_868[i].f0", print_hash_value);
transparent_crc(g_868[i].f1, "g_868[i].f1", print_hash_value);
transparent_crc(g_868[i].f2, "g_868[i].f2", print_hash_value);
transparent_crc(g_868[i].f3, "g_868[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_874.f0.f0, "g_874.f0.f0", print_hash_value);
transparent_crc(g_874.f0.f1, "g_874.f0.f1", print_hash_value);
transparent_crc(g_874.f0.f2, "g_874.f0.f2", print_hash_value);
transparent_crc(g_874.f0.f3, "g_874.f0.f3", print_hash_value);
transparent_crc(g_874.f0.f4, "g_874.f0.f4", print_hash_value);
transparent_crc(g_874.f0.f5, "g_874.f0.f5", print_hash_value);
transparent_crc(g_874.f0.f6, "g_874.f0.f6", print_hash_value);
transparent_crc(g_874.f1, "g_874.f1", print_hash_value);
transparent_crc(g_874.f2, "g_874.f2", print_hash_value);
transparent_crc(g_874.f3, "g_874.f3", print_hash_value);
transparent_crc(g_874.f4, "g_874.f4", print_hash_value);
transparent_crc(g_874.f5, "g_874.f5", print_hash_value);
transparent_crc(g_893.f0, "g_893.f0", print_hash_value);
transparent_crc(g_893.f1, "g_893.f1", print_hash_value);
transparent_crc(g_893.f2, "g_893.f2", print_hash_value);
transparent_crc(g_893.f3, "g_893.f3", print_hash_value);
transparent_crc(g_893.f4, "g_893.f4", print_hash_value);
transparent_crc(g_893.f5, "g_893.f5", print_hash_value);
transparent_crc(g_893.f6, "g_893.f6", print_hash_value);
transparent_crc(g_895, "g_895", print_hash_value);
transparent_crc(g_907.f0, "g_907.f0", print_hash_value);
transparent_crc(g_907.f1, "g_907.f1", print_hash_value);
transparent_crc(g_907.f2, "g_907.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1007[i], "g_1007[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_1061[i].f0.f0, "g_1061[i].f0.f0", print_hash_value);
transparent_crc(g_1061[i].f0.f1, "g_1061[i].f0.f1", print_hash_value);
transparent_crc(g_1061[i].f0.f2, "g_1061[i].f0.f2", print_hash_value);
transparent_crc(g_1061[i].f0.f3, "g_1061[i].f0.f3", print_hash_value);
transparent_crc(g_1061[i].f0.f4, "g_1061[i].f0.f4", print_hash_value);
transparent_crc(g_1061[i].f0.f5, "g_1061[i].f0.f5", print_hash_value);
transparent_crc(g_1061[i].f0.f6, "g_1061[i].f0.f6", print_hash_value);
transparent_crc(g_1061[i].f1, "g_1061[i].f1", print_hash_value);
transparent_crc(g_1061[i].f2, "g_1061[i].f2", print_hash_value);
transparent_crc(g_1061[i].f3, "g_1061[i].f3", print_hash_value);
transparent_crc(g_1061[i].f4, "g_1061[i].f4", print_hash_value);
transparent_crc(g_1061[i].f5, "g_1061[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1073.f0, "g_1073.f0", print_hash_value);
transparent_crc(g_1073.f1, "g_1073.f1", print_hash_value);
transparent_crc(g_1073.f2, "g_1073.f2", print_hash_value);
transparent_crc(g_1073.f3, "g_1073.f3", print_hash_value);
transparent_crc(g_1073.f4, "g_1073.f4", print_hash_value);
transparent_crc(g_1073.f5, "g_1073.f5", print_hash_value);
transparent_crc(g_1073.f6, "g_1073.f6", print_hash_value);
transparent_crc(g_1074.f0, "g_1074.f0", print_hash_value);
transparent_crc(g_1074.f1, "g_1074.f1", print_hash_value);
transparent_crc(g_1074.f2, "g_1074.f2", print_hash_value);
transparent_crc(g_1074.f3, "g_1074.f3", print_hash_value);
transparent_crc(g_1074.f4, "g_1074.f4", print_hash_value);
transparent_crc(g_1074.f5, "g_1074.f5", print_hash_value);
transparent_crc(g_1074.f6, "g_1074.f6", print_hash_value);
transparent_crc(g_1078.f0, "g_1078.f0", print_hash_value);
transparent_crc(g_1078.f1, "g_1078.f1", print_hash_value);
transparent_crc(g_1078.f2, "g_1078.f2", print_hash_value);
transparent_crc(g_1095, "g_1095", print_hash_value);
transparent_crc(g_1106.f0, "g_1106.f0", print_hash_value);
transparent_crc(g_1106.f1, "g_1106.f1", print_hash_value);
transparent_crc(g_1106.f2, "g_1106.f2", print_hash_value);
transparent_crc(g_1106.f3, "g_1106.f3", print_hash_value);
transparent_crc(g_1106.f4, "g_1106.f4", print_hash_value);
transparent_crc(g_1106.f5, "g_1106.f5", print_hash_value);
transparent_crc(g_1106.f6, "g_1106.f6", print_hash_value);
transparent_crc(g_1132, "g_1132", print_hash_value);
transparent_crc(g_1140.f0, "g_1140.f0", print_hash_value);
transparent_crc(g_1140.f1, "g_1140.f1", print_hash_value);
transparent_crc(g_1140.f2, "g_1140.f2", print_hash_value);
transparent_crc(g_1140.f3, "g_1140.f3", print_hash_value);
transparent_crc(g_1140.f4, "g_1140.f4", print_hash_value);
transparent_crc(g_1140.f5, "g_1140.f5", print_hash_value);
transparent_crc(g_1140.f6, "g_1140.f6", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1141[i].f0, "g_1141[i].f0", print_hash_value);
transparent_crc(g_1141[i].f1, "g_1141[i].f1", print_hash_value);
transparent_crc(g_1141[i].f2, "g_1141[i].f2", print_hash_value);
transparent_crc(g_1141[i].f3, "g_1141[i].f3", print_hash_value);
transparent_crc(g_1141[i].f4, "g_1141[i].f4", print_hash_value);
transparent_crc(g_1141[i].f5, "g_1141[i].f5", print_hash_value);
transparent_crc(g_1141[i].f6, "g_1141[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1142.f0, "g_1142.f0", print_hash_value);
transparent_crc(g_1142.f1, "g_1142.f1", print_hash_value);
transparent_crc(g_1142.f2, "g_1142.f2", print_hash_value);
transparent_crc(g_1142.f3, "g_1142.f3", print_hash_value);
transparent_crc(g_1142.f4, "g_1142.f4", print_hash_value);
transparent_crc(g_1142.f5, "g_1142.f5", print_hash_value);
transparent_crc(g_1142.f6, "g_1142.f6", print_hash_value);
transparent_crc(g_1143.f0, "g_1143.f0", print_hash_value);
transparent_crc(g_1143.f1, "g_1143.f1", print_hash_value);
transparent_crc(g_1143.f2, "g_1143.f2", print_hash_value);
transparent_crc(g_1143.f3, "g_1143.f3", print_hash_value);
transparent_crc(g_1143.f4, "g_1143.f4", print_hash_value);
transparent_crc(g_1143.f5, "g_1143.f5", print_hash_value);
transparent_crc(g_1143.f6, "g_1143.f6", print_hash_value);
transparent_crc(g_1144.f0, "g_1144.f0", print_hash_value);
transparent_crc(g_1144.f1, "g_1144.f1", print_hash_value);
transparent_crc(g_1144.f2, "g_1144.f2", print_hash_value);
transparent_crc(g_1144.f3, "g_1144.f3", print_hash_value);
transparent_crc(g_1144.f4, "g_1144.f4", print_hash_value);
transparent_crc(g_1144.f5, "g_1144.f5", print_hash_value);
transparent_crc(g_1144.f6, "g_1144.f6", print_hash_value);
transparent_crc(g_1145.f0, "g_1145.f0", print_hash_value);
transparent_crc(g_1145.f1, "g_1145.f1", print_hash_value);
transparent_crc(g_1145.f2, "g_1145.f2", print_hash_value);
transparent_crc(g_1145.f3, "g_1145.f3", print_hash_value);
transparent_crc(g_1145.f4, "g_1145.f4", print_hash_value);
transparent_crc(g_1145.f5, "g_1145.f5", print_hash_value);
transparent_crc(g_1145.f6, "g_1145.f6", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1146[i][j][k].f0, "g_1146[i][j][k].f0", print_hash_value);
transparent_crc(g_1146[i][j][k].f1, "g_1146[i][j][k].f1", print_hash_value);
transparent_crc(g_1146[i][j][k].f2, "g_1146[i][j][k].f2", print_hash_value);
transparent_crc(g_1146[i][j][k].f3, "g_1146[i][j][k].f3", print_hash_value);
transparent_crc(g_1146[i][j][k].f4, "g_1146[i][j][k].f4", print_hash_value);
transparent_crc(g_1146[i][j][k].f5, "g_1146[i][j][k].f5", print_hash_value);
transparent_crc(g_1146[i][j][k].f6, "g_1146[i][j][k].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1147.f0, "g_1147.f0", print_hash_value);
transparent_crc(g_1147.f1, "g_1147.f1", print_hash_value);
transparent_crc(g_1147.f2, "g_1147.f2", print_hash_value);
transparent_crc(g_1147.f3, "g_1147.f3", print_hash_value);
transparent_crc(g_1147.f4, "g_1147.f4", print_hash_value);
transparent_crc(g_1147.f5, "g_1147.f5", print_hash_value);
transparent_crc(g_1147.f6, "g_1147.f6", print_hash_value);
transparent_crc(g_1148.f0, "g_1148.f0", print_hash_value);
transparent_crc(g_1148.f1, "g_1148.f1", print_hash_value);
transparent_crc(g_1148.f2, "g_1148.f2", print_hash_value);
transparent_crc(g_1148.f3, "g_1148.f3", print_hash_value);
transparent_crc(g_1148.f4, "g_1148.f4", print_hash_value);
transparent_crc(g_1148.f5, "g_1148.f5", print_hash_value);
transparent_crc(g_1148.f6, "g_1148.f6", print_hash_value);
transparent_crc(g_1149.f0, "g_1149.f0", print_hash_value);
transparent_crc(g_1149.f1, "g_1149.f1", print_hash_value);
transparent_crc(g_1149.f2, "g_1149.f2", print_hash_value);
transparent_crc(g_1149.f3, "g_1149.f3", print_hash_value);
transparent_crc(g_1149.f4, "g_1149.f4", print_hash_value);
transparent_crc(g_1149.f5, "g_1149.f5", print_hash_value);
transparent_crc(g_1149.f6, "g_1149.f6", print_hash_value);
transparent_crc(g_1150.f0, "g_1150.f0", print_hash_value);
transparent_crc(g_1150.f1, "g_1150.f1", print_hash_value);
transparent_crc(g_1150.f2, "g_1150.f2", print_hash_value);
transparent_crc(g_1150.f3, "g_1150.f3", print_hash_value);
transparent_crc(g_1150.f4, "g_1150.f4", print_hash_value);
transparent_crc(g_1150.f5, "g_1150.f5", print_hash_value);
transparent_crc(g_1150.f6, "g_1150.f6", print_hash_value);
transparent_crc(g_1151.f0, "g_1151.f0", print_hash_value);
transparent_crc(g_1151.f1, "g_1151.f1", print_hash_value);
transparent_crc(g_1151.f2, "g_1151.f2", print_hash_value);
transparent_crc(g_1151.f3, "g_1151.f3", print_hash_value);
transparent_crc(g_1151.f4, "g_1151.f4", print_hash_value);
transparent_crc(g_1151.f5, "g_1151.f5", print_hash_value);
transparent_crc(g_1151.f6, "g_1151.f6", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1152[i].f0, "g_1152[i].f0", print_hash_value);
transparent_crc(g_1152[i].f1, "g_1152[i].f1", print_hash_value);
transparent_crc(g_1152[i].f2, "g_1152[i].f2", print_hash_value);
transparent_crc(g_1152[i].f3, "g_1152[i].f3", print_hash_value);
transparent_crc(g_1152[i].f4, "g_1152[i].f4", print_hash_value);
transparent_crc(g_1152[i].f5, "g_1152[i].f5", print_hash_value);
transparent_crc(g_1152[i].f6, "g_1152[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1192.f0, "g_1192.f0", print_hash_value);
transparent_crc(g_1192.f1, "g_1192.f1", print_hash_value);
transparent_crc(g_1192.f2, "g_1192.f2", print_hash_value);
transparent_crc(g_1192.f3, "g_1192.f3", print_hash_value);
transparent_crc(g_1192.f4, "g_1192.f4", print_hash_value);
transparent_crc(g_1192.f5, "g_1192.f5", print_hash_value);
transparent_crc(g_1192.f6, "g_1192.f6", print_hash_value);
transparent_crc(g_1197.f0, "g_1197.f0", print_hash_value);
transparent_crc(g_1197.f1, "g_1197.f1", print_hash_value);
transparent_crc(g_1197.f2, "g_1197.f2", print_hash_value);
transparent_crc(g_1197.f3, "g_1197.f3", print_hash_value);
transparent_crc(g_1238.f0.f0, "g_1238.f0.f0", print_hash_value);
transparent_crc(g_1238.f0.f1, "g_1238.f0.f1", print_hash_value);
transparent_crc(g_1238.f0.f2, "g_1238.f0.f2", print_hash_value);
transparent_crc(g_1238.f0.f3, "g_1238.f0.f3", print_hash_value);
transparent_crc(g_1238.f0.f4, "g_1238.f0.f4", print_hash_value);
transparent_crc(g_1238.f0.f5, "g_1238.f0.f5", print_hash_value);
transparent_crc(g_1238.f0.f6, "g_1238.f0.f6", print_hash_value);
transparent_crc(g_1238.f1, "g_1238.f1", print_hash_value);
transparent_crc(g_1238.f2, "g_1238.f2", print_hash_value);
transparent_crc(g_1238.f3, "g_1238.f3", print_hash_value);
transparent_crc(g_1238.f4, "g_1238.f4", print_hash_value);
transparent_crc(g_1238.f5, "g_1238.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1252[i].f0, "g_1252[i].f0", print_hash_value);
transparent_crc(g_1252[i].f1, "g_1252[i].f1", print_hash_value);
transparent_crc(g_1252[i].f2, "g_1252[i].f2", print_hash_value);
transparent_crc(g_1252[i].f3, "g_1252[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1268, "g_1268", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1272[i][j][k].f0, "g_1272[i][j][k].f0", print_hash_value);
transparent_crc(g_1272[i][j][k].f1, "g_1272[i][j][k].f1", print_hash_value);
transparent_crc(g_1272[i][j][k].f2, "g_1272[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1304.f0, "g_1304.f0", print_hash_value);
transparent_crc(g_1304.f1, "g_1304.f1", print_hash_value);
transparent_crc(g_1304.f2, "g_1304.f2", print_hash_value);
transparent_crc(g_1304.f3, "g_1304.f3", print_hash_value);
transparent_crc(g_1324, "g_1324", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1329[i].f0, "g_1329[i].f0", print_hash_value);
transparent_crc(g_1329[i].f1, "g_1329[i].f1", print_hash_value);
transparent_crc(g_1329[i].f2, "g_1329[i].f2", print_hash_value);
transparent_crc(g_1329[i].f3, "g_1329[i].f3", print_hash_value);
transparent_crc(g_1329[i].f4, "g_1329[i].f4", print_hash_value);
transparent_crc(g_1329[i].f5, "g_1329[i].f5", print_hash_value);
transparent_crc(g_1329[i].f6, "g_1329[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1337[i].f0.f0, "g_1337[i].f0.f0", print_hash_value);
transparent_crc(g_1337[i].f0.f1, "g_1337[i].f0.f1", print_hash_value);
transparent_crc(g_1337[i].f0.f2, "g_1337[i].f0.f2", print_hash_value);
transparent_crc(g_1337[i].f0.f3, "g_1337[i].f0.f3", print_hash_value);
transparent_crc(g_1337[i].f0.f4, "g_1337[i].f0.f4", print_hash_value);
transparent_crc(g_1337[i].f0.f5, "g_1337[i].f0.f5", print_hash_value);
transparent_crc(g_1337[i].f0.f6, "g_1337[i].f0.f6", print_hash_value);
transparent_crc(g_1337[i].f1, "g_1337[i].f1", print_hash_value);
transparent_crc(g_1337[i].f2, "g_1337[i].f2", print_hash_value);
transparent_crc(g_1337[i].f3, "g_1337[i].f3", print_hash_value);
transparent_crc(g_1337[i].f4, "g_1337[i].f4", print_hash_value);
transparent_crc(g_1337[i].f5, "g_1337[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1392.f0, "g_1392.f0", print_hash_value);
transparent_crc(g_1392.f1, "g_1392.f1", print_hash_value);
transparent_crc(g_1392.f2, "g_1392.f2", print_hash_value);
transparent_crc(g_1429.f0, "g_1429.f0", print_hash_value);
transparent_crc(g_1429.f1, "g_1429.f1", print_hash_value);
transparent_crc(g_1429.f2, "g_1429.f2", print_hash_value);
transparent_crc(g_1441.f0.f0, "g_1441.f0.f0", print_hash_value);
transparent_crc(g_1441.f0.f1, "g_1441.f0.f1", print_hash_value);
transparent_crc(g_1441.f0.f2, "g_1441.f0.f2", print_hash_value);
transparent_crc(g_1441.f0.f3, "g_1441.f0.f3", print_hash_value);
transparent_crc(g_1441.f0.f4, "g_1441.f0.f4", print_hash_value);
transparent_crc(g_1441.f0.f5, "g_1441.f0.f5", print_hash_value);
transparent_crc(g_1441.f0.f6, "g_1441.f0.f6", print_hash_value);
transparent_crc(g_1441.f1, "g_1441.f1", print_hash_value);
transparent_crc(g_1441.f2, "g_1441.f2", print_hash_value);
transparent_crc(g_1441.f3, "g_1441.f3", print_hash_value);
transparent_crc(g_1441.f4, "g_1441.f4", print_hash_value);
transparent_crc(g_1441.f5, "g_1441.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1488[i][j].f0, "g_1488[i][j].f0", print_hash_value);
transparent_crc(g_1488[i][j].f1, "g_1488[i][j].f1", print_hash_value);
transparent_crc(g_1488[i][j].f2, "g_1488[i][j].f2", print_hash_value);
transparent_crc(g_1488[i][j].f3, "g_1488[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1499.f0, "g_1499.f0", print_hash_value);
transparent_crc(g_1499.f1, "g_1499.f1", print_hash_value);
transparent_crc(g_1499.f2, "g_1499.f2", print_hash_value);
transparent_crc(g_1540.f0.f0, "g_1540.f0.f0", print_hash_value);
transparent_crc(g_1540.f0.f1, "g_1540.f0.f1", print_hash_value);
transparent_crc(g_1540.f0.f2, "g_1540.f0.f2", print_hash_value);
transparent_crc(g_1540.f0.f3, "g_1540.f0.f3", print_hash_value);
transparent_crc(g_1540.f0.f4, "g_1540.f0.f4", print_hash_value);
transparent_crc(g_1540.f0.f5, "g_1540.f0.f5", print_hash_value);
transparent_crc(g_1540.f0.f6, "g_1540.f0.f6", print_hash_value);
transparent_crc(g_1540.f1, "g_1540.f1", print_hash_value);
transparent_crc(g_1540.f2, "g_1540.f2", print_hash_value);
transparent_crc(g_1540.f3, "g_1540.f3", print_hash_value);
transparent_crc(g_1540.f4, "g_1540.f4", print_hash_value);
transparent_crc(g_1540.f5, "g_1540.f5", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1579[i], "g_1579[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1581, "g_1581", print_hash_value);
transparent_crc(g_1605.f0.f0, "g_1605.f0.f0", print_hash_value);
transparent_crc(g_1605.f0.f1, "g_1605.f0.f1", print_hash_value);
transparent_crc(g_1605.f0.f2, "g_1605.f0.f2", print_hash_value);
transparent_crc(g_1605.f0.f3, "g_1605.f0.f3", print_hash_value);
transparent_crc(g_1605.f0.f4, "g_1605.f0.f4", print_hash_value);
transparent_crc(g_1605.f0.f5, "g_1605.f0.f5", print_hash_value);
transparent_crc(g_1605.f0.f6, "g_1605.f0.f6", print_hash_value);
transparent_crc(g_1605.f1, "g_1605.f1", print_hash_value);
transparent_crc(g_1605.f2, "g_1605.f2", print_hash_value);
transparent_crc(g_1605.f3, "g_1605.f3", print_hash_value);
transparent_crc(g_1605.f4, "g_1605.f4", print_hash_value);
transparent_crc(g_1605.f5, "g_1605.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1623[i][j].f0, "g_1623[i][j].f0", print_hash_value);
transparent_crc(g_1623[i][j].f1, "g_1623[i][j].f1", print_hash_value);
transparent_crc(g_1623[i][j].f2, "g_1623[i][j].f2", print_hash_value);
transparent_crc(g_1623[i][j].f3, "g_1623[i][j].f3", print_hash_value);
transparent_crc(g_1623[i][j].f4, "g_1623[i][j].f4", print_hash_value);
transparent_crc(g_1623[i][j].f5, "g_1623[i][j].f5", print_hash_value);
transparent_crc(g_1623[i][j].f6, "g_1623[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1624[i].f0, "g_1624[i].f0", print_hash_value);
transparent_crc(g_1624[i].f1, "g_1624[i].f1", print_hash_value);
transparent_crc(g_1624[i].f2, "g_1624[i].f2", print_hash_value);
transparent_crc(g_1624[i].f3, "g_1624[i].f3", print_hash_value);
transparent_crc(g_1624[i].f4, "g_1624[i].f4", print_hash_value);
transparent_crc(g_1624[i].f5, "g_1624[i].f5", print_hash_value);
transparent_crc(g_1624[i].f6, "g_1624[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1645.f0, "g_1645.f0", print_hash_value);
transparent_crc(g_1645.f1, "g_1645.f1", print_hash_value);
transparent_crc(g_1645.f2, "g_1645.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1694[i][j][k].f0, "g_1694[i][j][k].f0", print_hash_value);
transparent_crc(g_1694[i][j][k].f1, "g_1694[i][j][k].f1", print_hash_value);
transparent_crc(g_1694[i][j][k].f2, "g_1694[i][j][k].f2", print_hash_value);
transparent_crc(g_1694[i][j][k].f3, "g_1694[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1701.f0, "g_1701.f0", print_hash_value);
transparent_crc(g_1701.f1, "g_1701.f1", print_hash_value);
transparent_crc(g_1701.f2, "g_1701.f2", print_hash_value);
transparent_crc(g_1702.f0, "g_1702.f0", print_hash_value);
transparent_crc(g_1702.f1, "g_1702.f1", print_hash_value);
transparent_crc(g_1702.f2, "g_1702.f2", print_hash_value);
transparent_crc(g_1760.f0, "g_1760.f0", print_hash_value);
transparent_crc(g_1760.f1, "g_1760.f1", print_hash_value);
transparent_crc(g_1760.f2, "g_1760.f2", print_hash_value);
transparent_crc(g_1763.f0, "g_1763.f0", print_hash_value);
transparent_crc(g_1763.f1, "g_1763.f1", print_hash_value);
transparent_crc(g_1763.f2, "g_1763.f2", print_hash_value);
transparent_crc(g_1793, "g_1793", print_hash_value);
transparent_crc(g_1845.f0, "g_1845.f0", print_hash_value);
transparent_crc(g_1845.f1, "g_1845.f1", print_hash_value);
transparent_crc(g_1845.f2, "g_1845.f2", print_hash_value);
transparent_crc(g_1871.f0, "g_1871.f0", print_hash_value);
transparent_crc(g_1871.f1, "g_1871.f1", print_hash_value);
transparent_crc(g_1871.f2, "g_1871.f2", print_hash_value);
transparent_crc(g_1871.f3, "g_1871.f3", print_hash_value);
transparent_crc(g_1899, "g_1899", print_hash_value);
transparent_crc(g_1905, "g_1905", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1923[i][j].f0.f0, "g_1923[i][j].f0.f0", print_hash_value);
transparent_crc(g_1923[i][j].f0.f1, "g_1923[i][j].f0.f1", print_hash_value);
transparent_crc(g_1923[i][j].f0.f2, "g_1923[i][j].f0.f2", print_hash_value);
transparent_crc(g_1923[i][j].f0.f3, "g_1923[i][j].f0.f3", print_hash_value);
transparent_crc(g_1923[i][j].f0.f4, "g_1923[i][j].f0.f4", print_hash_value);
transparent_crc(g_1923[i][j].f0.f5, "g_1923[i][j].f0.f5", print_hash_value);
transparent_crc(g_1923[i][j].f0.f6, "g_1923[i][j].f0.f6", print_hash_value);
transparent_crc(g_1923[i][j].f1, "g_1923[i][j].f1", print_hash_value);
transparent_crc(g_1923[i][j].f2, "g_1923[i][j].f2", print_hash_value);
transparent_crc(g_1923[i][j].f3, "g_1923[i][j].f3", print_hash_value);
transparent_crc(g_1923[i][j].f4, "g_1923[i][j].f4", print_hash_value);
transparent_crc(g_1923[i][j].f5, "g_1923[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1924.f0, "g_1924.f0", print_hash_value);
transparent_crc(g_1924.f1, "g_1924.f1", print_hash_value);
transparent_crc(g_1924.f2, "g_1924.f2", print_hash_value);
transparent_crc(g_1974, "g_1974", print_hash_value);
transparent_crc(g_2006, "g_2006", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2032[i][j].f0, "g_2032[i][j].f0", print_hash_value);
transparent_crc(g_2032[i][j].f1, "g_2032[i][j].f1", print_hash_value);
transparent_crc(g_2032[i][j].f2, "g_2032[i][j].f2", print_hash_value);
transparent_crc(g_2032[i][j].f3, "g_2032[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_2050[i], "g_2050[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_2062[i].f0, "g_2062[i].f0", print_hash_value);
transparent_crc(g_2062[i].f1, "g_2062[i].f1", print_hash_value);
transparent_crc(g_2062[i].f2, "g_2062[i].f2", print_hash_value);
transparent_crc(g_2062[i].f3, "g_2062[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2072, "g_2072", print_hash_value);
transparent_crc(g_2135, "g_2135", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2136[i][j][k], "g_2136[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2137[i][j], "g_2137[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2138[i], "g_2138[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2139, "g_2139", print_hash_value);
transparent_crc(g_2140, "g_2140", print_hash_value);
transparent_crc(g_2141, "g_2141", print_hash_value);
transparent_crc(g_2142, "g_2142", print_hash_value);
transparent_crc(g_2143, "g_2143", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2144[i][j], "g_2144[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2145, "g_2145", print_hash_value);
transparent_crc(g_2146, "g_2146", print_hash_value);
transparent_crc(g_2147, "g_2147", print_hash_value);
transparent_crc(g_2148, "g_2148", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2149[i], "g_2149[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2150, "g_2150", print_hash_value);
transparent_crc(g_2151, "g_2151", print_hash_value);
transparent_crc(g_2152, "g_2152", print_hash_value);
transparent_crc(g_2153, "g_2153", print_hash_value);
transparent_crc(g_2154, "g_2154", print_hash_value);
transparent_crc(g_2155, "g_2155", print_hash_value);
transparent_crc(g_2156, "g_2156", print_hash_value);
transparent_crc(g_2157, "g_2157", print_hash_value);
transparent_crc(g_2158, "g_2158", print_hash_value);
transparent_crc(g_2159, "g_2159", print_hash_value);
transparent_crc(g_2160, "g_2160", print_hash_value);
transparent_crc(g_2161, "g_2161", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2162[i], "g_2162[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2163, "g_2163", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2164[i], "g_2164[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2165, "g_2165", print_hash_value);
transparent_crc(g_2166, "g_2166", print_hash_value);
transparent_crc(g_2167, "g_2167", print_hash_value);
transparent_crc(g_2168, "g_2168", print_hash_value);
transparent_crc(g_2169, "g_2169", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2170[i][j][k], "g_2170[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2171, "g_2171", print_hash_value);
transparent_crc(g_2172, "g_2172", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_2173[i][j][k], "g_2173[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2174, "g_2174", print_hash_value);
transparent_crc(g_2175, "g_2175", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2176[i][j], "g_2176[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2177, "g_2177", print_hash_value);
transparent_crc(g_2178, "g_2178", print_hash_value);
transparent_crc(g_2179, "g_2179", print_hash_value);
transparent_crc(g_2180, "g_2180", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2181[i][j][k], "g_2181[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2182, "g_2182", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2183[i], "g_2183[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_2184[i], "g_2184[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2185, "g_2185", print_hash_value);
transparent_crc(g_2186, "g_2186", print_hash_value);
transparent_crc(g_2187, "g_2187", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2242[i].f0, "g_2242[i].f0", print_hash_value);
transparent_crc(g_2242[i].f1, "g_2242[i].f1", print_hash_value);
transparent_crc(g_2242[i].f2, "g_2242[i].f2", print_hash_value);
transparent_crc(g_2242[i].f3, "g_2242[i].f3", print_hash_value);
transparent_crc(g_2242[i].f4, "g_2242[i].f4", print_hash_value);
transparent_crc(g_2242[i].f5, "g_2242[i].f5", print_hash_value);
transparent_crc(g_2242[i].f6, "g_2242[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2270[i][j].f0, "g_2270[i][j].f0", print_hash_value);
transparent_crc(g_2270[i][j].f1, "g_2270[i][j].f1", print_hash_value);
transparent_crc(g_2270[i][j].f2, "g_2270[i][j].f2", print_hash_value);
transparent_crc(g_2270[i][j].f3, "g_2270[i][j].f3", print_hash_value);
transparent_crc(g_2270[i][j].f4, "g_2270[i][j].f4", print_hash_value);
transparent_crc(g_2270[i][j].f5, "g_2270[i][j].f5", print_hash_value);
transparent_crc(g_2270[i][j].f6, "g_2270[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2295[i][j].f0, "g_2295[i][j].f0", print_hash_value);
transparent_crc(g_2295[i][j].f1, "g_2295[i][j].f1", print_hash_value);
transparent_crc(g_2295[i][j].f2, "g_2295[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2304.f0, "g_2304.f0", print_hash_value);
transparent_crc(g_2304.f1, "g_2304.f1", print_hash_value);
transparent_crc(g_2304.f2, "g_2304.f2", print_hash_value);
transparent_crc(g_2304.f3, "g_2304.f3", print_hash_value);
transparent_crc(g_2304.f4, "g_2304.f4", print_hash_value);
transparent_crc(g_2304.f5, "g_2304.f5", print_hash_value);
transparent_crc(g_2304.f6, "g_2304.f6", print_hash_value);
transparent_crc(g_2316.f0, "g_2316.f0", print_hash_value);
transparent_crc(g_2316.f1, "g_2316.f1", print_hash_value);
transparent_crc(g_2316.f2, "g_2316.f2", print_hash_value);
transparent_crc(g_2316.f3, "g_2316.f3", print_hash_value);
transparent_crc(g_2316.f4, "g_2316.f4", print_hash_value);
transparent_crc(g_2316.f5, "g_2316.f5", print_hash_value);
transparent_crc(g_2316.f6, "g_2316.f6", print_hash_value);
transparent_crc(g_2322.f0, "g_2322.f0", print_hash_value);
transparent_crc(g_2322.f1, "g_2322.f1", print_hash_value);
transparent_crc(g_2322.f2, "g_2322.f2", print_hash_value);
transparent_crc(g_2322.f3, "g_2322.f3", print_hash_value);
transparent_crc(g_2353, "g_2353", print_hash_value);
transparent_crc(g_2354.f0, "g_2354.f0", print_hash_value);
transparent_crc(g_2354.f1, "g_2354.f1", print_hash_value);
transparent_crc(g_2354.f2, "g_2354.f2", print_hash_value);
transparent_crc(g_2372.f0, "g_2372.f0", print_hash_value);
transparent_crc(g_2372.f1, "g_2372.f1", print_hash_value);
transparent_crc(g_2372.f2, "g_2372.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_2407[i][j].f0, "g_2407[i][j].f0", print_hash_value);
transparent_crc(g_2407[i][j].f1, "g_2407[i][j].f1", print_hash_value);
transparent_crc(g_2407[i][j].f2, "g_2407[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2419[i][j].f0, "g_2419[i][j].f0", print_hash_value);
transparent_crc(g_2419[i][j].f1, "g_2419[i][j].f1", print_hash_value);
transparent_crc(g_2419[i][j].f2, "g_2419[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_2444[i].f0, "g_2444[i].f0", print_hash_value);
transparent_crc(g_2444[i].f1, "g_2444[i].f1", print_hash_value);
transparent_crc(g_2444[i].f2, "g_2444[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2445, "g_2445", print_hash_value);
transparent_crc(g_2453.f0, "g_2453.f0", print_hash_value);
transparent_crc(g_2453.f1, "g_2453.f1", print_hash_value);
transparent_crc(g_2453.f2, "g_2453.f2", print_hash_value);
transparent_crc(g_2454.f0, "g_2454.f0", print_hash_value);
transparent_crc(g_2454.f1, "g_2454.f1", print_hash_value);
transparent_crc(g_2454.f2, "g_2454.f2", print_hash_value);
transparent_crc(g_2458.f0.f0, "g_2458.f0.f0", print_hash_value);
transparent_crc(g_2458.f0.f1, "g_2458.f0.f1", print_hash_value);
transparent_crc(g_2458.f0.f2, "g_2458.f0.f2", print_hash_value);
transparent_crc(g_2458.f0.f3, "g_2458.f0.f3", print_hash_value);
transparent_crc(g_2458.f0.f4, "g_2458.f0.f4", print_hash_value);
transparent_crc(g_2458.f0.f5, "g_2458.f0.f5", print_hash_value);
transparent_crc(g_2458.f0.f6, "g_2458.f0.f6", print_hash_value);
transparent_crc(g_2458.f1, "g_2458.f1", print_hash_value);
transparent_crc(g_2458.f2, "g_2458.f2", print_hash_value);
transparent_crc(g_2458.f3, "g_2458.f3", print_hash_value);
transparent_crc(g_2458.f4, "g_2458.f4", print_hash_value);
transparent_crc(g_2458.f5, "g_2458.f5", print_hash_value);
transparent_crc(g_2461.f0, "g_2461.f0", print_hash_value);
transparent_crc(g_2461.f1, "g_2461.f1", print_hash_value);
transparent_crc(g_2461.f2, "g_2461.f2", print_hash_value);
transparent_crc(g_2472.f0, "g_2472.f0", print_hash_value);
transparent_crc(g_2472.f1, "g_2472.f1", print_hash_value);
transparent_crc(g_2472.f2, "g_2472.f2", print_hash_value);
transparent_crc(g_2472.f3, "g_2472.f3", print_hash_value);
transparent_crc(g_2472.f4, "g_2472.f4", print_hash_value);
transparent_crc(g_2472.f5, "g_2472.f5", print_hash_value);
transparent_crc(g_2472.f6, "g_2472.f6", print_hash_value);
transparent_crc(g_2489, "g_2489", print_hash_value);
transparent_crc(g_2519.f0, "g_2519.f0", print_hash_value);
transparent_crc(g_2519.f1, "g_2519.f1", print_hash_value);
transparent_crc(g_2519.f2, "g_2519.f2", print_hash_value);
transparent_crc(g_2520.f0, "g_2520.f0", print_hash_value);
transparent_crc(g_2520.f1, "g_2520.f1", print_hash_value);
transparent_crc(g_2520.f2, "g_2520.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2526[i].f0, "g_2526[i].f0", print_hash_value);
transparent_crc(g_2526[i].f1, "g_2526[i].f1", print_hash_value);
transparent_crc(g_2526[i].f2, "g_2526[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 631
depth: 1, occurrence: 66
depth: 2, occurrence: 11
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 14
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 2
XXX volatile bitfields defined in structs: 7
XXX structs with bitfields in the program: 141
breakdown:
indirect level: 0, occurrence: 77
indirect level: 1, occurrence: 38
indirect level: 2, occurrence: 13
indirect level: 3, occurrence: 9
indirect level: 4, occurrence: 0
indirect level: 5, occurrence: 4
XXX full-bitfields structs in the program: 66
breakdown:
indirect level: 0, occurrence: 66
XXX times a bitfields struct's address is taken: 136
XXX times a bitfields struct on LHS: 2
XXX times a bitfields struct on RHS: 82
XXX times a single bitfield on LHS: 2
XXX times a single bitfield on RHS: 144
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 332
depth: 2, occurrence: 69
depth: 3, occurrence: 5
depth: 4, occurrence: 7
depth: 5, occurrence: 2
depth: 6, occurrence: 2
depth: 7, occurrence: 2
depth: 8, occurrence: 3
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 3
depth: 14, occurrence: 2
depth: 15, occurrence: 3
depth: 16, occurrence: 2
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 5
depth: 20, occurrence: 3
depth: 21, occurrence: 5
depth: 22, occurrence: 1
depth: 24, occurrence: 4
depth: 25, occurrence: 1
depth: 26, occurrence: 4
depth: 27, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 35, occurrence: 4
depth: 36, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 537
XXX times a variable address is taken: 1516
XXX times a pointer is dereferenced on RHS: 221
breakdown:
depth: 1, occurrence: 162
depth: 2, occurrence: 56
depth: 3, occurrence: 3
XXX times a pointer is dereferenced on LHS: 312
breakdown:
depth: 1, occurrence: 272
depth: 2, occurrence: 35
depth: 3, occurrence: 5
XXX times a pointer is compared with null: 39
XXX times a pointer is compared with address of another variable: 12
XXX times a pointer is compared with another pointer: 13
XXX times a pointer is qualified to be dereferenced: 9386
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1721
level: 2, occurrence: 368
level: 3, occurrence: 98
level: 4, occurrence: 11
level: 5, occurrence: 8
XXX number of pointers point to pointers: 227
XXX number of pointers point to scalars: 258
XXX number of pointers point to structs: 52
XXX percent of pointers has null in alias set: 28.9
XXX average alias set size: 1.65
XXX times a non-volatile is read: 1679
XXX times a non-volatile is write: 944
XXX times a volatile is read: 158
XXX times read thru a pointer: 29
XXX times a volatile is write: 42
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 7.56e+03
XXX percentage of non-volatile access: 92.9
XXX forward jumps: 1
XXX backward jumps: 5
XXX stmts: 312
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 25
depth: 2, occurrence: 33
depth: 3, occurrence: 37
depth: 4, occurrence: 75
depth: 5, occurrence: 114
XXX percentage a fresh-made variable is used: 19.2
XXX percentage an existing variable is used: 80.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/