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

2100 lines
156 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12307232869112367865
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile uint8_t f0;
volatile uint64_t f1;
};
struct S1 {
volatile signed f0 : 25;
const unsigned f1 : 13;
unsigned f2 : 18;
unsigned f3 : 13;
signed f4 : 16;
};
union U2 {
volatile uint64_t f0;
int16_t f1;
struct S0 f2;
unsigned f3 : 31;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 0x9BA07E4FL;
static int32_t g_8 = 0xD8CF4C59L;
static int32_t *g_39[7] = {&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2};
static int32_t **g_38 = &g_39[0];
static uint16_t g_68 = 0x09D8L;
static int16_t g_84 = (-10L);
static int32_t g_100 = 1L;
static uint32_t g_103 = 4294967293UL;
static int32_t *g_111 = (void*)0;
static int32_t ** volatile g_110[2] = {&g_111,&g_111};
static struct S1 g_113 = {-1686,16,460,80,-3};/* VOLATILE GLOBAL g_113 */
static volatile struct S0 g_116 = {0x7BL,18446744073709551615UL};/* VOLATILE GLOBAL g_116 */
static int64_t g_125 = 0x1F96505D7E5B14ABLL;
static const struct S1 g_189 = {2661,14,281,75,-183};/* VOLATILE GLOBAL g_189 */
static const struct S0 g_203 = {0xDBL,0x420772C287C4AB4CLL};/* VOLATILE GLOBAL g_203 */
static struct S0 g_205[1][7] = {{{0UL,18446744073709551615UL},{0UL,18446744073709551615UL},{0UL,18446744073709551615UL},{0UL,18446744073709551615UL},{0UL,18446744073709551615UL},{0UL,18446744073709551615UL},{0UL,18446744073709551615UL}}};
static int16_t g_212[3][3][1] = {{{(-3L)},{(-3L)},{(-3L)}},{{(-3L)},{(-3L)},{(-3L)}},{{(-3L)},{(-3L)},{(-3L)}}};
static const struct S1 g_228 = {-3205,52,149,87,62};/* VOLATILE GLOBAL g_228 */
static volatile union U2 g_237 = {1UL};/* VOLATILE GLOBAL g_237 */
static struct S0 g_238 = {1UL,0xDBADABB3FEC30DD8LL};/* VOLATILE GLOBAL g_238 */
static int32_t ** volatile g_243 = &g_111;/* VOLATILE GLOBAL g_243 */
static uint32_t *g_256 = (void*)0;
static struct S0 g_257[1][2] = {{{0x38L,0x8780DDD84B799F49LL},{0x38L,0x8780DDD84B799F49LL}}};
static uint8_t g_304 = 253UL;
static uint32_t g_360 = 0xE1C7EC7FL;
static int8_t g_365 = (-5L);
static int32_t ** volatile g_391 = (void*)0;/* VOLATILE GLOBAL g_391 */
static int32_t ** volatile g_392 = &g_111;/* VOLATILE GLOBAL g_392 */
static union U2 g_413 = {0xB1E68D64E3510861LL};/* VOLATILE GLOBAL g_413 */
static int32_t g_423 = 9L;
static volatile uint8_t ** volatile g_444 = (void*)0;/* VOLATILE GLOBAL g_444 */
static union U2 g_448 = {0x15D0F43468506E85LL};/* VOLATILE GLOBAL g_448 */
static const uint32_t g_451 = 4294967295UL;
static const uint32_t g_453 = 4294967295UL;
static const uint32_t *g_452[6][8] = {{&g_453,&g_453,&g_453,&g_451,&g_451,&g_451,&g_453,&g_453},{&g_451,&g_451,&g_453,&g_453,&g_453,&g_451,&g_451,&g_451},{&g_451,&g_453,&g_453,&g_451,&g_453,&g_453,&g_453,&g_451},{&g_453,&g_451,&g_453,&g_453,&g_453,&g_453,&g_453,&g_451},{&g_453,&g_453,&g_453,&g_451,&g_453,&g_453,&g_453,&g_453},{&g_453,&g_451,&g_451,&g_451,&g_453,&g_453,&g_453,&g_451}};
static int32_t g_460 = (-5L);
static struct S1 g_507 = {845,73,251,62,-109};/* VOLATILE GLOBAL g_507 */
static uint8_t ****g_521 = (void*)0;
static uint8_t ***** volatile g_520 = &g_521;/* VOLATILE GLOBAL g_520 */
static volatile struct S0 *g_540 = &g_116;
static volatile struct S0 ** volatile g_539 = &g_540;/* VOLATILE GLOBAL g_539 */
static volatile struct S0 ** volatile g_541 = &g_540;/* VOLATILE GLOBAL g_541 */
static struct S1 *g_543 = &g_507;
static struct S1 ** volatile g_542 = &g_543;/* VOLATILE GLOBAL g_542 */
static volatile struct S0 g_559[5] = {{0x9CL,0x9B6453B4FC309190LL},{0x9CL,0x9B6453B4FC309190LL},{0x9CL,0x9B6453B4FC309190LL},{0x9CL,0x9B6453B4FC309190LL},{0x9CL,0x9B6453B4FC309190LL}};
static int32_t g_587 = 0x54F2E834L;
static uint32_t g_606 = 1UL;
static const struct S1 g_612[7][6] = {{{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79},{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79}},{{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79},{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79}},{{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79},{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79}},{{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79},{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79}},{{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79},{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79}},{{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79},{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79}},{{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79},{11,66,182,86,211},{-704,44,421,27,-79},{-704,44,421,27,-79}}};
static uint32_t g_651 = 4294967289UL;
static uint32_t g_652 = 0x8334A9F6L;
static int8_t g_686[3][8] = {{0L,0x4BL,0x4BL,0L,0x4BL,0x4BL,0L,0x4BL},{0L,0L,0x63L,0L,0L,0x63L,0L,0L},{0x4BL,0L,0x4BL,0x4BL,0L,0x4BL,0x4BL,0L}};
static int16_t *g_688 = (void*)0;
static int64_t *g_705 = &g_125;
static int64_t * volatile *g_704 = &g_705;
static int64_t **g_708 = &g_705;
static int64_t ***g_707 = &g_708;
static int64_t **** const volatile g_711[4][8][7] = {{{&g_707,&g_707,&g_707,(void*)0,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,(void*)0,&g_707,&g_707},{(void*)0,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,(void*)0,&g_707,(void*)0,&g_707,&g_707,(void*)0},{&g_707,&g_707,&g_707,(void*)0,(void*)0,(void*)0,&g_707},{&g_707,&g_707,(void*)0,&g_707,&g_707,&g_707,&g_707}},{{&g_707,&g_707,&g_707,&g_707,(void*)0,&g_707,(void*)0},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,(void*)0,(void*)0,&g_707,&g_707},{(void*)0,&g_707,&g_707,&g_707,&g_707,&g_707,(void*)0},{(void*)0,&g_707,&g_707,(void*)0,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,(void*)0},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707}},{{&g_707,&g_707,(void*)0,&g_707,&g_707,(void*)0,(void*)0},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,(void*)0},{(void*)0,(void*)0,(void*)0,&g_707,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{(void*)0,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707}},{{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,(void*)0},{&g_707,&g_707,&g_707,&g_707,&g_707,(void*)0,&g_707},{&g_707,&g_707,&g_707,&g_707,(void*)0,(void*)0,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{&g_707,(void*)0,&g_707,(void*)0,&g_707,&g_707,&g_707},{&g_707,&g_707,&g_707,&g_707,&g_707,(void*)0,(void*)0},{&g_707,&g_707,&g_707,&g_707,&g_707,&g_707,&g_707},{(void*)0,&g_707,(void*)0,&g_707,&g_707,(void*)0,&g_707}}};
static struct S1 g_730 = {4998,75,58,12,78};/* VOLATILE GLOBAL g_730 */
static const volatile struct S0 g_748 = {0xA2L,0x361F3BDECAE33FAFLL};/* VOLATILE GLOBAL g_748 */
static uint32_t g_761 = 0xBDF2FABDL;
static struct S0 g_800 = {0x69L,0xAA0CECF920A0CAADLL};/* VOLATILE GLOBAL g_800 */
static uint32_t *g_834 = &g_360;
static const uint32_t g_837 = 4294967295UL;
static volatile uint32_t g_845 = 4294967295UL;/* VOLATILE GLOBAL g_845 */
static volatile uint32_t *g_844 = &g_845;
static volatile uint32_t **g_843 = &g_844;
static volatile uint32_t ** volatile * volatile g_842 = &g_843;/* VOLATILE GLOBAL g_842 */
static volatile struct S0 g_873[2] = {{0x67L,0xF8A024175F0D5B61LL},{0x67L,0xF8A024175F0D5B61LL}};
static volatile uint64_t g_878 = 0x75B5259F5F18B5FCLL;/* VOLATILE GLOBAL g_878 */
static struct S1 g_893[7][1] = {{{4783,87,178,16,202}},{{-4194,38,63,40,233}},{{4783,87,178,16,202}},{{-4194,38,63,40,233}},{{4783,87,178,16,202}},{{-4194,38,63,40,233}},{{4783,87,178,16,202}}};
static uint16_t g_926 = 0x023FL;
static struct S0 g_928 = {0UL,0UL};/* VOLATILE GLOBAL g_928 */
static struct S1 g_929 = {4291,54,356,41,-53};/* VOLATILE GLOBAL g_929 */
static int64_t ****g_930 = (void*)0;
static volatile struct S0 g_932 = {0xDEL,3UL};/* VOLATILE GLOBAL g_932 */
static struct S0 g_955 = {0xC8L,0x3DB593045B1CF67DLL};/* VOLATILE GLOBAL g_955 */
static struct S0 *g_962 = &g_955;
static struct S0 **g_961 = &g_962;
static struct S0 ***g_960 = &g_961;
static struct S0 **** volatile g_959 = &g_960;/* VOLATILE GLOBAL g_959 */
static struct S0 g_987 = {247UL,0x901C13BC1D54585ELL};/* VOLATILE GLOBAL g_987 */
static volatile struct S0 g_992 = {255UL,9UL};/* VOLATILE GLOBAL g_992 */
static volatile struct S0 g_993[4] = {{255UL,0UL},{255UL,0UL},{255UL,0UL},{255UL,0UL}};
static volatile struct S1 g_994 = {-1162,23,236,34,117};/* VOLATILE GLOBAL g_994 */
static uint8_t *g_998 = &g_304;
static uint8_t **g_997 = &g_998;
static uint8_t ***g_996 = &g_997;
static uint8_t ***g_1000 = &g_997;
static const int64_t **g_1002 = (void*)0;
static union U2 g_1022[8] = {{1UL},{0xD6166030C2B81765LL},{1UL},{0xD6166030C2B81765LL},{1UL},{0xD6166030C2B81765LL},{1UL},{0xD6166030C2B81765LL}};
static int32_t *g_1029 = &g_460;
static struct S0 g_1030 = {0xBFL,0xE4654AB0172B6735LL};/* VOLATILE GLOBAL g_1030 */
static const volatile uint16_t ** const volatile g_1040 = (void*)0;/* VOLATILE GLOBAL g_1040 */
static volatile struct S0 g_1042 = {0x60L,18446744073709551615UL};/* VOLATILE GLOBAL g_1042 */
static struct S1 ** volatile g_1055 = &g_543;/* VOLATILE GLOBAL g_1055 */
static struct S0 g_1061[9][10][2] = {{{{0x18L,0x6D83F6FA937E906BLL},{1UL,7UL}},{{0x41L,0xDA9A6796EA895D8CLL},{255UL,0xA7978D3B4B5DBF6ELL}},{{254UL,3UL},{1UL,0x71E7ED79914318ACLL}},{{0x91L,0UL},{0xEAL,2UL}},{{0x41L,0x7398D08465280A57LL},{0xDEL,0x699DC80030D66CFELL}},{{8UL,18446744073709551607UL},{0xDEL,0x699DC80030D66CFELL}},{{0x41L,0x7398D08465280A57LL},{0xEAL,2UL}},{{0x91L,0UL},{1UL,0x71E7ED79914318ACLL}},{{254UL,3UL},{255UL,0xA7978D3B4B5DBF6ELL}},{{0x41L,0xDA9A6796EA895D8CLL},{1UL,7UL}}},{{{0x18L,0x6D83F6FA937E906BLL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x18L,0x6D83F6FA937E906BLL},{1UL,7UL}},{{0x41L,0xDA9A6796EA895D8CLL},{255UL,0xA7978D3B4B5DBF6ELL}},{{254UL,3UL},{1UL,0x71E7ED79914318ACLL}},{{0x91L,0UL},{0xEAL,2UL}},{{0x41L,0x7398D08465280A57LL},{0xDEL,0x699DC80030D66CFELL}},{{8UL,18446744073709551607UL},{0xDEL,0x699DC80030D66CFELL}},{{0x41L,0x7398D08465280A57LL},{0xEAL,2UL}},{{0x18L,0x6D83F6FA937E906BLL},{0UL,0x56AA5930BC7099DELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0xDEL,0x699DC80030D66CFELL}}},{{{0x91L,0UL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x17L,0xA7F041AFB615FC37LL},{0UL,0xFAE09961BF6792CDLL}},{{0x17L,0xA7F041AFB615FC37LL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x91L,0UL},{0xDEL,0x699DC80030D66CFELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0UL,0x56AA5930BC7099DELL}},{{0x18L,0x6D83F6FA937E906BLL},{255UL,0xA7978D3B4B5DBF6ELL}},{{8UL,18446744073709551607UL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{255UL,0xA6844B7A6F3496EALL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{8UL,18446744073709551607UL},{255UL,0xA7978D3B4B5DBF6ELL}},{{0x18L,0x6D83F6FA937E906BLL},{0UL,0x56AA5930BC7099DELL}}},{{{255UL,0x6D6EDCF6BDBBD9B0LL},{0xDEL,0x699DC80030D66CFELL}},{{0x91L,0UL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x17L,0xA7F041AFB615FC37LL},{0UL,0xFAE09961BF6792CDLL}},{{0x17L,0xA7F041AFB615FC37LL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x91L,0UL},{0xDEL,0x699DC80030D66CFELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0UL,0x56AA5930BC7099DELL}},{{0x18L,0x6D83F6FA937E906BLL},{255UL,0xA7978D3B4B5DBF6ELL}},{{8UL,18446744073709551607UL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{255UL,0xA6844B7A6F3496EALL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{8UL,18446744073709551607UL},{255UL,0xA7978D3B4B5DBF6ELL}}},{{{0x18L,0x6D83F6FA937E906BLL},{0UL,0x56AA5930BC7099DELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0xDEL,0x699DC80030D66CFELL}},{{0x91L,0UL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x17L,0xA7F041AFB615FC37LL},{0UL,0xFAE09961BF6792CDLL}},{{0x17L,0xA7F041AFB615FC37LL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x91L,0UL},{0xDEL,0x699DC80030D66CFELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0UL,0x56AA5930BC7099DELL}},{{0x18L,0x6D83F6FA937E906BLL},{255UL,0xA7978D3B4B5DBF6ELL}},{{8UL,18446744073709551607UL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{255UL,0xA6844B7A6F3496EALL},{0x98L,0x35BA8BAEFB5F3AD9LL}}},{{{8UL,18446744073709551607UL},{255UL,0xA7978D3B4B5DBF6ELL}},{{0x18L,0x6D83F6FA937E906BLL},{0UL,0x56AA5930BC7099DELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0xDEL,0x699DC80030D66CFELL}},{{0x91L,0UL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x17L,0xA7F041AFB615FC37LL},{0UL,0xFAE09961BF6792CDLL}},{{0x17L,0xA7F041AFB615FC37LL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x91L,0UL},{0xDEL,0x699DC80030D66CFELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0UL,0x56AA5930BC7099DELL}},{{0x18L,0x6D83F6FA937E906BLL},{255UL,0xA7978D3B4B5DBF6ELL}},{{8UL,18446744073709551607UL},{0x98L,0x35BA8BAEFB5F3AD9LL}}},{{{255UL,0xA6844B7A6F3496EALL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{8UL,18446744073709551607UL},{255UL,0xA7978D3B4B5DBF6ELL}},{{0x18L,0x6D83F6FA937E906BLL},{0UL,0x56AA5930BC7099DELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0xDEL,0x699DC80030D66CFELL}},{{0x91L,0UL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x17L,0xA7F041AFB615FC37LL},{0UL,0xFAE09961BF6792CDLL}},{{0x17L,0xA7F041AFB615FC37LL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x91L,0UL},{0xDEL,0x699DC80030D66CFELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0UL,0x56AA5930BC7099DELL}},{{0x18L,0x6D83F6FA937E906BLL},{255UL,0xA7978D3B4B5DBF6ELL}}},{{{8UL,18446744073709551607UL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{255UL,0xA6844B7A6F3496EALL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{8UL,18446744073709551607UL},{255UL,0xA7978D3B4B5DBF6ELL}},{{0x18L,0x6D83F6FA937E906BLL},{0UL,0x56AA5930BC7099DELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0xDEL,0x699DC80030D66CFELL}},{{0x91L,0UL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x17L,0xA7F041AFB615FC37LL},{0UL,0xFAE09961BF6792CDLL}},{{0x17L,0xA7F041AFB615FC37LL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x91L,0UL},{0xDEL,0x699DC80030D66CFELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0UL,0x56AA5930BC7099DELL}}},{{{0x18L,0x6D83F6FA937E906BLL},{255UL,0xA7978D3B4B5DBF6ELL}},{{8UL,18446744073709551607UL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{255UL,0xA6844B7A6F3496EALL},{0x98L,0x35BA8BAEFB5F3AD9LL}},{{8UL,18446744073709551607UL},{255UL,0xA7978D3B4B5DBF6ELL}},{{0x18L,0x6D83F6FA937E906BLL},{0UL,0x56AA5930BC7099DELL}},{{255UL,0x6D6EDCF6BDBBD9B0LL},{0xDEL,0x699DC80030D66CFELL}},{{0x91L,0UL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x17L,0xA7F041AFB615FC37LL},{0UL,0xFAE09961BF6792CDLL}},{{0x17L,0xA7F041AFB615FC37LL},{0x69L,0x8A0706B9A4E0F1A2LL}},{{0x91L,0UL},{0xDEL,0x699DC80030D66CFELL}}}};
static struct S0 g_1072 = {254UL,2UL};/* VOLATILE GLOBAL g_1072 */
static volatile uint16_t g_1083[8] = {6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL};
static int8_t * volatile g_1124 = &g_365;/* VOLATILE GLOBAL g_1124 */
static int8_t * volatile *g_1123 = &g_1124;
static int8_t * volatile * volatile * volatile g_1122 = &g_1123;/* VOLATILE GLOBAL g_1122 */
static volatile struct S0 g_1143 = {0xDAL,0x7AE25D342D2F1455LL};/* VOLATILE GLOBAL g_1143 */
static struct S1 g_1150 = {5007,87,39,24,237};/* VOLATILE GLOBAL g_1150 */
static int64_t g_1183 = 0x5255EAE65874F90ELL;
static const struct S1 g_1202 = {5748,44,100,48,-34};/* VOLATILE GLOBAL g_1202 */
static const volatile union U2 g_1214 = {0xB522AD4C398530CALL};/* VOLATILE GLOBAL g_1214 */
static volatile struct S1 g_1219 = {-1437,65,289,49,148};/* VOLATILE GLOBAL g_1219 */
static union U2 g_1224 = {1UL};/* VOLATILE GLOBAL g_1224 */
static struct S0 g_1229 = {6UL,0xC29B2EB06F777291LL};/* VOLATILE GLOBAL g_1229 */
static int32_t ** const volatile g_1244[8][9][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}};
static int64_t g_1279 = (-6L);
static volatile union U2 g_1306 = {0x788C17D3C3EB2686LL};/* VOLATILE GLOBAL g_1306 */
static uint64_t g_1312 = 0UL;
static const volatile struct S0 g_1350 = {1UL,0xFDA33A5C574D0261LL};/* VOLATILE GLOBAL g_1350 */
static volatile struct S0 g_1382 = {247UL,0x1803664D96F15CC8LL};/* VOLATILE GLOBAL g_1382 */
static struct S1 g_1431 = {2083,30,280,55,125};/* VOLATILE GLOBAL g_1431 */
static volatile union U2 g_1473[4][7][6] = {{{{18446744073709551606UL},{7UL},{0x7E5324DD5E275BE6LL},{0x6DDE378E9FE2CF2ELL},{18446744073709551612UL},{0x6DDE378E9FE2CF2ELL}},{{0xE1FDDA195643FE86LL},{0x704CE4CBD33A3D61LL},{0xE1FDDA195643FE86LL},{0xFC70B210B670E9A4LL},{1UL},{0x2C9C3E876AEB3234LL}},{{0UL},{18446744073709551615UL},{1UL},{18446744073709551615UL},{0xFC70B210B670E9A4LL},{18446744073709551611UL}},{{8UL},{0x2C9C3E876AEB3234LL},{0x676252083FABD397LL},{18446744073709551615UL},{0UL},{0x676252083FABD397LL}},{{1UL},{18446744073709551606UL},{0x2F7CB1FE38B2EC24LL},{0x676252083FABD397LL},{0xE1FDDA195643FE86LL},{0UL}},{{0UL},{0UL},{1UL},{0x5555C63A83156575LL},{0x7E5324DD5E275BE6LL},{0x2F7CB1FE38B2EC24LL}},{{7UL},{0x6F8888497FCF7186LL},{1UL},{8UL},{18446744073709551606UL},{0UL}}},{{{0UL},{0xC405734159A0DC48LL},{0x2F7CB1FE38B2EC24LL},{1UL},{0x5B1EB74123E2631BLL},{0x676252083FABD397LL}},{{1UL},{0x5B1EB74123E2631BLL},{0x676252083FABD397LL},{1UL},{1UL},{18446744073709551611UL}},{{0x2665A4CC7A255195LL},{0x5B1EB74123E2631BLL},{1UL},{1UL},{0x5B1EB74123E2631BLL},{0x2665A4CC7A255195LL}},{{0xBC9A802C3275D97BLL},{0xC405734159A0DC48LL},{0UL},{18446744073709551615UL},{18446744073709551606UL},{0x5555C63A83156575LL}},{{1UL},{0x6F8888497FCF7186LL},{18446744073709551607UL},{7UL},{0x7E5324DD5E275BE6LL},{18446744073709551615UL}},{{1UL},{0UL},{7UL},{18446744073709551615UL},{0xE1FDDA195643FE86LL},{1UL}},{{0xBC9A802C3275D97BLL},{18446744073709551606UL},{0x3D2E47EF2013A59BLL},{1UL},{0UL},{0UL}}},{{{0x2665A4CC7A255195LL},{0x2C9C3E876AEB3234LL},{18446744073709551615UL},{1UL},{0xFC70B210B670E9A4LL},{0UL}},{{1UL},{0x7E5324DD5E275BE6LL},{0x3D2E47EF2013A59BLL},{1UL},{0xB3C3155CE4527CAELL},{1UL}},{{0UL},{0x6DDE378E9FE2CF2ELL},{7UL},{8UL},{0UL},{18446744073709551615UL}},{{7UL},{0x6A53FB2A76E20CE5LL},{18446744073709551607UL},{0x5555C63A83156575LL},{0UL},{0x5555C63A83156575LL}},{{0UL},{0x6DDE378E9FE2CF2ELL},{0UL},{0x676252083FABD397LL},{0xB3C3155CE4527CAELL},{0x2665A4CC7A255195LL}},{{1UL},{0x7E5324DD5E275BE6LL},{1UL},{18446744073709551615UL},{0xFC70B210B670E9A4LL},{18446744073709551611UL}},{{8UL},{0x2C9C3E876AEB3234LL},{0x676252083FABD397LL},{18446744073709551615UL},{0UL},{0x676252083FABD397LL}}},{{{1UL},{18446744073709551606UL},{0x2F7CB1FE38B2EC24LL},{0x676252083FABD397LL},{0xE1FDDA195643FE86LL},{0UL}},{{0UL},{0UL},{1UL},{0x5555C63A83156575LL},{0x7E5324DD5E275BE6LL},{0x2F7CB1FE38B2EC24LL}},{{7UL},{0x6F8888497FCF7186LL},{1UL},{8UL},{18446744073709551606UL},{0UL}},{{0UL},{0xC405734159A0DC48LL},{0x2F7CB1FE38B2EC24LL},{1UL},{0x5B1EB74123E2631BLL},{0x676252083FABD397LL}},{{1UL},{0x5B1EB74123E2631BLL},{0x676252083FABD397LL},{1UL},{1UL},{18446744073709551611UL}},{{0x2665A4CC7A255195LL},{0x5B1EB74123E2631BLL},{1UL},{1UL},{0x5B1EB74123E2631BLL},{0x2665A4CC7A255195LL}},{{0xBC9A802C3275D97BLL},{0xC405734159A0DC48LL},{0UL},{18446744073709551615UL},{18446744073709551606UL},{0x5555C63A83156575LL}}}};
static struct S1 g_1474 = {4520,74,140,53,242};/* VOLATILE GLOBAL g_1474 */
static int16_t g_1482[10] = {1L,0x3A97L,1L,1L,0x3A97L,1L,1L,0x3A97L,1L,1L};
static union U2 g_1524 = {0xA9691AC76A41456ALL};/* VOLATILE GLOBAL g_1524 */
static struct S0 * const *g_1548 = (void*)0;
static struct S0 * const **g_1547 = &g_1548;
static struct S0 * const ***g_1546 = &g_1547;
static const union U2 g_1562 = {1UL};/* VOLATILE GLOBAL g_1562 */
static const struct S1 g_1565 = {5199,13,270,47,249};/* VOLATILE GLOBAL g_1565 */
static const volatile uint16_t ** const volatile ** volatile g_1613 = (void*)0;/* VOLATILE GLOBAL g_1613 */
static struct S0 ****g_1618[1] = {&g_960};
static struct S0 ***** volatile g_1617[9][6] = {{&g_1618[0],(void*)0,(void*)0,&g_1618[0],(void*)0,(void*)0},{&g_1618[0],(void*)0,(void*)0,&g_1618[0],(void*)0,(void*)0},{&g_1618[0],(void*)0,(void*)0,&g_1618[0],(void*)0,(void*)0},{&g_1618[0],(void*)0,(void*)0,&g_1618[0],(void*)0,(void*)0},{&g_1618[0],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static volatile struct S1 g_1635 = {4032,58,298,19,243};/* VOLATILE GLOBAL g_1635 */
static int32_t g_1683 = 1L;
static int32_t **g_1687 = (void*)0;
static int32_t *g_1691[1][7][10] = {{{&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587},{&g_423,&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587,&g_423,&g_423},{&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587},{&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587},{&g_423,&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587,&g_423,&g_423},{&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587},{&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587,&g_423,&g_423,&g_587}}};
static int32_t **g_1690[5] = {&g_1691[0][4][6],&g_1691[0][4][6],&g_1691[0][4][6],&g_1691[0][4][6],&g_1691[0][4][6]};
static int32_t *** const volatile g_1689 = &g_1690[0];/* VOLATILE GLOBAL g_1689 */
static volatile int8_t g_1740[7][10] = {{8L,1L,0L,0xA9L,0L,0xA9L,0L,1L,8L,0xFDL},{8L,2L,1L,0x00L,0xA9L,0xFDL,0xFDL,0xA9L,0x00L,1L},{0xFDL,0xFDL,0xA9L,0x00L,1L,2L,8L,(-6L),8L,2L},{0L,0xA9L,0L,0xA9L,0L,1L,8L,0xFDL,0xFBL,0xFBL},{0x00L,0xFDL,0xD1L,2L,2L,0xD1L,0xFDL,0x00L,0L,0xFBL},{(-6L),2L,0xFDL,0x4CL,0L,8L,0L,0x4CL,0xFDL,2L},{0xD1L,1L,0xFDL,0L,1L,0x4CL,0x00L,0x00L,0x4CL,1L}};
static volatile struct S1 g_1813 = {2926,84,323,25,83};/* VOLATILE GLOBAL g_1813 */
static volatile struct S0 g_1838 = {0x69L,18446744073709551615UL};/* VOLATILE GLOBAL g_1838 */
static uint16_t *g_1849 = &g_926;
static uint16_t * const *g_1848 = &g_1849;
static uint16_t g_1853 = 65532UL;
static struct S0 g_1862 = {0xFBL,18446744073709551615UL};/* VOLATILE GLOBAL g_1862 */
static struct S1 ** volatile g_1879[4][6] = {{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543},{&g_543,&g_543,&g_543,&g_543,&g_543,&g_543}};
static struct S1 ** volatile g_1880 = (void*)0;/* VOLATILE GLOBAL g_1880 */
static struct S1 ** volatile g_1881 = (void*)0;/* VOLATILE GLOBAL g_1881 */
static volatile struct S0 g_1937 = {0x1FL,5UL};/* VOLATILE GLOBAL g_1937 */
static volatile union U2 *g_1942 = (void*)0;
static volatile union U2 ** volatile g_1941 = &g_1942;/* VOLATILE GLOBAL g_1941 */
static int16_t **g_1952 = &g_688;
static struct S0 g_1955[10][2][4] = {{{{0x27L,1UL},{8UL,0x9B860D4D3F9536C4LL},{0x9BL,1UL},{0x13L,18446744073709551613UL}},{{0x9BL,1UL},{0x13L,18446744073709551613UL},{0UL,0xA1E2F0B19124059BLL},{255UL,18446744073709551607UL}}},{{{0x9BL,1UL},{255UL,18446744073709551613UL},{0x9BL,1UL},{254UL,9UL}},{{0x27L,1UL},{255UL,18446744073709551607UL},{5UL,0x620C82FE8F7363D8LL},{254UL,9UL}}},{{{0UL,0xA1E2F0B19124059BLL},{255UL,18446744073709551613UL},{0xC8L,0xECD8102E3B87FAD4LL},{255UL,18446744073709551607UL}},{{0x69L,0UL},{0x13L,18446744073709551613UL},{0xC8L,0xECD8102E3B87FAD4LL},{0x13L,18446744073709551613UL}}},{{{0UL,0xA1E2F0B19124059BLL},{8UL,0x9B860D4D3F9536C4LL},{5UL,0x620C82FE8F7363D8LL},{1UL,7UL}},{{0x27L,1UL},{8UL,0x9B860D4D3F9536C4LL},{0x9BL,1UL},{0x13L,18446744073709551613UL}}},{{{0x9BL,1UL},{0x13L,18446744073709551613UL},{0UL,0xA1E2F0B19124059BLL},{255UL,18446744073709551607UL}},{{0x9BL,1UL},{255UL,18446744073709551613UL},{0x9BL,1UL},{254UL,9UL}}},{{{0x27L,1UL},{255UL,18446744073709551607UL},{5UL,0x620C82FE8F7363D8LL},{254UL,9UL}},{{0UL,0xA1E2F0B19124059BLL},{255UL,18446744073709551613UL},{0xC8L,0xECD8102E3B87FAD4LL},{255UL,18446744073709551607UL}}},{{{0x69L,0UL},{0x13L,18446744073709551613UL},{0xC8L,0xECD8102E3B87FAD4LL},{0x13L,18446744073709551613UL}},{{0UL,0xA1E2F0B19124059BLL},{8UL,0x9B860D4D3F9536C4LL},{5UL,0x620C82FE8F7363D8LL},{1UL,7UL}}},{{{0x27L,1UL},{8UL,0x9B860D4D3F9536C4LL},{0x9BL,1UL},{0x13L,18446744073709551613UL}},{{0x9BL,1UL},{0x13L,18446744073709551613UL},{0UL,0xA1E2F0B19124059BLL},{255UL,18446744073709551607UL}}},{{{0x9BL,1UL},{255UL,18446744073709551613UL},{0x9BL,1UL},{254UL,9UL}},{{0x27L,1UL},{255UL,18446744073709551607UL},{5UL,0x620C82FE8F7363D8LL},{254UL,9UL}}},{{{0UL,0xA1E2F0B19124059BLL},{255UL,18446744073709551613UL},{0xC8L,0xECD8102E3B87FAD4LL},{255UL,18446744073709551607UL}},{{0x69L,0UL},{0x13L,18446744073709551613UL},{0xC8L,0xECD8102E3B87FAD4LL},{0x13L,18446744073709551613UL}}}};
static volatile struct S0 g_1966 = {0x95L,8UL};/* VOLATILE GLOBAL g_1966 */
static const struct S1 *g_1985 = &g_1202;
static const struct S1 **g_1984 = &g_1985;
static uint32_t **g_1989 = &g_834;
static uint64_t g_1996 = 0x64869625EDC32081LL;
static const volatile struct S0 g_1997 = {1UL,18446744073709551615UL};/* VOLATILE GLOBAL g_1997 */
static volatile struct S0 g_1998 = {0xA1L,18446744073709551608UL};/* VOLATILE GLOBAL g_1998 */
static uint16_t * const ** const g_2007 = &g_1848;
static uint16_t * const ** const *g_2006 = &g_2007;
static uint16_t * const ** const ** volatile g_2005 = &g_2006;/* VOLATILE GLOBAL g_2005 */
static struct S1 g_2061 = {4860,79,416,76,111};/* VOLATILE GLOBAL g_2061 */
static const struct S0 g_2142 = {0UL,0UL};/* VOLATILE GLOBAL g_2142 */
static union U2 g_2148 = {18446744073709551610UL};/* VOLATILE GLOBAL g_2148 */
static union U2 g_2149 = {0xBDD7D854087CE017LL};/* VOLATILE GLOBAL g_2149 */
static union U2 g_2150[2][3][3] = {{{{0x2E28902C8BD600DCLL},{18446744073709551614UL},{0x2E28902C8BD600DCLL}},{{0xCBEE7C7B82378FEALL},{0xCBEE7C7B82378FEALL},{0xCBEE7C7B82378FEALL}},{{0x2E28902C8BD600DCLL},{18446744073709551614UL},{0x2E28902C8BD600DCLL}}},{{{0xCBEE7C7B82378FEALL},{0xCBEE7C7B82378FEALL},{0xCBEE7C7B82378FEALL}},{{0x2E28902C8BD600DCLL},{18446744073709551614UL},{0x2E28902C8BD600DCLL}},{{0xCBEE7C7B82378FEALL},{0xCBEE7C7B82378FEALL},{0xCBEE7C7B82378FEALL}}}};
static union U2 g_2151 = {0x3E2901C76184E952LL};/* VOLATILE GLOBAL g_2151 */
static union U2 g_2152 = {0UL};/* VOLATILE GLOBAL g_2152 */
static union U2 g_2153 = {1UL};/* VOLATILE GLOBAL g_2153 */
static union U2 g_2154 = {1UL};/* VOLATILE GLOBAL g_2154 */
static union U2 g_2155 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2155 */
static union U2 g_2156 = {0xD9AB0746887F34A0LL};/* VOLATILE GLOBAL g_2156 */
static union U2 g_2157 = {7UL};/* VOLATILE GLOBAL g_2157 */
static union U2 g_2158[10] = {{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL},{0xC1A8AAD6AEB89055LL}};
static union U2 g_2159 = {0xAD0FF54AFF16311ELL};/* VOLATILE GLOBAL g_2159 */
static union U2 g_2160 = {0xC090706777CA4F81LL};/* VOLATILE GLOBAL g_2160 */
static union U2 g_2161[10][9] = {{{7UL},{1UL},{0xEA16C65D8C216093LL},{0xE2D657F6256A9870LL},{0x7A019987D96B7880LL},{7UL},{0x7A019987D96B7880LL},{0xE2D657F6256A9870LL},{0xEA16C65D8C216093LL}},{{0x0413FD85B0F6FC9ELL},{0x0413FD85B0F6FC9ELL},{7UL},{0xE2D657F6256A9870LL},{18446744073709551615UL},{18446744073709551608UL},{0x3961CE8DED5DA993LL},{0xC3BDC4D813332A70LL},{0xE2D657F6256A9870LL}},{{9UL},{1UL},{0x8B6FFBAD367ED67CLL},{18446744073709551615UL},{7UL},{18446744073709551607UL},{1UL},{7UL},{2UL}},{{18446744073709551607UL},{2UL},{7UL},{0x8B6FFBAD367ED67CLL},{0x34F186C688A55DE6LL},{0x8B6FFBAD367ED67CLL},{7UL},{2UL},{18446744073709551607UL}},{{0x3961CE8DED5DA993LL},{2UL},{0xEA16C65D8C216093LL},{0xC3BDC4D813332A70LL},{0x0413FD85B0F6FC9ELL},{1UL},{0x6D1B3AF2255DEDECLL},{0xEA16C65D8C216093LL},{7UL}},{{7UL},{1UL},{1UL},{5UL},{0UL},{7UL},{0x34F186C688A55DE6LL},{18446744073709551615UL},{18446744073709551615UL}},{{0x3961CE8DED5DA993LL},{0x0413FD85B0F6FC9ELL},{0x6D1B3AF2255DEDECLL},{18446744073709551615UL},{0x6D1B3AF2255DEDECLL},{0x0413FD85B0F6FC9ELL},{0x3961CE8DED5DA993LL},{18446744073709551615UL},{18446744073709551615UL}},{{18446744073709551607UL},{1UL},{0x8B6FFBAD367ED67CLL},{2UL},{0xC3BDC4D813332A70LL},{9UL},{1UL},{7UL},{7UL}},{{9UL},{0xC3BDC4D813332A70LL},{2UL},{0x8B6FFBAD367ED67CLL},{18446744073709551608UL},{5UL},{18446744073709551607UL},{18446744073709551607UL},{5UL}},{{7UL},{0x8B6FFBAD367ED67CLL},{0x34F186C688A55DE6LL},{0x8B6FFBAD367ED67CLL},{7UL},{2UL},{18446744073709551607UL},{0x34F186C688A55DE6LL},{7UL}}};
static union U2 g_2162 = {0x93A988B920143B2ALL};/* VOLATILE GLOBAL g_2162 */
static union U2 g_2163 = {0xFEA977F2DACDF7E5LL};/* VOLATILE GLOBAL g_2163 */
static union U2 g_2164 = {0xECD9FBD7D28E2422LL};/* VOLATILE GLOBAL g_2164 */
static union U2 g_2165[7] = {{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL}};
static union U2 g_2166 = {0x4EAE271A148B9F46LL};/* VOLATILE GLOBAL g_2166 */
static union U2 g_2167 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2167 */
static union U2 g_2168 = {0xC986684AE4F9E27BLL};/* VOLATILE GLOBAL g_2168 */
static union U2 g_2169 = {0x650FFFBBB497B233LL};/* VOLATILE GLOBAL g_2169 */
static union U2 g_2170 = {0xBBEB86452E27391FLL};/* VOLATILE GLOBAL g_2170 */
static union U2 g_2171 = {0x305465E67AA87B9DLL};/* VOLATILE GLOBAL g_2171 */
static union U2 g_2172 = {1UL};/* VOLATILE GLOBAL g_2172 */
static union U2 g_2173 = {0x9EB819532FB26AA8LL};/* VOLATILE GLOBAL g_2173 */
static union U2 g_2174 = {0xCFE40D5A2433E087LL};/* VOLATILE GLOBAL g_2174 */
static union U2 g_2175 = {0x6F5AD1D21A9B98ABLL};/* VOLATILE GLOBAL g_2175 */
static union U2 g_2176 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2176 */
static union U2 g_2177[6] = {{0xBF17DD145183A11BLL},{0xBF17DD145183A11BLL},{3UL},{0xBF17DD145183A11BLL},{0xBF17DD145183A11BLL},{3UL}};
static union U2 g_2178 = {0x725DAB1489664663LL};/* VOLATILE GLOBAL g_2178 */
static union U2 g_2179 = {18446744073709551609UL};/* VOLATILE GLOBAL g_2179 */
static union U2 g_2180 = {8UL};/* VOLATILE GLOBAL g_2180 */
static union U2 g_2190 = {18446744073709551607UL};/* VOLATILE GLOBAL g_2190 */
static struct S0 g_2197 = {0x1AL,0x576D1ED739B49DFBLL};/* VOLATILE GLOBAL g_2197 */
static volatile struct S0 g_2200 = {0x8DL,0x400E4D1EC93C6AD1LL};/* VOLATILE GLOBAL g_2200 */
static struct S0 g_2271 = {2UL,0xF2987F5135CBC54ALL};/* VOLATILE GLOBAL g_2271 */
static int32_t ** const volatile g_2272 = &g_1029;/* VOLATILE GLOBAL g_2272 */
static volatile struct S0 g_2320[4][10] = {{{255UL,6UL},{0x67L,0xCA3C0BF90A233712LL},{0x7AL,0xF1ADB2BC40ED3C15LL},{0UL,0UL},{0x7AL,0xF1ADB2BC40ED3C15LL},{0x67L,0xCA3C0BF90A233712LL},{255UL,6UL},{255UL,0x17F759609C3FBB4ELL},{0x3CL,18446744073709551615UL},{0x3CL,18446744073709551615UL}},{{255UL,6UL},{0x3CL,18446744073709551615UL},{0xE3L,0x63E31551DA622A14LL},{0x63L,0UL},{0x63L,0UL},{0xE3L,0x63E31551DA622A14LL},{0x3CL,18446744073709551615UL},{255UL,6UL},{1UL,18446744073709551609UL},{255UL,0x17F759609C3FBB4ELL}},{{0xE3L,0x63E31551DA622A14LL},{0x3CL,18446744073709551615UL},{255UL,6UL},{1UL,18446744073709551609UL},{255UL,0x17F759609C3FBB4ELL},{1UL,18446744073709551609UL},{255UL,6UL},{0x3CL,18446744073709551615UL},{0xE3L,0x63E31551DA622A14LL},{0x63L,0UL}},{{0x7AL,0xF1ADB2BC40ED3C15LL},{0x67L,0xCA3C0BF90A233712LL},{255UL,6UL},{255UL,0x17F759609C3FBB4ELL},{0x3CL,18446744073709551615UL},{0x3CL,18446744073709551615UL},{255UL,0x17F759609C3FBB4ELL},{255UL,6UL},{0x67L,0xCA3C0BF90A233712LL},{0x7AL,0xF1ADB2BC40ED3C15LL}}};
static int8_t **g_2339 = (void*)0;
static int64_t **** volatile g_2351[2] = {&g_707,&g_707};
static volatile struct S0 g_2388 = {0UL,6UL};/* VOLATILE GLOBAL g_2388 */
static union U2 g_2405 = {18446744073709551608UL};/* VOLATILE GLOBAL g_2405 */
static struct S1 g_2416 = {-5072,24,422,10,-128};/* VOLATILE GLOBAL g_2416 */
static uint16_t g_2418[2][8][5] = {{{0xDBF6L,0UL,4UL,0xF45AL,65530UL},{0UL,0xD4A0L,0xD4A0L,0UL,65535UL},{1UL,0x1FA2L,4UL,65530UL,0UL},{0xFBF5L,5UL,65535UL,5UL,0xFBF5L},{0x1FA2L,0xF45AL,0xDBF6L,65530UL,65535UL},{0xE390L,0xB140L,0UL,0UL,0xB140L},{0xF43AL,4UL,1UL,0xF45AL,65535UL},{5UL,0UL,0xFBF5L,0UL,0xFBF5L}},{{65535UL,65535UL,0x1FA2L,0xF43AL,0UL},{5UL,0xE4B2L,0xE390L,65535UL,65535UL},{0xF43AL,0x54F4L,0xF43AL,1UL,65530UL},{0xE390L,0xE4B2L,5UL,0xB140L,65535UL},{0x1FA2L,65535UL,65535UL,0x1FA2L,0xF43AL},{0xFBF5L,0UL,5UL,65535UL,0xE4B2L},{1UL,4UL,0xF43AL,4UL,1UL},{0UL,0xB140L,0xE390L,65535UL,0xD4A0L}}};
static struct S0 g_2426 = {2UL,7UL};/* VOLATILE GLOBAL g_2426 */
static volatile struct S0 g_2432 = {0UL,0x10FFDB434E9FA99CLL};/* VOLATILE GLOBAL g_2432 */
static struct S0 g_2470 = {1UL,5UL};/* VOLATILE GLOBAL g_2470 */
static const union U2 g_2473[7] = {{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL}};
static union U2 g_2481 = {0x15699354FBC6739BLL};/* VOLATILE GLOBAL g_2481 */
static volatile uint32_t g_2547 = 1UL;/* VOLATILE GLOBAL g_2547 */
static volatile struct S1 g_2548 = {2038,22,311,62,-48};/* VOLATILE GLOBAL g_2548 */
static int32_t ***g_2588 = &g_1690[0];
static volatile struct S0 g_2607 = {0x47L,18446744073709551609UL};/* VOLATILE GLOBAL g_2607 */
static volatile struct S1 g_2617[6] = {{-1202,72,265,46,106},{-1202,72,265,46,106},{4395,74,345,46,40},{-1202,72,265,46,106},{-1202,72,265,46,106},{4395,74,345,46,40}};
static volatile struct S0 g_2651 = {0x36L,3UL};/* VOLATILE GLOBAL g_2651 */
static volatile struct S0 g_2652 = {3UL,18446744073709551613UL};/* VOLATILE GLOBAL g_2652 */
static struct S1 g_2657 = {557,58,251,31,70};/* VOLATILE GLOBAL g_2657 */
static const int32_t *g_2670 = &g_423;
static const int32_t **g_2669 = &g_2670;
static const int32_t ***g_2668 = &g_2669;
static struct S0 g_2704 = {0x4FL,0xF96EEB8164B1C45FLL};/* VOLATILE GLOBAL g_2704 */
static struct S0 g_2705 = {0x6BL,18446744073709551615UL};/* VOLATILE GLOBAL g_2705 */
static const union U2 g_2720 = {0x7D3999685EE79E50LL};/* VOLATILE GLOBAL g_2720 */
static union U2 *g_2750 = &g_2163;
static union U2 ** volatile g_2749[10] = {&g_2750,&g_2750,&g_2750,&g_2750,&g_2750,&g_2750,&g_2750,&g_2750,&g_2750,&g_2750};
static union U2 ** volatile g_2751 = (void*)0;/* VOLATILE GLOBAL g_2751 */
static union U2 ** volatile g_2752 = &g_2750;/* VOLATILE GLOBAL g_2752 */
static volatile struct S0 g_2753 = {9UL,0UL};/* VOLATILE GLOBAL g_2753 */
static struct S0 g_2754 = {249UL,4UL};/* VOLATILE GLOBAL g_2754 */
static union U2 g_2777[10] = {{0x56B9949F41671B50LL},{0x9C813A19D116FFC1LL},{0x56B9949F41671B50LL},{18446744073709551615UL},{18446744073709551615UL},{0x56B9949F41671B50LL},{0x9C813A19D116FFC1LL},{0x56B9949F41671B50LL},{18446744073709551615UL},{18446744073709551615UL}};
static volatile struct S0 g_2780 = {250UL,0xFE442CB0F10E5A99LL};/* VOLATILE GLOBAL g_2780 */
static volatile struct S0 g_2781 = {249UL,0xB45CACB7A77C9F65LL};/* VOLATILE GLOBAL g_2781 */
static const volatile struct S0 g_2785 = {0xE0L,8UL};/* VOLATILE GLOBAL g_2785 */
static volatile union U2 g_2795 = {0xDFE9D8B7B3972BF5LL};/* VOLATILE GLOBAL g_2795 */
static uint64_t * volatile * volatile *g_2822 = (void*)0;
static struct S0 g_2823[2] = {{255UL,18446744073709551615UL},{255UL,18446744073709551615UL}};
static volatile struct S0 g_2824 = {1UL,7UL};/* VOLATILE GLOBAL g_2824 */
static uint8_t *****g_2833 = &g_521;
static volatile struct S1 g_2834 = {-5223,43,304,62,253};/* VOLATILE GLOBAL g_2834 */
static uint64_t *g_2862 = &g_1996;
static uint64_t **g_2861 = &g_2862;
static const struct S0 g_2863 = {0xF6L,0x6063FD1DFC696A04LL};/* VOLATILE GLOBAL g_2863 */
static uint8_t * volatile * volatile g_2884 = (void*)0;/* VOLATILE GLOBAL g_2884 */
static uint8_t * volatile * volatile *g_2883 = &g_2884;
static struct S1 g_2902 = {-343,4,279,37,-210};/* VOLATILE GLOBAL g_2902 */
static struct S0 g_2917 = {0UL,18446744073709551615UL};/* VOLATILE GLOBAL g_2917 */
static volatile uint8_t g_2987 = 7UL;/* VOLATILE GLOBAL g_2987 */
static int8_t g_3004 = 0xC5L;
static volatile uint64_t g_3007 = 1UL;/* VOLATILE GLOBAL g_3007 */
static const volatile struct S0 g_3008 = {0x11L,0xA1E1C447BEE00A5DLL};/* VOLATILE GLOBAL g_3008 */
static int32_t * volatile g_3083[5][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_8,(void*)0,&g_8,&g_8,(void*)0,&g_8,&g_8},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_8,&g_8,(void*)0,&g_8,&g_8,(void*)0},{&g_8,(void*)0,&g_8,&g_8,(void*)0,&g_8,&g_8}};
static int32_t * volatile g_3084[4][7][2] = {{{(void*)0,&g_8},{&g_8,(void*)0},{&g_8,&g_100},{&g_8,&g_8},{&g_8,&g_1683},{&g_8,&g_1683},{&g_1683,&g_1683}},{{&g_100,&g_1683},{&g_8,&g_1683},{&g_100,&g_8},{&g_8,&g_100},{&g_1683,&g_100},{&g_1683,&g_100},{&g_8,&g_8}},{{&g_100,&g_1683},{&g_8,&g_1683},{&g_100,&g_1683},{&g_1683,&g_1683},{&g_8,&g_1683},{&g_8,&g_8},{&g_8,&g_100}},{{&g_8,(void*)0},{&g_8,&g_8},{(void*)0,&g_1683},{&g_1683,&g_8},{&g_100,&g_8},{&g_1683,&g_1683},{(void*)0,&g_8}}};
static int32_t * volatile g_3085[6] = {&g_100,&g_100,&g_100,&g_100,&g_100,&g_100};
static volatile struct S0 g_3124 = {0xACL,1UL};/* VOLATILE GLOBAL g_3124 */
static volatile struct S1 g_3141 = {-1882,75,445,11,-19};/* VOLATILE GLOBAL g_3141 */
static volatile struct S0 g_3168 = {251UL,0x9E2855FD47348FEALL};/* VOLATILE GLOBAL g_3168 */
static const union U2 g_3203 = {0xE0999036C8F82C33LL};/* VOLATILE GLOBAL g_3203 */
static struct S0 g_3205 = {7UL,0xC2ADD1A9F843DACDLL};/* VOLATILE GLOBAL g_3205 */
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
struct S0 func_15(const int8_t p_16, int32_t * p_17, uint32_t p_18, int8_t p_19);
const int16_t func_24(int64_t p_25, uint32_t p_26, int16_t p_27, const int8_t p_28, uint16_t p_29);
uint16_t func_34(int32_t ** p_35, int8_t p_36, uint8_t p_37);
uint8_t func_44(int32_t * p_45, uint8_t p_46, int32_t p_47);
int32_t * func_50(int32_t * const * p_51, int32_t ** p_52, uint16_t p_53, int32_t ** p_54, uint32_t p_55);
int32_t ** func_56(int32_t p_57, const int32_t * p_58, int32_t * p_59, int32_t * p_60);
int32_t * func_61(uint64_t p_62);
uint64_t func_63(uint64_t p_64);
uint32_t func_69(uint16_t p_70, const int32_t ** p_71);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_8 g_38 g_39 g_100 g_103 g_205.f1 g_304 g_113.f0 g_113.f1 g_189.f3 g_68 g_228.f4 g_113.f4 g_212 g_228.f0 g_84 g_360 g_228.f3 g_113 g_125 g_392 g_365 g_413 g_237.f3 g_205 g_189 g_444 g_448 g_413.f1 g_520 g_237.f1 g_539 g_542 g_559 g_453 g_237.f0 g_606 g_111 g_587 g_612 g_203.f1 g_423 g_651 g_1030 g_540 g_1123 g_1124 g_996 g_997 g_998 g_460 g_451 g_1382.f1 g_1312 g_1482 g_2320 g_962 g_2339 g_2006 g_2007 g_1848 g_1849 g_2418 g_926 g_1989 g_834 g_1000 g_707 g_708 g_705 g_2388 g_2405 g_2416 g_2153.f3 g_1029 g_2426 g_2432 g_1984 g_1985 g_2272 g_843 g_844 g_845 g_2470 g_2473 g_1279 g_2481 g_2005 g_1996 g_1122 g_2159.f1 g_704 g_2547 g_2548 g_1565.f1 g_2152.f1 g_955 g_541 g_116 g_2607 g_929.f3 g_2617 g_2149.f1 g_993 g_1022.f1 g_2651 g_1202 g_2657 g_2668 g_686 g_893.f3 g_2704 g_2588 g_1690 g_1691 g_2720 g_2161.f0 g_1683 g_2752 g_2753 g_960 g_961 g_2777 g_2061.f3 g_2780 g_2785 g_1224.f3 g_2154.f1 g_1183 g_2862 g_2861 g_3168 g_3203 g_3205
* writes: g_2 g_8 g_68 g_84 g_100 g_103 g_304 g_113.f2 g_360 g_125 g_111 g_365 g_423 g_205 g_444 g_452 g_413.f1 g_521 g_541 g_543 g_587 g_606 g_212 g_652 g_1029 g_116 g_2176.f1 g_2168.f1 g_2172.f1 g_39 g_955 g_2339 g_2170.f1 g_1853 g_460 g_2149.f1 g_2164.f1 g_1849 g_2180.f1 g_2418 g_926 g_1279 g_1482 g_1312 g_1996 g_686 g_2588 g_2151.f1 g_2652 g_2668 g_1683 g_2705 g_2750 g_2754 g_930 g_2781 g_2162.f1
*/
int8_t func_1(void)
{ /* block id: 0 */
uint16_t l_10 = 0xD963L;
uint32_t l_22 = 0x3D1AA12AL;
int32_t *l_30 = &g_2;
int32_t l_3153 = 0xCF840D1BL;
for (g_2 = 16; (g_2 == 24); g_2++)
{ /* block id: 3 */
int32_t *l_5 = (void*)0;
int32_t *l_6 = (void*)0;
int32_t *l_7 = &g_8;
int32_t *l_9[9];
int i;
for (i = 0; i < 9; i++)
l_9[i] = &g_8;
l_10++;
for (g_8 = 3; (g_8 <= 8); g_8 += 1)
{ /* block id: 7 */
return g_8;
}
}
for (l_10 = 0; (l_10 >= 20); ++l_10)
{ /* block id: 13 */
int32_t **l_31 = &l_30;
uint16_t *l_3152[1][8] = {{&g_926,(void*)0,&g_926,&g_926,(void*)0,&g_926,&g_926,(void*)0}};
uint8_t l_3154[7] = {0x9EL,0x30L,0x30L,0x9EL,0x30L,0x30L,0x9EL};
int i, j;
(*g_962) = func_15((safe_lshift_func_uint8_t_u_u(((l_22 < g_8) != (+(func_24((((*l_31) = l_30) != ((0xCC72B752L < ((safe_lshift_func_int16_t_s_s(((l_3153 = func_34(g_38, g_8, l_22)) != (l_22 > 7L)), l_3154[2])) , (*g_1029))) , (*g_38))), g_1183, l_22, l_3154[2], l_22) && 0x4D10L))), 0)), &g_8, l_22, l_22);
}
(*g_38) = &l_3153;
return (*l_30);
}
/* ------------------------------------------ */
/*
* reads : g_2162.f1 g_38 g_834 g_360 g_3203 g_704 g_705 g_125 g_707 g_708 g_1848 g_1849 g_68 g_2418 g_926 g_1029 g_460 g_8 g_3205
* writes: g_2162.f1 g_39 g_360 g_125 g_460 g_8
*/
struct S0 func_15(const int8_t p_16, int32_t * p_17, uint32_t p_18, int8_t p_19)
{ /* block id: 1444 */
uint64_t l_3200 = 0x9CF6108008A3DA38LL;
for (g_2162.f1 = 0; (g_2162.f1 > 16); ++g_2162.f1)
{ /* block id: 1447 */
int64_t ***l_3196 = &g_708;
int32_t l_3199[9];
uint64_t ***l_3204[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (i = 0; i < 9; i++)
l_3199[i] = 0L;
(*g_38) = p_17;
(*p_17) ^= ((*g_1029) ^= (safe_mul_func_uint16_t_u_u((((p_18 != ((((*g_834) |= ((void*)0 == l_3196)) & (safe_div_func_uint64_t_u_u((((l_3199[8] , (l_3200 ^ (((**g_704) ^= ((p_19 || (safe_add_func_uint8_t_u_u(((g_3203 , l_3204[6]) != &g_2861), 0x14L))) , 0xD5CB966B9FBC8C3FLL)) || (***g_707)))) <= (**g_1848)) != 5L), p_19))) != l_3200)) == 0x7D56FC6D9B2D6014LL) && p_19), (-10L))));
}
(*g_38) = p_17;
return g_3205;
}
/* ------------------------------------------ */
/*
* reads : g_1989 g_834 g_360 g_2862 g_1996 g_2861 g_3168 g_540 g_1029 g_460 g_843 g_844 g_845 g_996 g_997
* writes: g_360 g_116 g_460
*/
const int16_t func_24(int64_t p_25, uint32_t p_26, int16_t p_27, const int8_t p_28, uint16_t p_29)
{ /* block id: 1434 */
int16_t l_3163[2][4][8] = {{{0L,0xA2C0L,0xA153L,9L,0x98DEL,0x6F8BL,0x98DEL,9L},{8L,0xA2C0L,8L,0x6F8BL,0L,(-7L),0x98DEL,(-7L)},{2L,0x6F8BL,0xA153L,0x6F8BL,2L,0L,0L,9L},{2L,0L,0L,9L,0L,0L,2L,0x6F8BL}},{{8L,0x6F8BL,0L,(-7L),0x98DEL,(-7L),0L,0x6F8BL},{0L,0xA2C0L,0xA153L,9L,0x98DEL,0x6F8BL,0x98DEL,9L},{8L,0xA2C0L,8L,0x6F8BL,0L,(-7L),0x98DEL,(-7L)},{2L,0x6F8BL,0xA153L,0x6F8BL,2L,0L,0L,9L}}};
int32_t l_3166 = 8L;
int32_t l_3167 = 0xB70A1206L;
struct S1 *l_3169 = &g_893[4][0];
const int16_t *l_3188 = &g_2153.f1;
const int16_t **l_3187 = &l_3188;
int16_t **l_3189[5][7][6] = {{{(void*)0,&g_688,&g_688,(void*)0,&g_688,(void*)0},{(void*)0,&g_688,(void*)0,(void*)0,&g_688,(void*)0},{&g_688,&g_688,&g_688,&g_688,&g_688,&g_688},{&g_688,(void*)0,(void*)0,&g_688,(void*)0,(void*)0},{&g_688,&g_688,&g_688,&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688,(void*)0,(void*)0,&g_688},{&g_688,(void*)0,&g_688,&g_688,&g_688,&g_688}},{{&g_688,&g_688,&g_688,&g_688,(void*)0,(void*)0},{&g_688,(void*)0,(void*)0,(void*)0,(void*)0,&g_688},{&g_688,&g_688,&g_688,&g_688,&g_688,&g_688},{&g_688,(void*)0,(void*)0,&g_688,(void*)0,(void*)0},{&g_688,&g_688,&g_688,&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688,(void*)0,(void*)0,&g_688},{&g_688,(void*)0,&g_688,&g_688,&g_688,&g_688}},{{&g_688,&g_688,&g_688,&g_688,(void*)0,(void*)0},{&g_688,(void*)0,(void*)0,(void*)0,(void*)0,&g_688},{&g_688,&g_688,&g_688,&g_688,&g_688,&g_688},{&g_688,(void*)0,(void*)0,&g_688,(void*)0,(void*)0},{&g_688,&g_688,&g_688,&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688,(void*)0,(void*)0,&g_688},{&g_688,(void*)0,&g_688,&g_688,&g_688,&g_688}},{{&g_688,&g_688,&g_688,&g_688,(void*)0,(void*)0},{&g_688,(void*)0,(void*)0,(void*)0,(void*)0,&g_688},{&g_688,&g_688,&g_688,&g_688,&g_688,&g_688},{&g_688,(void*)0,(void*)0,&g_688,(void*)0,(void*)0},{&g_688,&g_688,&g_688,&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688,(void*)0,(void*)0,&g_688},{&g_688,(void*)0,&g_688,&g_688,&g_688,&g_688}},{{&g_688,&g_688,&g_688,&g_688,(void*)0,(void*)0},{&g_688,(void*)0,(void*)0,(void*)0,(void*)0,&g_688},{&g_688,&g_688,&g_688,&g_688,&g_688,&g_688},{&g_688,(void*)0,(void*)0,&g_688,(void*)0,(void*)0},{&g_688,&g_688,&g_688,&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688,(void*)0,(void*)0,&g_688},{&g_688,&g_688,&g_688,&g_688,&g_688,&g_688}}};
uint8_t **l_3190 = &g_998;
const int32_t l_3191 = (-4L);
int i, j, k;
l_3167 = ((l_3166 &= ((safe_rshift_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u(p_25, (++(**g_1989)))) ^ (*g_2862)), (safe_mod_func_int16_t_s_s((p_27 = l_3163[1][3][7]), (~(~(**g_2861))))))) != p_25)) | l_3163[1][1][2]);
(*g_540) = g_3168;
(*g_1029) &= (l_3166 == (l_3169 != l_3169));
l_3167 |= (p_27 != (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_mod_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((((safe_unary_minus_func_uint8_t_u(0xD0L)) , (~((**g_1989) ^= (**g_843)))) <= ((safe_sub_func_int32_t_s_s(l_3163[0][0][3], (safe_lshift_func_uint8_t_u_u(((~((safe_sub_func_int16_t_s_s(p_29, (l_3187 != l_3189[2][0][1]))) >= ((p_25 , l_3190) != (*g_996)))) == 0L), 4)))) , p_27)), l_3163[0][1][0])), 9UL)), l_3163[1][1][2])), 2)));
return l_3191;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_39 g_2 g_8 g_100 g_103 g_205.f1 g_304 g_113.f0 g_113.f1 g_189.f3 g_68 g_228.f4 g_113.f4 g_212 g_228.f0 g_84 g_360 g_228.f3 g_113 g_125 g_392 g_365 g_413 g_237.f3 g_205 g_189 g_444 g_448 g_413.f1 g_520 g_237.f1 g_539 g_542 g_559 g_453 g_237.f0 g_606 g_111 g_587 g_612 g_203.f1 g_423 g_651 g_1030 g_540 g_1123 g_1124 g_996 g_997 g_998 g_460 g_2176.f1 g_2168.f1 g_451 g_1382.f1 g_1312 g_1482 g_2320 g_962 g_2339 g_2006 g_2007 g_1848 g_1849 g_926 g_1989 g_834 g_1000 g_707 g_708 g_705 g_2388 g_2405 g_2418 g_2416 g_2153.f3 g_1029 g_2426 g_2432 g_1984 g_1985 g_2272 g_843 g_844 g_845 g_2470 g_2473 g_1279 g_2481 g_2005 g_1996 g_1122 g_2159.f1 g_704 g_2547 g_2548 g_1565.f1 g_2152.f1 g_955 g_541 g_116 g_2607 g_929.f3 g_2617 g_2149.f1 g_993 g_1022.f1 g_2651 g_1202 g_2657 g_2668 g_686 g_893.f3 g_2704 g_2588 g_1690 g_1691 g_2720 g_2161.f0 g_1683 g_2752 g_2753 g_960 g_961 g_2777 g_2061.f3 g_2780 g_2785 g_1224.f3 g_2154.f1 g_2170.f1 g_1853 g_2151.f1
* writes: g_68 g_84 g_100 g_103 g_304 g_113.f2 g_2 g_360 g_125 g_111 g_365 g_423 g_205 g_444 g_452 g_413.f1 g_521 g_541 g_543 g_587 g_606 g_212 g_652 g_1029 g_116 g_2176.f1 g_2168.f1 g_2172.f1 g_39 g_955 g_2339 g_2170.f1 g_1853 g_460 g_2149.f1 g_2164.f1 g_1849 g_2180.f1 g_2418 g_926 g_1279 g_1482 g_1312 g_1996 g_686 g_2588 g_2151.f1 g_2652 g_2668 g_1683 g_2705 g_2750 g_2754 g_930 g_2781
*/
uint16_t func_34(int32_t ** p_35, int8_t p_36, uint8_t p_37)
{ /* block id: 15 */
int32_t *l_1028 = &g_460;
int32_t **l_2294 = &g_111;
int8_t *l_2338 = &g_686[1][3];
int8_t **l_2337 = &l_2338;
uint8_t l_2347 = 0xFAL;
int32_t l_2349 = 4L;
int32_t l_2360 = (-1L);
int32_t l_2361 = (-1L);
int32_t l_2362 = 1L;
int32_t l_2363 = (-3L);
int32_t l_2364 = 1L;
int32_t l_2365[2][9] = {{0x47FC0BD7L,0x47FC0BD7L,0x47FC0BD7L,0x47FC0BD7L,0x47FC0BD7L,0x47FC0BD7L,0x47FC0BD7L,0x47FC0BD7L,0x47FC0BD7L},{0x4906A58EL,0x4906A58EL,0x4906A58EL,0x4906A58EL,0x4906A58EL,0x4906A58EL,0x4906A58EL,0x4906A58EL,0x4906A58EL}};
int64_t *l_2379[10][3] = {{&g_1279,(void*)0,&g_1279},{&g_1279,&g_1183,&g_1279},{&g_1279,(void*)0,&g_1279},{&g_1279,&g_1183,&g_1279},{&g_1279,(void*)0,&g_1279},{&g_1279,&g_1183,&g_1279},{&g_1279,(void*)0,&g_1279},{&g_1279,&g_1183,&g_1279},{&g_1279,(void*)0,&g_1279},{&g_1279,&g_1183,&g_1279}};
uint64_t *l_2446 = &g_1312;
uint64_t **l_2445 = &l_2446;
const struct S0 *l_2535 = &g_2470;
const struct S0 ** const l_2534[3][5] = {{&l_2535,&l_2535,&l_2535,&l_2535,&l_2535},{(void*)0,&l_2535,&l_2535,&l_2535,&l_2535},{&l_2535,(void*)0,&l_2535,&l_2535,&l_2535}};
const struct S0 ** const *l_2533 = &l_2534[0][2];
const struct S0 ** const **l_2532 = &l_2533;
const struct S0 ** const *** const l_2531 = &l_2532;
int16_t *l_2536[7];
int8_t l_2541[1][10][6] = {{{0x70L,0L,0x81L,(-1L),0x75L,0xC8L},{8L,(-5L),7L,0x75L,7L,(-5L)},{8L,0xC8L,0x75L,(-1L),0x81L,0L},{0x70L,0x75L,8L,0x5BL,0x5BL,8L},{0x75L,0x75L,1L,0x70L,0x81L,0x5BL},{(-5L),0xC8L,(-1L),1L,7L,1L},{(-1L),(-5L),(-1L),0L,0x75L,0x5BL},{(-1L),0L,1L,0x70L,8L,8L},{0x70L,8L,8L,0x70L,1L,0L},{(-1L),0x5BL,0x75L,0L,(-1L),(-5L)}}};
int64_t l_2546 = 8L;
const uint8_t ***l_2556 = (void*)0;
uint16_t * const **l_2569 = &g_1848;
uint16_t * const ***l_2568 = &l_2569;
uint16_t * const ****l_2567 = &l_2568;
int32_t l_2574 = (-5L);
int32_t ****l_2585 = (void*)0;
int32_t ***l_2587 = &g_1687;
int32_t ****l_2586[8] = {&l_2587,&l_2587,&l_2587,&l_2587,&l_2587,&l_2587,&l_2587,&l_2587};
int32_t l_2589 = 1L;
uint8_t *l_2590 = &l_2347;
int64_t l_2591 = 0x6509FBC4ABE4B794LL;
int32_t *l_2592 = &g_2;
uint32_t l_2602[5][8] = {{0UL,0xD97F4BBEL,0x78AEBD93L,0x78AEBD93L,0xD97F4BBEL,0UL,0xD97F4BBEL,0x78AEBD93L},{0xD96709BDL,0xD97F4BBEL,0xD96709BDL,0UL,0UL,0xD96709BDL,0xD97F4BBEL,0xD96709BDL},{1UL,0UL,0x78AEBD93L,0UL,1UL,1UL,0UL,0x78AEBD93L},{1UL,1UL,0UL,0x78AEBD93L,0UL,1UL,1UL,0UL},{0xD96709BDL,0UL,0UL,0xD96709BDL,0xD97F4BBEL,0xD96709BDL,0UL,0UL}};
int32_t l_2610 = 0x00550500L;
int32_t l_2611[6][8] = {{(-1L),(-8L),0L,0xAF9C1AF2L,0x0D957DEAL,0xAF9C1AF2L,0L,(-8L)},{(-8L),1L,(-1L),0x41A63148L,0L,(-1L),0xAF9C1AF2L,0xC56CB48FL},{0xAF9C1AF2L,1L,0x0D957DEAL,(-1L),0xC777F7B3L,0x71DA7182L,0xAF9C1AF2L,0xAF9C1AF2L},{0x1F519DDEL,(-1L),0xCB5D35E8L,0xCB5D35E8L,(-1L),0x1F519DDEL,(-1L),1L},{(-1L),0x1F519DDEL,(-1L),1L,0x713B82C5L,0xCB5D35E8L,0L,0x713B82C5L},{1L,0xAF9C1AF2L,0x076C9852L,1L,0xC777F7B3L,(-9L),0xC777F7B3L,1L}};
int8_t ***l_2633 = (void*)0;
int8_t **** const l_2632[10] = {&l_2633,&l_2633,&l_2633,&l_2633,&l_2633,&l_2633,&l_2633,&l_2633,&l_2633,&l_2633};
int8_t l_2641 = 0x85L;
int16_t l_2738 = 1L;
struct S1 *l_2803 = &g_2061;
int16_t l_2835 = 1L;
uint32_t l_2871 = 1UL;
int64_t ****l_2900 = (void*)0;
uint32_t l_2955 = 18446744073709551615UL;
int64_t *****l_2980 = (void*)0;
const int8_t ****l_2992 = (void*)0;
const int8_t **** const *l_2991 = &l_2992;
uint32_t l_3029 = 0x11EA6C6CL;
int64_t l_3145[3];
int i, j, k;
for (i = 0; i < 7; i++)
l_2536[i] = &g_1524.f1;
for (i = 0; i < 3; i++)
l_3145[i] = 0L;
if ((safe_rshift_func_uint16_t_u_s((safe_div_func_uint8_t_u_u(func_44((*g_38), ((((**g_1123) = (safe_mod_func_int16_t_s_s(((((*l_2294) = func_50(&g_39[0], func_56((p_37 < 0UL), func_61(func_63(g_2)), (g_1029 = l_1028), (*g_38)), g_612[6][0].f4, p_35, p_37)) == (*p_35)) , p_37), p_37))) && (***g_996)) == 0x810AL), (*l_1028)), (*l_1028))), (*l_1028))))
{ /* block id: 1009 */
int8_t ***l_2340 = (void*)0;
int8_t ***l_2341 = &g_2339;
struct S0 *l_2345 = (void*)0;
int32_t l_2346 = 0x9E4A0435L;
int32_t *l_2348[10] = {&g_1683,&g_1683,&g_1683,&g_1683,&g_1683,&g_1683,&g_1683,&g_1683,&g_1683,&g_1683};
int i;
l_2349 &= (((safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((((***g_1000) = (safe_sub_func_uint32_t_u_u(((((safe_add_func_int32_t_s_s(0x71658A60L, ((safe_lshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s((**g_1123), ((((safe_lshift_func_uint16_t_u_s((l_2337 == (p_36 , ((*l_2341) = g_2339))), (safe_unary_minus_func_int8_t_s(0L)))) && p_37) , (safe_lshift_func_int8_t_s_s(((l_2345 != l_2345) | (****g_2006)), 3))) , l_2346))), p_36)) != (**g_1989)))) >= 6UL) ^ (-1L)) != p_37), 0x2C80F3BBL))) > 0L) , p_36), (*l_1028))), l_2347)), p_37)) & l_2346) > l_2346);
}
else
{ /* block id: 1013 */
int64_t ***l_2350 = &g_708;
int32_t l_2353[5] = {0xDA9FC5C2L,0xDA9FC5C2L,0xDA9FC5C2L,0xDA9FC5C2L,0xDA9FC5C2L};
uint8_t l_2366 = 5UL;
int32_t l_2377 = 0x70407C53L;
int8_t l_2472 = (-1L);
uint64_t l_2501 = 0xF5383916AA3D3629LL;
int64_t l_2505 = 0xBAC27B40A8872ADFLL;
int i;
lbl_2427:
for (g_2170.f1 = 5; (g_2170.f1 >= 1); g_2170.f1 -= 1)
{ /* block id: 1016 */
int64_t ****l_2352 = &l_2350;
int32_t *l_2354 = &l_2353[0];
int32_t *l_2355 = &l_2349;
int32_t l_2356 = 0x8DE61175L;
int32_t *l_2357 = &g_100;
int32_t *l_2358[8][1];
int64_t l_2359[1][3][10];
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_2358[i][j] = &l_2356;
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 10; k++)
l_2359[i][j][k] = 7L;
}
}
(*l_2352) = l_2350;
if (l_2353[3])
continue;
l_2366--;
}
for (g_1853 = 0; (g_1853 <= 31); g_1853 = safe_add_func_int64_t_s_s(g_1853, 2))
{ /* block id: 1023 */
const int32_t *l_2383[8][1] = {{(void*)0},{&g_423},{(void*)0},{&g_423},{(void*)0},{&g_423},{(void*)0},{&g_423}};
const int32_t ** const l_2382[8][8][4] = {{{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],(void*)0,&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],(void*)0,(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]}},{{&l_2383[2][0],&l_2383[2][0],(void*)0,&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],(void*)0,(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],(void*)0,&l_2383[7][0]}},{{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],(void*)0,(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],(void*)0,&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]}},{{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],(void*)0,(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],(void*)0,&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0}},{{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[7][0]},{&l_2383[2][0],(void*)0,&l_2383[7][0],&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{(void*)0,&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[7][0]}},{{&l_2383[2][0],(void*)0,&l_2383[7][0],&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{(void*)0,&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[7][0]},{&l_2383[2][0],(void*)0,&l_2383[7][0],&l_2383[7][0]}},{{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{(void*)0,&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[7][0]},{&l_2383[2][0],(void*)0,&l_2383[7][0],&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0}},{{(void*)0,&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[7][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],&l_2383[7][0]},{&l_2383[2][0],(void*)0,&l_2383[7][0],&l_2383[7][0]},{&l_2383[2][0],&l_2383[2][0],&l_2383[2][0],(void*)0},{(void*)0,&l_2383[2][0],&l_2383[2][0],&l_2383[2][0]}}};
const int32_t ** const *l_2381 = &l_2382[3][3][1];
const int32_t ** const **l_2380 = &l_2381;
int32_t l_2417 = 0x9B13E438L;
int32_t * const *l_2447 = &g_39[0];
uint64_t *l_2475 = &g_1312;
int32_t l_2504 = 0x8DD5CAA8L;
int i, j, k;
if (((safe_mod_func_uint64_t_u_u(((safe_div_func_uint16_t_u_u(p_37, 0xC3E8L)) == (*l_1028)), (safe_lshift_func_int8_t_s_u((p_37 == l_2377), 0)))) ^ (safe_unary_minus_func_int64_t_s(p_36))))
{ /* block id: 1024 */
int32_t l_2404 = 0xAB71361DL;
if ((l_2379[6][2] != ((&g_1689 == l_2380) , l_2379[6][2])))
{ /* block id: 1025 */
for (g_2 = 0; (g_2 >= (-27)); g_2 = safe_sub_func_uint16_t_u_u(g_2, 7))
{ /* block id: 1028 */
(*l_1028) ^= (safe_add_func_int64_t_s_s((***g_707), (-1L)));
}
(*l_2294) = (*p_35);
}
else
{ /* block id: 1032 */
uint8_t l_2419 = 255UL;
(*g_962) = g_2388;
(*l_1028) = ((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_int8_t_s_s(0L, (safe_rshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((***g_707) = 0L), (((safe_mod_func_int64_t_s_s((((~l_2404) , g_2405) , (safe_div_func_uint8_t_u_u((l_2404 || ((*g_1849) , (safe_add_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((0x9CL < (safe_lshift_func_int16_t_s_s((*l_1028), 6))), 9)), (safe_mod_func_int64_t_s_s((((**g_1989) = (g_2416 , 0x380C2164L)) <= 0L), (*l_1028))))))), 0xE8L))), 0xA98420A5A07D0373LL)) >= 5L) | g_2153.f3))), l_2417)), g_2418[0][0][2])))) > l_2419), 3)), p_36)) & 0xDDAEL);
if (l_2419)
continue;
}
return l_2366;
}
else
{ /* block id: 1040 */
int64_t l_2424 = 0x93CC3ECA65C328A7LL;
uint64_t **l_2444 = (void*)0;
uint64_t ***l_2443 = &l_2444;
int32_t l_2454 = 0x9D71703FL;
for (g_100 = (-25); (g_100 == 21); g_100 = safe_add_func_int64_t_s_s(g_100, 1))
{ /* block id: 1043 */
int32_t l_2425 = (-1L);
for (g_2149.f1 = 0; (g_2149.f1 >= (-13)); g_2149.f1 = safe_sub_func_uint16_t_u_u(g_2149.f1, 9))
{ /* block id: 1046 */
if (l_2424)
break;
return l_2417;
}
if (l_2425)
continue;
}
for (g_125 = 0; (g_125 >= 0); g_125 -= 1)
{ /* block id: 1054 */
uint16_t *l_2433[1][3][6] = {{{&g_68,&g_68,&g_926,&g_68,&g_68,&g_926},{&g_68,&g_68,&g_926,&g_68,&g_68,&g_926},{&g_68,&g_68,&g_926,&g_68,&g_68,&g_926}}};
int32_t l_2436 = 2L;
struct S1 **l_2440[5][4] = {{&g_543,&g_543,&g_543,&g_543},{&g_543,&g_543,&g_543,&g_543},{&g_543,&g_543,&g_543,(void*)0},{&g_543,&g_543,(void*)0,(void*)0},{&g_543,&g_543,&g_543,&g_543}};
struct S1 ***l_2439 = &l_2440[2][3];
int i, j, k;
for (l_2366 = 0; (l_2366 <= 0); l_2366 += 1)
{ /* block id: 1057 */
(*g_1029) &= (255UL && 0xF7L);
(*g_962) = g_2426;
if (g_365)
goto lbl_2427;
if (g_8)
goto lbl_2427;
}
for (g_2164.f1 = 0; (g_2164.f1 <= 0); g_2164.f1 += 1)
{ /* block id: 1065 */
uint16_t **l_2434 = (void*)0;
uint16_t **l_2435 = &g_1849;
if (g_113.f3)
goto lbl_2427;
if (g_2153.f3)
goto lbl_2427;
(**g_2272) = (safe_mul_func_int8_t_s_s(p_37, ((safe_add_func_uint64_t_u_u(((((*l_2435) = (g_2432 , l_2433[0][1][2])) != l_2433[0][1][2]) != ((1L != l_2436) < (((0L < 4294967295UL) != (((p_36 , (*g_1984)) != (*g_1984)) != p_36)) , p_36))), 0UL)) & p_37)));
(*g_1029) &= (l_2439 != (void*)0);
}
}
if ((0xA44C349BFD98B40ELL < (safe_div_func_uint32_t_u_u(((p_37 , 65526UL) < (0xEDL | ((((((*l_2443) = (void*)0) != l_2445) , func_50(l_2447, p_35, p_36, &g_111, p_36)) != (void*)0) , p_37))), p_37))))
{ /* block id: 1074 */
uint16_t l_2463 = 65535UL;
for (g_2180.f1 = 0; (g_2180.f1 <= 1); g_2180.f1 = safe_add_func_uint16_t_u_u(g_2180.f1, 8))
{ /* block id: 1077 */
(*g_1029) = (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((l_2454 = ((**g_1989) < (**g_843))) || p_37), (((safe_mul_func_int8_t_s_s((((**g_1848) = 0x28C6L) | 0UL), p_36)) > (safe_div_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_u(p_36, 4)) || ((((safe_div_func_uint32_t_u_u(l_2463, (safe_mod_func_uint64_t_u_u((p_36 || p_36), 18446744073709551613UL)))) | 0xEE89L) , 0xDFE65A55B72AD158LL) && (*g_705))) < 1UL) && p_37), l_2463))) || l_2353[3]))), 4));
}
(*l_2294) = (*g_392);
}
else
{ /* block id: 1083 */
uint16_t l_2482 = 65535UL;
int32_t **l_2483 = &l_1028;
uint32_t l_2486 = 0x5388961EL;
uint32_t ** const *l_2491 = &g_1989;
uint16_t **l_2495 = (void*)0;
uint16_t ***l_2494 = &l_2495;
uint16_t ****l_2493 = &l_2494;
int32_t *l_2503[9] = {&l_2365[1][0],(void*)0,&l_2365[1][0],(void*)0,&l_2365[1][0],(void*)0,&l_2365[1][0],(void*)0,&l_2365[1][0]};
uint16_t l_2506[10][2] = {{65535UL,0xBB9CL},{0xBB9CL,0x21DAL},{65530UL,65532UL},{65535UL,65530UL},{65532UL,0x21DAL},{65532UL,0x21DAL},{0x4E46L,65532UL},{0x21DAL,9UL},{65535UL,65535UL},{0x4E46L,65535UL}};
int i, j;
for (g_1279 = 0; (g_1279 <= 9); g_1279 += 1)
{ /* block id: 1086 */
int32_t * const *l_2471[1];
uint64_t *l_2474 = &g_1996;
uint32_t ***l_2492 = &g_1989;
uint16_t *****l_2496 = &l_2493;
int8_t l_2502 = (-7L);
int i;
for (i = 0; i < 1; i++)
l_2471[i] = (void*)0;
(*g_1029) |= (p_37 , (safe_rshift_func_int8_t_s_u(p_37, (++(***g_1000)))));
(*g_540) = g_2470;
(*l_2294) = func_50(l_2471[0], &g_111, l_2472, (((((***g_1000) = 0x11L) & (g_2473[6] , ((l_2475 = l_2474) != ((~(0x5193B0A3500CD518LL || (safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((((g_1482[g_1279] = (-4L)) >= ((g_2481 , p_37) , (**g_1848))) == l_2482), (*l_1028))), p_37)))) , &g_1312)))) > 1L) , l_2483), g_228.f3);
l_2502 |= ((safe_div_func_int64_t_s_s((l_2486 <= (safe_add_func_int32_t_s_s((((safe_mul_func_int8_t_s_s(((0x70L || ((l_2491 != l_2492) < (**l_2483))) && (((*l_2496) = l_2493) == (*g_2005))), ((safe_lshift_func_int8_t_s_s((safe_div_func_int64_t_s_s(p_36, ((**l_2483) && (**g_1848)))), (**l_2483))) && 0UL))) <= 0L) , p_37), 0xE622A44BL))), 0xA3EF8ABBA1DCA698LL)) , l_2501);
}
if (l_2366)
continue;
l_2506[5][0]--;
}
}
}
for (g_68 = 14; (g_68 == 53); g_68++)
{ /* block id: 1104 */
struct S0 ****l_2513 = &g_960;
struct S0 ****l_2517 = (void*)0;
int32_t l_2527 = 8L;
for (g_103 = (-1); (g_103 >= 24); g_103++)
{ /* block id: 1107 */
struct S0 *****l_2514 = (void*)0;
struct S0 *****l_2515 = (void*)0;
struct S0 *****l_2516[3][5][9] = {{{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]}},{{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]}},{{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]},{&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0],&g_1618[0]}}};
uint64_t *l_2520 = (void*)0;
int32_t *l_2528 = &g_100;
int i, j, k;
(*l_2528) ^= ((((***g_1000) , (((*l_2446) = (l_2513 == (l_2517 = ((*l_1028) , l_2513)))) & (***g_707))) ^ ((*g_834) = 0UL)) > (safe_lshift_func_uint8_t_u_s(((p_37 || ((***g_1122) = ((--g_1996) >= (0xD36BC43A748A0658LL >= (safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((***g_1000), 6)), l_2527)))))) < p_36), p_37)));
}
(*p_35) = (*p_35);
}
}
lbl_2613:
if ((((*l_2338) = ((&g_111 != ((((l_2362 |= (((safe_add_func_int16_t_s_s((l_2531 != &g_959), ((*l_1028) = 1L))) ^ (safe_lshift_func_uint16_t_u_s(1UL, (safe_div_func_int32_t_s_s(l_2541[0][0][1], ((((**g_704) = ((((safe_mod_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u(((*g_834) |= 0x1F67890DL), p_36)), ((1UL | p_36) || g_2159.f1))) & p_37) && p_37) && 0x409C0A555EB302BCLL)) | l_2546) && p_36)))))) <= p_37)) != p_37) < p_36) , &l_1028)) && g_2547)) | (*g_998)))
{ /* block id: 1123 */
uint64_t l_2549 = 0UL;
int16_t l_2570 = 0x61D2L;
int32_t *l_2571[9] = {&l_2349,&l_2349,&l_2349,&l_2349,&l_2349,&l_2349,&l_2349,&l_2349,&l_2349};
int i;
l_2360 ^= ((((g_2548 , l_2549) == (safe_mod_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(((void*)0 == l_2556), (((safe_lshift_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((((**g_708) > (*l_1028)) , (**g_1989)), (safe_div_func_uint64_t_u_u(g_1565.f1, (safe_add_func_uint32_t_u_u((safe_div_func_int8_t_s_s((&g_2006 == l_2567), l_2570)), 0xC0CA2B1CL)))))) , 0x4FL), (*l_1028))) | g_2152.f1) != p_36))) , 1UL), (*g_998))), l_2549))) ^ p_36) || p_36);
(*g_962) = (*g_962);
}
else
{ /* block id: 1126 */
(*g_38) = ((*l_2294) = (*p_35));
for (l_2362 = (-25); (l_2362 != 26); ++l_2362)
{ /* block id: 1131 */
return p_37;
}
return l_2574;
}
(*l_2592) ^= (((**g_708) = ((18446744073709551615UL | (((safe_add_func_int8_t_s_s((((void*)0 != &g_688) < (*l_1028)), ((*l_2590) = ((((**g_541) , 0L) < ((**g_997)--)) != (safe_add_func_uint8_t_u_u(((((**g_1848)--) < (((safe_mod_func_uint8_t_u_u(((g_2588 = &g_1690[0]) == (void*)0), 0x55L)) && (*l_1028)) <= p_36)) , l_2589), 0L)))))) , p_36) || l_2591)) && p_37)) , (*l_1028));
for (g_2151.f1 = (-20); (g_2151.f1 != (-16)); g_2151.f1 = safe_add_func_int16_t_s_s(g_2151.f1, 4))
{ /* block id: 1144 */
int16_t l_2599 = 0x9C7EL;
int16_t l_2612[7][7][5] = {{{5L,0x8DB1L,0L,1L,0x8DB1L},{3L,0x535EL,(-9L),0x535EL,3L},{0x8DB1L,1L,0L,0x8DB1L,5L},{5L,0x81AFL,0xF9B2L,0x535EL,0xF9B2L},{5L,5L,0xD253L,1L,5L},{0x2768L,0x535EL,0x2768L,0x81AFL,3L},{5L,0L,0L,5L,0x8DB1L}},{{5L,0x535EL,(-1L),0x81AFL,0xF9B2L},{0xAC05L,0x8DB1L,0xD253L,0xD253L,0x8DB1L},{0x2768L,0xC9FFL,(-9L),0x81AFL,(-9L)},{0x8DB1L,0L,1L,0x8DB1L,0x8DB1L},{(-1L),0x81AFL,(-1L),0xC9FFL,0xF9B2L},{0x8DB1L,0xAC05L,0xD253L,0L,0xAC05L},{0x2768L,0x81AFL,3L,0x81AFL,0x2768L}},{{0xAC05L,0L,0xD253L,0xAC05L,0x8DB1L},{0xF9B2L,0xC9FFL,(-1L),0x81AFL,(-1L)},{0x8DB1L,0x8DB1L,1L,0L,0x8DB1L},{(-9L),0x81AFL,(-9L),0xC9FFL,0x2768L},{0x8DB1L,0xD253L,0xD253L,0x8DB1L,0xAC05L},{0xF9B2L,0x81AFL,5L,0x81AFL,0xF9B2L},{0xAC05L,0x8DB1L,0xD253L,0xD253L,0x8DB1L}},{{0x2768L,0xC9FFL,(-9L),0x81AFL,(-9L)},{0x8DB1L,0L,1L,0x8DB1L,0x8DB1L},{(-1L),0x81AFL,(-1L),0xC9FFL,0xF9B2L},{0x8DB1L,0xAC05L,0xD253L,0L,0xAC05L},{0x2768L,0x81AFL,3L,0x81AFL,0x2768L},{0xAC05L,0L,0xD253L,0xAC05L,0x8DB1L},{0xF9B2L,0xC9FFL,(-1L),0x81AFL,(-1L)}},{{0x8DB1L,0x8DB1L,1L,0L,0x8DB1L},{(-9L),0x81AFL,(-9L),0xC9FFL,0x2768L},{0x8DB1L,0xD253L,0xD253L,0x8DB1L,0xAC05L},{0xF9B2L,0x81AFL,5L,0x81AFL,0xF9B2L},{0xAC05L,0x8DB1L,0xD253L,0xD253L,0x8DB1L},{0x2768L,0xC9FFL,(-9L),0x81AFL,(-9L)},{0x8DB1L,0L,1L,0x8DB1L,0x8DB1L}},{{(-1L),0x81AFL,(-1L),0xC9FFL,0xF9B2L},{0x8DB1L,0xAC05L,0xD253L,0L,0xAC05L},{0x2768L,0x81AFL,3L,0x81AFL,0x2768L},{0xAC05L,0L,0xD253L,0xAC05L,0x8DB1L},{0xF9B2L,0xC9FFL,(-1L),0x81AFL,(-1L)},{0x8DB1L,0x8DB1L,1L,0L,0x8DB1L},{(-9L),0x81AFL,(-9L),0xC9FFL,0x2768L}},{{0x8DB1L,0xD253L,0xD253L,0x8DB1L,0xAC05L},{0xF9B2L,0x81AFL,5L,0x81AFL,0xF9B2L},{0xAC05L,0x8DB1L,0xD253L,0xD253L,0x8DB1L},{0x2768L,0xC9FFL,(-9L),0x81AFL,3L},{0xAC05L,0xD253L,0L,0xAC05L,0xAC05L},{5L,0xC9FFL,5L,0x535EL,(-1L)},{0xAC05L,5L,1L,0xD253L,5L}}};
int64_t *****l_2615 = &g_930;
int32_t **l_2654 = &l_2592;
uint16_t l_2703 = 0x5467L;
int32_t l_2726 = 0L;
int32_t l_2731 = 0x2E1C9E03L;
int32_t l_2732 = 0L;
int32_t l_2733 = (-9L);
int32_t l_2734[3][10][8] = {{{(-3L),0xE3C99A5FL,1L,0x322F4BE5L,(-1L),1L,2L,0xD43249A3L},{0L,0x322F4BE5L,0xD6C0E962L,(-8L),1L,0L,0x23FCF359L,1L},{0x3B36195DL,(-7L),(-8L),0x29BD0EFDL,(-8L),(-7L),0x3B36195DL,4L},{(-3L),(-1L),(-7L),0xD43249A3L,2L,1L,(-1L),0x322F4BE5L},{4L,2L,0x7BA886B4L,0xD6C0E962L,2L,(-8L),(-8L),0x29BD0EFDL},{(-3L),(-8L),0x1E4E1AF7L,0x322F4BE5L,(-8L),0x4CA21FFAL,0xE3C99A5FL,0x1E4E1AF7L},{0x3B36195DL,0x20364223L,4L,(-1L),1L,0x00D95F88L,0x322F4BE5L,0x56790AF5L},{0L,(-1L),4L,0xD6C0E962L,(-1L),(-7L),(-7L),(-1L)},{(-3L),0x23FCF359L,0x23FCF359L,(-3L),(-6L),0x1E4E1AF7L,(-1L),4L},{(-1L),0xE3C99A5FL,4L,1L,0L,(-7L),2L,0x29BD0EFDL}},{{0x1E4E1AF7L,0xE3C99A5FL,0x4CA21FFAL,(-8L),0x322F4BE5L,0x1E4E1AF7L,(-8L),(-3L)},{0x3B36195DL,0x23FCF359L,0xD6C0E962L,0x20364223L,0x82C94AA7L,(-7L),0x20364223L,0x4E1CDCE2L},{1L,(-1L),(-7L),0x29BD0EFDL,0x20364223L,0x00D95F88L,(-1L),0x322F4BE5L},{0x1E4E1AF7L,0x20364223L,0x23FCF359L,0x4CA21FFAL,2L,0x4CA21FFAL,0x23FCF359L,0x20364223L},{0x322F4BE5L,(-8L),0x4E1CDCE2L,1L,(-6L),(-8L),0xE3C99A5FL,0x4E1CDCE2L},{0xD43249A3L,2L,1L,(-1L),0x322F4BE5L,1L,0xE3C99A5FL,(-3L)},{0L,(-1L),0x4E1CDCE2L,(-8L),(-1L),(-7L),0x23FCF359L,0x56790AF5L},{(-1L),(-7L),0x23FCF359L,0x56790AF5L,(-8L),0L,(-1L),4L},{(-3L),0x322F4BE5L,(-7L),(-3L),0L,1L,0x20364223L,0x20364223L},{4L,0xE3C99A5FL,0xD6C0E962L,0xD6C0E962L,0xE3C99A5FL,4L,(-8L),1L}},{{0xD43249A3L,(-8L),0x4CA21FFAL,0x20364223L,(-8L),0L,2L,0x1E4E1AF7L},{1L,(-1L),4L,0x20364223L,0x3B36195DL,0x00D95F88L,0L,(-6L)},{0xA0819375L,4L,1L,0L,0x1E4E1AF7L,(-10L),(-7L),0x1E4E1AF7L},{0xD6C0E962L,1L,9L,0xD6C0E962L,0L,0xFAAF1423L,0x4CA21FFAL,9L},{0x1E4E1AF7L,0L,2L,(-8L),0x82C94AA7L,0xD43249A3L,0x82C94AA7L,(-8L)},{2L,(-7L),2L,0x67A11B7BL,0L,4L,0x00D95F88L,0x7BA886B4L},{0x23FCF359L,1L,0L,0L,(-10L),0xA0819375L,0L,0xF9625D5AL},{0x23FCF359L,(-8L),0xD43249A3L,(-6L),0L,0x20364223L,4L,0x1E4E1AF7L},{2L,0x4CA21FFAL,0x67A11B7BL,0xFAAF1423L,0x82C94AA7L,2L,1L,0x4CA21FFAL},{0x1E4E1AF7L,0x00D95F88L,0L,0x0C2729B1L,0L,1L,0L,0xF9625D5AL}}};
int16_t l_2739 = 0x6B1BL;
int16_t l_2740 = 0x4A30L;
int64_t l_2742 = 0xF7DF0A19D5A9B34ELL;
int32_t l_2744 = 0x98ACB851L;
struct S1 **l_2764[9] = {&g_543,&g_543,(void*)0,&g_543,&g_543,(void*)0,&g_543,&g_543,(void*)0};
uint32_t **l_2794 = &g_834;
uint32_t l_2796 = 0UL;
uint8_t *****l_2831 = &g_521;
uint8_t l_2875[3][6][8] = {{{255UL,247UL,1UL,0xE4L,0UL,247UL,0x8FL,255UL},{2UL,0xEDL,0x48L,0x10L,0xACL,0x10L,0x48L,0xEDL},{0xC3L,0xE7L,9UL,0xBAL,0x06L,0x74L,255UL,2UL},{0xC8L,0x07L,0x3AL,0UL,0xC3L,249UL,255UL,0xADL},{9UL,0UL,9UL,0x74L,0UL,0x5AL,0x48L,0xDAL},{0UL,0x5AL,0x48L,0xDAL,0x10L,9UL,0x8FL,0xE5L}},{{0xDAL,255UL,1UL,0UL,247UL,255UL,0xEDL,0x07L},{0x9EL,0xC3L,0x4AL,0x74L,0xBAL,246UL,0UL,255UL},{0xEDL,0xBCL,0x06L,0xBDL,0x08L,0UL,0UL,2UL},{0xC3L,0xADL,8UL,0UL,0UL,8UL,0xADL,0xC3L},{0x9EL,0x07L,0xBCL,0x10L,0xEDL,1UL,0xE7L,0xC8L},{0UL,0UL,9UL,0x38L,0x10L,1UL,0xBAL,9UL}},{{0xBDL,0x07L,247UL,0xDAL,0UL,8UL,0x38L,0UL},{9UL,0xADL,0x9EL,1UL,247UL,0UL,0xBCL,0xDAL},{0xADL,0xBCL,0xE7L,0x8FL,0x1CL,0x86L,0x48L,0xC0L},{1UL,0x08L,0xEDL,0x74L,0x5AL,0xE4L,2UL,0x29L},{4UL,0x10L,0x37L,0x1CL,9UL,0xD4L,255UL,0x08L},{0xE5L,1UL,0x28L,9UL,0x28L,1UL,0xE5L,0xC0L}}};
uint8_t ***l_2913[7] = {&g_997,&g_997,&g_997,&g_997,&g_997,&g_997,&g_997};
int64_t l_3005[3];
int8_t ****l_3021 = &l_2633;
int i, j, k;
for (i = 0; i < 3; i++)
l_3005[i] = 0x72AFF13035939281LL;
if (((((((*l_2590) |= (safe_mod_func_uint32_t_u_u(((*g_834) = (p_36 , p_37)), (safe_mul_func_uint8_t_u_u(l_2599, ((safe_sub_func_uint64_t_u_u((l_2602[0][3] , ((**l_2445)++)), (((*l_2592) , ((p_37 < ((((g_2607 , (safe_div_func_uint16_t_u_u((0UL == (0L ^ 65532UL)), 0x67C9L))) < (***g_1000)) && (*l_2592)) >= l_2610)) || l_2611[3][0])) && p_37))) != l_2599)))))) & p_36) == g_929.f3) , (-1L)) & l_2612[4][2][3]))
{ /* block id: 1148 */
if (l_2546)
goto lbl_2613;
return (**g_1848);
}
else
{ /* block id: 1151 */
uint64_t l_2622 = 0x9243F14258210A6BLL;
struct S0 *** const *l_2627 = (void*)0;
struct S0 *** const * const *l_2626 = &l_2627;
int32_t l_2640 = (-10L);
uint16_t **l_2725[2][5][1] = {{{&g_1849},{&g_1849},{&g_1849},{&g_1849},{&g_1849}},{{&g_1849},{&g_1849},{&g_1849},{&g_1849},{&g_1849}}};
uint16_t ***l_2724 = &l_2725[0][3][0];
uint16_t ****l_2723[8][10] = {{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724},{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,(void*)0,&l_2724,&l_2724,&l_2724,&l_2724},{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724},{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724},{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,(void*)0,&l_2724,&l_2724,&l_2724,&l_2724},{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724},{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,&l_2724},{&l_2724,&l_2724,&l_2724,&l_2724,&l_2724,(void*)0,&l_2724,&l_2724,&l_2724,&l_2724}};
uint16_t *****l_2722 = &l_2723[2][1];
int32_t l_2727 = 0xB1E90C7EL;
int32_t l_2728 = 0xAAC7A9D4L;
int32_t l_2729[2][4][2] = {{{0L,0x6C433458L},{0x5441597BL,0x6C433458L},{0L,0xB8ACACFBL},{0xB8ACACFBL,0L}},{{0x6C433458L,0x5441597BL},{0x6C433458L,0L},{0xB8ACACFBL,0xB8ACACFBL},{0L,0x6C433458L}}};
int8_t l_2741 = 0L;
int64_t l_2743 = 0L;
uint16_t l_2745 = 65528UL;
uint8_t **l_2765 = &l_2590;
uint32_t **l_2792 = &g_834;
int i, j, k;
for (l_2360 = 0; (l_2360 <= 1); l_2360 += 1)
{ /* block id: 1154 */
int64_t *****l_2614 = &g_930;
int16_t l_2616 = 2L;
int i, j;
l_2615 = l_2614;
l_2365[l_2360][(l_2360 + 3)] &= l_2616;
if ((*l_2592))
continue;
if (g_189.f3)
goto lbl_2613;
for (g_2149.f1 = 0; (g_2149.f1 >= 0); g_2149.f1 -= 1)
{ /* block id: 1161 */
int i;
(*l_2294) = func_61(g_189.f4);
(*l_2592) = ((*l_1028) = l_2612[4][2][3]);
(*l_2592) |= (((((g_2617[0] , g_993[(g_2149.f1 + 2)]) , (safe_mod_func_uint64_t_u_u((p_37 , (safe_rshift_func_uint8_t_u_s((*l_1028), l_2622))), p_36))) < (0xBF85L >= (**g_1848))) || (safe_sub_func_int16_t_s_s(((~((void*)0 != l_2626)) ^ 0x1289C799L), (*****g_2005)))) && 1L);
}
}
for (g_68 = 0; (g_68 <= 5); g_68 += 1)
{ /* block id: 1170 */
int32_t l_2642 = 6L;
int32_t * const *l_2653[8] = {&l_1028,&l_1028,&l_1028,&l_1028,&l_1028,&l_1028,&l_1028,&l_1028};
int32_t l_2672 = 2L;
int32_t l_2673[7] = {0L,(-1L),(-1L),0L,(-1L),(-1L),0L};
union U2 *l_2748 = &g_2150[1][0][2];
int8_t l_2789[6];
int i;
for (i = 0; i < 6; i++)
l_2789[i] = 1L;
if (l_2612[4][2][3])
break;
if (((safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s(p_37, ((18446744073709551615UL != ((*l_2592) , 0L)) == ((void*)0 == l_2632[8])))), (safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(0UL, (((((safe_mul_func_int16_t_s_s((l_2640 |= p_36), (((*g_1849) & l_2641) ^ 4UL))) | l_2622) , 8L) , 0xC1F3F4E8L) == p_36))) == g_1022[4].f1), 2)))) >= l_2612[4][2][3]))
{ /* block id: 1173 */
int32_t *l_2650 = &l_2363;
(*g_1029) &= ((0xEE289E86540B4691LL & (l_2612[4][2][3] != ((p_37 , 0xE7B58C1BL) | ((l_2642 >= (safe_div_func_uint64_t_u_u(7UL, l_2642))) & (safe_div_func_int32_t_s_s((safe_sub_func_int16_t_s_s(((~(6UL & (l_2650 == (*p_35)))) >= (*g_998)), 1L)), (*l_2650))))))) && 0x795F71308A2A7BF1LL);
if (l_2622)
continue;
g_2652 = g_2651;
for (l_2362 = 3; (l_2362 >= 0); l_2362 -= 1)
{ /* block id: 1179 */
int32_t l_2665 = 0L;
const int32_t ****l_2671 = &g_2668;
int i, j;
(*p_35) = func_50(l_2653[2], l_2654, ((p_37 , (safe_mod_func_int32_t_s_s((((*g_1985) , g_2657) , (safe_mul_func_int16_t_s_s((!((safe_lshift_func_int16_t_s_u((l_2665 |= ((l_2640 | ((**g_1989)++)) , (**l_2654))), (safe_div_func_uint8_t_u_u((&g_1690[0] == ((*l_2671) = g_2668)), (*g_1124))))) , (-6L))), l_2672))), 0xE8735A37L))) != 0L), p_35, p_37);
return l_2673[6];
}
}
else
{ /* block id: 1186 */
uint64_t l_2676 = 0UL;
int32_t *l_2683 = &g_1683;
int32_t l_2701 = (-8L);
int32_t l_2730[5];
uint64_t l_2735 = 1UL;
int i;
for (i = 0; i < 5; i++)
l_2730[i] = 0x65CC06E6L;
for (g_1853 = 0; (g_1853 <= 3); g_1853 += 1)
{ /* block id: 1189 */
int64_t l_2674[8];
int32_t l_2675 = (-1L);
int i;
for (i = 0; i < 8; i++)
l_2674[i] = (-1L);
(*g_1029) ^= (-4L);
l_2676--;
return p_36;
}
if ((safe_sub_func_uint64_t_u_u(l_2676, (safe_rshift_func_uint8_t_u_u((*g_998), 2)))))
{ /* block id: 1194 */
int32_t l_2696 = 6L;
int32_t l_2702 = 0xC8381EB7L;
(*l_2294) = (void*)0;
(*l_2294) = l_2683;
(*l_2592) = ((*l_1028) = ((((safe_mod_func_uint8_t_u_u(((***g_1000)++), (p_36 | ((safe_add_func_int16_t_s_s(0x860AL, (l_2702 ^= ((l_2701 |= (((**l_2294) = (safe_mul_func_int8_t_s_s(((*l_2338) &= 2L), 0x87L))) && (((l_2622 ^ (safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((p_37 , l_2696), (((((safe_div_func_uint16_t_u_u((*g_1849), (safe_mul_func_uint8_t_u_u((**l_2654), 0x1BL)))) , 0x8FL) == (*l_1028)) | (***g_1122)) < g_893[4][0].f3))), 4))) > p_37) ^ p_37))) & p_36)))) | p_37)))) | p_36) > 0x52L) || l_2703));
if (p_37)
break;
}
else
{ /* block id: 1205 */
uint64_t l_2717 = 8UL;
int32_t l_2721[9][5] = {{0x8A1C2368L,0x0D5B57BDL,0x60A459E7L,0x60A459E7L,0x0D5B57BDL},{0x0D5B57BDL,4L,0x8A1C2368L,0x0D5B57BDL,0x60A459E7L},{9L,0x0D5B57BDL,5L,0x0D5B57BDL,9L},{0x8A1C2368L,4L,4L,0x60A459E7L,4L},{9L,4L,4L,9L,0x60A459E7L},{0x0D5B57BDL,9L,5L,4L,4L},{0x8A1C2368L,9L,0x8A1C2368L,0x60A459E7L,9L},{0x8A1C2368L,5L,6L,0x8A1C2368L,6L},{0x8A1C2368L,0x8A1C2368L,4L,4L,0x60A459E7L}};
int i, j;
g_2705 = g_2704;
(*l_2683) &= ((((~(***g_2007)) , (1L & ((safe_rshift_func_uint8_t_u_u((((0xFAC44B05EEB73DFDLL < ((safe_add_func_int32_t_s_s(p_36, 0x9FA8222BL)) <= ((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((safe_div_func_uint8_t_u_u(((**g_2588) == (((l_2717 |= ((**g_997) = (**l_2654))) | (safe_mod_func_int64_t_s_s((**g_708), (g_2720 , g_2161[0][6].f0)))) , l_2683)), p_36)) <= (**g_1989)), p_37)), p_37)) != l_2640))) != (**l_2654)) >= l_2721[7][0]), (**l_2654))) && 0x1BD9DFE4L))) , &g_2006) != l_2722);
--l_2735;
}
l_2745++;
if ((*l_2592))
{ /* block id: 1213 */
(*g_2752) = l_2748;
(*l_2592) |= (g_2753 , (**g_2272));
}
else
{ /* block id: 1216 */
g_2754 = (***g_960);
if ((*l_2592))
break;
}
}
if (((*l_1028) = (**l_2654)))
{ /* block id: 1222 */
uint16_t l_2759 = 0x31FEL;
uint16_t ** const *l_2762[4][9] = {{&l_2725[0][3][0],&l_2725[0][3][0],&l_2725[0][3][0],&l_2725[0][1][0],&l_2725[0][3][0],&l_2725[0][3][0],&l_2725[0][3][0],&l_2725[0][3][0],&l_2725[0][1][0]},{&l_2725[0][0][0],&l_2725[0][3][0],&l_2725[0][0][0],(void*)0,(void*)0,&l_2725[0][0][0],&l_2725[0][3][0],&l_2725[0][0][0],(void*)0},{&l_2725[1][4][0],&l_2725[0][3][0],&l_2725[0][3][0],&l_2725[1][4][0],(void*)0,&l_2725[1][4][0],&l_2725[0][3][0],&l_2725[0][3][0],&l_2725[1][4][0]},{&l_2725[1][2][0],(void*)0,(void*)0,(void*)0,&l_2725[1][2][0],&l_2725[1][2][0],(void*)0,(void*)0,(void*)0}};
struct S1 **l_2763 = (void*)0;
int64_t ****l_2770 = &g_707;
int32_t **l_2779 = &l_1028;
int i, j;
if ((((safe_mul_func_int16_t_s_s(((((**l_2654) = (safe_sub_func_uint16_t_u_u((((l_2759 = p_37) != 1L) | ((safe_lshift_func_int8_t_s_u(((**g_1123) = (((**g_961) , ((*l_2568) = &g_1848)) == l_2762[2][0])), 3)) ^ ((l_2764[5] = l_2763) != (void*)0))), (****g_2006)))) | ((((((*g_1000) == l_2765) & 1L) , p_36) == 0xA2L) < 0xAEL)) > (*g_1029)), p_36)) < (*g_998)) >= 0x2D45L))
{ /* block id: 1228 */
int64_t *****l_2771 = &l_2770;
(*g_1029) = ((*l_2592) = ((**l_2654) < (safe_lshift_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(((0UL ^ ((((**l_2765) = ((**g_997) = 0x83L)) > (p_36 = ((p_37 |= 0xCFL) , (((*l_2771) = ((*l_2615) = l_2770)) != (((((**g_1989) ^= (l_2728 = 1UL)) || ((safe_mod_func_uint32_t_u_u((0xD7L || (!(**l_2654))), 4294967286UL)) <= p_36)) <= p_37) , (void*)0))))) | (**g_704))) ^ 0x1ACE5FA4L), l_2759)), 0))));
}
else
{ /* block id: 1239 */
const int32_t *l_2778[3];
int i;
for (i = 0; i < 3; i++)
l_2778[i] = &l_2731;
(*g_38) = func_50(func_56(((safe_mod_func_uint64_t_u_u(((p_36 > (g_2777[0] , (**l_2654))) <= 0x21L), l_2759)) == 1UL), l_2778[0], &l_2727, (*l_2654)), &g_1029, (*l_2592), l_2779, g_2061.f3);
g_2781 = g_2780;
}
}
else
{ /* block id: 1243 */
uint64_t l_2784 = 0xBDB93795F682A5F1LL;
l_2789[1] |= ((**l_2654) = ((safe_rshift_func_uint16_t_u_u(l_2784, ((((**g_1848) > ((((g_2785 , (((void*)0 != (*l_2722)) , (*g_844))) ^ (~(&g_1687 == ((((***g_2007) & ((--(**g_997)) & ((g_1224.f3 , p_37) & 0x946319EE989D2DF2LL))) , (*l_1028)) , (void*)0)))) || (**g_2272)) , l_2743)) , 0x78CEB4637DC73249LL) ^ p_36))) >= g_2154.f1));
}
}
for (l_2739 = (-30); (l_2739 >= (-21)); ++l_2739)
{ /* block id: 1251 */
uint32_t ***l_2793[3][3][1] = {{{&g_1989},{&g_1989},{&g_1989}},{{&g_1989},{&g_1989},{&g_1989}},{{&g_1989},{&g_1989},{&g_1989}}};
int i, j, k;
(**l_2654) = (l_2792 == (l_2794 = &g_834));
}
}
if ((**g_2272))
break;
}
return p_36;
}
/* ------------------------------------------ */
/*
* reads : g_2176.f1 g_2168.f1 g_451 g_1382.f1 g_998 g_1312 g_1482 g_38 g_39 g_2320 g_962
* writes: g_2176.f1 g_2168.f1 g_2172.f1 g_304 g_39 g_955
*/
uint8_t func_44(int32_t * p_45, uint8_t p_46, int32_t p_47)
{ /* block id: 994 */
int32_t * const *l_2299[3];
int i;
for (i = 0; i < 3; i++)
l_2299[i] = &g_39[0];
for (g_2176.f1 = 0; (g_2176.f1 <= (-12)); g_2176.f1--)
{ /* block id: 997 */
return p_46;
}
for (g_2168.f1 = 24; (g_2168.f1 < 9); g_2168.f1 = safe_sub_func_uint8_t_u_u(g_2168.f1, 9))
{ /* block id: 1002 */
uint32_t l_2316 = 0xC1DD3AE1L;
int16_t *l_2317 = &g_2172.f1;
uint32_t l_2318 = 0UL;
int32_t **l_2319 = &g_39[0];
(*l_2319) = func_50(l_2299[1], &g_111, ((safe_div_func_uint8_t_u_u(((*g_998) = (safe_add_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(p_47, ((safe_mul_func_uint16_t_u_u(0xEF22L, (((safe_add_func_uint64_t_u_u(g_451, 0x6B83023DDA2FAD56LL)) > (0xA3L == ((((((((*l_2317) = ((0x62038E7FL == l_2316) < g_1382.f1)) ^ l_2316) | l_2318) , 0x91497566671697B6LL) <= 0xB173087BBAEDD690LL) & l_2318) || p_46))) , p_47))) & 3L))), p_46)), l_2318)), l_2318))), l_2316)) == g_1312), l_2319, g_1482[1]);
(*g_962) = g_2320[2][5];
}
return p_47;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_39
* writes:
*/
int32_t * func_50(int32_t * const * p_51, int32_t ** p_52, uint16_t p_53, int32_t ** p_54, uint32_t p_55)
{ /* block id: 463 */
struct S0 ** const *l_1032 = (void*)0;
int32_t l_1039[3];
int32_t l_1041[5][8][6] = {{{(-1L),0x08458150L,3L,0xD4984511L,(-3L),(-1L)},{0x6C734FD4L,0x104EB282L,0xF7AF4665L,0xD4984511L,0x104EB282L,3L},{(-1L),0x96F66B4BL,(-9L),3L,(-3L),0x2D36523AL},{2L,(-3L),3L,5L,1L,2L},{2L,0x104EB282L,0L,3L,0x109CCCBCL,5L},{(-1L),(-3L),0x6C734FD4L,0xD4984511L,0x96F66B4BL,0x2D36523AL},{0x6C734FD4L,1L,0xD4984511L,0xD4984511L,1L,0x6C734FD4L},{(-1L),0x109CCCBCL,0xF7AF4665L,3L,0x297D407EL,0x1109D0B6L}},{{2L,0x96F66B4BL,0x6C734FD4L,5L,1L,0L},{2L,1L,5L,3L,(-3L),2L},{(-1L),0x297D407EL,0x9C3873DBL,0xD4984511L,0x109CCCBCL,0x1109D0B6L},{0x6C734FD4L,1L,(-9L),0xD4984511L,1L,0x9C3873DBL},{(-1L),(-3L),0xD4984511L,3L,0x08458150L,(-1L)},{2L,0x109CCCBCL,0x9C3873DBL,5L,0x104EB282L,5L},{2L,1L,2L,3L,0x96F66B4BL,0L},{(-1L),0x08458150L,3L,0xD4984511L,(-3L),(-1L)}},{{0x6C734FD4L,0x104EB282L,0xF7AF4665L,0xD4984511L,0x104EB282L,3L},{(-1L),0x96F66B4BL,(-9L),3L,(-3L),0x2D36523AL},{2L,(-3L),3L,5L,1L,2L},{2L,0x104EB282L,0L,3L,0x109CCCBCL,5L},{(-1L),(-3L),0x6C734FD4L,0xD4984511L,0x96F66B4BL,0x2D36523AL},{0x6C734FD4L,1L,0xD4984511L,0xD4984511L,1L,0x6C734FD4L},{(-1L),0x109CCCBCL,0xF7AF4665L,0x27FCFA04L,0x6C734FD4L,1L},{3L,0L,0x5902F6B3L,0x5C9B3E51L,0x2D36523AL,0x692033D9L}},{{3L,0x1109D0B6L,0x5C9B3E51L,0x27FCFA04L,5L,3L},{(-1L),0x6C734FD4L,0x4CFB26DCL,(-1L),2L,1L},{0x5902F6B3L,0x2D36523AL,0x18876B0FL,(-1L),0x2D36523AL,0x4CFB26DCL},{(-1L),5L,(-1L),0x27FCFA04L,3L,(-1L)},{3L,2L,0x4CFB26DCL,0x5C9B3E51L,(-1L),0x5C9B3E51L},{3L,0x2D36523AL,3L,0x27FCFA04L,0L,0x692033D9L},{(-1L),3L,0x27FCFA04L,(-1L),5L,(-1L)},{0x5902F6B3L,(-1L),0xC97946A9L,(-1L),(-1L),0x27FCFA04L}},{{(-1L),0L,0x18876B0FL,0x27FCFA04L,0x9C3873DBL,0x4C950660L},{3L,5L,0x27FCFA04L,0x5C9B3E51L,0x1109D0B6L,3L},{3L,(-1L),0x692033D9L,0x27FCFA04L,2L,0x5C9B3E51L},{(-1L),0x9C3873DBL,0x5902F6B3L,(-1L),0L,0x4C950660L},{0x5902F6B3L,0x1109D0B6L,(-1L),(-1L),0x1109D0B6L,0x5902F6B3L},{(-1L),2L,0xC97946A9L,0x27FCFA04L,0x6C734FD4L,1L},{3L,0L,0x5902F6B3L,0x5C9B3E51L,0x2D36523AL,0x692033D9L},{3L,0x1109D0B6L,0x5C9B3E51L,0x27FCFA04L,5L,3L}}};
const int64_t ***l_1043 = &g_1002;
int32_t *l_1054 = &l_1041[3][1][2];
struct S0 *l_1071 = &g_1072;
int8_t l_1082 = 0x90L;
int32_t *l_1146 = &g_460;
int16_t l_1239 = 0x52F9L;
int32_t *l_1258 = &l_1041[3][3][1];
struct S1 *l_1301 = &g_893[4][0];
int64_t **l_1414 = &g_705;
uint32_t l_1563 = 5UL;
int8_t l_1583 = 0x9FL;
int16_t l_1588 = 1L;
struct S0 ****l_1619 = (void*)0;
uint32_t l_1655 = 0x458937A8L;
union U2 *l_1663 = (void*)0;
int8_t *l_1821 = &g_686[1][3];
int8_t **l_1820[8][1][2] = {{{&l_1821,&l_1821}},{{&l_1821,&l_1821}},{{(void*)0,&l_1821}},{{(void*)0,&l_1821}},{{&l_1821,&l_1821}},{{&l_1821,(void*)0}},{{&l_1821,(void*)0}},{{&l_1821,&l_1821}}};
int8_t ***l_1819 = &l_1820[0][0][0];
int8_t ****l_1818 = &l_1819;
uint16_t * const l_1852 = &g_1853;
uint16_t * const *l_1851 = &l_1852;
struct S1 **l_1923 = &g_543;
uint8_t * const **l_1949 = (void*)0;
uint8_t * const ***l_1948 = &l_1949;
uint8_t * const ****l_1947 = &l_1948;
int32_t * const *l_2008 = (void*)0;
int32_t l_2119[10] = {0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL,0x05D9D5CCL};
int8_t l_2120[1][7] = {{0x81L,0x81L,0x81L,0x81L,0x81L,0x81L,0x81L}};
uint32_t l_2211 = 0x8583FECAL;
uint64_t l_2260 = 0x0F229B686D73FD7CLL;
uint32_t l_2290 = 18446744073709551614UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1039[i] = 0x627FCD41L;
l_1032 = l_1032;
return (*g_38);
}
/* ------------------------------------------ */
/*
* reads : g_1030 g_540
* writes: g_116
*/
int32_t ** func_56(int32_t p_57, const int32_t * p_58, int32_t * p_59, int32_t * p_60)
{ /* block id: 460 */
int32_t **l_1031[5][10][1] = {{{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111}},{{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111}},{{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111}},{{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111}},{{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111},{(void*)0},{&g_111}}};
int i, j, k;
(*g_540) = g_1030;
return l_1031[3][5][0];
}
/* ------------------------------------------ */
/*
* reads : g_2 g_8 g_189.f3 g_68 g_113.f0 g_228.f4 g_113.f4 g_212 g_228.f0 g_84 g_360 g_228.f3 g_113 g_205.f1 g_125 g_38 g_39 g_392 g_365 g_413 g_237.f3 g_205 g_189 g_444 g_448 g_413.f1 g_520 g_237.f1 g_539 g_542 g_559 g_453 g_237.f0 g_606 g_111 g_587 g_612 g_103 g_203.f1 g_304 g_423 g_651
* writes: g_2 g_304 g_103 g_360 g_68 g_125 g_111 g_365 g_423 g_205 g_444 g_452 g_413.f1 g_521 g_541 g_543 g_84 g_587 g_606 g_212 g_652
*/
int32_t * func_61(uint64_t p_62)
{ /* block id: 133 */
uint64_t l_330 = 18446744073709551615UL;
int32_t l_341 = 0xD05D98FEL;
int32_t l_343[4][2] = {{0x63F66FD7L,0xA810D629L},{0x63F66FD7L,0xA810D629L},{0x6E735E70L,0xA810D629L},{0xA810D629L,0x6E735E70L}};
uint16_t *l_352 = (void*)0;
int64_t *l_372 = &g_125;
int64_t * const *l_371 = &l_372;
struct S1 *l_506 = &g_507;
uint8_t **l_519 = (void*)0;
uint8_t ***l_518 = &l_519;
uint8_t ****l_517[3];
int32_t l_654[5];
uint64_t l_745[3][5][5] = {{{0x82C41F569027F29CLL,0UL,7UL,0UL,0x82C41F569027F29CLL},{0UL,0xBF0F23068C156B71LL,3UL,3UL,0xBF0F23068C156B71LL},{0xC166FBA8587CD221LL,0x18DE7CDB60F16BA1LL,0x370CC58CC989DCF0LL,0UL,0x370CC58CC989DCF0LL},{0xBF0F23068C156B71LL,18446744073709551615UL,2UL,0xBF0F23068C156B71LL,0xBF0F23068C156B71LL},{0x89B6FF4D0E6371E9LL,0UL,0x89B6FF4D0E6371E9LL,0x18DE7CDB60F16BA1LL,0x82C41F569027F29CLL}},{{0xBF0F23068C156B71LL,0UL,3UL,18446744073709551615UL,0UL},{0xC166FBA8587CD221LL,0UL,18446744073709551609UL,0UL,0xC166FBA8587CD221LL},{0UL,18446744073709551615UL,3UL,0UL,0xBF0F23068C156B71LL},{0x82C41F569027F29CLL,0x18DE7CDB60F16BA1LL,0x89B6FF4D0E6371E9LL,0UL,0x89B6FF4D0E6371E9LL},{0xBF0F23068C156B71LL,0xBF0F23068C156B71LL,2UL,18446744073709551615UL,0xBF0F23068C156B71LL}},{{0x370CC58CC989DCF0LL,0UL,0x370CC58CC989DCF0LL,0x18DE7CDB60F16BA1LL,0xC166FBA8587CD221LL},{0xBF0F23068C156B71LL,3UL,3UL,0xBF0F23068C156B71LL,0UL},{0x82C41F569027F29CLL,0UL,7UL,0UL,0x82C41F569027F29CLL},{0UL,0xBF0F23068C156B71LL,3UL,3UL,0xBF0F23068C156B71LL},{0xC166FBA8587CD221LL,0x18DE7CDB60F16BA1LL,0x370CC58CC989DCF0LL,0UL,0x370CC58CC989DCF0LL}}};
int32_t l_760 = (-1L);
uint8_t l_855 = 0xE8L;
int64_t ***l_889 = (void*)0;
uint32_t **l_954 = (void*)0;
struct S0 *l_958 = (void*)0;
struct S0 **l_957 = &l_958;
struct S0 ***l_956[10] = {&l_957,&l_957,&l_957,&l_957,&l_957,&l_957,&l_957,&l_957,&l_957,&l_957};
int32_t *l_1027 = (void*)0;
int i, j, k;
for (i = 0; i < 3; i++)
l_517[i] = &l_518;
for (i = 0; i < 5; i++)
l_654[i] = 0x88424DB8L;
if (p_62)
{ /* block id: 134 */
int32_t *l_310 = &g_8;
uint16_t * const l_317 = &g_68;
int32_t l_328 = (-10L);
int64_t *l_329[2][7][2] = {{{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125}},{{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125},{&g_125,&g_125}}};
int32_t *l_342 = (void*)0;
uint32_t l_344 = 0xF2157EBBL;
int i, j, k;
for (g_2 = 0; (g_2 != 15); ++g_2)
{ /* block id: 137 */
return l_310;
}
l_343[0][1] |= ((safe_sub_func_uint32_t_u_u(((((((((safe_div_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((l_317 != (void*)0), (safe_sub_func_int8_t_s_s(((*l_310) & (g_189.f3 <= ((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u((g_68 , (safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((l_330 = l_328) && ((safe_div_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_s(g_113.f0, ((safe_lshift_func_uint16_t_u_s((safe_div_func_int8_t_s_s(((((g_228.f4 == ((((safe_mod_func_int16_t_s_s(((*l_310) == 0x74674366L), 0xF042L)) ^ (*l_310)) >= 18446744073709551608UL) < 0x1BL)) , p_62) == l_330) | p_62), l_341)), 2)) < (*l_310)))) >= 0L), g_113.f4)) >= g_8)), 10)), 0x69L))), 13)) ^ p_62), 3)) == p_62))), g_212[2][1][0])))), l_341)) , g_228.f0) || p_62) >= g_8) , (void*)0) == (void*)0) ^ p_62) != (*l_310)), 0x2213720EL)) | 0L);
++l_344;
}
else
{ /* block id: 143 */
int64_t l_357 = 0xCD95A64DB2FAF040LL;
int32_t l_358 = 0x56404C4FL;
const uint16_t *l_370 = &g_68;
int32_t l_400 = 0L;
int32_t l_401 = 1L;
int32_t l_402 = 0x944E3C0BL;
uint32_t *l_422 = &g_103;
int32_t l_463 = 0x9DC5050FL;
int32_t l_464 = (-1L);
int32_t l_465 = 1L;
int32_t l_467 = 0xFBD7C555L;
int32_t l_468[9][5] = {{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL},{(-2L),8L,(-2L),0x4FF5EB4CL,0x4FF5EB4CL}};
uint8_t *l_536 = &g_304;
int32_t l_646 = 1L;
int i, j;
lbl_629:
for (g_304 = 0; (g_304 != 51); g_304 = safe_add_func_uint16_t_u_u(g_304, 3))
{ /* block id: 146 */
uint16_t *l_351 = &g_68;
uint16_t **l_353 = &l_352;
uint32_t *l_354 = &g_103;
uint32_t *l_359 = &g_360;
int8_t *l_363 = (void*)0;
int8_t *l_364[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t ** const l_373[3][7][5] = {{{&l_372,&l_372,(void*)0,&l_372,&l_372},{&l_372,&l_372,&l_372,(void*)0,&l_372},{(void*)0,&l_372,&l_372,&l_372,&l_372},{(void*)0,(void*)0,&l_372,&l_372,(void*)0},{&l_372,&l_372,&l_372,&l_372,(void*)0},{&l_372,&l_372,&l_372,&l_372,&l_372},{&l_372,&l_372,(void*)0,&l_372,&l_372}},{{(void*)0,&l_372,&l_372,&l_372,(void*)0},{(void*)0,&l_372,&l_372,&l_372,&l_372},{&l_372,&l_372,&l_372,&l_372,&l_372},{&l_372,&l_372,&l_372,&l_372,&l_372},{(void*)0,&l_372,&l_372,(void*)0,(void*)0},{&l_372,&l_372,&l_372,&l_372,&l_372},{&l_372,(void*)0,&l_372,&l_372,&l_372}},{{&l_372,&l_372,&l_372,&l_372,(void*)0},{(void*)0,&l_372,&l_372,&l_372,(void*)0},{&l_372,&l_372,(void*)0,&l_372,&l_372},{&l_372,&l_372,&l_372,(void*)0,&l_372},{(void*)0,&l_372,&l_372,&l_372,&l_372},{(void*)0,(void*)0,&l_372,&l_372,(void*)0},{&l_372,&l_372,&l_372,&l_372,(void*)0}}};
int32_t l_381 = 0x6C601C56L;
int32_t *l_390 = &l_341;
int32_t *l_393 = &g_2;
int32_t *l_394 = &l_343[0][1];
int32_t *l_395 = &l_358;
int32_t *l_396 = (void*)0;
int32_t *l_397 = &l_381;
int32_t *l_398 = &l_343[2][0];
int32_t *l_399[2][7];
uint8_t l_403 = 0x7DL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_399[i][j] = &g_2;
}
if ((((l_343[0][1] = (safe_mul_func_uint16_t_u_u((((*l_354) = (l_351 != ((*l_353) = l_352))) & p_62), (safe_div_func_int8_t_s_s((g_84 , (p_62 & 1UL)), ((l_358 = ((l_357 && l_357) < (--(*l_359)))) , ((((safe_sub_func_uint32_t_u_u((safe_div_func_int64_t_s_s((&g_68 == l_370), g_228.f3)), p_62)) & 0x7240L) | p_62) || l_343[0][1]))))))) , l_371) == l_373[2][0][3]))
{ /* block id: 152 */
int32_t **l_389 = &g_111;
for (g_68 = 0; (g_68 >= 59); g_68 = safe_add_func_uint64_t_u_u(g_68, 2))
{ /* block id: 155 */
int32_t *l_382 = &l_341;
int32_t *l_383 = &g_2;
int32_t *l_388 = &l_343[1][0];
(*l_388) = (safe_sub_func_int64_t_s_s(((**l_371) &= (((+((safe_mul_func_uint8_t_u_u(p_62, (l_381 >= g_68))) > ((*l_383) = ((*l_382) |= 0x4F6E2DEAL)))) != l_357) >= ((((g_113 , ((-8L) | (((safe_mod_func_int64_t_s_s(((g_205[0][2].f1 | (safe_mul_func_uint8_t_u_u((p_62 & l_381), 6L))) || p_62), 3UL)) ^ p_62) < 0x68DE9E0AD68CD7C2LL))) , 0x4C6FC83F2C8EC39CLL) > 9L) >= g_84))), l_357));
if (l_381)
continue;
(*l_388) |= l_358;
l_358 ^= (&g_365 == (void*)0);
}
(*l_389) = &l_341;
}
else
{ /* block id: 165 */
return (*g_38);
}
l_390 = (l_358 , (*g_38));
(*g_392) = (*g_38);
l_403--;
}
for (l_330 = 0; (l_330 <= 0); l_330 += 1)
{ /* block id: 174 */
int8_t *l_406 = &g_365;
uint8_t *l_424 = &g_304;
int32_t l_436 = 0L;
int32_t l_439 = 1L;
uint32_t *l_447 = (void*)0;
int32_t l_461 = 0x60AAA81DL;
int32_t l_462 = 0x1857FF39L;
int32_t l_466 = 1L;
int32_t l_469 = 0L;
int32_t l_470 = 0x3513537EL;
int32_t l_471[3];
uint32_t l_515 = 0UL;
int i;
for (i = 0; i < 3; i++)
l_471[i] = (-1L);
if ((((*l_406) |= (-7L)) && ((0x0F9E8D90L ^ 0x11E41D46L) , (((safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((g_413 , ((((safe_mul_func_int16_t_s_s(((p_62 != (safe_mod_func_int32_t_s_s(0xB8242C98L, ((((*l_424) = ((safe_sub_func_int8_t_s_s(p_62, (safe_sub_func_int16_t_s_s((&g_304 != ((g_423 = (((void*)0 != l_422) == p_62)) , l_406)), g_237.f3)))) | g_113.f2)) != p_62) | 0xCEL)))) ^ g_212[1][0][0]), g_8)) , (-3L)) <= l_402) != 0x96FF63EDL)) && (-4L)), 0xF004L)), 0)), l_358)) , p_62) != 1L))))
{ /* block id: 178 */
int32_t *l_425 = &l_343[2][0];
int32_t **l_426 = &l_425;
int32_t *l_435 = &l_402;
(*l_426) = l_425;
g_205[0][0] = g_205[0][4];
(*l_425) = ((*l_435) ^= (((safe_add_func_uint64_t_u_u((p_62 & (p_62 >= g_360)), (l_330 > ((safe_add_func_uint8_t_u_u(l_341, (g_189 , (!l_357)))) < (~1L))))) >= (**l_426)) > p_62));
}
else
{ /* block id: 183 */
int32_t *l_437[6] = {&l_343[0][1],&l_343[0][1],&l_343[0][1],&l_343[0][1],&l_343[0][1],&l_343[0][1]};
int32_t l_438 = 0L;
uint32_t l_440 = 0xAE9033FDL;
int32_t **l_443 = &g_111;
int i;
l_440++;
(*l_443) = (*g_38);
}
for (l_400 = 0; (l_400 <= 0); l_400 += 1)
{ /* block id: 189 */
volatile uint8_t ** volatile *l_445 = &g_444;
uint32_t **l_446[9] = {&l_422,&l_422,&l_422,&l_422,&l_422,&l_422,&l_422,&l_422,&l_422};
const uint32_t *l_450[7] = {&g_451,(void*)0,&g_451,&g_451,(void*)0,&g_451,&g_451};
const uint32_t **l_449[4][6][3] = {{{&l_450[6],&l_450[6],&l_450[6]},{&l_450[6],&l_450[6],&l_450[3]},{&l_450[6],&l_450[6],&l_450[3]},{(void*)0,(void*)0,&l_450[6]},{&l_450[0],(void*)0,(void*)0},{&l_450[6],&l_450[6],(void*)0}},{{&l_450[6],&l_450[6],&l_450[6]},{&l_450[3],&l_450[6],(void*)0},{&l_450[6],(void*)0,(void*)0},{(void*)0,&l_450[6],&l_450[6]},{(void*)0,&l_450[6],&l_450[3]},{&l_450[6],&l_450[0],&l_450[3]}},{{&l_450[3],&l_450[6],&l_450[6]},{&l_450[6],&l_450[0],&l_450[6]},{&l_450[6],&l_450[6],&l_450[6]},{&l_450[0],&l_450[6],&l_450[6]},{(void*)0,(void*)0,&l_450[6]},{&l_450[6],&l_450[6],&l_450[6]}},{{&l_450[6],&l_450[6],&l_450[3]},{&l_450[6],&l_450[6],&l_450[3]},{(void*)0,(void*)0,&l_450[6]},{&l_450[0],(void*)0,(void*)0},{&l_450[6],&l_450[6],(void*)0},{&l_450[6],&l_450[6],&l_450[6]}}};
int32_t l_454[9] = {1L,1L,0x1E5EA7C1L,1L,1L,0x1E5EA7C1L,1L,1L,0x1E5EA7C1L};
int32_t *l_455 = &l_341;
int32_t *l_456 = &l_454[4];
int32_t *l_457 = &l_341;
int32_t *l_458 = (void*)0;
int32_t *l_459[10][1][7] = {{{&l_343[0][1],&l_400,&g_8,&g_2,&g_2,&g_8,&l_400}},{{(void*)0,&l_439,&l_341,&l_343[0][1],(void*)0,&l_343[0][1],&l_341}},{{&g_2,&g_2,&g_8,(void*)0,&l_343[0][1],&l_343[0][1],(void*)0}},{{&g_100,&g_2,&g_100,&l_343[0][1],&l_436,&g_2,&l_436}},{{&g_2,(void*)0,&l_400,&g_2,&l_343[0][1],&l_402,&l_402}},{{(void*)0,&l_439,&g_2,&l_439,(void*)0,&g_2,&g_2}},{{(void*)0,&g_2,(void*)0,&l_400,&g_2,&l_343[0][1],&l_402}},{{&l_436,&l_343[0][1],&g_100,&g_2,&g_100,&l_343[0][1],&l_436}},{{(void*)0,&l_400,&l_402,&g_2,&g_2,&g_8,(void*)0}},{{(void*)0,&l_343[0][1],&l_341,&l_439,(void*)0,&l_439,&l_341}}};
uint16_t l_472 = 0x94F8L;
uint16_t *l_482[1];
int16_t *l_484 = &g_212[2][1][0];
int16_t **l_483 = &l_484;
int16_t *l_485 = &g_212[2][1][0];
uint16_t l_514 = 0x7C8BL;
uint8_t ****l_535 = &l_518;
int i, j, k;
for (i = 0; i < 1; i++)
l_482[i] = &g_68;
(*l_445) = g_444;
l_343[3][1] ^= ((l_447 = l_422) != (g_452[4][7] = (g_448 , &g_103)));
l_472++;
if ((((l_401 ^= (((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s(g_205[0][2].f1, (g_68 = (~(((8UL && g_113.f3) , g_113.f1) <= (safe_div_func_uint32_t_u_u((*l_457), l_343[0][1]))))))), (((((*l_483) = &g_212[2][2][0]) != l_485) <= (((safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((((0x9B939A58L & l_468[1][2]) && 9L) && p_62), l_330)), 5)), 6)), g_189.f1)) < l_467) > p_62)) , g_84))) || g_413.f1) >= g_365)) , (*l_455)) <= p_62))
{ /* block id: 198 */
int64_t l_494 = 2L;
int32_t l_495 = 0xFE58EFAEL;
for (g_413.f1 = 0; (g_413.f1 <= 0); g_413.f1 += 1)
{ /* block id: 201 */
uint16_t l_496 = 3UL;
++l_496;
}
}
else
{ /* block id: 204 */
int32_t *l_500 = &l_341;
struct S1 *l_505 = (void*)0;
uint8_t ****l_534 = (void*)0;
for (g_423 = 0; (g_423 <= 0); g_423 += 1)
{ /* block id: 207 */
struct S1 *l_502 = &g_113;
struct S1 **l_501 = &l_502;
struct S1 *l_504 = &g_113;
struct S1 **l_503 = &l_504;
int i, j, k;
l_500 = ((!g_212[(l_330 + 1)][(l_330 + 1)][l_400]) , &l_400);
if ((*l_500))
continue;
l_463 = ((*l_457) &= ((g_113.f2 , (g_189.f2 <= g_113.f3)) > ((((*l_503) = ((*l_501) = &g_113)) == (l_506 = l_505)) != ((safe_div_func_int32_t_s_s(((safe_rshift_func_int16_t_s_s(((((l_471[0] > (0UL & 0L)) < (safe_add_func_int16_t_s_s(l_470, 0x2E76L))) | l_514) , g_212[(l_330 + 1)][(l_330 + 1)][l_400]), 3)) == p_62), p_62)) , p_62))));
(*l_456) ^= ((l_341 = (p_62 , l_515)) > (+l_343[0][1]));
}
for (p_62 = 0; (p_62 <= 0); p_62 += 1)
{ /* block id: 220 */
int32_t l_537[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t **l_538 = &l_457;
int i, j;
(*g_520) = (g_205[p_62][(l_330 + 1)] , l_517[1]);
l_469 |= p_62;
l_537[2] ^= (safe_rshift_func_int8_t_s_u((p_62 < (safe_div_func_uint32_t_u_u((g_237.f1 | (safe_sub_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((p_62 < (safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s(g_113.f2, (l_534 != l_535))), (((p_62 , l_406) == l_536) <= p_62)))), p_62)) > (-1L)), l_439))), (*l_500)))), l_330));
(*l_538) = &l_341;
}
for (g_68 = 0; (g_68 <= 0); g_68 += 1)
{ /* block id: 228 */
g_541 = g_539;
}
}
}
}
(*g_542) = l_506;
for (l_341 = 0; (l_341 < (-20)); l_341 = safe_sub_func_uint16_t_u_u(l_341, 3))
{ /* block id: 237 */
uint16_t l_581 = 0x6290L;
uint64_t l_589 = 18446744073709551610UL;
int32_t l_603 = 0x889871DCL;
int32_t l_604 = 0L;
int32_t l_605[7][7] = {{8L,0x2463286DL,0x1DD36BF7L,0x1DD36BF7L,0x2463286DL,8L,0x2463286DL},{0xF66650C6L,8L,8L,0xF66650C6L,0x2463286DL,0xF66650C6L,8L},{0xDFB8DBD7L,0xDFB8DBD7L,8L,0x1DD36BF7L,8L,0xDFB8DBD7L,0xDFB8DBD7L},{0xDFB8DBD7L,8L,0x1DD36BF7L,8L,0xDFB8DBD7L,0xDFB8DBD7L,8L},{0xF66650C6L,0x2463286DL,0xF66650C6L,8L,8L,0xF66650C6L,0x2463286DL},{8L,0x2463286DL,0x1DD36BF7L,0x1DD36BF7L,0x2463286DL,8L,0x2463286DL},{0xF66650C6L,8L,8L,0xF66650C6L,0x2463286DL,0xF66650C6L,8L}};
uint16_t *l_634[7][10] = {{&l_581,&l_581,&l_581,&l_581,&l_581,&g_68,&l_581,&l_581,&l_581,&l_581},{&g_68,&g_68,(void*)0,&l_581,(void*)0,&g_68,&g_68,&g_68,(void*)0,&l_581},{&l_581,&l_581,&l_581,&g_68,&l_581,&g_68,&l_581,&l_581,&l_581,&g_68},{&g_68,&l_581,&g_68,&l_581,&g_68,&g_68,&g_68,&l_581,&g_68,&l_581},{&l_581,&g_68,&l_581,&l_581,&l_581,&g_68,&l_581,&g_68,&l_581,&l_581},{(void*)0,&l_581,(void*)0,&g_68,&g_68,&g_68,(void*)0,&l_581,(void*)0,&g_68},{&l_581,&l_581,&l_581,&g_68,&l_581,&l_581,&l_581,&g_68,&l_581,&g_68}};
int32_t *l_653[6] = {&l_468[1][2],&l_605[0][0],&l_605[0][0],&l_468[1][2],&l_605[0][0],&l_605[0][0]};
int i, j;
for (g_413.f1 = (-29); (g_413.f1 < 2); g_413.f1 = safe_add_func_uint16_t_u_u(g_413.f1, 9))
{ /* block id: 240 */
int32_t l_558 = 0x9C69F09EL;
int16_t *l_561 = &g_84;
uint64_t *l_584 = (void*)0;
uint64_t *l_585 = (void*)0;
uint64_t *l_586[9];
uint64_t l_588 = 0x1CEBDC75DA4818E0LL;
int32_t l_590[6] = {0x50759897L,0x50759897L,0x50759897L,0x50759897L,0x50759897L,0x50759897L};
int32_t *l_591 = &l_465;
int32_t *l_592 = &l_401;
int32_t *l_593 = &l_358;
int32_t *l_594 = &l_402;
int32_t *l_595 = &g_460;
int32_t *l_596 = &l_401;
int32_t *l_597 = &l_590[1];
int32_t *l_598 = &l_468[1][0];
int32_t *l_599 = (void*)0;
int32_t *l_600 = &g_100;
int32_t *l_601 = &l_463;
int32_t *l_602[10][9] = {{&l_343[0][1],&l_402,&l_401,&l_358,&l_464,&l_402,&l_464,&l_358,&l_401},{(void*)0,(void*)0,&l_465,&l_590[1],(void*)0,(void*)0,&g_8,(void*)0,&l_343[0][1]},{&l_465,&g_2,(void*)0,&l_341,&g_2,&l_343[0][1],&l_343[0][1],&g_2,&l_341},{&l_465,(void*)0,&l_465,&l_468[1][2],&g_8,&l_463,&l_468[1][2],&l_343[0][1],(void*)0},{&g_2,(void*)0,&l_401,(void*)0,&l_402,&l_343[0][1],&l_341,&l_343[0][1],&l_402},{&l_468[1][2],(void*)0,(void*)0,&l_468[1][2],(void*)0,&l_467,(void*)0,&l_590[5],&l_468[1][2]},{&l_358,&g_460,&l_464,&l_341,&l_343[0][1],(void*)0,&l_402,&l_402,(void*)0},{(void*)0,&l_590[1],&l_468[1][2],&l_590[1],(void*)0,&l_590[5],&l_465,&g_8,(void*)0},{(void*)0,&l_590[5],&l_343[0][1],&l_358,&l_402,&g_460,&g_2,&g_2,&g_2},{&l_590[5],&g_8,&l_465,&l_465,&g_8,&l_590[5],(void*)0,(void*)0,(void*)0}};
int i, j;
for (i = 0; i < 9; i++)
l_586[i] = &l_330;
l_589 |= (safe_lshift_func_int16_t_s_s(0x1104L, (safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u((safe_div_func_int32_t_s_s(((((safe_rshift_func_int16_t_s_u(((!l_558) >= (g_559[2] , ((((*l_561) ^= (~p_62)) || (safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint64_t_u(((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((g_189.f1 > ((((safe_add_func_int32_t_s_s((((((((safe_sub_func_int64_t_s_s((safe_div_func_uint64_t_u_u(g_8, 0x1E4E69B1801E4D49LL)), (g_587 = (((safe_add_func_int64_t_s_s(l_581, (p_62--))) < (1UL > l_343[1][1])) & 0x39610EA2L)))) && p_62) == 0x1482L) != 0xC7L) ^ 0xFF75268AL) >= 0x991BDBFAL) , p_62), l_558)) < 255UL) & l_581) >= g_453)) , l_588), 2)), 8UL)), l_558)) , 18446744073709551615UL))), g_237.f0))) == l_358))), l_343[3][0])) , p_62) , 0xEA38L) <= l_468[4][1]), l_401)))), 3))));
--g_606;
return (*g_392);
}
for (l_400 = 22; (l_400 <= 20); l_400 = safe_sub_func_uint32_t_u_u(l_400, 5))
{ /* block id: 250 */
int8_t l_615 = (-3L);
struct S0 *l_627 = &g_205[0][6];
for (l_467 = 0; (l_467 <= 0); l_467 += 1)
{ /* block id: 253 */
uint16_t **l_611 = &l_352;
int8_t *l_614 = &g_365;
int16_t *l_616 = &g_212[2][1][0];
int16_t *l_617 = &g_413.f1;
uint16_t *l_625 = (void*)0;
uint16_t *l_626 = &l_581;
struct S0 **l_628 = &l_627;
int i, j;
l_605[5][4] ^= (((((*l_611) = (void*)0) != (void*)0) != (g_587 <= ((g_612[6][0] , ((*l_614) |= ((safe_unary_minus_func_uint32_t_u(p_62)) <= (-1L)))) < g_189.f4))) | l_615);
(*l_628) = ((((((void*)0 != &g_205[l_467][(l_467 + 4)]) <= (l_604 , ((((*l_617) &= ((*l_616) = p_62)) | 2UL) >= (safe_mod_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((safe_div_func_int8_t_s_s(g_103, (((((*l_626) = (safe_unary_minus_func_int64_t_s(l_589))) & p_62) == (p_62 ^ 0xCF21L)) , 0xECL))) <= g_2), 0xE86CL)), g_203.f1))))) && l_615) | g_113.f1) , l_627);
}
}
if (l_401)
goto lbl_629;
l_654[3] &= ((safe_sub_func_uint8_t_u_u(255UL, (safe_lshift_func_uint16_t_u_s((l_343[2][0] = (0L < 0L)), (safe_mod_func_uint8_t_u_u(l_605[4][2], ((*l_536) |= 0x62L))))))) != (g_652 = (+((p_62 < ((((+(safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s((g_423 <= (!(l_646 < ((((((safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(p_62, 1)), 0x02225CEEF3472D5CLL)) || p_62) || l_402) || 0x6B7182B8907EDFD5LL) != p_62) <= g_612[6][0].f2)))), l_463)), 2)), 1L))) ^ g_651) , (-5L)) ^ l_401)) >= 4294967295UL))));
}
}
for (l_341 = 14; (l_341 >= (-21)); l_341 = safe_sub_func_uint32_t_u_u(l_341, 4))
{ /* block id: 272 */
uint16_t *l_672 = &g_68;
int32_t l_673 = 0xCCF3A8B0L;
int32_t l_674 = 1L;
int32_t l_675 = 0xCF189FCCL;
int32_t l_676 = 0L;
int32_t l_677[1][5] = {{0x8A704480L,0x8A704480L,0x8A704480L,0x8A704480L,0x8A704480L}};
int32_t **l_694 = &g_111;
uint32_t l_706[9][9] = {{0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL},{0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL},{0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL},{0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL},{0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL},{0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL},{0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,3UL},{0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL,0xDA9C9087L,0xDA9C9087L,0UL},{0xC59E3601L,0xC59E3601L,3UL,0xC59E3601L,0xC59E3601L,0xC59E3601L,0xDBCE58E8L,0xDBCE58E8L,0xC59E3601L}};
int64_t ***l_709 = &g_708;
const uint8_t *l_740 = &g_304;
const uint8_t **l_739 = &l_740;
uint32_t ** const l_808 = &g_256;
int16_t l_810 = 0xDE79L;
const uint32_t *l_836 = &g_837;
uint32_t l_909[1][8][7] = {{{3UL,5UL,0xCA11B507L,0x3406A07FL,1UL,0x3406A07FL,0xCA11B507L},{4294967295UL,4294967295UL,4294967295UL,4294967289UL,4294967295UL,4294967295UL,4294967295UL},{0xD2205443L,5UL,0UL,5UL,0xD2205443L,1UL,0xCA11B507L},{1UL,4294967295UL,1UL,4294967295UL,4294967295UL,1UL,4294967295UL},{0xCA11B507L,1UL,0UL,0UL,1UL,5UL,1UL},{1UL,4294967295UL,4294967295UL,1UL,4294967295UL,1UL,4294967295UL},{0xD2205443L,1UL,0xCA11B507L,0UL,0xCA11B507L,1UL,0xD2205443L},{4294967295UL,4294967295UL,4294967289UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}}};
const struct S0 *l_986 = &g_987;
const struct S0 **l_985 = &l_986;
uint8_t ***l_995 = &l_519;
int i, j, k;
}
return (*g_392);
}
/* ------------------------------------------ */
/*
* reads : g_2 g_8 g_100 g_103 g_205.f1 g_304 g_113.f0 g_113.f1 g_38 g_39
* writes: g_68 g_84 g_100 g_103 g_304 g_113.f2
*/
uint64_t func_63(uint64_t p_64)
{ /* block id: 16 */
uint16_t *l_67 = &g_68;
int32_t l_82 = 0x89CE376AL;
int16_t *l_83 = &g_84;
int32_t *l_99 = &g_100;
uint64_t l_101 = 1UL;
uint32_t *l_102[10];
const int32_t **l_104 = (void*)0;
int16_t l_135 = (-1L);
int32_t l_148[9][9][3] = {{{1L,0L,0x7B453828L},{0L,0x2CEC79C0L,0L},{1L,(-1L),1L},{0L,0x42841C19L,1L},{1L,(-1L),0x68D07ABCL},{0L,(-1L),0L},{1L,0L,9L},{0L,0xE7636CF2L,0L},{1L,(-1L),1L}},{{0L,0x02FAEDEBL,1L},{1L,(-1L),0L},{0L,0x9B1D0637L,0L},{1L,0L,0x7B453828L},{0L,0x2CEC79C0L,0L},{1L,(-1L),1L},{0L,0x42841C19L,1L},{1L,(-1L),0x68D07ABCL},{0L,(-1L),0L}},{{1L,0L,9L},{0L,0xE7636CF2L,0L},{1L,(-1L),1L},{0L,0x02FAEDEBL,1L},{1L,(-1L),0L},{0L,0x9B1D0637L,0L},{1L,0L,0x7B453828L},{0L,0x2CEC79C0L,0L},{1L,(-1L),1L}},{{0L,0x42841C19L,1L},{1L,(-1L),0x68D07ABCL},{0L,(-1L),0L},{1L,0L,9L},{0L,0xE7636CF2L,0L},{1L,(-1L),1L},{0L,0x02FAEDEBL,1L},{1L,(-1L),0L},{0L,0x9B1D0637L,0L}},{{1L,0L,0x7B453828L},{0L,0x2CEC79C0L,0L},{1L,(-1L),1L},{0L,0x42841C19L,1L},{1L,(-1L),0x68D07ABCL},{0L,(-1L),0L},{1L,0L,9L},{0L,0L,9L},{(-10L),0x1890E32AL,(-10L)}},{{1L,0L,0x1F1BF989L},{0x0822F143L,(-9L),(-1L)},{1L,1L,0L},{(-10L),0xD7C78B5DL,(-4L)},{1L,0x73F93019L,9L},{0x0822F143L,0x1890E32AL,0x0822F143L},{1L,0L,0x1F1BF989L},{(-10L),(-9L),0x1FB4DCC5L},{1L,0x6DB221B1L,0L}},{{0x0822F143L,0xD7C78B5DL,4L},{1L,0L,9L},{(-10L),0x1890E32AL,(-10L)},{1L,0L,0x1F1BF989L},{0x0822F143L,(-9L),(-1L)},{1L,1L,0L},{(-10L),0xD7C78B5DL,(-4L)},{1L,0x73F93019L,9L},{0x0822F143L,0x1890E32AL,0x0822F143L}},{{1L,0L,0x1F1BF989L},{(-10L),(-9L),0x1FB4DCC5L},{1L,0x6DB221B1L,0L},{0x0822F143L,0xD7C78B5DL,4L},{1L,0L,9L},{(-10L),0x1890E32AL,(-10L)},{1L,0L,0x1F1BF989L},{0x0822F143L,(-9L),(-1L)},{1L,1L,0L}},{{(-10L),0xD7C78B5DL,(-4L)},{1L,0x73F93019L,9L},{0x0822F143L,0x1890E32AL,0x0822F143L},{1L,0L,0x1F1BF989L},{(-10L),(-9L),0x1FB4DCC5L},{1L,0x6DB221B1L,0L},{0x0822F143L,0xD7C78B5DL,4L},{1L,0L,9L},{(-10L),0x1890E32AL,(-10L)}}};
uint64_t l_158 = 6UL;
int8_t l_163 = 1L;
uint64_t l_281 = 18446744073709551615UL;
uint32_t **l_300[7] = {&g_256,&g_256,&g_256,&g_256,&g_256,&g_256,&g_256};
uint32_t ***l_299 = &l_300[0];
int64_t *l_301[4];
int64_t **l_302 = &l_301[2];
uint8_t *l_303 = &g_304;
int i, j, k;
for (i = 0; i < 10; i++)
l_102[i] = &g_103;
for (i = 0; i < 4; i++)
l_301[i] = &g_125;
if (((safe_lshift_func_uint8_t_u_s(((((*l_67) = g_2) == (-1L)) > (((*l_99) = func_69(((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((g_103 = (safe_add_func_uint16_t_u_u((safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(g_8, 4)), ((*l_83) = l_82))), ((safe_mod_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_int16_t_s_u(l_82, 5)) != (safe_rshift_func_int16_t_s_u((((safe_add_func_int64_t_s_s((((((safe_mul_func_uint16_t_u_u((((safe_div_func_uint32_t_u_u((l_82 , p_64), ((*l_99) &= ((void*)0 != &l_82)))) || p_64) | 0xB3L), l_82)) >= p_64) > g_8) , l_83) != l_83), p_64)) , 0xA4F1DFBA308D5B94LL) && g_8), 11))), 3)) && 0x1EL), g_8)) == l_101)))), g_8)), 5)) && g_2), l_104)) >= 0x8A8B9AC9L)), 2)) & 0xBFL))
{ /* block id: 25 */
for (g_68 = 0; g_68 < 10; g_68 += 1)
{
l_102[g_68] = &g_103;
}
}
else
{ /* block id: 27 */
int32_t **l_112 = &l_99;
int32_t l_141 = 0x5B716F66L;
int8_t l_153 = 0x26L;
int32_t l_156 = 0x3CEEE54AL;
int32_t l_233[2];
int32_t l_275 = 5L;
int i;
for (i = 0; i < 2; i++)
l_233[i] = 0x0954F3EAL;
(*l_112) = &l_82;
for (p_64 = 0; (p_64 <= 9); p_64 += 1)
{ /* block id: 31 */
uint64_t l_123 = 1UL;
int64_t *l_124 = &g_125;
int32_t l_155 = (-3L);
int32_t l_157[1];
int16_t l_231 = 0L;
uint32_t l_267 = 18446744073709551606UL;
int64_t l_272[5][7] = {{1L,1L,(-7L),0x40700B3AA981A23DLL,(-1L),0x4EE2C13680D2039CLL,0x6D691EEC03077D0FLL},{1L,0x3552D051CAA54610LL,0x40700B3AA981A23DLL,1L,0x6D691EEC03077D0FLL,0L,0L},{(-1L),(-8L),0L,(-8L),(-1L),1L,1L},{0x686EA3173BE65349LL,(-7L),0L,1L,(-8L),(-10L),1L},{1L,1L,0x40700B3AA981A23DLL,(-10L),(-10L),0x40700B3AA981A23DLL,1L}};
int i, j;
for (i = 0; i < 1; i++)
l_157[i] = (-1L);
}
}
(*l_99) = (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_s(((g_103++) ^ (g_113.f2 = ((p_64 && (((safe_rshift_func_int16_t_s_s(((~((*l_303) |= ((*l_99) , (safe_mul_func_uint16_t_u_u(((*l_67) = ((safe_lshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((4L ^ (l_83 == ((&l_102[6] != ((*l_299) = &g_256)) , l_67))), (*l_99))) | (((*l_302) = l_301[1]) != &g_125)), 7)) , p_64)), g_205[0][2].f1))))) > g_2), (*l_99))) < g_100) <= p_64)) , g_113.f0))), g_2)) && 1UL) | 0UL), 12)), g_113.f1));
for (l_135 = 0; (l_135 < (-26)); l_135 = safe_sub_func_uint8_t_u_u(l_135, 5))
{ /* block id: 128 */
int32_t *l_307 = &l_148[8][8][2];
l_307 = (g_100 , (*g_38));
if (p_64)
continue;
}
return p_64;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t func_69(uint16_t p_70, const int32_t ** p_71)
{ /* block id: 21 */
int32_t *l_105 = (void*)0;
int32_t *l_106[1];
uint16_t l_107 = 0UL;
int i;
for (i = 0; i < 1; i++)
l_106[i] = &g_100;
l_107++;
return p_70;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_68, "g_68", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_113.f0, "g_113.f0", print_hash_value);
transparent_crc(g_113.f1, "g_113.f1", print_hash_value);
transparent_crc(g_113.f2, "g_113.f2", print_hash_value);
transparent_crc(g_113.f3, "g_113.f3", print_hash_value);
transparent_crc(g_113.f4, "g_113.f4", print_hash_value);
transparent_crc(g_116.f0, "g_116.f0", print_hash_value);
transparent_crc(g_116.f1, "g_116.f1", print_hash_value);
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_189.f0, "g_189.f0", print_hash_value);
transparent_crc(g_189.f1, "g_189.f1", print_hash_value);
transparent_crc(g_189.f2, "g_189.f2", print_hash_value);
transparent_crc(g_189.f3, "g_189.f3", print_hash_value);
transparent_crc(g_189.f4, "g_189.f4", print_hash_value);
transparent_crc(g_203.f0, "g_203.f0", print_hash_value);
transparent_crc(g_203.f1, "g_203.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_205[i][j].f0, "g_205[i][j].f0", print_hash_value);
transparent_crc(g_205[i][j].f1, "g_205[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_212[i][j][k], "g_212[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_228.f0, "g_228.f0", print_hash_value);
transparent_crc(g_228.f1, "g_228.f1", print_hash_value);
transparent_crc(g_228.f2, "g_228.f2", print_hash_value);
transparent_crc(g_228.f3, "g_228.f3", print_hash_value);
transparent_crc(g_228.f4, "g_228.f4", print_hash_value);
transparent_crc(g_237.f0, "g_237.f0", print_hash_value);
transparent_crc(g_237.f1, "g_237.f1", print_hash_value);
transparent_crc(g_237.f3, "g_237.f3", print_hash_value);
transparent_crc(g_238.f0, "g_238.f0", print_hash_value);
transparent_crc(g_238.f1, "g_238.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_257[i][j].f0, "g_257[i][j].f0", print_hash_value);
transparent_crc(g_257[i][j].f1, "g_257[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_304, "g_304", print_hash_value);
transparent_crc(g_360, "g_360", print_hash_value);
transparent_crc(g_365, "g_365", print_hash_value);
transparent_crc(g_413.f1, "g_413.f1", print_hash_value);
transparent_crc(g_423, "g_423", print_hash_value);
transparent_crc(g_448.f0, "g_448.f0", print_hash_value);
transparent_crc(g_448.f1, "g_448.f1", print_hash_value);
transparent_crc(g_448.f3, "g_448.f3", print_hash_value);
transparent_crc(g_451, "g_451", print_hash_value);
transparent_crc(g_453, "g_453", print_hash_value);
transparent_crc(g_460, "g_460", print_hash_value);
transparent_crc(g_507.f0, "g_507.f0", print_hash_value);
transparent_crc(g_507.f1, "g_507.f1", print_hash_value);
transparent_crc(g_507.f2, "g_507.f2", print_hash_value);
transparent_crc(g_507.f3, "g_507.f3", print_hash_value);
transparent_crc(g_507.f4, "g_507.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_559[i].f0, "g_559[i].f0", print_hash_value);
transparent_crc(g_559[i].f1, "g_559[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_587, "g_587", print_hash_value);
transparent_crc(g_606, "g_606", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_612[i][j].f0, "g_612[i][j].f0", print_hash_value);
transparent_crc(g_612[i][j].f1, "g_612[i][j].f1", print_hash_value);
transparent_crc(g_612[i][j].f2, "g_612[i][j].f2", print_hash_value);
transparent_crc(g_612[i][j].f3, "g_612[i][j].f3", print_hash_value);
transparent_crc(g_612[i][j].f4, "g_612[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_651, "g_651", print_hash_value);
transparent_crc(g_652, "g_652", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_686[i][j], "g_686[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_730.f0, "g_730.f0", print_hash_value);
transparent_crc(g_730.f1, "g_730.f1", print_hash_value);
transparent_crc(g_730.f2, "g_730.f2", print_hash_value);
transparent_crc(g_730.f3, "g_730.f3", print_hash_value);
transparent_crc(g_730.f4, "g_730.f4", print_hash_value);
transparent_crc(g_748.f0, "g_748.f0", print_hash_value);
transparent_crc(g_748.f1, "g_748.f1", print_hash_value);
transparent_crc(g_761, "g_761", print_hash_value);
transparent_crc(g_800.f0, "g_800.f0", print_hash_value);
transparent_crc(g_800.f1, "g_800.f1", print_hash_value);
transparent_crc(g_837, "g_837", print_hash_value);
transparent_crc(g_845, "g_845", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_873[i].f0, "g_873[i].f0", print_hash_value);
transparent_crc(g_873[i].f1, "g_873[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_878, "g_878", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_893[i][j].f0, "g_893[i][j].f0", print_hash_value);
transparent_crc(g_893[i][j].f1, "g_893[i][j].f1", print_hash_value);
transparent_crc(g_893[i][j].f2, "g_893[i][j].f2", print_hash_value);
transparent_crc(g_893[i][j].f3, "g_893[i][j].f3", print_hash_value);
transparent_crc(g_893[i][j].f4, "g_893[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_926, "g_926", print_hash_value);
transparent_crc(g_928.f0, "g_928.f0", print_hash_value);
transparent_crc(g_928.f1, "g_928.f1", print_hash_value);
transparent_crc(g_929.f0, "g_929.f0", print_hash_value);
transparent_crc(g_929.f1, "g_929.f1", print_hash_value);
transparent_crc(g_929.f2, "g_929.f2", print_hash_value);
transparent_crc(g_929.f3, "g_929.f3", print_hash_value);
transparent_crc(g_929.f4, "g_929.f4", print_hash_value);
transparent_crc(g_932.f0, "g_932.f0", print_hash_value);
transparent_crc(g_932.f1, "g_932.f1", print_hash_value);
transparent_crc(g_955.f0, "g_955.f0", print_hash_value);
transparent_crc(g_955.f1, "g_955.f1", print_hash_value);
transparent_crc(g_987.f0, "g_987.f0", print_hash_value);
transparent_crc(g_987.f1, "g_987.f1", print_hash_value);
transparent_crc(g_992.f0, "g_992.f0", print_hash_value);
transparent_crc(g_992.f1, "g_992.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_993[i].f0, "g_993[i].f0", print_hash_value);
transparent_crc(g_993[i].f1, "g_993[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_994.f0, "g_994.f0", print_hash_value);
transparent_crc(g_994.f1, "g_994.f1", print_hash_value);
transparent_crc(g_994.f2, "g_994.f2", print_hash_value);
transparent_crc(g_994.f3, "g_994.f3", print_hash_value);
transparent_crc(g_994.f4, "g_994.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1022[i].f0, "g_1022[i].f0", print_hash_value);
transparent_crc(g_1022[i].f1, "g_1022[i].f1", print_hash_value);
transparent_crc(g_1022[i].f3, "g_1022[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1030.f0, "g_1030.f0", print_hash_value);
transparent_crc(g_1030.f1, "g_1030.f1", print_hash_value);
transparent_crc(g_1042.f0, "g_1042.f0", print_hash_value);
transparent_crc(g_1042.f1, "g_1042.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1061[i][j][k].f0, "g_1061[i][j][k].f0", print_hash_value);
transparent_crc(g_1061[i][j][k].f1, "g_1061[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1072.f0, "g_1072.f0", print_hash_value);
transparent_crc(g_1072.f1, "g_1072.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1083[i], "g_1083[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1143.f0, "g_1143.f0", print_hash_value);
transparent_crc(g_1143.f1, "g_1143.f1", print_hash_value);
transparent_crc(g_1150.f0, "g_1150.f0", print_hash_value);
transparent_crc(g_1150.f1, "g_1150.f1", print_hash_value);
transparent_crc(g_1150.f2, "g_1150.f2", print_hash_value);
transparent_crc(g_1150.f3, "g_1150.f3", print_hash_value);
transparent_crc(g_1150.f4, "g_1150.f4", print_hash_value);
transparent_crc(g_1183, "g_1183", print_hash_value);
transparent_crc(g_1202.f0, "g_1202.f0", print_hash_value);
transparent_crc(g_1202.f1, "g_1202.f1", print_hash_value);
transparent_crc(g_1202.f2, "g_1202.f2", print_hash_value);
transparent_crc(g_1202.f3, "g_1202.f3", print_hash_value);
transparent_crc(g_1202.f4, "g_1202.f4", print_hash_value);
transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value);
transparent_crc(g_1214.f1, "g_1214.f1", print_hash_value);
transparent_crc(g_1214.f3, "g_1214.f3", print_hash_value);
transparent_crc(g_1219.f0, "g_1219.f0", print_hash_value);
transparent_crc(g_1219.f1, "g_1219.f1", print_hash_value);
transparent_crc(g_1219.f2, "g_1219.f2", print_hash_value);
transparent_crc(g_1219.f3, "g_1219.f3", print_hash_value);
transparent_crc(g_1219.f4, "g_1219.f4", print_hash_value);
transparent_crc(g_1224.f0, "g_1224.f0", print_hash_value);
transparent_crc(g_1224.f1, "g_1224.f1", print_hash_value);
transparent_crc(g_1224.f3, "g_1224.f3", print_hash_value);
transparent_crc(g_1229.f0, "g_1229.f0", print_hash_value);
transparent_crc(g_1229.f1, "g_1229.f1", print_hash_value);
transparent_crc(g_1279, "g_1279", print_hash_value);
transparent_crc(g_1306.f0, "g_1306.f0", print_hash_value);
transparent_crc(g_1306.f1, "g_1306.f1", print_hash_value);
transparent_crc(g_1306.f3, "g_1306.f3", print_hash_value);
transparent_crc(g_1312, "g_1312", print_hash_value);
transparent_crc(g_1350.f0, "g_1350.f0", print_hash_value);
transparent_crc(g_1350.f1, "g_1350.f1", print_hash_value);
transparent_crc(g_1382.f0, "g_1382.f0", print_hash_value);
transparent_crc(g_1382.f1, "g_1382.f1", print_hash_value);
transparent_crc(g_1431.f0, "g_1431.f0", print_hash_value);
transparent_crc(g_1431.f1, "g_1431.f1", print_hash_value);
transparent_crc(g_1431.f2, "g_1431.f2", print_hash_value);
transparent_crc(g_1431.f3, "g_1431.f3", print_hash_value);
transparent_crc(g_1431.f4, "g_1431.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1473[i][j][k].f0, "g_1473[i][j][k].f0", print_hash_value);
transparent_crc(g_1473[i][j][k].f1, "g_1473[i][j][k].f1", print_hash_value);
transparent_crc(g_1473[i][j][k].f3, "g_1473[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1474.f0, "g_1474.f0", print_hash_value);
transparent_crc(g_1474.f1, "g_1474.f1", print_hash_value);
transparent_crc(g_1474.f2, "g_1474.f2", print_hash_value);
transparent_crc(g_1474.f3, "g_1474.f3", print_hash_value);
transparent_crc(g_1474.f4, "g_1474.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1482[i], "g_1482[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1524.f0, "g_1524.f0", print_hash_value);
transparent_crc(g_1524.f1, "g_1524.f1", print_hash_value);
transparent_crc(g_1524.f3, "g_1524.f3", print_hash_value);
transparent_crc(g_1562.f0, "g_1562.f0", print_hash_value);
transparent_crc(g_1562.f1, "g_1562.f1", print_hash_value);
transparent_crc(g_1562.f3, "g_1562.f3", print_hash_value);
transparent_crc(g_1565.f0, "g_1565.f0", print_hash_value);
transparent_crc(g_1565.f1, "g_1565.f1", print_hash_value);
transparent_crc(g_1565.f2, "g_1565.f2", print_hash_value);
transparent_crc(g_1565.f3, "g_1565.f3", print_hash_value);
transparent_crc(g_1565.f4, "g_1565.f4", print_hash_value);
transparent_crc(g_1635.f0, "g_1635.f0", print_hash_value);
transparent_crc(g_1635.f1, "g_1635.f1", print_hash_value);
transparent_crc(g_1635.f2, "g_1635.f2", print_hash_value);
transparent_crc(g_1635.f3, "g_1635.f3", print_hash_value);
transparent_crc(g_1635.f4, "g_1635.f4", print_hash_value);
transparent_crc(g_1683, "g_1683", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1740[i][j], "g_1740[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1813.f0, "g_1813.f0", print_hash_value);
transparent_crc(g_1813.f1, "g_1813.f1", print_hash_value);
transparent_crc(g_1813.f2, "g_1813.f2", print_hash_value);
transparent_crc(g_1813.f3, "g_1813.f3", print_hash_value);
transparent_crc(g_1813.f4, "g_1813.f4", print_hash_value);
transparent_crc(g_1838.f0, "g_1838.f0", print_hash_value);
transparent_crc(g_1838.f1, "g_1838.f1", print_hash_value);
transparent_crc(g_1853, "g_1853", print_hash_value);
transparent_crc(g_1862.f0, "g_1862.f0", print_hash_value);
transparent_crc(g_1862.f1, "g_1862.f1", print_hash_value);
transparent_crc(g_1937.f0, "g_1937.f0", print_hash_value);
transparent_crc(g_1937.f1, "g_1937.f1", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1955[i][j][k].f0, "g_1955[i][j][k].f0", print_hash_value);
transparent_crc(g_1955[i][j][k].f1, "g_1955[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1966.f0, "g_1966.f0", print_hash_value);
transparent_crc(g_1966.f1, "g_1966.f1", print_hash_value);
transparent_crc(g_1996, "g_1996", print_hash_value);
transparent_crc(g_1997.f0, "g_1997.f0", print_hash_value);
transparent_crc(g_1997.f1, "g_1997.f1", print_hash_value);
transparent_crc(g_1998.f0, "g_1998.f0", print_hash_value);
transparent_crc(g_1998.f1, "g_1998.f1", print_hash_value);
transparent_crc(g_2061.f0, "g_2061.f0", print_hash_value);
transparent_crc(g_2061.f1, "g_2061.f1", print_hash_value);
transparent_crc(g_2061.f2, "g_2061.f2", print_hash_value);
transparent_crc(g_2061.f3, "g_2061.f3", print_hash_value);
transparent_crc(g_2061.f4, "g_2061.f4", print_hash_value);
transparent_crc(g_2142.f0, "g_2142.f0", print_hash_value);
transparent_crc(g_2142.f1, "g_2142.f1", print_hash_value);
transparent_crc(g_2148.f0, "g_2148.f0", print_hash_value);
transparent_crc(g_2148.f1, "g_2148.f1", print_hash_value);
transparent_crc(g_2148.f3, "g_2148.f3", print_hash_value);
transparent_crc(g_2149.f1, "g_2149.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2150[i][j][k].f0, "g_2150[i][j][k].f0", print_hash_value);
transparent_crc(g_2150[i][j][k].f1, "g_2150[i][j][k].f1", print_hash_value);
transparent_crc(g_2150[i][j][k].f3, "g_2150[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2151.f1, "g_2151.f1", print_hash_value);
transparent_crc(g_2152.f0, "g_2152.f0", print_hash_value);
transparent_crc(g_2152.f1, "g_2152.f1", print_hash_value);
transparent_crc(g_2152.f3, "g_2152.f3", print_hash_value);
transparent_crc(g_2153.f0, "g_2153.f0", print_hash_value);
transparent_crc(g_2153.f1, "g_2153.f1", print_hash_value);
transparent_crc(g_2153.f3, "g_2153.f3", print_hash_value);
transparent_crc(g_2154.f0, "g_2154.f0", print_hash_value);
transparent_crc(g_2154.f1, "g_2154.f1", print_hash_value);
transparent_crc(g_2154.f3, "g_2154.f3", print_hash_value);
transparent_crc(g_2155.f0, "g_2155.f0", print_hash_value);
transparent_crc(g_2155.f1, "g_2155.f1", print_hash_value);
transparent_crc(g_2155.f3, "g_2155.f3", print_hash_value);
transparent_crc(g_2156.f0, "g_2156.f0", print_hash_value);
transparent_crc(g_2156.f1, "g_2156.f1", print_hash_value);
transparent_crc(g_2156.f3, "g_2156.f3", print_hash_value);
transparent_crc(g_2157.f0, "g_2157.f0", print_hash_value);
transparent_crc(g_2157.f1, "g_2157.f1", print_hash_value);
transparent_crc(g_2157.f3, "g_2157.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2158[i].f0, "g_2158[i].f0", print_hash_value);
transparent_crc(g_2158[i].f1, "g_2158[i].f1", print_hash_value);
transparent_crc(g_2158[i].f3, "g_2158[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2159.f0, "g_2159.f0", print_hash_value);
transparent_crc(g_2159.f1, "g_2159.f1", print_hash_value);
transparent_crc(g_2159.f3, "g_2159.f3", print_hash_value);
transparent_crc(g_2160.f0, "g_2160.f0", print_hash_value);
transparent_crc(g_2160.f1, "g_2160.f1", print_hash_value);
transparent_crc(g_2160.f3, "g_2160.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2161[i][j].f0, "g_2161[i][j].f0", print_hash_value);
transparent_crc(g_2161[i][j].f1, "g_2161[i][j].f1", print_hash_value);
transparent_crc(g_2161[i][j].f3, "g_2161[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2162.f1, "g_2162.f1", print_hash_value);
transparent_crc(g_2163.f0, "g_2163.f0", print_hash_value);
transparent_crc(g_2163.f1, "g_2163.f1", print_hash_value);
transparent_crc(g_2163.f3, "g_2163.f3", print_hash_value);
transparent_crc(g_2164.f1, "g_2164.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2165[i].f0, "g_2165[i].f0", print_hash_value);
transparent_crc(g_2165[i].f1, "g_2165[i].f1", print_hash_value);
transparent_crc(g_2165[i].f3, "g_2165[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2166.f0, "g_2166.f0", print_hash_value);
transparent_crc(g_2166.f1, "g_2166.f1", print_hash_value);
transparent_crc(g_2166.f3, "g_2166.f3", print_hash_value);
transparent_crc(g_2167.f0, "g_2167.f0", print_hash_value);
transparent_crc(g_2167.f1, "g_2167.f1", print_hash_value);
transparent_crc(g_2167.f3, "g_2167.f3", print_hash_value);
transparent_crc(g_2168.f1, "g_2168.f1", 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.f3, "g_2169.f3", print_hash_value);
transparent_crc(g_2170.f1, "g_2170.f1", print_hash_value);
transparent_crc(g_2171.f0, "g_2171.f0", print_hash_value);
transparent_crc(g_2171.f1, "g_2171.f1", print_hash_value);
transparent_crc(g_2171.f3, "g_2171.f3", print_hash_value);
transparent_crc(g_2172.f1, "g_2172.f1", print_hash_value);
transparent_crc(g_2173.f0, "g_2173.f0", print_hash_value);
transparent_crc(g_2173.f1, "g_2173.f1", print_hash_value);
transparent_crc(g_2173.f3, "g_2173.f3", print_hash_value);
transparent_crc(g_2174.f0, "g_2174.f0", print_hash_value);
transparent_crc(g_2174.f1, "g_2174.f1", print_hash_value);
transparent_crc(g_2174.f3, "g_2174.f3", print_hash_value);
transparent_crc(g_2175.f0, "g_2175.f0", print_hash_value);
transparent_crc(g_2175.f1, "g_2175.f1", print_hash_value);
transparent_crc(g_2175.f3, "g_2175.f3", print_hash_value);
transparent_crc(g_2176.f1, "g_2176.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2177[i].f0, "g_2177[i].f0", print_hash_value);
transparent_crc(g_2177[i].f1, "g_2177[i].f1", print_hash_value);
transparent_crc(g_2177[i].f3, "g_2177[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2178.f0, "g_2178.f0", print_hash_value);
transparent_crc(g_2178.f1, "g_2178.f1", print_hash_value);
transparent_crc(g_2178.f3, "g_2178.f3", print_hash_value);
transparent_crc(g_2179.f0, "g_2179.f0", print_hash_value);
transparent_crc(g_2179.f1, "g_2179.f1", print_hash_value);
transparent_crc(g_2179.f3, "g_2179.f3", print_hash_value);
transparent_crc(g_2180.f1, "g_2180.f1", print_hash_value);
transparent_crc(g_2190.f0, "g_2190.f0", print_hash_value);
transparent_crc(g_2190.f1, "g_2190.f1", print_hash_value);
transparent_crc(g_2190.f3, "g_2190.f3", print_hash_value);
transparent_crc(g_2197.f0, "g_2197.f0", print_hash_value);
transparent_crc(g_2197.f1, "g_2197.f1", print_hash_value);
transparent_crc(g_2200.f0, "g_2200.f0", print_hash_value);
transparent_crc(g_2200.f1, "g_2200.f1", print_hash_value);
transparent_crc(g_2271.f0, "g_2271.f0", print_hash_value);
transparent_crc(g_2271.f1, "g_2271.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2320[i][j].f0, "g_2320[i][j].f0", print_hash_value);
transparent_crc(g_2320[i][j].f1, "g_2320[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2388.f0, "g_2388.f0", print_hash_value);
transparent_crc(g_2388.f1, "g_2388.f1", print_hash_value);
transparent_crc(g_2405.f0, "g_2405.f0", print_hash_value);
transparent_crc(g_2405.f1, "g_2405.f1", print_hash_value);
transparent_crc(g_2405.f3, "g_2405.f3", print_hash_value);
transparent_crc(g_2416.f0, "g_2416.f0", print_hash_value);
transparent_crc(g_2416.f1, "g_2416.f1", print_hash_value);
transparent_crc(g_2416.f2, "g_2416.f2", print_hash_value);
transparent_crc(g_2416.f3, "g_2416.f3", print_hash_value);
transparent_crc(g_2416.f4, "g_2416.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2418[i][j][k], "g_2418[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2426.f0, "g_2426.f0", print_hash_value);
transparent_crc(g_2426.f1, "g_2426.f1", print_hash_value);
transparent_crc(g_2432.f0, "g_2432.f0", print_hash_value);
transparent_crc(g_2432.f1, "g_2432.f1", print_hash_value);
transparent_crc(g_2470.f0, "g_2470.f0", print_hash_value);
transparent_crc(g_2470.f1, "g_2470.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2473[i].f0, "g_2473[i].f0", print_hash_value);
transparent_crc(g_2473[i].f1, "g_2473[i].f1", print_hash_value);
transparent_crc(g_2473[i].f3, "g_2473[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2481.f0, "g_2481.f0", print_hash_value);
transparent_crc(g_2481.f1, "g_2481.f1", print_hash_value);
transparent_crc(g_2481.f3, "g_2481.f3", print_hash_value);
transparent_crc(g_2547, "g_2547", print_hash_value);
transparent_crc(g_2548.f0, "g_2548.f0", print_hash_value);
transparent_crc(g_2548.f1, "g_2548.f1", print_hash_value);
transparent_crc(g_2548.f2, "g_2548.f2", print_hash_value);
transparent_crc(g_2548.f3, "g_2548.f3", print_hash_value);
transparent_crc(g_2548.f4, "g_2548.f4", print_hash_value);
transparent_crc(g_2607.f0, "g_2607.f0", print_hash_value);
transparent_crc(g_2607.f1, "g_2607.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2617[i].f0, "g_2617[i].f0", print_hash_value);
transparent_crc(g_2617[i].f1, "g_2617[i].f1", print_hash_value);
transparent_crc(g_2617[i].f2, "g_2617[i].f2", print_hash_value);
transparent_crc(g_2617[i].f3, "g_2617[i].f3", print_hash_value);
transparent_crc(g_2617[i].f4, "g_2617[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2651.f0, "g_2651.f0", print_hash_value);
transparent_crc(g_2651.f1, "g_2651.f1", print_hash_value);
transparent_crc(g_2652.f0, "g_2652.f0", print_hash_value);
transparent_crc(g_2652.f1, "g_2652.f1", print_hash_value);
transparent_crc(g_2657.f0, "g_2657.f0", print_hash_value);
transparent_crc(g_2657.f1, "g_2657.f1", print_hash_value);
transparent_crc(g_2657.f2, "g_2657.f2", print_hash_value);
transparent_crc(g_2657.f3, "g_2657.f3", print_hash_value);
transparent_crc(g_2657.f4, "g_2657.f4", print_hash_value);
transparent_crc(g_2704.f0, "g_2704.f0", print_hash_value);
transparent_crc(g_2704.f1, "g_2704.f1", print_hash_value);
transparent_crc(g_2705.f0, "g_2705.f0", print_hash_value);
transparent_crc(g_2705.f1, "g_2705.f1", print_hash_value);
transparent_crc(g_2720.f0, "g_2720.f0", print_hash_value);
transparent_crc(g_2720.f1, "g_2720.f1", print_hash_value);
transparent_crc(g_2720.f3, "g_2720.f3", print_hash_value);
transparent_crc(g_2753.f0, "g_2753.f0", print_hash_value);
transparent_crc(g_2753.f1, "g_2753.f1", print_hash_value);
transparent_crc(g_2754.f0, "g_2754.f0", print_hash_value);
transparent_crc(g_2754.f1, "g_2754.f1", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2777[i].f0, "g_2777[i].f0", print_hash_value);
transparent_crc(g_2777[i].f1, "g_2777[i].f1", print_hash_value);
transparent_crc(g_2777[i].f3, "g_2777[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2780.f0, "g_2780.f0", print_hash_value);
transparent_crc(g_2780.f1, "g_2780.f1", print_hash_value);
transparent_crc(g_2781.f0, "g_2781.f0", print_hash_value);
transparent_crc(g_2781.f1, "g_2781.f1", print_hash_value);
transparent_crc(g_2785.f0, "g_2785.f0", print_hash_value);
transparent_crc(g_2785.f1, "g_2785.f1", print_hash_value);
transparent_crc(g_2795.f0, "g_2795.f0", print_hash_value);
transparent_crc(g_2795.f1, "g_2795.f1", print_hash_value);
transparent_crc(g_2795.f3, "g_2795.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2823[i].f0, "g_2823[i].f0", print_hash_value);
transparent_crc(g_2823[i].f1, "g_2823[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2824.f0, "g_2824.f0", print_hash_value);
transparent_crc(g_2824.f1, "g_2824.f1", print_hash_value);
transparent_crc(g_2834.f0, "g_2834.f0", print_hash_value);
transparent_crc(g_2834.f1, "g_2834.f1", print_hash_value);
transparent_crc(g_2834.f2, "g_2834.f2", print_hash_value);
transparent_crc(g_2834.f3, "g_2834.f3", print_hash_value);
transparent_crc(g_2834.f4, "g_2834.f4", print_hash_value);
transparent_crc(g_2863.f0, "g_2863.f0", print_hash_value);
transparent_crc(g_2863.f1, "g_2863.f1", print_hash_value);
transparent_crc(g_2902.f0, "g_2902.f0", print_hash_value);
transparent_crc(g_2902.f1, "g_2902.f1", print_hash_value);
transparent_crc(g_2902.f2, "g_2902.f2", print_hash_value);
transparent_crc(g_2902.f3, "g_2902.f3", print_hash_value);
transparent_crc(g_2902.f4, "g_2902.f4", print_hash_value);
transparent_crc(g_2917.f0, "g_2917.f0", print_hash_value);
transparent_crc(g_2917.f1, "g_2917.f1", print_hash_value);
transparent_crc(g_2987, "g_2987", print_hash_value);
transparent_crc(g_3004, "g_3004", print_hash_value);
transparent_crc(g_3007, "g_3007", print_hash_value);
transparent_crc(g_3008.f0, "g_3008.f0", print_hash_value);
transparent_crc(g_3008.f1, "g_3008.f1", print_hash_value);
transparent_crc(g_3124.f0, "g_3124.f0", print_hash_value);
transparent_crc(g_3124.f1, "g_3124.f1", print_hash_value);
transparent_crc(g_3141.f0, "g_3141.f0", print_hash_value);
transparent_crc(g_3141.f1, "g_3141.f1", print_hash_value);
transparent_crc(g_3141.f2, "g_3141.f2", print_hash_value);
transparent_crc(g_3141.f3, "g_3141.f3", print_hash_value);
transparent_crc(g_3141.f4, "g_3141.f4", print_hash_value);
transparent_crc(g_3168.f0, "g_3168.f0", print_hash_value);
transparent_crc(g_3168.f1, "g_3168.f1", 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.f3, "g_3203.f3", print_hash_value);
transparent_crc(g_3205.f0, "g_3205.f0", print_hash_value);
transparent_crc(g_3205.f1, "g_3205.f1", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 748
depth: 1, occurrence: 75
XXX total union variables: 18
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 73
breakdown:
indirect level: 0, occurrence: 39
indirect level: 1, occurrence: 23
indirect level: 2, occurrence: 10
indirect level: 3, occurrence: 1
XXX full-bitfields structs in the program: 21
breakdown:
indirect level: 0, occurrence: 21
XXX times a bitfields struct's address is taken: 58
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 47
XXX times a single bitfield on LHS: 1
XXX times a single bitfield on RHS: 73
XXX max expression depth: 41
breakdown:
depth: 1, occurrence: 195
depth: 2, occurrence: 55
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 7, occurrence: 1
depth: 10, occurrence: 2
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 2
depth: 20, occurrence: 2
depth: 21, occurrence: 3
depth: 22, occurrence: 4
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 5
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 41, occurrence: 1
XXX total number of pointers: 705
XXX times a variable address is taken: 1422
XXX times a pointer is dereferenced on RHS: 463
breakdown:
depth: 1, occurrence: 296
depth: 2, occurrence: 119
depth: 3, occurrence: 41
depth: 4, occurrence: 4
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 443
breakdown:
depth: 1, occurrence: 356
depth: 2, occurrence: 65
depth: 3, occurrence: 21
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 58
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 20
XXX times a pointer is qualified to be dereferenced: 11544
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 3614
level: 2, occurrence: 1101
level: 3, occurrence: 223
level: 4, occurrence: 49
level: 5, occurrence: 34
XXX number of pointers point to pointers: 340
XXX number of pointers point to scalars: 316
XXX number of pointers point to structs: 42
XXX percent of pointers has null in alias set: 31.9
XXX average alias set size: 1.57
XXX times a non-volatile is read: 2702
XXX times a non-volatile is write: 1315
XXX times a volatile is read: 186
XXX times read thru a pointer: 46
XXX times a volatile is write: 54
XXX times written thru a pointer: 31
XXX times a volatile is available for access: 8.42e+03
XXX percentage of non-volatile access: 94.4
XXX forward jumps: 4
XXX backward jumps: 16
XXX stmts: 201
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 31
depth: 2, occurrence: 24
depth: 3, occurrence: 31
depth: 4, occurrence: 37
depth: 5, occurrence: 45
XXX percentage a fresh-made variable is used: 16.7
XXX percentage an existing variable is used: 83.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/