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

2078 lines
157 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 5409842289756568312
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const signed f0 : 10;
};
struct S1 {
volatile uint32_t f0;
int32_t f1;
const volatile int32_t f2;
};
struct S2 {
volatile uint8_t f0;
struct S1 f1;
uint8_t f2;
uint32_t f3;
volatile int32_t f4;
const int64_t f5;
struct S1 f6;
const volatile int16_t f7;
uint32_t f8;
uint64_t f9;
};
union U3 {
int32_t f0;
int16_t f1;
volatile uint32_t f2;
int16_t f3;
uint16_t f4;
};
/* --- GLOBAL VARIABLES --- */
static int32_t *g_2 = (void*)0;
static volatile int32_t g_4 = 1L;/* VOLATILE GLOBAL g_4 */
static uint32_t g_7 = 0x23AAF5BFL;
static uint64_t g_43 = 18446744073709551615UL;
static int32_t g_47 = 0xB505D01CL;
static int8_t g_74[8] = {0x7DL,0x14L,0x7DL,0x7DL,0x14L,0x7DL,0x7DL,0x14L};
static int8_t g_76 = 0xABL;
static int8_t *g_75 = &g_76;
static struct S2 g_87 = {1UL,{18446744073709551613UL,6L,-9L},0UL,0xAE56B76AL,0x746A6ECCL,2L,{1UL,9L,0xEE132185L},0x8EF1L,18446744073709551615UL,0xEC2A3D91D694BF01LL};/* VOLATILE GLOBAL g_87 */
static struct S2 g_92 = {0xBBL,{18446744073709551615UL,-7L,0xD8312ED8L},0x64L,0x5E99A55AL,8L,0x357609E5B73647B8LL,{0UL,0x1437717EL,1L},-1L,8UL,0xC049D9BB22B282FFLL};/* VOLATILE GLOBAL g_92 */
static struct S2 *g_91 = &g_92;
static int32_t * volatile g_94 = &g_92.f6.f1;/* VOLATILE GLOBAL g_94 */
static volatile int32_t g_109 = 1L;/* VOLATILE GLOBAL g_109 */
static volatile uint32_t g_110 = 0x95DAA2CAL;/* VOLATILE GLOBAL g_110 */
static uint64_t * volatile g_143 = &g_92.f9;/* VOLATILE GLOBAL g_143 */
static uint64_t * volatile *g_142 = &g_143;
static struct S1 g_144 = {0x5C09CCC0L,0x6D3FFD88L,0L};/* VOLATILE GLOBAL g_144 */
static struct S0 g_153 = {3};
static int16_t g_187 = 0x5F8EL;
static volatile uint64_t g_199 = 0xAF34785C46A8985ALL;/* VOLATILE GLOBAL g_199 */
static int64_t g_207 = 0x215010C314D7034ALL;
static struct S2 **g_224 = &g_91;
static int32_t g_244 = 0x827553D6L;
static volatile int32_t *g_246 = &g_109;
static volatile int32_t ** volatile g_245 = &g_246;/* VOLATILE GLOBAL g_245 */
static volatile struct S1 g_251 = {8UL,-2L,-8L};/* VOLATILE GLOBAL g_251 */
static uint16_t g_263 = 1UL;
static uint16_t *g_267 = &g_263;
static uint16_t *g_268 = &g_263;
static struct S1 g_271 = {18446744073709551607UL,0xA13BA321L,0x59750AABL};/* VOLATILE GLOBAL g_271 */
static struct S2 g_276 = {255UL,{1UL,2L,-1L},0xB3L,0xDCF4C4EFL,0x3E88C3CEL,0x0497F3A2DD5C52C7LL,{0x8925770AL,0xE47298B6L,-1L},-1L,0xDDC878D3L,1UL};/* VOLATILE GLOBAL g_276 */
static struct S2 * const *g_277 = (void*)0;
static uint64_t g_305 = 18446744073709551607UL;
static uint16_t **g_316 = &g_267;
static uint16_t *** volatile g_315 = &g_316;/* VOLATILE GLOBAL g_315 */
static union U3 g_334 = {0x9F94B34CL};/* VOLATILE GLOBAL g_334 */
static union U3 * volatile g_333 = &g_334;/* VOLATILE GLOBAL g_333 */
static volatile union U3 g_336[1] = {{4L}};
static volatile union U3 *g_335 = &g_336[0];
static int8_t g_412[9] = {0x96L,0x96L,0x96L,0x96L,0x96L,0x96L,0x96L,0x96L,0x96L};
static uint32_t g_413 = 4294967291UL;
static struct S0 g_462 = {1};
static union U3 g_540 = {2L};/* VOLATILE GLOBAL g_540 */
static uint8_t g_557 = 0x03L;
static volatile int32_t ** volatile *g_566 = &g_245;
static volatile int32_t ** volatile ** volatile g_565 = &g_566;/* VOLATILE GLOBAL g_565 */
static struct S2 g_572 = {255UL,{0x664F24ECL,0xEE7F7BDFL,-1L},0x79L,0x312371C1L,0x63B0CB27L,1L,{0x9EAB94F4L,4L,0xD9AAD0A0L},0xC028L,1UL,0x696CC4A8F72BD289LL};/* VOLATILE GLOBAL g_572 */
static int32_t **g_633 = &g_2;
static int32_t ***g_632 = &g_633;
static int32_t ****g_631 = &g_632;
static int32_t *****g_630 = &g_631;
static struct S0 g_635 = {13};
static struct S0 *g_634 = &g_635;
static uint64_t *g_646 = (void*)0;
static uint64_t **g_645[7] = {&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646};
static uint64_t ***g_650 = &g_645[5];
static uint64_t ***g_651 = &g_645[3];
static uint64_t ***g_652 = &g_645[4];
static uint64_t ***g_653 = &g_645[3];
static struct S2 **g_656 = &g_91;
static struct S2 *** volatile g_655[6] = {&g_656,&g_656,&g_656,&g_656,&g_656,&g_656};
static struct S2 *** volatile g_657 = &g_656;/* VOLATILE GLOBAL g_657 */
static struct S1 g_719 = {0x8F09271EL,0L,-5L};/* VOLATILE GLOBAL g_719 */
static struct S2 g_724[8] = {{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL},{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL},{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL},{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL},{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL},{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL},{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL},{0x2FL,{7UL,4L,0xA0F2229DL},0xC8L,4294967289UL,9L,0xBC3E05FC240C986CLL,{9UL,1L,0x3B93B8C7L},-1L,18446744073709551607UL,0xEAEB8EA9A539BB42LL}};
static struct S2 g_725 = {247UL,{7UL,0xA0EF3F89L,-2L},0x73L,8UL,0x4A959C6BL,0x3621B940B650884BLL,{0x9E00AD0EL,-5L,0xE0F838C1L},1L,0xE2C01801L,0x1932A6BE0E4C3EF4LL};/* VOLATILE GLOBAL g_725 */
static int8_t g_746[7][6] = {{0L,4L,0x08L,(-7L),0x08L,4L},{0x08L,(-7L),0L,0x08L,0x08L,0L},{0L,0L,0x08L,0x55L,4L,0x55L},{(-7L),0L,(-7L),0L,0x08L,0x08L},{0L,(-7L),(-7L),0L,0L,0x55L},{0x55L,0L,0x08L,0L,0x55L,0L},{0L,0x55L,0L,0L,0x55L,0L}};
static union U3 g_788 = {-1L};/* VOLATILE GLOBAL g_788 */
static union U3 g_824 = {0x1331C406L};/* VOLATILE GLOBAL g_824 */
static volatile union U3 g_864 = {6L};/* VOLATILE GLOBAL g_864 */
static volatile struct S1 g_870 = {0x8DBA6420L,0xDABD78C7L,-1L};/* VOLATILE GLOBAL g_870 */
static struct S2 g_876 = {0x54L,{0xF37E0AD1L,1L,0x80C889C0L},1UL,4294967295UL,0x1113D0DCL,0L,{18446744073709551615UL,0xEAA66875L,0x227BEEA1L},0xBD0AL,18446744073709551613UL,0x98E28B7EE4F64CB7LL};/* VOLATILE GLOBAL g_876 */
static volatile uint32_t g_882 = 0xA49B1F4EL;/* VOLATILE GLOBAL g_882 */
static volatile struct S2 g_895[6] = {{0x92L,{0xD4F68ACCL,2L,1L},253UL,0xE973B78AL,0x78DAA38BL,0xAA5A11FD34655DA3LL,{0x0958C311L,3L,0xB1E922BEL},0xDEC4L,0x7A93C7FCL,0x420EBAC3DE46A645LL},{1UL,{18446744073709551607UL,0x5D0B8A47L,0L},0x5AL,4294967295UL,0x6AC091B6L,0L,{0x265377C5L,0xF0FA9712L,0x8A86300DL},-6L,0UL,8UL},{0x92L,{0xD4F68ACCL,2L,1L},253UL,0xE973B78AL,0x78DAA38BL,0xAA5A11FD34655DA3LL,{0x0958C311L,3L,0xB1E922BEL},0xDEC4L,0x7A93C7FCL,0x420EBAC3DE46A645LL},{0x92L,{0xD4F68ACCL,2L,1L},253UL,0xE973B78AL,0x78DAA38BL,0xAA5A11FD34655DA3LL,{0x0958C311L,3L,0xB1E922BEL},0xDEC4L,0x7A93C7FCL,0x420EBAC3DE46A645LL},{1UL,{18446744073709551607UL,0x5D0B8A47L,0L},0x5AL,4294967295UL,0x6AC091B6L,0L,{0x265377C5L,0xF0FA9712L,0x8A86300DL},-6L,0UL,8UL},{0x92L,{0xD4F68ACCL,2L,1L},253UL,0xE973B78AL,0x78DAA38BL,0xAA5A11FD34655DA3LL,{0x0958C311L,3L,0xB1E922BEL},0xDEC4L,0x7A93C7FCL,0x420EBAC3DE46A645LL}};
static int32_t * const *g_947 = &g_2;
static int32_t * const **g_946 = &g_947;
static int32_t * const ***g_945[3] = {&g_946,&g_946,&g_946};
static const struct S1 g_951 = {0x98DF700DL,0x635431D9L,-3L};/* VOLATILE GLOBAL g_951 */
static struct S2 g_958[8] = {{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL},{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL},{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL},{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL},{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL},{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL},{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL},{1UL,{18446744073709551613UL,0x297D2876L,0xF74011D4L},255UL,0xB7FD8DCCL,0L,0x2C93F25EDE777EAFLL,{0x9A6A4F5AL,0x77B7C542L,0L},0L,18446744073709551614UL,3UL}};
static const uint32_t g_983 = 0x640E3EDAL;
static struct S0 **g_1055 = &g_634;
static struct S0 ** volatile * volatile g_1054 = &g_1055;/* VOLATILE GLOBAL g_1054 */
static struct S0 ** volatile * volatile * volatile g_1056 = &g_1054;/* VOLATILE GLOBAL g_1056 */
static struct S0 ***g_1125 = (void*)0;
static const struct S2 g_1172 = {0xEEL,{8UL,0xDAD4B81BL,9L},0xB0L,0x98169AAEL,0L,-6L,{0UL,1L,0x0731E627L},0xF8BCL,0x8344A0D3L,0x7A6802D58C5C1661LL};/* VOLATILE GLOBAL g_1172 */
static const struct S2 g_1175 = {8UL,{0UL,0xD0E85787L,0x602B690AL},9UL,0x3EA6A143L,-9L,2L,{5UL,0x32ED7A69L,0xA0A3CF36L},0xC154L,18446744073709551615UL,0x7799FE84BCD17E08LL};/* VOLATILE GLOBAL g_1175 */
static const struct S2 g_1176 = {253UL,{18446744073709551606UL,0x37F743CDL,0x42472105L},252UL,0x225772F2L,0xA0126207L,0xCAC5DBFC261142D8LL,{0UL,1L,1L},0xAC7CL,0x81367D94L,1UL};/* VOLATILE GLOBAL g_1176 */
static const struct S2 g_1177 = {0x66L,{0x82313A8FL,0x6533BC2BL,0x1A21A814L},253UL,0xA5816296L,0x85253A6CL,0x0B96F9A31683190BLL,{18446744073709551615UL,0xD81A3622L,3L},0x1456L,0UL,0xD87A12D9B19842BALL};/* VOLATILE GLOBAL g_1177 */
static const struct S2 g_1178 = {0x79L,{0x1ED5DC20L,0x353E992EL,0xFE311361L},251UL,4294967287UL,0L,1L,{18446744073709551615UL,0xD6AC13D4L,0x2B3C4E78L},3L,0xEFBD3FD1L,0x9BFE27B95E812A2DLL};/* VOLATILE GLOBAL g_1178 */
static const struct S2 g_1179 = {1UL,{0xAF52B51AL,0xAF5835DCL,0L},0xF0L,4294967290UL,0x536AF3F4L,0xD2D7EB60D453C1A7LL,{0xA01020DAL,-1L,1L},6L,0x7AC320C0L,0x3996D0C69B153B0ALL};/* VOLATILE GLOBAL g_1179 */
static const struct S2 g_1180 = {248UL,{0xB4467C57L,3L,0x9A88A500L},255UL,0x743FBA01L,0x3DF21A6FL,1L,{0x7A19C673L,1L,7L},1L,18446744073709551607UL,0x9A163CAB5950A60ALL};/* VOLATILE GLOBAL g_1180 */
static const struct S2 g_1181 = {1UL,{0x9E661D15L,0x8EDF2CCCL,0L},0xE0L,1UL,0xB7025F23L,0x8A58E21CC03560F8LL,{7UL,-5L,0x77CD840DL},0L,0xC97EF3CFL,0UL};/* VOLATILE GLOBAL g_1181 */
static const struct S2 g_1182 = {0xFFL,{0x72F10AA7L,0xA56DCBDEL,0xE71881CDL},0x9AL,0xE298C318L,0L,1L,{1UL,0xB919939CL,0xBFDDC476L},1L,1UL,4UL};/* VOLATILE GLOBAL g_1182 */
static const struct S2 g_1183 = {0x12L,{18446744073709551615UL,0x9B466E87L,1L},249UL,0xD1F27D5FL,-1L,0x545D296CC305F895LL,{18446744073709551613UL,0xE90D9960L,0xEDEF333CL},0xB30EL,0x3A5D7517L,1UL};/* VOLATILE GLOBAL g_1183 */
static const struct S2 g_1184 = {0xDEL,{0xFADE831CL,1L,0x5732EBF1L},0x3FL,0x50B155D0L,0xA5A3DCA5L,0x31CB85A3395538FALL,{18446744073709551615UL,0xDA44CFC0L,0x62251C37L},0xB71CL,0x36CB8312L,0x05BB617173A8EEB1LL};/* VOLATILE GLOBAL g_1184 */
static const struct S2 g_1185 = {0x5EL,{0x7624F41DL,0xFCE10F09L,7L},0xDAL,0xFD3971D8L,0L,0L,{0x1BB3435BL,-2L,0x4FBE7DE6L},0x47B3L,0x343C9FFDL,1UL};/* VOLATILE GLOBAL g_1185 */
static const struct S2 g_1186 = {1UL,{3UL,0x3D88A5A0L,-1L},254UL,0x708D8329L,0xE5532258L,-1L,{0UL,0x5DEA4929L,-8L},0x3780L,0xBA9E5EE2L,0UL};/* VOLATILE GLOBAL g_1186 */
static const struct S2 g_1187[8] = {{253UL,{0UL,0L,1L},0x8BL,4294967295UL,1L,0x0FF54F0B1AE5EC37LL,{0xC4D4291CL,-1L,0x702ACF85L},0x03C8L,18446744073709551612UL,0xD04B36F839F88E5ALL},{0x12L,{0x35C4C665L,4L,1L},1UL,0x7651DFE1L,-3L,0L,{18446744073709551606UL,3L,0xB82D55CBL},0x0DDBL,1UL,1UL},{0x12L,{0x35C4C665L,4L,1L},1UL,0x7651DFE1L,-3L,0L,{18446744073709551606UL,3L,0xB82D55CBL},0x0DDBL,1UL,1UL},{253UL,{0UL,0L,1L},0x8BL,4294967295UL,1L,0x0FF54F0B1AE5EC37LL,{0xC4D4291CL,-1L,0x702ACF85L},0x03C8L,18446744073709551612UL,0xD04B36F839F88E5ALL},{0x12L,{0x35C4C665L,4L,1L},1UL,0x7651DFE1L,-3L,0L,{18446744073709551606UL,3L,0xB82D55CBL},0x0DDBL,1UL,1UL},{0x12L,{0x35C4C665L,4L,1L},1UL,0x7651DFE1L,-3L,0L,{18446744073709551606UL,3L,0xB82D55CBL},0x0DDBL,1UL,1UL},{253UL,{0UL,0L,1L},0x8BL,4294967295UL,1L,0x0FF54F0B1AE5EC37LL,{0xC4D4291CL,-1L,0x702ACF85L},0x03C8L,18446744073709551612UL,0xD04B36F839F88E5ALL},{0x12L,{0x35C4C665L,4L,1L},1UL,0x7651DFE1L,-3L,0L,{18446744073709551606UL,3L,0xB82D55CBL},0x0DDBL,1UL,1UL}};
static const struct S2 g_1188 = {0x7BL,{0xF6F9854BL,0L,1L},9UL,3UL,0L,1L,{0UL,1L,0x3ED000A9L},0x0283L,0x2908E922L,0x2804264977959DADLL};/* VOLATILE GLOBAL g_1188 */
static const struct S2 g_1189[7][7] = {{{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL},{0xD0L,{18446744073709551615UL,0xB7042945L,1L},2UL,6UL,0x9C0D95BDL,0L,{0x79779A88L,0xD08ACB87L,0x56A1A048L},0x30F6L,1UL,18446744073709551615UL},{0UL,{0xB8075D19L,1L,0xA65EEB41L},0xFBL,0x0F4EC89FL,-1L,1L,{18446744073709551615UL,9L,0x89105784L},0xBE01L,0x35E404D2L,1UL},{0xD0L,{18446744073709551615UL,0xB7042945L,1L},2UL,6UL,0x9C0D95BDL,0L,{0x79779A88L,0xD08ACB87L,0x56A1A048L},0x30F6L,1UL,18446744073709551615UL},{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL},{0UL,{0xB8075D19L,1L,0xA65EEB41L},0xFBL,0x0F4EC89FL,-1L,1L,{18446744073709551615UL,9L,0x89105784L},0xBE01L,0x35E404D2L,1UL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL}},{{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{0x77L,{0xB6119732L,0x4BA55783L,-7L},0x5FL,0xFA38F20EL,0x4D5A5A6DL,-1L,{1UL,0x88153586L,1L},0x9FC1L,5UL,0x0FB587E2584020C0LL},{249UL,{0x0B3A9F60L,1L,0xC33B737AL},255UL,1UL,0x31C02F19L,-5L,{1UL,0x1BBFA61FL,0x6D800079L},0xCEACL,0x54A0E945L,0x7C8857EB9F1C4446LL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{249UL,{0x0B3A9F60L,1L,0xC33B737AL},255UL,1UL,0x31C02F19L,-5L,{1UL,0x1BBFA61FL,0x6D800079L},0xCEACL,0x54A0E945L,0x7C8857EB9F1C4446LL},{0x77L,{0xB6119732L,0x4BA55783L,-7L},0x5FL,0xFA38F20EL,0x4D5A5A6DL,-1L,{1UL,0x88153586L,1L},0x9FC1L,5UL,0x0FB587E2584020C0LL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL}},{{255UL,{0x7A71CD2CL,0L,0L},0UL,0x494C7CBEL,0L,0x02BBBBB97391F95ALL,{18446744073709551615UL,0x0CBE1FCEL,1L},0x85D6L,1UL,0x3C667179660E2C10LL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{0x77L,{0xB6119732L,0x4BA55783L,-7L},0x5FL,0xFA38F20EL,0x4D5A5A6DL,-1L,{1UL,0x88153586L,1L},0x9FC1L,5UL,0x0FB587E2584020C0LL},{249UL,{0x0B3A9F60L,1L,0xC33B737AL},255UL,1UL,0x31C02F19L,-5L,{1UL,0x1BBFA61FL,0x6D800079L},0xCEACL,0x54A0E945L,0x7C8857EB9F1C4446LL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{249UL,{0x0B3A9F60L,1L,0xC33B737AL},255UL,1UL,0x31C02F19L,-5L,{1UL,0x1BBFA61FL,0x6D800079L},0xCEACL,0x54A0E945L,0x7C8857EB9F1C4446LL},{0x77L,{0xB6119732L,0x4BA55783L,-7L},0x5FL,0xFA38F20EL,0x4D5A5A6DL,-1L,{1UL,0x88153586L,1L},0x9FC1L,5UL,0x0FB587E2584020C0LL}},{{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{0UL,{0xB8075D19L,1L,0xA65EEB41L},0xFBL,0x0F4EC89FL,-1L,1L,{18446744073709551615UL,9L,0x89105784L},0xBE01L,0x35E404D2L,1UL},{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL},{0xD0L,{18446744073709551615UL,0xB7042945L,1L},2UL,6UL,0x9C0D95BDL,0L,{0x79779A88L,0xD08ACB87L,0x56A1A048L},0x30F6L,1UL,18446744073709551615UL},{0UL,{0xB8075D19L,1L,0xA65EEB41L},0xFBL,0x0F4EC89FL,-1L,1L,{18446744073709551615UL,9L,0x89105784L},0xBE01L,0x35E404D2L,1UL},{0xD0L,{18446744073709551615UL,0xB7042945L,1L},2UL,6UL,0x9C0D95BDL,0L,{0x79779A88L,0xD08ACB87L,0x56A1A048L},0x30F6L,1UL,18446744073709551615UL}},{{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL},{0x77L,{0xB6119732L,0x4BA55783L,-7L},0x5FL,0xFA38F20EL,0x4D5A5A6DL,-1L,{1UL,0x88153586L,1L},0x9FC1L,5UL,0x0FB587E2584020C0LL},{0x77L,{0xB6119732L,0x4BA55783L,-7L},0x5FL,0xFA38F20EL,0x4D5A5A6DL,-1L,{1UL,0x88153586L,1L},0x9FC1L,5UL,0x0FB587E2584020C0LL},{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL},{249UL,{0x0B3A9F60L,1L,0xC33B737AL},255UL,1UL,0x31C02F19L,-5L,{1UL,0x1BBFA61FL,0x6D800079L},0xCEACL,0x54A0E945L,0x7C8857EB9F1C4446LL},{255UL,{0x7A71CD2CL,0L,0L},0UL,0x494C7CBEL,0L,0x02BBBBB97391F95ALL,{18446744073709551615UL,0x0CBE1FCEL,1L},0x85D6L,1UL,0x3C667179660E2C10LL},{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL}},{{255UL,{0x7A71CD2CL,0L,0L},0UL,0x494C7CBEL,0L,0x02BBBBB97391F95ALL,{18446744073709551615UL,0x0CBE1FCEL,1L},0x85D6L,1UL,0x3C667179660E2C10LL},{0xD0L,{18446744073709551615UL,0xB7042945L,1L},2UL,6UL,0x9C0D95BDL,0L,{0x79779A88L,0xD08ACB87L,0x56A1A048L},0x30F6L,1UL,18446744073709551615UL},{249UL,{0x0B3A9F60L,1L,0xC33B737AL},255UL,1UL,0x31C02F19L,-5L,{1UL,0x1BBFA61FL,0x6D800079L},0xCEACL,0x54A0E945L,0x7C8857EB9F1C4446LL},{249UL,{0x0B3A9F60L,1L,0xC33B737AL},255UL,1UL,0x31C02F19L,-5L,{1UL,0x1BBFA61FL,0x6D800079L},0xCEACL,0x54A0E945L,0x7C8857EB9F1C4446LL},{0xD0L,{18446744073709551615UL,0xB7042945L,1L},2UL,6UL,0x9C0D95BDL,0L,{0x79779A88L,0xD08ACB87L,0x56A1A048L},0x30F6L,1UL,18446744073709551615UL},{255UL,{0x7A71CD2CL,0L,0L},0UL,0x494C7CBEL,0L,0x02BBBBB97391F95ALL,{18446744073709551615UL,0x0CBE1FCEL,1L},0x85D6L,1UL,0x3C667179660E2C10LL},{0x77L,{0xB6119732L,0x4BA55783L,-7L},0x5FL,0xFA38F20EL,0x4D5A5A6DL,-1L,{1UL,0x88153586L,1L},0x9FC1L,5UL,0x0FB587E2584020C0LL}},{{0xD0L,{18446744073709551615UL,0xB7042945L,1L},2UL,6UL,0x9C0D95BDL,0L,{0x79779A88L,0xD08ACB87L,0x56A1A048L},0x30F6L,1UL,18446744073709551615UL},{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL},{0UL,{0xB8075D19L,1L,0xA65EEB41L},0xFBL,0x0F4EC89FL,-1L,1L,{18446744073709551615UL,9L,0x89105784L},0xBE01L,0x35E404D2L,1UL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{5UL,{18446744073709551610UL,0x6E62DD3CL,-10L},0xADL,0x8BF2650BL,0x5D7B6953L,0x68E5387D26CE5CC3LL,{1UL,0xDEC18425L,-1L},0x6052L,0x347EED93L,0x65AB9FDA98112C32LL},{0UL,{0xB8075D19L,1L,0xA65EEB41L},0xFBL,0x0F4EC89FL,-1L,1L,{18446744073709551615UL,9L,0x89105784L},0xBE01L,0x35E404D2L,1UL},{251UL,{4UL,0L,4L},5UL,0xE882F631L,0xD4A42FEDL,0L,{18446744073709551615UL,-5L,6L},-1L,0UL,0x6A07BEA720E51465LL}}};
static const struct S2 g_1190 = {3UL,{18446744073709551612UL,0xCF2BF26FL,0x43EC0D9BL},0x6AL,7UL,0xC13742C6L,0xB47528E9336C4161LL,{18446744073709551609UL,0xEE76F76EL,-1L},0x5C2EL,0x9A3C320DL,18446744073709551614UL};/* VOLATILE GLOBAL g_1190 */
static const struct S2 g_1191[1] = {{0xF1L,{1UL,0x80EA2E33L,0x64F7CCB4L},0xA6L,0UL,1L,0xF0AFAB403CE75A6FLL,{9UL,5L,0xF9400591L},-10L,0xA9028D8EL,18446744073709551608UL}};
static const struct S2 g_1192 = {0x79L,{1UL,-2L,3L},0x28L,0x0C712885L,1L,0x397862F3C8022ECELL,{0x78AD548DL,0xB8569A2FL,2L},0L,0xA3DC9A65L,0x6FB2FBB53B632123LL};/* VOLATILE GLOBAL g_1192 */
static const struct S2 g_1193 = {0x0EL,{0xCAED5E94L,5L,0x0A285326L},1UL,0xFF9DF6F7L,-3L,-1L,{0x8DA66071L,-1L,-3L},0xC4C2L,0x4A2110B8L,0xAEA795293CBCAC0ALL};/* VOLATILE GLOBAL g_1193 */
static const struct S2 g_1194 = {255UL,{0x56D881A1L,0x0166A3ADL,0x6020E50CL},255UL,0x74BACD6DL,8L,0x76970A619814AD12LL,{18446744073709551606UL,0x2D618832L,9L},0xFC97L,18446744073709551615UL,1UL};/* VOLATILE GLOBAL g_1194 */
static const struct S2 *g_1174[5][10][1] = {{{&g_1179},{(void*)0},{&g_1185},{&g_1183},{(void*)0},{&g_1191[0]},{(void*)0},{(void*)0},{&g_1191[0]},{(void*)0}},{{&g_1183},{&g_1185},{(void*)0},{&g_1179},{(void*)0},{&g_1175},{&g_1188},{&g_1192},{&g_1187[7]},{(void*)0}},{{&g_1187[7]},{&g_1192},{&g_1188},{&g_1175},{(void*)0},{&g_1179},{(void*)0},{&g_1185},{&g_1183},{(void*)0}},{{&g_1191[0]},{(void*)0},{(void*)0},{&g_1191[0]},{(void*)0},{&g_1183},{&g_1185},{(void*)0},{&g_1179},{(void*)0}},{{&g_1175},{&g_1188},{&g_1192},{&g_1187[7]},{(void*)0},{&g_1187[7]},{&g_1192},{&g_1188},{&g_1175},{(void*)0}}};
static int32_t ** volatile g_1199 = (void*)0;/* VOLATILE GLOBAL g_1199 */
static union U3 g_1201[10] = {{-1L},{-9L},{-9L},{-1L},{-9L},{-9L},{-1L},{-9L},{-9L},{-1L}};
static uint32_t g_1233 = 0x2081B8F8L;
static struct S1 g_1240 = {18446744073709551615UL,0x8F8861CEL,0xB2D116CCL};/* VOLATILE GLOBAL g_1240 */
static volatile union U3 g_1319 = {0x4D5A26D9L};/* VOLATILE GLOBAL g_1319 */
static int32_t *g_1339 = &g_719.f1;
static int32_t ** volatile g_1338[9] = {&g_1339,&g_1339,&g_1339,&g_1339,&g_1339,&g_1339,&g_1339,&g_1339,&g_1339};
static int32_t ** volatile g_1340 = (void*)0;/* VOLATILE GLOBAL g_1340 */
static int32_t ** volatile g_1341 = &g_1339;/* VOLATILE GLOBAL g_1341 */
static union U3 *g_1352 = (void*)0;
static union U3 **g_1351 = &g_1352;
static const volatile union U3 g_1358 = {0x34AEE002L};/* VOLATILE GLOBAL g_1358 */
static const int8_t *g_1368 = &g_74[4];
static const int8_t **g_1367[1] = {&g_1368};
static volatile struct S2 g_1374[4] = {{2UL,{1UL,0L,0x25C5EAFEL},0xCDL,0xA51BF28CL,0x7936F19AL,0xFB8F9E3897BD8271LL,{18446744073709551611UL,4L,0x3C0735C6L},0xF3BCL,18446744073709551615UL,0xB78B98FA6C268505LL},{2UL,{1UL,0L,0x25C5EAFEL},0xCDL,0xA51BF28CL,0x7936F19AL,0xFB8F9E3897BD8271LL,{18446744073709551611UL,4L,0x3C0735C6L},0xF3BCL,18446744073709551615UL,0xB78B98FA6C268505LL},{2UL,{1UL,0L,0x25C5EAFEL},0xCDL,0xA51BF28CL,0x7936F19AL,0xFB8F9E3897BD8271LL,{18446744073709551611UL,4L,0x3C0735C6L},0xF3BCL,18446744073709551615UL,0xB78B98FA6C268505LL},{2UL,{1UL,0L,0x25C5EAFEL},0xCDL,0xA51BF28CL,0x7936F19AL,0xFB8F9E3897BD8271LL,{18446744073709551611UL,4L,0x3C0735C6L},0xF3BCL,18446744073709551615UL,0xB78B98FA6C268505LL}};
static volatile struct S0 * volatile *g_1402 = (void*)0;
static int32_t ** volatile g_1407 = (void*)0;/* VOLATILE GLOBAL g_1407 */
static struct S1 g_1485 = {0x1AD43928L,1L,0xE3EC4FACL};/* VOLATILE GLOBAL g_1485 */
static uint64_t g_1488[2][6][1] = {{{18446744073709551615UL},{0x63F6708FAC2A22E3LL},{18446744073709551615UL},{0x63F6708FAC2A22E3LL},{18446744073709551615UL},{0x63F6708FAC2A22E3LL}},{{18446744073709551615UL},{0x63F6708FAC2A22E3LL},{18446744073709551615UL},{0x63F6708FAC2A22E3LL},{18446744073709551615UL},{0x63F6708FAC2A22E3LL}}};
static union U3 g_1559 = {-1L};/* VOLATILE GLOBAL g_1559 */
static volatile struct S1 g_1568 = {0xD7D2808FL,0xBD030E61L,1L};/* VOLATILE GLOBAL g_1568 */
static uint64_t g_1585 = 0x7F1C364A63427D75LL;
static volatile struct S2 g_1602 = {255UL,{18446744073709551615UL,2L,0x9D6ED1F1L},0xD8L,0x6F626C0FL,0x67A1A6CAL,0x725700B08296ADB9LL,{0x4ADD6072L,1L,0x062E281EL},2L,0xD41EB390L,1UL};/* VOLATILE GLOBAL g_1602 */
static volatile struct S2 g_1605 = {6UL,{18446744073709551610UL,0x39E49230L,-3L},252UL,0xC9AD4532L,1L,0xF127EBD52F2E9A9ALL,{18446744073709551614UL,0x6F5276DAL,0x4F3633B4L},0x7DA9L,6UL,18446744073709551606UL};/* VOLATILE GLOBAL g_1605 */
static volatile struct S1 g_1622 = {0x98C1F907L,1L,0L};/* VOLATILE GLOBAL g_1622 */
static volatile struct S2 g_1628[5][1] = {{{0x00L,{0UL,0x2E9095C7L,2L},0x9FL,5UL,0x1B86D713L,0x93A35E2C72149FD0LL,{0x8EEC22E7L,0xBA7134BDL,-3L},0x2893L,18446744073709551612UL,0x3E0A22F0DEF6E19DLL}},{{0x00L,{0UL,0x2E9095C7L,2L},0x9FL,5UL,0x1B86D713L,0x93A35E2C72149FD0LL,{0x8EEC22E7L,0xBA7134BDL,-3L},0x2893L,18446744073709551612UL,0x3E0A22F0DEF6E19DLL}},{{0x00L,{0UL,0x2E9095C7L,2L},0x9FL,5UL,0x1B86D713L,0x93A35E2C72149FD0LL,{0x8EEC22E7L,0xBA7134BDL,-3L},0x2893L,18446744073709551612UL,0x3E0A22F0DEF6E19DLL}},{{0x00L,{0UL,0x2E9095C7L,2L},0x9FL,5UL,0x1B86D713L,0x93A35E2C72149FD0LL,{0x8EEC22E7L,0xBA7134BDL,-3L},0x2893L,18446744073709551612UL,0x3E0A22F0DEF6E19DLL}},{{0x00L,{0UL,0x2E9095C7L,2L},0x9FL,5UL,0x1B86D713L,0x93A35E2C72149FD0LL,{0x8EEC22E7L,0xBA7134BDL,-3L},0x2893L,18446744073709551612UL,0x3E0A22F0DEF6E19DLL}}};
static struct S0 g_1644 = {-22};
/* --- FORWARD DECLARATIONS --- */
struct S0 func_1(void);
int32_t * func_10(int32_t ** p_11, int32_t * const p_12, int16_t p_13, int32_t * p_14);
int32_t * const func_15(uint16_t p_16, uint64_t p_17, int64_t p_18, int64_t p_19);
uint16_t func_20(int16_t p_21, int32_t * p_22, int32_t ** p_23, int32_t * p_24, const int64_t p_25);
uint16_t func_33(uint32_t p_34);
int32_t * func_50(uint64_t * p_51, int32_t p_52);
struct S2 func_56(struct S0 p_57, uint64_t ** p_58, uint64_t ** p_59, uint8_t p_60);
uint16_t func_63(uint8_t p_64, int32_t ** p_65);
int32_t ** func_67(uint32_t p_68, int32_t ** p_69, uint64_t * const p_70, struct S0 p_71, int8_t p_72);
uint32_t func_79(int32_t p_80, struct S0 p_81, struct S0 p_82, int32_t p_83, int8_t p_84);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_4 g_7 g_1055 g_634 g_1368 g_74 g_1339 g_719.f1 g_1185.f5 g_1190.f7 g_724.f8 g_566 g_245 g_246 g_109 g_635
* writes: g_2 g_719.f1 g_788.f3 g_109
*/
struct S0 func_1(void)
{ /* block id: 0 */
int32_t **l_3 = &g_2;
int32_t l_8 = 0L;
struct S0 *l_1642[10][6][4] = {{{&g_635,&g_635,&g_462,&g_153},{&g_153,&g_635,&g_462,&g_635},{(void*)0,&g_635,&g_635,&g_462},{&g_635,&g_153,&g_153,&g_635},{&g_462,&g_153,&g_462,&g_635},{&g_462,&g_635,&g_462,&g_153}},{{&g_153,&g_462,&g_153,&g_635},{(void*)0,&g_153,&g_153,(void*)0},{&g_153,&g_153,&g_462,(void*)0},{&g_462,&g_153,&g_462,&g_462},{&g_462,&g_462,&g_153,&g_153},{&g_635,&g_635,&g_635,&g_462}},{{(void*)0,&g_462,&g_462,&g_153},{&g_153,&g_153,&g_462,&g_153},{&g_635,&g_462,&g_462,&g_462},{(void*)0,&g_635,(void*)0,&g_153},{&g_153,&g_462,&g_153,&g_462},{(void*)0,&g_153,&g_462,(void*)0}},{{&g_153,&g_153,&g_635,(void*)0},{&g_153,&g_153,&g_462,&g_635},{&g_153,&g_462,&g_635,&g_153},{&g_153,&g_635,&g_462,&g_635},{(void*)0,&g_153,&g_153,&g_635},{&g_153,&g_153,(void*)0,&g_462}},{{(void*)0,&g_635,&g_462,&g_635},{&g_635,&g_635,&g_462,&g_153},{&g_153,&g_635,&g_462,&g_635},{(void*)0,&g_635,&g_635,&g_462},{&g_635,&g_153,&g_153,&g_635},{&g_462,&g_153,&g_462,&g_635}},{{&g_462,&g_635,&g_462,&g_153},{&g_153,&g_462,&g_153,&g_635},{(void*)0,&g_153,&g_153,(void*)0},{&g_153,&g_153,&g_462,(void*)0},{&g_462,&g_153,&g_462,&g_462},{&g_462,&g_462,&g_153,&g_153}},{{&g_635,&g_635,&g_635,&g_462},{(void*)0,&g_462,&g_462,&g_153},{&g_153,&g_153,&g_462,&g_153},{&g_635,&g_462,&g_462,&g_462},{(void*)0,&g_635,(void*)0,&g_153},{&g_153,&g_462,&g_153,&g_462}},{{(void*)0,&g_153,&g_462,(void*)0},{&g_153,&g_153,&g_635,(void*)0},{&g_153,&g_153,&g_462,&g_635},{&g_462,(void*)0,&g_462,&g_153},{&g_153,&g_462,&g_153,&g_153},{&g_153,&g_153,&g_462,&g_153}},{{(void*)0,&g_635,&g_153,&g_462},{&g_462,&g_153,&g_153,(void*)0},{&g_153,&g_153,(void*)0,&g_153},{&g_462,&g_153,&g_635,(void*)0},{&g_153,&g_153,&g_462,&g_462},{&g_635,&g_635,&g_462,&g_153}},{{&g_153,&g_153,&g_153,&g_153},{&g_635,&g_462,&g_635,&g_153},{&g_462,(void*)0,&g_635,&g_462},{&g_153,&g_635,&g_635,&g_635},{&g_462,&g_635,&g_635,&g_153},{&g_635,(void*)0,&g_153,&g_153}}};
int i, j, k;
(*l_3) = g_2;
if (g_4)
{ /* block id: 2 */
int64_t l_9[4] = {0xC3D6C1DFE936BE85LL,0xC3D6C1DFE936BE85LL,0xC3D6C1DFE936BE85LL,0xC3D6C1DFE936BE85LL};
uint8_t l_1607 = 0x0BL;
int i;
l_8 ^= (g_4 == (0xC3L >= (g_7 != 1L)));
for (l_8 = 0; (l_8 <= 3); l_8 += 1)
{ /* block id: 6 */
uint64_t ***l_1589[3][6][4] = {{{(void*)0,&g_645[3],&g_645[3],&g_645[3]},{&g_645[3],&g_645[3],&g_645[1],&g_645[1]},{&g_645[3],&g_645[3],&g_645[3],&g_645[3]},{&g_645[3],&g_645[3],(void*)0,&g_645[3]},{&g_645[3],(void*)0,&g_645[1],(void*)0},{&g_645[3],(void*)0,&g_645[3],&g_645[3]}},{{(void*)0,&g_645[3],&g_645[3],&g_645[3]},{&g_645[3],&g_645[3],&g_645[3],&g_645[1]},{&g_645[3],&g_645[3],&g_645[3],&g_645[3]},{&g_645[3],&g_645[3],(void*)0,&g_645[3]},{&g_645[3],&g_645[3],(void*)0,&g_645[3]},{&g_645[3],(void*)0,&g_645[3],&g_645[0]}},{{&g_645[3],&g_645[3],&g_645[3],&g_645[3]},{&g_645[3],&g_645[3],&g_645[3],&g_645[3]},{(void*)0,&g_645[3],&g_645[3],&g_645[3]},{&g_645[3],&g_645[3],&g_645[1],&g_645[3]},{&g_645[3],&g_645[3],(void*)0,&g_645[3]},{&g_645[3],&g_645[3],&g_645[3],&g_645[3]}}};
uint64_t ****l_1588 = &l_1589[2][0][1];
int32_t *l_1590[9][6][4] = {{{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,(void*)0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,(void*)0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0}},{{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{(void*)0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{(void*)0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0}},{{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,(void*)0,&g_1559.f0},{&g_1559.f0,(void*)0,&g_1559.f0,&g_1559.f0}},{{&g_1559.f0,&g_1559.f0,(void*)0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0}},{{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,(void*)0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0}},{{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,(void*)0,&g_1559.f0}},{{&g_1559.f0,(void*)0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,(void*)0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0}},{{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,(void*)0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0}},{{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0},{&g_1559.f0,&g_1559.f0,&g_1559.f0,&g_1559.f0}}};
int i, j, k;
}
}
else
{ /* block id: 716 */
uint32_t l_1635 = 0x1EC4AECDL;
struct S0 *l_1643 = &g_1644;
uint32_t l_1652 = 0xF462E056L;
int16_t *l_1653 = &g_788.f3;
int32_t l_1654 = 8L;
l_1654 |= ((safe_lshift_func_uint16_t_u_u(0UL, ((((*l_1653) = (((((0L <= (safe_rshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((l_1635 ^ (safe_mul_func_uint8_t_u_u((((safe_add_func_int32_t_s_s(((safe_sub_func_uint64_t_u_u(((*g_1055) != (l_1643 = l_1642[2][5][1])), (safe_add_func_uint64_t_u_u((+l_1635), (safe_sub_func_int32_t_s_s((safe_lshift_func_int8_t_s_u((*g_1368), 4)), ((*g_1339) |= l_1635))))))) && l_1635), 0x40C8B32CL)) < 0x2A0F3E27L) , g_1185.f5), 0x48L))) , 0x58B6L), 8)), 6))) && l_8) || g_1190.f7) || l_1652) > 8L)) != l_1652) == g_724[3].f8))) <= 0x7EDCF9EB7FC824AALL);
}
(***g_566) ^= (&g_315 != (void*)0);
return (**g_1055);
}
/* ------------------------------------------ */
/*
* reads : g_958.f2 g_566 g_245 g_246 g_109 g_1628 g_1189.f8 g_719.f1 g_2
* writes: g_109 g_719.f1
*/
int32_t * func_10(int32_t ** p_11, int32_t * const p_12, int16_t p_13, int32_t * p_14)
{ /* block id: 707 */
uint64_t l_1611[10][2] = {{1UL,1UL},{1UL,18446744073709551610UL},{18446744073709551615UL,0x6474EAF3B721550ALL},{18446744073709551610UL,0x6474EAF3B721550ALL},{18446744073709551615UL,18446744073709551610UL},{1UL,1UL},{1UL,18446744073709551610UL},{18446744073709551615UL,0x6474EAF3B721550ALL},{18446744073709551610UL,0x6474EAF3B721550ALL},{18446744073709551615UL,18446744073709551610UL}};
struct S0 l_1614[10][2][5] = {{{{8},{6},{14},{24},{20}},{{-14},{6},{-12},{-3},{1}}},{{{4},{14},{14},{4},{-1}},{{21},{-4},{1},{-1},{-14}}},{{{14},{21},{2},{-18},{19}},{{-3},{-18},{-1},{-1},{16}}},{{{-12},{-10},{-9},{4},{-3}},{{-31},{-14},{2},{-1},{19}}},{{{-1},{-28},{16},{19},{-18}},{{-1},{-3},{9},{-4},{-4}}},{{{-31},{21},{-31},{-28},{-3}},{{-12},{7},{-18},{-10},{-31}}},{{{-3},{-3},{8},{-4},{-3}},{{14},{22},{-18},{-31},{-9}}},{{{21},{-9},{-31},{-14},{2}},{{4},{-3},{9},{4},{-14}}},{{{-30},{-4},{16},{5},{-14}},{{-3},{-30},{2},{-3},{2}}},{{{-3},{-3},{-9},{-1},{-9}},{{-16},{-10},{-1},{14},{-3}}}};
uint64_t **l_1615 = &g_646;
int32_t **l_1616 = &g_2;
int32_t *****l_1623[8] = {&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631};
int16_t l_1624 = 1L;
int32_t *l_1625 = &g_1559.f0;
int32_t * const *l_1626 = &g_2;
uint32_t l_1627 = 0xB1F2E138L;
int i, j, k;
(***g_566) |= (safe_rshift_func_uint8_t_u_u(g_958[4].f2, 1));
l_1611[6][0] ^= (**g_245);
(*p_12) ^= (safe_sub_func_int64_t_s_s((g_1628[0][0] , p_13), g_1189[3][0].f8));
return (*l_1616);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * const func_15(uint16_t p_16, uint64_t p_17, int64_t p_18, int64_t p_19)
{ /* block id: 705 */
int32_t * const l_1608 = &g_719.f1;
return l_1608;
}
/* ------------------------------------------ */
/*
* reads : g_1602 g_1201.f1 g_1605 g_94 g_47 g_92.f6.f1
* writes: g_276.f2 g_1201.f1
*/
uint16_t func_20(int16_t p_21, int32_t * p_22, int32_t ** p_23, int32_t * p_24, const int64_t p_25)
{ /* block id: 698 */
union U3 **l_1591 = &g_1352;
int32_t l_1592 = 0x3DB9700DL;
int32_t ** const ***l_1593 = (void*)0;
uint8_t *l_1594 = &g_276.f2;
int64_t l_1597 = 0L;
struct S0 l_1598[5] = {{31},{31},{31},{31},{31}};
uint16_t ****l_1599 = (void*)0;
uint16_t ***l_1601 = &g_316;
uint16_t ****l_1600 = &l_1601;
uint16_t ***l_1603 = &g_316;
int16_t *l_1604 = &g_1201[5].f1;
int8_t l_1606[6][7][6] = {{{0x13L,(-1L),0L,0x52L,0xFCL,6L},{8L,0L,0x15L,0x52L,0x13L,0x13L},{0x13L,0x19L,0x19L,0x13L,0x7CL,4L},{0x4DL,8L,6L,0xFDL,0x15L,0xD1L},{7L,0x52L,0x04L,0xBFL,0x15L,(-1L)},{0x7CL,8L,0x13L,8L,0x7CL,0xBFL},{0x04L,0x19L,6L,4L,0x13L,7L}},{{6L,0L,0x7CL,0x19L,0xFCL,7L},{0xBFL,(-1L),6L,6L,(-1L),0xBFL},{0xFCL,0xFDL,0x13L,0x15L,0x04L,(-1L)},{0xFDL,0x7CL,0x04L,6L,0x52L,0xD1L},{0xFDL,4L,6L,0x15L,6L,4L},{0xFCL,0x04L,0x19L,6L,4L,0x13L},{0xBFL,0x4DL,0x15L,0x19L,7L,6L}},{{6L,0x4DL,0L,4L,6L,0xBFL},{7L,7L,0xFCL,0x19L,0x7CL,0L},{8L,6L,0xFDL,0x15L,0xD1L,0xFCL},{0x83L,8L,0xFDL,0L,7L,0L},{0xFCL,0L,0xFCL,0x4DL,0x52L,0xBFL},{0x4DL,0x52L,0xBFL,0xD1L,4L,0x7CL},{0x19L,0xBFL,6L,0xD1L,0x4DL,0x4DL}},{{0x4DL,0x04L,0x04L,0x4DL,8L,6L},{0xFCL,0x19L,0x7CL,0L,6L,0xFDL},{0x83L,0xD1L,7L,0x15L,6L,0x52L},{8L,0x19L,0x4DL,0x19L,8L,0x15L},{7L,0x04L,0x13L,6L,0x4DL,0x83L},{0x13L,0xBFL,8L,0x04L,4L,0x83L},{0x15L,0x52L,0x13L,0x13L,0x52L,0x15L}},{{4L,0L,0x4DL,6L,7L,0x52L},{0L,8L,7L,0x7CL,0xD1L,0xFDL},{0L,6L,0x7CL,6L,0x7CL,6L},{4L,7L,0x04L,0x13L,6L,0x4DL},{0x15L,0xFCL,6L,0x04L,0x83L,0x7CL},{0x13L,0xFCL,0xBFL,6L,6L,0xBFL},{7L,7L,0xFCL,0x19L,0x7CL,0L}},{{8L,6L,0xFDL,0x15L,0xD1L,0xFCL},{0x83L,8L,0xFDL,0L,7L,0L},{0xFCL,0L,0xFCL,0x4DL,0x52L,0xBFL},{0x4DL,0x52L,0xBFL,0xD1L,4L,0x7CL},{0x19L,0xBFL,6L,0xD1L,0x4DL,0x4DL},{0x4DL,0x04L,0x04L,0x4DL,8L,6L},{0xFCL,0x19L,0x7CL,0L,6L,0xFDL}}};
int i, j, k;
l_1606[2][0][0] = ((l_1591 != (l_1592 , (((((*l_1604) ^= (((*l_1594) = (l_1593 != (void*)0)) & ((safe_mul_func_uint64_t_u_u((l_1597 = 0xAA581A7C87BDB32ELL), (((*l_1600) = (l_1598[4] , (void*)0)) != (g_1602 , l_1603)))) ^ 0xC7D51A0F8F606CD9LL))) , 0x49276DE4L) , g_1605) , (void*)0))) , (*g_94));
return p_25;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_43 g_75 g_76 g_94 g_87.f8 g_92.f6.f1 g_110 g_92.f1.f1 g_87.f3 g_92.f6 g_92.f5 g_87.f9 g_47 g_142 g_144 g_153 g_87.f1.f1 g_87.f6.f1 g_199 g_92.f3 g_92.f9 g_87.f1.f2 g_92.f4 g_245 g_251 g_271 g_305 g_224 g_91 g_87 g_246 g_315 g_276.f9 g_268 g_263 g_267 g_109 g_316 g_566 g_645 g_657 g_276.f6.f1 g_336.f3 g_334.f0 g_540.f1 g_557 g_335 g_864 g_336 g_187 g_630 g_631 g_632 g_719 g_143 g_724 g_725 g_746 g_565 g_276.f5 g_788 g_788.f0 g_572.f5 g_462.f0 g_92.f2 g_572.f3 g_207 g_276.f3 g_870 g_876 g_276.f1.f1 g_540.f4 g_824.f4 g_882 g_74 g_895 g_276.f6.f0 g_633 g_2 g_864.f0 g_244 g_945 g_951 g_958 g_864.f1 g_92.f8 g_983 g_788.f3 g_92.f7 g_634 g_462 g_824.f3 g_1054 g_1056 g_334.f1 g_334.f3 g_572.f6.f1 g_412 g_1193.f5 g_1201 g_540.f3 g_1179.f6.f1 g_1055 g_1233 g_656 g_92 g_1179.f8 g_1186.f6.f1 g_1240 g_1189.f1.f1 g_1191.f1 g_1194.f5 g_1183.f6.f1 g_572.f9 g_1194.f9 g_1184.f0 g_1319 g_1194.f8 g_1181.f2 g_1201.f1 g_1180.f1.f1 g_1341 g_1351 g_1358 g_572.f2 g_1374 g_946 g_1339 g_1190.f9 g_1187.f9 g_1183.f1.f1 g_653 g_1568 g_276.f8 g_572.f8 g_540.f0
* writes: g_43 g_74 g_91 g_92.f6.f1 g_87.f8 g_92.f9 g_94 g_110 g_92.f1.f1 g_76 g_87.f1.f1 g_47 g_199 g_207 g_224 g_92.f3 g_187 g_244 g_246 g_144.f1 g_267 g_268 g_277 g_7 g_305 g_109 g_316 g_276.f9 g_263 g_634 g_650 g_651 g_652 g_653 g_656 g_276.f6.f1 g_540.f1 g_557 g_87.f2 g_87.f3 g_412 g_276.f2 g_725.f1.f1 g_724.f2 g_725.f3 g_335 g_276.f3 g_276.f1.f1 g_876.f1.f1 g_540.f4 g_824.f4 g_882 g_876.f3 g_876.f6.f1 g_945 g_788.f3 g_334.f3 g_824.f3 g_719.f1 g_1054 g_87.f9 g_271.f1 g_1125 g_746 g_725.f8 g_334.f1 g_1174 g_572.f2 g_92.f2 g_824.f1 g_540.f0 g_1201.f0 g_1201.f1 g_1339 g_1351 g_947 g_1201.f3 g_646 g_276.f8 g_572.f8
*/
uint16_t func_33(uint32_t p_34)
{ /* block id: 7 */
int32_t l_38 = 0x17B4D2C2L;
uint64_t *l_42 = &g_43;
int32_t * const l_46[3][8][7] = {{{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{(void*)0,(void*)0,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{(void*)0,(void*)0,&g_47,&g_47,&g_47,(void*)0,(void*)0},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{(void*)0,&g_47,&g_47,(void*)0,&g_47,&g_47,&g_47}},{{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,(void*)0,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,(void*)0,&g_47,&g_47,&g_47,(void*)0},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,(void*)0,(void*)0,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47}},{{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{(void*)0,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{(void*)0,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,(void*)0,&g_47,(void*)0,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,(void*)0,&g_47,&g_47,&g_47,&g_47}}};
struct S2 **l_920 = &g_91;
uint16_t **l_1039 = &g_268;
int32_t ****l_1098 = &g_632;
int32_t *l_1104 = &g_271.f1;
const int8_t l_1120 = 0x1AL;
struct S0 ***l_1124 = (void*)0;
int8_t l_1156 = (-10L);
uint32_t l_1386 = 0x1C06BF51L;
uint8_t l_1511[5] = {3UL,3UL,3UL,3UL,3UL};
int32_t l_1514 = (-1L);
union U3 *l_1558[7] = {&g_1559,&g_1559,&g_1559,&g_1559,&g_1559,&g_1559,&g_1559};
int32_t l_1574 = (-3L);
int i, j, k;
if ((safe_mul_func_int8_t_s_s(((!4294967295UL) > l_38), (!((safe_sub_func_uint64_t_u_u(l_38, ((*l_42) = 1UL))) && ((((-7L) != (safe_mul_func_int16_t_s_s((l_46[0][4][5] != &g_47), 0x2C6FL))) < ((safe_sub_func_uint64_t_u_u(0xB4499C77E2192FE2LL, g_7)) <= p_34)) || g_43))))))
{ /* block id: 9 */
uint64_t *l_53 = (void*)0;
uint64_t **l_54 = &l_42;
int32_t l_55 = 0x88240862L;
int32_t *l_915 = (void*)0;
int32_t **l_914 = &l_915;
struct S2 **l_918 = &g_91;
struct S2 ***l_919[10] = {&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224};
const int32_t l_938 = 0x95352BE3L;
uint32_t *l_939 = &g_876.f3;
uint32_t *l_940 = (void*)0;
uint32_t *l_941 = &g_92.f3;
int32_t ****l_944 = &g_632;
int32_t * const ****l_948[7][8][4] = {{{&g_945[2],&g_945[2],&g_945[2],&g_945[2]},{&g_945[0],(void*)0,&g_945[0],&g_945[2]},{&g_945[0],&g_945[0],&g_945[2],&g_945[2]},{&g_945[2],&g_945[0],&g_945[2],(void*)0},{&g_945[2],&g_945[0],&g_945[2],&g_945[2]},{&g_945[0],(void*)0,&g_945[0],&g_945[2]},{&g_945[0],&g_945[2],&g_945[2],&g_945[2]},{&g_945[2],&g_945[2],&g_945[2],(void*)0}},{{&g_945[2],&g_945[0],&g_945[2],(void*)0},{&g_945[2],&g_945[2],&g_945[1],&g_945[0]},{&g_945[0],&g_945[0],&g_945[0],&g_945[0]},{(void*)0,(void*)0,&g_945[2],&g_945[2]},{(void*)0,&g_945[2],(void*)0,&g_945[1]},{&g_945[2],&g_945[1],(void*)0,&g_945[1]},{&g_945[0],&g_945[2],&g_945[0],&g_945[2]},{&g_945[2],(void*)0,&g_945[2],&g_945[0]}},{{&g_945[2],&g_945[0],&g_945[2],&g_945[0]},{&g_945[0],&g_945[2],&g_945[1],(void*)0},{&g_945[2],&g_945[0],&g_945[2],(void*)0},{&g_945[2],&g_945[2],(void*)0,&g_945[2]},{&g_945[2],(void*)0,&g_945[2],(void*)0},{(void*)0,&g_945[0],&g_945[2],&g_945[2]},{&g_945[2],&g_945[0],&g_945[0],&g_945[0]},{&g_945[2],&g_945[2],&g_945[0],&g_945[2]}},{{&g_945[2],(void*)0,&g_945[2],&g_945[2]},{(void*)0,&g_945[2],&g_945[2],&g_945[1]},{&g_945[2],&g_945[1],(void*)0,&g_945[1]},{&g_945[2],&g_945[2],&g_945[2],&g_945[2]},{&g_945[2],(void*)0,&g_945[1],&g_945[0]},{&g_945[0],&g_945[2],&g_945[2],&g_945[2]},{&g_945[2],&g_945[2],&g_945[2],&g_945[2]},{&g_945[2],&g_945[2],&g_945[0],(void*)0}},{{&g_945[0],(void*)0,(void*)0,&g_945[0]},{&g_945[2],(void*)0,(void*)0,(void*)0},{(void*)0,&g_945[2],&g_945[2],&g_945[2]},{(void*)0,&g_945[2],&g_945[0],&g_945[2]},{&g_945[0],&g_945[2],&g_945[1],&g_945[0]},{&g_945[2],(void*)0,&g_945[2],&g_945[2]},{&g_945[2],&g_945[2],&g_945[2],&g_945[1]},{&g_945[2],&g_945[1],&g_945[2],&g_945[1]}},{{&g_945[2],&g_945[2],&g_945[0],&g_945[2]},{&g_945[1],(void*)0,&g_945[1],&g_945[2]},{&g_945[2],&g_945[2],&g_945[0],&g_945[0]},{&g_945[2],&g_945[0],&g_945[1],&g_945[2]},{&g_945[1],&g_945[0],&g_945[0],(void*)0},{&g_945[2],(void*)0,&g_945[2],&g_945[2]},{&g_945[2],&g_945[2],&g_945[2],(void*)0},{&g_945[2],&g_945[0],&g_945[2],(void*)0}},{{&g_945[2],&g_945[2],&g_945[1],&g_945[0]},{&g_945[0],&g_945[0],&g_945[0],&g_945[0]},{(void*)0,(void*)0,&g_945[2],&g_945[2]},{(void*)0,&g_945[2],(void*)0,&g_945[1]},{&g_945[2],&g_945[1],(void*)0,&g_945[1]},{&g_945[0],&g_945[2],&g_945[0],&g_945[2]},{&g_945[2],(void*)0,(void*)0,&g_945[0]},{&g_945[1],&g_945[2],&g_945[1],&g_945[0]}}};
uint64_t ***l_981[7][8] = {{&l_54,&g_645[6],(void*)0,&l_54,&g_645[3],&g_645[3],&g_645[3],&g_645[3]},{&g_645[3],&g_645[6],&l_54,(void*)0,&l_54,&g_645[6],&g_645[3],&g_645[3]},{&g_645[3],(void*)0,&g_645[3],&g_645[6],&l_54,&g_645[3],&l_54,&l_54},{&l_54,&g_645[3],(void*)0,&g_645[3],&l_54,&l_54,&g_645[3],(void*)0},{&g_645[3],&g_645[3],&g_645[3],&l_54,&l_54,&g_645[3],(void*)0,(void*)0},{&g_645[3],&l_54,&g_645[3],&l_54,&g_645[3],(void*)0,(void*)0,(void*)0},{&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&g_645[3],(void*)0}};
uint64_t ***l_982 = (void*)0;
int64_t l_1060 = (-6L);
uint32_t l_1084 = 0x41955299L;
int32_t l_1103[9];
int i, j, k;
for (i = 0; i < 9; i++)
l_1103[i] = 0x2EA8DAD2L;
(*l_914) = func_50(((*l_54) = l_53), l_55);
g_876.f6.f1 ^= (safe_div_func_int8_t_s_s((l_918 != (l_920 = l_918)), ((safe_mul_func_int8_t_s_s(0xC3L, (*g_75))) || ((safe_sub_func_int64_t_s_s((p_34 < ((*l_941) = ((*l_939) &= (g_864.f0 == ((safe_lshift_func_int16_t_s_s(((6L && (safe_add_func_int8_t_s_s((*g_75), (~(safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((((safe_add_func_int16_t_s_s((((((((l_938 && p_34) | 0L) == g_540.f1) < (-1L)) , p_34) && g_76) || (-4L)), g_244)) <= (-9L)) < 0x2846EA9CL), 6UL)) && p_34), p_34)), p_34)))))) , g_276.f6.f1), 3)) , (*g_75)))))), g_788.f0)) ^ p_34))));
(*l_914) = (*l_914);
if ((safe_div_func_int8_t_s_s((l_944 == (g_945[2] = g_945[2])), (safe_add_func_uint16_t_u_u(p_34, 0xDEE4L)))))
{ /* block id: 433 */
return (**g_316);
}
else
{ /* block id: 435 */
uint16_t l_978 = 0xA068L;
int8_t *l_979 = &g_74[5];
uint64_t ****l_980[2][4][3] = {{{&g_653,&g_653,&g_653},{&g_650,&g_652,&g_652},{&g_653,(void*)0,&g_651},{&g_650,&g_652,&g_650}},{{&g_653,&g_653,&g_651},{(void*)0,(void*)0,&g_652},{&g_651,&g_653,&g_653},{&g_652,&g_652,&g_651}}};
int32_t l_984 = 0x299AA801L;
struct S0 l_997 = {3};
uint16_t **l_1038[6];
int32_t l_1068 = 0L;
int32_t l_1069 = 0x0774137FL;
int32_t l_1073 = 0xBF7E3617L;
uint32_t l_1074 = 0x7EF660FDL;
int32_t l_1077 = 0L;
int32_t l_1078 = 0L;
int32_t l_1079 = 1L;
int32_t l_1081[5][9] = {{0xEBD91E1EL,(-2L),1L,0x9A9EBC0DL,5L,(-4L),1L,5L,(-2L)},{0x47C916B6L,(-8L),0L,1L,1L,1L,1L,0L,(-8L)},{0L,0L,(-4L),0x65E50CD4L,1L,(-4L),0x47C916B6L,(-8L),0L},{0x9A9EBC0DL,5L,(-4L),1L,5L,(-2L),0x65E50CD4L,(-2L),5L},{0x9A9EBC0DL,0L,0L,0x9A9EBC0DL,(-8L),5L,0L,(-2L),0L}};
int i, j, k;
for (i = 0; i < 6; i++)
l_1038[i] = &g_268;
if ((p_34 | (l_984 = ((**g_316) || (g_951 , (safe_add_func_uint8_t_u_u(((l_982 = (l_981[1][5] = ((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u(((g_958[4] , (((((safe_lshift_func_uint16_t_u_u((+(safe_add_func_int32_t_s_s(((safe_add_func_int8_t_s_s((((0xD28BL > (safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(0x291BL, g_864.f1)), (safe_sub_func_int64_t_s_s((g_207 = (safe_add_func_int16_t_s_s(g_725.f6.f1, (safe_mod_func_uint16_t_u_u((((*l_979) = ((*g_75) = (safe_mul_func_uint8_t_u_u(g_92.f8, l_978)))) < (-4L)), g_92.f1.f1))))), p_34))))) != l_978) < g_572.f3), g_788.f0)) && p_34), p_34))), p_34)) > p_34) , 0xC1L) ^ 0x03L) <= p_34)) , (*g_267)), 1)), 15)) , (void*)0))) != &l_54), g_983)))))))
{ /* block id: 442 */
int8_t l_998 = (-10L);
const uint32_t l_1037 = 0xA084B975L;
int32_t *l_1045 = &g_719.f1;
int64_t l_1064 = 0x1A0366341D2E102DLL;
int32_t l_1066 = 0xC3F1391FL;
int32_t l_1070 = (-10L);
int32_t l_1071[2][2] = {{0L,0L},{0L,0L}};
int64_t l_1082 = (-6L);
int i, j;
for (g_788.f3 = 0; (g_788.f3 <= 5); g_788.f3 += 1)
{ /* block id: 445 */
int64_t *l_1002 = &g_207;
int32_t l_1007 = 8L;
int32_t l_1008 = 9L;
uint16_t l_1036 = 65526UL;
int32_t *l_1044 = (void*)0;
int8_t **l_1059 = &l_979;
int32_t l_1065 = 0L;
int32_t l_1080[4][8] = {{0x42B67C5DL,0x96F38405L,0x42B67C5DL,0L,0x7E6803C2L,0L,0x42B67C5DL,0x96F38405L},{0x7E6803C2L,0L,0x42B67C5DL,0x96F38405L,0x42B67C5DL,0L,0x7E6803C2L,0L},{0x7E6803C2L,0x96F38405L,4L,0x96F38405L,0x7E6803C2L,(-1L),0x7E6803C2L,0x96F38405L},{0x42B67C5DL,0x96F38405L,0x42B67C5DL,0L,0x7E6803C2L,0L,0x42B67C5DL,0x96F38405L}};
int i, j;
l_1008 &= (safe_mul_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((g_92.f7 == (((*g_634) , (((l_997 , (((*g_634) , l_998) || (safe_unary_minus_func_uint16_t_u(((safe_add_func_uint16_t_u_u(((((*l_1002) = (&l_997 != (void*)0)) , ((*g_75) = (~(~((l_1007 && (l_1007 != p_34)) <= p_34))))) && p_34), (*g_267))) || l_978))))) , 0x523BL) , l_984)) < p_34)) , 8UL), g_958[4].f2)), 0xE8L)), l_998)) != (-4L)), (*g_268))) < g_87.f3) < l_984), p_34));
if ((l_1008 < (((*g_268) = ((((safe_lshift_func_uint16_t_u_s(((((safe_add_func_uint64_t_u_u((safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((l_997.f0 > (+l_998)), ((safe_mod_func_int32_t_s_s(1L, g_109)) && (((l_984 = (-1L)) || (p_34 != ((((safe_mul_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((g_951 , (safe_mul_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((safe_div_func_int64_t_s_s(((l_1036 ^ p_34) && (*g_75)), p_34)), 0)) <= (***g_315)), l_1008))), 0xB5L)) , p_34), (-3L))) || g_895[2].f6.f2) > 0xC4797DB1B6BA2768LL) >= p_34))) == p_34)))) ^ 0x5BD29A7341C4C494LL), p_34)), p_34)), 0xE7L)), (-1L))) | 0x65680B0EAE8202CELL) <= (-1L)) < p_34), 9)) & 0x2D0B4B0719032A9CLL) | g_876.f2) > g_87.f1.f1)) >= p_34)))
{ /* block id: 451 */
(*l_914) = (*l_914);
}
else
{ /* block id: 453 */
int16_t *l_1046 = (void*)0;
int16_t *l_1047 = (void*)0;
int16_t *l_1048 = &g_334.f3;
int16_t *l_1049 = &g_824.f3;
if (l_1037)
break;
(*l_1045) |= (((l_1038[5] != l_1039) || l_998) , (safe_add_func_int64_t_s_s((((l_1037 && ((safe_mul_func_int16_t_s_s((((*l_1049) ^= ((*l_1048) = (((l_1044 = ((*l_914) = (****g_630))) != l_1045) ^ (*g_75)))) || ((safe_mul_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u(0xC6L, g_876.f9)) & l_978), (-9L))) && p_34)), g_87.f1.f0)) != 4294967295UL)) <= p_34) < 0x6D7707D3L), p_34)));
(*g_1056) = g_1054;
}
(*g_246) |= (safe_mod_func_int16_t_s_s((&l_998 != ((*l_1059) = (void*)0)), p_34));
for (g_824.f3 = 1; (g_824.f3 >= 0); g_824.f3 -= 1)
{ /* block id: 466 */
int16_t l_1061[6][5] = {{0x611CL,0x611CL,5L,0L,5L},{0L,0L,0x1721L,0x9C48L,0x1721L},{0x611CL,0x611CL,5L,0L,5L},{0L,0L,0x1721L,0x9C48L,0x1721L},{0x611CL,0x611CL,5L,5L,5L},{0x1721L,0x1721L,0xAC0AL,1L,0xAC0AL}};
int32_t l_1062 = 1L;
int32_t l_1063 = 0xFEA1A7D5L;
int32_t l_1067 = 0xE906B76CL;
int32_t l_1072 = 0x23CED470L;
int32_t l_1083[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i, j;
--l_1074;
l_1084++;
}
}
}
else
{ /* block id: 471 */
int32_t ****l_1099 = (void*)0;
uint64_t *l_1110 = (void*)0;
for (l_1084 = 0; (l_1084 > 25); l_1084 = safe_add_func_uint16_t_u_u(l_1084, 1))
{ /* block id: 474 */
int32_t l_1100 = 0x3DE8763DL;
if ((safe_add_func_uint64_t_u_u((!(1UL <= (safe_add_func_uint8_t_u_u((0x5C1325B098072293LL & (safe_mul_func_int8_t_s_s(((((**g_316) , l_997) , (--p_34)) & ((l_1068 , l_1098) != l_1099)), l_1100))), ((safe_rshift_func_uint8_t_u_u(0xEAL, l_1079)) < l_1103[6]))))), g_144.f0)))
{ /* block id: 476 */
if (l_1100)
break;
l_1104 = ((*l_914) = (***l_1098));
return p_34;
}
else
{ /* block id: 481 */
uint32_t l_1109 = 7UL;
uint8_t l_1113[2][9] = {{0xF5L,255UL,0x65L,255UL,0xF5L,253UL,253UL,0xF5L,255UL},{255UL,250UL,255UL,253UL,0x65L,0x65L,253UL,255UL,250UL}};
int i, j;
(*l_914) = func_50(((safe_mod_func_uint64_t_u_u(((safe_mod_func_uint16_t_u_u(((*g_267) = ((0x3ECBBB9FL > p_34) != p_34)), p_34)) && l_1109), g_958[4].f6.f0)) , l_1110), (4294967290UL != (((safe_add_func_uint64_t_u_u(((g_187 = (&g_142 == &g_645[0])) & g_334.f1), g_540.f1)) >= g_334.f3) , p_34)));
if (l_1113[0][6])
continue;
}
(*g_246) = (g_895[2].f8 | (safe_lshift_func_int8_t_s_u(((safe_div_func_uint8_t_u_u(((((g_958[4].f3 | ((safe_mod_func_int32_t_s_s((&g_335 != (void*)0), g_876.f2)) != (*l_1104))) || p_34) , g_983) , l_1120), (*g_75))) != g_876.f8), (*l_1104))));
l_1078 = (*g_94);
}
}
}
}
else
{ /* block id: 492 */
int32_t l_1140 = 0x082D2D71L;
int32_t l_1142 = (-1L);
int32_t l_1144 = 0xBECE0B61L;
int32_t l_1145 = 0xD0084437L;
int32_t l_1146 = (-1L);
int32_t l_1147 = 0x89ECFEDCL;
int32_t l_1148 = (-1L);
int32_t l_1149 = 8L;
const struct S2 *l_1171 = &g_1172;
uint8_t *l_1223 = &g_572.f2;
uint8_t *l_1224[1];
struct S0 * const *l_1227 = &g_634;
int16_t l_1268 = 1L;
int32_t l_1272 = 0x4C225AEAL;
int32_t l_1273 = 0L;
int32_t l_1274 = 0xB1EE96ADL;
int32_t l_1278 = 0xC1DE0961L;
int32_t *l_1291 = (void*)0;
int8_t * const *l_1336[4][6] = {{&g_75,&g_75,&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,&g_75,&g_75,&g_75,&g_75}};
uint16_t * const *l_1401 = &g_268;
uint16_t * const **l_1400 = &l_1401;
uint64_t * const **l_1440 = (void*)0;
uint16_t l_1455 = 65535UL;
uint64_t ***l_1457 = &g_645[3];
int32_t l_1468 = (-4L);
int8_t l_1515 = (-6L);
int i, j;
for (i = 0; i < 1; i++)
l_1224[i] = &g_724[3].f2;
for (g_87.f9 = 0; (g_87.f9 <= 0); g_87.f9 += 1)
{ /* block id: 495 */
struct S0 ***l_1123 = &g_1055;
int32_t l_1134 = 0xA346DA97L;
int32_t l_1141 = 8L;
int32_t l_1143[2][8][5] = {{{0L,0xCC17A4E9L,(-1L),8L,0xB342DB2EL},{4L,0x84195C94L,0xFE349B42L,0xFE349B42L,0x84195C94L},{0xA1ACE0DEL,0x84195C94L,1L,0x9B8A6D10L,0x8D82D9F3L},{0xB1BA8688L,0xCC17A4E9L,0xB342DB2EL,(-5L),1L},{(-1L),0x5C8159F0L,0xB1BA8688L,0L,0x3031E00CL},{0xB1BA8688L,(-1L),(-1L),4L,1L},{0xA1ACE0DEL,(-5L),(-5L),0xA1ACE0DEL,1L},{4L,(-1L),(-1L),0xB1BA8688L,0x3031E00CL}},{{0L,0xB1BA8688L,0x5C8159F0L,(-1L),1L},{(-5L),0xB342DB2EL,0xCC17A4E9L,0xB1BA8688L,0x8D82D9F3L},{0x9B8A6D10L,1L,0x84195C94L,0xA1ACE0DEL,0x84195C94L},{0xFE349B42L,0xFE349B42L,0x84195C94L,4L,0xB342DB2EL},{8L,(-1L),0xCC17A4E9L,0L,0xA1ACE0DEL},{(-1L),(-7L),0x5C8159F0L,(-5L),8L},{1L,(-1L),(-1L),0x9B8A6D10L,0x5C8159F0L},{0x1CF9E5F8L,0xFE349B42L,(-5L),0xFE349B42L,0x1CF9E5F8L}}};
int i, j, k;
(*l_1104) = (safe_rshift_func_uint8_t_u_u(g_199, g_572.f6.f1));
(***g_566) = p_34;
for (g_144.f1 = 0; (g_144.f1 >= 0); g_144.f1 -= 1)
{ /* block id: 500 */
int8_t *l_1129 = &g_746[0][0];
int64_t l_1137 = 0xE01C110F340885A6LL;
uint8_t *l_1138 = &g_724[3].f2;
int32_t l_1155 = 0x72803B25L;
int32_t l_1157 = 0L;
uint16_t l_1158 = 4UL;
uint32_t l_1196[2];
int i;
for (i = 0; i < 2; i++)
l_1196[i] = 0xC6B375E7L;
(***g_566) = (((g_336[g_144.f1] , (((l_1123 != (g_1125 = l_1124)) > (*g_75)) <= ((safe_add_func_int16_t_s_s(((((((safe_unary_minus_func_uint64_t_u(((*l_42) = (((*l_1129) &= (*g_75)) , (**g_142))))) >= (safe_div_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_u(l_1134, (safe_add_func_uint8_t_u_u(l_1137, (((*l_1138) = p_34) != 0x70L))))) & (*g_268)) , p_34), l_1137))) , 0x9CC7L) > 0L) & g_958[4].f8) && p_34), p_34)) , p_34))) != 0xE229BF6DEDD6D8E1LL) , (****g_565));
for (g_725.f8 = 1; (g_725.f8 <= 5); g_725.f8 += 1)
{ /* block id: 508 */
uint32_t l_1150[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_1153 = 0xB98D1136L;
int32_t l_1154[1];
int i;
for (i = 0; i < 1; i++)
l_1154[i] = (-5L);
for (g_87.f1.f1 = 5; (g_87.f1.f1 >= 2); g_87.f1.f1 -= 1)
{ /* block id: 511 */
int32_t l_1139[9] = {0x4ADB5BC8L,0L,0x4ADB5BC8L,0L,0x4ADB5BC8L,0L,0x4ADB5BC8L,0L,0x4ADB5BC8L};
int i, j;
l_1150[4]--;
l_1158++;
if (g_746[g_725.f8][(g_87.f9 + 2)])
continue;
return g_412[(g_725.f8 + 2)];
}
}
if ((l_1143[0][7][0] < p_34))
{ /* block id: 518 */
const struct S2 **l_1173[2];
int32_t l_1195 = 7L;
int i;
for (i = 0; i < 2; i++)
l_1173[i] = &l_1171;
for (g_334.f1 = 0; (g_334.f1 < (-19)); g_334.f1--)
{ /* block id: 521 */
return p_34;
}
(*l_1104) |= p_34;
l_1157 &= (safe_mul_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((g_958[4].f6 , ((**l_1039) = l_1137)), (g_788.f3 , (0x6250L | ((0x70L && (g_724[3].f6.f1 & (safe_sub_func_int32_t_s_s((safe_add_func_int64_t_s_s(((g_1174[1][3][0] = l_1171) == ((*l_920) = (*g_224))), ((l_1137 == p_34) , p_34))), g_1193.f5)))) <= g_824.f4))))), 0xF8L));
++l_1196[1];
}
else
{ /* block id: 530 */
int32_t **l_1200 = &l_1104;
(***g_566) |= l_1155;
(*l_1200) = &l_1155;
(*l_1200) = (*l_1200);
return p_34;
}
}
}
(*l_1104) |= (g_1201[5] , (-6L));
if ((!((g_92.f2 = ((*g_75) | (safe_mul_func_int8_t_s_s(((safe_div_func_int8_t_s_s((safe_sub_func_int16_t_s_s(g_895[2].f6.f2, (safe_div_func_int8_t_s_s((p_34 , p_34), (*g_75))))), (safe_mul_func_int8_t_s_s((safe_mod_func_int64_t_s_s(((((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((*g_268) = (safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((5UL <= (((void*)0 == (*g_632)) == (((((*l_1223) = p_34) == g_540.f3) > 0x6DL) != p_34))), 4)) & (*l_1104)), (*g_75)))), l_1144)), p_34)) == 0x35B5L) && l_1147) && p_34), p_34)), 7L)))) && l_1148), 0x87L)))) < p_34)))
{ /* block id: 542 */
int16_t *l_1230 = (void*)0;
struct S0 **l_1231 = &g_634;
struct S0 ****l_1232 = (void*)0;
struct S2 *l_1245[8] = {&g_724[2],&g_724[2],&g_724[2],&g_724[2],&g_724[2],&g_724[2],&g_724[2],&g_724[2]};
int32_t l_1253 = 0xBE390E9DL;
int32_t l_1259 = 0x2E00269BL;
int32_t l_1261 = 0x37114281L;
int32_t l_1265 = 0x963D3374L;
int32_t l_1276 = 1L;
uint32_t l_1279 = 0xDD4A8709L;
int32_t l_1282 = 0xD53544D4L;
int8_t *l_1335 = &g_74[3];
int8_t **l_1334 = &l_1335;
const int8_t **l_1370[2];
int32_t * const *l_1385 = &g_1339;
uint32_t *l_1387 = &g_725.f3;
uint32_t l_1418[7][3][9] = {{{0x14611FF9L,0xBAFF8AF4L,0xCCBFDBA7L,0xBAFF8AF4L,0x14611FF9L,0UL,0x959331F6L,0x14611FF9L,1UL},{0x939FE7DFL,0xC2660BEAL,0UL,0x748EC8ECL,18446744073709551609UL,0xCA6AC922L,0x748EC8ECL,0x939FE7DFL,1UL},{5UL,0xE56EA463L,0UL,4UL,4UL,0UL,0xE56EA463L,5UL,18446744073709551607UL}},{{0x4B5DE4B5L,0x7BC74804L,18446744073709551609UL,0UL,0xF1C13892L,0x939FE7DFL,0x3DBE9AA6L,0x1C05ED21L,0x748EC8ECL},{0xA02C5C1DL,1UL,0x14611FF9L,0xA02C5C1DL,18446744073709551615UL,0x959331F6L,18446744073709551615UL,0xA02C5C1DL,0x14611FF9L},{0UL,0UL,0xC2660BEAL,0xF1C13892L,1UL,0x748EC8ECL,0x3DBE9AA6L,0UL,18446744073709551615UL}},{{1UL,0xA02C5C1DL,9UL,0xF518D761L,18446744073709551615UL,0xE56EA463L,1UL,1UL,0xE56EA463L},{0xF1C13892L,0x1C05ED21L,0xC2660BEAL,0x1C05ED21L,0xF1C13892L,18446744073709551609UL,0UL,0xF1C13892L,0x939FE7DFL},{1UL,18446744073709551615UL,0x14611FF9L,0x51409A5BL,0UL,5UL,0x51409A5BL,1UL,9UL}},{{0UL,0UL,18446744073709551609UL,0x3DBE9AA6L,0x3DBE9AA6L,18446744073709551609UL,0UL,0UL,0x7BC74804L},{0xA02C5C1DL,0xF518D761L,4UL,0x51409A5BL,0xF518D761L,0xE56EA463L,0UL,0xA02C5C1DL,0x959331F6L},{0x1C05ED21L,0UL,0x7BC74804L,0x1C05ED21L,0UL,0x748EC8ECL,0UL,0x1C05ED21L,0x7BC74804L}},{{18446744073709551615UL,18446744073709551615UL,5UL,0xF518D761L,0xAA7BA667L,0x959331F6L,0UL,18446744073709551615UL,9UL},{0UL,0x1C05ED21L,18446744073709551615UL,0xF1C13892L,0UL,0x939FE7DFL,0UL,0UL,0x939FE7DFL},{0xF518D761L,0xA02C5C1DL,5UL,0xA02C5C1DL,0xF518D761L,4UL,0x51409A5BL,0xF518D761L,0xE56EA463L}},{{0UL,0UL,0x7BC74804L,0UL,0x3DBE9AA6L,0xC2660BEAL,0UL,0UL,18446744073709551615UL},{18446744073709551615UL,1UL,4UL,0UL,0UL,4UL,1UL,18446744073709551615UL,0x14611FF9L},{0x1C05ED21L,0xF1C13892L,18446744073709551609UL,0UL,0xF1C13892L,0x939FE7DFL,0x3DBE9AA6L,0x1C05ED21L,0x748EC8ECL}},{{0xA02C5C1DL,1UL,0x14611FF9L,0xA02C5C1DL,18446744073709551615UL,0x959331F6L,18446744073709551615UL,0xA02C5C1DL,0x14611FF9L},{0UL,0UL,0xC2660BEAL,0xF1C13892L,1UL,0x748EC8ECL,0x3DBE9AA6L,0UL,18446744073709551615UL},{1UL,0xA02C5C1DL,9UL,0xF518D761L,18446744073709551615UL,0xE56EA463L,1UL,1UL,0xE56EA463L}}};
int32_t *l_1430 = &l_1276;
uint16_t l_1479 = 65533UL;
int32_t l_1516 = 0xBC32D15DL;
int32_t l_1517[5][9][5] = {{{0x5B458E87L,0xC8E3E7E8L,(-1L),1L,0x7F520644L},{0x07FFAB88L,0x6AC9DD35L,0x07FFAB88L,(-1L),5L},{0x5B458E87L,0x044C6674L,0x61641666L,1L,0x7FF0ED44L},{(-6L),0x6AC9DD35L,1L,5L,5L},{0x61641666L,0xC8E3E7E8L,0x61641666L,0L,0x7F520644L},{(-6L),7L,0x07FFAB88L,5L,(-1L)},{0x5B458E87L,0x2327041AL,0x632296E4L,0x13ACC122L,0x61641666L},{(-1L),1L,(-1L),1L,0x07FFAB88L},{1L,0L,0x6BAE07B5L,0x13ACC122L,(-1L)}},{{0x94ADA040L,1L,0xBC5CE9D7L,0x07FFAB88L,0x07FFAB88L},{0x6BAE07B5L,0x2327041AL,0x6BAE07B5L,0xBBE91716L,0x61641666L},{0x94ADA040L,0xDA0E86ABL,(-1L),0x07FFAB88L,1L},{1L,0x2327041AL,0x632296E4L,0x13ACC122L,0x61641666L},{(-1L),1L,(-1L),1L,0x07FFAB88L},{1L,0L,0x6BAE07B5L,0x13ACC122L,(-1L)},{0x94ADA040L,1L,0xBC5CE9D7L,0x07FFAB88L,0x07FFAB88L},{0x6BAE07B5L,0x2327041AL,0x6BAE07B5L,0xBBE91716L,0x61641666L},{0x94ADA040L,0xDA0E86ABL,(-1L),0x07FFAB88L,1L}},{{1L,0x2327041AL,0x632296E4L,0x13ACC122L,0x61641666L},{(-1L),1L,(-1L),1L,0x07FFAB88L},{1L,0L,0x6BAE07B5L,0x13ACC122L,(-1L)},{0x94ADA040L,1L,0xBC5CE9D7L,0x07FFAB88L,0x07FFAB88L},{0x6BAE07B5L,0x2327041AL,0x6BAE07B5L,0xBBE91716L,0x61641666L},{0x94ADA040L,0xDA0E86ABL,(-1L),0x07FFAB88L,1L},{1L,0x2327041AL,0x632296E4L,0x13ACC122L,0x61641666L},{(-1L),1L,(-1L),1L,0x07FFAB88L},{1L,0L,0x6BAE07B5L,0x13ACC122L,(-1L)}},{{0x94ADA040L,1L,0xBC5CE9D7L,0x07FFAB88L,0x07FFAB88L},{0x6BAE07B5L,0x2327041AL,0x6BAE07B5L,0xBBE91716L,0x61641666L},{0x94ADA040L,0xDA0E86ABL,(-1L),0x07FFAB88L,1L},{1L,0x2327041AL,0x632296E4L,0x13ACC122L,0x61641666L},{(-1L),1L,(-1L),1L,0x07FFAB88L},{1L,0L,0x6BAE07B5L,0x13ACC122L,(-1L)},{0x94ADA040L,1L,0xBC5CE9D7L,0x07FFAB88L,0x07FFAB88L},{0x6BAE07B5L,0x2327041AL,0x6BAE07B5L,0xBBE91716L,0x61641666L},{0x94ADA040L,0xDA0E86ABL,(-1L),0x07FFAB88L,1L}},{{1L,0x2327041AL,0x632296E4L,0x13ACC122L,0x61641666L},{(-1L),1L,(-1L),1L,0x07FFAB88L},{1L,0L,0x6BAE07B5L,0x13ACC122L,(-1L)},{0x94ADA040L,1L,0xBC5CE9D7L,0x07FFAB88L,0x07FFAB88L},{0x6BAE07B5L,0x2327041AL,0x6BAE07B5L,0xBBE91716L,0x61641666L},{0x94ADA040L,0xDA0E86ABL,(-1L),0x07FFAB88L,1L},{1L,0x2327041AL,0x632296E4L,0x13ACC122L,0x61641666L},{(-1L),1L,(-1L),1L,0x07FFAB88L},{1L,1L,0L,0x2A7F797FL,0x632296E4L}}};
uint64_t l_1518 = 0xF522C43E21F723BCLL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1370[i] = (void*)0;
lbl_1376:
if (((l_1147 | (safe_sub_func_int8_t_s_s(((l_1227 == ((g_1179.f6.f1 >= (g_824.f1 = (safe_sub_func_uint16_t_u_u((*g_267), ((*g_1055) != (*l_1227)))))) , l_1231)) ^ (l_1232 != l_1232)), g_1233))) < l_1142))
{ /* block id: 544 */
int16_t l_1241 = 0xBE55L;
uint32_t *l_1244[10];
int32_t l_1248 = 2L;
int32_t l_1250 = 0x723DE0F7L;
int32_t l_1256 = (-8L);
int32_t l_1258 = 0xCE402471L;
int32_t l_1260 = (-1L);
int32_t l_1263 = 0x219BE94CL;
int32_t l_1269 = 0x903B29C4L;
int32_t l_1270[1][9] = {{0xA87E8B4AL,0xA87E8B4AL,0xC9A467F3L,0xA87E8B4AL,0xA87E8B4AL,0xC9A467F3L,0xA87E8B4AL,0xA87E8B4AL,0xC9A467F3L}};
int32_t *l_1290[1][4][1] = {{{&l_1261},{&g_572.f6.f1},{&l_1261},{&g_572.f6.f1}}};
int16_t l_1302[10][8][2] = {{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}},{{0xE5F0L,0xDB54L},{0xDF7EL,0xDB54L},{0xE5F0L,1L},{0L,0L},{0xE5F0L,0x89A2L},{0xDF7EL,0x89A2L},{0xE5F0L,0L},{0L,1L}}};
int32_t l_1342 = 0x8F29860BL;
int16_t l_1361 = 0x61D8L;
int i, j, k;
for (i = 0; i < 10; i++)
l_1244[i] = (void*)0;
if ((((~((**g_656) , (g_1179.f8 >= (p_34 , ((safe_mod_func_int16_t_s_s((((~(safe_rshift_func_uint8_t_u_s(g_1186.f6.f1, (g_1240 , ((l_1145 = ((*g_268) = (l_1241 , ((g_92.f3 = (safe_div_func_int16_t_s_s(((void*)0 == (*g_245)), p_34))) && p_34)))) == p_34))))) ^ p_34) , g_1189[3][0].f1.f1), 0xEE2BL)) || 0xC3F219D4L))))) >= (-1L)) , 3L))
{ /* block id: 548 */
int32_t l_1249 = 0L;
int32_t l_1251 = 1L;
int32_t l_1252 = (-1L);
int32_t l_1254 = 0xFA72EBC2L;
int32_t l_1255 = 1L;
int32_t l_1257 = (-1L);
int32_t l_1262 = 2L;
int32_t l_1264 = 0xC45B3D4BL;
int32_t l_1266 = 1L;
int32_t l_1271[4] = {2L,2L,2L,2L};
int i;
(*g_224) = l_1245[3];
for (g_334.f3 = 7; (g_334.f3 != (-17)); g_334.f3--)
{ /* block id: 552 */
int32_t l_1267 = 0x3274693CL;
int32_t l_1275 = 8L;
int32_t l_1277 = 8L;
--l_1279;
(*l_1104) &= (p_34 || (((0xFBFCDEB8L ^ l_1282) | l_1267) || ((*l_1223) = (((safe_add_func_uint8_t_u_u(((0x845CL | ((~(g_1191[0].f1 , p_34)) == (l_1275 |= (((l_1282 ^= (l_1266 = (g_1194.f5 | (l_1252 && g_1183.f6.f1)))) | g_74[4]) | g_725.f2)))) ^ (**g_316)), l_1149)) > 0x9ECF339FD262A0E2LL) ^ l_1277))));
if (p_34)
break;
}
lbl_1288:
for (g_540.f0 = (-24); (g_540.f0 > (-26)); g_540.f0 = safe_sub_func_uint8_t_u_u(g_540.f0, 8))
{ /* block id: 563 */
(**g_566) = (*g_245);
if (p_34)
break;
}
for (l_1266 = 0; (l_1266 <= 0); l_1266 += 1)
{ /* block id: 569 */
int32_t **l_1289[1][3];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1289[i][j] = (void*)0;
}
if (g_824.f4)
goto lbl_1288;
l_1290[0][3][0] = &l_1271[(l_1266 + 1)];
l_1291 = &l_1274;
}
}
else
{ /* block id: 574 */
struct S0 *l_1292 = (void*)0;
int32_t *l_1297 = &g_1201[5].f0;
int16_t l_1305 = 1L;
int8_t **l_1332 = (void*)0;
(*g_1055) = l_1292;
if ((safe_add_func_int16_t_s_s((safe_div_func_int16_t_s_s(l_1265, ((*g_268) = (((*l_1297) = p_34) , (safe_div_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s((l_1302[4][7][1] , (((g_572.f9 || (g_1194.f9 || (safe_mul_func_uint16_t_u_u(0x5F14L, (-6L))))) > p_34) & p_34)), p_34)), l_1305)))))), l_1148)))
{ /* block id: 578 */
int16_t l_1306 = 1L;
int8_t ***l_1333[2][9][1] = {{{&l_1332},{(void*)0},{(void*)0},{(void*)0},{&l_1332},{(void*)0},{(void*)0},{(void*)0},{&l_1332}},{{(void*)0},{(void*)0},{(void*)0},{&l_1332},{(void*)0},{(void*)0},{(void*)0},{&l_1332},{(void*)0}}};
int16_t *l_1337 = &g_1201[5].f1;
int i, j, k;
l_1306 = (0xA3F8L ^ (*g_268));
(*g_1341) = ((g_1184.f0 , ((l_1253 = (((safe_lshift_func_int8_t_s_s((*g_75), ((safe_mod_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((~(safe_lshift_func_uint8_t_u_s((((~((g_1319 , ((safe_div_func_uint16_t_u_u(p_34, ((*l_1337) ^= (safe_sub_func_uint64_t_u_u(0UL, ((((l_1306 == (((safe_mod_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_u((l_1306 , (((-8L) ^ (safe_lshift_func_int8_t_s_s(((l_1334 = l_1332) != l_1336[3][2]), 7))) <= l_1253)), (***g_315))) >= g_1194.f8), l_1261)) , p_34) > g_1181.f2)) & g_412[1]) == p_34) , p_34)))))) <= p_34)) || 0x549A8D90L)) && 1L) & p_34), 4))), 7)) > p_34), (*g_267))) <= g_1180.f1.f1), (-1L))) == l_1306))) && (***g_315)) || (*g_75))) ^ p_34)) , &l_1273);
}
else
{ /* block id: 584 */
int64_t *l_1353 = &g_207;
int32_t l_1362 = 0L;
(*g_246) = ((l_1342 == (((*g_335) , (safe_add_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((*l_1223) &= (safe_mod_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u(((((*l_1353) ^= (&g_335 == (g_1351 = g_1351))) | (safe_div_func_uint32_t_u_u((l_1361 = (p_34 = (safe_rshift_func_uint16_t_u_u((g_1358 , (safe_lshift_func_uint8_t_u_s(g_1181.f2, 2))), ((**g_316) = 0UL))))), l_1259))) > (-1L)), 0x5DL)) || p_34), (*g_75)))), l_1279)), l_1362))) | (*g_75))) || 1L);
}
}
}
else
{ /* block id: 594 */
const int8_t ***l_1369[8][7][4] = {{{&g_1367[0],&g_1367[0],(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],(void*)0},{&g_1367[0],(void*)0,(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],(void*)0,&g_1367[0],(void*)0}},{{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],(void*)0,&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]}},{{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],(void*)0,(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]}},{{&g_1367[0],&g_1367[0],&g_1367[0],(void*)0},{&g_1367[0],(void*)0,(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],(void*)0,&g_1367[0],(void*)0},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]}},{{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],(void*)0,&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],(void*)0,&g_1367[0]}},{{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],(void*)0,(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],(void*)0,&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],(void*)0},{&g_1367[0],(void*)0,(void*)0,&g_1367[0]}},{{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],(void*)0,&g_1367[0],(void*)0},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]}},{{&g_1367[0],&g_1367[0],&g_1367[0],(void*)0},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]},{&g_1367[0],&g_1367[0],&g_1367[0],(void*)0},{&g_1367[0],&g_1367[0],&g_1367[0],&g_1367[0]}}};
int64_t *l_1373 = &g_207;
int32_t l_1375[9] = {0xBDE224C2L,0x629297E5L,0xBDE224C2L,0x629297E5L,0xBDE224C2L,0x629297E5L,0xBDE224C2L,0x629297E5L,0xBDE224C2L};
int i, j, k;
l_1375[6] ^= (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_s(252UL, 6)), (g_1374[3] , 7UL)));
if (g_334.f3)
goto lbl_1376;
}
l_1148 ^= (((((p_34 && (((-8L) >= 0x8E4D6D34L) && (((safe_mod_func_uint8_t_u_u(((((safe_mod_func_int64_t_s_s(((safe_mod_func_int64_t_s_s(((***g_315) == (p_34 , (p_34 <= ((*l_1387) = (((l_1261 >= (((((((((((*g_946) = (**g_631)) == (((void*)0 == (*g_630)) , l_1385)) ^ p_34) & 1L) , (**l_1385)) , 0x85L) != 1UL) >= (-4L)) != p_34) & l_1386)) , p_34) || p_34))))), p_34)) && p_34), (**l_1385))) && (**l_1385)) != (**l_1385)) && p_34), p_34)) >= p_34) > p_34))) == (*l_1104)) >= 1UL) , 0xD59B774A8154E77DLL) ^ 0x1D0C3D0099F76F4ALL);
for (g_788.f3 = 9; (g_788.f3 > 27); g_788.f3 = safe_add_func_uint32_t_u_u(g_788.f3, 4))
{ /* block id: 606 */
int16_t l_1396 = 0L;
int64_t *l_1397 = (void*)0;
int32_t *l_1409[5] = {&l_1148,&l_1148,&l_1148,&l_1148,&l_1148};
uint16_t l_1508[9] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
int32_t l_1510 = 0x08F49668L;
int i;
}
l_1518--;
}
else
{ /* block id: 650 */
int32_t *l_1533 = &l_1274;
uint32_t *l_1540 = &g_725.f3;
int64_t *l_1544 = &g_207;
uint16_t *l_1547 = (void*)0;
uint16_t *l_1548 = (void*)0;
uint16_t *l_1549 = (void*)0;
uint16_t *l_1550 = &l_1455;
int16_t *l_1560 = &g_1201[5].f3;
int32_t l_1577 = 0xC4E4EB00L;
l_1533 = &l_1274;
(*l_1533) = ((safe_div_func_int16_t_s_s(((*l_1560) = (((((safe_sub_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((++(*l_1540)), ((**l_920) , (1L <= (((*l_1544) ^= (g_951.f1 ^ ((**l_1039) = (!0x2DE7292BF64ADA63LL)))) | (safe_lshift_func_uint8_t_u_s(((((*l_1550) &= p_34) | (g_1190.f9 <= ((**g_142)--))) | ((!(*l_1533)) & g_1187[7].f9)), 1))))))), ((((safe_mul_func_int8_t_s_s((((*l_1223) = (((safe_div_func_int32_t_s_s(((void*)0 == (*g_630)), (*l_1533))) == p_34) > (-8L))) , (*l_1533)), p_34)) || 0x2853L) <= 65535UL) != (-1L)))) & l_1140) < (*l_1104)) , (void*)0) == l_1558[2])), 0x331AL)) , 0x380F86C4L);
for (g_92.f6.f1 = 7; (g_92.f6.f1 >= 15); g_92.f6.f1 = safe_add_func_uint64_t_u_u(g_92.f6.f1, 5))
{ /* block id: 662 */
uint32_t l_1576 = 1UL;
for (g_276.f3 = (-8); (g_276.f3 <= 21); g_276.f3 = safe_add_func_int32_t_s_s(g_276.f3, 6))
{ /* block id: 665 */
uint16_t l_1578 = 0x3AC1L;
for (l_1455 = (-19); (l_1455 > 7); ++l_1455)
{ /* block id: 668 */
uint64_t *l_1567 = &g_572.f9;
const int32_t l_1573 = 6L;
uint32_t *l_1575 = &g_276.f8;
l_1576 = ((*l_1533) = ((((((*l_1544) = 1L) || g_1183.f1.f1) <= (1L ^ ((((**g_653) = l_1567) == (void*)0) || p_34))) || (g_1568 , ((((*l_1575) ^= ((safe_lshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(((((l_1573 || (((*l_1533) ^ 0x7A6BL) || l_1574)) == 18446744073709551613UL) == 0x1CE1L) != 247UL), g_876.f3)) <= (*g_94)), 1)) >= p_34)) , l_1567) != l_1567))) >= (**g_316)));
(*g_246) = ((*l_1104) ^= p_34);
if (p_34)
continue;
++l_1578;
}
for (l_1272 = 0; (l_1272 <= 0); l_1272 += 1)
{ /* block id: 681 */
int i;
(***g_566) &= 0L;
return g_412[(l_1272 + 6)];
}
return p_34;
}
}
for (g_572.f8 = 0; (g_572.f8 == 43); g_572.f8 = safe_add_func_int8_t_s_s(g_572.f8, 1))
{ /* block id: 690 */
return p_34;
}
}
}
return (*g_267);
}
/* ------------------------------------------ */
/*
* reads : g_75 g_76 g_94 g_110 g_92.f1.f1 g_92.f6.f1 g_87.f3 g_92.f6 g_92.f5 g_87.f9 g_47 g_142 g_144 g_153 g_87.f6.f1 g_199 g_92.f3 g_92.f9 g_87.f8 g_87.f1.f2 g_92.f4 g_245 g_251 g_271 g_305 g_7 g_224 g_91 g_87 g_246 g_315 g_268 g_263 g_267 g_109 g_316 g_566 g_645 g_657 g_336.f3 g_334.f0 g_540.f1 g_557 g_335 g_864 g_336 g_187 g_630 g_631 g_632 g_719 g_143 g_724 g_725 g_746 g_565 g_276.f5 g_788 g_788.f0 g_572.f5 g_462.f0 g_92.f2 g_572.f3 g_207 g_276.f3 g_870 g_876 g_276.f1.f1 g_824.f4 g_882 g_74 g_895 g_276.f6.f0 g_633 g_2 g_276.f9 g_276.f6.f1 g_540.f4
* writes: g_74 g_91 g_47 g_92.f6.f1 g_87.f8 g_92.f9 g_94 g_110 g_92.f1.f1 g_76 g_87.f1.f1 g_199 g_43 g_207 g_224 g_92.f3 g_187 g_244 g_246 g_144.f1 g_267 g_268 g_277 g_7 g_305 g_109 g_316 g_276.f9 g_263 g_634 g_650 g_651 g_652 g_653 g_656 g_276.f6.f1 g_540.f1 g_557 g_87.f2 g_87.f3 g_412 g_276.f2 g_725.f1.f1 g_724.f2 g_725.f3 g_335 g_276.f3 g_276.f1.f1 g_876.f1.f1 g_540.f4 g_824.f4 g_882
*/
int32_t * func_50(uint64_t * p_51, int32_t p_52)
{ /* block id: 11 */
uint16_t l_66 = 65535UL;
int8_t *l_73 = &g_74[3];
struct S0 l_85[4][2] = {{{-30},{-30}},{{-30},{-30}},{{-30},{-30}},{{-30},{-30}}};
int32_t l_323 = 0L;
int32_t *l_877[4] = {&g_572.f6.f1,&g_572.f6.f1,&g_572.f6.f1,&g_572.f6.f1};
uint64_t l_878 = 18446744073709551615UL;
uint64_t ****l_887 = &g_653;
union U3 *l_896 = &g_788;
int32_t l_905 = 1L;
int32_t l_909 = 0xBF70FECEL;
uint32_t l_911 = 18446744073709551610UL;
int i, j;
lbl_885:
g_276.f1.f1 |= (func_56(((0x47E08A84A000286FLL == ((safe_rshift_func_uint16_t_u_u(func_63(l_66, func_67((l_323 = (((((*l_73) = l_66) ^ (p_52 & ((void*)0 != g_75))) || 0x0F61094B98F8D6FFLL) ^ (safe_div_func_uint32_t_u_u(func_79(((l_66 & p_52) != p_52), l_85[1][1], l_85[2][1], g_76, p_52), l_85[1][1].f0)))), &g_2, p_51, l_85[1][1], l_66)), l_66)) , 0x762445D952B61F26LL)) , l_85[0][1]), g_645[3], &g_646, g_271.f1) , p_52);
for (g_876.f1.f1 = 0; (g_876.f1.f1 <= 7); g_876.f1.f1 += 1)
{ /* block id: 393 */
uint64_t ****l_888 = &g_650;
int32_t **l_903 = &l_877[2];
int32_t **l_904 = &g_2;
int32_t l_906 = 0L;
int32_t l_907[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int16_t l_908 = (-1L);
int32_t l_910 = (-1L);
int i;
for (g_276.f6.f1 = 7; (g_276.f6.f1 >= 1); g_276.f6.f1 -= 1)
{ /* block id: 396 */
int32_t l_881 = 0L;
int i;
l_878++;
for (g_540.f4 = 0; (g_540.f4 <= 5); g_540.f4 += 1)
{ /* block id: 400 */
int32_t *l_886 = &g_724[3].f6.f1;
for (g_47 = 1; (g_47 <= 5); g_47 += 1)
{ /* block id: 403 */
for (g_824.f4 = 0; (g_824.f4 <= 3); g_824.f4 += 1)
{ /* block id: 406 */
int i;
--g_882;
if (g_725.f8)
goto lbl_885;
if (g_74[(g_824.f4 + 2)])
break;
return l_886;
}
}
}
(***g_566) = (l_887 != l_888);
if (g_74[g_876.f1.f1])
break;
}
g_276.f1.f1 |= ((safe_mul_func_int8_t_s_s(g_74[g_876.f1.f1], ((safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((g_74[g_876.f1.f1] ^ (g_895[2] , (g_74[g_876.f1.f1] & (l_896 == (void*)0)))) <= (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(p_52, ((*g_75) = (safe_lshift_func_int8_t_s_s(g_74[g_876.f1.f1], 2))))), ((l_903 = &l_877[1]) == l_904)))), 6)), 0xC32DL)) > 0xC0L))) || g_276.f6.f0);
if (p_52)
continue;
l_911--;
}
(**g_245) ^= p_52;
(***g_566) = 0xCF4DA667L;
return (***g_631);
}
/* ------------------------------------------ */
/*
* reads : g_657 g_336.f3 g_334.f0 g_87.f8 g_75 g_76 g_316 g_267 g_263 g_540.f1 g_268 g_557 g_335 g_864 g_336 g_87.f5 g_187 g_566 g_245 g_246 g_92.f3 g_630 g_631 g_632 g_109 g_719 g_142 g_143 g_92.f9 g_724 g_725 g_87.f1.f0 g_224 g_746 g_565 g_276.f5 g_92.f6.f1 g_94 g_47 g_87.f1.f1 g_788 g_788.f0 g_92.f4 g_572.f5 g_462.f0 g_92.f2 g_572.f3 g_207 g_276.f3 g_870 g_876 g_276.f6.f1
* writes: g_650 g_651 g_652 g_653 g_224 g_656 g_276.f6.f1 g_76 g_207 g_540.f1 g_557 g_87.f2 g_109 g_87.f3 g_412 g_92.f6.f1 g_91 g_263 g_276.f2 g_87.f1.f1 g_725.f1.f1 g_724.f2 g_47 g_725.f3 g_335 g_276.f3
*/
struct S2 func_56(struct S0 p_57, uint64_t ** p_58, uint64_t ** p_59, uint8_t p_60)
{ /* block id: 291 */
uint64_t ****l_647 = (void*)0;
uint64_t ***l_649 = &g_645[3];
uint64_t ****l_648[8] = {&l_649,&l_649,&l_649,&l_649,&l_649,&l_649,&l_649,&l_649};
struct S2 ***l_654 = &g_224;
int32_t l_664 = (-10L);
const int32_t **l_671 = (void*)0;
const int32_t ***l_670 = &l_671;
const int32_t ****l_669 = &l_670;
uint16_t **l_697 = &g_267;
struct S0 *l_747 = &g_635;
int32_t l_752 = (-1L);
int32_t l_753[4] = {6L,6L,6L,6L};
int64_t *l_778 = &g_207;
uint16_t l_811 = 1UL;
union U3 *l_823[5];
union U3 **l_822[7];
int i;
for (i = 0; i < 5; i++)
l_823[i] = &g_824;
for (i = 0; i < 7; i++)
l_822[i] = &l_823[2];
lbl_774:
g_653 = (g_652 = (g_651 = (g_650 = &p_59)));
(*g_657) = ((*l_654) = &g_91);
for (g_276.f6.f1 = (-8); (g_276.f6.f1 != (-14)); g_276.f6.f1--)
{ /* block id: 300 */
int32_t l_692 = 0x87BDB027L;
uint32_t l_706 = 0x7A77398BL;
struct S0 l_732 = {-25};
const union U3 * const l_744 = (void*)0;
const union U3 * const *l_743 = &l_744;
int8_t *l_745 = &g_74[6];
int32_t l_754 = 0x2BA30555L;
int32_t l_755 = 0x9932EC13L;
int32_t l_756 = 0x44BAA014L;
int32_t l_757 = 0x95B898AAL;
int32_t l_758 = (-5L);
int32_t l_759 = 0xC4569E5FL;
int32_t l_760 = 0x455B4529L;
int32_t l_761 = 2L;
int32_t l_762 = 0L;
int32_t l_763 = 7L;
int32_t l_764 = 9L;
int32_t l_765[8] = {0x8A15CCC4L,0x8A15CCC4L,0x8A15CCC4L,0x8A15CCC4L,0x8A15CCC4L,0x8A15CCC4L,0x8A15CCC4L,0x8A15CCC4L};
uint64_t l_766[4] = {3UL,3UL,3UL,3UL};
int32_t l_773 = 0x6B5AA5D1L;
uint64_t **** const l_846 = &g_651;
int i;
if ((safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((l_664 , 0x0EL), (safe_lshift_func_uint8_t_u_u(255UL, 4)))), 0xC16C8DF5L)))
{ /* block id: 301 */
int32_t ****l_673 = &g_632;
int8_t *l_683 = &g_76;
for (g_76 = 0; (g_76 >= (-3)); g_76--)
{ /* block id: 304 */
const int32_t *****l_672 = &l_669;
int64_t *l_678 = (void*)0;
int64_t *l_679 = (void*)0;
int64_t *l_680 = &g_207;
int16_t *l_690 = &g_540.f1;
uint8_t *l_691 = &g_557;
uint8_t *l_693 = &g_87.f2;
struct S0 l_705[3] = {{29},{29},{29}};
int i;
if ((((((((((*l_672) = l_669) == l_673) , ((p_60 = g_336[0].f3) | ((*l_693) = (g_334.f0 & ((safe_mod_func_int32_t_s_s(((safe_div_func_int8_t_s_s(((((*l_680) = g_87.f8) ^ (safe_lshift_func_uint8_t_u_s(((l_683 != (void*)0) , (safe_div_func_uint8_t_u_u(((*l_691) &= (((65535UL | ((*l_690) |= (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((*g_75), 5)), (**g_316))))) , p_57.f0) & (*g_268))), 0x76L))), p_57.f0))) , 0x22L), 1L)) ^ l_692), p_57.f0)) & l_692))))) && 0x31L) != p_57.f0) > (-8L)) != 0xBCC44559L) & 0x5679088AC7112BCFLL))
{ /* block id: 311 */
int32_t l_698 = 0xC393CC8EL;
uint32_t *l_707 = &g_87.f3;
int8_t *l_720 = &g_412[3];
int32_t l_721[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int i;
(***g_566) = (safe_unary_minus_func_uint8_t_u((((((l_698 = (safe_add_func_uint64_t_u_u((((*g_335) , l_697) == (void*)0), p_60))) != (l_692 > ((safe_mul_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((*g_75), (safe_sub_func_int32_t_s_s(((p_60 | (6L >= ((((((l_705[2] , p_57.f0) && 0x6C288B1AAA6B9839LL) , p_60) , p_57.f0) , (*l_672)) != (void*)0))) & p_60), p_57.f0)))), p_60)) | g_87.f5))) | p_57.f0) || 0x5FB52444L) , g_187)));
(*g_246) = (l_706 || (((*l_707) = 1UL) > ((l_721[3] = ((g_92.f3 || ((*l_720) = ((safe_div_func_int8_t_s_s((+(((safe_rshift_func_uint8_t_u_s((((safe_add_func_int16_t_s_s(((**g_630) == (void*)0), (safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s((l_692 > (((p_60 , p_57.f0) , (p_58 != (void*)0)) >= (-1L))), g_109)), p_57.f0)))) , g_719) , 0x6CL), 0)) , (**g_142)) < 0L)), (-9L))) < p_60))) < g_92.f3)) != p_60)));
if (l_706)
continue;
}
else
{ /* block id: 319 */
for (g_92.f6.f1 = 0; (g_92.f6.f1 == (-10)); --g_92.f6.f1)
{ /* block id: 322 */
if (p_60)
break;
}
return g_724[3];
}
}
return g_725;
}
else
{ /* block id: 329 */
int64_t l_729 = (-1L);
union U3 *l_742 = &g_334;
union U3 **l_741 = &l_742;
(***g_566) = (((safe_add_func_uint64_t_u_u(18446744073709551615UL, ((safe_unary_minus_func_int16_t_s(0x39A4L)) , l_692))) ^ (g_87.f1.f0 && (*g_75))) & (l_729 > (*g_268)));
(*g_224) = (void*)0;
(*g_246) = ((safe_sub_func_uint16_t_u_u(65535UL, (l_732 , 0x417FL))) ^ ((0x30L <= (safe_rshift_func_uint16_t_u_u((((safe_unary_minus_func_int16_t_s(((safe_div_func_int64_t_s_s((((safe_div_func_uint64_t_u_u(((!((*g_75) = (l_741 == l_743))) , ((void*)0 != l_745)), l_729)) & 18446744073709551615UL) | 1UL), 7UL)) || 4294967295UL))) <= 0x92A76831L) <= g_725.f8), 4))) , g_746[4][1]));
(*g_246) = p_57.f0;
}
if (((&g_153 != l_747) == (safe_sub_func_int32_t_s_s((****g_565), ((((*g_75) , (4294967292UL > ((g_276.f5 & (l_759 = ((**l_697) = ((safe_add_func_int8_t_s_s(((*g_75) || (((((0x8E5A8FD5L | ((((l_766[1]--) >= 0UL) == g_724[3].f2) & (*g_267))) , p_57.f0) & p_57.f0) , l_755) & 0x79FEL)), p_57.f0)) , l_766[1])))) & g_92.f6.f1))) | 0xF7BFL) && (*g_267))))))
{ /* block id: 339 */
int32_t *l_769[4];
uint8_t l_770 = 0xF5L;
int i;
for (i = 0; i < 4; i++)
l_769[i] = &l_762;
l_770++;
if (l_773)
break;
if (g_725.f9)
goto lbl_774;
}
else
{ /* block id: 343 */
int32_t l_780 = 9L;
int32_t l_799 = 0xDE9EE58FL;
volatile union U3 **l_873 = &g_335;
for (g_276.f2 = 18; (g_276.f2 != 39); g_276.f2++)
{ /* block id: 346 */
int32_t *l_779 = &g_725.f1.f1;
if ((*g_246))
break;
g_87.f1.f1 |= (l_753[1] |= (*g_94));
l_780 = (safe_unary_minus_func_int32_t_s(((*l_779) = (l_778 != &g_207))));
if ((safe_mod_func_int8_t_s_s(((*g_75) = (*g_75)), 1UL)))
{ /* block id: 353 */
uint32_t l_785 = 1UL;
int32_t l_797 = 0x543A167AL;
int32_t l_798[6][8][5] = {{{0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L},{0x05D4DCFCL,0x05D4DCFCL,1L,0x05D4DCFCL,0x05D4DCFCL},{0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL},{0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L},{0x05D4DCFCL,0x05D4DCFCL,1L,0x05D4DCFCL,0x05D4DCFCL},{0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL},{0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L},{0x05D4DCFCL,0x05D4DCFCL,1L,0x05D4DCFCL,0x05D4DCFCL}},{{0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL},{0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L},{0x05D4DCFCL,0x05D4DCFCL,1L,0x05D4DCFCL,0x05D4DCFCL},{0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL},{0x05D4DCFCL,0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L},{0x05D4DCFCL,0x05D4DCFCL,1L,0x05D4DCFCL,0x05D4DCFCL},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L}},{{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L}},{{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L}},{{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L}},{{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L},{0x986CEE91L,1L,1L,0x986CEE91L,1L},{0x986CEE91L,0x986CEE91L,0x05D4DCFCL,0x986CEE91L,0x986CEE91L},{1L,0x986CEE91L,1L,1L,0x986CEE91L}}};
uint64_t l_800 = 4UL;
int i, j, k;
if ((safe_mul_func_int8_t_s_s(((l_785 == (((*g_75) || (((((*l_779) && ((g_788 , (safe_add_func_int64_t_s_s((safe_div_func_uint8_t_u_u((+((*g_75) <= l_732.f0)), ((safe_mod_func_int64_t_s_s(0xDAC0F94F11D18D39LL, 1UL)) , (p_60 , l_780)))), (-10L)))) > 0x7280L)) == l_780) , (*g_94)) < 4294967287UL)) <= 1UL)) == (*l_779)), 0xBAL)))
{ /* block id: 354 */
int32_t *l_796[6][6] = {{&l_757,&g_271.f1,&g_271.f1,&l_757,&l_753[1],&l_759},{&g_87.f1.f1,&g_271.f1,&l_753[1],&g_87.f1.f1,&l_753[1],&g_271.f1},{&l_757,&g_271.f1,&l_759,&l_757,&l_753[1],&l_753[1]},{&l_757,&g_271.f1,&l_758,&g_271.f1,&g_572.f1.f1,&g_572.f1.f1},{&l_759,&l_758,&g_572.f1.f1,&l_759,&g_572.f1.f1,&l_758},{&l_753[1],&l_758,&g_572.f1.f1,&l_753[1],&g_572.f1.f1,&g_572.f1.f1}};
uint8_t *l_837[3][9] = {{(void*)0,&g_557,&g_557,(void*)0,&g_557,&g_557,(void*)0,&g_557,&g_557},{&g_87.f2,&g_557,&g_557,&g_87.f2,&g_557,&g_557,&g_87.f2,&g_557,&g_557},{(void*)0,&g_557,&g_557,(void*)0,&g_557,&g_557,(void*)0,&g_557,&g_557}};
int16_t l_838 = 0x0DCAL;
int i, j;
--l_800;
l_797 ^= (safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_add_func_int32_t_s_s((**g_245), g_725.f1.f1)), ((l_752 = (l_758 |= 0x474F36D4D60DFDD8LL)) ^ l_811))), g_788.f0)) <= 65531UL), 1));
(*g_246) = (((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(g_92.f4, (safe_rshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(l_780, g_572.f5)) , (((void*)0 == l_822[0]) , (safe_div_func_uint32_t_u_u((l_798[5][6][1] = (safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(l_797, g_462.f0)) ^ (safe_sub_func_uint16_t_u_u(0UL, (safe_add_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((((g_724[3].f2 = l_765[3]) & g_92.f2) <= l_799) != 0x93F2L) ^ 1L), g_572.f3)), g_207))))), 1))), p_57.f0)))), 5UL)), 1)))), l_838)) == l_785) == l_800);
}
else
{ /* block id: 362 */
int8_t l_841[9][6] = {{0xC6L,6L,6L,0xC6L,(-1L),6L},{0xC6L,(-1L),6L,1L,(-1L),(-1L)},{0xC6L,6L,6L,0xC6L,(-1L),6L},{0xC6L,(-1L),6L,1L,(-1L),(-1L)},{0xC6L,6L,6L,0xC6L,(-1L),6L},{0xC6L,(-1L),6L,1L,(-1L),(-1L)},{0xC6L,6L,6L,0xC6L,(-1L),6L},{0xC6L,(-1L),6L,1L,(-1L),(-1L)},{0xC6L,6L,6L,0xC6L,(-1L),6L}};
int i, j;
(*l_779) &= ((safe_div_func_uint64_t_u_u(l_841[8][0], (safe_sub_func_int32_t_s_s(l_798[5][6][1], l_799)))) < ((*l_778) |= 0x832E17A5EBE5AB9BLL));
}
}
else
{ /* block id: 366 */
uint64_t l_859[1][2];
int32_t **l_871 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_859[i][j] = 0x85A6D08C03B44619LL;
}
if (p_57.f0)
break;
if ((****g_565))
break;
for (g_47 = 7; (g_47 >= (-26)); --g_47)
{ /* block id: 371 */
int64_t l_853 = 0x144273A673F03C80LL;
uint32_t *l_872 = &g_725.f3;
if (l_766[1])
break;
(*g_246) = (((-4L) < ((((*l_872) = (l_846 == (((*l_779) = (safe_mod_func_uint32_t_u_u(p_60, (safe_lshift_func_uint8_t_u_u((p_60 >= (safe_mul_func_uint8_t_u_u(l_853, ((safe_mul_func_uint16_t_u_u(((~(safe_sub_func_uint16_t_u_u(((((((--l_859[0][0]) > ((*l_778) ^= l_853)) & (safe_lshift_func_uint8_t_u_u((g_864 , (safe_div_func_uint8_t_u_u(g_276.f3, (safe_unary_minus_func_int32_t_s(((safe_add_func_int16_t_s_s((((g_870 , l_871) == (*l_670)) , 0x574FL), (*g_267))) == (*g_75))))))), 3))) , 0xAB19300BL) > p_60) > p_57.f0), 0L))) , p_60), 0L)) > l_853)))), 4))))) , (void*)0))) && (****g_565)) ^ 0xE6L)) > p_60);
}
}
}
(*l_873) = &g_864;
for (g_276.f3 = 0; (g_276.f3 >= 19); g_276.f3 = safe_add_func_int64_t_s_s(g_276.f3, 6))
{ /* block id: 384 */
(*g_246) |= 0x9ACF950EL;
}
}
}
return g_876;
}
/* ------------------------------------------ */
/*
* reads : g_316 g_267 g_566 g_245 g_246 g_92.f1.f1
* writes: g_267 g_109 g_92.f1.f1
*/
uint16_t func_63(uint8_t p_64, int32_t ** p_65)
{ /* block id: 280 */
uint8_t l_636 = 1UL;
uint16_t * const l_641 = &g_263;
++l_636;
if (l_636)
goto lbl_642;
lbl_642:
(***g_566) = (safe_rshift_func_uint16_t_u_s(p_64, (((*g_316) = (*g_316)) == l_641)));
for (g_92.f1.f1 = 8; (g_92.f1.f1 < 18); g_92.f1.f1 = safe_add_func_uint64_t_u_u(g_92.f1.f1, 8))
{ /* block id: 287 */
if (p_64)
break;
}
return l_636;
}
/* ------------------------------------------ */
/*
* reads : g_245 g_246
* writes: g_246 g_634
*/
int32_t ** func_67(uint32_t p_68, int32_t ** p_69, uint64_t * const p_70, struct S0 p_71, int8_t p_72)
{ /* block id: 149 */
union U3 ** const l_337 = (void*)0;
const int32_t l_340 = 0x5D9B5BCDL;
int32_t l_402 = 0x252700F4L;
int32_t l_403[5];
volatile int32_t *l_460[9][3] = {{&g_251.f1,&g_109,&g_109},{&g_109,&g_109,&g_109},{&g_109,&g_251.f1,&g_109},{&g_109,&g_109,&g_251.f1},{&g_109,&g_109,&g_251.f1},{&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109},{&g_109,&g_251.f1,&g_251.f1}};
struct S0 *l_461 = &g_462;
int8_t l_493 = 1L;
int32_t **l_629[3];
int32_t ***l_628[10][4] = {{(void*)0,&l_629[0],&l_629[0],&l_629[0]},{&l_629[0],(void*)0,&l_629[0],&l_629[0]},{(void*)0,(void*)0,&l_629[0],&l_629[0]},{&l_629[0],(void*)0,&l_629[0],&l_629[0]},{&l_629[0],&l_629[0],&l_629[0],&l_629[0]},{(void*)0,&l_629[0],&l_629[0],&l_629[0]},{&l_629[0],(void*)0,&l_629[0],&l_629[0]},{(void*)0,(void*)0,&l_629[0],&l_629[0]},{&l_629[0],(void*)0,&l_629[0],&l_629[0]},{&l_629[0],&l_629[0],&l_629[0],&l_629[0]}};
int32_t ****l_627 = &l_628[4][1];
int32_t *****l_626 = &l_627;
int i, j;
for (i = 0; i < 5; i++)
l_403[i] = 1L;
for (i = 0; i < 3; i++)
l_629[i] = &g_2;
for (p_72 = 0; (p_72 <= 7); p_72 += 1)
{ /* block id: 152 */
volatile int32_t **l_324 = &g_246;
int16_t *l_325 = &g_187;
uint8_t *l_330 = &g_276.f2;
int8_t l_377 = 0x06L;
int32_t l_396[4][8] = {{0L,1L,0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L,0L,1L}};
const int64_t *l_457 = &g_92.f5;
uint32_t *l_467[10][4][6] = {{{&g_87.f3,&g_413,&g_92.f3,(void*)0,&g_7,&g_92.f3},{(void*)0,&g_276.f3,&g_87.f3,&g_413,&g_92.f3,&g_7},{&g_413,(void*)0,&g_7,&g_92.f3,&g_276.f3,(void*)0},{&g_87.f3,&g_92.f3,&g_7,&g_413,&g_413,&g_92.f3}},{{(void*)0,&g_7,&g_413,&g_87.f3,&g_276.f3,(void*)0},{&g_92.f3,&g_7,&g_7,&g_87.f3,(void*)0,&g_413},{&g_92.f3,&g_413,&g_87.f3,&g_92.f3,&g_7,(void*)0},{&g_7,&g_413,(void*)0,&g_7,(void*)0,(void*)0}},{{&g_92.f3,&g_276.f3,&g_7,&g_92.f3,&g_7,&g_276.f3},{&g_276.f3,&g_92.f3,&g_413,(void*)0,&g_276.f3,&g_92.f3},{&g_413,&g_413,&g_413,(void*)0,&g_7,&g_7},{&g_92.f3,&g_413,&g_413,&g_7,&g_276.f3,&g_413}},{{&g_276.f3,&g_92.f3,(void*)0,&g_413,&g_7,&g_92.f3},{&g_413,&g_276.f3,&g_87.f3,&g_413,(void*)0,&g_413},{&g_413,&g_413,&g_413,&g_7,&g_7,&g_413},{&g_92.f3,&g_413,&g_7,(void*)0,(void*)0,&g_276.f3}},{{&g_92.f3,&g_7,(void*)0,&g_7,&g_276.f3,(void*)0},{&g_7,&g_7,&g_92.f3,(void*)0,&g_413,&g_413},{&g_92.f3,&g_92.f3,&g_92.f3,&g_7,&g_276.f3,&g_413},{&g_92.f3,(void*)0,(void*)0,&g_87.f3,&g_92.f3,&g_92.f3}},{{(void*)0,&g_276.f3,&g_413,&g_7,&g_7,&g_413},{&g_413,&g_413,&g_87.f3,&g_413,&g_87.f3,&g_7},{&g_7,&g_92.f3,&g_7,&g_92.f3,&g_413,&g_87.f3},{&g_7,&g_7,&g_7,&g_92.f3,&g_413,&g_7}},{{(void*)0,&g_92.f3,&g_87.f3,&g_7,(void*)0,&g_413},{&g_7,(void*)0,&g_413,&g_92.f3,&g_413,&g_92.f3},{&g_7,&g_276.f3,(void*)0,&g_92.f3,&g_87.f3,&g_413},{&g_87.f3,(void*)0,&g_92.f3,&g_413,&g_92.f3,&g_413}},{{&g_92.f3,&g_7,&g_92.f3,&g_7,&g_87.f3,(void*)0},{(void*)0,&g_276.f3,(void*)0,&g_87.f3,&g_7,&g_276.f3},{&g_413,&g_276.f3,&g_7,(void*)0,&g_92.f3,&g_413},{&g_92.f3,&g_87.f3,&g_276.f3,(void*)0,&g_7,&g_413}},{{&g_92.f3,&g_276.f3,(void*)0,&g_92.f3,&g_87.f3,&g_92.f3},{&g_7,&g_92.f3,&g_7,(void*)0,(void*)0,&g_7},{&g_92.f3,&g_7,&g_413,&g_7,(void*)0,&g_7},{&g_87.f3,&g_87.f3,&g_413,&g_7,&g_87.f3,(void*)0}},{{&g_92.f3,&g_92.f3,&g_413,(void*)0,&g_92.f3,(void*)0},{&g_7,&g_92.f3,&g_7,&g_92.f3,&g_413,&g_413},{&g_92.f3,&g_276.f3,(void*)0,(void*)0,&g_92.f3,&g_92.f3},{&g_92.f3,&g_413,&g_87.f3,(void*)0,(void*)0,&g_276.f3}}};
uint16_t **l_531 = &g_267;
uint64_t l_560 = 18446744073709551610UL;
int i, j, k;
(*l_324) = (*g_245);
}
g_634 = l_461;
return p_69;
}
/* ------------------------------------------ */
/*
* reads : g_94 g_87.f8 g_92.f6.f1 g_110 g_92.f1.f1 g_87.f3 g_92.f6 g_75 g_76 g_92.f5 g_87.f9 g_47 g_142 g_144 g_153 g_87.f1.f1 g_87.f6.f1 g_199 g_92.f3 g_92.f9 g_87.f1.f2 g_92.f4 g_245 g_251 g_271 g_7 g_305 g_224 g_91 g_87 g_246 g_315 g_276.f9 g_268 g_263 g_267 g_109
* writes: g_91 g_92.f6.f1 g_87.f8 g_92.f9 g_94 g_110 g_92.f1.f1 g_76 g_87.f1.f1 g_47 g_199 g_43 g_207 g_224 g_92.f3 g_187 g_244 g_246 g_144.f1 g_267 g_268 g_277 g_7 g_305 g_109 g_316 g_276.f9 g_263
*/
uint32_t func_79(int32_t p_80, struct S0 p_81, struct S0 p_82, int32_t p_83, int8_t p_84)
{ /* block id: 13 */
struct S2 *l_86 = &g_87;
struct S2 **l_88 = &l_86;
struct S2 *l_90 = &g_87;
struct S2 **l_89[1][10] = {{&l_90,&l_90,&l_90,&l_90,&l_90,&l_90,&l_90,&l_90,&l_90,&l_90}};
int32_t l_93[5] = {7L,7L,7L,7L,7L};
uint8_t l_118 = 0UL;
uint64_t *l_140 = &g_43;
uint64_t **l_139 = &l_140;
uint64_t **l_141 = &l_140;
int32_t l_185[4] = {(-1L),(-1L),(-1L),(-1L)};
uint16_t *l_266 = &g_263;
struct S2 *l_288 = (void*)0;
int i, j;
g_91 = ((*l_88) = l_86);
(*g_94) = (p_80 |= l_93[1]);
if ((~(l_93[0] & (safe_rshift_func_uint8_t_u_s(l_93[1], 0)))))
{ /* block id: 18 */
uint64_t l_100 = 0x42B86B6EF1402E79LL;
int32_t l_108 = 1L;
int32_t l_136[5][1][2] = {{{0x3A779F58L,(-1L)}},{{5L,5L}},{{5L,(-1L)}},{{0x3A779F58L,0xB4CFA5E2L}},{{(-1L),0xB4CFA5E2L}}};
int32_t ***l_154 = (void*)0;
int32_t l_197 = 3L;
uint16_t *l_262 = &g_263;
uint8_t l_284[5][10][2] = {{{0xC7L,2UL},{1UL,0xC7L},{2UL,0xFAL},{2UL,0xC7L},{1UL,2UL},{0xC7L,0xFAL},{0xA8L,0xA8L},{1UL,0xA8L},{0xA8L,0xFAL},{0xC7L,2UL}},{{1UL,0xC7L},{2UL,0xFAL},{2UL,0xC7L},{1UL,2UL},{0xC7L,0xFAL},{0xA8L,0xA8L},{1UL,0xA8L},{0xA8L,0xFAL},{0xC7L,2UL},{1UL,0xC7L}},{{2UL,0xFAL},{2UL,0xC7L},{1UL,2UL},{0xC7L,0xFAL},{0xA8L,0xA8L},{1UL,0xA8L},{0xA8L,0xFAL},{0xC7L,2UL},{1UL,0xC7L},{2UL,0xFAL}},{{2UL,0xC7L},{1UL,2UL},{0xC7L,0xFAL},{0xA8L,0xA8L},{1UL,0xA8L},{0xA8L,0xFAL},{0xC7L,2UL},{1UL,0xC7L},{2UL,0xFAL},{2UL,0xC7L}},{{1UL,2UL},{0xC7L,0xFAL},{0xA8L,0xA8L},{1UL,0xA8L},{0xA8L,0xFAL},{0xC7L,2UL},{1UL,0xC7L},{2UL,0xFAL},{2UL,0xC7L},{1UL,2UL}}};
struct S2 *l_287 = &g_276;
union U3 *l_291 = (void*)0;
int32_t l_301 = 0xE14E5921L;
int i, j, k;
for (g_87.f8 = 0; (g_87.f8 <= 18); g_87.f8 = safe_add_func_int64_t_s_s(g_87.f8, 2))
{ /* block id: 21 */
int32_t *l_101 = &l_93[1];
int32_t l_104 = 0x7417BD2FL;
int32_t l_105 = 0x964D50EEL;
int32_t l_106 = (-1L);
int32_t l_107 = 0L;
if (l_100)
break;
for (g_92.f6.f1 = 4; (g_92.f6.f1 >= 0); g_92.f6.f1 -= 1)
{ /* block id: 25 */
int32_t *l_103[3][7];
int32_t ***l_116 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_103[i][j] = &g_87.f6.f1;
}
for (g_92.f9 = 0; (g_92.f9 <= 4); g_92.f9 += 1)
{ /* block id: 28 */
(*l_88) = (void*)0;
}
for (l_100 = 0; (l_100 <= 0); l_100 += 1)
{ /* block id: 33 */
int32_t **l_102[4];
int i;
for (i = 0; i < 4; i++)
l_102[i] = &l_101;
l_103[2][2] = l_101;
g_94 = &g_47;
}
++g_110;
for (p_83 = 0; (p_83 <= 0); p_83 += 1)
{ /* block id: 40 */
uint8_t l_113 = 9UL;
const int32_t *l_128[8][4] = {{&g_47,&g_47,&g_92.f6.f1,&l_106},{&l_93[0],&g_47,&l_106,&l_106},{&g_47,&g_47,&g_92.f6.f1,&l_106},{&l_93[0],&g_47,&l_106,&l_106},{&g_47,&g_47,&g_92.f6.f1,&l_106},{&l_93[0],&g_47,&l_106,&l_106},{&g_47,&g_47,&g_92.f6.f1,&l_106},{&l_93[0],&g_47,&l_106,&l_106}};
const int32_t **l_127 = &l_128[3][3];
int i, j;
--l_113;
for (g_92.f1.f1 = 0; (g_92.f1.f1 <= 0); g_92.f1.f1 += 1)
{ /* block id: 44 */
int32_t ****l_117 = &l_116;
int i, j;
(*l_117) = l_116;
l_103[(p_83 + 1)][(g_92.f1.f1 + 3)] = &l_93[g_92.f1.f1];
l_93[g_92.f6.f1] ^= l_118;
l_105 |= ((((((safe_sub_func_int8_t_s_s(((((p_80 &= (safe_sub_func_int16_t_s_s((g_87.f3 <= (safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s((g_92.f6 , (l_127 == (void*)0)), (safe_rshift_func_int8_t_s_s((*g_75), (*g_75))))), 0x9247L))), ((safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s(8UL, (((safe_unary_minus_func_uint16_t_u(g_92.f5)) , (void*)0) == l_89[p_83][(p_83 + 2)]))) || 0x3F1638C0L), (*g_75))) || 0x61L)))) | l_100) ^ g_87.f9) <= g_47), p_84)) , l_136[1][0][1]) > (*l_101)) > 3L) , 0x6D180367A8BF02E3LL) < 0xC49C4B2C92A46F7BLL);
}
for (g_92.f1.f1 = 0; (g_92.f1.f1 <= 0); g_92.f1.f1 += 1)
{ /* block id: 53 */
int i, j;
(*l_101) = (((void*)0 != &g_92) != 0x5DL);
}
}
}
}
l_93[1] |= l_136[1][0][1];
if ((((safe_lshift_func_int16_t_s_s((((l_139 == l_141) , g_142) != (g_144 , &g_143)), ((safe_lshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((*g_75) = l_93[1]), (0x421FL ^ (((safe_sub_func_int32_t_s_s(((((((0UL && (safe_mul_func_uint16_t_u_u(p_83, p_81.f0))) , l_118) , g_153) , (void*)0) == l_154) < l_93[1]), g_87.f3)) , g_92.f6.f1) & l_136[1][0][1])))), 12)) == g_153.f0))) >= l_93[1]) != g_47))
{ /* block id: 61 */
uint64_t l_188[6] = {0UL,0UL,18446744073709551607UL,0UL,0UL,18446744073709551607UL};
uint16_t l_189 = 0x43E8L;
int32_t l_198 = 0xC1EEC739L;
int32_t *l_282 = &g_47;
int32_t *l_283[6][10] = {{&l_198,&g_276.f6.f1,&g_276.f6.f1,&l_185[0],&g_276.f6.f1,&g_276.f6.f1,&l_198,&l_198,&g_276.f6.f1,&g_276.f6.f1},{&g_276.f6.f1,&l_198,&l_198,&g_276.f6.f1,&g_276.f6.f1,&l_185[0],&g_276.f6.f1,&g_276.f6.f1,&l_198,&l_198},{&g_276.f6.f1,&l_198,(void*)0,(void*)0,(void*)0,(void*)0,&l_198,&g_276.f6.f1,&l_198,(void*)0},{&l_185[0],&g_276.f6.f1,(void*)0,&g_276.f6.f1,&l_185[0],(void*)0,(void*)0,&l_185[0],&g_276.f6.f1,(void*)0},{&g_276.f6.f1,&g_276.f6.f1,(void*)0,&l_185[0],(void*)0,&l_185[0],(void*)0,&g_276.f6.f1,&g_276.f6.f1,(void*)0},{&g_276.f6.f1,&l_185[0],(void*)0,(void*)0,&l_185[0],&g_276.f6.f1,(void*)0,&g_276.f6.f1,&l_185[0],(void*)0}};
int16_t l_303 = 9L;
const struct S2 *l_321[2][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
for (g_87.f1.f1 = 0; (g_87.f1.f1 < (-4)); g_87.f1.f1 = safe_sub_func_int64_t_s_s(g_87.f1.f1, 8))
{ /* block id: 64 */
uint32_t l_171 = 8UL;
struct S2 **l_184 = &l_90;
int16_t *l_186[4] = {&g_187,&g_187,&g_187,&g_187};
int32_t *l_190 = (void*)0;
int32_t *l_191 = &g_144.f1;
int32_t *l_192 = (void*)0;
int32_t *l_193 = &g_92.f6.f1;
int32_t *l_194 = &l_93[1];
int32_t *l_195 = &g_92.f6.f1;
int32_t *l_196[6] = {&g_47,&l_185[0],&g_47,&g_47,&l_185[0],&g_47};
uint16_t *l_265 = &g_263;
int i;
p_80 |= ((*g_94) = ((safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((safe_div_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((((+((safe_unary_minus_func_uint32_t_u(((safe_sub_func_uint16_t_u_u((((0x6381L ^ ((l_171 , 0xCC043B8F3440FC8FLL) ^ (((safe_mod_func_int64_t_s_s(((((l_188[5] &= (safe_rshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s((-1L), (*g_75))), l_93[2])), ((9L & (safe_add_func_uint64_t_u_u(((((l_184 == (void*)0) && 1L) , p_83) && l_185[0]), p_81.f0))) | 9L))) ^ p_84), 1))) & 2UL) | 0xA69D0D33459E8EBBLL) ^ l_189), 18446744073709551615UL)) <= (-1L)) , g_92.f6.f0))) < (*g_75)) > l_118), g_87.f6.f1)) , 0x19209CF4L))) > p_84)) || g_87.f6.f1) && l_171), 5)), 1)) & 4294967292UL), l_185[2])), (*g_75))), l_185[1])) , (*g_94)));
g_199--;
for (g_43 = 21; (g_43 != 32); g_43++)
{ /* block id: 71 */
int64_t *l_206 = &g_207;
const int32_t l_212 = (-8L);
if ((safe_add_func_int64_t_s_s(((*l_206) = g_76), (l_198 = ((safe_mod_func_int16_t_s_s((safe_add_func_uint64_t_u_u((l_212 & (l_189 > ((safe_add_func_int32_t_s_s((*g_94), 0xA5955131L)) > 1L))), (((*l_194) |= (~(((void*)0 != (*l_88)) , g_92.f3))) || p_83))), g_92.f9)) >= g_87.f8)))))
{ /* block id: 75 */
(*l_194) = (safe_sub_func_uint32_t_u_u(g_92.f6.f1, (l_184 != ((g_87.f8 && 0xF9CF0709E64E2125LL) , &g_91))));
(*l_193) = p_84;
return g_87.f1.f2;
}
else
{ /* block id: 79 */
uint32_t *l_237 = &g_92.f3;
uint16_t *l_242 = (void*)0;
uint16_t *l_243 = &l_189;
(*l_193) = ((g_244 = (g_187 = (safe_lshift_func_uint16_t_u_u(((p_84 = (*g_75)) < ((g_92.f4 & ((safe_rshift_func_uint8_t_u_s(((((((safe_lshift_func_int8_t_s_s(((((((((g_224 = &g_91) == (void*)0) >= (*l_194)) == p_83) ^ (safe_rshift_func_int16_t_s_s((~(((safe_mul_func_int16_t_s_s((((safe_add_func_int64_t_s_s(((safe_unary_minus_func_int8_t_s(p_83)) < ((safe_add_func_uint16_t_u_u(((*l_243) ^= (safe_add_func_uint32_t_u_u(((*l_237)--), (safe_lshift_func_uint16_t_u_u((3L >= g_87.f6.f1), 13))))), p_82.f0)) >= (*g_75))), (*l_191))) , p_83) > p_81.f0), 0xA0C8L)) <= g_87.f8) && (-1L))), 9))) | 0x974AL) , 0xB6CCL) , p_81.f0), 1)) >= 0L) & 1L) != p_83) < 0xD471ECD5L) != 0x29E7L), 3)) || g_92.f6.f1)) , (*g_75))), 9)))) || 65535UL);
(*g_245) = &g_109;
}
for (g_244 = 23; (g_244 == (-1)); g_244 = safe_sub_func_int32_t_s_s(g_244, 7))
{ /* block id: 91 */
return p_83;
}
}
for (l_197 = 20; (l_197 > 14); l_197 = safe_sub_func_int32_t_s_s(l_197, 2))
{ /* block id: 97 */
uint16_t **l_264[9] = {&l_262,&l_262,&l_262,&l_262,&l_262,&l_262,&l_262,&l_262,&l_262};
struct S2 **l_272 = &l_90;
struct S2 * const l_275 = &g_276;
struct S2 * const *l_274 = &l_275;
struct S2 * const **l_273 = &l_274;
int i;
(*l_191) &= ((l_185[0] >= (((l_93[1] , g_251) , (safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u(p_82.f0, p_81.f0)), 9))) >= 0x04L)) >= 8L);
(*l_191) = ((safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((((l_265 = l_262) != (g_268 = (g_267 = l_266))) >= (safe_lshift_func_int16_t_s_s(((g_271 , l_272) != (g_277 = ((*l_273) = &g_91))), 1))), p_80)), 11)), (0xED3AL < (safe_lshift_func_uint16_t_u_u(1UL, 0))))) < ((safe_add_func_uint16_t_u_u(0x17B4L, p_82.f0)) | p_80));
}
}
lbl_322:
l_284[0][6][0]--;
if ((l_287 == l_288))
{ /* block id: 108 */
int16_t l_296 = 0xA207L;
int32_t l_299 = 0x5E65BEFBL;
int32_t l_300 = (-1L);
int32_t l_302 = 0x34789D02L;
int32_t l_304 = 1L;
int8_t l_309 = 0x1BL;
for (l_189 = (-26); (l_189 == 12); l_189++)
{ /* block id: 111 */
union U3 **l_292 = &l_291;
union U3 *l_294 = (void*)0;
union U3 **l_293 = &l_294;
int32_t l_297 = (-8L);
int32_t l_298[6] = {7L,7L,7L,7L,7L,7L};
int8_t l_308 = 0x5AL;
int i;
(*l_293) = ((*l_292) = l_291);
for (g_7 = 0; (g_7 <= 3); g_7 += 1)
{ /* block id: 116 */
int32_t l_295[9] = {0L,(-1L),0L,0L,(-1L),0L,0L,(-1L),0L};
int i;
++g_305;
l_308 ^= l_185[g_7];
return p_83;
}
}
return l_309;
}
else
{ /* block id: 123 */
if (((g_153 , (**g_224)) , p_82.f0))
{ /* block id: 124 */
struct S2 *l_314 = &g_92;
(*g_246) = (safe_mul_func_uint16_t_u_u(((0x3864L >= p_81.f0) ^ (safe_add_func_uint32_t_u_u(p_80, ((p_82.f0 || ((4294967289UL && g_92.f3) || 0L)) <= (((*g_224) = l_314) != (p_80 , l_314)))))), 65526UL));
}
else
{ /* block id: 127 */
(*g_315) = &g_267;
for (g_276.f9 = 16; (g_276.f9 < 18); g_276.f9 = safe_add_func_uint8_t_u_u(g_276.f9, 2))
{ /* block id: 131 */
(*g_94) ^= (safe_rshift_func_uint16_t_u_u(0x80DCL, ((*g_267) = (*g_268))));
(*l_282) = ((void*)0 != l_321[0][0]);
(*g_246) |= ((*l_282) = 1L);
if (p_83)
goto lbl_322;
}
}
}
return g_109;
}
else
{ /* block id: 142 */
return p_84;
}
}
else
{ /* block id: 145 */
return p_81.f0;
}
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_74[i], "g_74[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_76, "g_76", print_hash_value);
transparent_crc(g_87.f0, "g_87.f0", print_hash_value);
transparent_crc(g_87.f1.f0, "g_87.f1.f0", print_hash_value);
transparent_crc(g_87.f1.f1, "g_87.f1.f1", print_hash_value);
transparent_crc(g_87.f1.f2, "g_87.f1.f2", print_hash_value);
transparent_crc(g_87.f2, "g_87.f2", print_hash_value);
transparent_crc(g_87.f3, "g_87.f3", print_hash_value);
transparent_crc(g_87.f4, "g_87.f4", print_hash_value);
transparent_crc(g_87.f5, "g_87.f5", print_hash_value);
transparent_crc(g_87.f6.f0, "g_87.f6.f0", print_hash_value);
transparent_crc(g_87.f6.f1, "g_87.f6.f1", print_hash_value);
transparent_crc(g_87.f6.f2, "g_87.f6.f2", print_hash_value);
transparent_crc(g_87.f7, "g_87.f7", print_hash_value);
transparent_crc(g_87.f8, "g_87.f8", print_hash_value);
transparent_crc(g_87.f9, "g_87.f9", print_hash_value);
transparent_crc(g_92.f0, "g_92.f0", print_hash_value);
transparent_crc(g_92.f1.f0, "g_92.f1.f0", print_hash_value);
transparent_crc(g_92.f1.f1, "g_92.f1.f1", print_hash_value);
transparent_crc(g_92.f1.f2, "g_92.f1.f2", print_hash_value);
transparent_crc(g_92.f2, "g_92.f2", print_hash_value);
transparent_crc(g_92.f3, "g_92.f3", print_hash_value);
transparent_crc(g_92.f4, "g_92.f4", print_hash_value);
transparent_crc(g_92.f5, "g_92.f5", print_hash_value);
transparent_crc(g_92.f6.f0, "g_92.f6.f0", print_hash_value);
transparent_crc(g_92.f6.f1, "g_92.f6.f1", print_hash_value);
transparent_crc(g_92.f6.f2, "g_92.f6.f2", print_hash_value);
transparent_crc(g_92.f7, "g_92.f7", print_hash_value);
transparent_crc(g_92.f8, "g_92.f8", print_hash_value);
transparent_crc(g_92.f9, "g_92.f9", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_144.f0, "g_144.f0", print_hash_value);
transparent_crc(g_144.f1, "g_144.f1", print_hash_value);
transparent_crc(g_144.f2, "g_144.f2", print_hash_value);
transparent_crc(g_153.f0, "g_153.f0", print_hash_value);
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
transparent_crc(g_207, "g_207", print_hash_value);
transparent_crc(g_244, "g_244", print_hash_value);
transparent_crc(g_251.f0, "g_251.f0", print_hash_value);
transparent_crc(g_251.f1, "g_251.f1", print_hash_value);
transparent_crc(g_251.f2, "g_251.f2", print_hash_value);
transparent_crc(g_263, "g_263", print_hash_value);
transparent_crc(g_271.f0, "g_271.f0", print_hash_value);
transparent_crc(g_271.f1, "g_271.f1", print_hash_value);
transparent_crc(g_271.f2, "g_271.f2", print_hash_value);
transparent_crc(g_276.f0, "g_276.f0", print_hash_value);
transparent_crc(g_276.f1.f0, "g_276.f1.f0", print_hash_value);
transparent_crc(g_276.f1.f1, "g_276.f1.f1", print_hash_value);
transparent_crc(g_276.f1.f2, "g_276.f1.f2", print_hash_value);
transparent_crc(g_276.f2, "g_276.f2", print_hash_value);
transparent_crc(g_276.f3, "g_276.f3", print_hash_value);
transparent_crc(g_276.f4, "g_276.f4", print_hash_value);
transparent_crc(g_276.f5, "g_276.f5", print_hash_value);
transparent_crc(g_276.f6.f0, "g_276.f6.f0", print_hash_value);
transparent_crc(g_276.f6.f1, "g_276.f6.f1", print_hash_value);
transparent_crc(g_276.f6.f2, "g_276.f6.f2", print_hash_value);
transparent_crc(g_276.f7, "g_276.f7", print_hash_value);
transparent_crc(g_276.f8, "g_276.f8", print_hash_value);
transparent_crc(g_276.f9, "g_276.f9", print_hash_value);
transparent_crc(g_305, "g_305", print_hash_value);
transparent_crc(g_334.f0, "g_334.f0", print_hash_value);
transparent_crc(g_334.f1, "g_334.f1", print_hash_value);
transparent_crc(g_334.f2, "g_334.f2", print_hash_value);
transparent_crc(g_334.f3, "g_334.f3", print_hash_value);
transparent_crc(g_334.f4, "g_334.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_336[i].f0, "g_336[i].f0", print_hash_value);
transparent_crc(g_336[i].f1, "g_336[i].f1", print_hash_value);
transparent_crc(g_336[i].f2, "g_336[i].f2", print_hash_value);
transparent_crc(g_336[i].f3, "g_336[i].f3", print_hash_value);
transparent_crc(g_336[i].f4, "g_336[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_412[i], "g_412[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_413, "g_413", print_hash_value);
transparent_crc(g_462.f0, "g_462.f0", print_hash_value);
transparent_crc(g_540.f0, "g_540.f0", print_hash_value);
transparent_crc(g_540.f1, "g_540.f1", print_hash_value);
transparent_crc(g_540.f2, "g_540.f2", print_hash_value);
transparent_crc(g_540.f3, "g_540.f3", print_hash_value);
transparent_crc(g_540.f4, "g_540.f4", print_hash_value);
transparent_crc(g_557, "g_557", print_hash_value);
transparent_crc(g_572.f0, "g_572.f0", print_hash_value);
transparent_crc(g_572.f1.f0, "g_572.f1.f0", print_hash_value);
transparent_crc(g_572.f1.f1, "g_572.f1.f1", print_hash_value);
transparent_crc(g_572.f1.f2, "g_572.f1.f2", print_hash_value);
transparent_crc(g_572.f2, "g_572.f2", print_hash_value);
transparent_crc(g_572.f3, "g_572.f3", print_hash_value);
transparent_crc(g_572.f4, "g_572.f4", print_hash_value);
transparent_crc(g_572.f5, "g_572.f5", print_hash_value);
transparent_crc(g_572.f6.f0, "g_572.f6.f0", print_hash_value);
transparent_crc(g_572.f6.f1, "g_572.f6.f1", print_hash_value);
transparent_crc(g_572.f6.f2, "g_572.f6.f2", print_hash_value);
transparent_crc(g_572.f7, "g_572.f7", print_hash_value);
transparent_crc(g_572.f8, "g_572.f8", print_hash_value);
transparent_crc(g_572.f9, "g_572.f9", print_hash_value);
transparent_crc(g_635.f0, "g_635.f0", print_hash_value);
transparent_crc(g_719.f0, "g_719.f0", print_hash_value);
transparent_crc(g_719.f1, "g_719.f1", print_hash_value);
transparent_crc(g_719.f2, "g_719.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_724[i].f0, "g_724[i].f0", print_hash_value);
transparent_crc(g_724[i].f1.f0, "g_724[i].f1.f0", print_hash_value);
transparent_crc(g_724[i].f1.f1, "g_724[i].f1.f1", print_hash_value);
transparent_crc(g_724[i].f1.f2, "g_724[i].f1.f2", print_hash_value);
transparent_crc(g_724[i].f2, "g_724[i].f2", print_hash_value);
transparent_crc(g_724[i].f3, "g_724[i].f3", print_hash_value);
transparent_crc(g_724[i].f4, "g_724[i].f4", print_hash_value);
transparent_crc(g_724[i].f5, "g_724[i].f5", print_hash_value);
transparent_crc(g_724[i].f6.f0, "g_724[i].f6.f0", print_hash_value);
transparent_crc(g_724[i].f6.f1, "g_724[i].f6.f1", print_hash_value);
transparent_crc(g_724[i].f6.f2, "g_724[i].f6.f2", print_hash_value);
transparent_crc(g_724[i].f7, "g_724[i].f7", print_hash_value);
transparent_crc(g_724[i].f8, "g_724[i].f8", print_hash_value);
transparent_crc(g_724[i].f9, "g_724[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_725.f0, "g_725.f0", print_hash_value);
transparent_crc(g_725.f1.f0, "g_725.f1.f0", print_hash_value);
transparent_crc(g_725.f1.f1, "g_725.f1.f1", print_hash_value);
transparent_crc(g_725.f1.f2, "g_725.f1.f2", print_hash_value);
transparent_crc(g_725.f2, "g_725.f2", print_hash_value);
transparent_crc(g_725.f3, "g_725.f3", print_hash_value);
transparent_crc(g_725.f4, "g_725.f4", print_hash_value);
transparent_crc(g_725.f5, "g_725.f5", print_hash_value);
transparent_crc(g_725.f6.f0, "g_725.f6.f0", print_hash_value);
transparent_crc(g_725.f6.f1, "g_725.f6.f1", print_hash_value);
transparent_crc(g_725.f6.f2, "g_725.f6.f2", print_hash_value);
transparent_crc(g_725.f7, "g_725.f7", print_hash_value);
transparent_crc(g_725.f8, "g_725.f8", print_hash_value);
transparent_crc(g_725.f9, "g_725.f9", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_746[i][j], "g_746[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_788.f1, "g_788.f1", print_hash_value);
transparent_crc(g_788.f3, "g_788.f3", print_hash_value);
transparent_crc(g_788.f4, "g_788.f4", print_hash_value);
transparent_crc(g_824.f0, "g_824.f0", print_hash_value);
transparent_crc(g_824.f1, "g_824.f1", print_hash_value);
transparent_crc(g_824.f2, "g_824.f2", print_hash_value);
transparent_crc(g_824.f3, "g_824.f3", print_hash_value);
transparent_crc(g_824.f4, "g_824.f4", print_hash_value);
transparent_crc(g_864.f0, "g_864.f0", print_hash_value);
transparent_crc(g_864.f1, "g_864.f1", print_hash_value);
transparent_crc(g_864.f2, "g_864.f2", print_hash_value);
transparent_crc(g_864.f3, "g_864.f3", print_hash_value);
transparent_crc(g_864.f4, "g_864.f4", print_hash_value);
transparent_crc(g_870.f0, "g_870.f0", print_hash_value);
transparent_crc(g_870.f1, "g_870.f1", print_hash_value);
transparent_crc(g_870.f2, "g_870.f2", print_hash_value);
transparent_crc(g_876.f0, "g_876.f0", print_hash_value);
transparent_crc(g_876.f1.f0, "g_876.f1.f0", print_hash_value);
transparent_crc(g_876.f1.f1, "g_876.f1.f1", print_hash_value);
transparent_crc(g_876.f1.f2, "g_876.f1.f2", print_hash_value);
transparent_crc(g_876.f2, "g_876.f2", print_hash_value);
transparent_crc(g_876.f3, "g_876.f3", print_hash_value);
transparent_crc(g_876.f4, "g_876.f4", print_hash_value);
transparent_crc(g_876.f5, "g_876.f5", print_hash_value);
transparent_crc(g_876.f6.f0, "g_876.f6.f0", print_hash_value);
transparent_crc(g_876.f6.f1, "g_876.f6.f1", print_hash_value);
transparent_crc(g_876.f6.f2, "g_876.f6.f2", print_hash_value);
transparent_crc(g_876.f7, "g_876.f7", print_hash_value);
transparent_crc(g_876.f8, "g_876.f8", print_hash_value);
transparent_crc(g_876.f9, "g_876.f9", print_hash_value);
transparent_crc(g_882, "g_882", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_895[i].f0, "g_895[i].f0", print_hash_value);
transparent_crc(g_895[i].f1.f0, "g_895[i].f1.f0", print_hash_value);
transparent_crc(g_895[i].f1.f1, "g_895[i].f1.f1", print_hash_value);
transparent_crc(g_895[i].f1.f2, "g_895[i].f1.f2", print_hash_value);
transparent_crc(g_895[i].f2, "g_895[i].f2", print_hash_value);
transparent_crc(g_895[i].f3, "g_895[i].f3", print_hash_value);
transparent_crc(g_895[i].f4, "g_895[i].f4", print_hash_value);
transparent_crc(g_895[i].f5, "g_895[i].f5", print_hash_value);
transparent_crc(g_895[i].f6.f0, "g_895[i].f6.f0", print_hash_value);
transparent_crc(g_895[i].f6.f1, "g_895[i].f6.f1", print_hash_value);
transparent_crc(g_895[i].f6.f2, "g_895[i].f6.f2", print_hash_value);
transparent_crc(g_895[i].f7, "g_895[i].f7", print_hash_value);
transparent_crc(g_895[i].f8, "g_895[i].f8", print_hash_value);
transparent_crc(g_895[i].f9, "g_895[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_951.f0, "g_951.f0", print_hash_value);
transparent_crc(g_951.f1, "g_951.f1", print_hash_value);
transparent_crc(g_951.f2, "g_951.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_958[i].f0, "g_958[i].f0", print_hash_value);
transparent_crc(g_958[i].f1.f0, "g_958[i].f1.f0", print_hash_value);
transparent_crc(g_958[i].f1.f1, "g_958[i].f1.f1", print_hash_value);
transparent_crc(g_958[i].f1.f2, "g_958[i].f1.f2", print_hash_value);
transparent_crc(g_958[i].f2, "g_958[i].f2", print_hash_value);
transparent_crc(g_958[i].f3, "g_958[i].f3", print_hash_value);
transparent_crc(g_958[i].f4, "g_958[i].f4", print_hash_value);
transparent_crc(g_958[i].f5, "g_958[i].f5", print_hash_value);
transparent_crc(g_958[i].f6.f0, "g_958[i].f6.f0", print_hash_value);
transparent_crc(g_958[i].f6.f1, "g_958[i].f6.f1", print_hash_value);
transparent_crc(g_958[i].f6.f2, "g_958[i].f6.f2", print_hash_value);
transparent_crc(g_958[i].f7, "g_958[i].f7", print_hash_value);
transparent_crc(g_958[i].f8, "g_958[i].f8", print_hash_value);
transparent_crc(g_958[i].f9, "g_958[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_983, "g_983", print_hash_value);
transparent_crc(g_1172.f0, "g_1172.f0", print_hash_value);
transparent_crc(g_1172.f1.f0, "g_1172.f1.f0", print_hash_value);
transparent_crc(g_1172.f1.f1, "g_1172.f1.f1", print_hash_value);
transparent_crc(g_1172.f1.f2, "g_1172.f1.f2", print_hash_value);
transparent_crc(g_1172.f2, "g_1172.f2", print_hash_value);
transparent_crc(g_1172.f3, "g_1172.f3", print_hash_value);
transparent_crc(g_1172.f4, "g_1172.f4", print_hash_value);
transparent_crc(g_1172.f5, "g_1172.f5", print_hash_value);
transparent_crc(g_1172.f6.f0, "g_1172.f6.f0", print_hash_value);
transparent_crc(g_1172.f6.f1, "g_1172.f6.f1", print_hash_value);
transparent_crc(g_1172.f6.f2, "g_1172.f6.f2", print_hash_value);
transparent_crc(g_1172.f7, "g_1172.f7", print_hash_value);
transparent_crc(g_1172.f8, "g_1172.f8", print_hash_value);
transparent_crc(g_1172.f9, "g_1172.f9", print_hash_value);
transparent_crc(g_1175.f0, "g_1175.f0", print_hash_value);
transparent_crc(g_1175.f1.f0, "g_1175.f1.f0", print_hash_value);
transparent_crc(g_1175.f1.f1, "g_1175.f1.f1", print_hash_value);
transparent_crc(g_1175.f1.f2, "g_1175.f1.f2", print_hash_value);
transparent_crc(g_1175.f2, "g_1175.f2", print_hash_value);
transparent_crc(g_1175.f3, "g_1175.f3", print_hash_value);
transparent_crc(g_1175.f4, "g_1175.f4", print_hash_value);
transparent_crc(g_1175.f5, "g_1175.f5", print_hash_value);
transparent_crc(g_1175.f6.f0, "g_1175.f6.f0", print_hash_value);
transparent_crc(g_1175.f6.f1, "g_1175.f6.f1", print_hash_value);
transparent_crc(g_1175.f6.f2, "g_1175.f6.f2", print_hash_value);
transparent_crc(g_1175.f7, "g_1175.f7", print_hash_value);
transparent_crc(g_1175.f8, "g_1175.f8", print_hash_value);
transparent_crc(g_1175.f9, "g_1175.f9", print_hash_value);
transparent_crc(g_1176.f0, "g_1176.f0", print_hash_value);
transparent_crc(g_1176.f1.f0, "g_1176.f1.f0", print_hash_value);
transparent_crc(g_1176.f1.f1, "g_1176.f1.f1", print_hash_value);
transparent_crc(g_1176.f1.f2, "g_1176.f1.f2", print_hash_value);
transparent_crc(g_1176.f2, "g_1176.f2", print_hash_value);
transparent_crc(g_1176.f3, "g_1176.f3", print_hash_value);
transparent_crc(g_1176.f4, "g_1176.f4", print_hash_value);
transparent_crc(g_1176.f5, "g_1176.f5", print_hash_value);
transparent_crc(g_1176.f6.f0, "g_1176.f6.f0", print_hash_value);
transparent_crc(g_1176.f6.f1, "g_1176.f6.f1", print_hash_value);
transparent_crc(g_1176.f6.f2, "g_1176.f6.f2", print_hash_value);
transparent_crc(g_1176.f7, "g_1176.f7", print_hash_value);
transparent_crc(g_1176.f8, "g_1176.f8", print_hash_value);
transparent_crc(g_1176.f9, "g_1176.f9", print_hash_value);
transparent_crc(g_1177.f0, "g_1177.f0", print_hash_value);
transparent_crc(g_1177.f1.f0, "g_1177.f1.f0", print_hash_value);
transparent_crc(g_1177.f1.f1, "g_1177.f1.f1", print_hash_value);
transparent_crc(g_1177.f1.f2, "g_1177.f1.f2", print_hash_value);
transparent_crc(g_1177.f2, "g_1177.f2", print_hash_value);
transparent_crc(g_1177.f3, "g_1177.f3", print_hash_value);
transparent_crc(g_1177.f4, "g_1177.f4", print_hash_value);
transparent_crc(g_1177.f5, "g_1177.f5", print_hash_value);
transparent_crc(g_1177.f6.f0, "g_1177.f6.f0", print_hash_value);
transparent_crc(g_1177.f6.f1, "g_1177.f6.f1", print_hash_value);
transparent_crc(g_1177.f6.f2, "g_1177.f6.f2", print_hash_value);
transparent_crc(g_1177.f7, "g_1177.f7", print_hash_value);
transparent_crc(g_1177.f8, "g_1177.f8", print_hash_value);
transparent_crc(g_1177.f9, "g_1177.f9", print_hash_value);
transparent_crc(g_1178.f0, "g_1178.f0", print_hash_value);
transparent_crc(g_1178.f1.f0, "g_1178.f1.f0", print_hash_value);
transparent_crc(g_1178.f1.f1, "g_1178.f1.f1", print_hash_value);
transparent_crc(g_1178.f1.f2, "g_1178.f1.f2", print_hash_value);
transparent_crc(g_1178.f2, "g_1178.f2", print_hash_value);
transparent_crc(g_1178.f3, "g_1178.f3", print_hash_value);
transparent_crc(g_1178.f4, "g_1178.f4", print_hash_value);
transparent_crc(g_1178.f5, "g_1178.f5", print_hash_value);
transparent_crc(g_1178.f6.f0, "g_1178.f6.f0", print_hash_value);
transparent_crc(g_1178.f6.f1, "g_1178.f6.f1", print_hash_value);
transparent_crc(g_1178.f6.f2, "g_1178.f6.f2", print_hash_value);
transparent_crc(g_1178.f7, "g_1178.f7", print_hash_value);
transparent_crc(g_1178.f8, "g_1178.f8", print_hash_value);
transparent_crc(g_1178.f9, "g_1178.f9", print_hash_value);
transparent_crc(g_1179.f0, "g_1179.f0", print_hash_value);
transparent_crc(g_1179.f1.f0, "g_1179.f1.f0", print_hash_value);
transparent_crc(g_1179.f1.f1, "g_1179.f1.f1", print_hash_value);
transparent_crc(g_1179.f1.f2, "g_1179.f1.f2", print_hash_value);
transparent_crc(g_1179.f2, "g_1179.f2", print_hash_value);
transparent_crc(g_1179.f3, "g_1179.f3", print_hash_value);
transparent_crc(g_1179.f4, "g_1179.f4", print_hash_value);
transparent_crc(g_1179.f5, "g_1179.f5", print_hash_value);
transparent_crc(g_1179.f6.f0, "g_1179.f6.f0", print_hash_value);
transparent_crc(g_1179.f6.f1, "g_1179.f6.f1", print_hash_value);
transparent_crc(g_1179.f6.f2, "g_1179.f6.f2", print_hash_value);
transparent_crc(g_1179.f7, "g_1179.f7", print_hash_value);
transparent_crc(g_1179.f8, "g_1179.f8", print_hash_value);
transparent_crc(g_1179.f9, "g_1179.f9", print_hash_value);
transparent_crc(g_1180.f0, "g_1180.f0", print_hash_value);
transparent_crc(g_1180.f1.f0, "g_1180.f1.f0", print_hash_value);
transparent_crc(g_1180.f1.f1, "g_1180.f1.f1", print_hash_value);
transparent_crc(g_1180.f1.f2, "g_1180.f1.f2", print_hash_value);
transparent_crc(g_1180.f2, "g_1180.f2", print_hash_value);
transparent_crc(g_1180.f3, "g_1180.f3", print_hash_value);
transparent_crc(g_1180.f4, "g_1180.f4", print_hash_value);
transparent_crc(g_1180.f5, "g_1180.f5", print_hash_value);
transparent_crc(g_1180.f6.f0, "g_1180.f6.f0", print_hash_value);
transparent_crc(g_1180.f6.f1, "g_1180.f6.f1", print_hash_value);
transparent_crc(g_1180.f6.f2, "g_1180.f6.f2", print_hash_value);
transparent_crc(g_1180.f7, "g_1180.f7", print_hash_value);
transparent_crc(g_1180.f8, "g_1180.f8", print_hash_value);
transparent_crc(g_1180.f9, "g_1180.f9", print_hash_value);
transparent_crc(g_1181.f0, "g_1181.f0", print_hash_value);
transparent_crc(g_1181.f1.f0, "g_1181.f1.f0", print_hash_value);
transparent_crc(g_1181.f1.f1, "g_1181.f1.f1", print_hash_value);
transparent_crc(g_1181.f1.f2, "g_1181.f1.f2", print_hash_value);
transparent_crc(g_1181.f2, "g_1181.f2", print_hash_value);
transparent_crc(g_1181.f3, "g_1181.f3", print_hash_value);
transparent_crc(g_1181.f4, "g_1181.f4", print_hash_value);
transparent_crc(g_1181.f5, "g_1181.f5", print_hash_value);
transparent_crc(g_1181.f6.f0, "g_1181.f6.f0", print_hash_value);
transparent_crc(g_1181.f6.f1, "g_1181.f6.f1", print_hash_value);
transparent_crc(g_1181.f6.f2, "g_1181.f6.f2", print_hash_value);
transparent_crc(g_1181.f7, "g_1181.f7", print_hash_value);
transparent_crc(g_1181.f8, "g_1181.f8", print_hash_value);
transparent_crc(g_1181.f9, "g_1181.f9", print_hash_value);
transparent_crc(g_1182.f0, "g_1182.f0", print_hash_value);
transparent_crc(g_1182.f1.f0, "g_1182.f1.f0", print_hash_value);
transparent_crc(g_1182.f1.f1, "g_1182.f1.f1", print_hash_value);
transparent_crc(g_1182.f1.f2, "g_1182.f1.f2", print_hash_value);
transparent_crc(g_1182.f2, "g_1182.f2", print_hash_value);
transparent_crc(g_1182.f3, "g_1182.f3", print_hash_value);
transparent_crc(g_1182.f4, "g_1182.f4", print_hash_value);
transparent_crc(g_1182.f5, "g_1182.f5", print_hash_value);
transparent_crc(g_1182.f6.f0, "g_1182.f6.f0", print_hash_value);
transparent_crc(g_1182.f6.f1, "g_1182.f6.f1", print_hash_value);
transparent_crc(g_1182.f6.f2, "g_1182.f6.f2", print_hash_value);
transparent_crc(g_1182.f7, "g_1182.f7", print_hash_value);
transparent_crc(g_1182.f8, "g_1182.f8", print_hash_value);
transparent_crc(g_1182.f9, "g_1182.f9", print_hash_value);
transparent_crc(g_1183.f0, "g_1183.f0", print_hash_value);
transparent_crc(g_1183.f1.f0, "g_1183.f1.f0", print_hash_value);
transparent_crc(g_1183.f1.f1, "g_1183.f1.f1", print_hash_value);
transparent_crc(g_1183.f1.f2, "g_1183.f1.f2", print_hash_value);
transparent_crc(g_1183.f2, "g_1183.f2", print_hash_value);
transparent_crc(g_1183.f3, "g_1183.f3", print_hash_value);
transparent_crc(g_1183.f4, "g_1183.f4", print_hash_value);
transparent_crc(g_1183.f5, "g_1183.f5", print_hash_value);
transparent_crc(g_1183.f6.f0, "g_1183.f6.f0", print_hash_value);
transparent_crc(g_1183.f6.f1, "g_1183.f6.f1", print_hash_value);
transparent_crc(g_1183.f6.f2, "g_1183.f6.f2", print_hash_value);
transparent_crc(g_1183.f7, "g_1183.f7", print_hash_value);
transparent_crc(g_1183.f8, "g_1183.f8", print_hash_value);
transparent_crc(g_1183.f9, "g_1183.f9", print_hash_value);
transparent_crc(g_1184.f0, "g_1184.f0", print_hash_value);
transparent_crc(g_1184.f1.f0, "g_1184.f1.f0", print_hash_value);
transparent_crc(g_1184.f1.f1, "g_1184.f1.f1", print_hash_value);
transparent_crc(g_1184.f1.f2, "g_1184.f1.f2", print_hash_value);
transparent_crc(g_1184.f2, "g_1184.f2", print_hash_value);
transparent_crc(g_1184.f3, "g_1184.f3", print_hash_value);
transparent_crc(g_1184.f4, "g_1184.f4", print_hash_value);
transparent_crc(g_1184.f5, "g_1184.f5", print_hash_value);
transparent_crc(g_1184.f6.f0, "g_1184.f6.f0", print_hash_value);
transparent_crc(g_1184.f6.f1, "g_1184.f6.f1", print_hash_value);
transparent_crc(g_1184.f6.f2, "g_1184.f6.f2", print_hash_value);
transparent_crc(g_1184.f7, "g_1184.f7", print_hash_value);
transparent_crc(g_1184.f8, "g_1184.f8", print_hash_value);
transparent_crc(g_1184.f9, "g_1184.f9", print_hash_value);
transparent_crc(g_1185.f0, "g_1185.f0", print_hash_value);
transparent_crc(g_1185.f1.f0, "g_1185.f1.f0", print_hash_value);
transparent_crc(g_1185.f1.f1, "g_1185.f1.f1", print_hash_value);
transparent_crc(g_1185.f1.f2, "g_1185.f1.f2", print_hash_value);
transparent_crc(g_1185.f2, "g_1185.f2", print_hash_value);
transparent_crc(g_1185.f3, "g_1185.f3", print_hash_value);
transparent_crc(g_1185.f4, "g_1185.f4", print_hash_value);
transparent_crc(g_1185.f5, "g_1185.f5", print_hash_value);
transparent_crc(g_1185.f6.f0, "g_1185.f6.f0", print_hash_value);
transparent_crc(g_1185.f6.f1, "g_1185.f6.f1", print_hash_value);
transparent_crc(g_1185.f6.f2, "g_1185.f6.f2", print_hash_value);
transparent_crc(g_1185.f7, "g_1185.f7", print_hash_value);
transparent_crc(g_1185.f8, "g_1185.f8", print_hash_value);
transparent_crc(g_1185.f9, "g_1185.f9", print_hash_value);
transparent_crc(g_1186.f0, "g_1186.f0", print_hash_value);
transparent_crc(g_1186.f1.f0, "g_1186.f1.f0", print_hash_value);
transparent_crc(g_1186.f1.f1, "g_1186.f1.f1", print_hash_value);
transparent_crc(g_1186.f1.f2, "g_1186.f1.f2", print_hash_value);
transparent_crc(g_1186.f2, "g_1186.f2", print_hash_value);
transparent_crc(g_1186.f3, "g_1186.f3", print_hash_value);
transparent_crc(g_1186.f4, "g_1186.f4", print_hash_value);
transparent_crc(g_1186.f5, "g_1186.f5", print_hash_value);
transparent_crc(g_1186.f6.f0, "g_1186.f6.f0", print_hash_value);
transparent_crc(g_1186.f6.f1, "g_1186.f6.f1", print_hash_value);
transparent_crc(g_1186.f6.f2, "g_1186.f6.f2", print_hash_value);
transparent_crc(g_1186.f7, "g_1186.f7", print_hash_value);
transparent_crc(g_1186.f8, "g_1186.f8", print_hash_value);
transparent_crc(g_1186.f9, "g_1186.f9", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1187[i].f0, "g_1187[i].f0", print_hash_value);
transparent_crc(g_1187[i].f1.f0, "g_1187[i].f1.f0", print_hash_value);
transparent_crc(g_1187[i].f1.f1, "g_1187[i].f1.f1", print_hash_value);
transparent_crc(g_1187[i].f1.f2, "g_1187[i].f1.f2", print_hash_value);
transparent_crc(g_1187[i].f2, "g_1187[i].f2", print_hash_value);
transparent_crc(g_1187[i].f3, "g_1187[i].f3", print_hash_value);
transparent_crc(g_1187[i].f4, "g_1187[i].f4", print_hash_value);
transparent_crc(g_1187[i].f5, "g_1187[i].f5", print_hash_value);
transparent_crc(g_1187[i].f6.f0, "g_1187[i].f6.f0", print_hash_value);
transparent_crc(g_1187[i].f6.f1, "g_1187[i].f6.f1", print_hash_value);
transparent_crc(g_1187[i].f6.f2, "g_1187[i].f6.f2", print_hash_value);
transparent_crc(g_1187[i].f7, "g_1187[i].f7", print_hash_value);
transparent_crc(g_1187[i].f8, "g_1187[i].f8", print_hash_value);
transparent_crc(g_1187[i].f9, "g_1187[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1188.f0, "g_1188.f0", print_hash_value);
transparent_crc(g_1188.f1.f0, "g_1188.f1.f0", print_hash_value);
transparent_crc(g_1188.f1.f1, "g_1188.f1.f1", print_hash_value);
transparent_crc(g_1188.f1.f2, "g_1188.f1.f2", print_hash_value);
transparent_crc(g_1188.f2, "g_1188.f2", print_hash_value);
transparent_crc(g_1188.f3, "g_1188.f3", print_hash_value);
transparent_crc(g_1188.f4, "g_1188.f4", print_hash_value);
transparent_crc(g_1188.f5, "g_1188.f5", print_hash_value);
transparent_crc(g_1188.f6.f0, "g_1188.f6.f0", print_hash_value);
transparent_crc(g_1188.f6.f1, "g_1188.f6.f1", print_hash_value);
transparent_crc(g_1188.f6.f2, "g_1188.f6.f2", print_hash_value);
transparent_crc(g_1188.f7, "g_1188.f7", print_hash_value);
transparent_crc(g_1188.f8, "g_1188.f8", print_hash_value);
transparent_crc(g_1188.f9, "g_1188.f9", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1189[i][j].f0, "g_1189[i][j].f0", print_hash_value);
transparent_crc(g_1189[i][j].f1.f0, "g_1189[i][j].f1.f0", print_hash_value);
transparent_crc(g_1189[i][j].f1.f1, "g_1189[i][j].f1.f1", print_hash_value);
transparent_crc(g_1189[i][j].f1.f2, "g_1189[i][j].f1.f2", print_hash_value);
transparent_crc(g_1189[i][j].f2, "g_1189[i][j].f2", print_hash_value);
transparent_crc(g_1189[i][j].f3, "g_1189[i][j].f3", print_hash_value);
transparent_crc(g_1189[i][j].f4, "g_1189[i][j].f4", print_hash_value);
transparent_crc(g_1189[i][j].f5, "g_1189[i][j].f5", print_hash_value);
transparent_crc(g_1189[i][j].f6.f0, "g_1189[i][j].f6.f0", print_hash_value);
transparent_crc(g_1189[i][j].f6.f1, "g_1189[i][j].f6.f1", print_hash_value);
transparent_crc(g_1189[i][j].f6.f2, "g_1189[i][j].f6.f2", print_hash_value);
transparent_crc(g_1189[i][j].f7, "g_1189[i][j].f7", print_hash_value);
transparent_crc(g_1189[i][j].f8, "g_1189[i][j].f8", print_hash_value);
transparent_crc(g_1189[i][j].f9, "g_1189[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1190.f0, "g_1190.f0", print_hash_value);
transparent_crc(g_1190.f1.f0, "g_1190.f1.f0", print_hash_value);
transparent_crc(g_1190.f1.f1, "g_1190.f1.f1", print_hash_value);
transparent_crc(g_1190.f1.f2, "g_1190.f1.f2", print_hash_value);
transparent_crc(g_1190.f2, "g_1190.f2", print_hash_value);
transparent_crc(g_1190.f3, "g_1190.f3", print_hash_value);
transparent_crc(g_1190.f4, "g_1190.f4", print_hash_value);
transparent_crc(g_1190.f5, "g_1190.f5", print_hash_value);
transparent_crc(g_1190.f6.f0, "g_1190.f6.f0", print_hash_value);
transparent_crc(g_1190.f6.f1, "g_1190.f6.f1", print_hash_value);
transparent_crc(g_1190.f6.f2, "g_1190.f6.f2", print_hash_value);
transparent_crc(g_1190.f7, "g_1190.f7", print_hash_value);
transparent_crc(g_1190.f8, "g_1190.f8", print_hash_value);
transparent_crc(g_1190.f9, "g_1190.f9", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1191[i].f0, "g_1191[i].f0", print_hash_value);
transparent_crc(g_1191[i].f1.f0, "g_1191[i].f1.f0", print_hash_value);
transparent_crc(g_1191[i].f1.f1, "g_1191[i].f1.f1", print_hash_value);
transparent_crc(g_1191[i].f1.f2, "g_1191[i].f1.f2", print_hash_value);
transparent_crc(g_1191[i].f2, "g_1191[i].f2", print_hash_value);
transparent_crc(g_1191[i].f3, "g_1191[i].f3", print_hash_value);
transparent_crc(g_1191[i].f4, "g_1191[i].f4", print_hash_value);
transparent_crc(g_1191[i].f5, "g_1191[i].f5", print_hash_value);
transparent_crc(g_1191[i].f6.f0, "g_1191[i].f6.f0", print_hash_value);
transparent_crc(g_1191[i].f6.f1, "g_1191[i].f6.f1", print_hash_value);
transparent_crc(g_1191[i].f6.f2, "g_1191[i].f6.f2", print_hash_value);
transparent_crc(g_1191[i].f7, "g_1191[i].f7", print_hash_value);
transparent_crc(g_1191[i].f8, "g_1191[i].f8", print_hash_value);
transparent_crc(g_1191[i].f9, "g_1191[i].f9", 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.f0, "g_1192.f1.f0", print_hash_value);
transparent_crc(g_1192.f1.f1, "g_1192.f1.f1", print_hash_value);
transparent_crc(g_1192.f1.f2, "g_1192.f1.f2", 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.f0, "g_1192.f6.f0", print_hash_value);
transparent_crc(g_1192.f6.f1, "g_1192.f6.f1", print_hash_value);
transparent_crc(g_1192.f6.f2, "g_1192.f6.f2", print_hash_value);
transparent_crc(g_1192.f7, "g_1192.f7", print_hash_value);
transparent_crc(g_1192.f8, "g_1192.f8", print_hash_value);
transparent_crc(g_1192.f9, "g_1192.f9", print_hash_value);
transparent_crc(g_1193.f0, "g_1193.f0", print_hash_value);
transparent_crc(g_1193.f1.f0, "g_1193.f1.f0", print_hash_value);
transparent_crc(g_1193.f1.f1, "g_1193.f1.f1", print_hash_value);
transparent_crc(g_1193.f1.f2, "g_1193.f1.f2", print_hash_value);
transparent_crc(g_1193.f2, "g_1193.f2", print_hash_value);
transparent_crc(g_1193.f3, "g_1193.f3", print_hash_value);
transparent_crc(g_1193.f4, "g_1193.f4", print_hash_value);
transparent_crc(g_1193.f5, "g_1193.f5", print_hash_value);
transparent_crc(g_1193.f6.f0, "g_1193.f6.f0", print_hash_value);
transparent_crc(g_1193.f6.f1, "g_1193.f6.f1", print_hash_value);
transparent_crc(g_1193.f6.f2, "g_1193.f6.f2", print_hash_value);
transparent_crc(g_1193.f7, "g_1193.f7", print_hash_value);
transparent_crc(g_1193.f8, "g_1193.f8", print_hash_value);
transparent_crc(g_1193.f9, "g_1193.f9", print_hash_value);
transparent_crc(g_1194.f0, "g_1194.f0", print_hash_value);
transparent_crc(g_1194.f1.f0, "g_1194.f1.f0", print_hash_value);
transparent_crc(g_1194.f1.f1, "g_1194.f1.f1", print_hash_value);
transparent_crc(g_1194.f1.f2, "g_1194.f1.f2", print_hash_value);
transparent_crc(g_1194.f2, "g_1194.f2", print_hash_value);
transparent_crc(g_1194.f3, "g_1194.f3", print_hash_value);
transparent_crc(g_1194.f4, "g_1194.f4", print_hash_value);
transparent_crc(g_1194.f5, "g_1194.f5", print_hash_value);
transparent_crc(g_1194.f6.f0, "g_1194.f6.f0", print_hash_value);
transparent_crc(g_1194.f6.f1, "g_1194.f6.f1", print_hash_value);
transparent_crc(g_1194.f6.f2, "g_1194.f6.f2", print_hash_value);
transparent_crc(g_1194.f7, "g_1194.f7", print_hash_value);
transparent_crc(g_1194.f8, "g_1194.f8", print_hash_value);
transparent_crc(g_1194.f9, "g_1194.f9", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1201[i].f0, "g_1201[i].f0", print_hash_value);
transparent_crc(g_1201[i].f1, "g_1201[i].f1", print_hash_value);
transparent_crc(g_1201[i].f2, "g_1201[i].f2", print_hash_value);
transparent_crc(g_1201[i].f3, "g_1201[i].f3", print_hash_value);
transparent_crc(g_1201[i].f4, "g_1201[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1233, "g_1233", print_hash_value);
transparent_crc(g_1240.f0, "g_1240.f0", print_hash_value);
transparent_crc(g_1240.f1, "g_1240.f1", print_hash_value);
transparent_crc(g_1240.f2, "g_1240.f2", print_hash_value);
transparent_crc(g_1319.f0, "g_1319.f0", print_hash_value);
transparent_crc(g_1319.f1, "g_1319.f1", print_hash_value);
transparent_crc(g_1319.f2, "g_1319.f2", print_hash_value);
transparent_crc(g_1319.f3, "g_1319.f3", print_hash_value);
transparent_crc(g_1319.f4, "g_1319.f4", print_hash_value);
transparent_crc(g_1358.f0, "g_1358.f0", print_hash_value);
transparent_crc(g_1358.f1, "g_1358.f1", print_hash_value);
transparent_crc(g_1358.f2, "g_1358.f2", print_hash_value);
transparent_crc(g_1358.f3, "g_1358.f3", print_hash_value);
transparent_crc(g_1358.f4, "g_1358.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1374[i].f0, "g_1374[i].f0", print_hash_value);
transparent_crc(g_1374[i].f1.f0, "g_1374[i].f1.f0", print_hash_value);
transparent_crc(g_1374[i].f1.f1, "g_1374[i].f1.f1", print_hash_value);
transparent_crc(g_1374[i].f1.f2, "g_1374[i].f1.f2", print_hash_value);
transparent_crc(g_1374[i].f2, "g_1374[i].f2", print_hash_value);
transparent_crc(g_1374[i].f3, "g_1374[i].f3", print_hash_value);
transparent_crc(g_1374[i].f4, "g_1374[i].f4", print_hash_value);
transparent_crc(g_1374[i].f5, "g_1374[i].f5", print_hash_value);
transparent_crc(g_1374[i].f6.f0, "g_1374[i].f6.f0", print_hash_value);
transparent_crc(g_1374[i].f6.f1, "g_1374[i].f6.f1", print_hash_value);
transparent_crc(g_1374[i].f6.f2, "g_1374[i].f6.f2", print_hash_value);
transparent_crc(g_1374[i].f7, "g_1374[i].f7", print_hash_value);
transparent_crc(g_1374[i].f8, "g_1374[i].f8", print_hash_value);
transparent_crc(g_1374[i].f9, "g_1374[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1485.f0, "g_1485.f0", print_hash_value);
transparent_crc(g_1485.f1, "g_1485.f1", print_hash_value);
transparent_crc(g_1485.f2, "g_1485.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1488[i][j][k], "g_1488[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1559.f0, "g_1559.f0", print_hash_value);
transparent_crc(g_1559.f1, "g_1559.f1", print_hash_value);
transparent_crc(g_1559.f2, "g_1559.f2", print_hash_value);
transparent_crc(g_1559.f3, "g_1559.f3", print_hash_value);
transparent_crc(g_1559.f4, "g_1559.f4", print_hash_value);
transparent_crc(g_1568.f0, "g_1568.f0", print_hash_value);
transparent_crc(g_1568.f1, "g_1568.f1", print_hash_value);
transparent_crc(g_1568.f2, "g_1568.f2", print_hash_value);
transparent_crc(g_1585, "g_1585", print_hash_value);
transparent_crc(g_1602.f0, "g_1602.f0", print_hash_value);
transparent_crc(g_1602.f1.f0, "g_1602.f1.f0", print_hash_value);
transparent_crc(g_1602.f1.f1, "g_1602.f1.f1", print_hash_value);
transparent_crc(g_1602.f1.f2, "g_1602.f1.f2", print_hash_value);
transparent_crc(g_1602.f2, "g_1602.f2", print_hash_value);
transparent_crc(g_1602.f3, "g_1602.f3", print_hash_value);
transparent_crc(g_1602.f4, "g_1602.f4", print_hash_value);
transparent_crc(g_1602.f5, "g_1602.f5", print_hash_value);
transparent_crc(g_1602.f6.f0, "g_1602.f6.f0", print_hash_value);
transparent_crc(g_1602.f6.f1, "g_1602.f6.f1", print_hash_value);
transparent_crc(g_1602.f6.f2, "g_1602.f6.f2", print_hash_value);
transparent_crc(g_1602.f7, "g_1602.f7", print_hash_value);
transparent_crc(g_1602.f8, "g_1602.f8", print_hash_value);
transparent_crc(g_1602.f9, "g_1602.f9", print_hash_value);
transparent_crc(g_1605.f0, "g_1605.f0", print_hash_value);
transparent_crc(g_1605.f1.f0, "g_1605.f1.f0", print_hash_value);
transparent_crc(g_1605.f1.f1, "g_1605.f1.f1", print_hash_value);
transparent_crc(g_1605.f1.f2, "g_1605.f1.f2", 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);
transparent_crc(g_1605.f6.f0, "g_1605.f6.f0", print_hash_value);
transparent_crc(g_1605.f6.f1, "g_1605.f6.f1", print_hash_value);
transparent_crc(g_1605.f6.f2, "g_1605.f6.f2", print_hash_value);
transparent_crc(g_1605.f7, "g_1605.f7", print_hash_value);
transparent_crc(g_1605.f8, "g_1605.f8", print_hash_value);
transparent_crc(g_1605.f9, "g_1605.f9", print_hash_value);
transparent_crc(g_1622.f0, "g_1622.f0", print_hash_value);
transparent_crc(g_1622.f1, "g_1622.f1", print_hash_value);
transparent_crc(g_1622.f2, "g_1622.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1628[i][j].f0, "g_1628[i][j].f0", print_hash_value);
transparent_crc(g_1628[i][j].f1.f0, "g_1628[i][j].f1.f0", print_hash_value);
transparent_crc(g_1628[i][j].f1.f1, "g_1628[i][j].f1.f1", print_hash_value);
transparent_crc(g_1628[i][j].f1.f2, "g_1628[i][j].f1.f2", print_hash_value);
transparent_crc(g_1628[i][j].f2, "g_1628[i][j].f2", print_hash_value);
transparent_crc(g_1628[i][j].f3, "g_1628[i][j].f3", print_hash_value);
transparent_crc(g_1628[i][j].f4, "g_1628[i][j].f4", print_hash_value);
transparent_crc(g_1628[i][j].f5, "g_1628[i][j].f5", print_hash_value);
transparent_crc(g_1628[i][j].f6.f0, "g_1628[i][j].f6.f0", print_hash_value);
transparent_crc(g_1628[i][j].f6.f1, "g_1628[i][j].f6.f1", print_hash_value);
transparent_crc(g_1628[i][j].f6.f2, "g_1628[i][j].f6.f2", print_hash_value);
transparent_crc(g_1628[i][j].f7, "g_1628[i][j].f7", print_hash_value);
transparent_crc(g_1628[i][j].f8, "g_1628[i][j].f8", print_hash_value);
transparent_crc(g_1628[i][j].f9, "g_1628[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1644.f0, "g_1644.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 397
depth: 1, occurrence: 19
depth: 2, occurrence: 10
XXX total union variables: 6
XXX non-zero bitfields defined in structs: 1
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 23
breakdown:
indirect level: 0, occurrence: 9
indirect level: 1, occurrence: 6
indirect level: 2, occurrence: 3
indirect level: 3, occurrence: 4
indirect level: 4, occurrence: 1
XXX full-bitfields structs in the program: 9
breakdown:
indirect level: 0, occurrence: 9
XXX times a bitfields struct's address is taken: 94
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 23
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 52
XXX max expression depth: 40
breakdown:
depth: 1, occurrence: 222
depth: 2, occurrence: 62
depth: 3, occurrence: 7
depth: 4, occurrence: 6
depth: 5, occurrence: 4
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 12, occurrence: 3
depth: 13, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 17, occurrence: 3
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 1
depth: 23, occurrence: 3
depth: 24, occurrence: 3
depth: 25, occurrence: 3
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 1
depth: 38, occurrence: 2
depth: 40, occurrence: 1
XXX total number of pointers: 309
XXX times a variable address is taken: 749
XXX times a pointer is dereferenced on RHS: 199
breakdown:
depth: 1, occurrence: 142
depth: 2, occurrence: 41
depth: 3, occurrence: 9
depth: 4, occurrence: 7
XXX times a pointer is dereferenced on LHS: 206
breakdown:
depth: 1, occurrence: 172
depth: 2, occurrence: 20
depth: 3, occurrence: 14
XXX times a pointer is compared with null: 31
XXX times a pointer is compared with address of another variable: 4
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 5186
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1006
level: 2, occurrence: 241
level: 3, occurrence: 155
level: 4, occurrence: 92
level: 5, occurrence: 28
XXX number of pointers point to pointers: 143
XXX number of pointers point to scalars: 139
XXX number of pointers point to structs: 17
XXX percent of pointers has null in alias set: 31.4
XXX average alias set size: 1.46
XXX times a non-volatile is read: 1285
XXX times a non-volatile is write: 576
XXX times a volatile is read: 116
XXX times read thru a pointer: 31
XXX times a volatile is write: 73
XXX times written thru a pointer: 55
XXX times a volatile is available for access: 3.7e+03
XXX percentage of non-volatile access: 90.8
XXX forward jumps: 2
XXX backward jumps: 4
XXX stmts: 231
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 22
depth: 2, occurrence: 36
depth: 3, occurrence: 28
depth: 4, occurrence: 50
depth: 5, occurrence: 62
XXX percentage a fresh-made variable is used: 18.6
XXX percentage an existing variable is used: 81.4
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/