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

2168 lines
169 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6994856600217643364
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile signed f0 : 5;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S1 {
volatile unsigned f0 : 3;
unsigned f1 : 3;
unsigned f2 : 6;
unsigned f3 : 5;
signed f4 : 15;
volatile unsigned f5 : 8;
};
#pragma pack(pop)
union U2 {
int32_t f0;
const uint32_t f1;
volatile uint16_t f2;
};
union U3 {
const int8_t * volatile f0;
};
union U4 {
int8_t * f0;
const volatile int8_t f1;
int8_t f2;
};
union U5 {
const uint8_t f0;
int32_t f1;
const uint32_t f2;
};
union U6 {
signed f0 : 6;
const int32_t f1;
int8_t * volatile f2;
uint64_t f3;
};
union U7 {
const uint32_t f0;
const volatile int16_t f1;
const uint8_t f2;
volatile signed f3 : 14;
int32_t f4;
};
union U8 {
uint32_t f0;
};
/* --- GLOBAL VARIABLES --- */
static const int8_t g_9[8] = {0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L};
static int8_t g_17 = 0x49L;
static int8_t * const g_16 = &g_17;
static union U8 g_23[10][7] = {{{0UL},{1UL},{0UL},{18446744073709551611UL},{18446744073709551611UL},{0UL},{1UL}},{{0x38EB16E2L},{18446744073709551607UL},{0x5E4D8D95L},{0x5E4D8D95L},{18446744073709551607UL},{0x38EB16E2L},{18446744073709551607UL}},{{0UL},{18446744073709551611UL},{18446744073709551611UL},{0UL},{1UL},{0UL},{18446744073709551611UL}},{{18446744073709551614UL},{18446744073709551614UL},{0x38EB16E2L},{0x5E4D8D95L},{0x38EB16E2L},{18446744073709551614UL},{18446744073709551614UL}},{{0x76E1EE67L},{18446744073709551611UL},{0UL},{18446744073709551611UL},{0x76E1EE67L},{0x76E1EE67L},{18446744073709551611UL}},{{0x6595AD33L},{18446744073709551607UL},{0x6595AD33L},{0x6595AD33L},{0x6595AD33L},{0x5E4D8D95L},{18446744073709551614UL}},{{0UL},{0x76E1EE67L},{1UL},{1UL},{0x76E1EE67L},{0UL},{0x76E1EE67L}},{{0x5E4D8D95L},{0x6595AD33L},{0x6595AD33L},{0x5E4D8D95L},{18446744073709551614UL},{0x5E4D8D95L},{0x6595AD33L}},{{18446744073709551611UL},{18446744073709551611UL},{0UL},{1UL},{0UL},{18446744073709551611UL},{18446744073709551611UL}},{{0x38EB16E2L},{0x6595AD33L},{18446744073709551607UL},{0x6595AD33L},{0x38EB16E2L},{0x38EB16E2L},{0x6595AD33L}}};
static struct S1 g_40 = {0,1,6,3,-83,11};/* VOLATILE GLOBAL g_40 */
static struct S1 *g_39 = &g_40;
static volatile struct S1 g_46[6] = {{1,1,7,1,29,7},{1,1,7,1,29,7},{1,1,7,1,29,7},{1,1,7,1,29,7},{1,1,7,1,29,7},{1,1,7,1,29,7}};
static int8_t g_51 = 6L;
static const union U6 g_53 = {1L};/* VOLATILE GLOBAL g_53 */
static int32_t g_55 = 0L;
static int8_t g_62 = 6L;
static int64_t g_63 = 1L;
static int16_t g_64 = (-2L);
static volatile struct S0 g_82 = {3};/* VOLATILE GLOBAL g_82 */
static volatile int32_t g_97 = (-1L);/* VOLATILE GLOBAL g_97 */
static uint16_t g_99[5] = {0x6F59L,0x6F59L,0x6F59L,0x6F59L,0x6F59L};
static uint32_t g_118 = 1UL;
static const int32_t *** volatile g_124 = (void*)0;/* VOLATILE GLOBAL g_124 */
static const int32_t *g_128 = &g_55;
static const int32_t **g_127 = &g_128;
static const int32_t *** const volatile g_126 = &g_127;/* VOLATILE GLOBAL g_126 */
static union U6 g_134[8] = {{0xE5F1C336L},{1L},{0xE5F1C336L},{1L},{0xE5F1C336L},{1L},{0xE5F1C336L},{1L}};
static volatile uint8_t g_138 = 0x6AL;/* VOLATILE GLOBAL g_138 */
static const volatile union U4 g_141[1] = {{0}};
static union U7 g_143 = {4UL};/* VOLATILE GLOBAL g_143 */
static union U8 g_147 = {1UL};
static uint16_t g_171 = 65535UL;
static union U3 g_174 = {0};/* VOLATILE GLOBAL g_174 */
static uint8_t g_182 = 0xE0L;
static volatile int64_t g_186 = (-9L);/* VOLATILE GLOBAL g_186 */
static volatile int64_t *g_185 = &g_186;
static volatile int64_t * volatile * volatile g_184 = &g_185;/* VOLATILE GLOBAL g_184 */
static volatile int64_t * volatile * volatile * const volatile g_187 = &g_184;/* VOLATILE GLOBAL g_187 */
static union U6 g_211[1] = {{0x996FE7B0L}};
static uint32_t g_224 = 0x94EF1036L;
static volatile union U7 g_271[8][6][5] = {{{{0xDADF907BL},{18446744073709551615UL},{1UL},{0xB12DA388L},{0xB1884F5BL}},{{0x82F8B99FL},{0xEC5688E5L},{18446744073709551614UL},{18446744073709551615UL},{6UL}},{{0x82F8B99FL},{1UL},{0xEC5688E5L},{0x2C72399DL},{0xDADF907BL}},{{0xDADF907BL},{0xB7C0F15AL},{0xB7C0F15AL},{0xDADF907BL},{0xEC5688E5L}},{{1UL},{5UL},{0UL},{18446744073709551615UL},{5UL}},{{18446744073709551615UL},{18446744073709551610UL},{18446744073709551608UL},{0xBAA9CE8EL},{1UL}}},{{{18446744073709551608UL},{5UL},{0xB17A6D67L},{18446744073709551615UL},{18446744073709551615UL}},{{0x09249F8AL},{0xDB369722L},{0xDD13CF1FL},{0xDADF907BL},{18446744073709551615UL}},{{18446744073709551615UL},{18446744073709551609UL},{6UL},{0x2C72399DL},{0x69050536L}},{{0xDD13CF1FL},{0x55590321L},{1UL},{18446744073709551615UL},{18446744073709551608UL}},{{18446744073709551615UL},{0x55590321L},{0xDADF907BL},{0xB12DA388L},{18446744073709551614UL}},{{0xC91920B7L},{18446744073709551609UL},{0x69050536L},{18446744073709551609UL},{0xC91920B7L}}},{{{0x48F3C6CEL},{0xDB369722L},{18446744073709551609UL},{1UL},{0UL}},{{0xB1884F5BL},{5UL},{0x2C72399DL},{5UL},{0xA2715473L}},{{0xB7C0F15AL},{18446744073709551610UL},{18446744073709551615UL},{0xDB369722L},{0UL}},{{1UL},{5UL},{18446744073709551609UL},{0x7887CD71L},{0xC91920B7L}},{{0UL},{0xB7C0F15AL},{0x09249F8AL},{0xB17A6D67L},{18446744073709551614UL}},{{18446744073709551615UL},{1UL},{0x48F3C6CEL},{0x9B798C47L},{18446744073709551608UL}}},{{{18446744073709551615UL},{0xEC5688E5L},{0x48F3C6CEL},{5UL},{0x69050536L}},{{0x9B798C47L},{18446744073709551615UL},{0x09249F8AL},{0x09249F8AL},{18446744073709551615UL}},{{18446744073709551615UL},{0x9B798C47L},{18446744073709551609UL},{1UL},{18446744073709551615UL}},{{18446744073709551610UL},{0x82F8B99FL},{18446744073709551615UL},{0xC91920B7L},{1UL}},{{18446744073709551615UL},{18446744073709551612UL},{0x2C72399DL},{0x82F8B99FL},{5UL}},{{18446744073709551610UL},{0xB1884F5BL},{18446744073709551609UL},{18446744073709551615UL},{0xEC5688E5L}}},{{{18446744073709551615UL},{0xB17A6D67L},{0x69050536L},{18446744073709551615UL},{0xDADF907BL}},{{0x9B798C47L},{18446744073709551615UL},{0xDADF907BL},{0x69050536L},{6UL}},{{18446744073709551615UL},{18446744073709551609UL},{1UL},{0x69050536L},{0xB1884F5BL}},{{18446744073709551615UL},{18446744073709551615UL},{6UL},{0x82F8B99FL},{0UL}},{{0xDD13CF1FL},{0xDD13CF1FL},{6UL},{0xA2715473L},{18446744073709551609UL}},{{0x48F3C6CEL},{18446744073709551615UL},{1UL},{18446744073709551615UL},{18446744073709551612UL}}},{{{0xDADF907BL},{18446744073709551610UL},{0x09249F8AL},{1UL},{0x7887CD71L}},{{0x9B798C47L},{18446744073709551615UL},{0xDD13CF1FL},{0x48F3C6CEL},{18446744073709551615UL}},{{0xDB369722L},{0xDD13CF1FL},{0xDADF907BL},{18446744073709551615UL},{1UL}},{{1UL},{18446744073709551608UL},{0x55590321L},{18446744073709551614UL},{0xA2715473L}},{{0x82F8B99FL},{1UL},{0xB12DA388L},{0x69050536L},{0xA2715473L}},{{6UL},{6UL},{0x7887CD71L},{1UL},{1UL}}},{{{18446744073709551610UL},{1UL},{18446744073709551610UL},{18446744073709551615UL},{18446744073709551615UL}},{{18446744073709551615UL},{0x9B798C47L},{0xC91920B7L},{0x2C72399DL},{0x7887CD71L}},{{0x09249F8AL},{18446744073709551609UL},{0x2C72399DL},{18446744073709551615UL},{18446744073709551612UL}},{{0xEC5688E5L},{18446744073709551615UL},{0xC91920B7L},{0x7887CD71L},{18446744073709551609UL}},{{0x7887CD71L},{0x69050536L},{18446744073709551610UL},{5UL},{0UL}},{{18446744073709551615UL},{0xB1884F5BL},{0x7887CD71L},{0xB7C0F15AL},{0x9B798C47L}}},{{{18446744073709551615UL},{0x55590321L},{0xB12DA388L},{18446744073709551612UL},{18446744073709551615UL}},{{18446744073709551615UL},{0x7887CD71L},{0x55590321L},{18446744073709551609UL},{18446744073709551615UL}},{{18446744073709551615UL},{0xDADF907BL},{0xDADF907BL},{18446744073709551615UL},{0x55590321L}},{{0x7887CD71L},{18446744073709551615UL},{0xDD13CF1FL},{0xB1884F5BL},{18446744073709551614UL}},{{0xEC5688E5L},{5UL},{0x09249F8AL},{0xC91920B7L},{0xB17A6D67L}},{{0x09249F8AL},{18446744073709551614UL},{1UL},{0xB1884F5BL},{0xEC5688E5L}}}};
static volatile union U7 g_276 = {4UL};/* VOLATILE GLOBAL g_276 */
static union U4 g_277 = {0};/* VOLATILE GLOBAL g_277 */
static uint8_t *g_281[6][9][4] = {{{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0}},{{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0}},{{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0}},{{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0}},{{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0}},{{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0},{&g_182,(void*)0,&g_182,(void*)0}}};
static uint8_t **g_280[2][10] = {{&g_281[1][4][1],&g_281[0][8][3],&g_281[1][4][1],&g_281[0][8][3],&g_281[1][4][1],&g_281[0][8][3],&g_281[1][4][1],&g_281[0][8][3],&g_281[1][4][1],&g_281[0][8][3]},{&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3],&g_281[0][8][3]}};
static uint32_t g_282 = 0x44B94D1EL;
static union U6 *g_306 = &g_134[4];
static union U6 ** const g_305 = &g_306;
static volatile union U3 g_309 = {0};/* VOLATILE GLOBAL g_309 */
static volatile union U3 g_317[1][8][9] = {{{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}}};
static uint64_t g_321 = 0x5A66BE0789027508LL;
static uint32_t g_322 = 4294967292UL;
static int32_t *g_340 = &g_55;
static int32_t ** volatile g_339 = &g_340;/* VOLATILE GLOBAL g_339 */
static union U5 g_342 = {251UL};
static const union U5 *g_341[1][4][10] = {{{&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342},{&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342},{&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342},{&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342}}};
static const union U5 *g_346[1][3][2] = {{{&g_342,&g_342},{&g_342,&g_342},{&g_342,&g_342}}};
static const union U5 ** volatile g_345 = &g_346[0][2][1];/* VOLATILE GLOBAL g_345 */
static int32_t ** volatile g_376[8] = {&g_340,&g_340,&g_340,&g_340,&g_340,&g_340,&g_340,&g_340};
static struct S1 g_379 = {0,1,6,1,-37,4};/* VOLATILE GLOBAL g_379 */
static const volatile union U4 g_385 = {0};/* VOLATILE GLOBAL g_385 */
static struct S1 g_401 = {1,1,3,0,-6,1};/* VOLATILE GLOBAL g_401 */
static int64_t g_408[1][2] = {{4L,4L}};
static volatile struct S0 g_438 = {-3};/* VOLATILE GLOBAL g_438 */
static union U2 g_442 = {0x7B60C3F7L};/* VOLATILE GLOBAL g_442 */
static union U3 g_503 = {0};/* VOLATILE GLOBAL g_503 */
static union U3 g_506[10][4] = {{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}}};
static union U3 *g_505 = &g_506[7][3];
static uint8_t g_509[7][5] = {{0x42L,0x0FL,0x0FL,0x42L,0x0FL},{0x42L,0x42L,6UL,0x42L,0x42L},{0x0FL,0x42L,0x0FL,0x0FL,0x42L},{0x42L,0x0FL,0x0FL,0x42L,0x0FL},{0x42L,0x42L,6UL,0x42L,0x42L},{0x0FL,0x42L,0x0FL,0x0FL,0x42L},{0x42L,0x0FL,0x0FL,0x42L,0x0FL}};
static volatile union U6 g_524 = {-1L};/* VOLATILE GLOBAL g_524 */
static struct S0 g_533 = {0};/* VOLATILE GLOBAL g_533 */
static struct S0 * volatile g_534 = &g_533;/* VOLATILE GLOBAL g_534 */
static union U3 g_535[3][3] = {{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}};
static union U3 g_536[7] = {{0},{0},{0},{0},{0},{0},{0}};
static struct S1 *g_539 = &g_40;
static volatile union U2 g_544 = {0L};/* VOLATILE GLOBAL g_544 */
static int8_t g_557 = 0xE4L;
static struct S1 g_558[3][10] = {{{1,0,6,4,11,4},{0,0,3,4,23,2},{0,0,3,4,23,2},{1,0,6,4,11,4},{0,0,3,4,23,2},{0,0,3,4,23,2},{1,0,6,4,11,4},{0,0,3,4,23,2},{0,0,3,4,23,2},{1,0,6,4,11,4}},{{0,0,3,4,23,2},{1,0,6,4,11,4},{0,0,3,4,23,2},{0,0,3,4,23,2},{1,0,6,4,11,4},{1,1,4,2,-31,10},{1,1,4,2,-31,10},{0,0,3,4,23,2},{1,1,4,2,-31,10},{1,1,4,2,-31,10}},{{0,0,3,4,23,2},{0,0,3,4,23,2},{1,0,6,4,11,4},{0,0,3,4,23,2},{0,0,3,4,23,2},{1,0,6,4,11,4},{0,0,3,4,23,2},{0,0,3,4,23,2},{1,0,6,4,11,4},{0,0,3,4,23,2}}};
static struct S0 g_580 = {1};/* VOLATILE GLOBAL g_580 */
static int32_t ** const volatile g_601 = &g_340;/* VOLATILE GLOBAL g_601 */
static struct S1 g_622 = {0,1,1,0,-33,11};/* VOLATILE GLOBAL g_622 */
static struct S0 g_623 = {4};/* VOLATILE GLOBAL g_623 */
static uint32_t g_660 = 18446744073709551615UL;
static struct S1 **g_698 = &g_39;
static struct S1 *** volatile g_697 = &g_698;/* VOLATILE GLOBAL g_697 */
static struct S0 * volatile g_699 = &g_623;/* VOLATILE GLOBAL g_699 */
static const union U8 * volatile g_701[8][2][3] = {{{(void*)0,(void*)0,&g_147},{(void*)0,&g_23[2][0],&g_147}},{{(void*)0,&g_23[7][3],(void*)0},{(void*)0,(void*)0,&g_23[2][0]}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_23[9][3],&g_147}},{{(void*)0,&g_23[9][3],&g_147},{(void*)0,(void*)0,&g_23[2][0]}},{{&g_23[2][0],(void*)0,(void*)0},{(void*)0,&g_23[7][3],(void*)0}},{{(void*)0,&g_23[2][0],(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_147,&g_23[2][0]},{(void*)0,(void*)0,&g_147}},{{(void*)0,&g_23[2][0],&g_147},{(void*)0,&g_23[7][3],(void*)0}}};
static union U3 g_733 = {0};/* VOLATILE GLOBAL g_733 */
static union U2 g_736 = {0x51970AC4L};/* VOLATILE GLOBAL g_736 */
static struct S0 g_746 = {0};/* VOLATILE GLOBAL g_746 */
static const volatile union U2 g_764 = {0xBBD25A68L};/* VOLATILE GLOBAL g_764 */
static const union U4 *g_794 = (void*)0;
static const volatile struct S0 g_814 = {-1};/* VOLATILE GLOBAL g_814 */
static volatile union U7 g_816 = {0x909F2810L};/* VOLATILE GLOBAL g_816 */
static union U3 **g_831[6][4] = {{&g_505,&g_505,&g_505,&g_505},{&g_505,&g_505,&g_505,&g_505},{&g_505,&g_505,&g_505,&g_505},{&g_505,&g_505,&g_505,&g_505},{&g_505,&g_505,&g_505,&g_505},{&g_505,&g_505,&g_505,&g_505}};
static struct S0 *g_836 = &g_746;
static struct S0 **g_835 = &g_836;
static volatile union U6 g_837 = {0x690FBA2DL};/* VOLATILE GLOBAL g_837 */
static struct S0 **g_839 = &g_836;
static struct S1 g_850 = {1,1,2,2,-98,10};/* VOLATILE GLOBAL g_850 */
static struct S1 g_851 = {0,0,1,1,-6,2};/* VOLATILE GLOBAL g_851 */
static struct S1 g_852[1] = {{1,0,1,0,14,6}};
static int32_t g_910 = 0x5BB570F5L;
static volatile int64_t g_914 = 4L;/* VOLATILE GLOBAL g_914 */
static const union U7 g_940 = {0xD12787A6L};/* VOLATILE GLOBAL g_940 */
static volatile struct S1 g_948 = {0,0,7,1,137,5};/* VOLATILE GLOBAL g_948 */
static uint16_t *g_950 = &g_99[4];
static uint16_t * const *g_949 = &g_950;
static const struct S1 *g_970 = &g_851;
static const struct S1 * const *g_969 = &g_970;
static const struct S1 * const **g_968[2][5] = {{&g_969,&g_969,&g_969,&g_969,&g_969},{&g_969,&g_969,&g_969,&g_969,&g_969}};
static union U7 g_981 = {1UL};/* VOLATILE GLOBAL g_981 */
static union U6 g_1024[7][8][4] = {{{{1L},{-1L},{0x8E3F328DL},{0xEF3A3925L}},{{1L},{0xB287B2E4L},{0xF859B4C8L},{5L}},{{0x6CCC0FE9L},{0xEF3A3925L},{0x6A3C4534L},{0x6A3C4534L}},{{0xE258B638L},{0xE258B638L},{0x3260AD37L},{0xEF3A3925L}},{{0xEF3A3925L},{0x6CCC0FE9L},{0x3529F5CFL},{-1L}},{{0xB287B2E4L},{1L},{0x6A3C4534L},{0x3529F5CFL}},{{-1L},{1L},{-1L},{-1L}},{{1L},{0x6CCC0FE9L},{0xB287B2E4L},{0xEF3A3925L}}},{{{0xF859B4C8L},{0xE258B638L},{0xF859B4C8L},{0x6A3C4534L}},{{-1L},{0xEF3A3925L},{5L},{5L}},{{0xE258B638L},{0xB287B2E4L},{0x3529F5CFL},{0xEF3A3925L}},{{7L},{-1L},{0x3529F5CFL},{0x6CCC0FE9L}},{{0xE258B638L},{1L},{5L},{0x060C750FL}},{{-1L},{0xF859B4C8L},{0xF859B4C8L},{-1L}},{{0xF859B4C8L},{-1L},{0xB287B2E4L},{7L}},{{1L},{0xE258B638L},{-1L},{5L}}},{{{-1L},{7L},{0x6A3C4534L},{5L}},{{0xB287B2E4L},{0xE258B638L},{0x3529F5CFL},{7L}},{{0xEF3A3925L},{-1L},{0x3260AD37L},{-1L}},{{0xE258B638L},{0xF859B4C8L},{0x6A3C4534L},{0x060C750FL}},{{0x6CCC0FE9L},{1L},{0xF859B4C8L},{0x6CCC0FE9L}},{{1L},{-1L},{0x8E3F328DL},{0xEF3A3925L}},{{1L},{0xB287B2E4L},{0xF859B4C8L},{5L}},{{0x6CCC0FE9L},{0x6A3C4534L},{0x3260AD37L},{0x3260AD37L}}},{{{8L},{8L},{0xE258B638L},{0x6A3C4534L}},{{0x6A3C4534L},{-1L},{0x8E3F328DL},{0xF859B4C8L}},{{0xDA0E8806L},{7L},{0x3260AD37L},{0x8E3F328DL}},{{0xF859B4C8L},{7L},{0xEF3A3925L},{0xF859B4C8L}},{{7L},{-1L},{0xDA0E8806L},{0x6A3C4534L}},{{0xAEF29632L},{8L},{0xAEF29632L},{0x3260AD37L}},{{0xF859B4C8L},{0x6A3C4534L},{0x060C750FL},{0x3529F5CFL}},{{8L},{0xDA0E8806L},{0x8E3F328DL},{0x6A3C4534L}}},{{{5L},{0xF859B4C8L},{0x8E3F328DL},{-1L}},{{8L},{7L},{0x060C750FL},{0xB287B2E4L}},{{0xF859B4C8L},{0xAEF29632L},{0xAEF29632L},{0xF859B4C8L}},{{0xAEF29632L},{0xF859B4C8L},{0xDA0E8806L},{5L}},{{7L},{8L},{0xEF3A3925L},{0x3529F5CFL}},{{0xF859B4C8L},{5L},{0x3260AD37L},{0x3529F5CFL}},{{0xDA0E8806L},{8L},{0x8E3F328DL},{5L}},{{0x6A3C4534L},{0xF859B4C8L},{0xE258B638L},{0xF859B4C8L}}},{{{8L},{0xAEF29632L},{0x3260AD37L},{0xB287B2E4L}},{{-1L},{7L},{0xAEF29632L},{-1L}},{{7L},{0xF859B4C8L},{0x2AE0D706L},{0x6A3C4534L}},{{7L},{0xDA0E8806L},{0xAEF29632L},{0x3529F5CFL}},{{-1L},{0x6A3C4534L},{0x3260AD37L},{0x3260AD37L}},{{8L},{8L},{0xE258B638L},{0x6A3C4534L}},{{0x6A3C4534L},{-1L},{0x8E3F328DL},{0xF859B4C8L}},{{0xDA0E8806L},{7L},{0x3260AD37L},{0x8E3F328DL}}},{{{0xF859B4C8L},{7L},{0xEF3A3925L},{0xF859B4C8L}},{{7L},{-1L},{0xDA0E8806L},{0x6A3C4534L}},{{0xAEF29632L},{8L},{0xAEF29632L},{0x3260AD37L}},{{0xF859B4C8L},{0x6A3C4534L},{0x060C750FL},{0x3529F5CFL}},{{8L},{0xDA0E8806L},{0x8E3F328DL},{0x6A3C4534L}},{{5L},{0xF859B4C8L},{0x8E3F328DL},{-1L}},{{8L},{7L},{0x060C750FL},{0xB287B2E4L}},{{0xF859B4C8L},{0xAEF29632L},{0xAEF29632L},{0xF859B4C8L}}}};
static volatile union U3 g_1046 = {0};/* VOLATILE GLOBAL g_1046 */
static int32_t * volatile g_1048[3] = {&g_981.f4,&g_981.f4,&g_981.f4};
static union U3 ** const volatile g_1050 = &g_505;/* VOLATILE GLOBAL g_1050 */
static const volatile union U7 g_1060 = {0xC40E689DL};/* VOLATILE GLOBAL g_1060 */
static union U6 g_1088[7] = {{0xCE5C13EEL},{0xCE5C13EEL},{0xCE5C13EEL},{0xCE5C13EEL},{0xCE5C13EEL},{0xCE5C13EEL},{0xCE5C13EEL}};
static uint8_t * volatile **g_1105 = (void*)0;
static uint8_t * volatile *** volatile g_1104 = &g_1105;/* VOLATILE GLOBAL g_1104 */
static union U2 g_1161 = {-5L};/* VOLATILE GLOBAL g_1161 */
static struct S0 g_1189[6][6] = {{{-3},{0},{-2},{0},{-3},{-2}},{{-3},{0},{-2},{0},{-3},{-2}},{{-3},{0},{-2},{0},{-3},{-2}},{{-3},{0},{-2},{0},{-3},{-2}},{{-3},{0},{-2},{0},{-3},{-2}},{{-3},{0},{-2},{0},{-3},{-2}}};
static int32_t ** const volatile g_1195 = &g_340;/* VOLATILE GLOBAL g_1195 */
static volatile struct S0 g_1207 = {2};/* VOLATILE GLOBAL g_1207 */
static const union U5 **g_1209 = &g_346[0][2][1];
static const union U5 ***g_1208[9][10][2] = {{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}},{{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}}};
static union U8 **g_1217 = (void*)0;
static union U8 ***g_1216 = &g_1217;
static union U4 g_1279 = {0};/* VOLATILE GLOBAL g_1279 */
static volatile union U2 g_1280 = {0x56249BD1L};/* VOLATILE GLOBAL g_1280 */
static const union U4 g_1302 = {0};/* VOLATILE GLOBAL g_1302 */
static union U3 g_1305 = {0};/* VOLATILE GLOBAL g_1305 */
static int16_t g_1317 = 0x1907L;
static volatile union U3 g_1320 = {0};/* VOLATILE GLOBAL g_1320 */
static uint8_t ***g_1327[7] = {&g_280[0][2],&g_280[0][2],&g_280[0][2],&g_280[0][2],&g_280[0][2],&g_280[0][2],&g_280[0][2]};
static struct S1 * const volatile *g_1330[3][1] = {{&g_39},{&g_39},{&g_39}};
static struct S1 * const volatile * volatile * volatile g_1329[8] = {(void*)0,&g_1330[0][0],&g_1330[0][0],(void*)0,&g_1330[0][0],&g_1330[0][0],(void*)0,&g_1330[0][0]};
static volatile struct S0 g_1339 = {3};/* VOLATILE GLOBAL g_1339 */
static struct S1 ** volatile g_1342 = &g_539;/* VOLATILE GLOBAL g_1342 */
static const volatile union U7 g_1365 = {0xC7183157L};/* VOLATILE GLOBAL g_1365 */
static union U4 g_1388 = {0};/* VOLATILE GLOBAL g_1388 */
static uint16_t g_1440 = 0UL;
static volatile union U4 g_1453 = {0};/* VOLATILE GLOBAL g_1453 */
static volatile struct S0 g_1458[5] = {{4},{4},{4},{4},{4}};
static int64_t g_1483 = 0xA2C54F50C2A62F7DLL;
static int32_t g_1484 = 0L;
static uint32_t g_1485 = 0x2870234FL;
static volatile union U7 g_1518 = {0x65C3ABF8L};/* VOLATILE GLOBAL g_1518 */
static union U4 g_1539 = {0};/* VOLATILE GLOBAL g_1539 */
static union U4 g_1545 = {0};/* VOLATILE GLOBAL g_1545 */
static union U4 *g_1548 = (void*)0;
static union U4 **g_1547[9][6][1] = {{{(void*)0},{(void*)0},{(void*)0},{&g_1548},{(void*)0},{(void*)0}},{{&g_1548},{&g_1548},{(void*)0},{&g_1548},{(void*)0},{&g_1548}},{{&g_1548},{(void*)0},{(void*)0},{&g_1548},{(void*)0},{(void*)0}},{{&g_1548},{&g_1548},{(void*)0},{&g_1548},{(void*)0},{&g_1548}},{{&g_1548},{(void*)0},{(void*)0},{&g_1548},{(void*)0},{(void*)0}},{{&g_1548},{&g_1548},{(void*)0},{&g_1548},{(void*)0},{&g_1548}},{{&g_1548},{(void*)0},{(void*)0},{&g_1548},{(void*)0},{(void*)0}},{{&g_1548},{&g_1548},{(void*)0},{&g_1548},{(void*)0},{&g_1548}},{{&g_1548},{(void*)0},{(void*)0},{&g_1548},{(void*)0},{(void*)0}}};
static int32_t *g_1571 = (void*)0;
static int32_t ** volatile g_1570 = &g_1571;/* VOLATILE GLOBAL g_1570 */
static volatile int8_t *** volatile g_1626 = (void*)0;/* VOLATILE GLOBAL g_1626 */
static volatile int8_t *** volatile * volatile g_1627 = &g_1626;/* VOLATILE GLOBAL g_1627 */
static union U5 g_1632 = {1UL};
static union U5 * const g_1631 = &g_1632;
static union U5 * const *g_1630 = &g_1631;
static int32_t g_1655 = 0x009D1EFFL;
static volatile int16_t g_1666[9] = {0L,0x39BCL,0L,0L,0x39BCL,0L,0L,0x39BCL,0L};
static volatile struct S1 g_1674 = {0,0,1,3,-167,6};/* VOLATILE GLOBAL g_1674 */
static volatile union U4 g_1706 = {0};/* VOLATILE GLOBAL g_1706 */
static volatile uint32_t g_1768 = 1UL;/* VOLATILE GLOBAL g_1768 */
static volatile union U4 g_1784 = {0};/* VOLATILE GLOBAL g_1784 */
static int32_t ** volatile g_1786 = &g_340;/* VOLATILE GLOBAL g_1786 */
static int64_t *g_1805[1][2] = {{&g_1483,&g_1483}};
static int64_t **g_1804[8][9] = {{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]},{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]},{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]},{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]},{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]},{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]},{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]},{&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1],&g_1805[0][1]}};
static int64_t ** const *g_1803 = &g_1804[0][1];
static union U8 g_1807 = {18446744073709551615UL};
static int32_t ** const g_1828[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ** const *g_1827[10] = {&g_1828[6],&g_1828[6],&g_1828[6],&g_1828[6],&g_1828[6],&g_1828[6],&g_1828[6],&g_1828[6],&g_1828[6],&g_1828[6]};
static int32_t ** const **g_1826 = &g_1827[9];
static int32_t ** const *** volatile g_1825 = &g_1826;/* VOLATILE GLOBAL g_1825 */
static union U6 g_1854[3] = {{-10L},{-10L},{-10L}};
static volatile int64_t * volatile * volatile *g_1926 = &g_184;
static volatile int64_t * volatile * volatile ** const volatile g_1925 = &g_1926;/* VOLATILE GLOBAL g_1925 */
static union U4 g_1935 = {0};/* VOLATILE GLOBAL g_1935 */
static int32_t g_1961 = 0L;
static volatile uint32_t g_1970 = 0UL;/* VOLATILE GLOBAL g_1970 */
static union U5 *g_1999 = &g_1632;
static union U5 **g_1998 = &g_1999;
static union U5 ***g_1997 = &g_1998;
static union U5 ****g_1996[7][7] = {{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{(void*)0,(void*)0,&g_1997,&g_1997,&g_1997,(void*)0,(void*)0},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,(void*)0},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,(void*)0,&g_1997,&g_1997}};
static union U6 **g_2004 = &g_306;
static union U6 ***g_2003[9][6][4] = {{{(void*)0,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,(void*)0,&g_2004},{(void*)0,&g_2004,&g_2004,(void*)0},{&g_2004,(void*)0,&g_2004,&g_2004},{&g_2004,&g_2004,(void*)0,&g_2004}},{{&g_2004,&g_2004,&g_2004,(void*)0},{&g_2004,(void*)0,&g_2004,&g_2004},{&g_2004,(void*)0,&g_2004,&g_2004},{(void*)0,&g_2004,&g_2004,(void*)0},{&g_2004,&g_2004,&g_2004,&g_2004},{(void*)0,&g_2004,&g_2004,(void*)0}},{{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,(void*)0,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,(void*)0,&g_2004,&g_2004},{(void*)0,&g_2004,(void*)0,&g_2004}},{{&g_2004,&g_2004,&g_2004,(void*)0},{&g_2004,&g_2004,&g_2004,&g_2004},{(void*)0,(void*)0,&g_2004,(void*)0},{(void*)0,&g_2004,&g_2004,(void*)0},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,(void*)0}},{{&g_2004,&g_2004,&g_2004,(void*)0},{&g_2004,(void*)0,&g_2004,&g_2004},{(void*)0,&g_2004,&g_2004,(void*)0},{(void*)0,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,(void*)0,&g_2004,&g_2004}},{{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{(void*)0,&g_2004,&g_2004,(void*)0},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,(void*)0}},{{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,(void*)0,&g_2004,&g_2004},{(void*)0,(void*)0,&g_2004,(void*)0},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,(void*)0,&g_2004,(void*)0}},{{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,(void*)0,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,(void*)0,(void*)0,&g_2004},{&g_2004,&g_2004,(void*)0,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004}},{{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,&g_2004,(void*)0,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004},{&g_2004,(void*)0,&g_2004,&g_2004},{&g_2004,&g_2004,(void*)0,&g_2004},{&g_2004,&g_2004,&g_2004,&g_2004}}};
static union U6 g_2006[6][10] = {{{-1L},{0xB53F53C9L},{-8L},{-8L},{0xB53F53C9L},{-1L},{0x2FC88F3AL},{-1L},{1L},{-1L}},{{0xC0968A12L},{-8L},{1L},{0xA1F78F51L},{1L},{-8L},{0xC0968A12L},{0x2FC88F3AL},{0x44407A11L},{0x44407A11L}},{{0xC0968A12L},{0x44407A11L},{-1L},{-2L},{-2L},{-1L},{0x44407A11L},{0xC0968A12L},{0xB53F53C9L},{0x2FC88F3AL}},{{-1L},{0x44407A11L},{0xC0968A12L},{0xB53F53C9L},{0x2FC88F3AL},{0xB53F53C9L},{0xC0968A12L},{0x44407A11L},{-1L},{-2L}},{{1L},{-8L},{0xC0968A12L},{0x2FC88F3AL},{0x44407A11L},{0x44407A11L},{0x2FC88F3AL},{0xC0968A12L},{-8L},{1L}},{{-8L},{0xB53F53C9L},{-1L},{0x2FC88F3AL},{-1L},{1L},{-1L},{0x2FC88F3AL},{-1L},{0xB53F53C9L}}};
static uint32_t g_2027 = 18446744073709551608UL;
static const volatile union U4 g_2030 = {0};/* VOLATILE GLOBAL g_2030 */
static const struct S1 g_2031 = {1,1,5,4,164,3};/* VOLATILE GLOBAL g_2031 */
static volatile union U4 g_2032 = {0};/* VOLATILE GLOBAL g_2032 */
static const int32_t g_2132[10][8][3] = {{{0L,0x6126C5ABL,0L},{0x088CB773L,(-4L),(-9L)},{0x1994B33CL,0x5B8268E3L,0xE1F6EAD2L},{0xE05F562DL,0xC9D55BC2L,0x977DEBE6L},{1L,(-5L),0x977DEBE6L},{0x7D44FCCAL,(-2L),0xE1F6EAD2L},{0x2DF416E7L,1L,(-9L)},{5L,7L,0L}},{{0xA9FC8435L,0xA3D0302AL,0x6F13516AL},{0x43FF556AL,7L,0L},{(-5L),3L,(-1L)},{0x6C4C822DL,0xC7F9C6D3L,0xE98F6D0EL},{0x236EF5B6L,0x5B8268E3L,0x22217F58L},{0xA9FC8435L,1L,0xE0735247L},{0xDA6F81D4L,0xE0735247L,0L},{0xDEC3CC52L,0x6D639446L,0xF5CBE9FFL}},{{1L,0xF2AB8B2DL,1L},{0x53F3F5C9L,0L,0x9B4576A5L},{0xE05F562DL,1L,0x6F13516AL},{1L,0xE0735247L,(-5L)},{7L,(-4L),1L},{1L,0x050A3E80L,1L},{0xE05F562DL,0x977DEBE6L,0x2D7832E9L},{0x53F3F5C9L,9L,0x977DEBE6L}},{{1L,7L,0x2711E497L},{0xDEC3CC52L,1L,1L},{0xDA6F81D4L,(-1L),0x6C4C822DL},{0xA9FC8435L,0x7D44FCCAL,0x291334E8L},{0x236EF5B6L,0L,0L},{0x6C4C822DL,0xDA6F81D4L,1L},{0xDA6F81D4L,9L,0x6478D112L},{0xA2F3CE17L,(-3L),0L}},{{0L,0x2DF416E7L,(-2L)},{0x98A87DD5L,7L,1L},{1L,0x20653F9CL,(-9L)},{1L,1L,0L},{0x5EE82FC4L,1L,(-1L)},{0x7D44FCCAL,0x20653F9CL,0xF76EC9BCL},{0x6F13516AL,7L,0xDA6F81D4L},{0x2D7832E9L,0x2DF416E7L,0xE98F6D0EL}},{{0xB94D9FBAL,(-3L),0x6126C5ABL},{(-1L),9L,0L},{0x5B8268E3L,0xDA6F81D4L,3L},{0xF2F1AAEFL,0x977DEBE6L,0x43FF556AL},{1L,1L,0xE98F6D0EL},{0xD672073FL,0x05E90830L,0x3995E8E4L},{0x9B4576A5L,0x53F3F5C9L,0x39B0FF23L},{7L,0x792EF1C1L,1L}},{{0L,0L,1L},{(-1L),0x6C4C822DL,(-9L)},{0x088CB773L,(-3L),0xF2AB8B2DL},{0x9B4576A5L,1L,0xA2F3CE17L},{0x98A87DD5L,0x088CB773L,0xF2AB8B2DL},{0x8230144FL,7L,(-9L)},{0xBB1F4A2BL,0xB94D9FBAL,1L},{0L,1L,1L}},{{(-1L),0L,0x39B0FF23L},{0x6F13516AL,0x088CB773L,0x3995E8E4L},{0x977DEBE6L,0xDEC3CC52L,0xE98F6D0EL},{0x291334E8L,1L,0x43FF556AL},{1L,9L,3L},{0x5EE82FC4L,5L,0L},{0xF2F1AAEFL,0x792EF1C1L,0x6126C5ABL},{0x8230144FL,0xF2F1AAEFL,0xE98F6D0EL}},{{0x15AFA42CL,1L,0xDA6F81D4L},{(-9L),0x53F3F5C9L,0xF76EC9BCL},{0xA2F3CE17L,0xC9D55BC2L,(-1L)},{0L,0xDA6F81D4L,0L},{0L,(-5L),(-9L)},{0xA2F3CE17L,1L,1L},{(-9L),1L,(-2L)},{0x15AFA42CL,0L,0L}},{{0x8230144FL,0x20653F9CL,0x6478D112L},{0xF2F1AAEFL,0x6F13516AL,1L},{0x5EE82FC4L,0xB94D9FBAL,1L},{1L,0L,0xF76EC9BCL},{0x291334E8L,0L,(-1L)},{0x977DEBE6L,0x2DF416E7L,0L},{0x6F13516AL,0x2711E497L,0x43FF556AL},{(-1L),0x6C4C822DL,0x6C4C822DL}}};
static volatile union U4 g_2160 = {0};/* VOLATILE GLOBAL g_2160 */
static struct S0 g_2167 = {4};/* VOLATILE GLOBAL g_2167 */
static union U7 g_2169 = {0xDDE3090BL};/* VOLATILE GLOBAL g_2169 */
static union U4 g_2177 = {0};/* VOLATILE GLOBAL g_2177 */
static volatile union U4 g_2185[5][6] = {{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}};
static uint64_t g_2205 = 0x975340713B546867LL;
static int64_t ***g_2216 = &g_1804[0][1];
static int64_t ****g_2215 = &g_2216;
static struct S1 g_2219 = {1,0,0,1,3,1};/* VOLATILE GLOBAL g_2219 */
static union U6 g_2231[2][2][3] = {{{{8L},{0x897FA85EL},{0xC170E709L}},{{-1L},{0x897FA85EL},{-1L}}},{{{-1L},{8L},{0xC170E709L}},{{8L},{8L},{-1L}}}};
static uint8_t * const **g_2234 = (void*)0;
static volatile union U3 g_2238[6][8] = {{{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0}}};
static union U2 g_2242[9] = {{0x5A51AABAL},{0x5A51AABAL},{0x5A51AABAL},{0x5A51AABAL},{0x5A51AABAL},{0x5A51AABAL},{0x5A51AABAL},{0x5A51AABAL},{0x5A51AABAL}};
static union U7 g_2245 = {1UL};/* VOLATILE GLOBAL g_2245 */
static union U4 g_2250 = {0};/* VOLATILE GLOBAL g_2250 */
static int16_t g_2280 = 0x5AD6L;
static int32_t ** volatile g_2281 = &g_340;/* VOLATILE GLOBAL g_2281 */
static int8_t **g_2284 = (void*)0;
static int8_t ***g_2283[7][1][8] = {{{(void*)0,&g_2284,&g_2284,(void*)0,&g_2284,&g_2284,(void*)0,&g_2284}},{{(void*)0,(void*)0,&g_2284,(void*)0,(void*)0,&g_2284,(void*)0,(void*)0}},{{&g_2284,(void*)0,&g_2284,&g_2284,(void*)0,&g_2284,&g_2284,(void*)0}},{{(void*)0,&g_2284,&g_2284,(void*)0,&g_2284,&g_2284,(void*)0,&g_2284}},{{(void*)0,(void*)0,&g_2284,(void*)0,(void*)0,&g_2284,(void*)0,(void*)0}},{{&g_2284,(void*)0,&g_2284,&g_2284,(void*)0,&g_2284,&g_2284,(void*)0}},{{(void*)0,&g_2284,&g_2284,(void*)0,&g_2284,&g_2284,(void*)0,&g_2284}}};
static int8_t **** volatile g_2282[1] = {&g_2283[0][0][1]};
static int8_t **** volatile g_2285 = &g_2283[6][0][5];/* VOLATILE GLOBAL g_2285 */
static union U4 g_2353[1] = {{0}};
static union U6 ** const *g_2368 = &g_2004;
static uint8_t ****g_2384 = &g_1327[0];
static uint8_t *****g_2383 = &g_2384;
static struct S1 g_2391 = {0,0,1,1,-82,6};/* VOLATILE GLOBAL g_2391 */
static union U4 g_2425[8][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}};
static volatile union U2 g_2438 = {0x7B843D4BL};/* VOLATILE GLOBAL g_2438 */
static int32_t * volatile g_2473 = &g_55;/* VOLATILE GLOBAL g_2473 */
static int32_t ** const volatile g_2596 = &g_1571;/* VOLATILE GLOBAL g_2596 */
static union U8 *g_2663 = &g_1807;
static union U8 ** volatile g_2662 = &g_2663;/* VOLATILE GLOBAL g_2662 */
static union U4 g_2666 = {0};/* VOLATILE GLOBAL g_2666 */
static const union U3 g_2669 = {0};/* VOLATILE GLOBAL g_2669 */
static const int64_t ***g_2673 = (void*)0;
static const int64_t ****g_2672 = &g_2673;
static union U7 g_2694 = {18446744073709551606UL};/* VOLATILE GLOBAL g_2694 */
static union U4 g_2703 = {0};/* VOLATILE GLOBAL g_2703 */
static const union U4 **g_2724 = &g_794;
static volatile union U4 g_2728 = {0};/* VOLATILE GLOBAL g_2728 */
static volatile union U7 g_2767 = {0xF4B070C8L};/* VOLATILE GLOBAL g_2767 */
static const union U2 g_2775 = {0x6CE0227DL};/* VOLATILE GLOBAL g_2775 */
static union U4 g_2808 = {0};/* VOLATILE GLOBAL g_2808 */
static const volatile union U7 g_2809 = {0xFA2655D3L};/* VOLATILE GLOBAL g_2809 */
static const volatile union U4 g_2848 = {0};/* VOLATILE GLOBAL g_2848 */
static union U3 g_2864 = {0};/* VOLATILE GLOBAL g_2864 */
static union U7 *g_2866[9][10] = {{&g_143,&g_2169,&g_981,&g_2694,&g_2169,&g_981,&g_143,(void*)0,&g_143,&g_981},{&g_143,&g_143,&g_2245,&g_143,&g_143,&g_2169,&g_2245,&g_143,&g_2694,&g_2169},{(void*)0,&g_143,&g_2694,&g_143,(void*)0,(void*)0,&g_2169,&g_143,&g_143,&g_2169},{&g_2694,&g_143,&g_981,&g_981,&g_143,&g_2694,&g_2694,&g_143,(void*)0,&g_981},{&g_2169,(void*)0,&g_2169,&g_2245,&g_2169,&g_2245,&g_2245,&g_2169,&g_2694,&g_2169},{&g_2169,&g_2694,&g_143,&g_143,&g_143,&g_2694,&g_2169,&g_143,&g_2694,(void*)0},{&g_2694,&g_2169,&g_143,&g_2694,(void*)0,(void*)0,&g_143,&g_143,&g_143,&g_143},{(void*)0,&g_2169,&g_2169,&g_2169,&g_2169,&g_2169,&g_2169,(void*)0,&g_2169,&g_2245},{&g_143,&g_2694,&g_2694,&g_143,(void*)0,&g_981,&g_2245,(void*)0,&g_2694,&g_2169}};
static union U7 * volatile *g_2865 = &g_2866[7][5];
static union U5 * const * const ***g_2889 = (void*)0;
static volatile int32_t g_2896 = 0L;/* VOLATILE GLOBAL g_2896 */
static volatile struct S0 g_2912 = {2};/* VOLATILE GLOBAL g_2912 */
static int32_t * volatile g_2914 = &g_55;/* VOLATILE GLOBAL g_2914 */
static volatile uint8_t g_2928[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
static int32_t ** volatile g_2933[4] = {&g_340,&g_340,&g_340,&g_340};
static struct S0 g_2946 = {1};/* VOLATILE GLOBAL g_2946 */
static int32_t * volatile g_2960[2][7] = {{&g_2694.f4,&g_2694.f4,&g_55,&g_2694.f4,&g_2694.f4,&g_55,&g_2694.f4},{&g_55,(void*)0,(void*)0,&g_55,(void*)0,(void*)0,&g_55}};
static int32_t * volatile g_2961 = &g_2169.f4;/* VOLATILE GLOBAL g_2961 */
static uint32_t g_2984 = 8UL;
static int32_t * volatile g_2986 = &g_55;/* VOLATILE GLOBAL g_2986 */
static int32_t * volatile g_3028[3] = {&g_55,&g_55,&g_55};
static const volatile int32_t g_3059[2] = {0x78E91373L,0x78E91373L};
static uint32_t g_3094 = 4294967295UL;
static uint32_t g_3096 = 4294967295UL;
static struct S0 g_3098 = {-3};/* VOLATILE GLOBAL g_3098 */
static volatile union U6 g_3106 = {0xB1E7BD8FL};/* VOLATILE GLOBAL g_3106 */
static union U6 g_3115[10] = {{0x08EC50A6L},{0x92D86D04L},{0x92D86D04L},{0x08EC50A6L},{0x92D86D04L},{0x92D86D04L},{0x08EC50A6L},{0x92D86D04L},{0x92D86D04L},{0x08EC50A6L}};
static int8_t g_3120[10][2] = {{0x8DL,0xCFL},{(-10L),0xCFL},{0x8DL,0xCFL},{(-10L),0xCFL},{0x8DL,0xCFL},{(-10L),0xCFL},{0x8DL,0xCFL},{(-10L),0xCFL},{0x8DL,0xCFL},{(-10L),0xCFL}};
static volatile union U7 g_3126 = {3UL};/* VOLATILE GLOBAL g_3126 */
static volatile union U8 g_3129[2] = {{1UL},{1UL}};
static volatile union U8 * const volatile g_3128 = &g_3129[1];/* VOLATILE GLOBAL g_3128 */
static union U3 g_3139 = {0};/* VOLATILE GLOBAL g_3139 */
static struct S1 g_3143[2][6][6] = {{{{1,1,3,0,-159,12},{0,1,5,4,-168,2},{1,1,1,4,118,15},{0,1,5,4,-168,2},{1,1,3,0,-159,12},{1,1,4,0,130,14}},{{0,0,7,0,163,8},{0,1,3,4,28,5},{1,1,1,3,-40,6},{0,0,7,3,36,5},{0,1,5,4,-168,2},{0,0,4,3,-169,1}},{{0,0,4,3,-169,1},{1,1,0,0,-27,5},{0,1,3,4,28,5},{0,1,3,4,28,5},{1,1,0,0,-27,5},{0,0,4,3,-169,1}},{{0,0,7,3,36,5},{1,0,6,2,-75,13},{1,1,1,3,-40,6},{1,1,3,0,-159,12},{0,0,4,3,-169,1},{1,1,4,0,130,14}},{{1,1,0,0,-27,5},{0,0,7,0,163,8},{1,1,1,4,118,15},{0,0,4,3,-169,1},{1,1,1,4,118,15},{0,0,7,0,163,8}},{{1,1,0,0,-27,5},{1,1,4,0,130,14},{0,0,4,3,-169,1},{1,1,3,0,-159,12},{1,1,1,3,-40,6},{1,0,6,2,-75,13}}},{{{0,0,7,3,36,5},{0,0,4,3,-169,1},{1,1,0,0,-27,5},{0,1,3,4,28,5},{1,1,0,0,-27,5},{0,1,4,1,-1,5}},{{0,1,5,4,-168,2},{0,1,5,4,-168,2},{0,0,7,0,163,8},{1,0,6,2,-75,13},{1,1,1,4,118,15},{1,1,0,0,-27,5}},{{0,0,7,3,36,5},{1,1,1,3,-40,6},{0,1,3,4,28,5},{0,0,7,0,163,8},{0,0,6,0,82,3},{0,0,7,0,163,8}},{{0,1,3,4,28,5},{0,0,7,3,36,5},{0,1,3,4,28,5},{1,1,4,0,130,14},{0,1,5,4,-168,2},{1,1,0,0,-27,5}},{{1,1,3,0,-159,12},{1,1,4,0,130,14},{0,0,7,0,163,8},{0,0,4,3,-169,1},{0,1,4,1,-1,5},{0,1,4,1,-1,5}},{{0,0,4,3,-169,1},{0,1,4,1,-1,5},{0,1,4,1,-1,5},{0,0,4,3,-169,1},{0,0,7,0,163,8},{1,1,4,0,130,14}}}};
static union U7 g_3151 = {18446744073709551615UL};/* VOLATILE GLOBAL g_3151 */
static uint32_t g_3161[10] = {4UL,0x6539FCC8L,4UL,0x6539FCC8L,4UL,0x6539FCC8L,4UL,0x6539FCC8L,4UL,0x6539FCC8L};
static volatile union U7 g_3171 = {18446744073709551615UL};/* VOLATILE GLOBAL g_3171 */
static union U6 g_3174 = {1L};/* VOLATILE GLOBAL g_3174 */
static volatile int64_t g_3187 = 0x22DA4831A5929209LL;/* VOLATILE GLOBAL g_3187 */
static union U3 g_3198 = {0};/* VOLATILE GLOBAL g_3198 */
static volatile struct S1 g_3203 = {0,0,4,1,12,4};/* VOLATILE GLOBAL g_3203 */
static struct S1 g_3206 = {0,1,7,3,48,7};/* VOLATILE GLOBAL g_3206 */
static volatile union U7 g_3223[9] = {{0x36FAF20AL},{18446744073709551614UL},{18446744073709551614UL},{0x36FAF20AL},{18446744073709551614UL},{18446744073709551614UL},{0x36FAF20AL},{18446744073709551614UL},{18446744073709551614UL}};
static volatile union U3 g_3235 = {0};/* VOLATILE GLOBAL g_3235 */
static struct S1 g_3241 = {0,0,0,0,133,10};/* VOLATILE GLOBAL g_3241 */
static union U2 g_3248[6] = {{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}};
static union U2 *g_3247 = &g_3248[5];
static int16_t g_3294 = 0x5E5BL;
static union U3 ***g_3306 = &g_831[3][1];
static volatile union U6 g_3309 = {0L};/* VOLATILE GLOBAL g_3309 */
static struct S1 ** volatile g_3316 = &g_539;/* VOLATILE GLOBAL g_3316 */
static const union U5 ****g_3322 = &g_1208[4][0][0];
static const union U5 *****g_3321[3] = {&g_3322,&g_3322,&g_3322};
static union U6 g_3332 = {-10L};/* VOLATILE GLOBAL g_3332 */
static union U7 g_3343[3] = {{1UL},{1UL},{1UL}};
static union U3 g_3350 = {0};/* VOLATILE GLOBAL g_3350 */
static union U4 g_3370 = {0};/* VOLATILE GLOBAL g_3370 */
static union U8 ** volatile ** volatile g_3389 = (void*)0;/* VOLATILE GLOBAL g_3389 */
static union U8 ** volatile ** volatile * volatile g_3388[2][8] = {{&g_3389,&g_3389,&g_3389,&g_3389,&g_3389,&g_3389,&g_3389,&g_3389},{&g_3389,&g_3389,(void*)0,&g_3389,&g_3389,(void*)0,&g_3389,&g_3389}};
static int32_t g_3443 = 0L;
static uint16_t **g_3457 = (void*)0;
static uint16_t ***g_3456[7] = {&g_3457,&g_3457,&g_3457,&g_3457,&g_3457,&g_3457,&g_3457};
static uint16_t ****g_3455 = &g_3456[1];
static uint16_t ****g_3463 = &g_3456[1];
static union U4 g_3488 = {0};/* VOLATILE GLOBAL g_3488 */
static union U4 g_3491 = {0};/* VOLATILE GLOBAL g_3491 */
static volatile struct S1 g_3508[6][5][6] = {{{{1,0,0,2,126,8},{0,1,4,4,58,8},{0,1,4,4,58,8},{1,0,0,2,126,8},{0,0,7,1,24,3},{1,1,7,1,-148,7}},{{0,1,6,1,-54,8},{0,1,5,1,132,12},{0,0,1,0,172,14},{1,0,1,1,111,0},{0,1,1,0,90,12},{0,0,4,2,-40,12}},{{1,1,7,1,-148,7},{0,1,6,0,-171,14},{1,0,7,0,-163,11},{1,0,3,1,122,2},{0,1,1,0,90,12},{0,0,1,0,3,13}},{{1,1,5,4,94,1},{0,1,5,1,132,12},{1,1,0,2,-133,4},{0,0,6,0,33,6},{0,0,7,1,24,3},{0,0,4,0,137,4}},{{1,0,1,3,-176,3},{0,1,4,4,58,8},{1,1,5,4,94,1},{0,0,0,1,115,9},{0,0,6,0,33,6},{1,1,7,4,62,6}}},{{{0,0,5,4,49,7},{0,1,0,4,58,2},{0,0,2,3,-138,9},{1,1,0,2,-133,4},{0,1,4,1,-22,7},{1,0,7,0,-163,11}},{{1,1,1,0,107,3},{0,0,5,4,-71,8},{0,1,1,0,90,12},{0,0,0,4,-56,14},{1,0,3,1,122,2},{0,1,0,4,58,2}},{{1,0,5,1,35,4},{1,0,0,2,126,8},{1,0,6,1,-2,9},{1,1,1,0,107,3},{0,1,5,1,132,12},{1,1,1,0,107,3}},{{1,0,6,1,-136,2},{1,1,7,1,-148,7},{1,0,6,1,-136,2},{1,1,7,1,104,4},{1,0,3,2,-127,9},{0,0,5,4,-71,8}},{{0,0,7,1,24,3},{1,1,0,2,-133,4},{1,0,3,2,100,0},{1,1,3,2,125,13},{0,0,1,0,101,15},{1,0,3,0,171,11}}},{{{0,0,1,0,3,13},{0,0,1,0,172,14},{1,1,7,1,-148,7},{1,1,3,2,125,13},{1,0,6,1,-2,9},{1,1,7,1,104,4}},{{0,0,7,1,24,3},{0,1,2,3,-128,8},{0,0,1,1,107,13},{1,1,7,1,104,4},{1,0,1,1,50,5},{0,1,1,0,90,12}},{{1,0,6,1,-136,2},{0,1,6,1,-54,8},{1,1,7,4,62,6},{1,1,1,0,107,3},{0,1,2,3,-128,8},{1,0,1,1,111,0}},{{1,0,5,1,35,4},{0,0,1,0,101,15},{0,1,6,0,-171,14},{0,0,0,4,-56,14},{0,1,0,4,58,2},{0,1,0,4,-73,12}},{{1,1,1,0,107,3},{0,0,4,2,-40,12},{1,0,0,3,105,13},{1,1,0,2,-133,4},{0,1,1,2,59,11},{1,0,3,1,122,2}}},{{{0,0,5,4,49,7},{1,0,5,1,35,4},{0,1,1,2,59,11},{0,0,0,1,115,9},{0,0,0,1,115,9},{0,1,1,2,59,11}},{{1,0,1,3,-176,3},{1,0,1,3,-176,3},{1,1,3,2,125,13},{0,0,6,0,33,6},{0,1,1,4,69,14},{0,1,4,1,-22,7}},{{1,1,5,4,94,1},{0,0,4,0,137,4},{0,0,1,0,101,15},{1,1,3,2,125,13},{1,0,1,1,50,5},{0,0,7,1,24,3}},{{0,0,1,0,101,15},{0,0,0,1,115,9},{0,1,1,0,90,12},{0,1,0,4,-73,12},{1,0,3,0,171,11},{1,1,5,4,94,1}},{{0,0,5,4,49,7},{0,1,0,4,-73,12},{0,0,7,1,24,3},{0,0,5,4,-71,8},{0,1,1,2,59,11},{0,0,6,0,33,6}}},{{{0,0,5,4,-71,8},{0,1,1,2,59,11},{0,0,6,0,33,6},{1,1,7,1,-148,7},{0,0,1,1,107,13},{1,1,3,2,125,13}},{{0,0,4,0,137,4},{1,0,6,1,-136,2},{0,1,4,1,-22,7},{0,1,6,3,-51,1},{1,0,3,2,-127,9},{1,1,7,1,-148,7}},{{1,0,3,2,-127,9},{0,1,1,0,107,14},{1,0,3,1,122,2},{1,1,1,0,107,3},{0,1,6,1,-54,8},{0,1,0,4,-73,12}},{{1,0,3,1,122,2},{0,1,0,4,58,2},{0,1,5,1,132,12},{1,0,1,1,50,5},{0,1,5,1,132,12},{0,1,0,4,58,2}},{{0,1,1,0,90,12},{1,0,3,2,100,0},{1,0,3,2,-127,9},{0,0,2,3,-138,9},{0,1,0,4,-73,12},{0,0,1,1,107,13}}},{{{0,1,6,0,-171,14},{0,0,4,2,-40,12},{0,0,1,0,101,15},{1,0,0,2,126,8},{0,0,5,4,49,7},{0,0,4,0,137,4}},{{1,1,7,1,104,4},{0,0,4,2,-40,12},{1,0,6,1,-2,9},{1,1,7,4,62,6},{0,1,0,4,-73,12},{1,0,1,1,111,0}},{{0,0,1,0,172,14},{1,0,3,2,100,0},{1,0,1,1,50,5},{0,0,5,4,49,7},{0,1,5,1,132,12},{0,1,3,0,51,7}},{{1,0,3,2,100,0},{0,1,0,4,58,2},{0,1,2,3,-128,8},{0,1,1,2,59,11},{0,1,6,1,-54,8},{0,1,6,0,-171,14}},{{0,0,2,3,-138,9},{0,1,1,0,107,14},{0,1,0,4,58,2},{0,0,6,0,33,6},{1,0,3,2,-127,9},{1,0,6,1,-136,2}}}};
static volatile union U7 g_3528 = {0x2B8C72A3L};/* VOLATILE GLOBAL g_3528 */
static union U2 **g_3543 = (void*)0;
static union U2 ***g_3542 = &g_3543;
static union U4 g_3558 = {0};/* VOLATILE GLOBAL g_3558 */
static volatile union U2 g_3561 = {-1L};/* VOLATILE GLOBAL g_3561 */
static union U6 g_3562 = {1L};/* VOLATILE GLOBAL g_3562 */
static union U3 g_3582 = {0};/* VOLATILE GLOBAL g_3582 */
static union U3 g_3583[8] = {{0},{0},{0},{0},{0},{0},{0},{0}};
static const int8_t *g_3595 = &g_3120[7][0];
static const int8_t **g_3594 = &g_3595;
static const int8_t ***g_3593[7][5] = {{(void*)0,&g_3594,(void*)0,&g_3594,&g_3594},{&g_3594,(void*)0,(void*)0,&g_3594,(void*)0},{&g_3594,&g_3594,&g_3594,&g_3594,&g_3594},{(void*)0,&g_3594,(void*)0,(void*)0,&g_3594},{&g_3594,&g_3594,(void*)0,&g_3594,(void*)0},{&g_3594,&g_3594,(void*)0,&g_3594,&g_3594},{(void*)0,&g_3594,(void*)0,&g_3594,&g_3594}};
static union U3 g_3598 = {0};/* VOLATILE GLOBAL g_3598 */
static union U3 g_3599 = {0};/* VOLATILE GLOBAL g_3599 */
static struct S1 g_3606 = {0,1,3,4,63,13};/* VOLATILE GLOBAL g_3606 */
static union U3 g_3614[7] = {{0},{0},{0},{0},{0},{0},{0}};
static volatile int16_t *g_3661 = &g_1666[8];
static volatile int16_t **g_3660 = &g_3661;
static union U4 ***g_3669 = &g_1547[6][0][0];
static union U4 **** volatile g_3703 = &g_3669;/* VOLATILE GLOBAL g_3703 */
static struct S1 ***g_3719 = &g_698;
static struct S1 ****g_3718 = &g_3719;
static union U3 g_3724 = {0};/* VOLATILE GLOBAL g_3724 */
static union U4 g_3745[5][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}};
static union U4 ** volatile g_3761[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U3 g_3763 = {0};/* VOLATILE GLOBAL g_3763 */
static union U3 g_3765 = {0};/* VOLATILE GLOBAL g_3765 */
static const volatile union U7 g_3788 = {0UL};/* VOLATILE GLOBAL g_3788 */
static int16_t g_3793 = 0x7777L;
static int32_t g_3804 = 0xBD653191L;
static int64_t *****g_3811 = &g_2215;
static struct S1 g_3818 = {0,1,0,2,155,5};/* VOLATILE GLOBAL g_3818 */
static union U3 g_3825 = {0};/* VOLATILE GLOBAL g_3825 */
static int32_t **g_3863 = &g_1571;
static int32_t ***g_3862 = &g_3863;
static int32_t ****g_3861 = &g_3862;
static int32_t ***** volatile g_3860[3] = {&g_3861,&g_3861,&g_3861};
static int32_t ** volatile g_3871 = &g_1571;/* VOLATILE GLOBAL g_3871 */
static volatile int8_t g_3872 = 0x13L;/* VOLATILE GLOBAL g_3872 */
static union U8 ** volatile g_3877 = &g_2663;/* VOLATILE GLOBAL g_3877 */
static union U3 g_3878 = {0};/* VOLATILE GLOBAL g_3878 */
static union U3 g_3889 = {0};/* VOLATILE GLOBAL g_3889 */
static union U7 g_3892[5] = {{1UL},{1UL},{1UL},{1UL},{1UL}};
/* --- FORWARD DECLARATIONS --- */
union U3 func_1(void);
struct S0 func_2(int8_t * p_3, int8_t p_4, uint64_t p_5);
int8_t * func_6(const int8_t * p_7);
int32_t func_10(int8_t * const p_11, int8_t * p_12);
int8_t * const func_13(int8_t * p_14);
int8_t * func_18(union U8 p_19, int8_t * p_20, int8_t * p_21, const int8_t * p_22);
int8_t * func_24(uint32_t p_25, const uint32_t p_26, uint32_t p_27, int8_t p_28);
union U3 func_30(uint32_t p_31, uint8_t p_32, int8_t * p_33);
uint32_t func_34(struct S1 * p_35, int8_t * p_36, int32_t p_37, int32_t p_38);
const union U6 func_41(int64_t p_42, uint64_t p_43, uint64_t p_44, const int32_t p_45);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_1050 g_505 g_506
* writes:
*/
union U3 func_1(void)
{ /* block id: 0 */
const int8_t *l_8 = &g_9[1];
int32_t l_3075 = (-8L);
const int32_t l_3078 = 0L;
int16_t *l_3089 = &g_1317;
int32_t l_3090 = 0x5674DEFDL;
int32_t l_3091 = 0x4AEC0A1CL;
int32_t l_3092 = 0x24C14130L;
uint32_t *l_3093 = &g_3094;
uint32_t *l_3095 = &g_3096;
uint64_t *l_3099 = (void*)0;
uint64_t *l_3100 = &g_2231[1][1][1].f3;
int32_t **l_3105 = &g_340;
union U5 ** const *l_3107 = &g_1998;
const uint16_t l_3119 = 0xE278L;
int16_t l_3122[9] = {8L,0x0958L,8L,0x0958L,8L,0x0958L,8L,0x0958L,8L};
uint16_t l_3133 = 0x706BL;
int8_t *l_3221 = &g_3120[7][0];
int8_t l_3229[1][6] = {{1L,0x72L,1L,1L,0x72L,1L}};
uint8_t l_3250 = 0UL;
uint64_t l_3269 = 18446744073709551615UL;
union U3 ***l_3292 = (void*)0;
uint16_t l_3298 = 0xC3D5L;
int32_t l_3320 = 0x11395F3CL;
union U5 l_3342 = {0xDAL};
int32_t l_3354 = 0x6F357293L;
int32_t l_3361[6][5] = {{0L,0xE2148052L,0L,0L,0xE2148052L},{0xE2148052L,0L,0L,0xE2148052L,0L},{0xE2148052L,0xE2148052L,0x95519E86L,0xE2148052L,0xE2148052L},{0L,0xE2148052L,0L,0L,0xE2148052L},{0xE2148052L,0L,0L,0xE2148052L,0L},{0xE2148052L,0xE2148052L,0x95519E86L,0xE2148052L,0xE2148052L}};
int8_t ***l_3387[2];
const int64_t l_3422 = 0x1FF3D50CB7AE53C9LL;
int32_t ** const **l_3424[1][4] = {{(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t l_3444[2][3][7] = {{{0x6DL,0x61L,0x8CL,255UL,0x24L,246UL,0x24L},{0x40L,254UL,254UL,0x40L,0x49L,0xDCL,0xF3L},{0x40L,246UL,0UL,0x61L,0xF5L,0xB0L,255UL}},{{0x6DL,0x49L,0xF3L,0UL,0x8CL,0UL,0xF3L},{0x8CL,0x8CL,1UL,255UL,0xB0L,0UL,0x24L},{255UL,1UL,0x24L,254UL,0x6DL,0xB0L,246UL}}};
uint16_t ****l_3464 = &g_3456[3];
uint32_t l_3476[4][10] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
const int16_t l_3477 = 4L;
uint32_t l_3579[9];
int8_t l_3610 = 7L;
union U8 l_3626 = {18446744073709551606UL};
int32_t l_3632 = 0x2F500393L;
const uint16_t l_3634[9] = {0x3D68L,0x8867L,0x8867L,0x3D68L,0x8867L,0x8867L,0x3D68L,0x8867L,0x8867L};
uint8_t ***l_3648 = (void*)0;
uint16_t l_3649 = 2UL;
int64_t l_3656 = 0x507C77825C8AFA3CLL;
uint16_t l_3657 = 0x9CBEL;
uint8_t *** const *l_3663[3][5];
uint8_t *** const **l_3662[10][6] = {{&l_3663[0][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[0][0],&l_3663[0][0]},{&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0]},{&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0]},{&l_3663[0][0],&l_3663[0][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[0][0]},{&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0]},{&l_3663[0][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[0][0],&l_3663[0][0]},{&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0]},{&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0]},{&l_3663[0][0],&l_3663[0][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[0][0]},{&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[2][0],&l_3663[0][0],&l_3663[2][0]}};
union U8 *l_3685 = &g_147;
union U4 ***l_3702 = &g_1547[6][0][0];
struct S0 * const *l_3736 = &g_836;
struct S0 * const * const *l_3735[8][10][3] = {{{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736}},{{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,(void*)0},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736}},{{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736}},{{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736}},{{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,(void*)0}},{{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736}},{{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,&l_3736,(void*)0},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,(void*)0},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,(void*)0,(void*)0},{(void*)0,&l_3736,&l_3736}},{{&l_3736,&l_3736,(void*)0},{&l_3736,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{(void*)0,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{(void*)0,&l_3736,&l_3736},{&l_3736,(void*)0,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736},{&l_3736,&l_3736,&l_3736}}};
uint32_t l_3740 = 0x2CD12F64L;
uint8_t l_3847 = 0x91L;
uint32_t l_3893 = 0xC2FD063FL;
int i, j, k;
for (i = 0; i < 2; i++)
l_3387[i] = &g_2284;
for (i = 0; i < 9; i++)
l_3579[i] = 9UL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_3663[i][j] = &g_1327[0];
}
return (**g_1050);
}
/* ------------------------------------------ */
/*
* reads : g_3098
* writes:
*/
struct S0 func_2(int8_t * p_3, int8_t p_4, uint64_t p_5)
{ /* block id: 1372 */
int8_t l_3097 = (-2L);
l_3097 = (-1L);
return g_3098;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_23 g_23.f0 g_39 g_9 g_46 g_17 g_53 g_40.f1 g_62 g_40.f3 g_82 g_97 g_55 g_51 g_64 g_99 g_40.f4 g_63 g_118 g_126 g_138 g_141 g_143 g_143.f2 g_128 g_143.f4 g_184 g_187 g_224 g_182 g_185 g_186 g_40.f2 g_171 g_143.f0 g_271 g_276 g_277 g_271.f3 g_305 g_309 g_317 g_339 g_341 g_345 g_282 g_271.f2 g_342.f0 g_40 g_340 g_379 g_401 g_408 g_321 g_438 g_442 g_143.f3 g_385 g_147.f0 g_505 g_506 g_524 g_306 g_53.f0 g_281 g_533 g_534 g_535 g_536 g_544 g_442.f1 g_211.f0 g_557 g_346 g_342 g_580 g_601 g_623 g_660 g_442.f0 g_558.f1 g_134.f0 g_697 g_699 g_701 g_733 g_736 g_558.f4 g_764 g_509 g_698 g_539 g_814 g_816 g_835 g_837 g_322 g_836 g_746 g_940 g_948 g_949 g_1161 g_1570 g_850.f1 g_1804 g_1805 g_1483 g_3059 g_1655
* writes: g_51 g_55 g_62 g_63 g_99 g_40.f4 g_118 g_17 g_127 g_138 g_147 g_134.f0 g_171 g_143.f4 g_184 g_224 g_134.f3 g_280 g_282 g_64 g_322 g_340 g_341 g_346 g_40 g_321 g_211.f3 g_509 g_306 g_182 g_533 g_39 g_539 g_558 g_408 g_623 g_660 g_698 g_401 g_746 g_794 g_831 g_835 g_839 g_910 g_949 g_1571 g_1483
*/
int8_t * func_6(const int8_t * p_7)
{ /* block id: 1 */
int8_t *l_15 = (void*)0;
const int32_t l_29 = (-8L);
int8_t l_2421 = 0x61L;
union U2 *l_2445[1];
union U2 **l_2444 = &l_2445[0];
int32_t l_2446[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
uint32_t l_2449 = 0x048C9AB8L;
uint32_t l_2470[4][4][9] = {{{0x238FD6C5L,0xB74E24A5L,6UL,18446744073709551615UL,0x75801A4FL,0UL,0xF40B4E1BL,18446744073709551615UL,18446744073709551615UL},{6UL,0x255962F0L,0UL,0x70819A11L,0x238FD6C5L,0x981969C1L,0x6A7CD64AL,0xDDE317A0L,0x3D9EDB63L},{0x238FD6C5L,0x75801A4FL,0xF40B4E1BL,8UL,0UL,18446744073709551610UL,0x3D9EDB63L,18446744073709551610UL,0UL},{0x7DBD7DCAL,0xF40B4E1BL,0xF40B4E1BL,0x7DBD7DCAL,0x255962F0L,0xCCF76943L,0x238FD6C5L,18446744073709551615UL,18446744073709551612UL}},{{0x70819A11L,9UL,0UL,18446744073709551615UL,0xCCF76943L,18446744073709551614UL,0x7520D192L,18446744073709551615UL,0xB74E24A5L},{0UL,0x981969C1L,6UL,0x3D9EDB63L,0x255962F0L,18446744073709551615UL,0x29B101B8L,0xB74E24A5L,0xDDE317A0L},{0xF40B4E1BL,0x29B101B8L,0xDDE317A0L,0UL,0UL,0xDDE317A0L,0x29B101B8L,0xF40B4E1BL,0x981969C1L},{18446744073709551614UL,18446744073709551615UL,0xB2F94617L,18446744073709551612UL,0x238FD6C5L,0xF40B4E1BL,0x7520D192L,1UL,18446744073709551615UL}},{{18446744073709551612UL,0UL,0x255962F0L,0xB74E24A5L,0x75801A4FL,0x6A7CD64AL,0x238FD6C5L,0x7520D192L,0x981969C1L},{18446744073709551615UL,0xB2F94617L,18446744073709551614UL,0xDDE317A0L,0xD607317DL,0x3D9EDB63L,0x3D9EDB63L,0xD607317DL,0xDDE317A0L},{0x5FD77E79L,0xB2F94617L,0x5FD77E79L,0x981969C1L,0x7520D192L,0x238FD6C5L,0x6A7CD64AL,0x75801A4FL,0xB74E24A5L},{0x3D9EDB63L,0UL,0x7DBD7DCAL,18446744073709551615UL,1UL,0x7520D192L,0xF40B4E1BL,0x238FD6C5L,18446744073709551612UL}},{{0x7520D192L,18446744073709551615UL,0xC30D01DDL,0x981969C1L,0xF40B4E1BL,0x29B101B8L,0xDDE317A0L,0UL,0UL},{18446744073709551615UL,0x29B101B8L,0xB74E24A5L,0xDDE317A0L,0xB74E24A5L,0x29B101B8L,18446744073709551615UL,0x255962F0L,0x3D9EDB63L},{0xB2F94617L,0x981969C1L,18446744073709551615UL,0x238FD6C5L,18446744073709551615UL,18446744073709551612UL,0x29B101B8L,9UL,1UL},{6UL,0x981969C1L,0UL,0x75801A4FL,1UL,0xC30D01DDL,9UL,0xB2F94617L,0xF40B4E1BL}}};
uint8_t l_2516 = 0x6AL;
const struct S0 *l_2521 = &g_533;
uint32_t l_2524 = 18446744073709551615UL;
int32_t *l_2553 = &g_143.f4;
uint32_t l_2563 = 0UL;
int8_t *l_2593 = &g_17;
int8_t l_2606 = 0xDAL;
int64_t ***l_2644 = &g_1804[0][1];
uint64_t l_2652 = 18446744073709551609UL;
struct S1 *l_2655[1][3];
const union U3 *l_2668 = &g_2669;
int32_t l_2685[9][10][2] = {{{(-4L),0x4616EAC6L},{(-10L),(-1L)},{0xEF6882FAL,(-1L)},{1L,0L},{0x79C2FA4DL,1L},{(-4L),(-1L)},{1L,(-1L)},{(-10L),0x45E62CEFL},{0L,(-4L)},{(-1L),0xF1412395L}},{{(-1L),0x79C2FA4DL},{(-7L),0x4F87A609L},{0xF67A4CB0L,(-7L)},{0xA63ABE4BL,1L},{0xC66A897BL,0x022DD3A4L},{0xF67A4CB0L,0x46C54549L},{0x022DD3A4L,0x79C2FA4DL},{(-2L),0xF67A4CB0L},{(-1L),0L},{(-4L),0x45E62CEFL}},{{(-10L),(-1L)},{1L,(-2L)},{1L,1L},{0x05E978C6L,1L},{1L,(-2L)},{1L,(-1L)},{(-10L),0x45E62CEFL},{(-4L),0L},{(-1L),0xF67A4CB0L},{(-2L),0x79C2FA4DL}},{{0x022DD3A4L,0x46C54549L},{0xF67A4CB0L,0x022DD3A4L},{0xC66A897BL,1L},{0xA63ABE4BL,(-7L)},{0xF67A4CB0L,0x4F87A609L},{(-7L),0x79C2FA4DL},{(-1L),0xF1412395L},{(-1L),(-4L)},{0L,0x45E62CEFL},{(-10L),(-1L)}},{{1L,(-1L)},{(-4L),1L},{0x79C2FA4DL,0L},{1L,(-1L)},{0xEF6882FAL,(-1L)},{(-10L),0x4616EAC6L},{(-4L),(-4L)},{8L,0xF67A4CB0L},{(-1L),0x05E978C6L},{0x022DD3A4L,0x4F87A609L}},{{0xF1412395L,0x022DD3A4L},{0xA63ABE4BL,0xA56E3DB9L},{0xA63ABE4BL,0x022DD3A4L},{0xF1412395L,0x4F87A609L},{0x022DD3A4L,0x05E978C6L},{(-1L),0xF67A4CB0L},{8L,(-4L)},{(-4L),0x4616EAC6L},{(-10L),(-1L)},{0xEF6882FAL,(-1L)}},{{1L,0L},{0x79C2FA4DL,1L},{(-4L),(-1L)},{1L,(-1L)},{(-10L),0x45E62CEFL},{0L,(-4L)},{(-1L),0xF1412395L},{(-1L),0x79C2FA4DL},{(-7L),0x4F87A609L},{0xF67A4CB0L,(-7L)}},{{0xA63ABE4BL,1L},{0xC66A897BL,0x022DD3A4L},{0xF67A4CB0L,0x46C54549L},{0x022DD3A4L,0x79C2FA4DL},{(-2L),0xF67A4CB0L},{(-1L),0L},{(-4L),0x45E62CEFL},{(-10L),(-1L)},{1L,(-2L)},{1L,1L}},{{0x05E978C6L,1L},{1L,(-2L)},{1L,(-1L)},{(-10L),0x45E62CEFL},{(-4L),0L},{(-1L),0xF67A4CB0L},{(-2L),0x79C2FA4DL},{0x022DD3A4L,0x7C7B4790L},{0L,0x05E978C6L},{0L,0x191AABB9L}}};
union U7 *l_2693 = &g_2694;
uint32_t l_2732 = 0UL;
uint32_t l_2760 = 18446744073709551610UL;
union U4 *l_2821 = &g_277;
int8_t l_2835 = 0x22L;
union U5 *l_2843 = &g_1632;
uint16_t l_2859 = 65535UL;
int8_t l_2911 = 0x95L;
union U8 l_2913 = {0xDA6C2356L};
int16_t l_2958 = 0x775FL;
uint16_t l_2959 = 0UL;
int32_t *l_3043 = &l_2685[5][1][1];
union U8 ***l_3054 = (void*)0;
int32_t *l_3060 = &l_2446[2];
int32_t *l_3061[8];
int16_t l_3062 = 0x68BEL;
int16_t l_3063 = 0x60FBL;
int16_t l_3064[1];
uint64_t l_3065 = 0xD49C8D0DBC3A9279LL;
int32_t *l_3068 = &g_1961;
int8_t *l_3069[9][2][5] = {{{&g_51,&g_17,&l_2606,&l_2911,(void*)0},{&g_51,&g_51,&l_2421,(void*)0,&l_2606}},{{&l_2911,(void*)0,(void*)0,&l_2911,&g_62},{&l_2606,&g_17,(void*)0,&g_62,(void*)0}},{{&l_2421,(void*)0,&l_2421,(void*)0,&l_2421},{&l_2911,&l_2911,&l_2606,&l_2835,(void*)0}},{{&l_2911,&l_2911,(void*)0,&g_557,&g_17},{&l_2421,&g_51,&g_17,&l_2911,(void*)0}},{{(void*)0,&g_557,&l_2911,&g_17,&l_2421},{(void*)0,(void*)0,&g_17,&g_557,(void*)0}},{{&g_51,&l_2911,&g_51,&l_2421,&g_62},{&g_62,&l_2911,&l_2835,(void*)0,&l_2606}},{{&g_62,(void*)0,(void*)0,&g_62,(void*)0},{&g_51,&g_557,&l_2606,&l_2911,(void*)0}},{{(void*)0,&g_51,&l_2911,&l_2911,&l_2606},{(void*)0,&l_2911,(void*)0,&l_2911,&l_2606}},{{&l_2606,&l_2911,(void*)0,&g_62,&g_51},{&l_2835,(void*)0,&l_2911,(void*)0,&l_2421}}};
int8_t *l_3070 = &g_557;
int i, j, k;
for (i = 0; i < 1; i++)
l_2445[i] = &g_2242[5];
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_2655[i][j] = &g_558[0][5];
}
for (i = 0; i < 8; i++)
l_3061[i] = &g_342.f1;
for (i = 0; i < 1; i++)
l_3064[i] = 2L;
if (func_10(func_13(l_15), func_18(g_23[2][0], func_24(g_23[2][0].f0, l_29, l_29, l_29), l_15, &g_557)))
{ /* block id: 1069 */
int32_t l_2379 = 0x06E3C85DL;
const uint8_t ** const *l_2388 = (void*)0;
const uint8_t ** const **l_2387[3];
const uint8_t ** const ***l_2386[8][10][3] = {{{&l_2387[2],(void*)0,&l_2387[1]},{&l_2387[1],(void*)0,&l_2387[0]},{&l_2387[0],&l_2387[1],&l_2387[1]},{&l_2387[0],(void*)0,&l_2387[0]},{&l_2387[1],&l_2387[1],&l_2387[0]},{&l_2387[2],&l_2387[2],&l_2387[2]},{(void*)0,&l_2387[1],&l_2387[1]},{(void*)0,(void*)0,&l_2387[1]},{(void*)0,(void*)0,&l_2387[1]},{&l_2387[0],&l_2387[2],&l_2387[2]}},{{&l_2387[0],&l_2387[1],&l_2387[0]},{(void*)0,&l_2387[1],&l_2387[0]},{&l_2387[1],&l_2387[1],&l_2387[1]},{(void*)0,&l_2387[0],&l_2387[0]},{&l_2387[1],&l_2387[0],&l_2387[1]},{&l_2387[1],&l_2387[1],(void*)0},{&l_2387[1],(void*)0,&l_2387[1]},{&l_2387[0],&l_2387[0],(void*)0},{&l_2387[2],&l_2387[2],&l_2387[2]},{(void*)0,&l_2387[2],&l_2387[1]}},{{&l_2387[2],&l_2387[1],&l_2387[1]},{&l_2387[0],&l_2387[2],&l_2387[0]},{&l_2387[1],&l_2387[1],&l_2387[1]},{&l_2387[0],&l_2387[2],&l_2387[2]},{&l_2387[2],&l_2387[2],&l_2387[1]},{(void*)0,&l_2387[1],&l_2387[1]},{&l_2387[2],&l_2387[0],(void*)0},{&l_2387[0],&l_2387[0],&l_2387[1]},{&l_2387[1],&l_2387[1],&l_2387[1]},{&l_2387[1],&l_2387[1],(void*)0}},{{&l_2387[1],(void*)0,(void*)0},{(void*)0,&l_2387[1],&l_2387[2]},{&l_2387[1],(void*)0,(void*)0},{(void*)0,&l_2387[2],&l_2387[1]},{(void*)0,(void*)0,&l_2387[1]},{&l_2387[2],(void*)0,&l_2387[1]},{&l_2387[1],&l_2387[1],&l_2387[0]},{&l_2387[1],(void*)0,&l_2387[1]},{(void*)0,(void*)0,&l_2387[0]},{&l_2387[0],&l_2387[2],&l_2387[2]}},{{&l_2387[1],(void*)0,(void*)0},{(void*)0,&l_2387[0],&l_2387[2]},{&l_2387[2],&l_2387[1],&l_2387[1]},{&l_2387[1],&l_2387[0],&l_2387[1]},{&l_2387[1],&l_2387[1],&l_2387[2]},{&l_2387[0],&l_2387[2],(void*)0},{&l_2387[2],&l_2387[1],&l_2387[1]},{&l_2387[0],&l_2387[0],&l_2387[1]},{&l_2387[1],&l_2387[1],&l_2387[1]},{&l_2387[0],&l_2387[2],&l_2387[2]}},{{&l_2387[0],&l_2387[0],&l_2387[1]},{&l_2387[1],&l_2387[0],&l_2387[2]},{&l_2387[1],(void*)0,&l_2387[1]},{(void*)0,&l_2387[2],&l_2387[1]},{(void*)0,&l_2387[1],&l_2387[1]},{&l_2387[0],&l_2387[0],(void*)0},{(void*)0,&l_2387[2],&l_2387[2]},{&l_2387[1],(void*)0,&l_2387[1]},{&l_2387[1],&l_2387[0],&l_2387[1]},{&l_2387[1],&l_2387[1],&l_2387[2]}},{{&l_2387[1],&l_2387[0],(void*)0},{&l_2387[2],&l_2387[1],&l_2387[2]},{&l_2387[1],&l_2387[0],&l_2387[0]},{&l_2387[1],&l_2387[0],&l_2387[1]},{&l_2387[2],(void*)0,&l_2387[0]},{&l_2387[2],&l_2387[1],&l_2387[1]},{&l_2387[2],&l_2387[1],&l_2387[1]},{&l_2387[1],&l_2387[1],&l_2387[1]},{&l_2387[1],&l_2387[1],(void*)0},{&l_2387[2],&l_2387[0],&l_2387[0]}},{{&l_2387[1],&l_2387[1],&l_2387[1]},{&l_2387[1],(void*)0,(void*)0},{&l_2387[1],&l_2387[1],(void*)0},{&l_2387[1],&l_2387[1],&l_2387[0]},{(void*)0,&l_2387[2],(void*)0},{&l_2387[0],&l_2387[1],&l_2387[1]},{(void*)0,&l_2387[1],&l_2387[0]},{(void*)0,(void*)0,&l_2387[0]},{&l_2387[1],&l_2387[1],(void*)0},{&l_2387[1],&l_2387[0],&l_2387[0]}}};
union U2 *l_2429 = &g_1161;
union U2 * const *l_2428 = &l_2429;
union U8 l_2439 = {18446744073709551608UL};
int8_t *l_2440[9] = {&g_557,&g_557,&g_557,&g_557,&g_557,&g_557,&g_557,&g_557,&g_557};
int32_t l_2461 = (-5L);
int32_t l_2462 = 0x81F06A62L;
int32_t l_2464 = (-1L);
int32_t l_2468 = 0x3E3044C8L;
union U8 ***l_2482 = (void*)0;
int32_t *l_2502 = &g_342.f1;
struct S0 *l_2515 = &g_580;
uint16_t l_2525 = 65529UL;
int32_t l_2544 = 7L;
int32_t l_2545 = 1L;
int32_t l_2548[5];
uint16_t l_2577 = 0xD9D6L;
uint32_t l_2612 = 0x0A7E8EA7L;
int64_t ***l_2643 = (void*)0;
uint64_t *l_2706 = &l_2652;
uint32_t l_2713 = 0x80282557L;
uint32_t l_2761 = 18446744073709551615UL;
union U4 * const l_2820 = (void*)0;
int8_t ***l_2827 = &g_2284;
uint16_t l_2907 = 1UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_2387[i] = &l_2388;
for (i = 0; i < 5; i++)
l_2548[i] = 7L;
}
else
{ /* block id: 1354 */
int32_t **l_3034[7][1] = {{&l_2553},{&l_2553},{&l_2553},{&l_2553},{&l_2553},{&l_2553},{&l_2553}};
int32_t ***l_3033[6];
int32_t ****l_3032 = &l_3033[0];
int32_t ***** const l_3031 = &l_3032;
int i, j;
for (i = 0; i < 6; i++)
l_3033[i] = &l_3034[3][0];
(****l_3032) = (((!((void*)0 == l_3031)) == (safe_mod_func_int8_t_s_s((*l_2553), (safe_add_func_int8_t_s_s((((0UL || (*l_2553)) >= ((*l_3043) = (((((safe_mul_func_uint16_t_u_u((*l_2553), (((g_1161 , (safe_sub_func_int32_t_s_s((((*g_1570) = l_3043) == (***l_3032)), (*l_2553)))) ^ 0xF02BD673L) == g_143.f2))) | g_850.f1) | 0x49L) || (*l_3043)) > 0UL))) < 0x2A5FF6D84AA59843LL), (*****l_3031)))))) < 0UL);
}
(*l_3043) = (safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((*l_3043) < (l_2446[0] |= ((safe_div_func_int32_t_s_s((l_3054 == (void*)0), (safe_add_func_int32_t_s_s((((safe_div_func_uint16_t_u_u(((((func_41(((***l_2644) &= 1L), (*l_2553), (*l_3043), (*l_2553)) , (&l_2913 == (void*)0)) , g_3059[0]) != (-1L)) <= (*l_3043)), (*l_3043))) < 0xF8L) < g_1655), (*l_2553))))) , 3L))), (-1L))), 0x9FL)), (*l_3043))), 0L));
++l_3065;
(*g_1570) = (l_3068 = (void*)0);
return l_3070;
}
/* ------------------------------------------ */
/*
* reads : g_940 g_948 g_949 g_99 g_64 g_533 g_534 g_535 g_536 g_143.f4 g_55
* writes: g_949 g_64 g_182 g_533 g_143.f4
*/
int32_t func_10(int8_t * const p_11, int8_t * p_12)
{ /* block id: 381 */
uint16_t l_943 = 1UL;
uint16_t * const **l_951 = (void*)0;
uint16_t * const **l_952 = &g_949;
uint16_t **l_954 = (void*)0;
uint16_t ***l_953 = &l_954;
int64_t *l_960 = &g_408[0][1];
int64_t **l_959 = &l_960;
int16_t *l_961 = &g_64;
int32_t *l_962 = &g_143.f4;
union U5 l_1001 = {1UL};
const union U5 **l_1003 = &g_341[0][1][4];
const union U5 ***l_1002 = &l_1003;
int64_t l_1015 = 0xBC50EF9B65265FE9LL;
int8_t l_1063 = 0xC7L;
struct S1 *l_1093 = (void*)0;
int32_t l_1094 = 6L;
union U8 l_1196[3][8] = {{{0x78A5EEF8L},{9UL},{9UL},{0x78A5EEF8L},{0x78A5EEF8L},{9UL},{9UL},{0x78A5EEF8L}},{{0x78A5EEF8L},{9UL},{9UL},{0x78A5EEF8L},{0x78A5EEF8L},{9UL},{9UL},{0x78A5EEF8L}},{{0x78A5EEF8L},{9UL},{9UL},{0x78A5EEF8L},{0x78A5EEF8L},{9UL},{9UL},{0x78A5EEF8L}}};
int32_t l_1237 = 3L;
int32_t l_1238[6];
uint16_t l_1293 = 0x469FL;
uint8_t ***l_1328 = &g_280[0][2];
int64_t l_1415 = 0x50A7B13F09F2E8D7LL;
int16_t l_1438[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_1454 = (-10L);
uint8_t *l_1459 = &g_182;
union U8 l_1540 = {0xA6A32899L};
uint8_t l_1580[4][6] = {{0xE8L,0xE7L,0xE8L,248UL,248UL,0xE8L},{255UL,255UL,248UL,0UL,248UL,255UL},{248UL,0xE7L,0UL,0UL,0xE7L,248UL},{255UL,248UL,0UL,248UL,255UL,255UL}};
const uint16_t l_1587 = 0x58CEL;
int32_t l_1616[7][3][6] = {{{4L,0x69D73B8CL,(-4L),0x054E60ABL,0xA4177987L,0x9A99B816L},{0x92CD38F0L,(-1L),(-2L),(-7L),0x1A393C80L,0x054E60ABL},{(-1L),0x4E7681B7L,0x8AEE35A4L,0x4E7681B7L,(-1L),0xF9E2AB01L}},{{0x8AEE35A4L,0x9A99B816L,0x88424C5CL,0x4056B4F7L,(-10L),(-1L)},{0x4E7681B7L,0xA4177987L,0x4F349CA8L,0x9A99B816L,(-1L),(-1L)},{1L,0xC5CF4536L,0x88424C5CL,4L,0x7DB15654L,0xF9E2AB01L}},{{(-1L),0x88424C5CL,0x8AEE35A4L,0x510706BAL,0x4F349CA8L,0x054E60ABL},{0x9A99B816L,(-4L),(-2L),(-2L),(-4L),0x9A99B816L},{(-10L),1L,(-4L),1L,0x92CD38F0L,(-7L)}},{{0x054E60ABL,4L,0x05048E05L,(-1L),0x4E7681B7L,0x7DB15654L},{0x054E60ABL,0x9AC824ECL,(-1L),1L,0x510706BAL,8L},{(-10L),0x92CD38F0L,(-1L),(-2L),(-7L),0x1A393C80L}},{{0x9A99B816L,(-1L),1L,0x510706BAL,1L,(-1L)},{(-1L),0x054E60ABL,0xC5CF4536L,4L,0x9A99B816L,0x69D73B8CL},{1L,0x3398F1D9L,(-7L),0x9A99B816L,8L,0x8AEE35A4L}},{{0x4E7681B7L,0x3398F1D9L,(-1L),0x4056B4F7L,0x9A99B816L,(-10L)},{0x8AEE35A4L,0x054E60ABL,0xF9E2AB01L,0x4E7681B7L,1L,0xC5CF4536L},{(-1L),(-1L),0x510706BAL,(-7L),(-7L),0x510706BAL}},{{0x92CD38F0L,0x92CD38F0L,0x4056B4F7L,0x054E60ABL,0x510706BAL,0x9AC824ECL},{4L,0x9AC824ECL,0xA4177987L,0x1A393C80L,0x4E7681B7L,0x4056B4F7L},{0x4056B4F7L,4L,0xA4177987L,1L,0x92CD38F0L,0x9AC824ECL}}};
union U5 * const l_1629[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
union U5 * const *l_1628 = &l_1629[2];
uint16_t l_1640 = 0x5F6DL;
uint16_t l_1667 = 1UL;
struct S0 **l_1707 = &g_836;
struct S1 ***l_1717 = (void*)0;
const int8_t * const l_1742 = (void*)0;
uint32_t l_1745 = 0xF7CE274EL;
int8_t *l_1798 = &l_1063;
int8_t **l_1797 = &l_1798;
int8_t ***l_1796[5][8][6] = {{{&l_1797,(void*)0,&l_1797,&l_1797,&l_1797,&l_1797},{(void*)0,&l_1797,&l_1797,&l_1797,&l_1797,(void*)0},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,&l_1797},{&l_1797,(void*)0,&l_1797,&l_1797,&l_1797,(void*)0},{&l_1797,(void*)0,&l_1797,&l_1797,&l_1797,&l_1797},{&l_1797,(void*)0,(void*)0,(void*)0,&l_1797,(void*)0},{&l_1797,(void*)0,&l_1797,&l_1797,&l_1797,(void*)0},{&l_1797,&l_1797,&l_1797,(void*)0,&l_1797,&l_1797}},{{&l_1797,(void*)0,(void*)0,&l_1797,&l_1797,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,&l_1797},{(void*)0,(void*)0,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,(void*)0,(void*)0,(void*)0,&l_1797,&l_1797},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,&l_1797},{&l_1797,&l_1797,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,(void*)0,(void*)0,&l_1797,(void*)0,&l_1797}},{{(void*)0,(void*)0,&l_1797,(void*)0,&l_1797,&l_1797},{&l_1797,(void*)0,(void*)0,&l_1797,&l_1797,(void*)0},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,&l_1797},{&l_1797,&l_1797,&l_1797,&l_1797,(void*)0,&l_1797},{(void*)0,&l_1797,&l_1797,&l_1797,&l_1797,&l_1797},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,(void*)0},{&l_1797,&l_1797,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,&l_1797}},{{&l_1797,&l_1797,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,&l_1797,(void*)0,&l_1797,(void*)0,&l_1797},{&l_1797,&l_1797,&l_1797,(void*)0,&l_1797,&l_1797},{&l_1797,&l_1797,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,(void*)0,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,&l_1797},{(void*)0,(void*)0,(void*)0,&l_1797,&l_1797,(void*)0},{(void*)0,&l_1797,(void*)0,&l_1797,(void*)0,&l_1797}},{{(void*)0,&l_1797,&l_1797,&l_1797,(void*)0,(void*)0},{&l_1797,&l_1797,&l_1797,&l_1797,&l_1797,(void*)0},{&l_1797,&l_1797,(void*)0,&l_1797,(void*)0,(void*)0},{&l_1797,&l_1797,&l_1797,(void*)0,(void*)0,(void*)0},{&l_1797,(void*)0,&l_1797,&l_1797,(void*)0,(void*)0},{&l_1797,&l_1797,(void*)0,&l_1797,&l_1797,&l_1797},{&l_1797,(void*)0,(void*)0,(void*)0,&l_1797,&l_1797},{(void*)0,(void*)0,(void*)0,&l_1797,&l_1797,&l_1797}}};
int32_t **l_1824 = &g_1571;
int32_t ** const *l_1823 = &l_1824;
int32_t ** const **l_1822 = &l_1823;
int8_t l_1912 = 2L;
int32_t *l_1929 = &g_55;
uint32_t l_2021[3];
union U6 ** const *l_2056 = (void*)0;
union U6 ** const **l_2055 = &l_2056;
uint8_t ****l_2062 = (void*)0;
const uint8_t ** const ** const *l_2100 = (void*)0;
union U4 **l_2127[9][2] = {{&g_1548,&g_1548},{&g_1548,&g_1548},{&g_1548,&g_1548},{&g_1548,&g_1548},{&g_1548,&g_1548},{&g_1548,&g_1548},{&g_1548,&g_1548},{&g_1548,&g_1548},{&g_1548,&g_1548}};
int8_t l_2161 = 0xA6L;
union U6 *l_2198 = &g_211[0];
int32_t l_2200 = (-8L);
int64_t l_2330 = 0xD07E14A349480F4BLL;
int16_t l_2333 = (-1L);
int16_t l_2372 = 6L;
union U3 *l_2377 = &g_536[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_1238[i] = 7L;
for (i = 0; i < 3; i++)
l_2021[i] = 0xB7C913CAL;
(*l_962) = (~((g_940 , ((safe_mod_func_uint16_t_u_u(l_943, (safe_lshift_func_int8_t_s_u((safe_add_func_int32_t_s_s(((func_30((g_948 , (((*l_952) = g_949) != ((*l_953) = &g_950))), (((l_943 , (safe_add_func_int16_t_s_s((l_943 , ((*l_961) |= (((safe_mod_func_int8_t_s_s((((((*l_959) = &g_63) != &g_63) && l_943) | l_943), l_943)) , 0x1522B8C80E063E72LL) <= g_99[4]))), 0x1AC3L))) , (void*)0) == (void*)0), p_12) , l_962) == &g_55), 4294967295UL)), (*l_962))))) == (*l_962))) && (*l_962)));
return (*l_1929);
}
/* ------------------------------------------ */
/*
* reads : g_16
* writes:
*/
int8_t * const func_13(int8_t * p_14)
{ /* block id: 2 */
return g_16;
}
/* ------------------------------------------ */
/*
* reads : g_544
* writes:
*/
int8_t * func_18(union U8 p_19, int8_t * p_20, int8_t * p_21, const int8_t * p_22)
{ /* block id: 377 */
union U8 *l_935 = (void*)0;
union U8 **l_934 = &l_935;
union U8 ***l_936 = &l_934;
union U8 **l_938 = (void*)0;
union U8 ***l_937 = &l_938;
(*l_937) = ((*l_936) = (g_544 , l_934));
return p_20;
}
/* ------------------------------------------ */
/*
* reads : g_39 g_9 g_46 g_16 g_17 g_53 g_40.f1 g_62 g_40.f3 g_82 g_97 g_55 g_51 g_64 g_99 g_40.f4 g_63 g_118 g_126 g_138 g_141 g_143 g_143.f2 g_128 g_143.f4 g_184 g_187 g_224 g_182 g_185 g_186 g_40.f2 g_171 g_23.f0 g_143.f0 g_271 g_276 g_277 g_23 g_271.f3 g_305 g_309 g_317 g_339 g_341 g_345 g_282 g_271.f2 g_342.f0 g_401 g_40 g_340 g_379 g_408 g_321 g_438 g_442 g_143.f3 g_385 g_505 g_506 g_524 g_306 g_53.f0 g_281 g_533 g_534 g_535 g_536 g_544 g_442.f1 g_211.f0 g_557 g_346 g_342 g_580 g_601 g_623 g_660 g_442.f0 g_558.f1 g_134.f0 g_697 g_699 g_701 g_733 g_736 g_558.f4 g_764 g_509 g_698 g_539 g_814 g_816 g_835 g_837 g_322 g_836 g_746 g_147.f0
* writes: g_51 g_55 g_62 g_63 g_99 g_40.f4 g_118 g_17 g_127 g_138 g_147 g_134.f0 g_171 g_143.f4 g_184 g_224 g_134.f3 g_280 g_282 g_64 g_322 g_340 g_341 g_346 g_401 g_40 g_321 g_211.f3 g_509 g_306 g_182 g_533 g_39 g_539 g_558 g_408 g_623 g_660 g_698 g_746 g_794 g_831 g_835 g_839 g_910
*/
int8_t * func_24(uint32_t p_25, const uint32_t p_26, uint32_t p_27, int8_t p_28)
{ /* block id: 4 */
int8_t *l_49 = &g_17;
int8_t *l_50 = &g_51;
const int32_t l_52 = 0L;
uint32_t *l_530 = &g_224;
struct S1 **l_537 = (void*)0;
struct S1 **l_538[2];
uint8_t *l_545 = &g_182;
int32_t l_549 = 0L;
uint64_t *l_550 = &g_321;
int16_t *l_555 = (void*)0;
int16_t *l_556 = &g_64;
int32_t l_596 = 0x2F198496L;
int32_t l_597 = 0x2A44B606L;
uint32_t l_598 = 4294967292UL;
int32_t l_640 = (-6L);
int32_t l_646 = 0x0AA27219L;
int32_t l_651 = 0x5194E839L;
int32_t l_652 = 0L;
int32_t l_655[4] = {0L,0L,0L,0L};
union U6 **l_677[4] = {&g_306,&g_306,&g_306,&g_306};
union U5 l_682[4][4][2] = {{{{9UL},{0xEFL}},{{0UL},{0UL}},{{0UL},{0xEFL}},{{9UL},{0UL}}},{{{0xEFL},{0UL}},{{9UL},{0xEFL}},{{0UL},{0UL}},{{0UL},{0xEFL}}},{{{9UL},{0UL}},{{0xEFL},{0UL}},{{9UL},{0xEFL}},{{0UL},{0UL}}},{{{0UL},{0xEFL}},{{9UL},{0UL}},{{0xEFL},{0UL}},{{9UL},{0xEFL}}}};
int8_t l_786 = 1L;
union U8 l_787 = {0x7CF69EDBL};
struct S0 *l_792 = &g_533;
int16_t l_798 = 0L;
int8_t l_800 = 0x11L;
int32_t l_803 = 0xD381BD62L;
int64_t l_804 = 0L;
union U5 * const ** const l_862 = (void*)0;
int32_t l_863[7];
uint8_t l_864 = 0xB8L;
int i, j, k;
for (i = 0; i < 2; i++)
l_538[i] = &g_39;
for (i = 0; i < 7; i++)
l_863[i] = 3L;
lbl_702:
g_539 = (g_39 = (func_30(((*l_530) = func_34(g_39, &g_17, (func_41(g_9[7], p_28, (g_46[2] , (safe_sub_func_int8_t_s_s((*g_16), ((*l_50) = (l_49 == l_49))))), l_52) , l_52), p_26)), p_25, g_281[0][8][3]) , &g_401));
lbl_706:
if ((((p_28 , l_52) != (l_549 ^= (safe_lshift_func_int8_t_s_s(1L, (safe_lshift_func_uint16_t_u_u((g_544 , ((0x48A85BE2L <= (((g_442.f1 ^ p_25) || (++(*l_545))) || (safe_unary_minus_func_uint64_t_u(g_401.f3)))) != ((*l_550)++))), 12)))))) > (((safe_add_func_int16_t_s_s(((*l_556) &= ((p_26 | 0xB685EA307C373860LL) || g_211[0].f0)), g_557)) , g_401.f4) || 0x51B5L)))
{ /* block id: 242 */
g_558[0][5] = (*g_39);
return l_50;
}
else
{ /* block id: 245 */
int32_t *l_559 = &l_549;
uint16_t *l_562 = (void*)0;
uint16_t *l_563 = &g_171;
int32_t ***l_573 = (void*)0;
int64_t l_576 = 0x6FE50D40A2E0C2A7LL;
int64_t *l_577 = (void*)0;
int64_t *l_578 = &l_576;
int64_t *l_579[8] = {(void*)0,&g_408[0][1],(void*)0,(void*)0,&g_408[0][1],(void*)0,(void*)0,&g_408[0][1]};
int i;
l_549 |= ((void*)0 == &g_557);
(*l_559) ^= 0L;
if ((((((g_408[0][1] = (p_25 >= (((safe_mul_func_uint16_t_u_u(((*l_563) = p_25), 0xB302L)) , ((*l_578) = (safe_div_func_uint16_t_u_u(l_52, (safe_mul_func_uint16_t_u_u(((safe_add_func_int32_t_s_s(((!((g_276 , l_573) == (void*)0)) | (g_143.f0 < (safe_lshift_func_int16_t_s_s((((((((*l_530) = (p_26 , 0x68CDD49FL)) >= 4294967294UL) , (*g_16)) == 0x97L) != l_576) & 0xB2225985L), l_549)))), 0x5AB4AA50L)) & 7L), g_99[4])))))) ^ l_52))) , l_549) <= g_62) && 0x50L) ^ l_52))
{ /* block id: 252 */
struct S0 *l_581[9] = {&g_580,&g_533,&g_533,&g_580,&g_533,&g_533,&g_580,&g_533,&g_533};
int32_t *l_582 = &l_549;
int32_t *l_583 = &g_55;
int32_t *l_584 = (void*)0;
int32_t l_585 = 0xB8D37320L;
int32_t *l_586 = &g_55;
int32_t *l_587 = &g_55;
int32_t *l_588 = (void*)0;
int32_t *l_589 = &l_585;
int32_t *l_590 = &g_55;
int32_t *l_591 = &g_342.f1;
int32_t *l_592 = &l_585;
int32_t l_593 = 1L;
int32_t *l_594 = &g_55;
int32_t *l_595[2][8] = {{&l_549,&l_593,&g_55,&l_593,&g_55,&l_593,&l_549,&l_549},{&l_593,&l_593,&l_585,&l_585,&l_593,&l_593,&l_585,&l_593}};
int i, j;
(*g_534) = (((**g_345) , (*l_559)) , g_580);
++l_598;
(*g_601) = &l_596;
}
else
{ /* block id: 256 */
return &g_557;
}
}
for (g_171 = 17; (g_171 >= 56); g_171++)
{ /* block id: 262 */
int16_t l_625[9] = {2L,2L,2L,2L,2L,2L,2L,2L,2L};
int32_t l_636 = 0L;
int32_t l_638[10][7] = {{(-6L),0x95BFC8A5L,0x7D94E97AL,7L,(-3L),(-3L),7L},{0xB6170F75L,0L,0xB6170F75L,(-9L),0x153D8A80L,0L,0xCBCF6B7DL},{0x7D94E97AL,0x95BFC8A5L,(-6L),0x78EB67EAL,(-6L),0x95BFC8A5L,0x7D94E97AL},{7L,(-4L),0xCBCF6B7DL,0x153D8A80L,(-1L),0L,(-1L)},{0x95BFC8A5L,0L,0L,0x95BFC8A5L,0x9186C412L,(-3L),0x78EB67EAL},{0x44D42F06L,(-1L),0xCBCF6B7DL,0xB6170F75L,0xB6170F75L,0xCBCF6B7DL,(-1L)},{0x9186C412L,0x7D94E97AL,(-6L),0xA6C492F8L,0L,0x78EB67EAL,0x78EB67EAL},{0L,0x44D42F06L,0xB6170F75L,0x44D42F06L,0L,(-4L),(-1L)},{(-1L),(-3L),0x7D94E97AL,0xA6C492F8L,7L,0xA6C492F8L,0x7D94E97AL},{(-1L),(-1L),7L,0xB6170F75L,(-1L),(-9L),0xCBCF6B7DL}};
int32_t l_658 = 0xECBA26DCL;
int32_t l_659 = 0xE5AECF71L;
uint64_t *l_742 = (void*)0;
union U3 **l_759 = &g_505;
int16_t * const l_788 = (void*)0;
int32_t l_799 = 0L;
int64_t l_802 = 0xA9B46AEACE871304LL;
struct S1 *l_849[2][4] = {{&g_850,&g_850,&g_850,&g_852[0]},{&g_852[0],&g_851,&g_851,&g_852[0]}};
int32_t l_913[6][1] = {{0x9A318E71L},{(-5L)},{(-5L)},{0x9A318E71L},{(-5L)},{(-5L)}};
uint32_t l_931 = 1UL;
int i, j;
(*g_340) |= 0L;
for (g_282 = 0; (g_282 == 54); g_282++)
{ /* block id: 266 */
int16_t *l_612 = &g_64;
struct S1 *l_620 = &g_379;
int32_t l_626[2];
int64_t l_650 = 0x7287E339098C4DFELL;
uint32_t l_732[4][1];
union U5 **l_785 = (void*)0;
int8_t l_801 = 0xC7L;
struct S0 **l_838 = &g_836;
union U8 *l_865 = &g_23[2][0];
uint32_t l_920 = 0x88D2DD2FL;
int i, j;
for (i = 0; i < 2; i++)
l_626[i] = 0x5DDC68AEL;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_732[i][j] = 0xDF11AE8BL;
}
for (g_224 = 0; (g_224 >= 53); g_224++)
{ /* block id: 269 */
int32_t l_631 = 5L;
int32_t l_639 = (-8L);
int32_t l_643 = 0x12959C5DL;
int32_t l_647 = 0x5894C06EL;
int32_t l_653 = 0x30060B57L;
int32_t l_654[5][8][6] = {{{0x12C2B83AL,0L,0xEEF39D40L,7L,0L,0x92168DFDL},{6L,(-1L),7L,0xE31F28F5L,1L,6L},{0x147D8458L,0xE1E4D1B6L,0x92168DFDL,0xCA6FA786L,0x5CAA64ACL,0xCA6FA786L},{0x147D8458L,0L,0x147D8458L,0xE31F28F5L,0x3DEF646BL,0xE6F384B4L},{6L,1L,0xE31F28F5L,7L,(-1L),6L},{0x12C2B83AL,0x5CAA64ACL,(-1L),7L,0x5CAA64ACL,0xE31F28F5L},{6L,0x3DEF646BL,0xEEF39D40L,0xE31F28F5L,1L,0L},{0x147D8458L,(-1L),0xE31F28F5L,0xCA6FA786L,0xB9A362D7L,0x147D8458L}},{{0x147D8458L,0x5CAA64ACL,0xE6F384B4L,0xE31F28F5L,0xE1E4D1B6L,0xCA6FA786L},{6L,1L,0x12C2B83AL,7L,0x3DEF646BL,0L},{0x12C2B83AL,0xB9A362D7L,7L,7L,0xB9A362D7L,0x12C2B83AL},{6L,0xE1E4D1B6L,(-1L),0xE31F28F5L,3L,1L},{0x147D8458L,0x3DEF646BL,0x12C2B83AL,0xCA6FA786L,0L,0xE6F384B4L},{0x147D8458L,0xB9A362D7L,0xCA6FA786L,0xE31F28F5L,(-1L),0x147D8458L},{6L,3L,0x92168DFDL,7L,0xE1E4D1B6L,1L},{0x12C2B83AL,0L,0xEEF39D40L,7L,0L,0x92168DFDL}},{{6L,(-1L),7L,0xE31F28F5L,1L,6L},{0x147D8458L,0xE1E4D1B6L,0x92168DFDL,0xCA6FA786L,0x5CAA64ACL,0xCA6FA786L},{0x147D8458L,0L,0x147D8458L,0xE31F28F5L,0x3DEF646BL,0xE6F384B4L},{6L,1L,0xE31F28F5L,7L,(-1L),6L},{0x12C2B83AL,0x5CAA64ACL,(-1L),7L,0x5CAA64ACL,0xE31F28F5L},{6L,0x3DEF646BL,0xEEF39D40L,0xE31F28F5L,1L,0L},{0x147D8458L,(-1L),0xE31F28F5L,0xCA6FA786L,0xB9A362D7L,0x147D8458L},{0x147D8458L,0x5CAA64ACL,0xE6F384B4L,0xE31F28F5L,0xE1E4D1B6L,0xCA6FA786L}},{{6L,1L,0x12C2B83AL,7L,0x3DEF646BL,0L},{0x12C2B83AL,0xB9A362D7L,7L,7L,0xB9A362D7L,0x12C2B83AL},{6L,0xE1E4D1B6L,(-1L),0xE31F28F5L,3L,1L},{0x147D8458L,0x3DEF646BL,0x12C2B83AL,0xCA6FA786L,0L,0xE6F384B4L},{0x147D8458L,0xB9A362D7L,0xCA6FA786L,0xE31F28F5L,(-1L),0x147D8458L},{6L,3L,0x92168DFDL,7L,0x147D8458L,0x9496CB9BL},{(-5L),0L,(-7L),1L,0L,0x1E5383A0L},{(-5L),0xCA6FA786L,1L,0xA19302ABL,0xE31F28F5L,(-5L)}},{{0xC9AEC878L,0x147D8458L,0x1E5383A0L,0xFC4D470DL,6L,0xFC4D470DL},{0xC9AEC878L,0L,0xC9AEC878L,0xA19302ABL,0xE6F384B4L,0xA9FB95CBL},{(-5L),0xE31F28F5L,0xA19302ABL,1L,0xCA6FA786L,(-5L)},{(-5L),6L,(-1L),1L,6L,0xA19302ABL},{(-5L),0xE6F384B4L,(-7L),0xA19302ABL,0x92168DFDL,8L},{0xC9AEC878L,0xCA6FA786L,0xA19302ABL,0xFC4D470DL,1L,0xC9AEC878L},{0xC9AEC878L,6L,0xA9FB95CBL,0xA19302ABL,0x147D8458L,0xFC4D470DL},{(-5L),0x92168DFDL,(-5L),1L,0xE6F384B4L,8L}}};
int i, j, k;
for (p_25 = 0; (p_25 <= 3); p_25 += 1)
{ /* block id: 272 */
int32_t l_635 = 0x2225C9D4L;
int32_t l_637 = 7L;
int32_t l_641 = (-8L);
int32_t l_642 = 9L;
int32_t l_644 = 0L;
int32_t l_645 = (-1L);
int32_t l_648 = 0x490D149EL;
int32_t l_649 = 0L;
int32_t l_656 = 0x79693A28L;
int32_t l_657[5][5] = {{1L,(-8L),0L,0L,(-8L)},{1L,(-8L),0L,0L,(-8L)},{1L,(-8L),0L,0L,(-8L)},{1L,(-8L),0L,0L,(-8L)},{1L,(-8L),0L,0L,(-8L)}};
int i, j;
if (g_99[(p_25 + 1)])
{ /* block id: 273 */
int32_t l_615 = (-3L);
int i, j, k;
(*g_340) &= (safe_mod_func_int64_t_s_s(p_28, (g_63 ^= ((~(safe_unary_minus_func_uint16_t_u((((void*)0 != l_612) ^ (safe_add_func_uint8_t_u_u(p_28, (++(*l_545)))))))) > p_27))));
}
else
{ /* block id: 277 */
struct S1 *l_621 = &g_622;
struct S0 *l_624 = &g_623;
int32_t l_627[1];
int32_t *l_628 = &l_549;
int32_t *l_629 = &l_626[1];
int32_t *l_630 = &l_597;
int32_t *l_632 = &l_627[0];
int32_t *l_633 = (void*)0;
int32_t *l_634[2][5] = {{&l_596,&l_596,&l_596,&l_596,&l_596},{&l_627[0],(void*)0,&l_627[0],(void*)0,&l_627[0]}};
int i, j;
for (i = 0; i < 1; i++)
l_627[i] = 9L;
(*g_340) = (18446744073709551606UL != (((***g_187) , l_620) == l_621));
(*l_624) = g_623;
--g_660;
}
}
(*g_340) |= 0xA7417BF9L;
for (l_639 = 0; (l_639 == (-11)); l_639 = safe_sub_func_int32_t_s_s(l_639, 4))
{ /* block id: 286 */
uint16_t l_667 = 3UL;
uint16_t *l_668[10];
struct S1 *l_691[5][4][4] = {{{&g_379,&g_379,&g_379,&g_558[1][5]},{&g_558[1][4],&g_379,&g_558[0][5],&g_622},{&g_622,(void*)0,&g_558[1][3],&g_558[0][5]},{(void*)0,(void*)0,&g_558[0][5],&g_622}},{{(void*)0,&g_379,(void*)0,&g_558[1][5]},{(void*)0,&g_379,&g_379,&g_379},{&g_622,&g_379,&g_622,&g_558[1][4]},{&g_401,&g_558[0][5],&g_558[0][2],&g_622}},{{&g_379,&g_558[1][3],&g_401,(void*)0},{&g_379,&g_558[0][5],&g_558[0][2],(void*)0},{&g_401,(void*)0,&g_622,(void*)0},{&g_622,&g_379,&g_379,&g_622}},{{(void*)0,&g_622,(void*)0,&g_401},{(void*)0,&g_558[0][2],&g_558[0][5],&g_379},{(void*)0,&g_401,&g_558[1][3],&g_379},{&g_622,&g_558[0][2],&g_558[0][5],&g_401}},{{&g_558[1][4],&g_622,&g_379,&g_622},{&g_379,&g_379,&g_379,(void*)0},{&g_558[1][5],(void*)0,&g_379,(void*)0},{&g_622,&g_558[0][5],(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_668[i] = &l_667;
if ((safe_mod_func_uint32_t_u_u((((p_25 , ((g_99[4] = l_667) , (safe_lshift_func_int8_t_s_s((l_647 != ((((((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((***g_187), ((void*)0 != l_677[3]))), (((((safe_sub_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(p_26, (l_682[3][0][1] , ((safe_mod_func_uint16_t_u_u(((g_442.f0 < p_27) && 1UL), p_25)) >= 0xB880L)))), g_9[1])) , 0x2387FEA23963D65ALL) || g_558[0][5].f1) && 6UL) < g_134[4].f0))), l_625[3])) < 0x258819F4L) & 0x2FL) && l_625[3]) <= 0UL) || p_25)), 3)))) > p_28) == p_27), 2UL)))
{ /* block id: 288 */
struct S1 *l_692 = &g_40;
(*g_340) ^= ((&g_281[0][8][3] != (void*)0) || (safe_div_func_uint8_t_u_u(((safe_div_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u(0xD9L, 1)) ^ ((g_342.f0 , (l_692 = l_691[2][3][1])) != (void*)0)), (safe_lshift_func_uint16_t_u_s((safe_mod_func_uint64_t_u_u(l_667, g_51)), 6)))) < (0x9BL == l_625[4])), p_25)));
if (l_52)
continue;
(*g_697) = ((*g_39) , l_538[0]);
}
else
{ /* block id: 293 */
union U8 *l_700 = &g_23[2][0];
(*g_699) = (*g_534);
if ((*g_128))
continue;
(*g_340) ^= (l_700 == g_701[3][0][1]);
}
if (l_647)
goto lbl_702;
for (p_27 = 0; (p_27 >= 17); ++p_27)
{ /* block id: 301 */
int8_t *l_705 = &g_51;
return l_705;
}
}
if (g_40.f3)
goto lbl_706;
}
if ((safe_sub_func_uint8_t_u_u(0xFFL, 6UL)))
{ /* block id: 307 */
uint8_t l_731 = 253UL;
uint8_t **l_745 = &g_281[3][2][3];
if ((safe_mul_func_uint16_t_u_u((l_636 != (safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((((((~(safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u(p_28, 1)) < l_655[1]), 3))) && (((safe_lshift_func_uint8_t_u_s((safe_add_func_uint8_t_u_u(l_597, ((safe_lshift_func_int8_t_s_u(((!p_28) & ((l_646 <= ((*l_50) = ((*g_16) = ((0x95A890163B3A26D4LL <= (safe_add_func_uint32_t_u_u((&l_596 == &l_596), l_626[1]))) , p_28)))) >= l_731)), 0)) , 0xC8L))), p_28)) && g_580.f0) > l_652)) , l_732[2][0]) , &l_731) != (void*)0), 15)), p_28))), g_118)))
{ /* block id: 310 */
union U5 ***l_765 = (void*)0;
union U5 *l_768[10][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_342,&l_682[3][0][1],&g_342,&l_682[3][0][1],&g_342},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_342,&l_682[3][0][1],&g_342,&l_682[3][0][1],&g_342},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_342,&l_682[3][0][1],&g_342,&l_682[3][0][1],&g_342},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_342,&l_682[3][0][1],&g_342,&l_682[3][0][1],&g_342},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_342,&l_682[3][0][1],&g_342,&l_682[3][0][1],&g_342}};
union U5 **l_767 = &l_768[7][3];
union U5 ***l_766 = &l_767;
int32_t l_784 = 0x8F14955EL;
int i, j;
if (((g_733 , ((safe_div_func_int16_t_s_s((g_736 , (l_731 ^ (((!(safe_add_func_int64_t_s_s((safe_div_func_uint64_t_u_u((l_742 == (void*)0), 0x01925F5A3B9A3872LL)), (func_41(((safe_add_func_int32_t_s_s((**g_601), (l_745 == (void*)0))) == g_40.f2), g_9[5], l_731, p_28) , l_732[2][0])))) & 2UL) != l_732[0][0]))), g_40.f4)) , 1UL)) & p_26))
{ /* block id: 311 */
int64_t *l_757 = &l_650;
g_746 = (*g_699);
(*g_340) ^= ((safe_mod_func_int64_t_s_s(l_640, ((&g_376[7] != (void*)0) , l_626[1]))) , (safe_mul_func_int8_t_s_s((((((g_557 || (*g_185)) > ((safe_div_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s(0xF06A1BACL, p_25)) | ((*l_757) = (safe_mod_func_uint64_t_u_u(p_27, g_558[0][5].f4)))), p_26)) > p_25)) == 1UL) ^ p_26) || p_26), p_27)));
}
else
{ /* block id: 315 */
int16_t l_758 = 0x277FL;
union U3 **l_761 = &g_505;
union U3 ***l_760 = &l_761;
if (l_758)
break;
if (l_731)
continue;
if (l_731)
continue;
(*l_760) = (l_759 = &g_505);
}
l_652 &= (safe_lshift_func_int8_t_s_u(((((g_764 , ((*l_766) = (void*)0)) != ((((p_26 , (safe_lshift_func_uint16_t_u_u((((safe_rshift_func_uint8_t_u_u((p_27 > (safe_mul_func_int16_t_s_s((-4L), p_26))), 6)) == ((((*l_612) = 6L) == (&g_539 == ((safe_div_func_int8_t_s_s(((!((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u((g_401.f1 > g_509[4][2]), g_118)), l_52)), p_27)) > 0x52FAL)) , 0x51L), 0xE8L)) , (void*)0))) != l_784)) , l_784), p_28))) & g_379.f4) == 0xEFL) , l_785)) <= l_659) != p_26), l_786));
}
else
{ /* block id: 325 */
int16_t *l_789 = &l_625[6];
if (((l_787 , l_788) != l_789))
{ /* block id: 326 */
(***g_697) = (*l_620);
(*g_539) = (***g_697);
}
else
{ /* block id: 329 */
struct S0 *l_791 = (void*)0;
struct S0 **l_790[1];
const union U4 *l_793 = &g_277;
int i;
for (i = 0; i < 1; i++)
l_790[i] = &l_791;
l_792 = &g_623;
g_794 = l_793;
}
if (l_650)
continue;
(*g_340) |= (*g_128);
if (l_638[2][6])
break;
}
return &g_51;
}
else
{ /* block id: 338 */
int32_t *l_795 = &l_626[0];
int32_t *l_796 = &l_655[1];
int32_t *l_797[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t l_805 = 0x9A2FFAB93FC64CC8LL;
int i;
l_805++;
for (l_652 = 0; (l_652 <= 4); l_652 += 1)
{ /* block id: 342 */
int8_t **l_813 = &l_49;
union U3 *l_815 = &g_506[7][3];
union U3 ***l_832 = (void*)0;
union U3 ***l_833 = &l_759;
uint32_t *l_834 = &l_732[2][0];
union U8 *l_855 = &l_787;
int32_t l_866 = 0xDD92F786L;
int32_t l_869 = 0x413222EEL;
int32_t l_872 = (-7L);
int32_t l_873 = (-3L);
int32_t l_874 = 0x8FD7EC72L;
int32_t l_875 = (-1L);
int32_t l_879 = (-8L);
int32_t l_880 = 0xEDF4EB3FL;
int32_t l_881 = (-1L);
int32_t l_884[5] = {0x3C727753L,0x3C727753L,0x3C727753L,0x3C727753L,0x3C727753L};
const union U5 *l_904 = (void*)0;
int16_t *l_909[4][2][9] = {{{&l_625[4],(void*)0,&l_625[7],(void*)0,&l_798,&l_798,&l_798,(void*)0,&l_625[2]},{(void*)0,&l_625[3],&l_798,&l_625[2],&l_798,&l_798,&l_625[2],&l_798,&l_625[3]}},{{&l_625[7],&l_798,(void*)0,&l_625[2],&l_798,&l_625[3],&l_798,(void*)0,(void*)0},{&l_625[1],(void*)0,&l_798,(void*)0,&l_625[3],&l_625[2],&l_625[3],(void*)0,&l_625[3]}},{{(void*)0,&l_798,&l_625[3],&l_625[3],&l_798,(void*)0,&l_625[7],&l_625[3],&l_625[3]},{&l_625[3],&l_625[3],(void*)0,(void*)0,&l_625[7],&l_798,(void*)0,&l_625[3],(void*)0}},{{(void*)0,(void*)0,&l_625[3],&l_625[3],&l_625[7],&l_798,&l_625[7],&l_625[3],&l_625[3]},{&l_625[3],&l_625[3],&l_798,(void*)0,&l_625[7],&l_625[3],&l_625[3],(void*)0,&l_625[2]}}};
int i, j, k;
(*l_795) |= (safe_sub_func_uint64_t_u_u((((g_99[l_652] | 65535UL) | (safe_add_func_uint32_t_u_u(((((*l_50) = ((!((((*l_813) = &p_28) == (void*)0) & (((*l_796) = (p_28 != (((((0x26ABL && (g_814 , (l_815 != (g_816 , (void*)0)))) > 0x5AFD4F5DL) <= (*g_16)) , l_732[3][0]) , (*g_340)))) < (-1L)))) & g_99[l_652])) && p_26) <= p_25), l_800))) < p_27), g_64));
if ((safe_div_func_int64_t_s_s((((**g_339) >= (((*l_530)++) < ((*l_834) = (((safe_div_func_int16_t_s_s(3L, (safe_add_func_int64_t_s_s((((p_27 & (safe_sub_func_int32_t_s_s((-1L), (safe_sub_func_int64_t_s_s((((safe_add_func_uint32_t_u_u(l_626[1], (((g_831[3][1] = &l_815) == ((*l_833) = (void*)0)) , (p_27 || l_801)))) & g_9[1]) != 0xA442C2E2L), 0x568A71F5245ABED6LL))))) < l_658) < 0UL), p_26)))) || l_636) , p_27)))) == 0xD596L), 0x3B61A0BA9963B78FLL)))
{ /* block id: 351 */
int8_t l_846 = 0xE2L;
(*l_796) &= (((g_835 = g_835) != (g_837 , (g_839 = l_838))) || (safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(g_51, (safe_mod_func_uint16_t_u_u(l_846, (safe_mod_func_int64_t_s_s(((0x09C5L == (((**g_697) == (l_849[0][0] = l_849[0][0])) & (safe_add_func_int16_t_s_s(p_26, p_25)))) < l_626[1]), 0xD00C395DAB15E58FLL)))))) < g_322), l_732[2][0])));
l_799 &= ((0x2DL >= ((((**l_838) , ((l_855 == ((safe_div_func_int32_t_s_s((((safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(((void*)0 != l_862), ((((l_863[5] | ((void*)0 == l_855)) || (p_28 > g_99[l_652])) , l_638[6][1]) > l_846))), p_26)) >= l_846) <= 0x3542L), l_864)) , l_865)) || 1L)) ^ (*l_796)) != p_28)) | p_27);
return &g_557;
}
else
{ /* block id: 358 */
int32_t l_867 = (-1L);
int32_t l_868 = 3L;
int32_t l_870 = 0x9EDA4DD5L;
int32_t l_871 = 2L;
int32_t l_876 = 1L;
int32_t l_877 = (-9L);
int32_t l_878 = 4L;
int32_t l_882 = (-1L);
int32_t l_883[4][2] = {{0x2DAB04C5L,0x602D2BF0L},{0x2DAB04C5L,0x2DAB04C5L},{0x602D2BF0L,0x2DAB04C5L},{0x2DAB04C5L,0x602D2BF0L}};
uint32_t l_885 = 4294967291UL;
int i, j;
--l_885;
}
l_597 ^= (g_736 , ((safe_lshift_func_uint16_t_u_u(g_9[1], 1)) || (g_910 = ((*l_556) = (((((((safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(0x1EL, 6)), (((*g_340) = p_26) , (((safe_sub_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(((void*)0 == l_904), p_25)), (l_655[3] <= (safe_sub_func_int32_t_s_s(((*l_795) = (safe_add_func_uint8_t_u_u(0UL, p_28))), l_884[4]))))), g_509[2][3])), p_26)) || (**g_184)), p_26)) && 0xCBL) == p_27)))) >= 0x3830L) ^ g_143.f4) , g_442.f0) == 0xF7EBL) != p_25) && l_879)))));
for (l_873 = 3; (l_873 >= 1); l_873 -= 1)
{ /* block id: 368 */
int32_t l_911 = 0x75049732L;
int32_t l_912 = 0xEB7C1FA8L;
int32_t l_915 = 0x988E45FFL;
int32_t l_916 = 0x4B6449A2L;
int32_t l_917 = 0xF92E3F08L;
int32_t l_918 = 0xDF8B9125L;
int32_t l_919 = 1L;
int16_t l_923 = (-1L);
int32_t l_924 = (-1L);
int32_t l_925 = 7L;
int32_t l_926 = 0x89121C84L;
int32_t l_927 = 1L;
int32_t l_928 = 1L;
int32_t l_929 = (-5L);
int32_t l_930 = (-8L);
++l_920;
l_931--;
}
}
}
}
}
return &g_17;
}
/* ------------------------------------------ */
/*
* reads : g_182 g_533 g_534 g_535 g_536
* writes: g_182 g_533
*/
union U3 func_30(uint32_t p_31, uint8_t p_32, int8_t * p_33)
{ /* block id: 228 */
for (g_182 = (-1); (g_182 < 14); g_182++)
{ /* block id: 231 */
(*g_534) = g_533;
return g_535[1][2];
}
return g_536[2];
}
/* ------------------------------------------ */
/*
* reads : g_40.f1 g_9 g_62 g_40.f3 g_82 g_97 g_55 g_51 g_64 g_99 g_40.f4 g_46.f2 g_63 g_46.f3 g_118 g_126 g_138 g_141 g_143 g_46.f5 g_143.f2 g_17 g_128 g_143.f4 g_184 g_187 g_224 g_182 g_185 g_186 g_40.f2 g_171 g_23.f0 g_16 g_143.f0 g_271 g_276 g_277 g_23 g_271.f3 g_305 g_309 g_317 g_339 g_341 g_345 g_282 g_271.f2 g_342.f0 g_40 g_340 g_379 g_39 g_401 g_408 g_321 g_438 g_442 g_143.f3 g_53 g_385 g_147.f0 g_505 g_506 g_524 g_306 g_53.f0
* writes: g_55 g_62 g_63 g_99 g_40.f4 g_118 g_17 g_127 g_138 g_147 g_134.f0 g_171 g_143.f4 g_184 g_224 g_134.f3 g_280 g_282 g_64 g_322 g_340 g_341 g_346 g_51 g_40 g_321 g_211.f3 g_509 g_306 g_401
*/
uint32_t func_34(struct S1 * p_35, int8_t * p_36, int32_t p_37, int32_t p_38)
{ /* block id: 8 */
int32_t l_58 = 1L;
int32_t l_59 = 6L;
int32_t l_60 = (-6L);
int32_t l_61[8];
uint32_t l_65 = 0x5D68046AL;
union U5 l_100 = {0x65L};
union U6 *l_133[8][6] = {{&g_134[3],&g_134[3],(void*)0,&g_134[4],(void*)0,&g_134[3]},{(void*)0,&g_134[4],&g_134[4],&g_134[4],&g_134[4],(void*)0},{&g_134[3],(void*)0,&g_134[4],(void*)0,&g_134[3],&g_134[3]},{&g_134[4],(void*)0,(void*)0,&g_134[4],&g_134[4],&g_134[4]},{&g_134[4],&g_134[4],&g_134[4],(void*)0,(void*)0,&g_134[4]},{&g_134[3],&g_134[3],(void*)0,&g_134[4],(void*)0,&g_134[3]},{(void*)0,&g_134[4],&g_134[4],&g_134[4],&g_134[4],(void*)0},{&g_134[3],(void*)0,&g_134[4],(void*)0,&g_134[3],&g_134[3]}};
int32_t *l_137[1];
const uint32_t l_142 = 2UL;
uint16_t *l_144 = &g_99[4];
uint8_t *l_181[4][9][7] = {{{&g_182,(void*)0,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,(void*)0,&g_182,(void*)0,&g_182,&g_182,&g_182},{(void*)0,&g_182,&g_182,&g_182,(void*)0,&g_182,&g_182},{(void*)0,&g_182,&g_182,&g_182,(void*)0,&g_182,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,(void*)0,&g_182,&g_182,&g_182,(void*)0,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{(void*)0,(void*)0,(void*)0,&g_182,&g_182,&g_182,(void*)0},{(void*)0,&g_182,&g_182,&g_182,&g_182,(void*)0,&g_182}},{{&g_182,&g_182,&g_182,(void*)0,&g_182,&g_182,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,&g_182,&g_182,(void*)0,&g_182,&g_182,&g_182},{&g_182,(void*)0,&g_182,&g_182,&g_182,(void*)0,&g_182},{&g_182,(void*)0,&g_182,&g_182,&g_182,(void*)0,&g_182},{(void*)0,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_182,(void*)0,&g_182,&g_182,(void*)0,&g_182,&g_182},{&g_182,&g_182,&g_182,(void*)0,&g_182,(void*)0,&g_182}},{{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{(void*)0,&g_182,&g_182,&g_182,(void*)0,(void*)0,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,(void*)0,&g_182,(void*)0,&g_182,(void*)0,&g_182},{&g_182,&g_182,&g_182,&g_182,(void*)0,&g_182,&g_182},{(void*)0,(void*)0,(void*)0,(void*)0,&g_182,(void*)0,(void*)0},{&g_182,&g_182,&g_182,&g_182,&g_182,(void*)0,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182}},{{&g_182,(void*)0,&g_182,&g_182,&g_182,&g_182,&g_182},{(void*)0,(void*)0,&g_182,&g_182,(void*)0,(void*)0,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,&g_182,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_182,(void*)0,&g_182,&g_182,&g_182,&g_182,&g_182},{&g_182,(void*)0,&g_182,(void*)0,&g_182,&g_182,&g_182},{(void*)0,&g_182,&g_182,&g_182,(void*)0,&g_182,&g_182},{(void*)0,&g_182,&g_182,&g_182,(void*)0,&g_182,&g_182}}};
uint8_t **l_180 = &l_181[2][2][2];
int64_t *l_242[9] = {&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63};
uint64_t l_329[5][1][8] = {{{0x9CF447D91602F62CLL,0x9CF447D91602F62CLL,8UL,0x9CF447D91602F62CLL,0x9CF447D91602F62CLL,8UL,0x9CF447D91602F62CLL,0x9CF447D91602F62CLL}},{{4UL,0x9CF447D91602F62CLL,4UL,4UL,0x9CF447D91602F62CLL,4UL,4UL,0x9CF447D91602F62CLL}},{{0x9CF447D91602F62CLL,4UL,4UL,0x9CF447D91602F62CLL,4UL,4UL,0x9CF447D91602F62CLL,4UL}},{{0x9CF447D91602F62CLL,0x9CF447D91602F62CLL,8UL,0x9CF447D91602F62CLL,0x9CF447D91602F62CLL,8UL,0x9CF447D91602F62CLL,0x9CF447D91602F62CLL}},{{4UL,0x9CF447D91602F62CLL,4UL,4UL,0x9CF447D91602F62CLL,4UL,4UL,0x9CF447D91602F62CLL}}};
uint16_t l_331 = 4UL;
int16_t l_510 = 0x028AL;
union U8 l_520[9][3][6] = {{{{18446744073709551611UL},{0UL},{0x09856A42L},{0UL},{0x00E04B57L},{0UL}},{{18446744073709551615UL},{0UL},{18446744073709551615UL},{18446744073709551611UL},{0x2DCA3AB2L},{18446744073709551609UL}},{{0x3D680397L},{0x65FE5795L},{0x00E04B57L},{0UL},{0xA74B907FL},{0x09856A42L}}},{{{18446744073709551609UL},{18446744073709551610UL},{1UL},{0UL},{18446744073709551615UL},{18446744073709551611UL}},{{0x3D680397L},{2UL},{0xDAE64E9AL},{18446744073709551611UL},{18446744073709551610UL},{0x926E95CDL}},{{18446744073709551615UL},{0x7B138174L},{0x57ED78B7L},{0UL},{0UL},{0x57ED78B7L}}},{{{18446744073709551611UL},{18446744073709551611UL},{18446744073709551613UL},{0x65FE5795L},{18446744073709551609UL},{0x7B138174L}},{{18446744073709551615UL},{0x57ED78B7L},{1UL},{0x2DCA3AB2L},{0x09856A42L},{18446744073709551613UL}},{{0x5F79AE89L},{18446744073709551615UL},{1UL},{0x2FAB50AFL},{18446744073709551611UL},{0x7B138174L}}},{{{0UL},{0x2FAB50AFL},{18446744073709551613UL},{1UL},{0x926E95CDL},{0x57ED78B7L}},{{1UL},{0x926E95CDL},{0x57ED78B7L},{18446744073709551608UL},{0x57ED78B7L},{0x926E95CDL}},{{0xA74B907FL},{0x2DCA3AB2L},{0xDAE64E9AL},{0x00E04B57L},{0x7B138174L},{18446744073709551611UL}}},{{{0x7B138174L},{0x5F79AE89L},{1UL},{2UL},{18446744073709551613UL},{0x09856A42L}},{{0UL},{0x5F79AE89L},{0x00E04B57L},{0x3D680397L},{0x7B138174L},{18446744073709551609UL}},{{18446744073709551608UL},{0x2DCA3AB2L},{18446744073709551615UL},{0x7B138174L},{0x57ED78B7L},{0UL}}},{{{18446744073709551610UL},{0x926E95CDL},{0x09856A42L},{18446744073709551613UL},{0x2FAB50AFL},{18446744073709551608UL}},{{0x3D680397L},{18446744073709551611UL},{1UL},{0x00E04B57L},{0x7C2FF9EDL},{18446744073709551613UL}},{{18446744073709551610UL},{18446744073709551613UL},{18446744073709551609UL},{1UL},{18446744073709551613UL},{0UL}}},{{{18446744073709551610UL},{0xDAE64E9AL},{1UL},{0x00E04B57L},{0xA74B907FL},{18446744073709551615UL}},{{0x3D680397L},{0x7C2FF9EDL},{0UL},{18446744073709551613UL},{0x65FE5795L},{0x2DCA3AB2L}},{{18446744073709551608UL},{18446744073709551609UL},{0x2FAB50AFL},{18446744073709551609UL},{18446744073709551608UL},{0x7B138174L}}},{{{1UL},{18446744073709551615UL},{18446744073709551608UL},{0UL},{18446744073709551613UL},{0x00E04B57L}},{{0x65FE5795L},{18446744073709551608UL},{18446744073709551615UL},{18446744073709551615UL},{0UL},{0x00E04B57L}},{{18446744073709551609UL},{0x5F79AE89L},{18446744073709551608UL},{0x2DCA3AB2L},{18446744073709551615UL},{0x7B138174L}}},{{{0UL},{0x09856A42L},{0x2FAB50AFL},{1UL},{0x2DCA3AB2L},{0x2DCA3AB2L}},{{0x57ED78B7L},{0UL},{0UL},{0x57ED78B7L},{0x7B138174L},{18446744073709551615UL}},{{0UL},{2UL},{1UL},{18446744073709551611UL},{0x00E04B57L},{0UL}}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_61[i] = 5L;
for (i = 0; i < 1; i++)
l_137[i] = &l_60;
for (p_38 = 5; (p_38 >= 0); p_38 -= 1)
{ /* block id: 11 */
int32_t *l_54 = &g_55;
int32_t *l_56 = &g_55;
int32_t *l_57[10][8][3] = {{{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0},{(void*)0,&g_55,(void*)0},{(void*)0,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0}},{{(void*)0,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0},{(void*)0,&g_55,(void*)0},{(void*)0,&g_55,&g_55},{&g_55,(void*)0,(void*)0},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55}},{{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{(void*)0,&g_55,&g_55},{(void*)0,&g_55,&g_55},{(void*)0,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55}},{{&g_55,&g_55,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_55,&g_55},{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{&g_55,&g_55,(void*)0},{&g_55,(void*)0,&g_55}},{{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{(void*)0,(void*)0,(void*)0},{&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0}},{{&g_55,(void*)0,&g_55},{(void*)0,&g_55,&g_55},{&g_55,&g_55,&g_55},{(void*)0,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_55},{(void*)0,&g_55,&g_55},{&g_55,(void*)0,&g_55},{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,(void*)0,&g_55},{&g_55,(void*)0,&g_55}},{{(void*)0,&g_55,&g_55},{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55}},{{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0},{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{&g_55,(void*)0,&g_55}},{{&g_55,(void*)0,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{(void*)0,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55}}};
uint8_t l_70[1][4];
uint32_t l_85 = 3UL;
const uint32_t l_96[4] = {0x8A77D7D7L,0x8A77D7D7L,0x8A77D7D7L,0x8A77D7D7L};
const uint16_t *l_111[5][4][10] = {{{&g_99[1],&g_99[4],&g_99[4],&g_99[4],&g_99[0],&g_99[4],&g_99[4],&g_99[4],&g_99[1],&g_99[0]},{(void*)0,&g_99[4],&g_99[4],&g_99[2],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[1]},{(void*)0,&g_99[2],&g_99[4],&g_99[2],&g_99[4],(void*)0,(void*)0,&g_99[0],&g_99[1],&g_99[4]},{&g_99[0],&g_99[4],&g_99[4],&g_99[4],(void*)0,&g_99[4],&g_99[4],&g_99[4],&g_99[3],&g_99[1]}},{{&g_99[4],&g_99[4],&g_99[1],&g_99[4],&g_99[1],&g_99[4],&g_99[4],&g_99[4],&g_99[4],(void*)0},{&g_99[1],&g_99[4],&g_99[0],&g_99[1],(void*)0,&g_99[3],&g_99[4],&g_99[0],&g_99[1],&g_99[4]},{&g_99[4],&g_99[4],&g_99[4],&g_99[1],(void*)0,&g_99[4],&g_99[4],&g_99[1],&g_99[1],(void*)0},{&g_99[0],&g_99[2],&g_99[4],&g_99[4],&g_99[1],&g_99[4],&g_99[4],(void*)0,&g_99[1],&g_99[4]}},{{(void*)0,(void*)0,&g_99[3],&g_99[3],&g_99[2],&g_99[4],&g_99[4],(void*)0,(void*)0,&g_99[4]},{&g_99[3],(void*)0,&g_99[2],&g_99[2],(void*)0,&g_99[3],&g_99[4],&g_99[1],&g_99[4],&g_99[4]},{&g_99[0],&g_99[3],(void*)0,&g_99[0],&g_99[0],&g_99[1],&g_99[4],&g_99[4],&g_99[4],(void*)0},{&g_99[0],&g_99[4],&g_99[0],&g_99[2],&g_99[4],&g_99[3],(void*)0,&g_99[4],&g_99[4],&g_99[1]}},{{&g_99[3],(void*)0,&g_99[4],&g_99[4],&g_99[1],&g_99[4],(void*)0,&g_99[4],&g_99[4],&g_99[4]},{(void*)0,&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[0],&g_99[4],(void*)0,&g_99[0]},{&g_99[0],&g_99[4],(void*)0,&g_99[4],&g_99[3],&g_99[4],&g_99[0],&g_99[2],&g_99[4],&g_99[1]},{&g_99[4],&g_99[4],(void*)0,&g_99[4],&g_99[4],&g_99[2],&g_99[4],&g_99[1],(void*)0,&g_99[4]}},{{&g_99[4],&g_99[0],&g_99[1],&g_99[4],&g_99[0],&g_99[4],&g_99[4],&g_99[3],&g_99[1],&g_99[0]},{&g_99[4],&g_99[1],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[4]},{&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[0],&g_99[4],&g_99[4],&g_99[4],&g_99[4],&g_99[4]},{&g_99[4],&g_99[1],&g_99[4],&g_99[4],&g_99[1],&g_99[0],&g_99[0],&g_99[4],&g_99[4],&g_99[4]}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_70[i][j] = 0xDEL;
}
l_65++;
if (g_40.f1)
continue;
g_55 = (p_37 || (safe_sub_func_int64_t_s_s(g_9[1], l_70[0][2])));
for (g_62 = 4; (g_62 >= 0); g_62 -= 1)
{ /* block id: 17 */
int64_t *l_81[8] = {&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63};
uint8_t *l_92 = (void*)0;
uint8_t *l_93 = &l_70[0][2];
uint16_t *l_98 = &g_99[4];
uint16_t *l_112 = &g_99[4];
int32_t l_117[4] = {0xC3EA9617L,0xC3EA9617L,0xC3EA9617L,0xC3EA9617L};
int32_t l_121 = 0x2D0340A0L;
union U6 **l_135 = (void*)0;
union U6 **l_136 = &l_133[7][0];
int i;
g_40.f4 &= (safe_lshift_func_uint16_t_u_u(((*l_98) ^= ((safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s(g_62, g_40.f3)) && (safe_add_func_uint8_t_u_u((0x66CB4C16L >= ((safe_sub_func_int64_t_s_s((g_63 = l_61[3]), ((g_82 , ((safe_sub_func_uint32_t_u_u(l_85, (((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(((*l_56) = p_37), p_37)), ((((*l_93)++) < 0x00L) , 0x07L))) , l_96[0]), 7)) , g_97) , (*l_56)))) & p_38)) < p_38))) , 4294967291UL)), g_51))), g_64)) , 0x8EF7L)), 4));
if (((&p_38 != &g_55) , (*l_56)))
{ /* block id: 23 */
uint16_t **l_113 = &l_112;
int32_t l_114[10] = {0x4262ADE6L,(-1L),(-1L),(-1L),0x4262ADE6L,0x4262ADE6L,(-1L),(-1L),(-1L),0x4262ADE6L};
int i;
g_40.f4 ^= ((p_38 > (l_100 , (safe_mul_func_int16_t_s_s((safe_mod_func_int64_t_s_s((0UL ^ (((safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s((l_111[1][0][6] == ((*l_113) = l_112)), p_37)), 7)) < l_114[6]), 11)) >= (safe_add_func_int16_t_s_s((g_46[2].f2 || g_40.f3), g_63))) >= 0xE747L)), 0x8F5FB703A76A61A6LL)), l_117[3])))) <= 1L);
if (g_46[2].f3)
break;
++g_118;
if (l_121)
break;
}
else
{ /* block id: 29 */
for (g_17 = 5; (g_17 >= 1); g_17 -= 1)
{ /* block id: 32 */
int64_t l_122[2];
int i;
for (i = 0; i < 2; i++)
l_122[i] = 0x6C83836BFEFFA272LL;
return l_122[1];
}
for (g_17 = 1; (g_17 <= 5); g_17 += 1)
{ /* block id: 37 */
int8_t l_129 = 9L;
for (l_60 = 4; (l_60 >= 0); l_60 -= 1)
{ /* block id: 40 */
const int32_t **l_123 = (void*)0;
const int32_t ***l_125 = (void*)0;
(*g_126) = l_123;
}
for (g_63 = 4; (g_63 >= 1); g_63 -= 1)
{ /* block id: 45 */
uint16_t l_130 = 0x7156L;
++l_130;
}
}
}
(*l_136) = l_133[7][0];
}
}
g_55 ^= (g_40.f4 = 0x9193DE18L);
g_138++;
if (((g_141[0] , p_38) && l_142))
{ /* block id: 56 */
const int32_t *l_151 = &l_58;
uint8_t l_183[8][5] = {{0x60L,0x3EL,0x35L,3UL,0xC8L},{0x3EL,1UL,0x35L,0UL,0x35L},{0xC8L,0xC8L,1UL,0x60L,0x29L},{0x3EL,0x29L,0x0DL,0x60L,0x60L},{0x60L,0xE5L,0x60L,0UL,0xBCL},{0x0DL,0x29L,0x3EL,3UL,0xBCL},{1UL,0xC8L,0xC8L,1UL,0x60L},{0x35L,1UL,0xE5L,0x29L,0x35L}};
int32_t l_188 = 0x38E2FDB1L;
int32_t l_190 = 1L;
uint8_t l_283[6] = {0x1CL,0x1CL,255UL,0x1CL,0x1CL,255UL};
int32_t l_288 = 0x02AEEA7EL;
int32_t l_289 = (-1L);
int32_t l_290 = 0x92CC2C38L;
uint8_t **l_297[4][1];
int32_t l_300 = 1L;
union U3 *l_390 = &g_174;
const int64_t *l_396[3][6][6] = {{{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,(void*)0,(void*)0,&g_63,&g_63},{&g_63,&g_63,(void*)0,&g_63,&g_63,&g_63},{(void*)0,&g_63,&g_63,(void*)0,&g_63,&g_63},{(void*)0,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,(void*)0,(void*)0,&g_63,&g_63,&g_63}},{{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,(void*)0,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63}},{{&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0},{&g_63,&g_63,(void*)0,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,(void*)0,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,(void*)0,(void*)0}}};
union U5 l_432[5] = {{0xF3L},{0xF3L},{0xF3L},{0xF3L},{0xF3L}};
uint16_t l_433 = 0x9B1FL;
int16_t *l_523 = &g_64;
int16_t *l_525 = &l_510;
uint32_t *l_529 = &g_322;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_297[i][j] = (void*)0;
}
if ((g_143 , p_37))
{ /* block id: 57 */
union U8 l_146 = {0x186F8B66L};
int32_t * const l_172 = &g_143.f4;
union U3 *l_173 = &g_174;
uint8_t **l_278[5];
uint8_t ***l_279[3][6][1] = {{{&l_278[3]},{&l_180},{(void*)0},{(void*)0},{&l_180},{&l_278[3]}},{{&l_180},{(void*)0},{(void*)0},{&l_180},{&l_278[3]},{&l_180}},{{(void*)0},{(void*)0},{&l_180},{&l_278[3]},{&l_180},{(void*)0}}};
int32_t l_287[10] = {0x5B9968BDL,0x5B9968BDL,0x5B9968BDL,0x5B9968BDL,0x5B9968BDL,0x5B9968BDL,0x5B9968BDL,0x5B9968BDL,0x5B9968BDL,0x5B9968BDL};
uint32_t l_368 = 0x03858311L;
int32_t *l_378 = &l_287[6];
int64_t *l_427 = &g_63;
int64_t **l_428 = (void*)0;
int64_t **l_429 = &l_242[5];
uint64_t l_465 = 0x7F8FCB661F05CBE0LL;
uint32_t l_469 = 0x3D91348EL;
int i, j, k;
for (i = 0; i < 5; i++)
l_278[i] = (void*)0;
if (p_37)
{ /* block id: 58 */
uint64_t l_148 = 18446744073709551612UL;
int32_t l_189 = 0x11477754L;
union U6 *l_206[7][6] = {{&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4]},{&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4]},{&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4]},{&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4]},{&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4]},{&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4]},{&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4],&g_134[4]}};
int32_t l_245 = 0x081781A7L;
int i, j;
p_38 &= ((l_144 != (void*)0) | (safe_unary_minus_func_int16_t_s(((g_147 = l_146) , l_148))));
for (g_55 = 0; (g_55 <= 7); g_55 += 1)
{ /* block id: 63 */
uint16_t *l_170 = &g_171;
uint8_t **l_178 = (void*)0;
int16_t l_191 = (-1L);
uint8_t l_192 = 0x94L;
union U6 **l_207 = (void*)0;
union U6 **l_208 = &l_206[3][0];
union U6 **l_209 = (void*)0;
union U6 *l_210 = &g_211[0];
uint32_t *l_220 = (void*)0;
uint32_t *l_221 = (void*)0;
uint32_t *l_222 = (void*)0;
uint32_t *l_223 = &g_224;
uint64_t *l_227[3][9] = {{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148}};
int64_t *l_234[4][2][1] = {{{&g_63},{&g_63}},{{&g_63},{&g_63}},{{&g_63},{&g_63}},{{&g_63},{&g_63}}};
int32_t l_235 = (-9L);
int8_t *l_236 = &g_62;
int32_t l_237 = (-6L);
int i, j, k;
(*l_172) = (safe_sub_func_int32_t_s_s((l_151 != ((g_46[2].f5 >= (safe_div_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(((g_9[1] == p_38) || (safe_mod_func_uint64_t_u_u(((l_148 | (safe_mul_func_uint16_t_u_u(((*l_170) = ((*l_144) |= (p_37 , (safe_div_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u(g_143.f2, (((safe_div_func_int64_t_s_s((p_37 < (g_134[4].f0 = (l_61[g_55] ^= p_37))), g_17)) > 0xFBF5146FL) != 0L))), p_38))))), 1UL))) || 0xFBL), g_63))), 0L)) , (*p_36)), 0xF2L)), 4294967293UL)) && 7UL), 65535UL))) , l_172)), (*g_128)));
if (p_37)
{ /* block id: 69 */
union U3 **l_175 = &l_173;
union U3 *l_177 = &g_174;
union U3 **l_176 = &l_177;
uint8_t ***l_179[5] = {&l_178,&l_178,&l_178,&l_178,&l_178};
int i;
(*l_176) = ((*l_175) = l_173);
l_180 = l_178;
(*l_172) |= l_183[0][0];
}
else
{ /* block id: 74 */
(*g_187) = g_184;
l_192--;
}
l_237 = ((safe_mod_func_int8_t_s_s(((*l_236) &= (((safe_rshift_func_int8_t_s_s((((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((!(safe_div_func_int16_t_s_s((((*l_208) = l_206[3][0]) != (l_210 = l_133[0][3])), (safe_lshift_func_uint16_t_u_u(g_97, 8))))), 3)), ((*l_172) = ((l_235 = (safe_sub_func_uint8_t_u_u((((l_61[g_55] = (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u((++(*l_223)), p_38)), 5))) , (*l_151)) >= ((safe_rshift_func_uint8_t_u_s(0xCFL, l_191)) != g_9[5])), (safe_lshift_func_uint16_t_u_s((g_99[4] ^= (safe_div_func_uint8_t_u_u((p_37 | l_189), 0x10L))), 12))))) & p_38)))) && (*l_151)) || (*g_128)), 4)) , g_182) > (*p_36))), p_37)) >= 0UL);
(*l_172) = (safe_rshift_func_int8_t_s_s((((((*l_170) |= ((((safe_sub_func_int64_t_s_s((*g_185), (l_227[0][0] == l_242[5]))) >= l_191) ^ (((255UL & (l_189 = 0xABL)) & ((safe_sub_func_int64_t_s_s((l_245 = g_40.f2), (safe_rshift_func_uint8_t_u_s(((p_36 != &g_182) , p_37), (*p_36))))) & 0x2EL)) , p_37)) | g_17)) , l_61[g_55]) < 18446744073709551607UL) < 0L), (*p_36)));
for (l_245 = 0; (l_245 <= 5); l_245 += 1)
{ /* block id: 93 */
int64_t *l_266 = &g_63;
(*l_172) = (safe_div_func_uint64_t_u_u(0xD97F58E8F744D257LL, (safe_rshift_func_uint16_t_u_u((*l_151), 7))));
(*l_172) = (safe_mul_func_int16_t_s_s((!(((p_37 < (safe_add_func_uint8_t_u_u((+((l_61[g_55] &= (g_134[4].f3 = (safe_div_func_int8_t_s_s((((safe_mul_func_uint8_t_u_u(g_143.f2, g_40.f1)) > p_38) , (((safe_sub_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((l_266 == l_266), ((((*l_170) = ((((safe_mod_func_uint64_t_u_u(2UL, 0xCC853F987166874DLL)) != ((p_38 || (**g_184)) & p_37)) > g_23[2][0].f0) , 1UL)) <= 0UL) ^ g_9[2]))), (*g_16))) > 0UL) != 0xAF6430CBL)), (-6L))))) | 0L)), (*p_36)))) < g_40.f1) <= g_143.f0)), 0x9BD3L));
return g_186;
}
}
}
else
{ /* block id: 102 */
return (*l_172);
}
if (((safe_mul_func_uint16_t_u_u((g_271[7][4][0] , (((safe_mul_func_int16_t_s_s((g_282 = (safe_rshift_func_int8_t_s_s(((l_100 , (((((g_276 , g_277) , l_278[4]) != (g_280[0][2] = l_278[4])) & 0xB87803D3D6E95E86LL) , (l_190 = ((*l_172) = 1L)))) | (g_23[2][0] , p_38)), 0))), 0x0AF0L)) & 0xD6E7L) ^ (*g_16))), 0x82B4L)) && 1UL))
{ /* block id: 109 */
l_283[0]--;
}
else
{ /* block id: 111 */
int32_t l_286[10];
uint16_t *l_369 = (void*)0;
uint16_t *l_370 = &g_171;
int8_t *l_371[5][1] = {{&g_51},{&g_62},{&g_51},{&g_62},{&g_51}};
int32_t *l_398[4][6][8] = {{{&g_55,&l_58,(void*)0,&l_61[3],(void*)0,(void*)0,(void*)0,&l_286[9]},{&l_59,(void*)0,&g_143.f4,&l_59,&g_55,&l_59,&g_143.f4,(void*)0},{&l_287[6],(void*)0,(void*)0,&l_61[3],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_286[7],(void*)0,&l_300,&l_287[6],&l_188,(void*)0,(void*)0},{(void*)0,&l_300,(void*)0,(void*)0,(void*)0,&l_286[3],&g_143.f4,&g_55},{(void*)0,&l_286[3],&g_143.f4,&g_55,(void*)0,&l_60,(void*)0,&l_287[6]}},{{&l_188,&l_286[9],(void*)0,&l_290,&l_290,&l_59,(void*)0,&l_300},{(void*)0,&l_188,&l_287[8],(void*)0,(void*)0,(void*)0,&l_286[7],&l_286[7]},{(void*)0,&l_290,(void*)0,(void*)0,&l_290,(void*)0,(void*)0,&l_59},{(void*)0,(void*)0,&l_61[3],&l_290,(void*)0,&l_300,&l_287[4],&l_290},{(void*)0,(void*)0,(void*)0,&l_290,&l_61[3],(void*)0,&l_286[6],&l_59},{&l_188,&l_61[3],&l_59,(void*)0,(void*)0,(void*)0,&l_58,&l_286[7]}},{{&l_290,&g_55,&l_286[3],(void*)0,&l_188,(void*)0,(void*)0,&l_300},{&l_288,&l_287[8],&l_188,&l_290,(void*)0,&l_286[3],(void*)0,&l_287[6]},{&l_59,(void*)0,(void*)0,&g_55,&l_286[3],&l_290,&l_286[3],&g_55},{&l_188,(void*)0,&l_188,(void*)0,(void*)0,&l_61[3],(void*)0,(void*)0},{&l_61[3],&l_290,&l_61[3],&l_300,&l_61[1],&l_286[9],(void*)0,(void*)0},{&l_61[3],&l_286[6],&g_55,&l_61[3],(void*)0,&l_287[6],(void*)0,(void*)0}},{{(void*)0,&l_288,(void*)0,&g_55,(void*)0,(void*)0,&l_286[3],&l_188},{&g_55,(void*)0,&l_60,(void*)0,&l_287[6],&l_60,&l_61[3],&l_188},{(void*)0,(void*)0,(void*)0,&l_286[3],&l_286[3],&l_59,&l_287[4],&l_287[6]},{&g_143.f4,&l_300,&l_61[3],(void*)0,(void*)0,&l_61[3],&l_300,&g_143.f4},{(void*)0,&l_61[1],&l_287[4],&l_58,(void*)0,&l_286[6],&l_300,(void*)0},{&l_61[3],&l_290,(void*)0,&l_188,&l_58,&l_286[6],(void*)0,&l_290}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_286[i] = (-4L);
if (p_38)
{ /* block id: 112 */
uint16_t l_291 = 9UL;
uint8_t **l_296 = (void*)0;
int32_t l_301 = (-8L);
++l_291;
(*l_172) = (safe_add_func_int32_t_s_s(((l_297[3][0] = l_296) != &g_281[0][8][3]), g_271[7][4][0].f3));
for (g_64 = 2; (g_64 > (-7)); --g_64)
{ /* block id: 118 */
uint32_t l_302 = 0xE956F310L;
uint64_t *l_320 = &g_321;
(*l_172) &= (g_40.f4 = p_38);
if (p_38)
break;
--l_302;
(*l_172) = (((((void*)0 == g_305) , g_277) , (((safe_add_func_uint16_t_u_u((g_309 , (safe_div_func_int8_t_s_s((safe_unary_minus_func_int32_t_s((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((g_322 = (g_317[0][3][3] , ((p_37 && p_38) | (((0x5261L >= ((*l_144)--)) , g_185) != l_320)))) <= g_224), l_286[7])), 4)))), p_37))), (*l_151))) && 0x2EL) >= g_51)) > 65535UL);
}
}
else
{ /* block id: 127 */
uint8_t l_330[8][10][3] = {{{255UL,255UL,0x26L},{0x5DL,0xE9L,0xE9L},{0x1EL,255UL,0x7FL},{0x6BL,0x5DL,0UL},{0x26L,0x73L,0x38L},{0x86L,0xEFL,6UL},{0xD6L,0x73L,0x7CL},{1UL,0x5DL,1UL},{0xF7L,255UL,255UL},{0xFAL,0xE9L,0xB1L}},{{0x03L,255UL,0xB5L},{253UL,0xFAL,0UL},{0xF7L,3UL,0xADL},{0x89L,0x6BL,1UL},{0xD6L,0xFEL,4UL},{0x5DL,1UL,1UL},{0x26L,255UL,0xADL},{5UL,5UL,0UL},{0x1EL,0x5DL,0xB5L},{0x86L,5UL,0xB1L}},{{255UL,0x73L,255UL},{0x89L,5UL,1UL},{7UL,255UL,0x7CL},{0xFAL,1UL,6UL},{0x43L,255UL,0x38L},{0xFAL,0x6BL,0UL},{7UL,0x60L,0x7FL},{0x89L,0xFAL,0xE9L},{255UL,0xFEL,0x26L},{0x86L,0xE9L,1UL}},{{0x1EL,255UL,0x7FL},{5UL,0x5DL,0xB9L},{0x26L,0x5DL,0x38L},{0x5DL,0xEFL,0xB1L},{0xD6L,0x5DL,0x7CL},{0x89L,0x5DL,0x6BL},{0xF7L,255UL,255UL},{253UL,0xE9L,6UL},{0x03L,0xFEL,0xB5L},{0xFAL,0xFAL,0xB9L}},{{0xF7L,0x60L,0xADL},{1UL,0x6BL,0xE9L},{0xD6L,255UL,4UL},{0x86L,1UL,0xE9L},{0x26L,255UL,0xADL},{0x6BL,5UL,0xB9L},{0x1EL,0x73L,0xB5L},{0x5DL,0x60L,0xB9L},{0x43L,0xE4L,0x43L},{5UL,0xE9L,255UL}},{{0xD6L,0x60L,6UL},{1UL,5UL,0UL},{0xADL,255UL,0x26L},{1UL,255UL,1UL},{0xD6L,4UL,0xB5L},{5UL,0UL,251UL},{0x43L,255UL,1UL},{1UL,0xEFL,0xEFL},{255UL,0x60L,0xB5L},{6UL,1UL,0x6BL}},{{1UL,0x79L,0x26L},{0x89L,0xB1L,0xB9L},{0x03L,0x79L,6UL},{5UL,1UL,254UL},{255UL,0x60L,0x43L},{0UL,0xEFL,0UL},{253UL,255UL,4UL},{1UL,0UL,0x6BL},{255UL,4UL,0x38L},{0x6BL,255UL,251UL}},{{0x03L,255UL,0x11L},{1UL,5UL,251UL},{1UL,0x60L,0x38L},{0x60L,0xE9L,0x6BL},{255UL,0xE4L,4UL},{0x89L,0x60L,0UL},{0x43L,0x79L,0x43L},{0x6BL,0xE9L,254UL},{0xD6L,3UL,6UL},{0UL,5UL,0xB9L}}};
int i, j, k;
(*l_172) = (g_46[2].f2 > ((safe_sub_func_int64_t_s_s(0x85ED7635218622F2LL, (l_331 = (safe_rshift_func_uint8_t_u_u(1UL, (safe_sub_func_int8_t_s_s((l_329[2][0][1] < l_330[1][5][2]), l_286[3]))))))) , 0x9F8FL));
}
for (l_58 = (-18); (l_58 >= 6); l_58 = safe_add_func_int64_t_s_s(l_58, 2))
{ /* block id: 133 */
uint32_t l_334 = 4294967287UL;
l_334++;
for (g_64 = 0; (g_64 >= 7); g_64++)
{ /* block id: 137 */
const union U5 **l_343 = &g_341[0][1][6];
const union U5 **l_344 = (void*)0;
(*g_339) = &p_37;
(*g_345) = ((*l_343) = g_341[0][0][7]);
}
return g_282;
}
if ((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_s(g_271[7][4][0].f2, 2)), (((*g_16) & (((((safe_sub_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((safe_add_func_uint32_t_u_u(g_62, 0x722E18F5L)), ((safe_sub_func_uint16_t_u_u(((g_51 = (((*l_144) = 0x2179L) >= ((((*l_172) <= ((!(*l_151)) == (((*l_370) = ((((safe_rshift_func_uint8_t_u_s(((((void*)0 == &g_346[0][0][1]) , l_368) & (*p_36)), 0)) ^ g_171) && 65535UL) >= (*l_172))) | l_286[8]))) ^ 0xFB312D9BF3D29A96LL) < p_38))) ^ (*l_172)), 0x3887L)) < (-1L)))), 4)) , 4294967295UL), p_38)) || 6UL) <= 0UL) == p_37) <= (*l_151))) , g_342.f0))))
{ /* block id: 147 */
for (l_188 = 0; (l_188 >= 27); l_188 = safe_add_func_int8_t_s_s(l_188, 1))
{ /* block id: 150 */
(*l_172) &= (*g_128);
(*p_35) = (*p_35);
}
}
else
{ /* block id: 154 */
uint32_t l_397 = 0xC61A893BL;
uint64_t *l_415[8][8] = {{(void*)0,&l_329[2][0][6],&l_329[2][0][1],(void*)0,&g_321,&l_329[0][0][1],(void*)0,&g_134[4].f3},{(void*)0,(void*)0,&l_329[3][0][6],&l_329[2][0][1],(void*)0,(void*)0,(void*)0,(void*)0},{&l_329[0][0][1],&l_329[2][0][1],&l_329[2][0][1],&l_329[0][0][1],&l_329[3][0][6],&g_321,&g_321,&l_329[4][0][5]},{&l_329[3][0][6],&g_321,&g_321,&l_329[4][0][5],(void*)0,&l_329[0][0][5],(void*)0,(void*)0},{(void*)0,&g_321,&l_329[2][0][1],&g_321,&l_329[2][0][1],&g_321,(void*)0,(void*)0},{&l_329[2][0][6],&l_329[2][0][1],(void*)0,&g_321,&l_329[0][0][1],(void*)0,&g_134[4].f3,&l_329[2][0][2]},{&l_329[2][0][2],(void*)0,&g_321,(void*)0,&l_329[0][0][1],&l_329[0][0][1],(void*)0,&g_321},{&l_329[2][0][6],&l_329[2][0][6],&l_329[0][0][5],&l_329[2][0][2],&l_329[2][0][1],(void*)0,&g_321,&g_321}};
int16_t *l_416 = &g_64;
int i, j;
for (l_300 = 0; (l_300 > 1); l_300++)
{ /* block id: 157 */
int32_t **l_377[9][8][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_137[0]},{&l_137[0],(void*)0,&g_340},{&l_137[0],(void*)0,&l_137[0]},{(void*)0,(void*)0,(void*)0},{&l_137[0],&l_137[0],&l_137[0]},{&l_137[0],&l_137[0],&l_137[0]},{(void*)0,&l_137[0],(void*)0}},{{(void*)0,&g_340,&l_137[0]},{&l_137[0],&l_137[0],(void*)0},{&l_137[0],&g_340,&l_137[0]},{&l_137[0],&l_137[0],&g_340},{&g_340,&l_137[0],&g_340},{&l_137[0],&g_340,&g_340},{(void*)0,&g_340,&l_137[0]},{(void*)0,&g_340,(void*)0}},{{&l_137[0],&g_340,&g_340},{&l_137[0],&l_137[0],&l_137[0]},{&l_137[0],&l_137[0],(void*)0},{(void*)0,&g_340,(void*)0},{(void*)0,(void*)0,&l_137[0]},{&l_137[0],(void*)0,&g_340},{&g_340,(void*)0,(void*)0},{&l_137[0],&g_340,&l_137[0]}},{{&l_137[0],&l_137[0],&g_340},{&g_340,&l_137[0],&g_340},{&l_137[0],&g_340,&g_340},{(void*)0,&g_340,&l_137[0]},{(void*)0,&g_340,(void*)0},{&l_137[0],&g_340,&g_340},{&l_137[0],&l_137[0],&l_137[0]},{&l_137[0],&l_137[0],(void*)0}},{{(void*)0,&g_340,(void*)0},{(void*)0,(void*)0,&l_137[0]},{&l_137[0],(void*)0,&g_340},{&g_340,(void*)0,(void*)0},{&l_137[0],&g_340,&l_137[0]},{&l_137[0],&l_137[0],&g_340},{&g_340,&l_137[0],&g_340},{&l_137[0],&g_340,&g_340}},{{(void*)0,&g_340,&l_137[0]},{(void*)0,&g_340,(void*)0},{&l_137[0],&g_340,&g_340},{&l_137[0],&l_137[0],&l_137[0]},{&l_137[0],&l_137[0],(void*)0},{(void*)0,&g_340,(void*)0},{(void*)0,(void*)0,&l_137[0]},{&l_137[0],(void*)0,&g_340}},{{&g_340,(void*)0,(void*)0},{&l_137[0],&g_340,&l_137[0]},{&l_137[0],&l_137[0],&g_340},{&g_340,&l_137[0],&g_340},{&l_137[0],&g_340,&g_340},{(void*)0,&g_340,&l_137[0]},{(void*)0,&g_340,(void*)0},{&l_137[0],&g_340,&g_340}},{{&l_137[0],&l_137[0],&l_137[0]},{&l_137[0],&l_137[0],(void*)0},{(void*)0,&g_340,(void*)0},{(void*)0,(void*)0,&l_137[0]},{&l_137[0],(void*)0,&g_340},{&g_340,(void*)0,(void*)0},{&l_137[0],&g_340,&l_137[0]},{&l_137[0],&l_137[0],&g_340}},{{&g_340,&l_137[0],&g_340},{&l_137[0],&g_340,&g_340},{(void*)0,&g_340,&l_137[0]},{(void*)0,&g_340,(void*)0},{&l_137[0],&g_340,&g_340},{&l_137[0],&l_137[0],&l_137[0]},{&l_137[0],&l_137[0],(void*)0},{(void*)0,&g_340,(void*)0}}};
union U3 *l_388 = (void*)0;
union U3 **l_389 = (void*)0;
int i, j, k;
l_378 = (*g_339);
(*g_39) = g_379;
}
for (l_190 = (-25); (l_190 > 1); ++l_190)
{ /* block id: 166 */
if ((*g_128))
break;
if (l_397)
continue;
if (p_37)
continue;
}
(*g_39) = g_401;
(*l_172) |= (0x8CL < (((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint16_t_u_u(g_408[0][1], l_397)), 7)) ^ ((g_211[0].f3 = ((g_379.f0 , ((safe_rshift_func_int16_t_s_u(((*l_416) = (((g_321 ^= ((safe_lshift_func_int8_t_s_u((p_38 & ((((g_82 , p_38) > (safe_lshift_func_uint16_t_u_u((18446744073709551608UL || g_401.f4), 10))) && (*l_151)) , 65535UL)), p_38)) >= 0xDA9DL)) || 0x07F171D4E75E4C8BLL) != (*l_378))), 3)) || g_171)) || 0x85B00E19L)) < p_38)) ^ 0UL));
}
}
if (((((safe_div_func_uint8_t_u_u((l_188 |= (((safe_lshift_func_uint8_t_u_u((safe_div_func_int8_t_s_s((*l_151), 0x49L)), ((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u(0x6287025BL, p_38)), 1)) || (g_134[4].f3 = (l_427 == ((*l_429) = l_242[5])))))) == (safe_rshift_func_uint8_t_u_s((l_432[1] , ((void*)0 != &l_329[0][0][7])), (*l_151)))) | g_401.f5)), p_38)) < p_38) , l_433) > p_38))
{ /* block id: 181 */
union U8 *l_435 = &g_23[9][5];
union U8 **l_434 = &l_435;
(*l_434) = &g_23[4][2];
}
else
{ /* block id: 183 */
int16_t l_441 = (-1L);
uint32_t *l_452 = &g_322;
for (g_321 = 0; (g_321 >= 35); ++g_321)
{ /* block id: 186 */
uint64_t *l_446 = &l_329[2][0][1];
int32_t l_447 = 0x79FE3487L;
(*g_340) = (g_438 , (l_447 &= (safe_div_func_uint64_t_u_u(l_441, (((g_442 , 0x842035C2B326AB20LL) || ((*p_36) ^ l_441)) , ((*l_378) | (safe_unary_minus_func_int64_t_s((func_41((*l_151), ((*l_446) = ((safe_div_func_uint64_t_u_u(0x25E4AB4E5E8EE7C5LL, p_38)) , l_441)), g_143.f3, p_37) , 0x929B7091DFA88ACELL)))))))));
}
for (l_368 = (-30); (l_368 >= 34); l_368 = safe_add_func_uint32_t_u_u(l_368, 8))
{ /* block id: 193 */
uint32_t l_464[6] = {1UL,4294967295UL,4294967295UL,1UL,0xAEE66FE8L,0xAEE66FE8L};
int16_t *l_468 = &g_64;
int i;
l_469 |= (safe_div_func_uint64_t_u_u(((l_452 != l_452) != ((*l_468) = (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((*p_36) = ((~(safe_div_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((((safe_add_func_int32_t_s_s(((*g_340) = (((g_385 , g_276) , 0x43FD2B7072FF2AD2LL) || l_464[1])), (l_465 & (safe_sub_func_int32_t_s_s(p_38, (l_432[1] , p_38)))))) > l_441) , p_38), 7)), 1UL))) , (*g_16))), 0x57L)), (*l_151))))), 1UL));
(*g_340) = (safe_lshift_func_uint8_t_u_s(0UL, 6));
}
}
}
else
{ /* block id: 201 */
int16_t l_507 = 0L;
int32_t l_512 = (-7L);
for (g_147.f0 = (-9); (g_147.f0 <= 2); g_147.f0 = safe_add_func_uint16_t_u_u(g_147.f0, 2))
{ /* block id: 204 */
union U3 *l_502 = &g_503;
union U3 **l_504 = &l_390;
int32_t l_508[1][9][10] = {{{0xCD262EE9L,0L,1L,0L,0L,1L,0L,0xCD262EE9L,0xC505EC51L,0x64EA2114L},{0xB1B0AF11L,0x5F945E4AL,0L,0xCD262EE9L,0xDC12A831L,0L,(-1L),0x64EA2114L,(-1L),0L},{1L,0xDC12A831L,0L,0xDC12A831L,1L,0x64EA2114L,0xC505EC51L,0xCD262EE9L,0L,1L},{0xC505EC51L,(-1L),1L,0x64EA2114L,5L,(-1L),(-1L),5L,0x64EA2114L,1L},{0x64EA2114L,0x64EA2114L,0x5F945E4AL,1L,1L,0x99173029L,5L,0L,1L,0L},{0L,(-1L),5L,0L,0xDC12A831L,0L,5L,(-1L),0L,0x64EA2114L},{(-1L),0x64EA2114L,1L,1L,0L,0xB1B0AF11L,(-1L),0xDC12A831L,0xDC12A831L,(-1L)},{(-1L),(-1L),1L,1L,(-1L),(-1L),0xC505EC51L,0xB1B0AF11L,0L,0x99173029L},{0x99173029L,0xDC12A831L,0x64EA2114L,0L,1L,0x5F945E4AL,(-1L),0x5F945E4AL,1L,0L}}};
uint64_t *l_511 = &g_134[4].f3;
int i, j, k;
l_512 |= (p_37 & (safe_add_func_int64_t_s_s((***g_187), ((g_379.f1 != g_401.f1) && ((*l_511) = ((((((((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((0xACBF304A0AEF52FCLL < ((((safe_sub_func_int64_t_s_s((g_509[2][3] = (safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u(((((safe_div_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((l_507 &= (((safe_div_func_uint64_t_u_u(((safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(p_38, (((*p_36) && (-4L)) != (safe_lshift_func_uint16_t_u_u((((*l_504) = l_502) != g_505), (*l_151)))))), 1L)) != 1L), 0x3A6841587A9B5F18LL)) , 1L) | (-1L))) > l_508[0][5][8]), (*p_36))), p_37)) == 0xE8BA83D989AD27CDLL) , 1L) & (-1L)), 6)), (*g_128))), l_508[0][5][2]))), (-1L))) , g_40.f3) & g_64) , l_508[0][0][2])), 5)), 6)) < 0x84L), 1L)) & l_510) >= g_224) && (-1L)) >= (*l_151)) == g_64) != p_37) != (*g_128)))))));
}
}
for (l_100.f1 = 23; (l_100.f1 >= (-30)); l_100.f1 = safe_sub_func_uint16_t_u_u(l_100.f1, 2))
{ /* block id: 214 */
uint32_t l_515 = 0x7E9AC91AL;
l_432[1].f1 = l_515;
}
(*g_340) ^= (safe_add_func_int64_t_s_s((g_63 ^= (safe_add_func_uint32_t_u_u(((l_520[2][2][5] , (((*g_505) , (*g_16)) , (7UL == ((((safe_div_func_int16_t_s_s(((*l_523) ^= 0xE29CL), (g_524 , ((*l_525) |= p_37)))) & ((*l_529) = ((safe_unary_minus_func_int32_t_s(p_37)) | (safe_mul_func_int8_t_s_s((((g_321 = 0x0977423A52765D85LL) & g_9[6]) <= p_38), 1UL))))) , 0xF0L) & (*p_36))))) && 0x912498838AC9B846LL), p_37))), (*l_151)));
}
else
{ /* block id: 223 */
(*g_305) = (*g_305);
}
return g_53.f0;
}
/* ------------------------------------------ */
/*
* reads : g_53
* writes:
*/
const union U6 func_41(int64_t p_42, uint64_t p_43, uint64_t p_44, const int32_t p_45)
{ /* block id: 6 */
return g_53;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 8; i++)
{
transparent_crc(g_9[i], "g_9[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_17, "g_17", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_23[i][j].f0, "g_23[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_40.f0, "g_40.f0", print_hash_value);
transparent_crc(g_40.f1, "g_40.f1", print_hash_value);
transparent_crc(g_40.f2, "g_40.f2", print_hash_value);
transparent_crc(g_40.f3, "g_40.f3", print_hash_value);
transparent_crc(g_40.f4, "g_40.f4", print_hash_value);
transparent_crc(g_40.f5, "g_40.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_46[i].f0, "g_46[i].f0", print_hash_value);
transparent_crc(g_46[i].f1, "g_46[i].f1", print_hash_value);
transparent_crc(g_46[i].f2, "g_46[i].f2", print_hash_value);
transparent_crc(g_46[i].f3, "g_46[i].f3", print_hash_value);
transparent_crc(g_46[i].f4, "g_46[i].f4", print_hash_value);
transparent_crc(g_46[i].f5, "g_46[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_51, "g_51", print_hash_value);
transparent_crc(g_53.f0, "g_53.f0", print_hash_value);
transparent_crc(g_55, "g_55", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_82.f0, "g_82.f0", print_hash_value);
transparent_crc(g_97, "g_97", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_99[i], "g_99[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_118, "g_118", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_134[i].f0, "g_134[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_138, "g_138", print_hash_value);
transparent_crc(g_143.f0, "g_143.f0", print_hash_value);
transparent_crc(g_143.f1, "g_143.f1", print_hash_value);
transparent_crc(g_143.f2, "g_143.f2", print_hash_value);
transparent_crc(g_143.f3, "g_143.f3", print_hash_value);
transparent_crc(g_143.f4, "g_143.f4", print_hash_value);
transparent_crc(g_147.f0, "g_147.f0", print_hash_value);
transparent_crc(g_171, "g_171", print_hash_value);
transparent_crc(g_182, "g_182", print_hash_value);
transparent_crc(g_186, "g_186", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_211[i].f0, "g_211[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_224, "g_224", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_271[i][j][k].f0, "g_271[i][j][k].f0", print_hash_value);
transparent_crc(g_271[i][j][k].f1, "g_271[i][j][k].f1", print_hash_value);
transparent_crc(g_271[i][j][k].f2, "g_271[i][j][k].f2", print_hash_value);
transparent_crc(g_271[i][j][k].f3, "g_271[i][j][k].f3", print_hash_value);
transparent_crc(g_271[i][j][k].f4, "g_271[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_276.f0, "g_276.f0", print_hash_value);
transparent_crc(g_276.f1, "g_276.f1", 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_282, "g_282", print_hash_value);
transparent_crc(g_321, "g_321", print_hash_value);
transparent_crc(g_322, "g_322", print_hash_value);
transparent_crc(g_342.f0, "g_342.f0", print_hash_value);
transparent_crc(g_379.f0, "g_379.f0", print_hash_value);
transparent_crc(g_379.f1, "g_379.f1", print_hash_value);
transparent_crc(g_379.f2, "g_379.f2", print_hash_value);
transparent_crc(g_379.f3, "g_379.f3", print_hash_value);
transparent_crc(g_379.f4, "g_379.f4", print_hash_value);
transparent_crc(g_379.f5, "g_379.f5", print_hash_value);
transparent_crc(g_401.f0, "g_401.f0", print_hash_value);
transparent_crc(g_401.f1, "g_401.f1", print_hash_value);
transparent_crc(g_401.f2, "g_401.f2", print_hash_value);
transparent_crc(g_401.f3, "g_401.f3", print_hash_value);
transparent_crc(g_401.f4, "g_401.f4", print_hash_value);
transparent_crc(g_401.f5, "g_401.f5", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_408[i][j], "g_408[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_438.f0, "g_438.f0", print_hash_value);
transparent_crc(g_442.f0, "g_442.f0", print_hash_value);
transparent_crc(g_442.f1, "g_442.f1", print_hash_value);
transparent_crc(g_442.f2, "g_442.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_509[i][j], "g_509[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_524.f0, "g_524.f0", print_hash_value);
transparent_crc(g_533.f0, "g_533.f0", print_hash_value);
transparent_crc(g_544.f0, "g_544.f0", print_hash_value);
transparent_crc(g_544.f1, "g_544.f1", print_hash_value);
transparent_crc(g_544.f2, "g_544.f2", print_hash_value);
transparent_crc(g_557, "g_557", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_558[i][j].f0, "g_558[i][j].f0", print_hash_value);
transparent_crc(g_558[i][j].f1, "g_558[i][j].f1", print_hash_value);
transparent_crc(g_558[i][j].f2, "g_558[i][j].f2", print_hash_value);
transparent_crc(g_558[i][j].f3, "g_558[i][j].f3", print_hash_value);
transparent_crc(g_558[i][j].f4, "g_558[i][j].f4", print_hash_value);
transparent_crc(g_558[i][j].f5, "g_558[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_580.f0, "g_580.f0", print_hash_value);
transparent_crc(g_622.f0, "g_622.f0", print_hash_value);
transparent_crc(g_622.f1, "g_622.f1", print_hash_value);
transparent_crc(g_622.f2, "g_622.f2", print_hash_value);
transparent_crc(g_622.f3, "g_622.f3", print_hash_value);
transparent_crc(g_622.f4, "g_622.f4", print_hash_value);
transparent_crc(g_622.f5, "g_622.f5", print_hash_value);
transparent_crc(g_623.f0, "g_623.f0", print_hash_value);
transparent_crc(g_660, "g_660", print_hash_value);
transparent_crc(g_736.f0, "g_736.f0", print_hash_value);
transparent_crc(g_736.f1, "g_736.f1", print_hash_value);
transparent_crc(g_736.f2, "g_736.f2", print_hash_value);
transparent_crc(g_746.f0, "g_746.f0", print_hash_value);
transparent_crc(g_764.f0, "g_764.f0", print_hash_value);
transparent_crc(g_764.f1, "g_764.f1", print_hash_value);
transparent_crc(g_764.f2, "g_764.f2", print_hash_value);
transparent_crc(g_814.f0, "g_814.f0", print_hash_value);
transparent_crc(g_816.f0, "g_816.f0", print_hash_value);
transparent_crc(g_816.f1, "g_816.f1", print_hash_value);
transparent_crc(g_816.f2, "g_816.f2", print_hash_value);
transparent_crc(g_816.f3, "g_816.f3", print_hash_value);
transparent_crc(g_816.f4, "g_816.f4", print_hash_value);
transparent_crc(g_837.f0, "g_837.f0", print_hash_value);
transparent_crc(g_850.f0, "g_850.f0", print_hash_value);
transparent_crc(g_850.f1, "g_850.f1", print_hash_value);
transparent_crc(g_850.f2, "g_850.f2", print_hash_value);
transparent_crc(g_850.f3, "g_850.f3", print_hash_value);
transparent_crc(g_850.f4, "g_850.f4", print_hash_value);
transparent_crc(g_850.f5, "g_850.f5", print_hash_value);
transparent_crc(g_851.f0, "g_851.f0", print_hash_value);
transparent_crc(g_851.f1, "g_851.f1", print_hash_value);
transparent_crc(g_851.f2, "g_851.f2", print_hash_value);
transparent_crc(g_851.f3, "g_851.f3", print_hash_value);
transparent_crc(g_851.f4, "g_851.f4", print_hash_value);
transparent_crc(g_851.f5, "g_851.f5", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_852[i].f0, "g_852[i].f0", print_hash_value);
transparent_crc(g_852[i].f1, "g_852[i].f1", print_hash_value);
transparent_crc(g_852[i].f2, "g_852[i].f2", print_hash_value);
transparent_crc(g_852[i].f3, "g_852[i].f3", print_hash_value);
transparent_crc(g_852[i].f4, "g_852[i].f4", print_hash_value);
transparent_crc(g_852[i].f5, "g_852[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_910, "g_910", print_hash_value);
transparent_crc(g_914, "g_914", print_hash_value);
transparent_crc(g_940.f0, "g_940.f0", print_hash_value);
transparent_crc(g_940.f1, "g_940.f1", print_hash_value);
transparent_crc(g_940.f2, "g_940.f2", print_hash_value);
transparent_crc(g_940.f3, "g_940.f3", print_hash_value);
transparent_crc(g_940.f4, "g_940.f4", print_hash_value);
transparent_crc(g_948.f0, "g_948.f0", print_hash_value);
transparent_crc(g_948.f1, "g_948.f1", print_hash_value);
transparent_crc(g_948.f2, "g_948.f2", print_hash_value);
transparent_crc(g_948.f3, "g_948.f3", print_hash_value);
transparent_crc(g_948.f4, "g_948.f4", print_hash_value);
transparent_crc(g_948.f5, "g_948.f5", print_hash_value);
transparent_crc(g_981.f0, "g_981.f0", print_hash_value);
transparent_crc(g_981.f1, "g_981.f1", print_hash_value);
transparent_crc(g_981.f2, "g_981.f2", print_hash_value);
transparent_crc(g_981.f3, "g_981.f3", print_hash_value);
transparent_crc(g_981.f4, "g_981.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1024[i][j][k].f0, "g_1024[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1060.f0, "g_1060.f0", print_hash_value);
transparent_crc(g_1060.f1, "g_1060.f1", print_hash_value);
transparent_crc(g_1060.f2, "g_1060.f2", print_hash_value);
transparent_crc(g_1060.f3, "g_1060.f3", print_hash_value);
transparent_crc(g_1060.f4, "g_1060.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1088[i].f0, "g_1088[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1161.f0, "g_1161.f0", print_hash_value);
transparent_crc(g_1161.f1, "g_1161.f1", print_hash_value);
transparent_crc(g_1161.f2, "g_1161.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1189[i][j].f0, "g_1189[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1207.f0, "g_1207.f0", print_hash_value);
transparent_crc(g_1280.f0, "g_1280.f0", print_hash_value);
transparent_crc(g_1280.f1, "g_1280.f1", print_hash_value);
transparent_crc(g_1280.f2, "g_1280.f2", print_hash_value);
transparent_crc(g_1317, "g_1317", print_hash_value);
transparent_crc(g_1339.f0, "g_1339.f0", print_hash_value);
transparent_crc(g_1365.f0, "g_1365.f0", print_hash_value);
transparent_crc(g_1365.f1, "g_1365.f1", print_hash_value);
transparent_crc(g_1365.f2, "g_1365.f2", print_hash_value);
transparent_crc(g_1365.f3, "g_1365.f3", print_hash_value);
transparent_crc(g_1365.f4, "g_1365.f4", print_hash_value);
transparent_crc(g_1440, "g_1440", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1458[i].f0, "g_1458[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1483, "g_1483", print_hash_value);
transparent_crc(g_1484, "g_1484", print_hash_value);
transparent_crc(g_1485, "g_1485", print_hash_value);
transparent_crc(g_1518.f0, "g_1518.f0", print_hash_value);
transparent_crc(g_1518.f1, "g_1518.f1", print_hash_value);
transparent_crc(g_1518.f2, "g_1518.f2", print_hash_value);
transparent_crc(g_1518.f3, "g_1518.f3", print_hash_value);
transparent_crc(g_1518.f4, "g_1518.f4", print_hash_value);
transparent_crc(g_1632.f0, "g_1632.f0", print_hash_value);
transparent_crc(g_1655, "g_1655", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1666[i], "g_1666[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1674.f0, "g_1674.f0", print_hash_value);
transparent_crc(g_1674.f1, "g_1674.f1", print_hash_value);
transparent_crc(g_1674.f2, "g_1674.f2", print_hash_value);
transparent_crc(g_1674.f3, "g_1674.f3", print_hash_value);
transparent_crc(g_1674.f4, "g_1674.f4", print_hash_value);
transparent_crc(g_1674.f5, "g_1674.f5", print_hash_value);
transparent_crc(g_1768, "g_1768", print_hash_value);
transparent_crc(g_1807.f0, "g_1807.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1854[i].f0, "g_1854[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1961, "g_1961", print_hash_value);
transparent_crc(g_1970, "g_1970", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2006[i][j].f0, "g_2006[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2027, "g_2027", print_hash_value);
transparent_crc(g_2031.f0, "g_2031.f0", print_hash_value);
transparent_crc(g_2031.f1, "g_2031.f1", print_hash_value);
transparent_crc(g_2031.f2, "g_2031.f2", print_hash_value);
transparent_crc(g_2031.f3, "g_2031.f3", print_hash_value);
transparent_crc(g_2031.f4, "g_2031.f4", print_hash_value);
transparent_crc(g_2031.f5, "g_2031.f5", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2132[i][j][k], "g_2132[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2167.f0, "g_2167.f0", print_hash_value);
transparent_crc(g_2169.f0, "g_2169.f0", print_hash_value);
transparent_crc(g_2169.f1, "g_2169.f1", print_hash_value);
transparent_crc(g_2169.f2, "g_2169.f2", print_hash_value);
transparent_crc(g_2169.f3, "g_2169.f3", print_hash_value);
transparent_crc(g_2169.f4, "g_2169.f4", print_hash_value);
transparent_crc(g_2205, "g_2205", print_hash_value);
transparent_crc(g_2219.f0, "g_2219.f0", print_hash_value);
transparent_crc(g_2219.f1, "g_2219.f1", print_hash_value);
transparent_crc(g_2219.f2, "g_2219.f2", print_hash_value);
transparent_crc(g_2219.f3, "g_2219.f3", print_hash_value);
transparent_crc(g_2219.f4, "g_2219.f4", print_hash_value);
transparent_crc(g_2219.f5, "g_2219.f5", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2231[i][j][k].f0, "g_2231[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_2242[i].f0, "g_2242[i].f0", print_hash_value);
transparent_crc(g_2242[i].f1, "g_2242[i].f1", print_hash_value);
transparent_crc(g_2242[i].f2, "g_2242[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2245.f0, "g_2245.f0", print_hash_value);
transparent_crc(g_2245.f1, "g_2245.f1", print_hash_value);
transparent_crc(g_2245.f2, "g_2245.f2", print_hash_value);
transparent_crc(g_2245.f3, "g_2245.f3", print_hash_value);
transparent_crc(g_2245.f4, "g_2245.f4", print_hash_value);
transparent_crc(g_2280, "g_2280", print_hash_value);
transparent_crc(g_2391.f0, "g_2391.f0", print_hash_value);
transparent_crc(g_2391.f1, "g_2391.f1", print_hash_value);
transparent_crc(g_2391.f2, "g_2391.f2", print_hash_value);
transparent_crc(g_2391.f3, "g_2391.f3", print_hash_value);
transparent_crc(g_2391.f4, "g_2391.f4", print_hash_value);
transparent_crc(g_2391.f5, "g_2391.f5", print_hash_value);
transparent_crc(g_2438.f0, "g_2438.f0", print_hash_value);
transparent_crc(g_2438.f1, "g_2438.f1", print_hash_value);
transparent_crc(g_2438.f2, "g_2438.f2", print_hash_value);
transparent_crc(g_2694.f0, "g_2694.f0", print_hash_value);
transparent_crc(g_2694.f1, "g_2694.f1", print_hash_value);
transparent_crc(g_2694.f2, "g_2694.f2", print_hash_value);
transparent_crc(g_2694.f3, "g_2694.f3", print_hash_value);
transparent_crc(g_2694.f4, "g_2694.f4", print_hash_value);
transparent_crc(g_2767.f0, "g_2767.f0", print_hash_value);
transparent_crc(g_2767.f1, "g_2767.f1", print_hash_value);
transparent_crc(g_2767.f2, "g_2767.f2", print_hash_value);
transparent_crc(g_2767.f3, "g_2767.f3", print_hash_value);
transparent_crc(g_2767.f4, "g_2767.f4", print_hash_value);
transparent_crc(g_2775.f0, "g_2775.f0", print_hash_value);
transparent_crc(g_2775.f1, "g_2775.f1", print_hash_value);
transparent_crc(g_2775.f2, "g_2775.f2", print_hash_value);
transparent_crc(g_2809.f0, "g_2809.f0", print_hash_value);
transparent_crc(g_2809.f1, "g_2809.f1", print_hash_value);
transparent_crc(g_2809.f2, "g_2809.f2", print_hash_value);
transparent_crc(g_2809.f3, "g_2809.f3", print_hash_value);
transparent_crc(g_2809.f4, "g_2809.f4", print_hash_value);
transparent_crc(g_2896, "g_2896", print_hash_value);
transparent_crc(g_2912.f0, "g_2912.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2928[i], "g_2928[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2946.f0, "g_2946.f0", print_hash_value);
transparent_crc(g_2984, "g_2984", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_3059[i], "g_3059[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3094, "g_3094", print_hash_value);
transparent_crc(g_3096, "g_3096", print_hash_value);
transparent_crc(g_3098.f0, "g_3098.f0", print_hash_value);
transparent_crc(g_3106.f0, "g_3106.f0", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_3115[i].f0, "g_3115[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_3120[i][j], "g_3120[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3126.f0, "g_3126.f0", print_hash_value);
transparent_crc(g_3126.f1, "g_3126.f1", print_hash_value);
transparent_crc(g_3126.f2, "g_3126.f2", print_hash_value);
transparent_crc(g_3126.f3, "g_3126.f3", print_hash_value);
transparent_crc(g_3126.f4, "g_3126.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_3129[i].f0, "g_3129[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_3143[i][j][k].f0, "g_3143[i][j][k].f0", print_hash_value);
transparent_crc(g_3143[i][j][k].f1, "g_3143[i][j][k].f1", print_hash_value);
transparent_crc(g_3143[i][j][k].f2, "g_3143[i][j][k].f2", print_hash_value);
transparent_crc(g_3143[i][j][k].f3, "g_3143[i][j][k].f3", print_hash_value);
transparent_crc(g_3143[i][j][k].f4, "g_3143[i][j][k].f4", print_hash_value);
transparent_crc(g_3143[i][j][k].f5, "g_3143[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3151.f0, "g_3151.f0", print_hash_value);
transparent_crc(g_3151.f1, "g_3151.f1", print_hash_value);
transparent_crc(g_3151.f2, "g_3151.f2", print_hash_value);
transparent_crc(g_3151.f3, "g_3151.f3", print_hash_value);
transparent_crc(g_3151.f4, "g_3151.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_3161[i], "g_3161[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3171.f0, "g_3171.f0", print_hash_value);
transparent_crc(g_3171.f1, "g_3171.f1", print_hash_value);
transparent_crc(g_3171.f2, "g_3171.f2", print_hash_value);
transparent_crc(g_3171.f3, "g_3171.f3", print_hash_value);
transparent_crc(g_3171.f4, "g_3171.f4", print_hash_value);
transparent_crc(g_3174.f0, "g_3174.f0", print_hash_value);
transparent_crc(g_3187, "g_3187", print_hash_value);
transparent_crc(g_3203.f0, "g_3203.f0", print_hash_value);
transparent_crc(g_3203.f1, "g_3203.f1", print_hash_value);
transparent_crc(g_3203.f2, "g_3203.f2", print_hash_value);
transparent_crc(g_3203.f3, "g_3203.f3", print_hash_value);
transparent_crc(g_3203.f4, "g_3203.f4", print_hash_value);
transparent_crc(g_3203.f5, "g_3203.f5", print_hash_value);
transparent_crc(g_3206.f0, "g_3206.f0", print_hash_value);
transparent_crc(g_3206.f1, "g_3206.f1", print_hash_value);
transparent_crc(g_3206.f2, "g_3206.f2", print_hash_value);
transparent_crc(g_3206.f3, "g_3206.f3", print_hash_value);
transparent_crc(g_3206.f4, "g_3206.f4", print_hash_value);
transparent_crc(g_3206.f5, "g_3206.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3223[i].f0, "g_3223[i].f0", print_hash_value);
transparent_crc(g_3223[i].f1, "g_3223[i].f1", print_hash_value);
transparent_crc(g_3223[i].f2, "g_3223[i].f2", print_hash_value);
transparent_crc(g_3223[i].f3, "g_3223[i].f3", print_hash_value);
transparent_crc(g_3223[i].f4, "g_3223[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3241.f0, "g_3241.f0", print_hash_value);
transparent_crc(g_3241.f1, "g_3241.f1", print_hash_value);
transparent_crc(g_3241.f2, "g_3241.f2", print_hash_value);
transparent_crc(g_3241.f3, "g_3241.f3", print_hash_value);
transparent_crc(g_3241.f4, "g_3241.f4", print_hash_value);
transparent_crc(g_3241.f5, "g_3241.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3248[i].f0, "g_3248[i].f0", print_hash_value);
transparent_crc(g_3248[i].f1, "g_3248[i].f1", print_hash_value);
transparent_crc(g_3248[i].f2, "g_3248[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3294, "g_3294", print_hash_value);
transparent_crc(g_3309.f0, "g_3309.f0", print_hash_value);
transparent_crc(g_3332.f0, "g_3332.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_3343[i].f0, "g_3343[i].f0", print_hash_value);
transparent_crc(g_3343[i].f1, "g_3343[i].f1", print_hash_value);
transparent_crc(g_3343[i].f2, "g_3343[i].f2", print_hash_value);
transparent_crc(g_3343[i].f3, "g_3343[i].f3", print_hash_value);
transparent_crc(g_3343[i].f4, "g_3343[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3443, "g_3443", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_3508[i][j][k].f0, "g_3508[i][j][k].f0", print_hash_value);
transparent_crc(g_3508[i][j][k].f1, "g_3508[i][j][k].f1", print_hash_value);
transparent_crc(g_3508[i][j][k].f2, "g_3508[i][j][k].f2", print_hash_value);
transparent_crc(g_3508[i][j][k].f3, "g_3508[i][j][k].f3", print_hash_value);
transparent_crc(g_3508[i][j][k].f4, "g_3508[i][j][k].f4", print_hash_value);
transparent_crc(g_3508[i][j][k].f5, "g_3508[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3528.f0, "g_3528.f0", print_hash_value);
transparent_crc(g_3528.f1, "g_3528.f1", print_hash_value);
transparent_crc(g_3528.f2, "g_3528.f2", print_hash_value);
transparent_crc(g_3528.f3, "g_3528.f3", print_hash_value);
transparent_crc(g_3528.f4, "g_3528.f4", print_hash_value);
transparent_crc(g_3561.f0, "g_3561.f0", print_hash_value);
transparent_crc(g_3561.f1, "g_3561.f1", print_hash_value);
transparent_crc(g_3561.f2, "g_3561.f2", print_hash_value);
transparent_crc(g_3562.f0, "g_3562.f0", print_hash_value);
transparent_crc(g_3606.f0, "g_3606.f0", print_hash_value);
transparent_crc(g_3606.f1, "g_3606.f1", print_hash_value);
transparent_crc(g_3606.f2, "g_3606.f2", print_hash_value);
transparent_crc(g_3606.f3, "g_3606.f3", print_hash_value);
transparent_crc(g_3606.f4, "g_3606.f4", print_hash_value);
transparent_crc(g_3606.f5, "g_3606.f5", print_hash_value);
transparent_crc(g_3788.f0, "g_3788.f0", print_hash_value);
transparent_crc(g_3788.f1, "g_3788.f1", print_hash_value);
transparent_crc(g_3788.f2, "g_3788.f2", print_hash_value);
transparent_crc(g_3788.f3, "g_3788.f3", print_hash_value);
transparent_crc(g_3788.f4, "g_3788.f4", print_hash_value);
transparent_crc(g_3793, "g_3793", print_hash_value);
transparent_crc(g_3804, "g_3804", print_hash_value);
transparent_crc(g_3818.f0, "g_3818.f0", print_hash_value);
transparent_crc(g_3818.f1, "g_3818.f1", print_hash_value);
transparent_crc(g_3818.f2, "g_3818.f2", print_hash_value);
transparent_crc(g_3818.f3, "g_3818.f3", print_hash_value);
transparent_crc(g_3818.f4, "g_3818.f4", print_hash_value);
transparent_crc(g_3818.f5, "g_3818.f5", print_hash_value);
transparent_crc(g_3872, "g_3872", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_3892[i].f0, "g_3892[i].f0", print_hash_value);
transparent_crc(g_3892[i].f1, "g_3892[i].f1", print_hash_value);
transparent_crc(g_3892[i].f2, "g_3892[i].f2", print_hash_value);
transparent_crc(g_3892[i].f3, "g_3892[i].f3", print_hash_value);
transparent_crc(g_3892[i].f4, "g_3892[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 1173
depth: 1, occurrence: 30
XXX total union variables: 133
XXX non-zero bitfields defined in structs: 9
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 4
XXX structs with bitfields in the program: 122
breakdown:
indirect level: 0, occurrence: 65
indirect level: 1, occurrence: 27
indirect level: 2, occurrence: 11
indirect level: 3, occurrence: 10
indirect level: 4, occurrence: 7
indirect level: 5, occurrence: 2
XXX full-bitfields structs in the program: 30
breakdown:
indirect level: 0, occurrence: 30
XXX times a bitfields struct's address is taken: 141
XXX times a bitfields struct on LHS: 3
XXX times a bitfields struct on RHS: 71
XXX times a single bitfield on LHS: 6
XXX times a single bitfield on RHS: 131
XXX max expression depth: 44
breakdown:
depth: 1, occurrence: 172
depth: 2, occurrence: 39
depth: 3, occurrence: 7
depth: 4, occurrence: 2
depth: 5, occurrence: 1
depth: 8, occurrence: 2
depth: 12, occurrence: 1
depth: 14, occurrence: 1
depth: 17, occurrence: 4
depth: 19, occurrence: 1
depth: 20, occurrence: 3
depth: 21, occurrence: 6
depth: 22, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 29, occurrence: 4
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 975
XXX times a variable address is taken: 2629
XXX times a pointer is dereferenced on RHS: 465
breakdown:
depth: 1, occurrence: 376
depth: 2, occurrence: 58
depth: 3, occurrence: 21
depth: 4, occurrence: 7
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 497
breakdown:
depth: 1, occurrence: 432
depth: 2, occurrence: 39
depth: 3, occurrence: 23
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 73
XXX times a pointer is compared with address of another variable: 14
XXX times a pointer is compared with another pointer: 25
XXX times a pointer is qualified to be dereferenced: 16612
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2216
level: 2, occurrence: 427
level: 3, occurrence: 206
level: 4, occurrence: 220
level: 5, occurrence: 43
XXX number of pointers point to pointers: 376
XXX number of pointers point to scalars: 502
XXX number of pointers point to structs: 27
XXX percent of pointers has null in alias set: 33.5
XXX average alias set size: 1.59
XXX times a non-volatile is read: 2756
XXX times a non-volatile is write: 1532
XXX times a volatile is read: 238
XXX times read thru a pointer: 57
XXX times a volatile is write: 55
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 1.29e+04
XXX percentage of non-volatile access: 93.6
XXX forward jumps: 5
XXX backward jumps: 16
XXX stmts: 169
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 25
depth: 1, occurrence: 18
depth: 2, occurrence: 14
depth: 3, occurrence: 25
depth: 4, occurrence: 37
depth: 5, occurrence: 50
XXX percentage a fresh-made variable is used: 19.1
XXX percentage an existing variable is used: 80.9
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/