/* * 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 **********************/