/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 12514995217405835642 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { int8_t f0; uint8_t f1; uint32_t f2; volatile uint64_t f3; }; union U1 { signed f0 : 1; unsigned f1 : 20; }; union U2 { unsigned f0 : 1; }; union U3 { int16_t f0; }; union U4 { int32_t f0; uint8_t f1; const volatile int32_t f2; int64_t f3; int64_t f4; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_3[1][8][2] = {{{0L,(-1L)},{(-1L),0L},{(-1L),(-1L)},{0L,(-1L)},{(-1L),0L},{(-1L),(-1L)},{0L,(-1L)},{(-1L),0L}}}; static volatile int32_t g_4[4][6] = {{(-9L),(-9L),8L,(-9L),(-9L),8L},{(-9L),(-9L),8L,(-9L),(-9L),8L},{(-9L),(-9L),8L,(-9L),(-9L),8L},{(-9L),(-9L),8L,(-9L),(-9L),8L}}; static int32_t g_5 = 1L; static int64_t g_11 = 0x6FF609D70CADD635LL; static volatile struct S0 g_43 = {0xADL,0UL,0xA4087B33L,0xE0C280563ADE45A9LL};/* VOLATILE GLOBAL g_43 */ static int32_t g_56 = 0xA1B4BC71L; static struct S0 g_60[9][1][7] = {{{{0L,0x1CL,0x9823142AL,0xE07D3F149C99C4DBLL},{0x61L,5UL,1UL,0x4A26E329CC96ABB4LL},{0x20L,0xB8L,0xC401265AL,0xB6BD7A89A43D5475LL},{0x20L,0xB8L,0xC401265AL,0xB6BD7A89A43D5475LL},{0x61L,5UL,1UL,0x4A26E329CC96ABB4LL},{0L,0x1CL,0x9823142AL,0xE07D3F149C99C4DBLL},{-5L,1UL,0xC80B142BL,18446744073709551606UL}}},{{{0x15L,246UL,0xCAA0E685L,18446744073709551612UL},{0x90L,0xA0L,1UL,18446744073709551606UL},{0x7AL,0UL,0x224CED0FL,18446744073709551615UL},{0L,0x2DL,4294967286UL,18446744073709551615UL},{-9L,252UL,1UL,0xAD959FC89503A5A1LL},{0xDEL,0x77L,4294967293UL,0x261B24C01D5BC3FALL},{0xDEL,0x77L,4294967293UL,0x261B24C01D5BC3FALL}}},{{{0x20L,0xB8L,0xC401265AL,0xB6BD7A89A43D5475LL},{0L,0x35L,0xEE06DCF8L,0x450752D6847A7A01LL},{0x01L,0UL,0UL,0UL},{0L,0x35L,0xEE06DCF8L,0x450752D6847A7A01LL},{0x20L,0xB8L,0xC401265AL,0xB6BD7A89A43D5475LL},{0x46L,0UL,1UL,18446744073709551615UL},{0L,0x81L,0xC384641BL,18446744073709551606UL}}},{{{0x37L,0UL,1UL,0x96AC63FEC725EA9BLL},{0x90L,0xA0L,1UL,18446744073709551606UL},{0xDEL,0x77L,4294967293UL,0x261B24C01D5BC3FALL},{-1L,9UL,0x3D715150L,0x5B9248679C0213A2LL},{0x49L,254UL,0x91F7D461L,0xFA8ABF266DE40C59LL},{0x15L,246UL,0xCAA0E685L,18446744073709551612UL},{0x49L,254UL,0x91F7D461L,0xFA8ABF266DE40C59LL}}},{{{0L,0x1CL,0x9823142AL,0xE07D3F149C99C4DBLL},{0xBBL,255UL,4294967295UL,1UL},{0xBBL,255UL,4294967295UL,1UL},{0L,0x1CL,0x9823142AL,0xE07D3F149C99C4DBLL},{0L,0x35L,0xEE06DCF8L,0x450752D6847A7A01LL},{0xDDL,0x10L,0UL,18446744073709551615UL},{0x7AL,5UL,4294967295UL,1UL}}},{{{0x37L,0UL,1UL,0x96AC63FEC725EA9BLL},{-1L,9UL,0x3D715150L,0x5B9248679C0213A2LL},{-9L,252UL,1UL,0xAD959FC89503A5A1LL},{0xA4L,246UL,0xB4FD71AFL,0UL},{0x71L,255UL,0x535F447FL,0x6D7BFF020A73BC0ELL},{0x71L,255UL,0x535F447FL,0x6D7BFF020A73BC0ELL},{0xA4L,246UL,0xB4FD71AFL,0UL}}},{{{0x20L,0xB8L,0xC401265AL,0xB6BD7A89A43D5475LL},{0L,0x81L,0xC384641BL,18446744073709551606UL},{0x20L,0xB8L,0xC401265AL,0xB6BD7A89A43D5475LL},{0xDDL,0x10L,0UL,18446744073709551615UL},{0xE0L,0xCEL,1UL,18446744073709551610UL},{0x61L,5UL,1UL,0x4A26E329CC96ABB4LL},{0x7AL,5UL,4294967295UL,1UL}}},{{{0x15L,246UL,0xCAA0E685L,18446744073709551612UL},{0xEAL,1UL,0x9E9DA123L,0x8280EFF2B3A76C1ELL},{0x49L,254UL,0x91F7D461L,0xFA8ABF266DE40C59LL},{-9L,252UL,1UL,0xAD959FC89503A5A1LL},{0x8EL,0UL,4294967290UL,0xB5CFE74D024BFCC0LL},{-9L,252UL,1UL,0xAD959FC89503A5A1LL},{0x49L,254UL,0x91F7D461L,0xFA8ABF266DE40C59LL}}},{{{0xE0L,0xCEL,1UL,18446744073709551610UL},{0xE0L,0xCEL,1UL,18446744073709551610UL},{0L,0x35L,0xEE06DCF8L,0x450752D6847A7A01LL},{-5L,1UL,0xC80B142BL,18446744073709551606UL},{-4L,255UL,4294967294UL,0UL},{0x61L,5UL,1UL,0x4A26E329CC96ABB4LL},{0L,0x81L,0xC384641BL,18446744073709551606UL}}}}; static uint64_t g_67[4] = {0xB608A7AA087AC20ALL,0xB608A7AA087AC20ALL,0xB608A7AA087AC20ALL,0xB608A7AA087AC20ALL}; static uint16_t g_80 = 0x2D83L; static int32_t *g_83 = &g_56; static union U2 g_85[10][5][2] = {{{{0xF862678AL},{0x6C3ABC2DL}},{{1UL},{9UL}},{{0UL},{9UL}},{{1UL},{0x6C3ABC2DL}},{{0xF862678AL},{1UL}}},{{{0x747CD207L},{0x083140AFL}},{{0x747CD207L},{1UL}},{{0xF862678AL},{0x6C3ABC2DL}},{{1UL},{9UL}},{{0UL},{9UL}}},{{{1UL},{0x6C3ABC2DL}},{{0xF862678AL},{1UL}},{{0x747CD207L},{0x083140AFL}},{{0x747CD207L},{1UL}},{{0xF862678AL},{0x6C3ABC2DL}}},{{{1UL},{9UL}},{{0UL},{9UL}},{{1UL},{0x6C3ABC2DL}},{{0xF862678AL},{1UL}},{{0x747CD207L},{0x083140AFL}}},{{{0x747CD207L},{1UL}},{{0xF862678AL},{0x6C3ABC2DL}},{{1UL},{9UL}},{{0UL},{9UL}},{{1UL},{0x6C3ABC2DL}}},{{{0xF862678AL},{1UL}},{{0x747CD207L},{0x083140AFL}},{{0x747CD207L},{1UL}},{{0xF862678AL},{0x6C3ABC2DL}},{{1UL},{9UL}}},{{{0UL},{9UL}},{{1UL},{0x6C3ABC2DL}},{{0xF862678AL},{1UL}},{{0x747CD207L},{0x083140AFL}},{{0x747CD207L},{1UL}}},{{{0xF862678AL},{0x6C3ABC2DL}},{{1UL},{9UL}},{{0UL},{9UL}},{{1UL},{0x6C3ABC2DL}},{{0xF862678AL},{1UL}}},{{{0x747CD207L},{0x083140AFL}},{{0x747CD207L},{1UL}},{{0xF862678AL},{0x6C3ABC2DL}},{{1UL},{9UL}},{{0UL},{9UL}}},{{{1UL},{0x6C3ABC2DL}},{{0xF862678AL},{1UL}},{{0x747CD207L},{0x083140AFL}},{{0x747CD207L},{1UL}},{{0xF862678AL},{0x6C3ABC2DL}}}}; static int32_t g_99 = 0xFB2DAB2DL; static int32_t * volatile g_98 = &g_99;/* VOLATILE GLOBAL g_98 */ static int32_t g_104 = 0x59A9D039L; static volatile int32_t *g_110 = &g_4[1][4]; static volatile union U4 g_113[6][7][6] = {{{{-6L},{0x4E345E96L},{1L},{0xEAC9E513L},{0xD01BA1C0L},{0xEAC9E513L}},{{0xEAC9E513L},{0xD01BA1C0L},{0xEAC9E513L},{1L},{0x4E345E96L},{-6L}},{{5L},{0x5D90A4EEL},{0x4E345E96L},{0xBB0CEBAAL},{1L},{1L}},{{1L},{0x955504D0L},{0x894F7B99L},{0xBB0CEBAAL},{0xFD47A3A9L},{1L}},{{5L},{0xFA259D05L},{-3L},{1L},{0x5D90A4EEL},{0x5D90A4EEL}},{{0x894F7B99L},{0xEAC9E513L},{0xEAC9E513L},{0x894F7B99L},{0L},{1L}},{{0xBB0CEBAAL},{5L},{0x894F7B99L},{0L},{0x6CB6A13BL},{-3L}}},{{{0x86ED117DL},{1L},{-6L},{0xE4669C2BL},{0x6CB6A13BL},{0xFA259D05L}},{{0xAA5BBA21L},{5L},{0x955504D0L},{0xFD47A3A9L},{0L},{0xAA5BBA21L}},{{1L},{0xEAC9E513L},{0xD01BA1C0L},{0xEAC9E513L},{1L},{0x4E345E96L}},{{1L},{-6L},{0x6CB6A13BL},{0x894F7B99L},{1L},{-1L}},{{-3L},{1L},{0x894F7B99L},{-6L},{0xAA5BBA21L},{-1L}},{{0xFA259D05L},{1L},{0x6CB6A13BL},{0x955504D0L},{0L},{0x4E345E96L}},{{0xAA5BBA21L},{0x5D90A4EEL},{0xD01BA1C0L},{0xD01BA1C0L},{0x5D90A4EEL},{0xAA5BBA21L}}},{{{0x4E345E96L},{0L},{0x955504D0L},{0x6CB6A13BL},{1L},{0xFA259D05L}},{{-1L},{0xAA5BBA21L},{-6L},{0x894F7B99L},{1L},{-3L}},{{-1L},{1L},{0x894F7B99L},{0x6CB6A13BL},{-6L},{1L}},{{0x4E345E96L},{1L},{0xEAC9E513L},{0xD01BA1C0L},{0xEAC9E513L},{1L}},{{0xAA5BBA21L},{0L},{0xFD47A3A9L},{0x955504D0L},{5L},{0xAA5BBA21L}},{{0xFA259D05L},{0x6CB6A13BL},{0xE4669C2BL},{-6L},{1L},{0x86ED117DL}},{{-3L},{0x6CB6A13BL},{0L},{0x894F7B99L},{5L},{0xBB0CEBAAL}}},{{{1L},{0L},{0x894F7B99L},{0xEAC9E513L},{0xEAC9E513L},{0x894F7B99L}},{{1L},{1L},{0xAA5BBA21L},{0xFD47A3A9L},{-6L},{8L}},{{0xAA5BBA21L},{1L},{0xCED4DE4FL},{0xE4669C2BL},{1L},{0xAA5BBA21L}},{{0x86ED117DL},{0xAA5BBA21L},{0xCED4DE4FL},{0L},{1L},{8L}},{{0xBB0CEBAAL},{0L},{0xAA5BBA21L},{0x894F7B99L},{0x5D90A4EEL},{0x894F7B99L}},{{0x894F7B99L},{0x5D90A4EEL},{0x894F7B99L},{0xAA5BBA21L},{0L},{0xBB0CEBAAL}},{{8L},{1L},{0L},{0xCED4DE4FL},{0xAA5BBA21L},{0x86ED117DL}}},{{{0xAA5BBA21L},{1L},{0xE4669C2BL},{0xCED4DE4FL},{1L},{0xAA5BBA21L}},{{8L},{-6L},{0xFD47A3A9L},{0xAA5BBA21L},{1L},{1L}},{{0x894F7B99L},{0xEAC9E513L},{0xEAC9E513L},{0x894F7B99L},{0L},{1L}},{{0xBB0CEBAAL},{5L},{0x894F7B99L},{0L},{0x6CB6A13BL},{-3L}},{{0x86ED117DL},{1L},{-6L},{0xE4669C2BL},{0x6CB6A13BL},{0xFA259D05L}},{{0xAA5BBA21L},{5L},{0x955504D0L},{0xFD47A3A9L},{0L},{0xAA5BBA21L}},{{1L},{0xEAC9E513L},{0xD01BA1C0L},{0xEAC9E513L},{1L},{0x4E345E96L}}},{{{1L},{-6L},{0x6CB6A13BL},{0x894F7B99L},{1L},{-1L}},{{-3L},{1L},{0x894F7B99L},{-6L},{-3L},{0xD01BA1C0L}},{{-6L},{0xAA5BBA21L},{-1L},{1L},{1L},{0L}},{{-3L},{1L},{0x5D90A4EEL},{0x5D90A4EEL},{1L},{-3L}},{{0L},{1L},{1L},{-1L},{0xAA5BBA21L},{-6L}},{{0xD01BA1C0L},{-3L},{0xBB0CEBAAL},{0xE4669C2BL},{0x86ED117DL},{0xFD47A3A9L}},{{0xD01BA1C0L},{0xFA259D05L},{0xE4669C2BL},{-1L},{0xBB0CEBAAL},{0x955504D0L}}}}; static int8_t g_133 = 0xD4L; static int8_t *g_132 = &g_133; static uint64_t g_135 = 1UL; static int32_t *g_136 = &g_56; static int16_t g_148 = 0xFA25L; static const union U3 g_161[5] = {{0x6139L},{0x6139L},{0x6139L},{0x6139L},{0x6139L}}; static struct S0 g_175 = {0xEBL,0x64L,0xF6050ABAL,8UL};/* VOLATILE GLOBAL g_175 */ static union U1 g_217 = {1L}; static volatile union U4 g_255 = {3L};/* VOLATILE GLOBAL g_255 */ static volatile struct S0 g_279 = {0L,255UL,4294967295UL,0UL};/* VOLATILE GLOBAL g_279 */ static struct S0 g_309 = {1L,249UL,0xF5F8E91AL,1UL};/* VOLATILE GLOBAL g_309 */ static struct S0 **g_365 = (void*)0; static uint16_t *g_391[2][1] = {{&g_80},{&g_80}}; static uint16_t **g_390 = &g_391[0][0]; static int32_t ** volatile g_396 = &g_136;/* VOLATILE GLOBAL g_396 */ static int32_t ** volatile g_397[8] = {&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83}; static int32_t ** volatile g_398 = &g_83;/* VOLATILE GLOBAL g_398 */ static const int64_t g_465[9] = {0L,1L,0L,0L,1L,0L,0L,1L,0L}; static const int64_t *g_464 = &g_465[3]; static int64_t *g_476[1][1] = {{&g_11}}; static int64_t **g_475 = &g_476[0][0]; static volatile union U4 g_555 = {1L};/* VOLATILE GLOBAL g_555 */ static const int64_t ***g_581 = (void*)0; static int16_t g_596[10][2] = {{4L,4L},{4L,0x5AA7L},{(-1L),1L},{0x5AA7L,1L},{(-1L),0x5AA7L},{4L,4L},{4L,0x5AA7L},{(-1L),1L},{0x5AA7L,1L},{(-1L),0x5AA7L}}; static union U3 g_622 = {0x001BL}; static volatile struct S0 g_624[4][2][8] = {{{{0x1FL,0x35L,0UL,1UL},{0x1FL,0x35L,0UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL},{0x4FL,0x1FL,4294967294UL,7UL},{0x1FL,0x35L,0UL,1UL},{0x1FL,0x35L,0UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL}},{{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x4FL,0x1FL,4294967294UL,7UL},{0x4FL,0x1FL,4294967294UL,7UL},{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x75L,4UL,1UL,1UL},{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x4FL,0x1FL,4294967294UL,7UL},{0x4FL,0x1FL,4294967294UL,7UL}}},{{{0x4FL,0x1FL,4294967294UL,7UL},{0x75L,4UL,1UL,1UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL},{0x75L,4UL,1UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL},{0x75L,4UL,1UL,1UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL}},{{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x75L,4UL,1UL,1UL},{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x4FL,0x1FL,4294967294UL,7UL},{0x4FL,0x1FL,4294967294UL,7UL},{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x75L,4UL,1UL,1UL},{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL}}},{{{0x1FL,0x35L,0UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL},{0x4FL,0x1FL,4294967294UL,7UL},{0x1FL,0x35L,0UL,1UL},{0x1FL,0x35L,0UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL}},{{0x1FL,0x35L,0UL,1UL},{0x1FL,0x35L,0UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL},{0x4FL,0x1FL,4294967294UL,7UL},{0x1FL,0x35L,0UL,1UL},{0x1FL,0x35L,0UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL}}},{{{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x4FL,0x1FL,4294967294UL,7UL},{0x4FL,0x1FL,4294967294UL,7UL},{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x75L,4UL,1UL,1UL},{-4L,2UL,0xF1A7C781L,0xEC3F829A8E15E83ELL},{0x4FL,0x1FL,4294967294UL,7UL},{0x4FL,0x1FL,4294967294UL,7UL}},{{0x4FL,0x1FL,4294967294UL,7UL},{0x75L,4UL,1UL,1UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL},{0x75L,4UL,1UL,1UL},{0x4FL,0x1FL,4294967294UL,7UL},{0x75L,4UL,1UL,1UL},{0L,1UL,0x89B6BBC6L,0x10562591E7038395LL}}}}; static union U1 *g_696 = &g_217; static union U1 ** volatile g_695 = &g_696;/* VOLATILE GLOBAL g_695 */ static volatile int32_t g_701[2][7] = {{1L,1L,1L,1L,1L,1L,1L},{4L,(-1L),4L,(-1L),4L,(-1L),4L}}; static volatile struct S0 g_706 = {0x79L,2UL,1UL,18446744073709551606UL};/* VOLATILE GLOBAL g_706 */ static volatile struct S0 * volatile g_708 = &g_279;/* VOLATILE GLOBAL g_708 */ static volatile uint16_t g_720 = 0x36D5L;/* VOLATILE GLOBAL g_720 */ static struct S0 g_725 = {0x8FL,0x74L,0xAF1B0228L,0xE55E6137FF90E596LL};/* VOLATILE GLOBAL g_725 */ static const volatile struct S0 g_726 = {-1L,0xC5L,0x83C4D7C8L,18446744073709551615UL};/* VOLATILE GLOBAL g_726 */ static volatile union U4 g_731[9] = {{0x666F78B3L},{0x666F78B3L},{0x666F78B3L},{0x666F78B3L},{0x666F78B3L},{0x666F78B3L},{0x666F78B3L},{0x666F78B3L},{0x666F78B3L}}; static struct S0 g_742 = {0L,0x8EL,0x3784A5EBL,0x7153266172A3D2ADLL};/* VOLATILE GLOBAL g_742 */ static const volatile struct S0 g_744[1][1] = {{{-5L,255UL,4294967291UL,0xEDF147D617C5591ELL}}}; static struct S0 g_783 = {3L,1UL,1UL,18446744073709551607UL};/* VOLATILE GLOBAL g_783 */ static union U4 g_817 = {1L};/* VOLATILE GLOBAL g_817 */ static union U4 *g_819 = &g_817; static union U4 ** volatile g_818[2][9] = {{&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819},{&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819}}; static union U4 g_821 = {-1L};/* VOLATILE GLOBAL g_821 */ static union U4 g_864 = {0xF2CEE233L};/* VOLATILE GLOBAL g_864 */ static uint32_t g_890 = 4294967294UL; static int64_t ***g_906 = (void*)0; static int64_t *** const *g_905 = &g_906; static int64_t *** const **g_904 = &g_905; static union U4 g_916[2][9] = {{{0x21D02A4FL},{0L},{0xB8A05CE7L},{0xB8A05CE7L},{0L},{0x21D02A4FL},{0L},{0xB8A05CE7L},{0L}},{{0x21D02A4FL},{0x21D02A4FL},{3L},{0L},{3L},{0x21D02A4FL},{0x21D02A4FL},{3L},{0L}}}; static int32_t ** volatile g_917 = &g_136;/* VOLATILE GLOBAL g_917 */ static struct S0 g_952 = {-9L,246UL,6UL,18446744073709551615UL};/* VOLATILE GLOBAL g_952 */ static const volatile struct S0 g_957 = {-1L,0x8BL,4294967295UL,0x6D4D83CB1D75A231LL};/* VOLATILE GLOBAL g_957 */ static union U1 ** volatile g_986 = &g_696;/* VOLATILE GLOBAL g_986 */ static union U2 *g_991 = &g_85[0][3][1]; static volatile union U4 g_1052 = {1L};/* VOLATILE GLOBAL g_1052 */ static volatile uint64_t * volatile g_1061 = &g_60[8][0][2].f3;/* VOLATILE GLOBAL g_1061 */ static volatile uint64_t * volatile * volatile g_1060 = &g_1061;/* VOLATILE GLOBAL g_1060 */ static volatile uint64_t **g_1062 = (void*)0; static uint64_t g_1069 = 0x9B5C01D8DFB36071LL; static union U3 *g_1074 = &g_622; static union U3 **g_1073[7][5][7] = {{{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,(void*)0,&g_1074},{&g_1074,(void*)0,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,(void*)0,(void*)0,&g_1074,&g_1074,&g_1074,&g_1074}},{{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074},{&g_1074,(void*)0,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074},{&g_1074,(void*)0,(void*)0,&g_1074,&g_1074,(void*)0,&g_1074}},{{&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074,&g_1074},{(void*)0,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074},{&g_1074,&g_1074,(void*)0,&g_1074,(void*)0,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074}},{{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074},{&g_1074,(void*)0,(void*)0,&g_1074,&g_1074,(void*)0,(void*)0},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074}},{{(void*)0,(void*)0,&g_1074,(void*)0,&g_1074,(void*)0,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074,&g_1074},{&g_1074,(void*)0,&g_1074,&g_1074,(void*)0,(void*)0,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,(void*)0,&g_1074},{&g_1074,(void*)0,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074}},{{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,(void*)0,(void*)0,&g_1074,&g_1074},{(void*)0,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0,(void*)0}},{{(void*)0,&g_1074,&g_1074,&g_1074,(void*)0,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074},{&g_1074,&g_1074,&g_1074,(void*)0,&g_1074,(void*)0,&g_1074},{&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,&g_1074,(void*)0},{(void*)0,&g_1074,&g_1074,(void*)0,&g_1074,&g_1074,(void*)0}}}; static union U3 ***g_1072 = &g_1073[3][4][4]; static union U3 **** volatile g_1075 = &g_1072;/* VOLATILE GLOBAL g_1075 */ static union U2 **g_1085 = &g_991; static union U2 ** volatile *g_1084 = &g_1085; static volatile struct S0 g_1091 = {1L,0UL,0x6E7A050DL,18446744073709551615UL};/* VOLATILE GLOBAL g_1091 */ static const int8_t g_1098 = 0xDEL; static struct S0 g_1150 = {1L,0x90L,0UL,0x09F0C95F790C7309LL};/* VOLATILE GLOBAL g_1150 */ static struct S0 g_1151 = {0x82L,0x60L,1UL,0xEB788B00DFD81162LL};/* VOLATILE GLOBAL g_1151 */ static struct S0 g_1188 = {5L,0UL,4294967295UL,18446744073709551611UL};/* VOLATILE GLOBAL g_1188 */ static int64_t ****g_1207[8][3][8] = {{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}},{{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906},{&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906,&g_906}}}; static int64_t *****g_1206[9][4] = {{&g_1207[3][1][1],&g_1207[3][1][1],&g_1207[3][1][1],(void*)0},{&g_1207[3][1][1],&g_1207[3][1][1],&g_1207[3][1][1],&g_1207[3][1][1]},{&g_1207[3][1][1],&g_1207[3][1][1],&g_1207[2][1][7],&g_1207[2][2][0]},{(void*)0,&g_1207[5][0][2],&g_1207[2][2][0],&g_1207[4][0][7]},{&g_1207[2][2][0],&g_1207[4][0][7],(void*)0,&g_1207[4][0][7]},{&g_1207[3][1][1],&g_1207[5][0][2],&g_1207[3][1][1],&g_1207[2][2][0]},{&g_1207[3][1][1],&g_1207[3][1][1],&g_1207[4][0][7],&g_1207[3][1][1]},{&g_1207[3][1][1],&g_1207[3][1][1],(void*)0,(void*)0},{&g_1207[3][1][1],&g_1207[3][1][1],&g_1207[4][0][7],&g_1207[3][1][1]}}; static struct S0 g_1224 = {0xFEL,0UL,0x27983D5DL,0xE830AB098C5927C2LL};/* VOLATILE GLOBAL g_1224 */ static uint64_t g_1236 = 0x9743955592EF0561LL; static union U4 g_1261 = {-8L};/* VOLATILE GLOBAL g_1261 */ static volatile struct S0 g_1297 = {0L,0x13L,4294967293UL,0x33AD10E4A89AF474LL};/* VOLATILE GLOBAL g_1297 */ static volatile union U4 g_1330 = {-4L};/* VOLATILE GLOBAL g_1330 */ static struct S0 g_1360 = {7L,0x4DL,0xF7A8A6E5L,0x6F2712FDAE2DEC8ALL};/* VOLATILE GLOBAL g_1360 */ static struct S0 * volatile g_1361 = &g_175;/* VOLATILE GLOBAL g_1361 */ static struct S0 g_1369 = {0x52L,0xF2L,4294967286UL,0xCDCD5925F749E07ELL};/* VOLATILE GLOBAL g_1369 */ static int32_t *g_1447[1][10][6] = {{{&g_916[1][2].f0,(void*)0,&g_104,&g_916[1][2].f0,(void*)0,&g_916[1][2].f0},{&g_817.f0,(void*)0,&g_817.f0,&g_916[1][2].f0,&g_916[1][2].f0,&g_104},{&g_916[1][2].f0,&g_104,&g_817.f0,&g_916[1][2].f0,(void*)0,&g_916[1][2].f0},{&g_916[1][2].f0,(void*)0,&g_104,&g_916[1][2].f0,&g_104,&g_916[1][2].f0},{&g_916[1][2].f0,&g_104,&g_916[1][2].f0,&g_916[1][2].f0,&g_104,&g_916[1][2].f0},{&g_817.f0,(void*)0,&g_916[1][2].f0,&g_916[1][2].f0,(void*)0,&g_916[1][2].f0},{&g_916[1][2].f0,&g_104,&g_916[1][2].f0,&g_104,&g_916[1][2].f0,&g_916[1][2].f0},{&g_916[1][2].f0,(void*)0,&g_104,&g_916[1][2].f0,(void*)0,&g_916[1][2].f0},{&g_817.f0,(void*)0,&g_817.f0,&g_916[1][2].f0,&g_916[1][2].f0,&g_104},{&g_916[1][2].f0,&g_104,&g_817.f0,&g_916[1][2].f0,(void*)0,&g_916[1][2].f0}}}; static int32_t **g_1446 = &g_1447[0][4][1]; static int32_t *** volatile g_1445 = &g_1446;/* VOLATILE GLOBAL g_1445 */ static union U4 g_1461 = {0x78DD80E7L};/* VOLATILE GLOBAL g_1461 */ static struct S0 g_1475[4] = {{5L,0x7AL,0x57899ABBL,0UL},{5L,0x7AL,0x57899ABBL,0UL},{5L,0x7AL,0x57899ABBL,0UL},{5L,0x7AL,0x57899ABBL,0UL}}; static struct S0 * volatile g_1476[8][2] = {{&g_783,&g_783},{&g_783,&g_783},{&g_783,&g_783},{&g_783,&g_783},{&g_783,&g_783},{&g_783,&g_783},{&g_783,&g_783},{&g_783,&g_783}}; static struct S0 * volatile g_1477 = &g_1188;/* VOLATILE GLOBAL g_1477 */ static int64_t g_1480 = (-1L); static const int64_t g_1552[8] = {0L,0x2047FC5F48B031F3LL,0x2047FC5F48B031F3LL,0L,0x2047FC5F48B031F3LL,0x2047FC5F48B031F3LL,0L,0x2047FC5F48B031F3LL}; static const union U4 g_1598[6] = {{0xADDB0802L},{0x19A81834L},{0xADDB0802L},{0x19A81834L},{0x19A81834L},{0xADDB0802L}}; static struct S0 * volatile g_1600[2] = {&g_60[8][0][2],&g_60[8][0][2]}; static struct S0 g_1601 = {4L,0xF8L,0x67F9B5C9L,0xCA1D692099EC6440LL};/* VOLATILE GLOBAL g_1601 */ static const struct S0 g_1602 = {0x77L,0UL,0x3E8926D4L,18446744073709551607UL};/* VOLATILE GLOBAL g_1602 */ static struct S0 g_1603[3] = {{0xCBL,0x81L,4294967290UL,0UL},{0xCBL,0x81L,4294967290UL,0UL},{0xCBL,0x81L,4294967290UL,0UL}}; static int32_t ** const volatile g_1604[4][3] = {{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136}}; static int32_t ** volatile g_1605 = &g_136;/* VOLATILE GLOBAL g_1605 */ static int8_t **g_1648 = &g_132; static int8_t *** volatile g_1647 = &g_1648;/* VOLATILE GLOBAL g_1647 */ static union U4 g_1723 = {0xD7F8F789L};/* VOLATILE GLOBAL g_1723 */ static volatile struct S0 g_1727 = {-8L,0xBCL,1UL,0x92E77FAA1DE46475LL};/* VOLATILE GLOBAL g_1727 */ static union U2 g_1734 = {0x173E0BE7L}; static uint32_t g_1794 = 9UL; static int32_t ** const volatile g_1799 = &g_83;/* VOLATILE GLOBAL g_1799 */ static union U4 g_1804 = {1L};/* VOLATILE GLOBAL g_1804 */ static volatile int8_t g_1816 = 0x91L;/* VOLATILE GLOBAL g_1816 */ static struct S0 g_1859 = {1L,0UL,4294967295UL,0x68E576DBD8D46C64LL};/* VOLATILE GLOBAL g_1859 */ static int32_t * volatile g_1906 = (void*)0;/* VOLATILE GLOBAL g_1906 */ static int32_t * volatile g_1907 = (void*)0;/* VOLATILE GLOBAL g_1907 */ static int16_t * const g_1929 = &g_596[9][1]; static int16_t * const volatile * volatile g_1928 = &g_1929;/* VOLATILE GLOBAL g_1928 */ static struct S0 g_1969 = {0x24L,255UL,4294967289UL,0x9F9E04B2EDB8FDD8LL};/* VOLATILE GLOBAL g_1969 */ static union U4 g_2041 = {1L};/* VOLATILE GLOBAL g_2041 */ static uint8_t ***g_2055 = (void*)0; static int8_t g_2082 = (-1L); static union U4 g_2091 = {0L};/* VOLATILE GLOBAL g_2091 */ static struct S0 g_2128[8][1][8] = {{{{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL}}},{{{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL}}},{{{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0x86L,0x20L,4294967286UL,1UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0x86L,0x20L,4294967286UL,1UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL}}},{{{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL}}},{{{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL}}},{{{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0x86L,0x20L,4294967286UL,1UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0x86L,0x20L,4294967286UL,1UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL}}},{{{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL}}},{{{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{1L,0x9FL,4294967292UL,18446744073709551610UL},{0L,0xB7L,0x5043EF79L,0xD0834960F4A7E143LL},{1L,0x9FL,4294967292UL,18446744073709551610UL}}}}; static struct S0 g_2130 = {0x56L,246UL,0x5755D46AL,18446744073709551607UL};/* VOLATILE GLOBAL g_2130 */ static struct S0 g_2131 = {8L,248UL,9UL,18446744073709551614UL};/* VOLATILE GLOBAL g_2131 */ static uint32_t g_2135 = 0xCFAE09BDL; static union U3 ****g_2149 = &g_1072; static union U3 ***** volatile g_2148 = &g_2149;/* VOLATILE GLOBAL g_2148 */ static struct S0 g_2169 = {0x9AL,0x90L,2UL,0x90624D4C2A805C93LL};/* VOLATILE GLOBAL g_2169 */ static struct S0 * volatile g_2170[5][5] = {{&g_1601,&g_2130,&g_725,&g_2130,&g_1601},{(void*)0,&g_1859,&g_1151,&g_1475[1],&g_1859},{&g_1601,&g_1151,&g_1151,&g_1601,&g_1475[1]},{&g_2130,&g_1601,&g_725,&g_1859,&g_1859},{(void*)0,&g_1601,(void*)0,&g_1475[1],&g_1601}}; static struct S0 g_2172 = {0x56L,0x73L,8UL,0x08C4554F6FE8E1BFLL};/* VOLATILE GLOBAL g_2172 */ static uint64_t *g_2178 = (void*)0; static uint64_t **g_2177 = &g_2178; static uint64_t ***g_2176 = &g_2177; static struct S0 g_2180 = {-5L,2UL,0x4DA04BA7L,0x364305D00FAA8B40LL};/* VOLATILE GLOBAL g_2180 */ static struct S0 g_2181 = {0xC4L,1UL,0x8F847318L,0xB65221D23D8DF115LL};/* VOLATILE GLOBAL g_2181 */ static union U4 ** volatile g_2228 = &g_819;/* VOLATILE GLOBAL g_2228 */ static uint16_t ** const * const g_2256 = &g_390; static uint16_t ** const * const *g_2255 = &g_2256; static union U4 g_2269 = {-4L};/* VOLATILE GLOBAL g_2269 */ static int32_t g_2352 = 0xD3B40E07L; static int64_t g_2371 = (-1L); static struct S0 g_2386 = {0L,0x9CL,4294967290UL,0xB3C3671D208F5D8DLL};/* VOLATILE GLOBAL g_2386 */ static uint32_t **g_2460 = (void*)0; static const union U2 *g_2472 = &g_85[6][1][1]; static const union U2 ** volatile g_2471 = &g_2472;/* VOLATILE GLOBAL g_2471 */ static int32_t ***g_2512 = (void*)0; static int32_t ** volatile g_2544 = &g_136;/* VOLATILE GLOBAL g_2544 */ static uint8_t ****g_2550 = (void*)0; static uint8_t *****g_2549 = &g_2550; static volatile uint32_t g_2612 = 0x86E23D82L;/* VOLATILE GLOBAL g_2612 */ static const int32_t *g_2649 = &g_56; static volatile struct S0 g_2650[4] = {{-5L,0xA3L,0x1E42F5FDL,5UL},{-5L,0xA3L,0x1E42F5FDL,5UL},{-5L,0xA3L,0x1E42F5FDL,5UL},{-5L,0xA3L,0x1E42F5FDL,5UL}}; static struct S0 g_2677 = {0L,250UL,0xE0EFC096L,0xCC6A651EB8EECC1ALL};/* VOLATILE GLOBAL g_2677 */ static volatile union U4 g_2710 = {0x6B2F941FL};/* VOLATILE GLOBAL g_2710 */ static union U4 g_2741 = {0L};/* VOLATILE GLOBAL g_2741 */ static const volatile union U4 g_2742[8] = {{0x8B33E8F3L},{0L},{0x8B33E8F3L},{0L},{0x8B33E8F3L},{0L},{0x8B33E8F3L},{0L}}; static union U4 g_2753 = {0x67A7496DL};/* VOLATILE GLOBAL g_2753 */ static struct S0 g_2779[4] = {{7L,0xC0L,0xEB5F9AB7L,0x0A2B8C5D5C0DCD06LL},{7L,0xC0L,0xEB5F9AB7L,0x0A2B8C5D5C0DCD06LL},{7L,0xC0L,0xEB5F9AB7L,0x0A2B8C5D5C0DCD06LL},{7L,0xC0L,0xEB5F9AB7L,0x0A2B8C5D5C0DCD06LL}}; static struct S0 g_2780[6][10][4] = {{{{0L,0x66L,7UL,18446744073709551615UL},{0L,0xFAL,4294967294UL,18446744073709551615UL},{-4L,0xDDL,0xBD34B264L,0UL},{6L,1UL,0xAF7143C8L,0x77999206DBD75391LL}},{{-3L,255UL,0x3D944B34L,18446744073709551615UL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{0L,0x66L,7UL,18446744073709551615UL},{0xEBL,0x67L,5UL,0x083964692897A8C4LL}},{{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL},{1L,0x50L,4294967288UL,1UL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{-6L,0UL,0xA6BA4DB9L,18446744073709551615UL}},{{0x5BL,0UL,0x089B35A8L,0xDBC79818F73206E5LL},{-7L,4UL,1UL,0x5FBCD25D628BC22ALL},{-1L,0x06L,4294967295UL,0x79E998CA6B23F54DLL},{0L,0x66L,7UL,18446744073709551615UL}},{{1L,255UL,6UL,18446744073709551611UL},{-1L,1UL,4294967295UL,0UL},{0xD8L,0UL,3UL,0x158754FDA731C747LL},{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL}},{{1L,0UL,5UL,18446744073709551612UL},{-3L,255UL,0x3D944B34L,18446744073709551615UL},{0x5BL,0UL,0x089B35A8L,0xDBC79818F73206E5LL},{0x64L,246UL,0xA9607FB4L,0xD25BCDCF2F71C0C9LL}},{{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL},{0x47L,3UL,4294967295UL,5UL},{0x07L,7UL,4294967290UL,0x73DEC8E81E0696E5LL},{0x47L,3UL,4294967295UL,5UL}},{{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL},{1L,255UL,6UL,18446744073709551611UL},{-4L,0xDDL,0xBD34B264L,0UL}},{{6L,0x57L,6UL,0x2FAF9686354AF5CFLL},{-6L,0UL,0xA6BA4DB9L,18446744073709551615UL},{-2L,9UL,1UL,5UL},{-1L,0x50L,0x51344AEAL,0x86C1F2EBD2ACF874LL}},{{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL},{0L,0UL,4294967295UL,0xCF3CAB7EA70F02F0LL},{0x00L,0xAEL,1UL,0xDEC0DE6A521AFAB2LL},{0x92L,0UL,0xDA604B58L,0xE81C1B03B382CAC2LL}}},{{{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL},{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL},{-2L,9UL,1UL,5UL},{0x07L,7UL,4294967290UL,0x73DEC8E81E0696E5LL}},{{6L,0x57L,6UL,0x2FAF9686354AF5CFLL},{0x92L,0UL,0xDA604B58L,0xE81C1B03B382CAC2LL},{1L,255UL,6UL,18446744073709551611UL},{-1L,0x06L,4294967295UL,0x79E998CA6B23F54DLL}},{{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{1L,0x30L,0x982EE56BL,0x6C4623F70F5C2623LL},{0x07L,7UL,4294967290UL,0x73DEC8E81E0696E5LL},{0x04L,0xFAL,1UL,18446744073709551612UL}},{{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL},{2L,0xE5L,0x9A7D8A74L,18446744073709551611UL},{0x5BL,0UL,0x089B35A8L,0xDBC79818F73206E5LL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL}},{{1L,0UL,5UL,18446744073709551612UL},{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{0xD8L,0UL,3UL,0x158754FDA731C747LL},{0x67L,0UL,4294967295UL,18446744073709551615UL}},{{1L,255UL,6UL,18446744073709551611UL},{0x7EL,0xCEL,0xFBB6AE9AL,0xCE57EDBA7831E596LL},{-1L,0x06L,4294967295UL,0x79E998CA6B23F54DLL},{6L,0x57L,6UL,0x2FAF9686354AF5CFLL}},{{0x92L,0UL,0xDA604B58L,0xE81C1B03B382CAC2LL},{0x04L,0xFAL,1UL,18446744073709551612UL},{0L,0x66L,7UL,18446744073709551615UL},{0L,0UL,4294967295UL,0xCF3CAB7EA70F02F0LL}},{{0x64L,246UL,0xA9607FB4L,0xD25BCDCF2F71C0C9LL},{0x07L,7UL,4294967290UL,0x73DEC8E81E0696E5LL},{-1L,1UL,4294967295UL,0UL},{-7L,4UL,1UL,0x5FBCD25D628BC22ALL}},{{0x7EL,0xCEL,0xFBB6AE9AL,0xCE57EDBA7831E596LL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{0x7EL,0xCEL,0xFBB6AE9AL,0xCE57EDBA7831E596LL}},{{-1L,1UL,4294967295UL,0UL},{0xEBL,0x67L,5UL,0x083964692897A8C4LL},{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL},{1L,0x50L,4294967288UL,1UL}}},{{{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL},{1L,0UL,5UL,18446744073709551612UL},{2L,0xE5L,0x9A7D8A74L,18446744073709551611UL},{-1L,0x50L,0x51344AEAL,0x86C1F2EBD2ACF874LL}},{{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{0x26L,0x5CL,0UL,18446744073709551615UL},{0x04L,0xFAL,1UL,18446744073709551612UL},{-1L,0x50L,0x51344AEAL,0x86C1F2EBD2ACF874LL}},{{1L,255UL,6UL,18446744073709551611UL},{1L,0UL,5UL,18446744073709551612UL},{0L,0xFAL,4294967294UL,18446744073709551615UL},{1L,0x50L,4294967288UL,1UL}},{{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL},{0xEBL,0x67L,5UL,0x083964692897A8C4LL},{6L,0x57L,6UL,0x2FAF9686354AF5CFLL},{0x7EL,0xCEL,0xFBB6AE9AL,0xCE57EDBA7831E596LL}},{{1L,0x1CL,0UL,0x11FEF96B63913D6ALL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL},{-7L,4UL,1UL,0x5FBCD25D628BC22ALL}},{{1L,0UL,5UL,18446744073709551612UL},{0x07L,7UL,4294967290UL,0x73DEC8E81E0696E5LL},{-1L,0x06L,4294967295UL,0x79E998CA6B23F54DLL},{0L,0UL,4294967295UL,0xCF3CAB7EA70F02F0LL}},{{0x6EL,0UL,0UL,0x953CCF7AC190C2C2LL},{0x04L,0xFAL,1UL,18446744073709551612UL},{1L,0x89L,2UL,0UL},{0x36L,0xC1L,4294967295UL,0x5EE444DE4E536A7ELL}},{{0x07L,0x2FL,0x494AC7F3L,0UL},{0xA4L,9UL,0x5505A398L,0xFA2F607F22B0C688LL},{1L,0x50L,4294967288UL,1UL},{0x6DL,0xC0L,4294967295UL,18446744073709551609UL}},{{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{2L,0xE5L,0x9A7D8A74L,18446744073709551611UL},{0x00L,0xAEL,1UL,0xDEC0DE6A521AFAB2LL},{0L,0x66L,7UL,18446744073709551615UL}},{{0x26L,0x5CL,0UL,18446744073709551615UL},{1L,0x50L,4294967288UL,1UL},{0x34L,0x79L,0x26E8DE05L,18446744073709551607UL},{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL}}},{{{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL},{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL},{1L,255UL,6UL,18446744073709551611UL}},{{0L,0UL,4294967295UL,0xCF3CAB7EA70F02F0LL},{-3L,255UL,0x3D944B34L,18446744073709551615UL},{0xA4L,9UL,0x5505A398L,0xFA2F607F22B0C688LL},{0xAEL,247UL,4294967295UL,0x354046508684ECBDLL}},{{0xD8L,0UL,3UL,0x158754FDA731C747LL},{-7L,4UL,1UL,0x5FBCD25D628BC22ALL},{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{-3L,255UL,0x3D944B34L,18446744073709551615UL}},{{0xAEL,247UL,4294967295UL,0x354046508684ECBDLL},{0L,0xFAL,4294967294UL,18446744073709551615UL},{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{6L,0x57L,6UL,0x2FAF9686354AF5CFLL}},{{0xD8L,0UL,3UL,0x158754FDA731C747LL},{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL},{0xA4L,9UL,0x5505A398L,0xFA2F607F22B0C688LL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL}},{{0L,0UL,4294967295UL,0xCF3CAB7EA70F02F0LL},{-2L,9UL,1UL,5UL},{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL},{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL}},{{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL},{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL},{0x34L,0x79L,0x26E8DE05L,18446744073709551607UL},{0x07L,0x2FL,0x494AC7F3L,0UL}},{{0x26L,0x5CL,0UL,18446744073709551615UL},{0x7EL,0xCEL,0xFBB6AE9AL,0xCE57EDBA7831E596LL},{0x00L,0xAEL,1UL,0xDEC0DE6A521AFAB2LL},{0x64L,246UL,0xA9607FB4L,0xD25BCDCF2F71C0C9LL}},{{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{0x00L,0xAEL,1UL,0xDEC0DE6A521AFAB2LL},{1L,0x50L,4294967288UL,1UL},{-1L,1UL,4294967295UL,0UL}},{{0x07L,0x2FL,0x494AC7F3L,0UL},{0x67L,0UL,4294967295UL,18446744073709551615UL},{1L,0x89L,2UL,0UL},{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL}}},{{{0x6EL,0UL,0UL,0x953CCF7AC190C2C2LL},{0xD8L,0UL,3UL,0x158754FDA731C747LL},{-1L,0x06L,4294967295UL,0x79E998CA6B23F54DLL},{1L,0x30L,0x982EE56BL,0x6C4623F70F5C2623LL}},{{1L,0UL,5UL,18446744073709551612UL},{0L,0x66L,7UL,18446744073709551615UL},{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL},{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL}},{{1L,0x1CL,0UL,0x11FEF96B63913D6ALL},{1L,0x1CL,0UL,0x11FEF96B63913D6ALL},{6L,0x57L,6UL,0x2FAF9686354AF5CFLL},{0x00L,0xAEL,1UL,0xDEC0DE6A521AFAB2LL}},{{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL},{0xA7L,255UL,0x1261AD6DL,0xBA92CDB5BFBC3E48LL},{0L,0xFAL,4294967294UL,18446744073709551615UL},{0xEBL,0x67L,5UL,0x083964692897A8C4LL}},{{1L,255UL,6UL,18446744073709551611UL},{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL},{0x04L,0xFAL,1UL,18446744073709551612UL},{0L,0xFAL,4294967294UL,18446744073709551615UL}},{{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL},{2L,0xE5L,0x9A7D8A74L,18446744073709551611UL},{0xEBL,0x67L,5UL,0x083964692897A8C4LL}},{{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL},{0xA7L,255UL,0x1261AD6DL,0xBA92CDB5BFBC3E48LL},{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL},{0x00L,0xAEL,1UL,0xDEC0DE6A521AFAB2LL}},{{-1L,1UL,4294967295UL,0UL},{1L,0x1CL,0UL,0x11FEF96B63913D6ALL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL},{0x2EL,0x12L,0x38AC2671L,0x9BB86E24F1D70F7BLL}},{{0x7EL,0xCEL,0xFBB6AE9AL,0xCE57EDBA7831E596LL},{0L,0x66L,7UL,18446744073709551615UL},{-1L,1UL,4294967295UL,0UL},{1L,0x30L,0x982EE56BL,0x6C4623F70F5C2623LL}},{{0x64L,246UL,0xA9607FB4L,0xD25BCDCF2F71C0C9LL},{0xD8L,0UL,3UL,0x158754FDA731C747LL},{0L,0x66L,7UL,18446744073709551615UL},{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL}}},{{{0x92L,0UL,0xDA604B58L,0xE81C1B03B382CAC2LL},{0x67L,0UL,4294967295UL,18446744073709551615UL},{1L,255UL,6UL,18446744073709551611UL},{-1L,1UL,4294967295UL,0UL}},{{0L,0UL,0xE5526D52L,0x8EDFAF0CE402683CLL},{0x00L,0xAEL,1UL,0xDEC0DE6A521AFAB2LL},{0x26L,0x5CL,0UL,18446744073709551615UL},{0x64L,246UL,0xA9607FB4L,0xD25BCDCF2F71C0C9LL}},{{0x07L,7UL,4294967290UL,0x73DEC8E81E0696E5LL},{0x7EL,0xCEL,0xFBB6AE9AL,0xCE57EDBA7831E596LL},{0x92L,0UL,0xDA604B58L,0xE81C1B03B382CAC2LL},{0x07L,0x2FL,0x494AC7F3L,0UL}},{{-2L,9UL,1UL,5UL},{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL},{0xAEL,247UL,4294967295UL,0x354046508684ECBDLL},{0x73L,0x9EL,0xD68D2426L,0xD00729DB80F3CAF2LL}},{{2L,0xE5L,0x9A7D8A74L,18446744073709551611UL},{-2L,9UL,1UL,5UL},{0L,0UL,0xE5526D52L,0x8EDFAF0CE402683CLL},{0L,0xB2L,0x65D9BAF8L,0xF15431CD23409907LL}},{{0x36L,0xC1L,4294967295UL,0x5EE444DE4E536A7ELL},{3L,0x6CL,1UL,0x3780A48C3BC42FD7LL},{0x5BL,0UL,0x089B35A8L,0xDBC79818F73206E5LL},{6L,0x57L,6UL,0x2FAF9686354AF5CFLL}},{{-1L,0x06L,4294967295UL,0x79E998CA6B23F54DLL},{0L,0xFAL,4294967294UL,18446744073709551615UL},{0x47L,3UL,4294967295UL,5UL},{-3L,255UL,0x3D944B34L,18446744073709551615UL}},{{-1L,0x06L,4294967295UL,0x79E998CA6B23F54DLL},{-7L,4UL,1UL,0x5FBCD25D628BC22ALL},{0x5BL,0UL,0x089B35A8L,0xDBC79818F73206E5LL},{0xAEL,247UL,4294967295UL,0x354046508684ECBDLL}},{{0x36L,0xC1L,4294967295UL,0x5EE444DE4E536A7ELL},{-3L,255UL,0x3D944B34L,18446744073709551615UL},{0L,0UL,0xE5526D52L,0x8EDFAF0CE402683CLL},{1L,255UL,6UL,18446744073709551611UL}},{{2L,0xE5L,0x9A7D8A74L,18446744073709551611UL},{5L,0x60L,0xF783B434L,0x77D3A99F6C6B93C3LL},{0xAEL,247UL,4294967295UL,0x354046508684ECBDLL},{-1L,0UL,0x1487A6BCL,0xB12E835DCDC016F8LL}}}}; static volatile union U4 g_2782 = {0x074EAD94L};/* VOLATILE GLOBAL g_2782 */ static volatile int16_t g_2794 = 0L;/* VOLATILE GLOBAL g_2794 */ static volatile struct S0 g_2812 = {-4L,0x11L,3UL,0UL};/* VOLATILE GLOBAL g_2812 */ static struct S0 g_2813[4][1][8] = {{{{3L,1UL,0x90B276ADL,1UL},{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL},{3L,1UL,0x90B276ADL,1UL},{3L,1UL,0x90B276ADL,1UL},{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL},{3L,1UL,0x90B276ADL,1UL},{3L,1UL,0x90B276ADL,1UL},{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL}}},{{{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL},{3L,1UL,0x90B276ADL,1UL},{3L,1UL,0x90B276ADL,1UL},{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL},{3L,1UL,0x90B276ADL,1UL},{3L,1UL,0x90B276ADL,1UL},{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL},{0xD8L,0xF7L,4294967287UL,18446744073709551606UL}}},{{{3L,1UL,0x90B276ADL,1UL},{3L,1UL,0x90B276ADL,1UL},{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL},{3L,1UL,0x90B276ADL,1UL},{3L,1UL,0x90B276ADL,1UL},{-2L,0x3AL,0x09CC88AEL,0xAEE92CAC710BB806LL},{3L,1UL,0x90B276ADL,1UL},{3L,1UL,0x90B276ADL,1UL}}},{{{0xD8L,0xF7L,4294967287UL,18446744073709551606UL},{3L,1UL,0x90B276ADL,1UL},{0xD8L,0xF7L,4294967287UL,18446744073709551606UL},{0xD8L,0xF7L,4294967287UL,18446744073709551606UL},{3L,1UL,0x90B276ADL,1UL},{0xD8L,0xF7L,4294967287UL,18446744073709551606UL},{0xD8L,0xF7L,4294967287UL,18446744073709551606UL},{3L,1UL,0x90B276ADL,1UL}}}}; static uint32_t g_2849 = 4294967291UL; static struct S0 ** volatile g_2888 = (void*)0;/* VOLATILE GLOBAL g_2888 */ static uint8_t g_2921 = 0x0FL; static union U4 g_2938 = {0xAD22C561L};/* VOLATILE GLOBAL g_2938 */ static uint8_t **g_2961 = (void*)0; static uint8_t *** const g_2960 = &g_2961; static uint8_t *** const *g_2959 = &g_2960; static uint8_t *** const **g_2958 = &g_2959; static int8_t g_2962 = 0xD0L; static int32_t ** volatile g_2991 = &g_136;/* VOLATILE GLOBAL g_2991 */ static const volatile union U4 g_3019 = {0x2156F1CEL};/* VOLATILE GLOBAL g_3019 */ static volatile int32_t g_3034 = 0xB520854FL;/* VOLATILE GLOBAL g_3034 */ static int32_t ** volatile g_3048[4][2][7] = {{{&g_83,&g_83,(void*)0,&g_83,(void*)0,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83}},{{&g_136,&g_83,&g_136,(void*)0,(void*)0,&g_136,&g_83},{&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83}},{{&g_136,(void*)0,(void*)0,&g_136,&g_83,&g_136,(void*)0},{&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83}},{{&g_83,(void*)0,&g_83,(void*)0,&g_83,&g_83,(void*)0},{&g_136,&g_83,&g_136,&g_83,&g_83,&g_136,&g_83}}}; static const int32_t ** volatile g_3051 = &g_2649;/* VOLATILE GLOBAL g_3051 */ static union U4 g_3071 = {-4L};/* VOLATILE GLOBAL g_3071 */ static const union U4 g_3072 = {0L};/* VOLATILE GLOBAL g_3072 */ static const union U4 g_3073 = {-1L};/* VOLATILE GLOBAL g_3073 */ static const union U4 g_3074 = {3L};/* VOLATILE GLOBAL g_3074 */ static const union U4 g_3075 = {4L};/* VOLATILE GLOBAL g_3075 */ static union U4 g_3076 = {-1L};/* VOLATILE GLOBAL g_3076 */ static union U4 g_3077 = {1L};/* VOLATILE GLOBAL g_3077 */ static uint32_t g_3080 = 0x2BF8CDAFL; static int8_t * volatile * volatile g_3084 = &g_132;/* VOLATILE GLOBAL g_3084 */ static int8_t * volatile * volatile *g_3083 = &g_3084; static int8_t * volatile * volatile **g_3082 = &g_3083; static uint16_t ** const *g_3134 = &g_390; static uint16_t ** const **g_3133[5] = {&g_3134,&g_3134,&g_3134,&g_3134,&g_3134}; static int16_t *g_3174 = &g_596[9][1]; static int16_t ** const g_3173 = &g_3174; static int16_t ** const *g_3172 = &g_3173; static int16_t ** const ** volatile g_3171 = &g_3172;/* VOLATILE GLOBAL g_3171 */ static uint64_t g_3191 = 18446744073709551615UL; static union U4 g_3198[2] = {{1L},{1L}}; static volatile struct S0 g_3222 = {0x4CL,0x38L,0x72086094L,0xD3B422F37EABE741LL};/* VOLATILE GLOBAL g_3222 */ static int16_t g_3235[9][5][5] = {{{0L,1L,0x0675L,0xEB30L,0xFED4L},{(-7L),0x7C49L,0xABECL,0L,0x080FL},{0x2F5CL,0x4D5AL,0x6922L,(-1L),6L},{0x5149L,0L,0L,0x3C14L,0x3C14L},{9L,0xC1BEL,9L,0x3673L,1L}},{{0x70DDL,(-1L),(-1L),0xF760L,0xABECL},{0x0675L,0x8186L,6L,(-2L),9L},{1L,0xE07BL,(-1L),0xABECL,0xAAA8L},{0xEB30L,0x1E8DL,9L,0L,0x674EL},{0xA4A6L,0x9B46L,0L,0xC28CL,1L}},{{1L,9L,0x6922L,0xB6FFL,0x30F9L},{0xBB5BL,(-1L),0xABECL,(-1L),(-7L)},{4L,0x30F9L,0x0675L,(-4L),0x4D5AL},{0x51C4L,0x70DDL,(-6L),0x70DDL,0x51C4L},{0xFED4L,1L,0xB2A8L,(-3L),0x6E10L}},{{0x23B3L,0x3C14L,0xA661L,0x2C5BL,0x70DDL},{0xC1BEL,0x95A9L,9L,1L,0x6E10L},{(-3L),0x2C5BL,0x080FL,1L,0x51C4L},{0x6E10L,(-1L),0x95A9L,6L,0x4D5AL},{0x3A93L,0xA4A6L,0x7C49L,0x5149L,(-7L)}},{{0x8D6CL,0xE3DCL,0x3673L,0xFED4L,0x30F9L},{1L,0x925CL,0x9B46L,(-1L),1L},{9L,0x30F9L,0xE6C9L,0x1E8DL,0xE6C9L},{(-8L),(-8L),(-3L),0x83DCL,1L},{2L,0x0675L,0x8D6CL,1L,(-3L)}},{{0x72F1L,(-7L),0x33E2L,0x82DCL,0x23B3L},{0x6922L,0x0675L,1L,(-5L),(-1L)},{0x7C49L,(-8L),0x9B46L,0x3C14L,0x502FL},{0x50C8L,0x30F9L,(-2L),0xFED4L,0L},{0xE07BL,0x33E2L,0x925EL,0x0830L,(-3L)}},{{0xEB30L,0xB6FFL,(-1L),0x0675L,0x4D5AL},{(-6L),(-1L),0x2C5BL,(-1L),0xEE7BL},{1L,(-5L),(-5L),1L,2L},{(-1L),0xA4A6L,0xF760L,1L,0x2C5BL},{0x2F5CL,6L,9L,0x6E10L,0x1E8DL}},{{1L,0x502FL,1L,1L,0xC28CL},{(-1L),(-4L),1L,1L,0xFED4L},{0x51C4L,0x5149L,(-1L),(-1L),0xA4A6L},{(-9L),0x6922L,0xFED4L,0x0675L,0x95A9L},{(-3L),0xF760L,0x080FL,0x0830L,0x14CBL}},{{(-5L),(-3L),6L,0xFED4L,0xBD99L},{0L,0L,0x3C14L,0x3C14L,0L},{(-3L),0x50C8L,1L,(-5L),(-4L)},{0x3C14L,0L,0xABECL,0x82DCL,0x51C4L},{0x674EL,0x6E10L,9L,1L,(-2L)}}}; static uint16_t g_3279[8] = {0xA432L,0xA432L,0xA432L,0xA432L,0xA432L,0xA432L,0xA432L,0xA432L}; static struct S0 g_3281[4] = {{0xA4L,0x6BL,4294967292UL,1UL},{0xA4L,0x6BL,4294967292UL,1UL},{0xA4L,0x6BL,4294967292UL,1UL},{0xA4L,0x6BL,4294967292UL,1UL}}; static uint32_t ****g_3286 = (void*)0; static union U1 **g_3319[3] = {&g_696,&g_696,&g_696}; static union U1 ***g_3318 = &g_3319[2]; static int32_t ** const volatile *g_3330 = &g_1799; static int32_t ** const volatile ** volatile g_3329 = &g_3330;/* VOLATILE GLOBAL g_3329 */ static volatile union U2 ***g_3335 = (void*)0; static volatile union U2 *** volatile *g_3334[7] = {&g_3335,(void*)0,(void*)0,&g_3335,(void*)0,(void*)0,&g_3335}; static volatile union U2 *** volatile **g_3333 = &g_3334[3]; static volatile union U4 g_3341 = {0xEBA96F28L};/* VOLATILE GLOBAL g_3341 */ static volatile uint8_t g_3356 = 0x9DL;/* VOLATILE GLOBAL g_3356 */ static int8_t *****g_3395 = (void*)0; static int8_t ***g_3401 = &g_1648; static int8_t ****g_3400 = &g_3401; static int8_t *****g_3399 = &g_3400; static struct S0 *g_3405 = (void*)0; static struct S0 ** const volatile g_3404 = &g_3405;/* VOLATILE GLOBAL g_3404 */ static volatile uint8_t * volatile g_3409 = &g_706.f1;/* VOLATILE GLOBAL g_3409 */ static volatile uint8_t * volatile *g_3408 = &g_3409; static volatile uint8_t * volatile **g_3407 = &g_3408; static volatile uint8_t * volatile *** volatile g_3406[8][4][4] = {{{&g_3407,&g_3407,(void*)0,(void*)0},{&g_3407,&g_3407,(void*)0,&g_3407},{&g_3407,&g_3407,(void*)0,(void*)0},{&g_3407,&g_3407,(void*)0,&g_3407}},{{(void*)0,&g_3407,&g_3407,&g_3407},{&g_3407,&g_3407,&g_3407,(void*)0},{&g_3407,&g_3407,(void*)0,(void*)0},{&g_3407,&g_3407,&g_3407,(void*)0}},{{&g_3407,(void*)0,&g_3407,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_3407,&g_3407,(void*)0,&g_3407},{&g_3407,(void*)0,(void*)0,&g_3407}},{{&g_3407,(void*)0,(void*)0,(void*)0},{&g_3407,(void*)0,(void*)0,&g_3407},{&g_3407,&g_3407,&g_3407,&g_3407},{&g_3407,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_3407,(void*)0,&g_3407},{&g_3407,&g_3407,&g_3407,(void*)0},{(void*)0,&g_3407,&g_3407,&g_3407},{&g_3407,&g_3407,&g_3407,(void*)0}},{{(void*)0,(void*)0,&g_3407,&g_3407},{&g_3407,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_3407,&g_3407,&g_3407,&g_3407}},{{&g_3407,&g_3407,(void*)0,&g_3407},{&g_3407,(void*)0,&g_3407,&g_3407},{(void*)0,&g_3407,(void*)0,&g_3407},{(void*)0,&g_3407,&g_3407,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{&g_3407,(void*)0,&g_3407,&g_3407},{&g_3407,(void*)0,&g_3407,(void*)0},{&g_3407,&g_3407,(void*)0,&g_3407}}}; static volatile struct S0 g_3417 = {-1L,0UL,0UL,0xACB5AC4B060B8801LL};/* VOLATILE GLOBAL g_3417 */ static struct S0 g_3434 = {0x20L,252UL,3UL,0UL};/* VOLATILE GLOBAL g_3434 */ static union U4 g_3450 = {-2L};/* VOLATILE GLOBAL g_3450 */ static volatile struct S0 g_3451 = {0x63L,3UL,0xBCD9067BL,7UL};/* VOLATILE GLOBAL g_3451 */ static struct S0 g_3456[10][5][5] = {{{{0x5CL,1UL,0x0AE8C518L,0xBB4C6D3614557755LL},{0x51L,249UL,0x16DF7656L,0xCE27714D0D2E40E6LL},{1L,0xD2L,0x3D1B11B0L,0xC8571798BFCBA4A8LL},{5L,0x66L,0UL,0x26E8E21B4E6ACD48LL},{0L,246UL,4294967289UL,18446744073709551610UL}},{{0x4AL,0x61L,0xFBF14D18L,0xAF183987BCD1CD69LL},{9L,0x86L,4294967292UL,1UL},{0x9AL,1UL,0x5A654955L,0x530025AC4C88E62ALL},{0xB9L,1UL,2UL,8UL},{-8L,247UL,4294967289UL,0x416DDB279F4440A6LL}},{{0L,2UL,0x6143A7EBL,0x2948CCF87B98E556LL},{0x30L,0x21L,0xD1120ECDL,18446744073709551607UL},{0x5DL,255UL,1UL,1UL},{0xB3L,246UL,0UL,0x3E3F2C1CD2946EB3LL},{0x24L,0x1DL,1UL,18446744073709551614UL}},{{0x00L,248UL,4294967295UL,4UL},{0x81L,0UL,0x72E80457L,0x78EE55D2C5FD7E52LL},{1L,0xD7L,0xE3DD84EEL,8UL},{4L,5UL,0UL,0UL},{0x26L,0x86L,0x4CF44BF1L,1UL}},{{0xA8L,1UL,4294967295UL,0UL},{-1L,1UL,0xFABF71B2L,0UL},{0x4FL,253UL,2UL,0UL},{0x45L,0UL,0xC98D177CL,18446744073709551615UL},{9L,250UL,0x7E34638CL,0xC7A294D324115898LL}}},{{{-2L,0UL,0x8928B2F8L,0UL},{-1L,253UL,9UL,0xBF36EC03EA9C2B43LL},{-1L,253UL,9UL,0xBF36EC03EA9C2B43LL},{-2L,0UL,0x8928B2F8L,0UL},{-3L,8UL,0x9A9E939AL,0x3D241BB13BF09E00LL}},{{-1L,0x91L,4294967287UL,0xDE9D20880DE13F4ALL},{2L,0xD6L,4294967295UL,0x5D2B35CC5249DFB7LL},{9L,250UL,0x7E34638CL,0xC7A294D324115898LL},{1L,255UL,4294967291UL,0x165640FE494350C5LL},{0xA8L,1UL,4294967295UL,0UL}},{{0x61L,0UL,7UL,0xB85B9E164EE48A49LL},{5L,255UL,1UL,8UL},{4L,5UL,0UL,0UL},{0xD0L,255UL,0x5035A20AL,0x393AD88EF5E151F9LL},{0x11L,252UL,0x044B86AFL,18446744073709551615UL}},{{-7L,0x82L,0x2633167CL,1UL},{-10L,9UL,0x4A659376L,18446744073709551615UL},{0x51L,0x41L,4294967295UL,0x602F19F79700B384LL},{1L,255UL,4294967291UL,0x165640FE494350C5LL},{0x0BL,255UL,4294967294UL,1UL}},{{1L,5UL,0x50E091EDL,3UL},{1L,0x80L,4294967292UL,0UL},{0xB0L,0x0EL,4294967295UL,18446744073709551613UL},{-2L,0UL,0x8928B2F8L,0UL},{0xBAL,7UL,4294967292UL,0xF0F78B9BFCBC02E6LL}}},{{{-10L,0UL,0x7EDE629FL,9UL},{0x5DL,255UL,1UL,1UL},{0x4EL,1UL,6UL,0x0AD2602479B39420LL},{0x45L,0UL,0xC98D177CL,18446744073709551615UL},{2L,0x1AL,1UL,18446744073709551606UL}},{{-4L,0x62L,1UL,0x46D3017E5029ACC5LL},{1L,255UL,0x81EA78BBL,0x1B121B5D71D66423LL},{0xB4L,0x2FL,0xD08BF577L,18446744073709551615UL},{4L,5UL,0UL,0UL},{0xCAL,0x89L,0x96221C04L,0x4D3CCB965288716ELL}},{{0x51L,0x41L,4294967295UL,0x602F19F79700B384LL},{0x67L,0xEAL,6UL,0x49C2D71B29907A78LL},{0L,249UL,0UL,1UL},{0xB3L,246UL,0UL,0x3E3F2C1CD2946EB3LL},{-10L,9UL,0x4A659376L,18446744073709551615UL}},{{-10L,0x61L,0UL,3UL},{-2L,0UL,0x8928B2F8L,0UL},{0x5EL,0UL,0x4A27161AL,0xC9F0AD9859D33098LL},{0xB9L,1UL,2UL,8UL},{5L,0xF8L,0xE11D81C8L,1UL}},{{2L,0xD6L,4294967295UL,0x5D2B35CC5249DFB7LL},{0xCAL,0xA5L,4294967286UL,18446744073709551610UL},{2L,0x1AL,1UL,18446744073709551606UL},{5L,0x66L,0UL,0x26E8E21B4E6ACD48LL},{-4L,0xD5L,0xD89860D3L,0x883987D2834F7370LL}}},{{{0x11L,252UL,0x044B86AFL,18446744073709551615UL},{0xB4L,0x2FL,0xD08BF577L,18446744073709551615UL},{0x81L,0UL,0x72E80457L,0x78EE55D2C5FD7E52LL},{-1L,4UL,0UL,0x6D22BA4154FDE80ELL},{0x81L,0UL,0x72E80457L,0x78EE55D2C5FD7E52LL}},{{1L,0xD2L,0x3D1B11B0L,0xC8571798BFCBA4A8LL},{1L,0xD2L,0x3D1B11B0L,0xC8571798BFCBA4A8LL},{0xAAL,0x2EL,0UL,1UL},{9L,250UL,0x7E34638CL,0xC7A294D324115898LL},{4L,0x68L,0xFF1B7CAEL,0UL}},{{-8L,247UL,4294967289UL,0x416DDB279F4440A6LL},{-3L,8UL,0x3331888AL,0xB43E204F0D7A2AF1LL},{0xCAL,0x89L,0x96221C04L,0x4D3CCB965288716ELL},{5L,255UL,1UL,8UL},{-10L,255UL,0x46CE7A49L,0UL}},{{0L,0x8BL,0UL,18446744073709551615UL},{1L,0x7DL,0xECBB95A0L,0UL},{-1L,1UL,0xFABF71B2L,0UL},{0x67L,0xEAL,6UL,0x49C2D71B29907A78LL},{0x27L,1UL,0xADBCC370L,18446744073709551608UL}},{{0xD0L,255UL,0x5035A20AL,0x393AD88EF5E151F9LL},{-3L,8UL,0x3331888AL,0xB43E204F0D7A2AF1LL},{1L,255UL,0x81EA78BBL,0x1B121B5D71D66423LL},{6L,0x83L,4294967292UL,0x3C10E28822F311B5LL},{0x40L,0xB9L,1UL,0xA358E664CEE3404ALL}}},{{{0x4EL,1UL,6UL,0x0AD2602479B39420LL},{1L,0xD2L,0x3D1B11B0L,0xC8571798BFCBA4A8LL},{0xA8L,1UL,4294967295UL,0UL},{0L,0x8BL,0UL,18446744073709551615UL},{0L,1UL,0x6C2FAF36L,0x1131EBBB77D8C64BLL}},{{0x5EL,0UL,0x4A27161AL,0xC9F0AD9859D33098LL},{0xB4L,0x2FL,0xD08BF577L,18446744073709551615UL},{0x26L,1UL,0x3243470FL,0x59D6A4E3E1055CCDLL},{-10L,0x61L,0UL,3UL},{1L,5UL,0x50E091EDL,3UL}},{{0x06L,0UL,4294967292UL,0UL},{0xCAL,0xA5L,4294967286UL,18446744073709551610UL},{0x30L,0x21L,0xD1120ECDL,18446744073709551607UL},{0L,255UL,4294967295UL,1UL},{0L,2UL,0x6143A7EBL,0x2948CCF87B98E556LL}},{{-3L,8UL,0x3331888AL,0xB43E204F0D7A2AF1LL},{-2L,0UL,0x8928B2F8L,0UL},{-1L,0UL,0UL,18446744073709551615UL},{0x05L,255UL,0xD88A059FL,0x2BA705A2E21D73E7LL},{-1L,252UL,0x248313A2L,5UL}},{{-7L,0x82L,0x2633167CL,1UL},{0x5DL,255UL,1UL,1UL},{0xEAL,0x3DL,0x0DA5E286L,18446744073709551615UL},{0x57L,251UL,2UL,18446744073709551615UL},{-10L,9UL,0x4A659376L,18446744073709551615UL}}},{{{0x40L,0xB9L,1UL,0xA358E664CEE3404ALL},{9L,0x86L,4294967292UL,1UL},{-1L,4UL,0UL,0x6D22BA4154FDE80ELL},{-3L,8UL,0x9A9E939AL,0x3D241BB13BF09E00LL},{0x05L,255UL,0xD88A059FL,0x2BA705A2E21D73E7LL}},{{7L,0xD1L,4294967287UL,0x1326AD9651BC6DBELL},{0L,2UL,0x6143A7EBL,0x2948CCF87B98E556LL},{0xE5L,0x58L,4294967295UL,8UL},{0L,2UL,0x6143A7EBL,0x2948CCF87B98E556LL},{7L,0xD1L,4294967287UL,0x1326AD9651BC6DBELL}},{{0x68L,0x1AL,6UL,1UL},{-1L,252UL,0x248313A2L,5UL},{0x9AL,1UL,0x5A654955L,0x530025AC4C88E62ALL},{-2L,0UL,0x8928B2F8L,0UL},{-1L,4UL,0UL,0x6D22BA4154FDE80ELL}},{{9L,250UL,0x7E34638CL,0xC7A294D324115898LL},{1L,255UL,4294967291UL,0x165640FE494350C5LL},{0xA8L,1UL,4294967295UL,0UL},{0x4EL,1UL,6UL,0x0AD2602479B39420LL},{0L,0x8BL,0UL,18446744073709551615UL}},{{6L,0x83L,4294967292UL,0x3C10E28822F311B5LL},{-8L,247UL,4294967289UL,0x416DDB279F4440A6LL},{1L,0x5FL,0x165B4853L,0xA4B66115A31601DCLL},{-1L,252UL,0x248313A2L,5UL},{-1L,4UL,0UL,0x6D22BA4154FDE80ELL}}},{{{3L,0x4AL,0xF0337F71L,0x95572CEC115DF3F3LL},{0x4EL,1UL,6UL,0x0AD2602479B39420LL},{0x5CL,1UL,0x0AE8C518L,0xBB4C6D3614557755LL},{0x9EL,0x67L,0x4858ACECL,0UL},{7L,0xD1L,4294967287UL,0x1326AD9651BC6DBELL}},{{-1L,4UL,0UL,0x6D22BA4154FDE80ELL},{0x25L,0x0BL,4294967286UL,18446744073709551615UL},{6L,0x83L,4294967292UL,0x3C10E28822F311B5LL},{1L,0x5FL,0x165B4853L,0xA4B66115A31601DCLL},{0x05L,255UL,0xD88A059FL,0x2BA705A2E21D73E7LL}},{{0x9EL,0x67L,0x4858ACECL,0UL},{0xC8L,1UL,0x1C1EF8D9L,0x04D0333DE16A7096LL},{0x30L,0x21L,0xD1120ECDL,18446744073709551607UL},{2L,0xD6L,4294967295UL,0x5D2B35CC5249DFB7LL},{-10L,9UL,0x4A659376L,18446744073709551615UL}},{{0x81L,0UL,0x72E80457L,0x78EE55D2C5FD7E52LL},{0x68L,0x1AL,6UL,1UL},{0x40L,0xB9L,1UL,0xA358E664CEE3404ALL},{1L,1UL,6UL,2UL},{-1L,252UL,0x248313A2L,5UL}},{{0x5AL,0x21L,0x368EAB7DL,18446744073709551615UL},{0xAAL,0x2EL,0UL,1UL},{0x57L,251UL,2UL,18446744073709551615UL},{0x67L,0xEAL,6UL,0x49C2D71B29907A78LL},{0L,1UL,0x6C2FAF36L,0x1131EBBB77D8C64BLL}}},{{{-3L,8UL,0x9A9E939AL,0x3D241BB13BF09E00LL},{1L,5UL,0x50E091EDL,3UL},{0x68L,0xD3L,4294967287UL,0x3A410F5C503D7B85LL},{0x25L,0x0BL,4294967286UL,18446744073709551615UL},{0xCAL,0x89L,0x96221C04L,0x4D3CCB965288716ELL}},{{0x4FL,253UL,2UL,0UL},{0L,255UL,4294967295UL,1UL},{1L,0xD2L,0x3D1B11B0L,0xC8571798BFCBA4A8LL},{-1L,0x91L,4294967287UL,0xDE9D20880DE13F4ALL},{-1L,0x91L,4294967287UL,0xDE9D20880DE13F4ALL}},{{1L,5UL,0x50E091EDL,3UL},{-10L,255UL,0x46CE7A49L,0UL},{1L,5UL,0x50E091EDL,3UL},{-1L,255UL,0x0C5AD950L,0xDF49385C310F123BLL},{6L,0x83L,4294967292UL,0x3C10E28822F311B5LL}},{{0x51L,0x41L,4294967295UL,0x602F19F79700B384LL},{1L,0xD2L,0x3D1B11B0L,0xC8571798BFCBA4A8LL},{9L,250UL,0x7E34638CL,0xC7A294D324115898LL},{0x06L,0UL,4294967292UL,0UL},{0xB0L,9UL,0x3CAB09FBL,0x4EED0B095BE4735FLL}},{{0xB9L,1UL,2UL,8UL},{0x26L,0x86L,0x4CF44BF1L,1UL},{-1L,255UL,0x0C5AD950L,0xDF49385C310F123BLL},{0x81L,0UL,0x72E80457L,0x78EE55D2C5FD7E52LL},{0xBAL,7UL,4294967292UL,0xF0F78B9BFCBC02E6LL}}},{{{0x67L,0xEAL,6UL,0x49C2D71B29907A78LL},{7L,0xD1L,4294967287UL,0x1326AD9651BC6DBELL},{9L,250UL,0x7E34638CL,0xC7A294D324115898LL},{0xB0L,9UL,0x3CAB09FBL,0x4EED0B095BE4735FLL},{0xCAL,0xA5L,4294967286UL,18446744073709551610UL}},{{0L,0x51L,0x9C168AF0L,18446744073709551607UL},{0xCAL,0x89L,0x96221C04L,0x4D3CCB965288716ELL},{1L,5UL,0x50E091EDL,3UL},{-1L,0UL,0UL,18446744073709551615UL},{0x68L,0x1AL,6UL,1UL}},{{1L,0x7DL,0xECBB95A0L,0UL},{0x52L,1UL,1UL,0xA9FE0A0082C505DDLL},{1L,0xD2L,0x3D1B11B0L,0xC8571798BFCBA4A8LL},{2L,0x4BL,0xCDA9D04CL,0UL},{0x12L,0xD1L,4294967287UL,0x2E348E4308B47EA2LL}},{{0x25L,0x0BL,4294967286UL,18446744073709551615UL},{0L,0x51L,0x9C168AF0L,18446744073709551607UL},{0x68L,0xD3L,4294967287UL,0x3A410F5C503D7B85LL},{0x11L,252UL,0x044B86AFL,18446744073709551615UL},{1L,0xD7L,0xE3DD84EEL,8UL}},{{0xB0L,9UL,0x3CAB09FBL,0x4EED0B095BE4735FLL},{0x12L,0xD1L,4294967287UL,0x2E348E4308B47EA2LL},{0x57L,251UL,2UL,18446744073709551615UL},{-4L,0xD5L,0xD89860D3L,0x883987D2834F7370LL},{1L,255UL,4294967291UL,0x165640FE494350C5LL}}},{{{0L,0xDBL,0xCA3814CAL,9UL},{5L,255UL,1UL,8UL},{0x40L,0xB9L,1UL,0xA358E664CEE3404ALL},{0xB4L,0x2FL,0xD08BF577L,18446744073709551615UL},{-3L,8UL,0x9A9E939AL,0x3D241BB13BF09E00LL}},{{0xE5L,0x58L,4294967295UL,8UL},{5L,0x66L,0UL,0x26E8E21B4E6ACD48LL},{0x30L,0x21L,0xD1120ECDL,18446744073709551607UL},{0x5AL,0x21L,0x368EAB7DL,18446744073709551615UL},{-1L,1UL,0xFABF71B2L,0UL}},{{-4L,0x62L,1UL,0x46D3017E5029ACC5LL},{0xD0L,255UL,0x5035A20AL,0x393AD88EF5E151F9LL},{6L,0x83L,4294967292UL,0x3C10E28822F311B5LL},{6L,0x83L,4294967292UL,0x3C10E28822F311B5LL},{0xD0L,255UL,0x5035A20AL,0x393AD88EF5E151F9LL}},{{0xB3L,246UL,0UL,0x3E3F2C1CD2946EB3LL},{0x51L,0x41L,4294967295UL,0x602F19F79700B384LL},{0x5CL,1UL,0x0AE8C518L,0xBB4C6D3614557755LL},{0L,255UL,4294967295UL,1UL},{0L,249UL,0UL,1UL}},{{-8L,247UL,4294967289UL,0x416DDB279F4440A6LL},{-1L,249UL,4294967295UL,18446744073709551615UL},{1L,0x5FL,0x165B4853L,0xA4B66115A31601DCLL},{0x68L,0xD3L,4294967287UL,0x3A410F5C503D7B85LL},{-1L,255UL,0x0C5AD950L,0xDF49385C310F123BLL}}}}; static volatile int8_t g_3477 = 0xC7L;/* VOLATILE GLOBAL g_3477 */ static struct S0 g_3534 = {5L,0xA0L,0xB33F7E91L,0UL};/* VOLATILE GLOBAL g_3534 */ static struct S0 g_3551 = {2L,255UL,0x253B16F8L,0x9801C8E26F8BF30FLL};/* VOLATILE GLOBAL g_3551 */ static struct S0 g_3556 = {0x41L,0x90L,1UL,18446744073709551615UL};/* VOLATILE GLOBAL g_3556 */ static struct S0 g_3600 = {6L,0xA0L,0xFBDFC163L,18446744073709551608UL};/* VOLATILE GLOBAL g_3600 */ static struct S0 ** volatile g_3630 = (void*)0;/* VOLATILE GLOBAL g_3630 */ static struct S0 ** volatile g_3631 = &g_3405;/* VOLATILE GLOBAL g_3631 */ static int16_t ***g_3633 = (void*)0; static int16_t ****g_3632 = &g_3633; static uint64_t g_3658 = 18446744073709551615UL; static volatile int64_t g_3682 = 4L;/* VOLATILE GLOBAL g_3682 */ static struct S0 g_3733 = {-8L,0xE2L,4294967295UL,0x792C35AC7FC058B1LL};/* VOLATILE GLOBAL g_3733 */ /* --- FORWARD DECLARATIONS --- */ struct S0 func_1(void); const union U2 * func_6(uint64_t p_7); union U2 func_8(union U2 * p_9); struct S0 func_14(union U2 * p_15, int64_t * p_16, union U2 p_17, union U2 p_18, const uint64_t p_19); union U2 * func_20(uint32_t p_21, uint8_t p_22, int8_t p_23); uint32_t func_24(union U2 * const p_25, int64_t * p_26); union U2 * const func_27(union U3 p_28, union U2 * p_29, union U2 * p_30); union U3 func_31(uint32_t p_32, int16_t p_33, union U1 p_34, uint32_t p_35); union U1 func_47(uint8_t p_48, union U2 * const p_49, int8_t p_50, uint64_t p_51, uint16_t p_52); union U2 * const func_53(int64_t * p_54); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_5 g_695 g_696 g_217 g_1929 g_596 g_132 g_133 g_136 g_56 g_110 g_98 g_99 g_2135 g_4 g_1361 g_175 g_398 g_83 g_2255 g_2256 g_390 g_391 g_80 g_1648 g_952.f0 g_309.f1 g_1150.f2 g_2512 g_464 g_465 g_475 g_476 g_11 g_2544 g_1799 g_2386.f2 g_1061 g_60.f3 g_1603.f0 g_2269.f1 g_783.f0 g_986 g_1928 g_2612 g_904 g_905 g_1603.f2 g_1475.f1 g_708 g_279 g_1605 g_1084 g_1085 g_2677 g_2130.f1 g_1804.f4 g_2169.f2 g_2710 g_952.f1 g_396 g_2082 g_991 g_85 g_1477 g_1188 g_1859 g_2649 g_2091.f0 g_2741 g_2742 g_43.f0 g_60.f1 g_1236 g_2779 g_2041.f0 g_2782 g_1647 g_2128 g_1723.f3 g_2812 g_2813 g_1074 g_2172.f2 g_2849 g_1601.f3 g_104 g_819 g_3733 * writes: g_5 g_56 g_4 g_1859.f2 g_2135 g_1461.f1 g_133 g_952.f0 g_1150.f2 g_2512 g_596 g_1369.f1 g_136 g_1601.f0 g_2549 g_475 g_476 g_2386.f1 g_99 g_622.f0 g_11 g_2649 g_2650 g_1360.f1 g_2172.f0 g_991 g_817.f0 g_2130.f1 g_1804.f4 g_2082 g_1969.f2 g_80 g_2091.f0 g_1236 g_2780 g_2041.f0 g_2128 g_1723.f3 g_622 g_67 g_2172.f2 g_135 g_2849 g_104 g_819 */ struct S0 func_1(void) { /* block id: 0 */ int16_t l_2[2]; int16_t l_44 = 0x8A25L; int32_t l_102 = 0xBF6A40AFL; int32_t l_103 = 0xB376D112L; union U1 l_106 = {0xEEA5D277L}; union U2 *l_353 = &g_85[0][3][1]; int64_t *l_1479 = &g_1480; union U2 *l_1842 = &g_85[0][3][1]; int8_t l_2478 = 0L; uint32_t l_2484[7][7] = {{0x399CF3FAL,5UL,5UL,0x399CF3FAL,0xA92DE98EL,0x399CF3FAL,5UL},{0xB806FC14L,0xB806FC14L,5UL,4294967295UL,5UL,0xB806FC14L,0xB806FC14L},{0xB806FC14L,5UL,4294967295UL,5UL,0xB806FC14L,0xB806FC14L,5UL},{0x399CF3FAL,0xA92DE98EL,0x399CF3FAL,5UL,5UL,0x399CF3FAL,0xA92DE98EL},{5UL,0xA92DE98EL,4294967295UL,4294967295UL,0xA92DE98EL,5UL,0xA92DE98EL},{0x399CF3FAL,5UL,5UL,0x399CF3FAL,0xA92DE98EL,0x399CF3FAL,5UL},{0xB806FC14L,0xB806FC14L,5UL,4294967295UL,5UL,0xB806FC14L,0xB806FC14L}}; int16_t *l_2485 = &l_2[1]; uint64_t l_2486[3][10][5] = {{{0x1AB2A2A5C1269326LL,0xCD924608ADA05AADLL,0UL,18446744073709551613UL,18446744073709551613UL},{0xA3D283251003DCDFLL,0x91CFB1F903F9590ALL,0xA3D283251003DCDFLL,0xE483BD11860F93A9LL,9UL},{0UL,0xCD924608ADA05AADLL,0x1AB2A2A5C1269326LL,0x6AE309CC873342DDLL,0x70747ADCF2C9BE69LL},{2UL,0xDBB70F7136B57B2CLL,0x68723D0DD8B50192LL,0UL,0UL},{0xE1FB8854B269CAA1LL,0x70747ADCF2C9BE69LL,0x1AB2A2A5C1269326LL,0x70747ADCF2C9BE69LL,0xE1FB8854B269CAA1LL},{18446744073709551609UL,18446744073709551614UL,18446744073709551613UL,18446744073709551614UL,0UL},{0UL,0x545B26172A011C1ELL,6UL,0x70F52140F8663547LL,18446744073709551613UL},{0xF3ACFEBCB11C54A5LL,1UL,0UL,18446744073709551614UL,0UL},{0x70F52140F8663547LL,0x70F52140F8663547LL,0xCD924608ADA05AADLL,6UL,0xE1FB8854B269CAA1LL},{0UL,8UL,0xA3D283251003DCDFLL,0UL,0UL}},{{0x1AB2A2A5C1269326LL,0xAA24F7AC4CAF824CLL,18446744073709551613UL,18446744073709551615UL,0x70747ADCF2C9BE69LL},{0xFEA55C3F81B04096LL,8UL,18446744073709551615UL,0x8C446F362C79A8ADLL,9UL},{0x545B26172A011C1ELL,0x70F52140F8663547LL,18446744073709551615UL,0xE1FB8854B269CAA1LL,0xD04EDB523373D153LL},{0xA3D283251003DCDFLL,1UL,0xF5098ABDF0335290LL,0xCEEFE41DB2971036LL,18446744073709551615UL},{0xAA24F7AC4CAF824CLL,0x545B26172A011C1ELL,0xE1FB8854B269CAA1LL,0xE1FB8854B269CAA1LL,0x545B26172A011C1ELL},{0UL,18446744073709551614UL,0x0FA3F5D78149A3C4LL,0x8C446F362C79A8ADLL,18446744073709551609UL},{0xA1CB667EFFC5FB32LL,0x70747ADCF2C9BE69LL,0x70F52140F8663547LL,18446744073709551615UL,18446744073709551615UL},{1UL,0xDBB70F7136B57B2CLL,0x5F500E011B4F37E2LL,0UL,0x68723D0DD8B50192LL},{0xA1CB667EFFC5FB32LL,0xCD924608ADA05AADLL,0xA1CB667EFFC5FB32LL,6UL,18446744073709551608UL},{0UL,5UL,0xF3ACFEBCB11C54A5LL,18446744073709551614UL,0x75A4D8BF136D52E4LL}},{{0xAA24F7AC4CAF824CLL,18446744073709551615UL,0xD04EDB523373D153LL,0x70F52140F8663547LL,0UL},{0xA3D283251003DCDFLL,18446744073709551614UL,0xF3ACFEBCB11C54A5LL,18446744073709551614UL,0xA3D283251003DCDFLL},{0x545B26172A011C1ELL,0x6AE309CC873342DDLL,0xA1CB667EFFC5FB32LL,0x70747ADCF2C9BE69LL,0x70F52140F8663547LL},{0xFEA55C3F81B04096LL,0x5385B3E4F3799DC0LL,0x5F500E011B4F37E2LL,0UL,0xF5098ABDF0335290LL},{0x1AB2A2A5C1269326LL,0xA1CB667EFFC5FB32LL,0x70F52140F8663547LL,0x6AE309CC873342DDLL,0x70F52140F8663547LL},{0UL,0UL,0x0FA3F5D78149A3C4LL,0xE483BD11860F93A9LL,0xA3D283251003DCDFLL},{0x70F52140F8663547LL,18446744073709551615UL,0xE1FB8854B269CAA1LL,0xD04EDB523373D153LL,0UL},{0xF3ACFEBCB11C54A5LL,0x61BEE368DA651ECFLL,0xF5098ABDF0335290LL,0xDBB70F7136B57B2CLL,0x75A4D8BF136D52E4LL},{0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551608UL},{18446744073709551609UL,0UL,18446744073709551615UL,18446744073709551606UL,0x68723D0DD8B50192LL}}}; const uint64_t l_2501 = 18446744073709551615UL; int32_t l_2533 = 0x4D43E3C8L; int32_t l_2534 = (-1L); int32_t l_2539 = 0x508F48FAL; uint8_t ****l_2548 = &g_2055; uint8_t *****l_2547[6] = {&l_2548,&l_2548,&l_2548,&l_2548,&l_2548,&l_2548}; int64_t l_2576 = 0xEC25075C395927EALL; uint64_t l_2637 = 18446744073709551614UL; const int32_t *l_2648 = &l_2539; int32_t l_2688[4] = {(-1L),(-1L),(-1L),(-1L)}; uint16_t l_2697 = 0UL; int16_t l_2717 = 4L; const int64_t **l_2721[2]; int64_t * const *l_2837 = &g_476[0][0]; int64_t * const ** const l_2836 = &l_2837; int64_t * const ** const *l_2835 = &l_2836; const int8_t l_2842 = 0x2DL; int8_t l_2843 = 3L; uint8_t l_2861 = 0xCCL; struct S0 *l_2887 = &g_2128[7][0][0]; uint8_t l_2988 = 0x30L; uint64_t l_3037 = 18446744073709551615UL; union U3 ****l_3041 = &g_1072; uint32_t l_3099 = 18446744073709551612UL; uint8_t l_3101 = 0x93L; uint16_t l_3118[10] = {0xDCDCL,0xDCDCL,0xDCDCL,0xDCDCL,0xDCDCL,0xDCDCL,0xDCDCL,0xDCDCL,0xDCDCL,0xDCDCL}; uint16_t l_3147 = 6UL; int32_t l_3184 = 0x30A383C1L; union U4 *l_3197[10][1][3] = {{{&g_3198[1],&g_3198[1],&g_3198[1]}},{{&g_2753,&g_2753,&g_2753}},{{&g_3198[1],&g_3198[1],&g_3198[1]}},{{&g_2753,&g_2753,&g_2753}},{{&g_3198[1],&g_3198[1],&g_3198[1]}},{{&g_2753,&g_2753,&g_2753}},{{&g_3198[1],&g_3198[1],&g_3198[1]}},{{&g_2753,&g_2753,&g_2753}},{{&g_3198[1],&g_3198[1],&g_3198[1]}},{{&g_2753,&g_2753,&g_2753}}}; uint32_t l_3236 = 0UL; uint32_t l_3267 = 8UL; union U4 **l_3326 = &g_819; union U4 ***l_3325 = &l_3326; union U2 ***l_3354[2]; union U2 ****l_3353 = &l_3354[1]; int8_t l_3403 = 0x4CL; union U3 l_3419 = {0x4834L}; int32_t l_3484 = 1L; int64_t l_3499 = (-3L); int32_t *l_3518 = (void*)0; int32_t *l_3567[6][9] = {{&l_2533,&l_102,&l_2534,&l_2534,&l_102,&l_2533,&l_2534,(void*)0,&l_2533},{&l_2539,&l_2534,&l_2539,&g_99,&l_3184,&g_99,&l_2539,&l_2534,&l_2539},{&l_2533,(void*)0,&l_2534,&l_2533,&l_102,&l_2534,&l_2534,&l_102,&l_2533},{&g_5,&l_2534,&g_5,&g_99,&l_2688[3],&g_99,&g_5,&l_2534,&g_5},{&l_2533,&l_102,&l_2534,&l_2534,&l_102,&l_2533,&l_2534,(void*)0,&l_2533},{&l_2539,&l_2534,&l_2539,&g_99,&l_3184,&g_99,&l_2539,&l_2534,&l_2539}}; uint64_t l_3595 = 0xFF6BA135D2261BDBLL; int64_t l_3598 = 0xDBB63A909546B5C0LL; int32_t *****l_3638 = (void*)0; int8_t * const *l_3670 = &g_132; int8_t * const **l_3669 = &l_3670; int8_t * const ***l_3668 = &l_3669; int8_t * const ****l_3667 = &l_3668; union U1 ***l_3671[7][3] = {{(void*)0,(void*)0,&g_3319[1]},{(void*)0,&g_3319[2],(void*)0},{(void*)0,&g_3319[2],&g_3319[2]},{(void*)0,(void*)0,&g_3319[1]},{(void*)0,&g_3319[2],(void*)0},{(void*)0,&g_3319[2],&g_3319[2]},{(void*)0,(void*)0,&g_3319[1]}}; uint64_t l_3711 = 0xCCCA05D8251CC58ALL; int i, j, k; for (i = 0; i < 2; i++) l_2[i] = (-9L); for (i = 0; i < 2; i++) l_2721[i] = &g_464; for (i = 0; i < 2; i++) l_3354[i] = &g_1085; for (g_5 = 1; (g_5 >= 0); g_5 -= 1) { /* block id: 3 */ int64_t *l_10 = &g_11; uint8_t *l_101[7][6] = {{(void*)0,&g_60[8][0][2].f1,(void*)0,(void*)0,&g_60[8][0][2].f1,(void*)0},{(void*)0,&g_60[8][0][2].f1,(void*)0,(void*)0,&g_60[8][0][2].f1,(void*)0},{(void*)0,&g_60[8][0][2].f1,(void*)0,(void*)0,&g_60[8][0][2].f1,(void*)0},{(void*)0,&g_60[8][0][2].f1,(void*)0,(void*)0,&g_60[8][0][2].f1,(void*)0},{(void*)0,&g_60[8][0][2].f1,(void*)0,(void*)0,&g_60[8][0][2].f1,(void*)0},{(void*)0,&g_60[8][0][2].f1,(void*)0,(void*)0,&g_60[8][0][2].f1,(void*)0},{(void*)0,&g_60[8][0][2].f1,(void*)0,(void*)0,&g_60[8][0][2].f1,(void*)0}}; int32_t l_105 = 0xD6E16A95L; uint32_t l_107 = 1UL; uint32_t *l_1359 = &l_107; union U2 l_1481[4][3] = {{{0x65D100BAL},{0xECE0167FL},{0x65D100BAL}},{{4294967295UL},{4294967295UL},{4294967295UL}},{{0x65D100BAL},{0xECE0167FL},{0x65D100BAL}},{{4294967295UL},{4294967295UL},{4294967295UL}}}; uint32_t l_1841 = 0UL; int i, j; } if ((+((safe_div_func_int32_t_s_s(((l_44 , l_102) > ((safe_div_func_int16_t_s_s(((*l_2485) ^= ((l_2478 | ((safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u(((!0xF4L) || ((**g_695) , 0L)), l_2484[2][5])), (*g_1929))) | (l_2484[0][3] | 0xBAL))) < l_2478)), 0x15FBL)) <= (*g_132))), l_2484[2][2])) , l_2484[4][0]))) { /* block id: 1363 */ int16_t *l_2487 = &g_622.f0; int32_t l_2499 = 0xE0A7F441L; uint8_t l_2527 = 255UL; int32_t l_2540 = 0x79697260L; const int64_t *l_2570 = &g_1552[6]; uint8_t *l_2600 = (void*)0; uint8_t **l_2599 = &l_2600; int64_t ****l_2644[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_2652[9][9][3] = {{{0x4ACD3B92L,18446744073709551615UL,2UL},{1UL,0xFA0477B6L,0UL},{0xF252743CL,18446744073709551606UL,2UL},{0xFA0477B6L,1UL,0UL},{0x17923848L,0xEE226E29L,2UL},{0xCA870742L,0xCA870742L,0UL},{0x4ACD3B92L,18446744073709551615UL,2UL},{1UL,0xFA0477B6L,0UL},{0xF252743CL,18446744073709551606UL,2UL}},{{0xFA0477B6L,1UL,0UL},{0x17923848L,0xEE226E29L,2UL},{0xCA870742L,0xCA870742L,0UL},{0x4ACD3B92L,18446744073709551615UL,2UL},{1UL,0xFA0477B6L,0UL},{0xF252743CL,18446744073709551606UL,2UL},{0xFA0477B6L,1UL,0UL},{0x17923848L,0xEE226E29L,2UL},{0xCA870742L,0xCA870742L,0UL}},{{0x4ACD3B92L,18446744073709551615UL,2UL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL},{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L},{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL}},{{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L},{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL},{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L}},{{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL},{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L},{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL}},{{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L},{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL},{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L}},{{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL},{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L},{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL}},{{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L},{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL},{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L}},{{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL},{9UL,18446744073709551615UL,0xCA870742L},{0x38584B4BL,0x7CFF6D86L,0xF252743CL},{18446744073709551610UL,18446744073709551610UL,0xCA870742L},{0xEBF32032L,9UL,0xF252743CL},{18446744073709551615UL,9UL,0xCA870742L},{0xD2100282L,0xE59B634FL,0xF252743CL}}}; int32_t l_2689[5][7] = {{(-8L),0xFC63515AL,0xFC63515AL,(-8L),8L,0xF7125BB9L,(-8L)},{0xFC63515AL,0xFC63515AL,(-8L),8L,(-8L),0xFC63515AL,0xFC63515AL},{0xFC63515AL,(-8L),8L,(-8L),0xFC63515AL,0xFC63515AL,(-8L)},{0xF7125BB9L,1L,0xF7125BB9L,(-8L),(-8L),0xF7125BB9L,1L},{(-8L),1L,8L,8L,1L,(-8L),1L}}; uint16_t l_2718 = 0xD8A4L; union U2 *l_2722[6][1][10] = {{{&g_85[7][1][0],&g_85[9][2][0],&g_85[6][1][0],&g_85[7][1][0],&g_1734,&g_85[7][1][0],&g_85[6][1][0],&g_85[9][2][0],&g_85[7][1][0],(void*)0}},{{(void*)0,&g_85[9][2][0],&g_85[5][2][0],(void*)0,&g_1734,&g_85[0][3][1],&g_85[9][2][0],&g_85[9][2][0],&g_85[0][3][1],&g_1734}},{{(void*)0,&g_85[6][1][0],&g_85[6][1][0],(void*)0,(void*)0,&g_85[7][1][0],&g_85[9][2][0],&g_85[6][1][0],&g_85[7][1][0],&g_1734}},{{&g_85[7][1][0],&g_85[9][2][0],&g_85[6][1][0],&g_85[7][1][0],&g_1734,&g_85[7][1][0],&g_85[6][1][0],&g_85[9][2][0],&g_85[7][1][0],(void*)0}},{{(void*)0,&g_85[9][2][0],&g_85[5][2][0],(void*)0,&g_1734,&g_85[0][3][1],&g_85[9][2][0],&g_85[9][2][0],&g_85[0][3][1],&g_1734}},{{(void*)0,&g_85[6][1][0],&g_85[6][1][0],(void*)0,(void*)0,&g_85[7][1][0],&g_85[9][2][0],&g_85[6][1][0],&g_85[7][1][0],&g_1734}}}; int i, j, k; lbl_2655: if (((*g_136) &= l_2486[0][8][3])) { /* block id: 1365 */ lbl_2490: (*g_110) = ((void*)0 != l_2487); } else { /* block id: 1367 */ uint64_t l_2503 = 0xDD0E832402D09D0ELL; int32_t l_2504 = 0x02CFA6EFL; for (g_1859.f2 = 0; (g_1859.f2 < 43); g_1859.f2 = safe_add_func_uint8_t_u_u(g_1859.f2, 9)) { /* block id: 1370 */ uint16_t l_2522 = 0xE255L; int32_t l_2535 = 0x85EDD1C0L; int32_t l_2537[4] = {0x9D32C14EL,0x9D32C14EL,0x9D32C14EL,0x9D32C14EL}; uint8_t l_2541[4][5] = {{0UL,255UL,0UL,255UL,0UL},{255UL,255UL,255UL,255UL,255UL},{0UL,255UL,0UL,255UL,0UL},{255UL,255UL,255UL,255UL,255UL}}; int i, j; (*g_110) = ((*g_136) = (*g_98)); for (g_2135 = 0; (g_2135 <= 3); g_2135 += 1) { /* block id: 1375 */ uint64_t l_2508 = 0xF2E63F5FD48E1684LL; int32_t l_2526 = 5L; int16_t l_2536 = 3L; int32_t l_2538 = 0xAAF151D8L; int i, j; if (l_102) goto lbl_2490; if (g_4[g_2135][(g_2135 + 1)]) { /* block id: 1377 */ return (*g_1361); } else { /* block id: 1379 */ uint8_t *l_2500[9] = {&g_952.f1,(void*)0,&g_952.f1,(void*)0,&g_952.f1,(void*)0,&g_952.f1,(void*)0,&g_952.f1}; int32_t l_2502 = 0xB27CA5FDL; int8_t *l_2505[8][7][4] = {{{&g_1369.f0,&g_1369.f0,&g_1859.f0,(void*)0},{&g_2172.f0,&g_1969.f0,&g_1601.f0,(void*)0},{&g_1151.f0,&g_1601.f0,(void*)0,&g_1601.f0},{(void*)0,&g_1601.f0,&g_1151.f0,(void*)0},{&g_1601.f0,&g_1969.f0,&g_2172.f0,(void*)0},{&g_1859.f0,&g_1369.f0,&g_1369.f0,&g_1859.f0},{&g_1859.f0,(void*)0,&g_2172.f0,&g_1224.f0}},{{&g_1601.f0,&g_1859.f0,&g_1151.f0,&g_952.f0},{(void*)0,&g_2128[5][0][6].f0,(void*)0,&g_952.f0},{&g_1151.f0,&g_1859.f0,&g_1601.f0,&g_1224.f0},{&g_2172.f0,(void*)0,&g_1859.f0,&g_1859.f0},{&g_1369.f0,&g_1369.f0,&g_1859.f0,(void*)0},{&g_2172.f0,&g_1969.f0,&g_1601.f0,(void*)0},{&g_1151.f0,&g_1601.f0,(void*)0,&g_1601.f0}},{{(void*)0,&g_1601.f0,&g_1151.f0,(void*)0},{&g_1601.f0,&g_1969.f0,&g_2172.f0,(void*)0},{&g_1859.f0,&g_1369.f0,&g_1369.f0,&g_1369.f0},{&g_1369.f0,&g_1859.f0,(void*)0,&g_1969.f0},{&g_2128[5][0][6].f0,&g_1369.f0,&g_2172.f0,&g_1601.f0},{(void*)0,&g_1224.f0,(void*)0,&g_1601.f0},{&g_2172.f0,&g_1369.f0,&g_2128[5][0][6].f0,&g_1969.f0}},{{(void*)0,&g_1859.f0,&g_1369.f0,&g_1369.f0},{&g_952.f0,&g_952.f0,&g_1369.f0,(void*)0},{(void*)0,&g_1151.f0,&g_2128[5][0][6].f0,&g_1859.f0},{&g_2172.f0,&g_2128[5][0][6].f0,(void*)0,&g_2128[5][0][6].f0},{(void*)0,&g_2128[5][0][6].f0,&g_2172.f0,&g_1859.f0},{&g_2128[5][0][6].f0,&g_1151.f0,(void*)0,(void*)0},{&g_1369.f0,&g_952.f0,&g_952.f0,&g_1369.f0}},{{&g_1369.f0,&g_1859.f0,(void*)0,&g_1969.f0},{&g_2128[5][0][6].f0,&g_1369.f0,&g_2172.f0,&g_1601.f0},{(void*)0,&g_1224.f0,(void*)0,&g_1601.f0},{&g_2172.f0,&g_1369.f0,&g_2128[5][0][6].f0,&g_1969.f0},{(void*)0,&g_1859.f0,&g_1369.f0,&g_1369.f0},{&g_952.f0,&g_952.f0,&g_1369.f0,(void*)0},{(void*)0,&g_1151.f0,&g_2128[5][0][6].f0,&g_1859.f0}},{{&g_2172.f0,&g_2128[5][0][6].f0,(void*)0,&g_2128[5][0][6].f0},{(void*)0,&g_2128[5][0][6].f0,&g_2172.f0,&g_1859.f0},{&g_2128[5][0][6].f0,&g_1151.f0,(void*)0,(void*)0},{&g_1369.f0,&g_952.f0,&g_952.f0,&g_1369.f0},{&g_1369.f0,&g_1859.f0,(void*)0,&g_1969.f0},{&g_2128[5][0][6].f0,&g_1369.f0,&g_2172.f0,&g_1601.f0},{(void*)0,&g_1224.f0,(void*)0,&g_1601.f0}},{{&g_2172.f0,&g_1369.f0,&g_2128[5][0][6].f0,&g_1969.f0},{(void*)0,&g_1859.f0,&g_1369.f0,&g_1369.f0},{&g_952.f0,&g_952.f0,&g_1369.f0,(void*)0},{(void*)0,&g_1151.f0,&g_2128[5][0][6].f0,&g_1859.f0},{&g_2172.f0,&g_2128[5][0][6].f0,(void*)0,&g_2128[5][0][6].f0},{(void*)0,&g_2128[5][0][6].f0,&g_2172.f0,&g_1859.f0},{&g_2128[5][0][6].f0,&g_1151.f0,(void*)0,(void*)0}},{{&g_1369.f0,&g_952.f0,&g_952.f0,&g_1369.f0},{&g_1369.f0,&g_1859.f0,(void*)0,&g_1969.f0},{&g_2128[5][0][6].f0,&g_1369.f0,&g_2172.f0,&g_1601.f0},{(void*)0,&g_1224.f0,(void*)0,&g_1601.f0},{&g_2172.f0,&g_1369.f0,&g_2128[5][0][6].f0,&g_1969.f0},{(void*)0,&g_1859.f0,&g_1369.f0,&g_1369.f0},{&g_952.f0,&g_952.f0,&g_1369.f0,(void*)0}}}; int i, j, k; l_106.f0 ^= ((safe_lshift_func_uint8_t_u_u(((-1L) && (!(!(g_1461.f1 = (safe_lshift_func_int8_t_s_s((((*g_1929) <= (safe_add_func_int16_t_s_s(((**g_398) <= l_2499), (****g_2255)))) && (**g_398)), 0)))))), ((((l_2501 == l_2502) >= (g_952.f0 ^= (l_2504 = ((**g_1648) = l_2503)))) , 0UL) != l_44))) ^ 0x3142L); } if (l_2[1]) { /* block id: 1386 */ if ((*g_83)) break; } else { /* block id: 1388 */ uint32_t *l_2509 = &g_1150.f2; int32_t ****l_2513 = &g_2512; union U3 l_2514 = {0x0AD2L}; int32_t *l_2523 = &l_2499; int32_t *l_2524[4]; int64_t l_2525[1][6][5] = {{{1L,0xC6CB6EBC35DE915ALL,0x0B59374E1FC05134LL,0x4768E38688C547D6LL,0x0B59374E1FC05134LL},{1L,1L,1L,0x4768E38688C547D6LL,0x03DED50B1A535FD8LL},{0xC6CB6EBC35DE915ALL,1L,0x0B59374E1FC05134LL,1L,0x03DED50B1A535FD8LL},{1L,0xC6CB6EBC35DE915ALL,0x0B59374E1FC05134LL,0x4768E38688C547D6LL,0x0B59374E1FC05134LL},{1L,1L,1L,0x4768E38688C547D6LL,0x03DED50B1A535FD8LL},{0xC6CB6EBC35DE915ALL,1L,0x0B59374E1FC05134LL,1L,0x03DED50B1A535FD8LL}}}; int i, j, k; for (i = 0; i < 4; i++) l_2524[i] = (void*)0; (*g_136) = (safe_lshift_func_uint8_t_u_s(l_2508, 7)); (*g_83) = ((((*l_2509) &= g_309.f1) , 0xB330F2DBL) >= (safe_mul_func_int16_t_s_s(1L, (((((*l_2513) = g_2512) == (l_2514 , &g_397[7])) | ((safe_mul_func_int16_t_s_s(((((*g_1929) = 0x618EL) & (l_2508 != ((safe_add_func_uint64_t_u_u((~(safe_mod_func_int32_t_s_s(0L, 0x725D763FL))), (*g_464))) >= (**g_475)))) | 2UL), l_2522)) >= (*g_132))) >= l_2503)))); l_2527--; } for (g_1369.f1 = (-21); (g_1369.f1 != 35); g_1369.f1++) { /* block id: 1398 */ int32_t *l_2532[8]; int i; for (i = 0; i < 8; i++) l_2532[i] = &g_99; ++l_2541[0][2]; } } (*g_2544) = &l_2499; } } for (g_1601.f0 = 0; (g_1601.f0 < (-23)); g_1601.f0--) { /* block id: 1407 */ int64_t **l_2553 = &g_476[0][0]; int64_t ***l_2554 = &g_475; int8_t *l_2557 = &g_1603[0].f0; int32_t l_2562 = 0x67A2A204L; uint16_t l_2575 = 1UL; int32_t l_2584 = 0L; int8_t l_2594 = 0xDEL; int32_t * const *l_2664[6][5] = {{&g_1447[0][4][1],&g_1447[0][3][4],&g_1447[0][3][4],&g_1447[0][4][1],&g_1447[0][4][1]},{&g_1447[0][4][1],&g_1447[0][4][1],&g_1447[0][5][5],&g_1447[0][4][1],&g_1447[0][4][1]},{&g_1447[0][4][1],&g_1447[0][3][4],&g_1447[0][4][1],&g_1447[0][4][1],&g_1447[0][3][4]},{&g_1447[0][4][1],&g_1447[0][5][4],&g_1447[0][5][4],&g_1447[0][4][1],&g_1447[0][5][4]},{&g_1447[0][3][4],&g_1447[0][3][4],&g_1447[0][4][1],&g_1447[0][3][4],&g_1447[0][3][4]},{&g_1447[0][5][4],&g_1447[0][4][1],&g_1447[0][5][4],&g_1447[0][5][4],&g_1447[0][4][1]}}; int32_t * const **l_2663 = &l_2664[3][0]; union U2 *l_2668 = &g_85[4][4][0]; int32_t l_2673 = 1L; uint16_t l_2674 = 1UL; int i, j; if ((**g_2544)) break; g_2549 = l_2547[2]; (*g_83) = (safe_lshift_func_int8_t_s_s((((*l_2554) = l_2553) != ((0L & ((safe_mod_func_uint64_t_u_u(((l_2557 == (void*)0) >= ((*g_1929) , ((((void*)0 == (*g_1799)) && ((safe_div_func_uint16_t_u_u((l_2562 >= l_2486[1][8][1]), (*g_1929))) != g_2386.f2)) != 4UL))), 6UL)) == (*g_136))) , (void*)0)), (**g_1648))); if (((safe_mod_func_int16_t_s_s(0x9430L, ((*g_1061) | (((safe_mod_func_int32_t_s_s(l_2499, g_1603[0].f0)) , (safe_sub_func_int16_t_s_s(((*l_2485) = (((!(((((((**l_2554) = (*g_475)) != l_2570) , (l_2499 = ((safe_sub_func_uint16_t_u_u(((safe_add_func_int32_t_s_s(l_2575, ((((l_2575 == 0L) <= l_2527) == l_103) <= l_2575))) & (****g_2255)), 0xAEC8L)) < l_2499))) | 18446744073709551615UL) <= 0L) <= g_2269.f1)) ^ l_2527) == l_2576)), 0L))) < l_2527)))) , l_2540)) { /* block id: 1415 */ uint8_t l_2579 = 0x67L; uint16_t l_2602 = 65535UL; struct S0 *l_2624[1][8]; struct S0 **l_2623 = &l_2624[0][3]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_2624[i][j] = &g_175; } if (l_102) break; if ((((*g_110) > g_783.f0) & (((0xCB89L >= 0x1248L) & (safe_rshift_func_uint16_t_u_s(65527UL, l_2579))) || (safe_mod_func_int16_t_s_s((l_2499 , (-4L)), (***g_2256)))))) { /* block id: 1417 */ int16_t l_2586 = (-1L); uint32_t *l_2591 = &l_2484[2][0]; uint8_t * const *l_2601[2][2]; uint64_t l_2643 = 9UL; uint32_t l_2646 = 0x19B6158EL; struct S0 **l_2647[5] = {&l_2624[0][2],&l_2624[0][2],&l_2624[0][2],&l_2624[0][2],&l_2624[0][2]}; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_2601[i][j] = &l_2600; } for (g_2386.f1 = 1; (g_2386.f1 >= 53); g_2386.f1 = safe_add_func_int32_t_s_s(g_2386.f1, 6)) { /* block id: 1420 */ int32_t *l_2585 = &g_99; (*g_110) &= l_2584; if ((*g_136)) break; (*l_2585) &= ((((*g_986) == (void*)0) == (*g_1929)) , (*g_136)); (*l_2585) ^= (l_2586 = ((*g_83) = l_2499)); } if ((safe_lshift_func_uint8_t_u_s(0xF0L, (0x95L < ((((safe_add_func_uint32_t_u_u(((*l_2591) &= l_2478), (safe_sub_func_uint16_t_u_u(l_2594, 65527UL)))) < (safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((*l_2487) = l_2576), (l_2586 , ((l_2599 = l_2599) != l_2601[0][1])))) != 0x06FFAD9AL), l_2540))) & (**g_1928)) & l_2602))))) { /* block id: 1431 */ int32_t l_2613 = 1L; uint64_t l_2645 = 0x2E41F66F799CEE2ALL; (*g_110) = ((*g_83) = (safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(((l_2584 < (safe_rshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s((~(g_2612 ^ (l_2594 , ((***l_2554) = (l_2613 != (!((l_2586 >= 1L) && (safe_sub_func_int64_t_s_s((((((-8L) > 0x7152L) != ((l_2540 | 0x0019L) & l_2579)) == (**g_1648)) & l_2613), l_2613))))))))), (**g_1648))) , 0x85BEL), (*g_1929)))) & 0xED4A91E3L), (*g_1929))), l_2499))); (*g_110) = (safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(5UL, (((safe_div_func_int16_t_s_s(((l_2623 == ((safe_lshift_func_uint16_t_u_s(l_2562, ((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s((((safe_div_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_s(((((l_2637 & l_2540) >= ((safe_unary_minus_func_int32_t_s(l_2586)) ^ ((*g_904) != (((safe_sub_func_int8_t_s_s(l_2613, (((((*l_2485) ^= (safe_mul_func_int16_t_s_s(l_2486[2][6][0], l_2613))) & 1UL) , l_2643) ^ (*g_464)))) , (**l_2623)) , l_2644[2])))) == 0x2AD18A51L) | g_1603[0].f2), l_2499)) > l_2613), 4)) <= 0xD1E91E96L), 0x9970L)) , g_1475[1].f1) == g_309.f1), 7)) , l_2645), l_2646)) , 1L))) , l_2647[0])) | 4L), 0xF2B8L)) | (*g_132)) ^ 0x51L))), (*g_1929))); } else { /* block id: 1437 */ g_2649 = l_2648; } if ((*g_83)) break; if ((*l_2648)) continue; } else { /* block id: 1442 */ int32_t *l_2651[10] = {&l_2499,&l_2499,&l_2562,&l_2499,&l_2499,&l_2562,&l_2499,&l_2499,&l_2562,&l_2499}; int i; g_2650[0] = (*g_708); if (l_2579) { /* block id: 1444 */ l_2651[1] = &l_102; l_2652[5][2][2]++; return (*g_1361); } else { /* block id: 1448 */ uint32_t l_2660 = 0xD62F5692L; if (g_1150.f2) goto lbl_2655; (**g_1605) = (l_2579 != (-1L)); (*g_83) &= (((*l_2485) = ((*g_904) == (void*)0)) && (((*g_1361) , ((safe_mul_func_int8_t_s_s((((**g_475) < l_2575) , (l_2527 != 4294967295UL)), l_2660)) ^ ((g_1360.f1 = ((****g_2255) > l_2584)) == (*l_2648)))) & 0UL)); } for (g_2172.f0 = 0; (g_2172.f0 >= (-9)); g_2172.f0 = safe_sub_func_uint64_t_u_u(g_2172.f0, 8)) { /* block id: 1457 */ uint32_t l_2665 = 0x8E3D35D7L; (*g_83) |= (&g_1446 != l_2663); l_2665--; (**g_1084) = l_2668; (*g_136) |= (-2L); } } } else { /* block id: 1464 */ for (g_817.f0 = 0; (g_817.f0 == (-25)); g_817.f0 = safe_sub_func_uint8_t_u_u(g_817.f0, 4)) { /* block id: 1467 */ int32_t *l_2671 = (void*)0; int32_t *l_2672[5][5] = {{(void*)0,&l_102,&l_102,(void*)0,&l_102},{(void*)0,(void*)0,&l_2540,(void*)0,(void*)0},{&l_102,(void*)0,&l_102,&l_102,(void*)0},{(void*)0,&l_2534,&l_2534,(void*)0,&l_2534},{(void*)0,(void*)0,&l_2539,(void*)0,(void*)0}}; int i, j; l_2674++; } return g_2677; } } if (l_2527) { /* block id: 1473 */ int32_t *l_2678 = &l_2533; int32_t *l_2679 = &g_56; int32_t *l_2680 = &l_2533; int32_t *l_2681 = &l_2499; int32_t *l_2682 = &l_102; int32_t *l_2683 = &l_2533; int32_t *l_2684 = &l_103; int32_t *l_2685 = &g_5; int32_t *l_2686 = &l_2533; int32_t *l_2687[7][5] = {{&l_2533,&l_2533,&l_2533,&l_2533,&l_2533},{&l_2533,&l_2533,&l_2533,&l_2533,&l_2533},{&l_2533,&l_2533,&l_2540,&l_2533,&l_2533},{&l_2533,&l_2533,&l_2533,&l_2533,&l_2533},{&l_2533,&l_2533,&l_2533,&l_2533,&l_2533},{&l_2533,&l_2533,&l_2540,&l_2533,&l_2533},{&l_2533,&l_2533,&l_2533,&l_2533,&l_2533}}; uint8_t l_2690 = 0UL; int i, j; l_2690++; } else { /* block id: 1475 */ uint8_t l_2700 = 1UL; int32_t l_2725 = 0xACC4FB5AL; uint8_t * const *l_2728 = &l_2600; uint8_t * const * const *l_2727 = &l_2728; uint8_t * const * const **l_2726 = &l_2727; int64_t **l_2810 = &g_476[0][0]; int64_t **l_2811 = (void*)0; for (g_2130.f1 = 0; (g_2130.f1 <= 3); g_2130.f1 += 1) { /* block id: 1478 */ int32_t *l_2693 = &g_99; int32_t *l_2694 = &l_2540; int32_t *l_2695[8][6][5] = {{{&l_2499,&l_2539,&l_2688[3],&l_2688[0],&l_103},{(void*)0,(void*)0,&l_2533,&l_102,&l_2688[g_2130.f1]},{&l_2533,(void*)0,&g_99,(void*)0,&l_2533},{&l_2539,&l_2499,&l_102,&l_2689[2][2],&l_103},{(void*)0,&g_99,&l_102,&l_2689[1][6],(void*)0},{&l_102,&l_103,(void*)0,&l_2499,&l_103}},{{&l_2688[g_2130.f1],&l_2689[1][6],(void*)0,(void*)0,&l_2533},{&l_103,&l_2533,(void*)0,&g_5,&l_2688[g_2130.f1]},{&g_99,&l_2533,&l_2533,&g_99,&l_103},{&l_102,(void*)0,&l_2689[1][6],&l_2688[3],&l_103},{(void*)0,&l_2499,(void*)0,&l_102,&l_2688[3]},{&g_5,&l_102,&l_2688[g_2130.f1],&l_2688[3],&l_102}},{{&l_2533,&l_2539,(void*)0,&g_99,&g_99},{&l_2688[2],&l_102,(void*)0,&g_5,&g_5},{&l_2539,&l_2540,&l_2539,(void*)0,&l_2533},{&l_2533,&l_2688[2],&l_2688[0],&l_2499,&l_2689[2][2]},{&l_2688[0],&l_2533,&l_2533,&l_2689[1][6],&g_56},{&l_2688[2],(void*)0,&l_2688[0],&l_2689[2][2],&l_2499}},{{&l_102,&l_2539,&l_2689[1][6],(void*)0,(void*)0},{(void*)0,&l_2499,&g_99,&g_5,&g_99},{&g_5,&g_5,&l_2533,&g_99,&g_56},{&l_2533,&l_102,&g_56,&g_5,(void*)0},{&g_99,(void*)0,(void*)0,&l_2539,&g_99},{&l_2499,&l_102,&l_102,&g_56,&l_2688[2]}},{{&l_2688[g_2130.f1],&g_5,&l_2688[0],&l_2540,&l_2688[0]},{&l_102,&l_2499,&l_2539,&l_2539,&l_2499},{&l_2540,&l_2539,(void*)0,&l_2533,(void*)0},{&l_2688[2],&g_99,(void*)0,&l_2688[2],&l_2539},{&g_56,&l_2688[3],&l_103,&l_2688[0],(void*)0},{&l_2688[2],(void*)0,&g_5,&l_102,&l_102}},{{&l_2540,&l_2688[3],&l_2539,&l_102,&l_2533},{&l_102,&l_2499,&l_2499,&l_2499,&l_102},{&l_2688[g_2130.f1],&l_102,&l_102,&g_99,&g_5},{&l_2499,&l_2533,&l_102,&l_103,&l_2689[1][6]},{&g_99,(void*)0,&g_5,&l_102,&g_5},{&l_2533,&l_103,&l_103,&l_2689[2][2],&l_102}},{{&g_5,&l_2688[0],&l_2540,&l_2688[0],&l_2533},{(void*)0,&g_5,&g_5,(void*)0,&l_102},{&l_102,&l_2499,&l_2688[3],&l_2533,(void*)0},{&l_2689[1][6],&l_2688[2],&l_2499,(void*)0,&l_2539},{&l_2688[0],&g_99,&l_2533,&l_2533,(void*)0},{&g_5,&l_2688[0],&l_2689[1][6],(void*)0,&l_2499}},{{&l_2689[1][6],(void*)0,(void*)0,&l_2688[0],&l_2688[0]},{(void*)0,(void*)0,(void*)0,&l_2689[2][2],&l_2688[2]},{&l_2688[0],&l_2689[1][6],&g_99,&l_102,&g_99},{&l_2499,&l_102,&l_2688[2],&l_103,(void*)0},{&l_2533,(void*)0,&g_99,&g_99,&g_56},{&g_5,&l_2688[2],(void*)0,&l_2499,&g_99}}}; int32_t l_2696 = 7L; int i, j, k; l_2697--; } for (g_1804.f4 = 0; (g_1804.f4 <= 4); g_1804.f4 += 1) { /* block id: 1483 */ const union U3 l_2716 = {0xF06CL}; int64_t *l_2778 = (void*)0; uint16_t l_2791[5][9] = {{0UL,0x121EL,0x2B11L,5UL,65528UL,0x2B11L,65528UL,65527UL,0x121EL},{6UL,0UL,0x2B11L,0x2CC4L,0UL,0x4765L,5UL,0x4765L,0UL},{6UL,0x121EL,0x121EL,6UL,65527UL,0UL,0UL,0x4765L,0x121EL},{0UL,65527UL,65528UL,1UL,0x9CF3L,0UL,5UL,65527UL,65527UL},{65528UL,0x4765L,65527UL,1UL,65529UL,0UL,0UL,0xEE9CL,0UL}}; int32_t l_2793 = 1L; int i, j; if (l_2700) break; (*g_110) ^= (safe_rshift_func_uint8_t_u_u(g_2169.f2, 3)); for (g_2082 = 4; (g_2082 >= 0); g_2082 -= 1) { /* block id: 1488 */ uint8_t l_2709 = 248UL; uint32_t *l_2711 = (void*)0; uint32_t *l_2712 = (void*)0; uint32_t *l_2713 = &g_1969.f2; const int64_t **l_2719 = (void*)0; int32_t l_2744 = 0x3A22C979L; union U2 * const l_2745 = &g_85[3][1][1]; union U4 * const l_2752[6] = {&g_2753,&g_2753,&g_2753,&g_2753,&g_2753,&g_2753}; union U4 * const *l_2751 = &l_2752[3]; union U4 * const **l_2750 = &l_2751; uint64_t *l_2754 = &g_1236; int32_t l_2775 = 0xC0885419L; int32_t *l_2776 = &l_2534; int8_t l_2777 = 0x56L; union U3 l_2781 = {1L}; uint16_t ** const *l_2789 = &g_390; int i, j; if ((((safe_mul_func_uint16_t_u_u(((***g_2256) = (safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s((((l_2709 <= ((*l_2713) = (g_2710 , l_2709))) != (((*g_1929) = (-9L)) >= 0xDDDFL)) != l_2709), (safe_mod_func_int16_t_s_s(((-6L) != (((l_2716 , (g_952.f1 > l_2527)) && l_2700) | l_2717)), 0x00EBL)))), 8))), l_2718)) , (**g_1648)) < 247UL)) { /* block id: 1492 */ const int64_t ***l_2720[8]; int i, j; for (i = 0; i < 8; i++) l_2720[i] = &l_2719; l_2689[g_2082][(g_2082 + 2)] = (**g_396); l_2721[0] = ((**g_1085) , l_2719); if (l_2709) break; } else { /* block id: 1496 */ int32_t l_2723 = 0x14B929DCL; union U1 l_2724 = {0x5CE06B4DL}; l_2725 &= ((((func_8(l_2722[1][0][7]) , l_2723) <= (1UL > (*l_2648))) == ((l_2724 , l_2700) ^ 0x4D81A0C0L)) ^ (l_2700 ^ (*g_2649))); } for (g_2091.f0 = 0; (g_2091.f0 >= 0); g_2091.f0 -= 1) { /* block id: 1501 */ uint8_t * const * const ***l_2729 = &l_2726; (*l_2729) = l_2726; } (*g_136) = ((safe_lshift_func_uint8_t_u_s((l_2716.f0 >= (safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s((safe_div_func_int64_t_s_s((l_2533 = (!((*l_2754) ^= ((((*l_2750) = (func_47(l_2499, (g_2741 , (g_2742[7] , ((l_2744 &= (!l_2527)) , l_2745))), l_2716.f0, (0xA4999D7AL && (((((((safe_lshift_func_uint16_t_u_u(0xBF2AL, 4)) , 0xA4L) && l_2725) >= 0xBFAD60CEL) == (*g_132)) , 0x5062CEE7L) <= (*g_83))), l_2725) , &g_819)) != &g_819) >= l_2499)))), l_2716.f0)), l_2652[0][7][2])) | 0xA8A9L) > (*l_2648)), 6)) > 0L), (**g_390)))), 4)) | (-10L)); g_2780[4][6][0] = g_2779[0]; for (g_2041.f0 = 0; (g_2041.f0 <= 0); g_2041.f0 += 1) { /* block id: 1516 */ int64_t l_2790 = 8L; int i, j, k; (*g_110) = (l_2781 , (g_2782 , (safe_mul_func_uint16_t_u_u((((((l_2716.f0 == ((safe_mod_func_int64_t_s_s((-1L), (safe_mul_func_int8_t_s_s((l_2789 == (((((4294967293UL > (l_2790 || (***g_1647))) <= (((*l_2754) ^= l_2790) || 0x9998C2375F5863E3LL)) ^ (*g_83)) > 0x510E2D87L) , (void*)0)), l_2716.f0)))) , l_2791[2][3])) , 0x46EA12A3L) , l_2700) != 0L) & (-1L)), 65534UL)))); g_2128[(g_2041.f0 + 4)][g_2041.f0][g_2082] = g_2128[g_2082][g_2041.f0][(g_2082 + 1)]; } } for (g_56 = 4; (g_56 >= 0); g_56 -= 1) { /* block id: 1524 */ uint64_t l_2795[4]; int32_t l_2806 = 0xA3B54760L; union U1 l_2809[3][8][3] = {{{{0L},{0xCE18C0AEL},{1L}},{{8L},{0L},{-7L}},{{1L},{1L},{0x214468E0L}},{{0x4F4DE1E8L},{0x805A855AL},{0xE883BE0EL}},{{1L},{-1L},{0xCE18C0AEL}},{{8L},{0x7E5AD3E5L},{0x943823A3L}},{{0L},{1L},{0xCE18C0AEL}},{{0xE883BE0EL},{0x8A6E881EL},{0xE883BE0EL}}},{{{0x2CF4CB04L},{0xCE18C0AEL},{0x214468E0L}},{{8L},{0x8A6E881EL},{-7L}},{{-5L},{1L},{1L}},{{0x4F4DE1E8L},{0x7E5AD3E5L},{0xE883BE0EL}},{{-5L},{-1L},{-1L}},{{8L},{0x805A855AL},{0x943823A3L}},{{0x2CF4CB04L},{1L},{-1L}},{{0xE883BE0EL},{0L},{0xE883BE0EL}}},{{{0L},{0xCE18C0AEL},{1L}},{{8L},{0L},{-7L}},{{1L},{1L},{0x214468E0L}},{{0x4F4DE1E8L},{0x805A855AL},{0xE883BE0EL}},{{1L},{-1L},{0xCE18C0AEL}},{{8L},{0x7E5AD3E5L},{0x943823A3L}},{{0L},{1L},{0xCE18C0AEL}},{{0xE883BE0EL},{0x8A6E881EL},{0xE883BE0EL}}}}; int i, j, k; for (i = 0; i < 4; i++) l_2795[i] = 0x85671712785A7C96LL; for (g_1723.f3 = 0; (g_1723.f3 <= 4); g_1723.f3 += 1) { /* block id: 1527 */ int32_t *l_2792[10][8] = {{&l_103,(void*)0,(void*)0,&l_103,(void*)0,(void*)0,&l_103,(void*)0},{&l_103,&l_103,&l_2689[0][3],&l_103,&l_103,&l_2689[0][3],&l_103,&l_103},{(void*)0,&l_103,(void*)0,(void*)0,&l_103,(void*)0,(void*)0,&l_103},{&l_103,(void*)0,(void*)0,&l_103,(void*)0,(void*)0,&l_103,(void*)0},{&l_103,&l_103,&l_2689[0][3],&l_103,&l_103,&l_2689[0][3],&l_103,&l_103},{(void*)0,&l_103,(void*)0,(void*)0,&l_103,(void*)0,(void*)0,&l_103},{&l_103,(void*)0,(void*)0,&l_103,(void*)0,(void*)0,&l_103,(void*)0},{&l_103,&l_103,&l_2689[0][3],&l_103,&l_103,&l_2689[0][3],&l_103,&l_103},{(void*)0,&l_103,(void*)0,(void*)0,&l_103,(void*)0,(void*)0,&l_103},{&l_103,(void*)0,(void*)0,&l_103,(void*)0,(void*)0,&l_103,(void*)0}}; int32_t **l_2798 = (void*)0; int32_t **l_2799 = &g_136; int i, j; l_2795[0]++; if ((**g_396)) break; (*g_396) = &l_2689[1][6]; (*l_2799) = (*g_398); } l_2689[g_1804.f4][(g_1804.f4 + 2)] &= ((l_2795[0] & (safe_sub_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u((l_2806 = l_2725), l_2795[0])) | ((safe_mod_func_uint64_t_u_u((((*g_132) = (&l_1479 == (l_2811 = (l_2809[0][3][0] , (l_2810 = &l_2778))))) & ((g_2812 , &l_2725) == &g_99)), l_2725)) < 4294967290UL)), (*g_1929)))) ^ 5UL); if ((l_2725 | ((*l_2487) = l_2652[6][1][2]))) { /* block id: 1539 */ return (*g_1361); } else { /* block id: 1541 */ return g_2813[0][0][5]; } } } } } else { /* block id: 1547 */ union U3 l_2818 = {1L}; uint64_t *l_2834 = &g_67[0]; int64_t * const **l_2839 = &l_2837; int64_t * const *** const l_2838 = &l_2839; uint32_t *l_2840 = &g_2135; int32_t l_2841 = 0xA7107DA1L; int32_t *l_2844 = &l_2539; int32_t *l_2845 = &l_2533; int32_t *l_2846 = &l_2841; int32_t *l_2847[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t l_2848[5][7] = {{1L,0xD8L,1L,1L,0xD8L,1L,1L},{(-10L),(-10L),(-1L),(-10L),(-10L),(-1L),(-10L)},{0xD8L,1L,1L,0xD8L,1L,1L,1L},{(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L)},{1L,1L,0xD8L,1L,1L,0xD8L,1L}}; int i, j; (*g_136) ^= (safe_lshift_func_uint16_t_u_s(((****g_2255)--), (((**g_1648) &= (((*g_1074) = l_2818) , ((safe_lshift_func_uint16_t_u_u(((((safe_mul_func_int8_t_s_s(((0x68L == ((*l_2648) || ((safe_add_func_uint16_t_u_u(l_2818.f0, (safe_unary_minus_func_uint8_t_u(l_2818.f0)))) >= (g_135 = (safe_add_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_add_func_int64_t_s_s(0x7DAF0E8F346A5FFCLL, (l_2841 = (((((*l_2834) = (*l_2648)) , ((((g_2172.f2 |= ((*l_2840) |= (l_2835 != l_2838))) >= (*g_110)) && g_1475[1].f1) == 1L)) , l_2818.f0) && (-10L))))), (*g_1929))), (*l_2648))))))) && (*l_2648)), 0x68L)) && (*l_2648)) & l_2818.f0) && (*l_2648)), l_2818.f0)) | l_2842))) > l_2843))); ++g_2849; (*l_2846) = (253UL && (((safe_sub_func_uint32_t_u_u(g_1601.f3, 0x3EACDC21L)) < 1L) , 0x4AL)); (*l_2845) &= (-8L); } for (g_104 = 0; (g_104 <= 0); g_104 += 1) { /* block id: 1563 */ int16_t l_2858 = 1L; uint32_t *l_2859[8][3] = {{(void*)0,&g_309.f2,&g_309.f2},{(void*)0,&g_309.f2,&g_309.f2},{(void*)0,&g_309.f2,&g_309.f2},{(void*)0,&g_309.f2,&g_309.f2},{(void*)0,&g_309.f2,&g_309.f2},{(void*)0,&g_309.f2,&g_309.f2},{(void*)0,&g_309.f2,&g_309.f2},{(void*)0,&g_309.f2,&g_309.f2}}; int32_t l_2860 = 0x28F7BB1AL; union U3 l_2886 = {0x42EEL}; uint8_t ****l_2890 = &g_2055; int32_t l_2931 = 0L; int64_t l_2963 = 0x6C20A45235D6ECBALL; int32_t l_2985 = 0xE05BD8B5L; int32_t l_2986[3]; uint64_t l_2992 = 0xF0BD5740169972B8LL; int32_t *l_3014[1]; int32_t **l_3035[6] = {&g_1447[0][4][1],&g_1447[0][4][1],&g_1447[0][4][1],&g_1447[0][4][1],&g_1447[0][4][1],&g_1447[0][4][1]}; int32_t *l_3110 = &l_102; int64_t l_3205 = (-10L); union U1 **l_3209 = &g_696; uint32_t ***l_3285 = &g_2460; uint32_t ****l_3284 = &l_3285; int8_t l_3344 = 0x9FL; int32_t **l_3373 = &l_3014[0]; int32_t ***l_3372[4] = {&l_3373,&l_3373,&l_3373,&l_3373}; uint16_t l_3377 = 1UL; uint32_t l_3410 = 0x4FF92EAAL; uint8_t l_3440 = 255UL; uint16_t l_3474 = 0x9D8EL; uint8_t l_3548 = 0x65L; uint32_t l_3618 = 6UL; const uint64_t **l_3623 = (void*)0; struct S0 *l_3629 = &g_725; int32_t l_3649 = 0L; int32_t **l_3659 = &g_1447[0][7][0]; uint32_t l_3673 = 0UL; int64_t l_3708 = (-10L); uint16_t l_3729 = 0x74FBL; int i, j; for (i = 0; i < 3; i++) l_2986[i] = 0xE140149FL; for (i = 0; i < 1; i++) l_3014[i] = &l_2533; } (**l_3325) = (*l_3326); return g_3733; } /* ------------------------------------------ */ /* * reads : g_133 g_1648 g_132 g_1723.f1 g_110 g_1361 g_175 g_1804.f2 g_43.f1 g_1151.f2 g_952.f0 g_4 g_1061 g_60.f3 g_1461.f1 g_1297.f2 g_1360.f2 g_1084 g_1085 g_991 * writes: g_783.f0 g_1723.f1 g_4 g_1224.f2 g_783.f2 g_110 g_56 g_596 g_1360.f2 */ const union U2 * func_6(uint64_t p_7) { /* block id: 1048 */ int64_t l_1866 = 0L; int32_t l_1867 = 0x12551AD0L; int8_t *l_1879 = &g_783.f0; uint8_t *l_1880 = &g_1723.f1; int32_t *l_1881 = (void*)0; int32_t *l_1882 = (void*)0; int32_t *l_1883 = (void*)0; int32_t l_1884 = 1L; int32_t **l_1885 = &l_1883; struct S0 *** const l_1894 = &g_365; const union U1 l_1895[10][6][4] = {{{{-1L},{3L},{-1L},{-1L}},{{0xE81B9928L},{0xE81B9928L},{1L},{-3L}},{{0x4C8B43F6L},{0x85A49BCDL},{0xC926BDC2L},{0x77B08CCFL}},{{-1L},{1L},{1L},{0xC926BDC2L}},{{0x513BAD78L},{1L},{0xD7DDD927L},{0x77B08CCFL}},{{1L},{0x85A49BCDL},{0xA3753CE4L},{-3L}}},{{{5L},{0xE81B9928L},{0L},{-1L}},{{-1L},{3L},{0x0A102B46L},{0xE81B9928L}},{{0x77B08CCFL},{-1L},{0x0A263243L},{-1L}},{{0x1DE00DC0L},{1L},{0L},{0x1DE00DC0L}},{{3L},{0x77B08CCFL},{0x07242BEBL},{0x0CA98D25L}},{{1L},{0xB3F584DDL},{0x6FA3C451L},{0xAD7D893BL}}},{{{0xC926BDC2L},{0xBF81B78FL},{1L},{-1L}},{{-2L},{0x0CA98D25L},{0L},{0x0CA98D25L}},{{0x4C8B43F6L},{7L},{0x85A49BCDL},{-1L}},{{0x6FA3C451L},{1L},{-1L},{0x5DEA7131L}},{{0xBF81B78FL},{0xAD7D893BL},{0xC90B4649L},{0xE81B9928L}},{{0xBF81B78FL},{5L},{-1L},{-2L}}},{{{0x6FA3C451L},{0xE81B9928L},{0x85A49BCDL},{0x0A263243L}},{{0x4C8B43F6L},{-5L},{0L},{0x77B08CCFL}},{{-2L},{0xA3753CE4L},{1L},{0x513BAD78L}},{{0xC926BDC2L},{1L},{0x6FA3C451L},{7L}},{{1L},{-5L},{0x07242BEBL},{-3L}},{{3L},{0x6FA3C451L},{0L},{-2L}}},{{{0x1DE00DC0L},{3L},{0x0A263243L},{0x6FA3C451L}},{{0x77B08CCFL},{0xAD7D893BL},{0x0A102B46L},{-1L}},{{-1L},{0L},{0L},{-1L}},{{5L},{0x77B08CCFL},{0xA3753CE4L},{0xB3F584DDL}},{{1L},{0x0CA98D25L},{0xD7DDD927L},{0xAD7D893BL}},{{0x513BAD78L},{-1L},{1L},{0xAD7D893BL}}},{{{-1L},{0x0CA98D25L},{0xC926BDC2L},{0xB3F584DDL}},{{0x4C8B43F6L},{0x77B08CCFL},{1L},{-1L}},{{0xE81B9928L},{0L},{-1L},{-1L}},{{-1L},{0xAD7D893BL},{0x5DEA7131L},{0x6FA3C451L}},{{0xBF81B78FL},{3L},{-10L},{-2L}},{{0xE81B9928L},{0x6FA3C451L},{1L},{5L}}},{{{0x0A102B46L},{-1L},{-1L},{-6L}},{{0xA3753CE4L},{1L},{-1L},{7L}},{{7L},{-5L},{0L},{0x1DE00DC0L}},{{-5L},{-1L},{-5L},{0x6071ECC2L}},{{0L},{0xC926BDC2L},{5L},{0xA3753CE4L}},{{0x80C152E9L},{0x7D0EC541L},{0x6071ECC2L},{0xC926BDC2L}}},{{{-6L},{-1L},{0x6071ECC2L},{-10L}},{{0x80C152E9L},{1L},{5L},{0x80C152E9L}},{{0L},{-6L},{-5L},{0x6FA3C451L}},{{-5L},{0x6FA3C451L},{0L},{0x16B7C5EFL}},{{7L},{0xB3F584DDL},{-1L},{-1L}},{{0xA3753CE4L},{0xD7DDD927L},{-1L},{0x6FA3C451L}}},{{{0x0A102B46L},{0x1DE00DC0L},{1L},{0L}},{{0xC926BDC2L},{1L},{1L},{-1L}},{{0xB3F584DDL},{0x16B7C5EFL},{-10L},{0xC926BDC2L}},{{-3L},{0L},{0x07242BEBL},{0x07242BEBL}},{{0xC926BDC2L},{0xC926BDC2L},{0xAD7D893BL},{5L}},{{0x0A263243L},{1L},{-1L},{0x1DE00DC0L}}},{{{0x07242BEBL},{1L},{0xC90B4649L},{-1L}},{{7L},{1L},{0x513BAD78L},{0x1DE00DC0L}},{{1L},{1L},{-5L},{5L}},{{0x7D0EC541L},{0xC926BDC2L},{-6L},{0x07242BEBL}},{{0x80C152E9L},{0L},{3L},{0xC926BDC2L}},{{0x1DE00DC0L},{0x16B7C5EFL},{0x6071ECC2L},{-1L}}}}; uint32_t *l_1896[1][8] = {{(void*)0,&g_1475[1].f2,(void*)0,&g_1475[1].f2,(void*)0,&g_1475[1].f2,(void*)0,&g_1475[1].f2}}; int64_t *****l_1903 = &g_1207[3][1][1]; const int64_t * const ****l_1904 = (void*)0; int16_t *l_1905 = &g_596[9][1]; union U3 *l_1965 = &g_622; union U2 l_1968 = {0UL}; int32_t l_1999[9][2][6] = {{{0x25EF8F92L,5L,0x50948135L,9L,0L,9L},{9L,0L,9L,0x50948135L,5L,0x25EF8F92L}},{{0L,0x15798896L,5L,0x58EFBC76L,0x50948135L,0x6849BAEFL},{0x50948135L,0x8DB16B22L,0x9693F44CL,0x58EFBC76L,0xBB4373CEL,0x50948135L}},{{0L,0x8C450E8BL,0L,0x50948135L,0x15798896L,0x15798896L},{9L,0L,0L,9L,0x4F74A46DL,0xB412D541L}},{{0x25EF8F92L,0xAA39097EL,9L,5L,(-1L),(-1L)},{0x6849BAEFL,0x15798896L,0x8C450E8BL,0x9693F44CL,(-1L),0x42E94AF8L}},{{0x50948135L,0xAA39097EL,6L,0L,0x4F74A46DL,0x50948135L},{0x15798896L,0L,0xD4FC6649L,0L,0x15798896L,0L}},{{0xB412D541L,0x8C450E8BL,(-1L),9L,0xBB4373CEL,1L},{(-1L),0x8DB16B22L,9L,0x8C450E8BL,0x50948135L,1L}},{{0x42E94AF8L,0x15798896L,(-1L),6L,5L,0L},{0x50948135L,0L,0xD4FC6649L,0xD4FC6649L,0L,0x50948135L}},{{5L,0xB412D541L,0x8DB16B22L,1L,0x50948135L,0x8C450E8BL},{0xD4FC6649L,(-1L),0x25EF8F92L,0x9693F44CL,0x6849BAEFL,0L}},{{0xD4FC6649L,0x42E94AF8L,0x9693F44CL,1L,0x25EF8F92L,6L},{5L,0x50948135L,9L,0L,9L,0x50948135L}}}; int32_t l_2002 = 1L; union U4 *l_2048[10][7][3] = {{{&g_1461,&g_916[1][2],&g_916[0][8]},{&g_1461,&g_1804,&g_1261},{&g_1804,(void*)0,(void*)0},{&g_864,&g_821,&g_1261},{(void*)0,&g_864,&g_1804},{&g_817,&g_916[0][0],(void*)0},{&g_2041,(void*)0,&g_864}},{{&g_916[0][8],(void*)0,&g_864},{&g_821,&g_2041,(void*)0},{(void*)0,&g_1261,&g_1804},{&g_864,&g_1261,&g_1261},{&g_864,&g_817,(void*)0},{&g_916[1][2],&g_1723,&g_1261},{&g_2041,(void*)0,&g_916[0][8]}},{{&g_2041,&g_916[1][2],&g_1723},{&g_821,&g_1461,&g_2041},{&g_864,(void*)0,&g_2041},{&g_916[0][0],&g_864,&g_2041},{&g_916[1][2],&g_916[0][0],&g_916[0][0]},{&g_916[1][2],&g_1723,&g_1723},{(void*)0,&g_1723,&g_864}},{{(void*)0,&g_1461,&g_1461},{&g_1461,&g_916[0][4],&g_916[1][2]},{&g_864,&g_1461,&g_2041},{&g_864,&g_1723,&g_821},{&g_864,&g_1723,(void*)0},{&g_1461,&g_916[0][0],&g_1804},{&g_1261,&g_864,&g_1723}},{{(void*)0,(void*)0,&g_916[1][8]},{&g_817,&g_1461,(void*)0},{&g_916[0][0],&g_916[1][2],&g_1804},{&g_864,(void*)0,&g_916[1][2]},{(void*)0,&g_1723,&g_864},{&g_916[0][8],&g_817,&g_1723},{&g_2041,&g_1261,&g_1461}},{{&g_2041,&g_1261,&g_2041},{&g_1261,&g_2041,(void*)0},{&g_864,(void*)0,(void*)0},{&g_864,(void*)0,&g_2041},{&g_1261,&g_916[0][0],&g_817},{&g_2041,&g_864,&g_1261},{&g_2041,&g_821,&g_916[1][8]}},{{&g_916[0][8],(void*)0,&g_1804},{(void*)0,&g_1804,&g_916[1][2]},{&g_864,&g_916[1][2],&g_916[0][0]},{&g_916[0][0],(void*)0,&g_1461},{&g_817,&g_817,&g_864},{(void*)0,&g_864,(void*)0},{&g_1261,&g_916[1][2],&g_2041}},{{&g_1461,&g_1461,&g_1804},{&g_864,&g_1723,&g_2041},{&g_864,&g_916[0][8],(void*)0},{&g_864,(void*)0,(void*)0},{&g_1461,&g_864,(void*)0},{(void*)0,&g_916[1][2],&g_2041},{(void*)0,&g_821,&g_916[1][2]}},{{&g_1804,(void*)0,&g_916[0][8]},{&g_864,&g_817,&g_1261},{&g_916[1][2],&g_916[1][2],&g_916[0][4]},{&g_1261,&g_916[0][0],(void*)0},{&g_916[1][2],&g_916[0][4],&g_916[1][2]},{&g_864,&g_1804,(void*)0},{(void*)0,&g_2041,&g_916[1][2]}},{{(void*)0,&g_916[1][2],&g_2041},{&g_1804,&g_2041,&g_916[0][8]},{&g_916[0][4],&g_1804,&g_2041},{&g_1723,&g_1804,&g_864},{&g_916[1][2],(void*)0,&g_2041},{(void*)0,(void*)0,&g_1461},{&g_817,&g_1804,&g_916[0][8]}}}; uint8_t l_2132 = 0x96L; const int8_t *l_2144 = &g_1098; const int8_t **l_2143 = &l_2144; uint64_t *l_2175 = (void*)0; uint64_t **l_2174 = &l_2175; uint64_t ***l_2173 = &l_2174; int8_t l_2200 = 0xFAL; union U1 l_2206[4] = {{0x135AEFB2L},{0x135AEFB2L},{0x135AEFB2L},{0x135AEFB2L}}; int32_t * const *l_2335[3][1]; uint32_t *l_2377 = &g_1794; uint32_t **l_2376 = &l_2377; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2335[i][j] = &g_1447[0][4][1]; } (*g_110) = (l_1884 = (safe_mul_func_int8_t_s_s(((p_7 != ((safe_lshift_func_int8_t_s_u((((4294967287UL > (l_1867 = ((l_1866 ^ p_7) >= l_1866))) != ((safe_add_func_int16_t_s_s(g_133, (safe_lshift_func_uint8_t_u_s(0UL, 4)))) != ((*l_1880) &= (safe_unary_minus_func_int8_t_s(((*l_1879) = (safe_mod_func_uint64_t_u_u((safe_add_func_int16_t_s_s((safe_add_func_int8_t_s_s((**g_1648), (((**g_1648) > 0xE3L) != p_7))), p_7)), 0xD7F484382FD97811LL)))))))) >= 0x71C3330F6BB026EBLL), 4)) <= 0xC4B74E48L)) || l_1866), l_1866))); (*l_1885) = &l_1867; l_1884 = ((0x08D8D3B6L || ((*g_1361) , ((safe_add_func_int8_t_s_s((**g_1648), ((((safe_add_func_int16_t_s_s(((*l_1905) = ((safe_div_func_uint32_t_u_u((((safe_div_func_uint32_t_u_u((g_783.f2 = (g_1224.f2 = (l_1894 == (l_1895[6][0][0] , l_1894)))), (0xC971L | (safe_sub_func_uint64_t_u_u(((l_1903 = ((safe_div_func_uint8_t_u_u(((*l_1880) = (((**l_1885) = p_7) == (safe_add_func_uint64_t_u_u((func_31(((p_7 < g_1804.f2) , g_43.f1), g_1151.f2, l_1895[6][0][0], g_952.f0) , (*g_1061)), p_7)))), 0xF8L)) , (void*)0)) != l_1904), p_7))))) > 4294967286UL) && p_7), p_7)) != p_7)), 65527UL)) <= g_1461.f1) && g_1297.f2) <= 0xB7E4AC2EL))) || 9L))) || 1L); for (g_1360.f2 = 0; (g_1360.f2 <= 4); g_1360.f2 += 1) { /* block id: 1064 */ int64_t l_1945 = 0x74B777FD1935D6DELL; union U2 *l_1966 = &g_1734; int64_t *l_1967 = &g_821.f4; int8_t l_1976 = 0x47L; int32_t l_1994 = 4L; int32_t l_1998[5][6] = {{0x55672CA5L,(-3L),0x55672CA5L,(-3L),0x55672CA5L,(-3L)},{0x55672CA5L,(-3L),0x55672CA5L,(-3L),0x55672CA5L,(-3L)},{0x55672CA5L,(-3L),0x55672CA5L,(-3L),0x55672CA5L,(-3L)},{0x55672CA5L,(-3L),0x55672CA5L,(-3L),0x55672CA5L,(-3L)},{0x55672CA5L,(-3L),0x55672CA5L,(-3L),0x55672CA5L,(-3L)}}; uint16_t ***l_2011[4]; int64_t l_2047 = 0xA25D3297F8498B0FLL; uint32_t *l_2053 = &g_1794; int32_t *l_2054 = &l_1999[7][1][5]; uint8_t * const *l_2099 = &l_1880; uint8_t * const **l_2098 = &l_2099; int64_t **l_2115 = &g_476[0][0]; int32_t ***l_2222 = &g_1446; int32_t ***l_2223 = &g_1446; union U4 *l_2227[10] = {&g_864,&g_864,&g_864,&g_864,&g_864,&g_864,&g_864,&g_864,&g_864,&g_864}; const int32_t *l_2260 = &l_1998[4][5]; int8_t **l_2286[10] = {&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132}; int64_t ****l_2310 = (void*)0; int8_t * const l_2366 = &g_2128[5][0][6].f0; uint32_t l_2401 = 8UL; int32_t l_2419 = 1L; int i, j; for (i = 0; i < 4; i++) l_2011[i] = &g_390; } return (**g_1084); } /* ------------------------------------------ */ /* * reads : g_110 g_4 g_1477 g_1188 g_1859 g_99 * writes: g_4 g_99 */ union U2 func_8(union U2 * p_9) { /* block id: 1040 */ union U2 *l_1843 = (void*)0; int64_t *l_1844 = &g_11; int32_t l_1848[4] = {0xF609B2B5L,0xF609B2B5L,0xF609B2B5L,0xF609B2B5L}; int32_t **l_1849 = &g_1447[0][3][1]; int32_t ***l_1850 = &l_1849; int32_t ***l_1851 = &g_1446; int32_t ***l_1852 = &g_1446; int32_t ***l_1853 = (void*)0; int32_t ***l_1854[6]; int32_t **l_1855 = &g_1447[0][2][1]; int32_t **l_1856 = &g_1447[0][1][1]; int32_t *l_1857 = &g_99; union U2 l_1858 = {0x19195C58L}; int i; for (i = 0; i < 6; i++) l_1854[i] = &g_1446; (*g_110) &= 0x95010F7AL; (*l_1857) = ((*g_1477) , (g_1859 , (*l_1857))); return l_1858; } /* ------------------------------------------ */ /* * reads : g_1224.f1 g_819 g_817 g_132 g_133 g_136 g_56 g_783.f2 g_67 g_390 g_391 g_80 g_1075 g_1072 g_148 g_1480 g_821.f1 g_175.f0 g_110 g_783.f0 g_1150.f2 g_3 g_817.f0 g_1552 g_1475.f0 g_475 g_476 g_11 g_99 g_104 g_817.f1 g_396 g_725.f0 g_1475 g_596 g_60 g_1602 g_4 g_1605 g_1361 g_175 g_1360.f1 g_1647 g_1601.f2 g_695 g_696 g_986 g_1603.f1 g_1723 g_464 g_465 g_1727 g_217 g_1734 g_1069 g_742.f1 g_83 g_5 g_1084 g_1085 g_991 g_85 g_1734.f0 g_85.f0 g_365 g_1061 g_916.f1 g_1648 g_1799 g_1804 * writes: g_1475.f2 g_1224.f1 g_56 g_783.f2 g_80 g_148 g_67 g_4 g_1150.f2 g_783.f0 g_99 g_104 g_701 g_309.f2 g_725.f0 g_821.f1 g_864.f0 g_596 g_1601 g_1603 g_136 g_1369.f1 g_1236 g_175.f0 g_1360.f1 g_1648 g_11 g_864.f3 g_696 g_279 g_742.f1 g_1069 g_1188.f1 g_60.f2 g_365 g_622.f0 g_916.f1 g_83 g_1360.f0 */ struct S0 func_14(union U2 * p_15, int64_t * p_16, union U2 p_17, union U2 p_18, const uint64_t p_19) { /* block id: 820 */ uint32_t l_1482[4] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL}; union U4 **l_1487[4]; union U4 ***l_1486 = &l_1487[2]; uint32_t *l_1488 = &g_1475[1].f2; uint8_t *l_1491 = &g_1224.f1; const union U3 l_1499[6][7] = {{{0xC023L},{0xD2A6L},{0xC023L},{0xD2A6L},{0xC023L},{0xD2A6L},{0xC023L}},{{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L}},{{0xC023L},{0xD2A6L},{0xC023L},{0xD2A6L},{0xC023L},{0xD2A6L},{0xC023L}},{{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L}},{{0xC023L},{0xD2A6L},{0xC023L},{0xD2A6L},{0xC023L},{0xD2A6L},{0xC023L}},{{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L},{0xB6C9L}}}; uint8_t *l_1504 = (void*)0; int32_t l_1505 = 0xDD4C9C6AL; union U1 l_1517 = {-1L}; union U1 l_1518 = {0xC06A5560L}; const union U3 *l_1521 = &g_161[3]; const union U3 **l_1520 = &l_1521; const union U3 ***l_1519 = &l_1520; int32_t l_1637 = 0x07ED7A1CL; int16_t l_1638 = 0xC00FL; int32_t l_1639 = 0x72AFBE14L; int32_t l_1640 = 0x5574BA5DL; int32_t l_1641 = 0L; int8_t l_1710 = 1L; int32_t *l_1776 = &l_1640; uint32_t *l_1795 = &g_1794; uint8_t l_1810 = 0x26L; int32_t l_1820 = (-1L); int32_t l_1822 = 0x47D42461L; int i, j; for (i = 0; i < 4; i++) l_1487[i] = &g_819; lbl_1556: l_1482[2] = (-3L); (*g_136) ^= (((safe_unary_minus_func_int16_t_s((0x77L && p_18.f0))) < ((safe_lshift_func_int16_t_s_s((l_1486 == &g_818[0][5]), 6)) && ((*l_1488) = p_18.f0))) && (safe_add_func_uint8_t_u_u(((*l_1491)--), (l_1505 = (safe_lshift_func_uint8_t_u_u(((((safe_lshift_func_int16_t_s_s((((*g_819) , (~0xDCL)) > (l_1499[5][0] , (safe_mod_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(p_17.f0, 0UL)), 0xBFL)))), 10)) || (*g_132)) , l_1499[5][0].f0) != (*g_132)), 7)))))); for (g_783.f2 = 0; (g_783.f2 <= 3); g_783.f2 += 1) { /* block id: 828 */ uint16_t l_1528 = 65535UL; union U1 *l_1531 = (void*)0; int32_t l_1544 = (-1L); int16_t l_1584[8][5][5] = {{{1L,(-1L),0xA104L,0x8791L,(-1L)},{0x9F51L,0x196BL,(-6L),0x196BL,0x9F51L},{0xE6FEL,0x3C81L,(-1L),0x17C0L,1L},{0x7784L,0L,0xA9DCL,0x84F7L,0x196BL},{0x50B2L,0x855DL,0x830DL,0x3C81L,1L}},{{8L,0x84F7L,0x54ACL,(-4L),0x9F51L},{1L,0x4736L,0x855DL,(-4L),(-1L)},{0x06CCL,0xFEE6L,7L,7L,0x39F9L},{(-1L),0x417CL,0xA43CL,0xE6FEL,(-1L)},{0x84F7L,0xBB81L,0L,0x23E2L,0x54ACL}},{{0xD3B0L,(-1L),0x4764L,0x695DL,0x4764L},{0x60AEL,0x60AEL,8L,0xAC8BL,(-4L)},{0L,0xA104L,(-1L),0xA7FBL,0x17C0L},{0xCA51L,0x39F9L,0xBB81L,(-1L),0x7784L},{(-1L),0xA104L,0x3C81L,0x66DFL,0x4736L}},{{7L,0x60AEL,0x1266L,0L,(-10L)},{0x2752L,(-1L),5L,0xE6FEL,0L},{0xAF57L,0xBB81L,0x583AL,0x6EBCL,(-1L)},{0xC526L,(-4L),0x2EBEL,0xA104L,(-1L)},{(-6L),9L,0x84F7L,0x089CL,(-2L)}},{{0x36B0L,0x66DFL,0x66DFL,0x36B0L,0L},{0x23E2L,0xFEE6L,0x3276L,0x90FAL,0x84F7L},{0x70E2L,(-4L),6L,1L,0x695DL},{(-4L),(-10L),2L,0x90FAL,0xA8E3L},{0x760AL,0x8791L,0xA7FBL,0x36B0L,0xE6FEL}},{{0x9F51L,7L,1L,0x089CL,0xFEE6L},{0L,(-1L),0xE6FEL,0xA104L,0x855DL},{(-1L),0x3276L,0x54ACL,0x6EBCL,1L},{0x66DFL,0x17C0L,0x36B3L,0xE6FEL,0x2575L},{0x5080L,0L,0L,0L,0L}},{{0x17C0L,0x2752L,0xDBA8L,0x66DFL,0x8791L},{0L,0x5080L,0x7D2EL,(-1L),0x9F51L},{0x1AFEL,1L,0x830DL,0xA7FBL,5L},{0L,(-2L),0L,0xAC8BL,0x6EBCL},{0x17C0L,0x830DL,0x1AFEL,0x695DL,0x6DA0L}},{{0x5080L,(-6L),(-4L),0x23E2L,7L},{0x66DFL,0x36B3L,(-1L),(-1L),0xDBA8L},{(-1L),0xAC8BL,0x39F9L,(-8L),0x196BL},{0L,(-6L),(-1L),0x417CL,0x417CL},{0x9F51L,0xCA51L,0x9F51L,0x54ACL,0x76A6L}}}; int32_t l_1666 = 0x404325E4L; int32_t l_1671[4]; int32_t l_1701 = 0xA62E6FD4L; uint64_t l_1713 = 0UL; union U3 *l_1720 = &g_622; int32_t *l_1731 = &g_99; int32_t * const l_1798 = &l_1637; union U3 * const *l_1833 = &g_1074; union U3 * const **l_1832 = &l_1833; int i, j, k; for (i = 0; i < 4; i++) l_1671[i] = 0x1FDE2980L; if ((safe_unary_minus_func_int32_t_s((g_67[g_783.f2] | ((**g_390)++))))) { /* block id: 830 */ int16_t *l_1529 = &g_148; int32_t l_1530 = 9L; union U1 *l_1532 = &l_1518; int i; if (p_18.f0) break; (*g_110) = (safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((0x23AD8B34L ^ ((*g_136) = (safe_div_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((l_1518 = l_1517) , l_1519) != (*g_1075)), ((safe_mod_func_uint64_t_u_u(((g_67[g_783.f2] = ((-4L) > (((safe_lshift_func_uint16_t_u_u(((((*l_1529) &= (safe_mod_func_uint32_t_u_u(6UL, l_1528))) ^ 0x0361L) , (&g_1085 != (void*)0)), 1)) | l_1499[5][0].f0) != (*p_16)))) <= l_1530), p_19)) == 0x89C3B450L))), g_821.f1)))), p_19)), g_175.f0)); l_1532 = l_1531; } else { /* block id: 838 */ uint32_t l_1549 = 0xECFDA541L; int i; for (g_1150.f2 = 0; (g_1150.f2 <= 3); g_1150.f2 += 1) { /* block id: 841 */ union U3 *l_1554 = &g_622; int32_t *l_1555[6][2][4] = {{{(void*)0,&l_1505,(void*)0,&g_5},{&g_99,&l_1505,(void*)0,&g_5}},{{&l_1505,&g_5,&g_5,&l_1505},{(void*)0,&g_5,&g_5,&g_5}},{{&l_1505,&g_99,(void*)0,&g_99},{&g_99,&g_5,(void*)0,&g_99}},{{(void*)0,&g_99,&g_5,&g_5},{&g_5,&g_5,(void*)0,&l_1505}},{{&g_5,&g_5,&g_56,(void*)0},{&g_5,&g_5,&g_5,&g_56}},{{&g_5,&g_5,&g_5,(void*)0},{&g_5,(void*)0,(void*)0,&g_5}}}; int i, j, k; for (g_783.f0 = 0; (g_783.f0 >= 0); g_783.f0 -= 1) { /* block id: 844 */ int32_t *l_1541 = &l_1505; int32_t *l_1553 = &g_99; int i, j, k; (*l_1553) |= (safe_add_func_uint32_t_u_u((safe_add_func_int16_t_s_s(g_3[g_783.f0][(g_1150.f2 + 3)][g_783.f0], g_1480)), ((((*g_136) &= p_19) != ((*l_1541) = (g_817.f0 != (safe_mul_func_uint8_t_u_u(((*l_1491)++), 255UL))))) == (safe_div_func_int32_t_s_s((l_1544 |= (l_1491 != (void*)0)), (((safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u(l_1549, ((safe_sub_func_uint16_t_u_u((**g_390), 65530UL)) , g_1552[7]))) >= g_1475[1].f0), 2)) , (**g_475)) && (*p_16))))))); for (g_104 = 1; (g_104 >= 0); g_104 -= 1) { /* block id: 852 */ int i, j; g_701[g_104][(g_783.f0 + 1)] = 1L; if (p_18.f0) break; } for (g_309.f2 = 0; (g_309.f2 <= 0); g_309.f2 += 1) { /* block id: 858 */ (*l_1520) = l_1554; l_1541 = l_1555[1][1][1]; } } if (g_817.f1) goto lbl_1556; if ((**g_396)) continue; for (g_725.f0 = 0; (g_725.f0 >= 0); g_725.f0 -= 1) { /* block id: 867 */ int i; return g_1475[g_725.f0]; } } return g_1475[g_783.f2]; } for (g_821.f1 = 0; (g_821.f1 <= 0); g_821.f1 += 1) { /* block id: 875 */ const uint16_t *l_1577 = &l_1528; union U3 l_1583 = {-1L}; int32_t l_1593[10][3][8] = {{{0xE361B900L,0L,7L,0x60D7E731L,(-1L),(-2L),4L,4L},{0L,0x26B3DFCFL,(-8L),(-8L),0x26B3DFCFL,0L,0xCB39F28CL,1L},{(-2L),(-1L),0x60D7E731L,7L,0L,0xE361B900L,(-1L),(-1L)}},{{0L,0L,1L,7L,(-6L),(-1L),0L,1L},{2L,(-6L),0xD6D262B8L,(-8L),0xD6D262B8L,(-6L),2L,4L},{(-1L),4L,0L,0x60D7E731L,0xCB39F28CL,(-9L),7L,0xD6D262B8L}},{{0L,0x645B6EB1L,6L,1L,0xCB39F28CL,0L,0x26B3DFCFL,(-8L)},{(-1L),(-1L),0x60D7E731L,0xD6D262B8L,0xD6D262B8L,0x60D7E731L,(-1L),(-1L)},{2L,7L,0xCE3F10DCL,0L,(-6L),0L,0xD6D262B8L,0xCE3F10DCL}},{{0L,(-6L),4L,6L,0L,0L,2L,0L},{(-2L),7L,0L,0x60D7E731L,0x26B3DFCFL,0x60D7E731L,0L,7L},{0L,(-1L),0x7A14C021L,0xCE3F10DCL,(-1L),0L,0x645B6EB1L,6L}},{{0xE361B900L,0x645B6EB1L,0x60D7E731L,4L,0L,(-9L),0x645B6EB1L,(-1L)},{(-1L),4L,0x7A14C021L,0L,(-6L),(-6L),0L,0x7A14C021L},{(-6L),(-6L),0L,0x7A14C021L,4L,(-1L),2L,0L}},{{(-9L),0L,4L,0x60D7E731L,0x645B6EB1L,0xE361B900L,0xD6D262B8L,0L},{0L,(-1L),0xCE3F10DCL,0x7A14C021L,(-1L),0L,(-1L),0x7A14C021L},{0x60D7E731L,0x26B3DFCFL,0x60D7E731L,0L,7L,(-2L),0x26B3DFCFL,(-1L)}},{{0L,0L,6L,4L,(-6L),0L,7L,6L},{0L,(-6L),0L,0xCE3F10DCL,7L,2L,2L,7L},{0x60D7E731L,0xD6D262B8L,0xD6D262B8L,0x60D7E731L,(-1L),(-1L),0L,0L}},{{0L,0xCB39F28CL,1L,6L,0x645B6EB1L,0L,(-1L),0xCE3F10DCL},{(-9L),0L,6L,(-9L),(-2L),0xCE3F10DCL,0L,0xCE3F10DCL},{0L,0x60D7E731L,0x26B3DFCFL,0x60D7E731L,0L,7L,(-2L),0x26B3DFCFL}},{{0xD6D262B8L,0L,(-1L),(-1L),0xE361B900L,0L,7L,0x60D7E731L},{0x7A14C021L,(-9L),(-1L),6L,(-1L),1L,(-2L),(-2L)},{0xE361B900L,(-6L),0x26B3DFCFL,0x26B3DFCFL,(-6L),0xE361B900L,0L,(-1L)}},{{1L,(-1L),6L,(-1L),(-9L),0x7A14C021L,(-1L),0xCE3F10DCL},{0L,0xE361B900L,(-1L),(-1L),0L,0xD6D262B8L,(-9L),(-1L)},{7L,0L,0x60D7E731L,0x26B3DFCFL,0x60D7E731L,0L,7L,(-2L)}}}; const union U4 *l_1597 = &g_1598[1]; uint8_t l_1642 = 0UL; int8_t **l_1645[6][3][3] = {{{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132}},{{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132}},{{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132}},{{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132}},{{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132}},{{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132}}}; uint64_t l_1672 = 2UL; uint16_t l_1675 = 0x2F3FL; uint64_t l_1690[1][7][8] = {{{0xFD6A524FF8404142LL,0xA03C2BD92FF129E6LL,0xFD6A524FF8404142LL,0x66EA9D7526F4C5FDLL,0xA03C2BD92FF129E6LL,0xA633029761D61C2DLL,0xA633029761D61C2DLL,0xA03C2BD92FF129E6LL},{0xA03C2BD92FF129E6LL,0xA633029761D61C2DLL,0xA633029761D61C2DLL,0xA03C2BD92FF129E6LL,0x66EA9D7526F4C5FDLL,0xFD6A524FF8404142LL,0xA03C2BD92FF129E6LL,0xFD6A524FF8404142LL},{0xA03C2BD92FF129E6LL,0x7FA6FD1517B434B3LL,1UL,0x7FA6FD1517B434B3LL,0xA03C2BD92FF129E6LL,1UL,0x2E430D7866143994LL,0x2E430D7866143994LL},{0xFD6A524FF8404142LL,0x7FA6FD1517B434B3LL,0x66EA9D7526F4C5FDLL,0x66EA9D7526F4C5FDLL,0x7FA6FD1517B434B3LL,0xFD6A524FF8404142LL,0xA633029761D61C2DLL,0x7FA6FD1517B434B3LL},{0x2E430D7866143994LL,0xA633029761D61C2DLL,0x66EA9D7526F4C5FDLL,0x2E430D7866143994LL,0x66EA9D7526F4C5FDLL,0xA633029761D61C2DLL,0x2E430D7866143994LL,0xFD6A524FF8404142LL},{0x7FA6FD1517B434B3LL,0xA03C2BD92FF129E6LL,1UL,0x2E430D7866143994LL,0x2E430D7866143994LL,1UL,0xA03C2BD92FF129E6LL,0x7FA6FD1517B434B3LL},{0xFD6A524FF8404142LL,0x2E430D7866143994LL,0xA633029761D61C2DLL,0x66EA9D7526F4C5FDLL,0x2E430D7866143994LL,0x66EA9D7526F4C5FDLL,0xA633029761D61C2DLL,0x2E430D7866143994LL}}}; int32_t *l_1729 = &g_99; union U2 l_1756 = {0x9A58AB36L}; const union U3 **l_1805 = &l_1521; uint32_t l_1823 = 0UL; int i, j, k; for (g_104 = 0; (g_104 <= 0); g_104 += 1) { /* block id: 878 */ uint16_t *l_1576 = &l_1528; int32_t l_1580 = (-2L); const union U4 *l_1596 = &g_1261; int32_t l_1624 = 0x253E721AL; for (g_864.f0 = 3; (g_864.f0 >= 0); g_864.f0 -= 1) { /* block id: 881 */ int16_t *l_1569 = &g_596[8][0]; int i, j, k; if ((safe_add_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((((safe_mul_func_int8_t_s_s(0xE5L, (safe_rshift_func_int16_t_s_s(g_3[g_821.f1][(g_104 + 7)][g_821.f1], 10)))) && ((safe_mul_func_int8_t_s_s(((((((safe_lshift_func_uint16_t_u_s((p_18.f0 < ((*l_1569) ^= p_19)), (safe_mul_func_uint8_t_u_u((++(*l_1491)), (safe_mul_func_uint16_t_u_u((1L == 0x455617D2A98F29E7LL), (l_1576 == l_1577))))))) < (safe_mod_func_int16_t_s_s(l_1580, p_18.f0))) > p_17.f0) , l_1505) >= p_18.f0) < (-1L)), l_1499[5][0].f0)) , l_1528)) || l_1482[0]) > 0xA1L), 0xC8L)), g_67[g_783.f2]))) { /* block id: 884 */ int32_t l_1599 = 3L; int i, j; (*g_136) |= (p_19 , ((safe_lshift_func_int8_t_s_u((l_1583 , l_1584[3][1][4]), 1)) | ((safe_add_func_int16_t_s_s(((g_3[g_821.f1][(g_104 + 7)][g_821.f1] || (safe_rshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(4UL, 5)), (l_1593[9][1][2] = l_1580))) > (*p_16)), (((*l_1569) = (l_1482[2] == (((safe_lshift_func_int8_t_s_s(((l_1597 = l_1596) != l_1596), (*g_132))) <= l_1584[3][4][4]) & l_1599))) != 0x1965L)))) == l_1583.f0), (-1L))) ^ g_175.f0))); } else { /* block id: 889 */ int i, j, k; g_1601 = g_60[(g_104 + 1)][g_104][(g_783.f2 + 2)]; g_1603[0] = g_1602; (*g_110) &= 0x556F405FL; } (*g_1605) = &l_1593[0][2][2]; return (*g_1361); } for (g_1369.f1 = 0; (g_1369.f1 <= 0); g_1369.f1 += 1) { /* block id: 899 */ int32_t l_1623 = 0xA5BF597AL; uint16_t l_1625[9][9] = {{2UL,1UL,0UL,65527UL,0UL,1UL,2UL,2UL,1UL},{65535UL,9UL,0x9D35L,9UL,65535UL,0xB417L,0xB417L,65535UL,0UL},{65527UL,0x4211L,65527UL,5UL,0UL,0UL,5UL,65527UL,0x4211L},{65531UL,65535UL,0x9D35L,0xFC26L,0xFC26L,0x9D35L,65535UL,65531UL,65535UL},{2UL,0x2B22L,5UL,5UL,0x2B22L,2UL,0UL,2UL,0x2B22L},{0UL,65535UL,65535UL,0UL,65531UL,0xB417L,65531UL,0UL,65535UL},{0x4211L,0x4211L,0UL,0x2B22L,1UL,0x2B22L,0UL,0x4211L,0x4211L},{65535UL,0UL,65531UL,0xB417L,65531UL,0UL,65535UL,65535UL,0UL},{0x2B22L,2UL,0UL,2UL,0x2B22L,5UL,5UL,0x2B22L,2UL}}; int i, j; for (g_1236 = 0; (g_1236 <= 2); g_1236 += 1) { /* block id: 902 */ int32_t *l_1606 = (void*)0; int32_t *l_1607 = &l_1593[0][2][5]; int32_t *l_1608 = &l_1544; int32_t *l_1609 = &g_56; int32_t *l_1610 = (void*)0; int32_t *l_1611 = &l_1580; int32_t *l_1612 = &g_99; int32_t *l_1613 = &l_1580; int32_t *l_1614 = &g_99; int32_t *l_1615 = &g_56; int32_t *l_1616 = &l_1593[9][0][6]; int32_t *l_1617 = (void*)0; int32_t *l_1618 = &l_1593[9][1][2]; int32_t *l_1619 = &l_1505; int32_t *l_1620 = &l_1580; int32_t *l_1621 = &l_1505; int32_t *l_1622[9]; int i; for (i = 0; i < 9; i++) l_1622[i] = &l_1593[9][1][2]; l_1625[7][5]++; } } for (g_175.f0 = 1; (g_175.f0 >= 0); g_175.f0 -= 1) { /* block id: 908 */ for (g_1360.f1 = 0; (g_1360.f1 <= 1); g_1360.f1 += 1) { /* block id: 911 */ int i, j, k; if (g_3[g_821.f1][(g_175.f0 + 4)][g_1360.f1]) break; } (*g_136) = (**g_1605); } for (l_1505 = 1; (l_1505 >= 0); l_1505 -= 1) { /* block id: 918 */ int32_t l_1636[8][1][2] = {{{0xAEF46C32L,0xAEF46C32L}},{{0xAEF46C32L,0L}},{{0xAEF46C32L,0xAEF46C32L}},{{0xAEF46C32L,0L}},{{0xAEF46C32L,0xAEF46C32L}},{{0xAEF46C32L,0L}},{{0xAEF46C32L,0xAEF46C32L}},{{0xAEF46C32L,0L}}}; int8_t ***l_1646 = (void*)0; int32_t l_1664 = 0L; int32_t l_1665 = (-2L); int32_t l_1667 = 0L; int8_t l_1668 = 0x37L; int32_t l_1669[3]; int i, j, k; for (i = 0; i < 3; i++) l_1669[i] = (-6L); for (g_1236 = 0; (g_1236 <= 1); g_1236 += 1) { /* block id: 921 */ int32_t *l_1628 = &l_1580; int32_t *l_1629 = &l_1593[7][2][3]; int32_t *l_1630 = &l_1593[6][0][4]; int32_t *l_1631 = &l_1593[9][1][2]; int32_t *l_1632 = &l_1580; int32_t *l_1633 = (void*)0; int32_t *l_1634 = (void*)0; int32_t *l_1635[8][6] = {{&g_56,&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2]},{&g_56,&g_56,&l_1593[9][1][2],(void*)0,&g_5,(void*)0},{&l_1593[9][1][2],&g_56,&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2]},{&g_99,&l_1593[9][1][2],&l_1593[9][1][2],&g_99,&g_56,(void*)0},{(void*)0,&g_99,&l_1593[9][1][2],&g_99,(void*)0,&l_1593[9][1][2]},{&g_99,(void*)0,&l_1593[9][1][2],&l_1593[9][1][2],(void*)0,&g_99},{&l_1593[9][1][2],&g_99,&g_56,(void*)0,&g_56,&g_99},{&g_56,&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2],&l_1593[9][1][2]}}; int i, j; ++l_1642; if (p_18.f0) continue; } (*g_1647) = l_1645[2][0][0]; if ((*g_136)) continue; for (g_1236 = 0; (g_1236 <= 1); g_1236 += 1) { /* block id: 929 */ uint32_t l_1654 = 0x09DDD48AL; int32_t *l_1655 = &l_1637; int32_t *l_1656 = &g_56; int32_t *l_1657 = &g_56; int32_t *l_1658 = &g_56; int32_t *l_1659 = &l_1580; int32_t *l_1660 = &l_1641; int32_t *l_1661 = (void*)0; int32_t *l_1662 = &g_99; int32_t *l_1663[3][8] = {{&l_1593[9][1][2],&g_5,&g_5,&l_1593[7][1][0],&g_5,&l_1593[7][1][0],&g_5,&g_5},{(void*)0,&g_5,&l_1593[9][1][2],(void*)0,&l_1593[7][1][0],&l_1593[7][1][0],(void*)0,&l_1593[9][1][2]},{&g_5,&g_5,(void*)0,&l_1580,(void*)0,(void*)0,(void*)0,&l_1580}}; int64_t l_1670 = 0x84AF9B877B68F692LL; int i, j; l_1544 = (p_19 > ((*g_110) && (++(*l_1488)))); (*g_110) = ((*g_136) = (safe_mul_func_int8_t_s_s((l_1654 = (+((*l_1491) = l_1638))), ((*p_16) & ((**g_475) |= (*p_16)))))); ++l_1672; } } } for (g_1601.f2 = 0; (g_1601.f2 <= 0); g_1601.f2 += 1) { /* block id: 943 */ int32_t l_1683 = 0x6005F22FL; int32_t l_1685 = 0x12D14398L; int32_t l_1686 = 0x689136EEL; int32_t l_1688 = (-10L); int32_t l_1689[8][5][1] = {{{(-8L)},{0x89122B19L},{(-5L)},{0L},{3L}},{{5L},{0x6F560316L},{5L},{3L},{0L}},{{(-5L)},{0x89122B19L},{(-8L)},{(-9L)},{0xC34A810AL}},{{0xC34A810AL},{(-9L)},{(-8L)},{0x89122B19L},{(-5L)}},{{0L},{3L},{5L},{0x6F560316L},{5L}},{{3L},{0L},{(-5L)},{0x89122B19L},{(-8L)}},{{(-9L)},{0xC34A810AL},{0xC34A810AL},{(-9L)},{(-8L)}},{{0x89122B19L},{(-5L)},{0L},{3L},{0x6F560316L}}}; union U1 l_1726 = {0x671C792DL}; int32_t **l_1730[4] = {&l_1729,&l_1729,&l_1729,&l_1729}; int i, j, k; if (g_3[g_821.f1][(g_1601.f2 + 2)][(g_1601.f2 + 1)]) { /* block id: 944 */ int32_t l_1682[1][8] = {{0L,0L,0L,0L,0L,0L,0L,0L}}; int32_t l_1684 = 0xF4B614D1L; int32_t l_1687[5] = {0xD54B7111L,0xD54B7111L,0xD54B7111L,0xD54B7111L,0xD54B7111L}; int i, j; for (g_864.f3 = 0; (g_864.f3 >= 0); g_864.f3 -= 1) { /* block id: 947 */ int32_t l_1678 = 0x51176081L; int32_t *l_1679 = &l_1641; int32_t *l_1680 = &l_1640; int32_t *l_1681[10][10] = {{(void*)0,(void*)0,(void*)0,&g_99,&l_1666,&g_99,(void*)0,(void*)0,(void*)0,&g_99},{&l_1641,(void*)0,&l_1593[9][1][2],(void*)0,&l_1641,&g_5,&l_1641,(void*)0,&l_1593[9][1][2],(void*)0},{&l_1666,&g_99,(void*)0,(void*)0,(void*)0,&g_99,&l_1666,&g_99,(void*)0,(void*)0},{&g_99,(void*)0,&g_99,&g_99,&l_1641,&g_99,&g_99,(void*)0,&g_99,&g_99},{&l_1666,(void*)0,&l_1641,(void*)0,&l_1666,&g_5,&l_1666,(void*)0,&l_1641,(void*)0},{&l_1641,&g_99,&g_99,(void*)0,&g_99,&g_99,&l_1641,&g_99,&g_99,(void*)0},{(void*)0,(void*)0,(void*)0,&g_99,&l_1666,&g_99,(void*)0,(void*)0,(void*)0,&g_99},{&l_1641,(void*)0,&l_1593[9][1][2],(void*)0,&l_1641,&g_5,&l_1641,(void*)0,&l_1593[9][1][2],(void*)0},{&l_1666,&g_99,(void*)0,(void*)0,(void*)0,&g_99,&l_1666,&g_99,(void*)0,(void*)0},{&g_99,(void*)0,&g_99,&g_99,&l_1641,&g_99,&g_99,(void*)0,&g_99,&g_99}}; int i, j; --l_1675; l_1690[0][1][4]--; } (*l_1486) = (*l_1486); (*g_986) = (*g_695); } else { /* block id: 953 */ int16_t *l_1695 = &g_596[1][1]; int32_t l_1699 = 0x84BFF464L; int32_t l_1700 = 0xE63AC089L; uint32_t l_1702 = 18446744073709551614UL; uint32_t l_1705 = 0UL; int32_t l_1708 = 0x8CD702E5L; int32_t l_1709 = (-6L); int32_t l_1711 = 0xD4CB8634L; int32_t l_1712 = 0x9AF42C14L; int i, j, k; (*g_136) |= (g_3[g_1601.f2][(g_1601.f2 + 4)][g_821.f1] > (((void*)0 != p_16) < ((*l_1695) = (0xFC081D71EF9B81ACLL || ((l_1689[6][0][0] = (**g_475)) == (safe_lshift_func_uint8_t_u_u(g_11, 5))))))); if (g_3[g_1601.f2][(g_1601.f2 + 4)][g_821.f1]) continue; for (l_1688 = 0; (l_1688 <= 3); l_1688 += 1) { /* block id: 960 */ int32_t *l_1696 = &l_1593[9][1][2]; int32_t *l_1697 = (void*)0; int32_t *l_1698[7][6] = {{&l_1640,&l_1686,&l_1640,&l_1593[9][1][2],&l_1593[9][1][2],&l_1640},{&l_1593[9][1][2],&l_1593[9][1][2],&l_1640,&l_1686,&l_1640,&l_1640},{&l_1686,&l_1640,&l_1640,&l_1640,&l_1686,&l_1640},{&l_1640,&l_1686,&l_1640,&l_1593[9][1][2],&l_1593[9][1][2],&l_1640},{&l_1593[9][1][2],&l_1593[9][1][2],&l_1640,&l_1686,&l_1640,&l_1640},{&l_1686,&l_1640,&l_1640,&l_1640,&l_1686,&l_1640},{&l_1640,&l_1686,&l_1640,&l_1593[9][1][2],&l_1593[9][1][2],&l_1640}}; int i, j; l_1702++; ++l_1705; l_1713++; if (l_1482[g_783.f2]) continue; } for (g_104 = (-3); (g_104 >= 10); g_104 = safe_add_func_int64_t_s_s(g_104, 4)) { /* block id: 968 */ volatile struct S0 *l_1728 = &g_279; (*g_110) = ((*g_136) = 0xE8AAE781L); l_1711 ^= (safe_div_func_int8_t_s_s((l_1708 = (((void*)0 == l_1720) || g_1603[0].f1)), ((safe_div_func_int8_t_s_s(p_18.f0, (g_1723 , l_1593[9][1][2]))) , ((*l_1491) &= (safe_add_func_uint64_t_u_u(8UL, (l_1583 , (l_1726 , (*g_464))))))))); (*l_1728) = g_1727; } } l_1729 = &l_1593[9][1][2]; l_1731 = &l_1701; (*g_136) = 0L; } for (g_742.f1 = 0; (g_742.f1 <= 0); g_742.f1 += 1) { /* block id: 983 */ int16_t l_1757 = 0L; struct S0 *l_1796 = &g_1360; int32_t l_1815[10][5][3] = {{{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL}},{{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L}},{{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L},{(-1L),(-1L),(-1L)}},{{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L}},{{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL}},{{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L}},{{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L},{(-1L),(-1L),(-1L)}},{{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L}},{{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL}},{{0L,1L,1L},{(-1L),(-1L),(-1L)},{0L,0L,1L},{0x9C70A27DL,(-1L),0x9C70A27DL},{0L,1L,1L}}}; union U1 l_1838 = {0xA93F4961L}; uint32_t l_1839[10][4][6] = {{{0x7DE2CBADL,4294967295UL,5UL,0UL,0x20CDF5C7L,0x1C96A907L},{0x7CA1946AL,0xB4B62BA9L,1UL,4294967295UL,0x651B6CFDL,0x1C96A907L},{0x8BC25A89L,0x3620A3DFL,5UL,4294967290UL,0xB4B62BA9L,0xB4B62BA9L},{0x651B6CFDL,0x7CA1946AL,0x7CA1946AL,0x651B6CFDL,0x8BC25A89L,6UL}},{{4294967290UL,5UL,0x3620A3DFL,0x8BC25A89L,0x9AB638A1L,0x91E599C5L},{4294967295UL,1UL,0xB4B62BA9L,0x7CA1946AL,0x9AB638A1L,4294967290UL},{0UL,5UL,4294967295UL,0x7DE2CBADL,0x8BC25A89L,0x7DE2CBADL},{5UL,0x7CA1946AL,5UL,4294967287UL,0xB4B62BA9L,0x9AB638A1L}},{{0x9AB638A1L,0x3620A3DFL,0x91E599C5L,0x75B1593EL,0x651B6CFDL,5UL},{0x3620A3DFL,0xB4B62BA9L,0UL,0x75B1593EL,0x20CDF5C7L,4294967287UL},{0x9AB638A1L,4294967295UL,0x8BC25A89L,4294967287UL,4294967287UL,0x8BC25A89L},{5UL,5UL,4294967295UL,0x7DE2CBADL,1UL,5UL}},{{0x9AB638A1L,0UL,0x7DE2CBADL,0xE1A4A1EAL,0x8BC25A89L,1UL},{4294967287UL,0x9AB638A1L,0x7DE2CBADL,0x7CA1946AL,7UL,5UL},{0x91E599C5L,0x7CA1946AL,1UL,0x1C96A907L,1UL,0x7CA1946AL},{0x1C96A907L,1UL,0x7CA1946AL,0x91E599C5L,6UL,0x3620A3DFL}},{{0x7CA1946AL,0x7DE2CBADL,0x9AB638A1L,4294967287UL,0xE1A4A1EAL,0xB4B62BA9L},{0xE1A4A1EAL,0x7DE2CBADL,0UL,0x9AB638A1L,6UL,4294967295UL},{5UL,1UL,7UL,7UL,1UL,5UL},{0x3620A3DFL,0x7CA1946AL,4294967287UL,4294967295UL,7UL,0x91E599C5L}},{{0x20CDF5C7L,0x9AB638A1L,4294967295UL,5UL,0x8BC25A89L,0UL},{0x20CDF5C7L,0UL,5UL,4294967295UL,0x7DE2CBADL,0x8BC25A89L},{0x3620A3DFL,7UL,0xE1A4A1EAL,7UL,0x3620A3DFL,4294967295UL},{5UL,4294967287UL,0xB4B62BA9L,0x9AB638A1L,0x651B6CFDL,1UL}},{{0xE1A4A1EAL,4294967295UL,0x75B1593EL,4294967287UL,0x1C96A907L,1UL},{0x7CA1946AL,5UL,0xB4B62BA9L,0x91E599C5L,4294967295UL,4294967295UL},{0x1C96A907L,0xE1A4A1EAL,0xE1A4A1EAL,0x1C96A907L,0x7CA1946AL,0x8BC25A89L},{0x91E599C5L,0xB4B62BA9L,5UL,0x7CA1946AL,4294967295UL,0UL}},{{4294967287UL,0x75B1593EL,4294967295UL,0xE1A4A1EAL,4294967295UL,0x91E599C5L},{0x9AB638A1L,0xB4B62BA9L,4294967287UL,5UL,0x7CA1946AL,5UL},{7UL,0xE1A4A1EAL,7UL,0x3620A3DFL,4294967295UL,4294967295UL},{4294967295UL,5UL,0UL,0x20CDF5C7L,0x1C96A907L,0xB4B62BA9L}},{{5UL,4294967295UL,0x9AB638A1L,0x20CDF5C7L,0x651B6CFDL,0x3620A3DFL},{4294967295UL,4294967287UL,0x7CA1946AL,0x3620A3DFL,0x3620A3DFL,0x7CA1946AL},{7UL,7UL,1UL,5UL,0x7DE2CBADL,5UL},{0x9AB638A1L,0UL,0x7DE2CBADL,0xE1A4A1EAL,0x8BC25A89L,1UL}},{{4294967287UL,0x9AB638A1L,0x7DE2CBADL,0x7CA1946AL,7UL,5UL},{0x91E599C5L,0x7CA1946AL,1UL,0x1C96A907L,1UL,0x7CA1946AL},{0x1C96A907L,1UL,0x7CA1946AL,0x91E599C5L,6UL,0x3620A3DFL},{0x7CA1946AL,0x7DE2CBADL,0x9AB638A1L,4294967287UL,0xE1A4A1EAL,0xB4B62BA9L}}}; int i, j, k; for (g_1069 = 0; (g_1069 <= 0); g_1069 += 1) { /* block id: 986 */ uint16_t l_1771[5][4][4] = {{{0xB5B2L,0x68EBL,1UL,0x68EBL},{0x528FL,9UL,65535UL,0x410CL},{0x1776L,0x8F87L,9UL,0x1776L},{0x8F87L,0x68EBL,65535UL,0xB5B2L}},{{0x8F87L,65535UL,9UL,0xCF3CL},{0x1776L,0xB5B2L,1UL,1UL},{65527UL,65527UL,0x528FL,65535UL},{65535UL,0UL,65535UL,9UL}},{{0xA79FL,0x49C7L,1UL,65535UL},{9UL,0x49C7L,0xB5B2L,9UL},{0x49C7L,0UL,0xA79FL,65535UL},{8UL,65527UL,8UL,1UL}},{{9UL,65535UL,0x410CL,0UL},{65527UL,0xA79FL,65535UL,65535UL},{0x8671L,9UL,65535UL,0UL},{65527UL,0x49C7L,0x410CL,65535UL}},{{9UL,8UL,8UL,9UL},{8UL,9UL,0xA79FL,0x8671L},{0x49C7L,65527UL,0xB5B2L,0UL},{9UL,0x8671L,1UL,0UL}}}; int i, j, k; if ((safe_div_func_uint64_t_u_u((((**g_695) , g_1734) , 0xCFB2B07528685D23LL), (safe_mul_func_uint8_t_u_u(((*l_1731) = (l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)] & l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)])), (*g_132)))))) { /* block id: 988 */ int32_t l_1737 = 0x9B4F59F0L; int32_t l_1738 = 0x38425782L; int32_t *l_1739 = &l_1505; int32_t *l_1740 = &l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]; int32_t *l_1741[10][9][2] = {{{&l_1666,&l_1640},{(void*)0,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1737,&l_1641},{&l_1738,&l_1737},{&l_1544,&l_1671[0]},{&l_1544,&l_1737},{&l_1738,&l_1641},{&l_1737,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{(void*)0,&l_1640}},{{&l_1666,(void*)0},{(void*)0,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1671[0],&l_1544},{&l_1738,&l_1671[0]},{&l_1639,&l_1671[0]},{&l_1641,&g_5},{&l_1738,&l_1639},{&g_5,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1640,(void*)0}},{{&l_1666,(void*)0},{&l_1640,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&g_5,&l_1639},{&l_1738,&g_5},{&l_1641,&l_1671[0]},{&l_1639,&l_1671[0]},{&l_1738,&l_1544},{&l_1671[0],&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{(void*)0,(void*)0}},{{&l_1666,&l_1640},{(void*)0,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1737,&l_1641},{&l_1738,&l_1737},{&l_1544,&l_1671[0]},{&l_1544,&l_1737},{&l_1738,&l_1641},{&l_1737,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{(void*)0,&l_1640}},{{&l_1666,(void*)0},{(void*)0,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1671[0],&l_1544},{&l_1738,&l_1671[0]},{&l_1639,&l_1671[0]},{&l_1641,&g_5},{&l_1738,&l_1639},{&g_5,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1640,(void*)0}},{{&l_1666,(void*)0},{&l_1640,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&g_5,&l_1639},{&l_1738,&g_5},{&l_1641,&l_1671[0]},{&l_1639,&l_1671[0]},{&l_1738,&l_1544},{&l_1671[0],&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{(void*)0,(void*)0}},{{&l_1666,&l_1640},{(void*)0,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1737,&l_1641},{&l_1738,&l_1737},{&l_1544,&l_1671[0]},{&l_1544,&l_1737},{&l_1738,&l_1641},{&l_1737,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{(void*)0,&l_1640}},{{&l_1666,(void*)0},{(void*)0,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1671[0],&l_1544},{&l_1738,&l_1666},{&l_1701,(void*)0},{&l_1666,&l_1671[0]},{&l_1737,&l_1701},{&l_1671[0],(void*)0},{&l_1738,&l_1666}},{{&g_56,&l_1666},{&l_1738,(void*)0},{&l_1671[0],&l_1701},{&l_1737,&l_1671[0]},{&l_1666,(void*)0},{&l_1701,&l_1666},{&l_1737,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1666,(void*)0},{&l_1505,&l_1505}},{{&g_56,&l_1738},{&l_1666,(void*)0},{&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)],&l_1666},{&l_1737,&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)],(void*)0},{&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)],&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]},{&l_1737,&l_1666},{&l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)],(void*)0},{&l_1666,&l_1738}}}; uint16_t l_1742 = 0x0FD6L; int i, j, k; l_1742--; } else { /* block id: 990 */ if (l_1499[5][0].f0) break; } if ((safe_mul_func_int8_t_s_s(((safe_add_func_int32_t_s_s(((g_3[g_821.f1][(g_742.f1 + 6)][g_1069] | ((safe_mul_func_int16_t_s_s((-1L), (((**g_475) = ((safe_add_func_uint32_t_u_u(0xB8541FC7L, (*g_83))) ^ (~p_19))) ^ ((((l_1639 = ((((g_1188.f1 = (1L < (safe_lshift_func_int16_t_s_s((l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)] , ((***g_1084) , (l_1756 , l_1757))), 11)))) || g_5) || l_1757) , 0L)) , &g_217) == &g_217) <= g_1734.f0)))) <= 0xAEE2L)) <= (*g_132)), (*l_1731))) | 1UL), p_19))) { /* block id: 996 */ int16_t *l_1759[10]; int16_t **l_1758 = &l_1759[7]; uint32_t *l_1765 = &g_60[8][0][2].f2; int32_t l_1770[4][9] = {{2L,2L,2L,2L,2L,2L,2L,2L,2L},{0L,0L,0L,0L,0L,0L,0L,0L,0L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{0L,0L,0L,0L,0L,0L,0L,0L,0L}}; uint16_t *l_1774 = &l_1675; int32_t **l_1775[1][2][1]; struct S0 ***l_1791 = &g_365; uint32_t *l_1793[3]; uint32_t **l_1792 = &l_1793[1]; int i, j, k; for (i = 0; i < 10; i++) l_1759[i] = (void*)0; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 1; k++) l_1775[i][j][k] = (void*)0; } } for (i = 0; i < 3; i++) l_1793[i] = &g_1794; l_1776 = (((((((l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)] != (&l_1757 != ((*l_1758) = &l_1638))) || ((safe_div_func_int16_t_s_s((!((*l_1765) = ((*l_1488)--))), (g_148 ^= g_3[0][5][1]))) > (((**g_390)--) != ((((safe_div_func_int64_t_s_s(((l_1770[2][7] | l_1771[2][0][0]) < (safe_mod_func_int8_t_s_s((((*l_1774) = 65535UL) ^ l_1771[0][2][0]), ((*l_1491) = p_19)))), g_85[0][3][1].f0)) < (*p_16)) ^ 0x1D905451L) > p_17.f0)))) > l_1771[2][0][0]) && (**g_475)) , 0x80L) & 1UL) , &l_1593[(g_1069 + 8)][(g_1069 + 1)][(g_821.f1 + 7)]); (*l_1731) = (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(((g_916[1][2].f1 ^= (safe_mod_func_uint64_t_u_u(((safe_div_func_int32_t_s_s((l_1757 != (safe_div_func_uint32_t_u_u((*l_1731), ((((0xFDF38B68L == ((safe_lshift_func_uint16_t_u_s((((*l_1791) = g_365) == &g_1477), 1)) < ((p_17 , (g_622.f0 = (((*l_1792) = g_83) == (l_1795 = l_1776)))) == (-9L)))) == p_17.f0) ^ (*g_1061)) | 1UL)))), p_19)) & p_19), (*p_16)))) != 9UL), 1UL)), (**g_1648))); } else { /* block id: 1011 */ struct S0 **l_1797 = &l_1796; (*l_1797) = l_1796; (*g_1799) = l_1798; if ((**g_1605)) break; } } for (l_1757 = 21; (l_1757 > 12); l_1757 = safe_sub_func_uint16_t_u_u(l_1757, 2)) { /* block id: 1019 */ int64_t l_1817 = 4L; int64_t l_1818 = (-5L); int32_t l_1819 = 0xDEEB636CL; int32_t l_1821[9][10][2] = {{{0xDB0045DAL,(-2L)},{0xBB0D5FE0L,0xCA90A1FEL},{(-1L),0xEE02BA74L},{0xEE02BA74L,0xBB0D5FE0L},{1L,2L},{0x6BBCB4BAL,(-10L)},{(-2L),0xCE43C426L},{0xCC6D765FL,0xCE12D573L},{4L,(-4L)},{(-1L),0L}},{{(-10L),0x704710FAL},{0xCF63F59CL,0x6BBCB4BAL},{0x96C6EC1DL,0x6BBCB4BAL},{0xCF63F59CL,0x704710FAL},{(-10L),0L},{(-1L),(-4L)},{4L,0xCE12D573L},{0xCC6D765FL,0xCE43C426L},{(-2L),(-10L)},{0x6BBCB4BAL,2L}},{{1L,0xBB0D5FE0L},{0xEE02BA74L,0xEE02BA74L},{(-1L),0xCA90A1FEL},{0xBB0D5FE0L,(-2L)},{0xDB0045DAL,0x0ED47717L},{0x6EC54697L,0xDB0045DAL},{0x704710FAL,2L},{0x704710FAL,0xDB0045DAL},{0x6EC54697L,0x0ED47717L},{0xDB0045DAL,(-2L)}},{{0xBB0D5FE0L,0xCA90A1FEL},{(-1L),0xEE02BA74L},{0xEE02BA74L,0xBB0D5FE0L},{1L,2L},{0x6BBCB4BAL,(-10L)},{(-2L),0xCE43C426L},{0xCC6D765FL,0xCE12D573L},{4L,(-4L)},{(-1L),0L},{(-10L),0x704710FAL}},{{0xCF63F59CL,0x6BBCB4BAL},{0x96C6EC1DL,0x6BBCB4BAL},{0xCF63F59CL,0x704710FAL},{(-10L),0L},{(-1L),(-4L)},{4L,0xCE12D573L},{0xCC6D765FL,0xCE43C426L},{(-2L),(-10L)},{0x6BBCB4BAL,2L},{1L,0xBB0D5FE0L}},{{0xEE02BA74L,0xEE02BA74L},{(-1L),0xCA90A1FEL},{0xBB0D5FE0L,(-2L)},{0xDB0045DAL,2L},{0x6BBCB4BAL,0x6EC54697L},{2L,0xEE02BA74L},{2L,0x6EC54697L},{0x6BBCB4BAL,2L},{0x6EC54697L,(-4L)},{0xCF63F59CL,0x25F3ADA4L}},{{(-1L),0x44FCAFFDL},{0x44FCAFFDL,0xCF63F59CL},{0x0ED47717L,0xCA90A1FEL},{4L,0x96C6EC1DL},{(-4L),8L},{0xCE43C426L,(-2L)},{0x16D2D39AL,0xDB0045DAL},{0xBB0D5FE0L,0x704710FAL},{0x96C6EC1DL,2L},{0L,4L}},{{0xCC6D765FL,4L},{0L,2L},{0x96C6EC1DL,0x704710FAL},{0xBB0D5FE0L,0xDB0045DAL},{0x16D2D39AL,(-2L)},{0xCE43C426L,8L},{(-4L),0x96C6EC1DL},{4L,0xCA90A1FEL},{0x0ED47717L,0xCF63F59CL},{0x44FCAFFDL,0x44FCAFFDL}},{{(-1L),0x25F3ADA4L},{0xCF63F59CL,(-4L)},{0x6EC54697L,2L},{0x6BBCB4BAL,0x6EC54697L},{2L,0xEE02BA74L},{2L,0x6EC54697L},{0x6BBCB4BAL,2L},{0x6EC54697L,(-4L)},{0xCF63F59CL,0x25F3ADA4L},{(-1L),0x44FCAFFDL}}}; int i, j, k; (*l_1798) = (safe_div_func_uint32_t_u_u((g_1804 , (((*l_1519) = l_1805) != l_1805)), (safe_mod_func_int64_t_s_s((safe_mod_func_uint16_t_u_u(((**g_390) = l_1810), 0xB7DEL)), (-5L))))); for (g_1360.f0 = 29; (g_1360.f0 < (-23)); g_1360.f0 = safe_sub_func_int8_t_s_s(g_1360.f0, 3)) { /* block id: 1025 */ int32_t *l_1813 = &l_1666; int32_t *l_1814[6]; union U3 * const ***l_1834 = &l_1832; int16_t *l_1837[1]; int32_t **l_1840[1]; int i; for (i = 0; i < 6; i++) l_1814[i] = &l_1637; for (i = 0; i < 1; i++) l_1837[i] = &l_1583.f0; for (i = 0; i < 1; i++) l_1840[i] = &g_136; --l_1823; } } } } } return (*g_1361); } /* ------------------------------------------ */ /* * reads : g_1224.f0 g_1360 g_1361 g_952.f0 g_1085 g_991 g_85 g_1369 g_821.f1 g_67 g_4 g_1150.f0 g_390 g_391 g_80 g_742.f0 g_132 g_133 g_742.f2 g_136 g_56 g_706.f3 g_725.f2 g_1073 g_1072 g_864.f1 g_3 g_465 g_917 g_890 g_98 g_99 g_83 g_5 g_1069 g_396 g_1445 g_1461 g_1075 g_1150.f3 g_1236 g_135 g_1224.f2 g_110 g_1074 g_1475 g_1477 g_1261.f0 * writes: g_1224.f0 g_175 g_742.f2 g_952.f0 g_4 g_821.f1 g_67 g_135 g_56 g_596 g_1150.f2 g_725.f2 g_80 g_864.f1 g_1261.f1 g_1073 g_136 g_1446 g_1236 g_110 g_622 g_952.f2 g_1188 g_1261.f0 */ union U2 * func_20(uint32_t p_21, uint8_t p_22, int8_t p_23) { /* block id: 749 */ uint16_t l_1362 = 0x80C2L; int32_t **l_1370 = &g_136; union U2 l_1432 = {0x09704B37L}; const uint8_t l_1439 = 255UL; int32_t *l_1444 = (void*)0; int32_t **l_1443 = &l_1444; union U3 ***l_1464 = &g_1073[1][0][2]; union U1 l_1472 = {0x56B812B4L}; int16_t l_1474 = 8L; for (g_1224.f0 = 3; (g_1224.f0 >= 0); g_1224.f0 -= 1) { /* block id: 752 */ uint64_t l_1382 = 18446744073709551613UL; union U3 **l_1405 = &g_1074; union U3 **l_1433 = &g_1074; int32_t ***l_1457[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; union U2 *l_1478 = &g_85[0][3][1]; int i; (*g_1361) = g_1360; l_1362++; for (g_742.f2 = 0; (g_742.f2 <= 3); g_742.f2 += 1) { /* block id: 757 */ uint8_t l_1412 = 255UL; int32_t l_1441 = 0x8C96910BL; int32_t ****l_1458 = (void*)0; union U3 ***l_1463 = &g_1073[6][4][5]; union U3 ****l_1462[5][6] = {{&g_1072,&l_1463,&g_1072,&l_1463,&g_1072,&l_1463},{&g_1072,&l_1463,&g_1072,&l_1463,&g_1072,&l_1463},{&g_1072,&l_1463,&g_1072,&l_1463,&g_1072,&l_1463},{&g_1072,&l_1463,&g_1072,&l_1463,&g_1072,&l_1463},{&g_1072,&l_1463,&g_1072,&l_1463,&g_1072,&l_1463}}; uint64_t *l_1471 = &g_1236; uint32_t *l_1473 = &g_952.f2; int i, j; for (g_952.f0 = 0; (g_952.f0 <= 3); g_952.f0 += 1) { /* block id: 760 */ int i, j; g_4[g_952.f0][g_1224.f0] = 0L; } for (g_821.f1 = 0; (g_821.f1 <= 3); g_821.f1 += 1) { /* block id: 765 */ int32_t l_1380 = (-1L); uint32_t l_1381 = 18446744073709551609UL; int i; if (((**g_1085) , (safe_mod_func_int32_t_s_s(0L, (safe_sub_func_uint32_t_u_u((g_1369 , g_67[g_821.f1]), 0x1FAA6D23L)))))) { /* block id: 766 */ int32_t ***l_1371 = &l_1370; uint16_t l_1372 = 0x5AC0L; int16_t *l_1376 = &g_596[3][0]; int16_t **l_1375 = &l_1376; uint64_t *l_1379 = &g_135; int i, j; (*g_136) ^= (((-4L) < ((g_4[g_1224.f0][(g_821.f1 + 2)] | ((((*l_1371) = l_1370) != (void*)0) == ((l_1372 <= (((*l_1379) = (g_67[g_742.f2] &= (((safe_add_func_uint32_t_u_u((((*l_1375) = &g_148) != &g_596[1][1]), (g_1150.f0 < (safe_lshift_func_uint16_t_u_s((**g_390), g_742.f0))))) & (*g_132)) && p_21))) & l_1380)) & 0UL))) != 1L)) | l_1381); if (l_1382) continue; } else { /* block id: 773 */ int16_t *l_1387[5]; uint32_t *l_1388 = &g_1150.f2; union U2 *l_1442 = (void*)0; int i, j, k; for (i = 0; i < 5; i++) l_1387[i] = &g_148; if (p_23) break; if ((safe_lshift_func_uint8_t_u_s((0L || (safe_mul_func_int16_t_s_s((g_596[9][1] = g_706.f3), ((g_725.f2 |= ((*l_1388) = 0x57E4679DL)) , (safe_rshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_s(0x7EBFL, 5)) <= (safe_mul_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(g_1150.f0, (safe_div_func_uint8_t_u_u((**l_1370), (p_22 , (safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((**g_390) = 0xF790L), ((l_1405 = g_1073[(g_821.f1 + 2)][(g_1224.f0 + 1)][g_1224.f0]) != (*g_1072)))), p_22))))))) < 0L), (-1L)))), p_23)), p_21)))))), 1))) { /* block id: 780 */ int64_t l_1413 = 0x2715F6649D35B451LL; uint8_t *l_1424 = &g_1261.f1; uint64_t *l_1425 = (void*)0; int32_t l_1426[6][1][4]; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 4; k++) l_1426[i][j][k] = 0x826F96C6L; } } l_1426[1][0][3] &= (safe_rshift_func_int8_t_s_u(((safe_div_func_int64_t_s_s(((((safe_sub_func_uint32_t_u_u((l_1412 != 7UL), ((**l_1370) |= (l_1413 = (&g_1098 == (void*)0))))) > (safe_mul_func_int16_t_s_s(g_67[3], (safe_add_func_int8_t_s_s(((l_1380 = ((g_864.f1--) >= (((l_1380 ^ 3L) | (((*l_1424) = ((safe_rshift_func_uint16_t_u_s(l_1412, 1)) == (((safe_div_func_uint32_t_u_u(g_3[0][7][0], p_21)) != p_21) & g_465[5]))) != 6UL)) | 0xC9346C67L))) >= 0L), l_1382))))) <= g_67[g_821.f1]) , p_22), p_22)) , (**l_1370)), 2)); if ((**g_917)) continue; } else { /* block id: 788 */ union U3 **l_1431 = &g_1074; uint16_t *l_1434 = &l_1362; int32_t l_1440 = 0x37C00228L; (*g_136) = 0xC8B11973L; l_1441 &= (safe_mod_func_uint64_t_u_u((1UL ^ (((*l_1434) = ((**g_390) = ((p_23 | (((*g_1072) = l_1431) != (l_1432 , l_1433))) || 4UL))) > (((safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s((l_1439 < g_890), ((-3L) | l_1440))), (*g_98))) > (*g_83)) || (-1L)))), g_1069)); return l_1442; } for (l_1382 = 0; (l_1382 <= 0); l_1382 += 1) { /* block id: 798 */ (*l_1370) = ((0UL <= g_890) , (*g_396)); } (*g_1445) = l_1443; } } l_1474 = ((l_1382 <= ((*l_1473) = (safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_unary_minus_func_uint64_t_u((--g_67[3]))), ((safe_mod_func_int32_t_s_s((((*g_1074) = func_31((&l_1370 == (l_1457[7] = l_1457[2])), ((safe_rshift_func_int16_t_s_s(0x92B4L, 10)) >= ((((((g_1461 , (*g_1075)) == (l_1464 = &g_1073[3][2][2])) , (safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_uint64_t_u(((*l_1471) ^= ((**l_1370) | (!g_1150.f3))))), g_135)), g_1224.f2))) ^ (**l_1370)) <= 1L) | p_22)), l_1472, l_1382)) , (*g_110)), 0xBCF86A3CL)) != 4294967286UL))), p_21)))) , (*g_83)); (*g_1477) = g_1475[1]; } for (g_1261.f0 = 0; (g_1261.f0 <= 0); g_1261.f0 += 1) { /* block id: 815 */ return l_1478; } } return (*g_1085); } /* ------------------------------------------ */ /* * reads : g_917 g_136 g_56 g_83 g_5 g_110 g_4 * writes: g_4 */ uint32_t func_24(union U2 * const p_25, int64_t * p_26) { /* block id: 743 */ int64_t l_1354 = 0L; int32_t l_1356 = 0xCE788CC1L; struct S0 *l_1358 = &g_60[8][0][2]; struct S0 **l_1357 = &l_1358; l_1356 = ((((**g_917) & (((void*)0 != &g_1072) <= (safe_lshift_func_int16_t_s_s(l_1354, 10)))) & l_1354) & (~l_1354)); (*l_1357) = (l_1354 , &g_175); (*g_110) &= (*g_83); return l_1356; } /* ------------------------------------------ */ /* * reads : g_104 g_135 g_821.f4 g_390 g_391 g_11 g_1085 g_991 * writes: g_104 g_365 g_135 g_475 g_821.f4 g_991 g_80 g_56 */ union U2 * const func_27(union U3 p_28, union U2 * p_29, union U2 * p_30) { /* block id: 171 */ int32_t *l_354 = &g_56; int32_t *l_355 = &g_56; int32_t *l_356 = &g_99; int32_t *l_357[6][1][6]; int16_t l_358 = 0x87B3L; uint64_t l_359 = 18446744073709551615UL; struct S0 **l_364 = (void*)0; uint64_t *l_377 = &g_67[2]; uint32_t l_501 = 0xA2899924L; union U1 l_590 = {5L}; int16_t l_592[1][10] = {{0x30BAL,0x30BAL,0x30BAL,0x30BAL,0x30BAL,0x30BAL,0x30BAL,0x30BAL,0x30BAL,0x30BAL}}; int8_t *l_593 = &g_133; uint8_t l_723 = 0x9AL; union U4 *l_820 = &g_821; uint16_t l_849 = 9UL; int64_t *** const ** const l_903 = (void*)0; union U2 **l_1008 = &g_991; union U3 *l_1111 = (void*)0; union U4 **l_1115[6]; union U4 ***l_1114 = &l_1115[0]; union U4 ***l_1116[2]; int64_t l_1295[3][5][5] = {{{0x43A73B77B7B8089ELL,1L,1L,0x43A73B77B7B8089ELL,(-9L)},{0x45242E9E80760941LL,0xFFB187FD9500A4F8LL,0x37F53CB4B7BD26B5LL,(-4L),(-4L)},{0x7309D9AA4F9E96EELL,0x43A73B77B7B8089ELL,0x7309D9AA4F9E96EELL,(-9L),0x43A73B77B7B8089ELL},{(-4L),0xA79C202F8576CE94LL,1L,(-4L),1L},{(-1L),(-1L),0x7ED6F797D256E1D0LL,0x43A73B77B7B8089ELL,(-7L)}},{{1L,0x45242E9E80760941LL,1L,1L,0x45242E9E80760941LL},{(-7L),1L,0x7309D9AA4F9E96EELL,(-7L),(-9L)},{0xFFB187FD9500A4F8LL,0x45242E9E80760941LL,0x37F53CB4B7BD26B5LL,0x45242E9E80760941LL,0xFFB187FD9500A4F8LL},{0x7309D9AA4F9E96EELL,(-1L),1L,(-9L),(-1L)},{0xFFB187FD9500A4F8LL,0xA79C202F8576CE94LL,0xA79C202F8576CE94LL,0xFFB187FD9500A4F8LL,1L}},{{(-7L),0x43A73B77B7B8089ELL,0x7ED6F797D256E1D0LL,(-1L),(-1L)},{1L,0xFFB187FD9500A4F8LL,1L,1L,0xFFB187FD9500A4F8LL},{(-1L),1L,(-9L),(-1L),(-9L)},{(-4L),(-4L),0x37F53CB4B7BD26B5LL,0xA79C202F8576CE94LL,1L},{(-2L),(-9L),1L,1L,(-9L)}}}; uint16_t l_1309 = 0x352EL; int64_t l_1318[9][6][4] = {{{0xFE58C8FC517FA840LL,(-1L),0xA0B76ED14CDC0175LL,8L},{0L,(-1L),2L,2L},{0x8BDA7833144A6A6ELL,0x8BDA7833144A6A6ELL,0xF6372875F418147DLL,(-1L)},{0xFE58C8FC517FA840LL,2L,0L,1L},{(-1L),(-9L),0L,0L},{0x0935E96D331AA686LL,(-9L),(-1L),1L}},{{(-9L),2L,0x59FB81C6CE423B3DLL,(-1L)},{0x0013C8055D8236FELL,0x8BDA7833144A6A6ELL,(-1L),2L},{8L,(-1L),0x931155A5D67AE052LL,8L},{(-1L),(-1L),0x59FB81C6CE423B3DLL,0x0935E96D331AA686LL},{0xBA3786AA8583AAAELL,3L,0x4B09145E714797AFLL,0xA0B76ED14CDC0175LL},{0x0935E96D331AA686LL,(-1L),0x6F8662A79314DB3ALL,(-1L)}},{{(-1L),1L,0L,0x0935E96D331AA686LL},{(-1L),1L,0xA0B76ED14CDC0175LL,0x310806D0F40F6AC2LL},{0x8BDA7833144A6A6ELL,(-1L),(-1L),(-1L)},{0x8BDA7833144A6A6ELL,0L,0xA0B76ED14CDC0175LL,(-1L)},{(-1L),(-1L),0L,(-1L)},{(-1L),(-9L),0x6F8662A79314DB3ALL,0x8BDA7833144A6A6ELL}},{{0x0935E96D331AA686LL,0xBA3786AA8583AAAELL,0x4B09145E714797AFLL,1L},{0xBA3786AA8583AAAELL,(-1L),0x59FB81C6CE423B3DLL,0x0013C8055D8236FELL},{(-1L),0x8BDA7833144A6A6ELL,0x931155A5D67AE052LL,(-1L)},{8L,(-1L),(-1L),8L},{0x0013C8055D8236FELL,1L,0x59FB81C6CE423B3DLL,0x4B09145E714797AFLL},{(-9L),3L,(-1L),(-1L)}},{{0x0935E96D331AA686LL,0xA0B76ED14CDC0175LL,0L,(-1L)},{(-1L),3L,0L,0x4B09145E714797AFLL},{0xFE58C8FC517FA840LL,1L,0xF6372875F418147DLL,8L},{0x8BDA7833144A6A6ELL,(-1L),2L,(-1L)},{0L,0x8BDA7833144A6A6ELL,0xA0B76ED14CDC0175LL,0x0013C8055D8236FELL},{0xFE58C8FC517FA840LL,(-1L),0xADFEBFCAE2C4EED0LL,1L}},{{(-1L),0xBA3786AA8583AAAELL,0L,0x8BDA7833144A6A6ELL},{0x4B09145E714797AFLL,(-9L),0x4B09145E714797AFLL,(-1L)},{(-9L),(-1L),0xB1AD2B49C20AF679LL,(-1L)},{(-1L),0L,(-1L),(-1L)},{0x310806D0F40F6AC2LL,(-1L),(-1L),0x310806D0F40F6AC2LL},{(-1L),1L,0xB1AD2B49C20AF679LL,0x0935E96D331AA686LL}},{{(-9L),1L,0x4B09145E714797AFLL,(-1L)},{0x4B09145E714797AFLL,(-1L),0L,0xA0B76ED14CDC0175LL},{(-1L),3L,0xADFEBFCAE2C4EED0LL,0x0935E96D331AA686LL},{0xFE58C8FC517FA840LL,(-1L),0xA0B76ED14CDC0175LL,8L},{0L,(-1L),2L,2L},{0x8BDA7833144A6A6ELL,0x8BDA7833144A6A6ELL,0xF6372875F418147DLL,(-1L)}},{{0xFE58C8FC517FA840LL,2L,0L,1L},{(-1L),(-9L),0L,0L},{0x0935E96D331AA686LL,(-9L),(-1L),1L},{(-9L),2L,0x59FB81C6CE423B3DLL,(-1L)},{1L,0xA0B76ED14CDC0175LL,0x92F5230A0B71E7C2LL,0x931155A5D67AE052LL},{0L,0x310806D0F40F6AC2LL,8L,0L}},{{(-1L),0xE39513235403CD7BLL,0x6F8662A79314DB3ALL,2L},{(-10L),0x59FB81C6CE423B3DLL,(-1L),0x885D7FF69F87EF92LL},{2L,0xBA3786AA8583AAAELL,0xFE58C8FC517FA840LL,0xBA3786AA8583AAAELL},{0x310806D0F40F6AC2LL,0xB1AD2B49C20AF679LL,0xF6372875F418147DLL,2L},{(-1L),1L,0x885D7FF69F87EF92LL,0xADFEBFCAE2C4EED0LL},{0xA0B76ED14CDC0175LL,0x310806D0F40F6AC2LL,(-1L),(-1L)}}}; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) l_357[i][j][k] = &g_99; } } for (i = 0; i < 6; i++) l_1115[i] = &l_820; for (i = 0; i < 2; i++) l_1116[i] = &l_1115[0]; l_359--; for (g_104 = 0; (g_104 != 10); g_104++) { /* block id: 175 */ int8_t l_388[4]; int16_t *l_389 = &l_358; int32_t l_410[4]; int32_t *l_417 = &g_56; uint16_t * const *l_519 = &g_391[0][0]; int16_t l_548[3]; uint16_t l_560 = 0x7E50L; const union U1 l_565 = {6L}; uint32_t l_599[4][3][1] = {{{0xB26BDD97L},{1UL},{0xB26BDD97L}},{{0xECF89307L},{0xE39BF42EL},{0xECF89307L}},{{0xB26BDD97L},{1UL},{0xB26BDD97L}},{{0xECF89307L},{0xE39BF42EL},{0xECF89307L}}}; union U2 * const l_620[10] = {&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1],&g_85[0][3][1]}; int i, j, k; for (i = 0; i < 4; i++) l_388[i] = (-1L); for (i = 0; i < 4; i++) l_410[i] = (-4L); for (i = 0; i < 3; i++) l_548[i] = (-8L); g_365 = l_364; } for (g_135 = 0; (g_135 <= 0); g_135 += 1) { /* block id: 332 */ int64_t **l_625 = &g_476[0][0]; int64_t ***l_626 = &g_475; int8_t **l_659 = &l_593; int32_t l_660 = 0x6FD409F8L; uint8_t *l_664 = &g_309.f1; uint8_t **l_663[9][4][7] = {{{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0},{&l_664,&l_664,&l_664,&l_664,(void*)0,&l_664,&l_664},{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,&l_664},{&l_664,&l_664,(void*)0,&l_664,&l_664,(void*)0,&l_664}},{{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0},{&l_664,(void*)0,&l_664,&l_664,(void*)0,(void*)0,(void*)0},{&l_664,(void*)0,&l_664,&l_664,(void*)0,&l_664,(void*)0},{&l_664,(void*)0,&l_664,&l_664,&l_664,&l_664,(void*)0}},{{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,&l_664},{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,&l_664},{&l_664,&l_664,&l_664,&l_664,(void*)0,&l_664,&l_664},{&l_664,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0},{(void*)0,&l_664,&l_664,(void*)0,&l_664,&l_664,(void*)0},{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0},{&l_664,(void*)0,&l_664,&l_664,(void*)0,(void*)0,&l_664}},{{&l_664,(void*)0,&l_664,&l_664,&l_664,&l_664,&l_664},{(void*)0,(void*)0,&l_664,&l_664,(void*)0,&l_664,&l_664},{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0},{&l_664,&l_664,&l_664,(void*)0,(void*)0,&l_664,&l_664}},{{&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0,(void*)0},{&l_664,&l_664,&l_664,(void*)0,&l_664,&l_664,(void*)0},{(void*)0,&l_664,(void*)0,&l_664,&l_664,&l_664,&l_664},{&l_664,&l_664,(void*)0,(void*)0,&l_664,&l_664,&l_664}},{{&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0,(void*)0},{&l_664,(void*)0,(void*)0,&l_664,&l_664,&l_664,&l_664},{(void*)0,&l_664,&l_664,(void*)0,&l_664,&l_664,(void*)0},{&l_664,&l_664,(void*)0,(void*)0,&l_664,&l_664,(void*)0}},{{&l_664,&l_664,(void*)0,&l_664,&l_664,&l_664,(void*)0},{&l_664,&l_664,&l_664,&l_664,&l_664,&l_664,&l_664},{&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0,(void*)0},{(void*)0,&l_664,(void*)0,&l_664,&l_664,&l_664,&l_664}},{{&l_664,&l_664,&l_664,&l_664,&l_664,(void*)0,&l_664},{&l_664,(void*)0,&l_664,(void*)0,(void*)0,&l_664,(void*)0},{&l_664,&l_664,(void*)0,(void*)0,&l_664,&l_664,(void*)0},{(void*)0,&l_664,&l_664,&l_664,&l_664,&l_664,&l_664}}}; uint8_t **l_665 = &l_664; int32_t l_668 = 0L; int32_t l_672 = 8L; int32_t l_673 = 0xB0C82FC1L; int32_t l_674 = 0x13E6AD3AL; int32_t l_675 = 0x3BF33537L; int32_t l_676[8] = {0x7FE845EEL,0x7FE845EEL,0x7FE845EEL,0x7FE845EEL,0x7FE845EEL,0x7FE845EEL,0x7FE845EEL,0x7FE845EEL}; int8_t l_697[8]; union U1 l_737 = {-4L}; struct S0 *l_741 = &g_742; struct S0 **l_740 = &l_741; const uint32_t l_765[3][3][2] = {{{0x7DAEFEA5L,18446744073709551609UL},{0xAE95665BL,0x677AAB0DL},{0x677AAB0DL,0xAE95665BL}},{{18446744073709551609UL,0x7DAEFEA5L},{18446744073709551609UL,0xAE95665BL},{0x677AAB0DL,0x677AAB0DL}},{{0xAE95665BL,18446744073709551609UL},{0x7DAEFEA5L,18446744073709551609UL},{0xAE95665BL,0x677AAB0DL}}}; uint16_t l_872[2][3][10] = {{{0x6723L,0x51AEL,65535UL,65535UL,0xB717L,0xA1ADL,0xCA57L,0xCA57L,0xA1ADL,0xB717L},{1UL,0x6723L,0x6723L,1UL,0x886BL,0xA1ADL,0x7D28L,65535UL,0xB717L,65535UL},{0x6723L,9UL,0xDDDFL,65535UL,0xDDDFL,9UL,0x6723L,0x7D28L,0xB717L,0x51AEL}},{{0x7D28L,0xA1ADL,0x886BL,1UL,0x6723L,0x6723L,1UL,0x886BL,0xA1ADL,0x7D28L},{0xCA57L,0xA1ADL,0xB717L,65535UL,65535UL,0x51AEL,0x6723L,0x51AEL,65535UL,0UL},{0UL,0xCA57L,0UL,0x51AEL,0x886BL,0x6723L,65535UL,0x7D28L,0x7D28L,65535UL}}}; uint16_t l_907 = 0UL; union U2 l_914 = {4294967295UL}; union U1 l_949 = {-10L}; uint16_t l_982 = 65535UL; uint8_t l_983[2]; int i, j, k; for (i = 0; i < 8; i++) l_697[i] = 0x64L; for (i = 0; i < 2; i++) l_983[i] = 0x92L; (*l_626) = l_625; } for (g_821.f4 = 4; (g_821.f4 < (-17)); g_821.f4 = safe_sub_func_uint64_t_u_u(g_821.f4, 3)) { /* block id: 549 */ union U2 *l_990 = (void*)0; union U2 **l_989 = &l_990; union U2 *l_993 = (void*)0; union U2 **l_992 = &l_993; int32_t l_995 = 0xDBD4FBE1L; union U2 ***l_1007 = (void*)0; int32_t l_1009 = 1L; struct S0 *l_1015[5] = {&g_783,&g_783,&g_783,&g_783,&g_783}; int64_t l_1017 = (-1L); int32_t l_1032[8][3] = {{0L,0x4739A30CL,0L},{0L,0L,0L},{0L,0x4739A30CL,0L},{0L,0L,0L},{0L,0x4739A30CL,0L},{0L,0L,0L},{0L,0x4739A30CL,0L},{0L,0L,0L}}; int32_t l_1033 = 3L; int64_t l_1083 = (-9L); struct S0 *l_1087 = &g_60[6][0][2]; uint16_t l_1124 = 2UL; uint16_t *** const l_1157[6] = {&g_390,&g_390,&g_390,&g_390,&g_390,&g_390}; int64_t l_1233 = 4L; int64_t *****l_1285 = (void*)0; int64_t l_1312 = 0L; int32_t l_1317 = 0x2F822935L; int i, j; (*l_355) = (((((g_991 = ((*l_989) = p_30)) == ((*l_992) = (void*)0)) , (~5UL)) && ((**g_390) = l_995)) || g_11); } return (*g_1085); } /* ------------------------------------------ */ /* * reads : g_110 g_4 g_56 * writes: g_110 g_4 g_56 */ union U3 func_31(uint32_t p_32, int16_t p_33, union U1 p_34, uint32_t p_35) { /* block id: 33 */ volatile int32_t *l_109 = &g_4[3][5]; volatile int32_t **l_108[8][6] = {{&l_109,&l_109,(void*)0,&l_109,(void*)0,&l_109},{&l_109,&l_109,&l_109,&l_109,(void*)0,&l_109},{&l_109,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_109,&l_109,(void*)0,(void*)0,&l_109},{&l_109,&l_109,&l_109,&l_109,&l_109,(void*)0},{&l_109,&l_109,(void*)0,&l_109,(void*)0,&l_109},{&l_109,&l_109,&l_109,&l_109,(void*)0,&l_109},{&l_109,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t **l_111[5]; const int64_t *l_112 = &g_11; union U3 l_138 = {0x22BDL}; union U3 l_155 = {0x3314L}; int16_t l_199 = (-1L); int8_t l_288 = 0xD7L; int32_t l_303 = (-5L); uint8_t l_334 = 7UL; uint32_t l_340 = 0xD45989F7L; int32_t *l_351 = &g_99; int i, j; for (i = 0; i < 5; i++) l_111[i] = &g_83; g_110 = &g_4[0][5]; (*g_110) |= p_34.f0; for (g_56 = 0; (g_56 <= 0); g_56 += 1) { /* block id: 38 */ int64_t *l_116 = &g_11; const int32_t l_125 = 0L; uint8_t *l_157 = &g_60[8][0][2].f1; struct S0 * const l_164 = &g_60[8][0][2]; int32_t l_169 = (-8L); uint16_t l_172 = 65535UL; int64_t l_183 = 0x678EF2C2E8F7DCB8LL; int32_t l_184 = 0xC274E172L; int32_t l_192 = 0xFFC97FB9L; int32_t l_193 = 0L; int32_t l_194 = 0xF6C03773L; int32_t l_195 = 0x6C86FDB7L; int32_t l_196 = 0x9DB1197EL; int32_t l_198[1][2]; union U3 l_204[6] = {{0xE2F6L},{0xE2F6L},{0xA407L},{0xE2F6L},{0xE2F6L},{0xA407L}}; union U2 l_224 = {4294967290UL}; uint32_t l_267 = 0x725E7993L; uint32_t l_301 = 0UL; uint8_t l_343 = 0xC5L; uint32_t *l_346 = &l_267; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_198[i][j] = 7L; } if (p_32) break; } return l_138; } /* ------------------------------------------ */ /* * reads : g_43.f0 g_5 g_60.f1 g_98 g_56 * writes: g_56 g_99 */ union U1 func_47(uint8_t p_48, union U2 * const p_49, int8_t p_50, uint64_t p_51, uint16_t p_52) { /* block id: 22 */ int16_t l_86 = (-1L); union U3 l_89 = {-1L}; union U2 *l_90 = &g_85[0][3][1]; uint32_t l_94 = 0x645B2A3AL; int32_t *l_95 = &g_5; int32_t *l_96 = &g_56; int32_t *l_97 = &g_56; union U1 l_100[7][6][6] = {{{{-1L},{0L},{0x7C0D34EDL},{0xB4F352AAL},{4L},{0x26D99E8AL}},{{0x26D99E8AL},{0x869A9D96L},{0xCBC61721L},{0x869A9D96L},{0x26D99E8AL},{0L}},{{0x26D99E8AL},{-1L},{0x869A9D96L},{0xB4F352AAL},{-1L},{-1L}},{{-1L},{4L},{4L},{-1L},{0xCBC61721L},{-1L}},{{0x7C0D34EDL},{-1L},{0x869A9D96L},{0L},{0xB4F352AAL},{0L}},{{0xCBC61721L},{0x904AA4E2L},{0xCBC61721L},{0xD805DE68L},{0xB4F352AAL},{0x26D99E8AL}}},{{{0x869A9D96L},{-1L},{0x7C0D34EDL},{0xCBC61721L},{0xCBC61721L},{0x7C0D34EDL}},{{4L},{4L},{-1L},{0xCBC61721L},{-1L},{0xD805DE68L}},{{0x869A9D96L},{-1L},{0x26D99E8AL},{0xD805DE68L},{0x26D99E8AL},{-1L}},{{0xCBC61721L},{0x869A9D96L},{0x26D99E8AL},{0L},{4L},{0xD805DE68L}},{{0x7C0D34EDL},{0L},{-1L},{-1L},{0L},{0x7C0D34EDL}},{{-1L},{0L},{0x7C0D34EDL},{0xB4F352AAL},{4L},{0x26D99E8AL}}},{{{0x26D99E8AL},{0x869A9D96L},{0xCBC61721L},{0x869A9D96L},{0x26D99E8AL},{0L}},{{0x26D99E8AL},{-1L},{0x869A9D96L},{0xB4F352AAL},{-1L},{-1L}},{{-1L},{4L},{4L},{-1L},{0xCBC61721L},{-1L}},{{0xCBC61721L},{0x26D99E8AL},{0x904AA4E2L},{-1L},{-1L},{-1L}},{{0L},{0xB4F352AAL},{0L},{0x869A9D96L},{-1L},{0x7C0D34EDL}},{{0x904AA4E2L},{0x26D99E8AL},{0xCBC61721L},{0L},{0L},{0xCBC61721L}}},{{{0xD805DE68L},{0xD805DE68L},{4L},{0L},{0x26D99E8AL},{0x869A9D96L}},{{0x904AA4E2L},{4L},{0x7C0D34EDL},{0x869A9D96L},{0x7C0D34EDL},{4L}},{{0L},{0x904AA4E2L},{0x7C0D34EDL},{-1L},{0xD805DE68L},{0x869A9D96L}},{{0xCBC61721L},{-1L},{4L},{4L},{-1L},{0xCBC61721L}},{{4L},{-1L},{0xCBC61721L},{-1L},{0xD805DE68L},{0x7C0D34EDL}},{{0x7C0D34EDL},{0x904AA4E2L},{0L},{0x904AA4E2L},{0x7C0D34EDL},{-1L}}},{{{0x7C0D34EDL},{4L},{0x904AA4E2L},{-1L},{0x26D99E8AL},{0x26D99E8AL}},{{4L},{0xD805DE68L},{0xD805DE68L},{4L},{0L},{0x26D99E8AL}},{{0xCBC61721L},{0x26D99E8AL},{0x904AA4E2L},{-1L},{-1L},{-1L}},{{0L},{0xB4F352AAL},{0L},{0x869A9D96L},{-1L},{0x7C0D34EDL}},{{0x904AA4E2L},{0x26D99E8AL},{0xCBC61721L},{0L},{0L},{0xCBC61721L}},{{0xD805DE68L},{0xD805DE68L},{4L},{0L},{0x26D99E8AL},{0x869A9D96L}}},{{{0x904AA4E2L},{4L},{0x7C0D34EDL},{0x869A9D96L},{0x7C0D34EDL},{4L}},{{0L},{0x904AA4E2L},{0x7C0D34EDL},{-1L},{0xD805DE68L},{0x869A9D96L}},{{0xCBC61721L},{-1L},{4L},{4L},{-1L},{0xCBC61721L}},{{4L},{-1L},{0xCBC61721L},{-1L},{0xD805DE68L},{0x7C0D34EDL}},{{0x7C0D34EDL},{0x904AA4E2L},{0L},{0x904AA4E2L},{0x7C0D34EDL},{-1L}},{{0x7C0D34EDL},{4L},{0x904AA4E2L},{-1L},{0x26D99E8AL},{0x26D99E8AL}}},{{{4L},{0xD805DE68L},{0xD805DE68L},{4L},{0L},{0x26D99E8AL}},{{0xCBC61721L},{0x26D99E8AL},{0x904AA4E2L},{-1L},{-1L},{-1L}},{{0L},{0xB4F352AAL},{0L},{0x869A9D96L},{-1L},{0x7C0D34EDL}},{{0x904AA4E2L},{0x26D99E8AL},{0xCBC61721L},{0L},{0L},{0xCBC61721L}},{{0xD805DE68L},{0xD805DE68L},{4L},{0L},{0x26D99E8AL},{0x869A9D96L}},{{0x904AA4E2L},{4L},{0x7C0D34EDL},{0x869A9D96L},{0x7C0D34EDL},{4L}}}}; int i, j, k; (*l_97) = (((l_86 && ((safe_mul_func_uint8_t_u_u((l_86 && 0UL), (((l_89 , l_90) == ((safe_add_func_uint64_t_u_u(g_43.f0, (((!(((l_94 , l_95) == (l_96 = l_95)) && 0xF024E21FBFD460A7LL)) >= p_48) && (*l_95)))) , (void*)0)) || (-9L)))) , g_60[8][0][2].f1)) | (*l_95)) || g_5); (*g_98) = ((*l_97) = p_50); (*l_97) = (*l_97); return l_100[1][1][0]; } /* ------------------------------------------ */ /* * reads : g_60 g_11 g_3 g_5 g_67 g_80 * writes: g_60 g_56 g_67 g_11 g_80 g_4 g_83 g_1480 */ union U2 * const func_53(int64_t * p_54) { /* block id: 5 */ int32_t *l_55[9] = {&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5}; uint8_t l_57 = 253UL; struct S0 *l_61 = &g_60[0][0][5]; uint8_t *l_76[5][6][5] = {{{(void*)0,&g_60[8][0][2].f1,&l_57,(void*)0,&g_60[8][0][2].f1},{(void*)0,&l_57,&g_60[8][0][2].f1,&l_57,&g_60[8][0][2].f1},{&l_57,&g_60[8][0][2].f1,(void*)0,&g_60[8][0][2].f1,&g_60[8][0][2].f1},{&l_57,&g_60[8][0][2].f1,&l_57,&l_57,&l_57},{&l_57,&g_60[8][0][2].f1,&l_57,(void*)0,&g_60[8][0][2].f1},{&l_57,&l_57,&l_57,&l_57,&l_57}},{{&g_60[8][0][2].f1,&g_60[8][0][2].f1,(void*)0,&l_57,&l_57},{&l_57,(void*)0,&l_57,&l_57,&l_57},{&g_60[8][0][2].f1,&l_57,&l_57,(void*)0,&l_57},{(void*)0,&g_60[8][0][2].f1,&g_60[8][0][2].f1,&l_57,(void*)0},{&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&g_60[8][0][2].f1,&g_60[8][0][2].f1,(void*)0,(void*)0},{(void*)0,&l_57,&l_57,(void*)0,&l_57},{&g_60[8][0][2].f1,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&g_60[8][0][2].f1,&l_57,&l_57},{&g_60[8][0][2].f1,&g_60[8][0][2].f1,&l_57,&l_57,&g_60[8][0][2].f1}},{{&l_57,&l_57,&g_60[8][0][2].f1,(void*)0,&g_60[8][0][2].f1},{&l_57,(void*)0,&l_57,(void*)0,&l_57},{&l_57,(void*)0,(void*)0,&l_57,&l_57},{&l_57,&g_60[8][0][2].f1,&g_60[8][0][2].f1,&l_57,&g_60[8][0][2].f1},{&l_57,&g_60[8][0][2].f1,&l_57,&l_57,(void*)0},{&g_60[8][0][2].f1,(void*)0,&l_57,&l_57,&l_57}},{{&l_57,(void*)0,&l_57,(void*)0,&l_57},{&g_60[8][0][2].f1,&l_57,&l_57,&l_57,&l_57},{(void*)0,&g_60[8][0][2].f1,(void*)0,&l_57,&g_60[8][0][2].f1},{&l_57,&l_57,&g_60[8][0][2].f1,&l_57,&l_57},{&l_57,&l_57,&l_57,(void*)0,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57}}}; uint32_t l_77 = 4294967288UL; int8_t *l_78 = &g_60[8][0][2].f0; uint16_t *l_79 = &g_80; union U2 * const l_84 = &g_85[0][3][1]; int i, j, k; --l_57; (*l_61) = g_60[8][0][2]; g_4[1][1] = ((((safe_add_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u(g_60[8][0][2].f1, 11)) >= (+(g_56 = g_11))) , ((g_67[0] = 0x3611122A84738BD3LL) && ((((*l_79) |= (((*l_78) &= (((safe_mod_func_uint8_t_u_u((g_60[8][0][2].f1 &= (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((-1L), ((g_3[0][3][0] > ((*p_54) = (safe_lshift_func_uint16_t_u_u((l_55[1] == ((g_56 = ((void*)0 != &g_5)) , &g_56)), 1)))) == g_60[8][0][2].f2))), g_5))), l_77)) > g_67[0]) >= g_60[8][0][2].f2)) || g_67[0])) ^ 65535UL) && g_3[0][7][0]))), 0x56L)) & g_5) > g_60[8][0][2].f2) != 0xA3D7248D7427E885LL); for (l_57 = (-13); (l_57 != 35); l_57 = safe_add_func_uint16_t_u_u(l_57, 6)) { /* block id: 18 */ g_83 = l_55[0]; } return l_84; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_3[i][j][k], "g_3[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_4[i][j], "g_4[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_11, "g_11", print_hash_value); transparent_crc(g_43.f0, "g_43.f0", print_hash_value); transparent_crc(g_43.f1, "g_43.f1", print_hash_value); transparent_crc(g_43.f2, "g_43.f2", print_hash_value); transparent_crc(g_43.f3, "g_43.f3", print_hash_value); transparent_crc(g_56, "g_56", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_60[i][j][k].f0, "g_60[i][j][k].f0", print_hash_value); transparent_crc(g_60[i][j][k].f1, "g_60[i][j][k].f1", print_hash_value); transparent_crc(g_60[i][j][k].f2, "g_60[i][j][k].f2", print_hash_value); transparent_crc(g_60[i][j][k].f3, "g_60[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { transparent_crc(g_67[i], "g_67[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_80, "g_80", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_85[i][j][k].f0, "g_85[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_99, "g_99", print_hash_value); transparent_crc(g_104, "g_104", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_113[i][j][k].f0, "g_113[i][j][k].f0", print_hash_value); transparent_crc(g_113[i][j][k].f1, "g_113[i][j][k].f1", print_hash_value); transparent_crc(g_113[i][j][k].f2, "g_113[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_133, "g_133", print_hash_value); transparent_crc(g_135, "g_135", print_hash_value); transparent_crc(g_148, "g_148", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_161[i].f0, "g_161[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_175.f0, "g_175.f0", print_hash_value); transparent_crc(g_175.f1, "g_175.f1", print_hash_value); transparent_crc(g_175.f2, "g_175.f2", print_hash_value); transparent_crc(g_175.f3, "g_175.f3", print_hash_value); transparent_crc(g_217.f0, "g_217.f0", print_hash_value); transparent_crc(g_255.f0, "g_255.f0", print_hash_value); transparent_crc(g_255.f1, "g_255.f1", print_hash_value); transparent_crc(g_255.f2, "g_255.f2", print_hash_value); transparent_crc(g_279.f0, "g_279.f0", print_hash_value); transparent_crc(g_279.f1, "g_279.f1", print_hash_value); transparent_crc(g_279.f2, "g_279.f2", print_hash_value); transparent_crc(g_279.f3, "g_279.f3", print_hash_value); transparent_crc(g_309.f0, "g_309.f0", print_hash_value); transparent_crc(g_309.f1, "g_309.f1", print_hash_value); transparent_crc(g_309.f2, "g_309.f2", print_hash_value); transparent_crc(g_309.f3, "g_309.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_465[i], "g_465[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_555.f0, "g_555.f0", print_hash_value); transparent_crc(g_555.f1, "g_555.f1", print_hash_value); transparent_crc(g_555.f2, "g_555.f2", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_596[i][j], "g_596[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_622.f0, "g_622.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_624[i][j][k].f0, "g_624[i][j][k].f0", print_hash_value); transparent_crc(g_624[i][j][k].f1, "g_624[i][j][k].f1", print_hash_value); transparent_crc(g_624[i][j][k].f2, "g_624[i][j][k].f2", print_hash_value); transparent_crc(g_624[i][j][k].f3, "g_624[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_701[i][j], "g_701[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_706.f0, "g_706.f0", print_hash_value); transparent_crc(g_706.f1, "g_706.f1", print_hash_value); transparent_crc(g_706.f2, "g_706.f2", print_hash_value); transparent_crc(g_706.f3, "g_706.f3", print_hash_value); transparent_crc(g_720, "g_720", print_hash_value); transparent_crc(g_725.f0, "g_725.f0", print_hash_value); transparent_crc(g_725.f1, "g_725.f1", print_hash_value); transparent_crc(g_725.f2, "g_725.f2", print_hash_value); transparent_crc(g_725.f3, "g_725.f3", print_hash_value); transparent_crc(g_726.f0, "g_726.f0", print_hash_value); transparent_crc(g_726.f1, "g_726.f1", print_hash_value); transparent_crc(g_726.f2, "g_726.f2", print_hash_value); transparent_crc(g_726.f3, "g_726.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_731[i].f0, "g_731[i].f0", print_hash_value); transparent_crc(g_731[i].f1, "g_731[i].f1", print_hash_value); transparent_crc(g_731[i].f2, "g_731[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_742.f0, "g_742.f0", print_hash_value); transparent_crc(g_742.f1, "g_742.f1", print_hash_value); transparent_crc(g_742.f2, "g_742.f2", print_hash_value); transparent_crc(g_742.f3, "g_742.f3", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_744[i][j].f0, "g_744[i][j].f0", print_hash_value); transparent_crc(g_744[i][j].f1, "g_744[i][j].f1", print_hash_value); transparent_crc(g_744[i][j].f2, "g_744[i][j].f2", print_hash_value); transparent_crc(g_744[i][j].f3, "g_744[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_783.f0, "g_783.f0", print_hash_value); transparent_crc(g_783.f1, "g_783.f1", print_hash_value); transparent_crc(g_783.f2, "g_783.f2", print_hash_value); transparent_crc(g_783.f3, "g_783.f3", print_hash_value); transparent_crc(g_817.f0, "g_817.f0", print_hash_value); transparent_crc(g_817.f1, "g_817.f1", print_hash_value); transparent_crc(g_817.f2, "g_817.f2", print_hash_value); transparent_crc(g_821.f0, "g_821.f0", print_hash_value); transparent_crc(g_821.f1, "g_821.f1", print_hash_value); transparent_crc(g_821.f2, "g_821.f2", print_hash_value); transparent_crc(g_864.f0, "g_864.f0", print_hash_value); transparent_crc(g_864.f1, "g_864.f1", print_hash_value); transparent_crc(g_864.f2, "g_864.f2", print_hash_value); transparent_crc(g_890, "g_890", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_916[i][j].f0, "g_916[i][j].f0", print_hash_value); transparent_crc(g_916[i][j].f1, "g_916[i][j].f1", print_hash_value); transparent_crc(g_916[i][j].f2, "g_916[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_952.f0, "g_952.f0", print_hash_value); transparent_crc(g_952.f1, "g_952.f1", print_hash_value); transparent_crc(g_952.f2, "g_952.f2", print_hash_value); transparent_crc(g_952.f3, "g_952.f3", print_hash_value); transparent_crc(g_957.f0, "g_957.f0", print_hash_value); transparent_crc(g_957.f1, "g_957.f1", print_hash_value); transparent_crc(g_957.f2, "g_957.f2", print_hash_value); transparent_crc(g_957.f3, "g_957.f3", print_hash_value); transparent_crc(g_1052.f0, "g_1052.f0", print_hash_value); transparent_crc(g_1052.f1, "g_1052.f1", print_hash_value); transparent_crc(g_1052.f2, "g_1052.f2", print_hash_value); transparent_crc(g_1069, "g_1069", print_hash_value); transparent_crc(g_1091.f0, "g_1091.f0", print_hash_value); transparent_crc(g_1091.f1, "g_1091.f1", print_hash_value); transparent_crc(g_1091.f2, "g_1091.f2", print_hash_value); transparent_crc(g_1091.f3, "g_1091.f3", print_hash_value); transparent_crc(g_1098, "g_1098", 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_1151.f0, "g_1151.f0", print_hash_value); transparent_crc(g_1151.f1, "g_1151.f1", print_hash_value); transparent_crc(g_1151.f2, "g_1151.f2", print_hash_value); transparent_crc(g_1151.f3, "g_1151.f3", print_hash_value); transparent_crc(g_1188.f0, "g_1188.f0", print_hash_value); transparent_crc(g_1188.f1, "g_1188.f1", print_hash_value); transparent_crc(g_1188.f2, "g_1188.f2", print_hash_value); transparent_crc(g_1188.f3, "g_1188.f3", print_hash_value); transparent_crc(g_1224.f0, "g_1224.f0", print_hash_value); transparent_crc(g_1224.f1, "g_1224.f1", print_hash_value); transparent_crc(g_1224.f2, "g_1224.f2", print_hash_value); transparent_crc(g_1224.f3, "g_1224.f3", print_hash_value); transparent_crc(g_1236, "g_1236", print_hash_value); transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value); transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value); transparent_crc(g_1261.f2, "g_1261.f2", print_hash_value); transparent_crc(g_1297.f0, "g_1297.f0", print_hash_value); transparent_crc(g_1297.f1, "g_1297.f1", print_hash_value); transparent_crc(g_1297.f2, "g_1297.f2", print_hash_value); transparent_crc(g_1297.f3, "g_1297.f3", print_hash_value); transparent_crc(g_1330.f0, "g_1330.f0", print_hash_value); transparent_crc(g_1330.f1, "g_1330.f1", print_hash_value); transparent_crc(g_1330.f2, "g_1330.f2", print_hash_value); transparent_crc(g_1360.f0, "g_1360.f0", print_hash_value); transparent_crc(g_1360.f1, "g_1360.f1", print_hash_value); transparent_crc(g_1360.f2, "g_1360.f2", print_hash_value); transparent_crc(g_1360.f3, "g_1360.f3", print_hash_value); transparent_crc(g_1369.f0, "g_1369.f0", print_hash_value); transparent_crc(g_1369.f1, "g_1369.f1", print_hash_value); transparent_crc(g_1369.f2, "g_1369.f2", print_hash_value); transparent_crc(g_1369.f3, "g_1369.f3", print_hash_value); transparent_crc(g_1461.f1, "g_1461.f1", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1475[i].f0, "g_1475[i].f0", print_hash_value); transparent_crc(g_1475[i].f1, "g_1475[i].f1", print_hash_value); transparent_crc(g_1475[i].f2, "g_1475[i].f2", print_hash_value); transparent_crc(g_1475[i].f3, "g_1475[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1480, "g_1480", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1552[i], "g_1552[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { transparent_crc(g_1598[i].f0, "g_1598[i].f0", print_hash_value); transparent_crc(g_1598[i].f1, "g_1598[i].f1", print_hash_value); transparent_crc(g_1598[i].f2, "g_1598[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1601.f0, "g_1601.f0", print_hash_value); transparent_crc(g_1601.f1, "g_1601.f1", print_hash_value); transparent_crc(g_1601.f2, "g_1601.f2", print_hash_value); transparent_crc(g_1601.f3, "g_1601.f3", print_hash_value); transparent_crc(g_1602.f0, "g_1602.f0", print_hash_value); transparent_crc(g_1602.f1, "g_1602.f1", print_hash_value); transparent_crc(g_1602.f2, "g_1602.f2", print_hash_value); transparent_crc(g_1602.f3, "g_1602.f3", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1603[i].f0, "g_1603[i].f0", print_hash_value); transparent_crc(g_1603[i].f1, "g_1603[i].f1", print_hash_value); transparent_crc(g_1603[i].f2, "g_1603[i].f2", print_hash_value); transparent_crc(g_1603[i].f3, "g_1603[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1723.f0, "g_1723.f0", print_hash_value); transparent_crc(g_1723.f1, "g_1723.f1", print_hash_value); transparent_crc(g_1723.f2, "g_1723.f2", print_hash_value); transparent_crc(g_1727.f0, "g_1727.f0", print_hash_value); transparent_crc(g_1727.f1, "g_1727.f1", print_hash_value); transparent_crc(g_1727.f2, "g_1727.f2", print_hash_value); transparent_crc(g_1727.f3, "g_1727.f3", print_hash_value); transparent_crc(g_1734.f0, "g_1734.f0", print_hash_value); transparent_crc(g_1794, "g_1794", print_hash_value); transparent_crc(g_1804.f0, "g_1804.f0", print_hash_value); transparent_crc(g_1804.f1, "g_1804.f1", print_hash_value); transparent_crc(g_1804.f2, "g_1804.f2", print_hash_value); transparent_crc(g_1816, "g_1816", print_hash_value); transparent_crc(g_1859.f0, "g_1859.f0", print_hash_value); transparent_crc(g_1859.f1, "g_1859.f1", print_hash_value); transparent_crc(g_1859.f2, "g_1859.f2", print_hash_value); transparent_crc(g_1859.f3, "g_1859.f3", print_hash_value); transparent_crc(g_1969.f0, "g_1969.f0", print_hash_value); transparent_crc(g_1969.f1, "g_1969.f1", print_hash_value); transparent_crc(g_1969.f2, "g_1969.f2", print_hash_value); transparent_crc(g_1969.f3, "g_1969.f3", print_hash_value); transparent_crc(g_2041.f0, "g_2041.f0", print_hash_value); transparent_crc(g_2041.f1, "g_2041.f1", print_hash_value); transparent_crc(g_2041.f2, "g_2041.f2", print_hash_value); transparent_crc(g_2082, "g_2082", print_hash_value); transparent_crc(g_2091.f0, "g_2091.f0", print_hash_value); transparent_crc(g_2091.f1, "g_2091.f1", print_hash_value); transparent_crc(g_2091.f2, "g_2091.f2", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2128[i][j][k].f0, "g_2128[i][j][k].f0", print_hash_value); transparent_crc(g_2128[i][j][k].f1, "g_2128[i][j][k].f1", print_hash_value); transparent_crc(g_2128[i][j][k].f2, "g_2128[i][j][k].f2", print_hash_value); transparent_crc(g_2128[i][j][k].f3, "g_2128[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2130.f0, "g_2130.f0", print_hash_value); transparent_crc(g_2130.f1, "g_2130.f1", print_hash_value); transparent_crc(g_2130.f2, "g_2130.f2", print_hash_value); transparent_crc(g_2130.f3, "g_2130.f3", print_hash_value); transparent_crc(g_2131.f0, "g_2131.f0", print_hash_value); transparent_crc(g_2131.f1, "g_2131.f1", print_hash_value); transparent_crc(g_2131.f2, "g_2131.f2", print_hash_value); transparent_crc(g_2131.f3, "g_2131.f3", print_hash_value); transparent_crc(g_2135, "g_2135", print_hash_value); transparent_crc(g_2169.f0, "g_2169.f0", print_hash_value); transparent_crc(g_2169.f1, "g_2169.f1", print_hash_value); transparent_crc(g_2169.f2, "g_2169.f2", print_hash_value); transparent_crc(g_2169.f3, "g_2169.f3", print_hash_value); transparent_crc(g_2172.f0, "g_2172.f0", print_hash_value); transparent_crc(g_2172.f1, "g_2172.f1", print_hash_value); transparent_crc(g_2172.f2, "g_2172.f2", print_hash_value); transparent_crc(g_2172.f3, "g_2172.f3", print_hash_value); transparent_crc(g_2180.f0, "g_2180.f0", print_hash_value); transparent_crc(g_2180.f1, "g_2180.f1", print_hash_value); transparent_crc(g_2180.f2, "g_2180.f2", print_hash_value); transparent_crc(g_2180.f3, "g_2180.f3", print_hash_value); transparent_crc(g_2181.f0, "g_2181.f0", print_hash_value); transparent_crc(g_2181.f1, "g_2181.f1", print_hash_value); transparent_crc(g_2181.f2, "g_2181.f2", print_hash_value); transparent_crc(g_2181.f3, "g_2181.f3", print_hash_value); transparent_crc(g_2269.f0, "g_2269.f0", print_hash_value); transparent_crc(g_2269.f1, "g_2269.f1", print_hash_value); transparent_crc(g_2269.f2, "g_2269.f2", print_hash_value); transparent_crc(g_2352, "g_2352", print_hash_value); transparent_crc(g_2371, "g_2371", print_hash_value); transparent_crc(g_2386.f0, "g_2386.f0", print_hash_value); transparent_crc(g_2386.f1, "g_2386.f1", print_hash_value); transparent_crc(g_2386.f2, "g_2386.f2", print_hash_value); transparent_crc(g_2386.f3, "g_2386.f3", print_hash_value); transparent_crc(g_2612, "g_2612", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2650[i].f0, "g_2650[i].f0", print_hash_value); transparent_crc(g_2650[i].f1, "g_2650[i].f1", print_hash_value); transparent_crc(g_2650[i].f2, "g_2650[i].f2", print_hash_value); transparent_crc(g_2650[i].f3, "g_2650[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2677.f0, "g_2677.f0", print_hash_value); transparent_crc(g_2677.f1, "g_2677.f1", print_hash_value); transparent_crc(g_2677.f2, "g_2677.f2", print_hash_value); transparent_crc(g_2677.f3, "g_2677.f3", print_hash_value); transparent_crc(g_2710.f0, "g_2710.f0", print_hash_value); transparent_crc(g_2710.f1, "g_2710.f1", print_hash_value); transparent_crc(g_2710.f2, "g_2710.f2", print_hash_value); transparent_crc(g_2741.f0, "g_2741.f0", print_hash_value); transparent_crc(g_2741.f1, "g_2741.f1", print_hash_value); transparent_crc(g_2741.f2, "g_2741.f2", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_2742[i].f0, "g_2742[i].f0", print_hash_value); transparent_crc(g_2742[i].f1, "g_2742[i].f1", print_hash_value); transparent_crc(g_2742[i].f2, "g_2742[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } 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_2753.f2, "g_2753.f2", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2779[i].f0, "g_2779[i].f0", print_hash_value); transparent_crc(g_2779[i].f1, "g_2779[i].f1", print_hash_value); transparent_crc(g_2779[i].f2, "g_2779[i].f2", print_hash_value); transparent_crc(g_2779[i].f3, "g_2779[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2780[i][j][k].f0, "g_2780[i][j][k].f0", print_hash_value); transparent_crc(g_2780[i][j][k].f1, "g_2780[i][j][k].f1", print_hash_value); transparent_crc(g_2780[i][j][k].f2, "g_2780[i][j][k].f2", print_hash_value); transparent_crc(g_2780[i][j][k].f3, "g_2780[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2782.f0, "g_2782.f0", print_hash_value); transparent_crc(g_2782.f1, "g_2782.f1", print_hash_value); transparent_crc(g_2782.f2, "g_2782.f2", print_hash_value); transparent_crc(g_2794, "g_2794", print_hash_value); transparent_crc(g_2812.f0, "g_2812.f0", print_hash_value); transparent_crc(g_2812.f1, "g_2812.f1", print_hash_value); transparent_crc(g_2812.f2, "g_2812.f2", print_hash_value); transparent_crc(g_2812.f3, "g_2812.f3", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2813[i][j][k].f0, "g_2813[i][j][k].f0", print_hash_value); transparent_crc(g_2813[i][j][k].f1, "g_2813[i][j][k].f1", print_hash_value); transparent_crc(g_2813[i][j][k].f2, "g_2813[i][j][k].f2", print_hash_value); transparent_crc(g_2813[i][j][k].f3, "g_2813[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2849, "g_2849", print_hash_value); transparent_crc(g_2921, "g_2921", print_hash_value); transparent_crc(g_2938.f0, "g_2938.f0", print_hash_value); transparent_crc(g_2938.f1, "g_2938.f1", print_hash_value); transparent_crc(g_2938.f2, "g_2938.f2", print_hash_value); transparent_crc(g_2962, "g_2962", print_hash_value); transparent_crc(g_3019.f0, "g_3019.f0", print_hash_value); transparent_crc(g_3019.f1, "g_3019.f1", print_hash_value); transparent_crc(g_3019.f2, "g_3019.f2", print_hash_value); transparent_crc(g_3034, "g_3034", print_hash_value); transparent_crc(g_3071.f0, "g_3071.f0", print_hash_value); transparent_crc(g_3071.f1, "g_3071.f1", print_hash_value); transparent_crc(g_3071.f2, "g_3071.f2", print_hash_value); transparent_crc(g_3072.f0, "g_3072.f0", print_hash_value); transparent_crc(g_3072.f1, "g_3072.f1", print_hash_value); transparent_crc(g_3072.f2, "g_3072.f2", print_hash_value); transparent_crc(g_3073.f0, "g_3073.f0", print_hash_value); transparent_crc(g_3073.f1, "g_3073.f1", print_hash_value); transparent_crc(g_3073.f2, "g_3073.f2", print_hash_value); transparent_crc(g_3074.f0, "g_3074.f0", print_hash_value); transparent_crc(g_3074.f1, "g_3074.f1", print_hash_value); transparent_crc(g_3074.f2, "g_3074.f2", print_hash_value); transparent_crc(g_3075.f0, "g_3075.f0", print_hash_value); transparent_crc(g_3075.f1, "g_3075.f1", print_hash_value); transparent_crc(g_3075.f2, "g_3075.f2", print_hash_value); transparent_crc(g_3076.f0, "g_3076.f0", print_hash_value); transparent_crc(g_3076.f1, "g_3076.f1", print_hash_value); transparent_crc(g_3076.f2, "g_3076.f2", print_hash_value); transparent_crc(g_3077.f0, "g_3077.f0", print_hash_value); transparent_crc(g_3077.f1, "g_3077.f1", print_hash_value); transparent_crc(g_3077.f2, "g_3077.f2", print_hash_value); transparent_crc(g_3080, "g_3080", print_hash_value); transparent_crc(g_3191, "g_3191", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_3198[i].f0, "g_3198[i].f0", print_hash_value); transparent_crc(g_3198[i].f1, "g_3198[i].f1", print_hash_value); transparent_crc(g_3198[i].f2, "g_3198[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3222.f0, "g_3222.f0", print_hash_value); transparent_crc(g_3222.f1, "g_3222.f1", print_hash_value); transparent_crc(g_3222.f2, "g_3222.f2", print_hash_value); transparent_crc(g_3222.f3, "g_3222.f3", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_3235[i][j][k], "g_3235[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { transparent_crc(g_3279[i], "g_3279[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_3281[i].f0, "g_3281[i].f0", print_hash_value); transparent_crc(g_3281[i].f1, "g_3281[i].f1", print_hash_value); transparent_crc(g_3281[i].f2, "g_3281[i].f2", print_hash_value); transparent_crc(g_3281[i].f3, "g_3281[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3341.f0, "g_3341.f0", print_hash_value); transparent_crc(g_3341.f1, "g_3341.f1", print_hash_value); transparent_crc(g_3341.f2, "g_3341.f2", print_hash_value); transparent_crc(g_3356, "g_3356", print_hash_value); transparent_crc(g_3417.f0, "g_3417.f0", print_hash_value); transparent_crc(g_3417.f1, "g_3417.f1", print_hash_value); transparent_crc(g_3417.f2, "g_3417.f2", print_hash_value); transparent_crc(g_3417.f3, "g_3417.f3", print_hash_value); transparent_crc(g_3434.f0, "g_3434.f0", print_hash_value); transparent_crc(g_3434.f1, "g_3434.f1", print_hash_value); transparent_crc(g_3434.f2, "g_3434.f2", print_hash_value); transparent_crc(g_3434.f3, "g_3434.f3", print_hash_value); transparent_crc(g_3450.f0, "g_3450.f0", print_hash_value); transparent_crc(g_3450.f1, "g_3450.f1", print_hash_value); transparent_crc(g_3450.f2, "g_3450.f2", print_hash_value); transparent_crc(g_3451.f0, "g_3451.f0", print_hash_value); transparent_crc(g_3451.f1, "g_3451.f1", print_hash_value); transparent_crc(g_3451.f2, "g_3451.f2", print_hash_value); transparent_crc(g_3451.f3, "g_3451.f3", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_3456[i][j][k].f0, "g_3456[i][j][k].f0", print_hash_value); transparent_crc(g_3456[i][j][k].f1, "g_3456[i][j][k].f1", print_hash_value); transparent_crc(g_3456[i][j][k].f2, "g_3456[i][j][k].f2", print_hash_value); transparent_crc(g_3456[i][j][k].f3, "g_3456[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3477, "g_3477", print_hash_value); transparent_crc(g_3534.f0, "g_3534.f0", print_hash_value); transparent_crc(g_3534.f1, "g_3534.f1", print_hash_value); transparent_crc(g_3534.f2, "g_3534.f2", print_hash_value); transparent_crc(g_3534.f3, "g_3534.f3", print_hash_value); transparent_crc(g_3551.f0, "g_3551.f0", print_hash_value); transparent_crc(g_3551.f1, "g_3551.f1", print_hash_value); transparent_crc(g_3551.f2, "g_3551.f2", print_hash_value); transparent_crc(g_3551.f3, "g_3551.f3", print_hash_value); transparent_crc(g_3556.f0, "g_3556.f0", print_hash_value); transparent_crc(g_3556.f1, "g_3556.f1", print_hash_value); transparent_crc(g_3556.f2, "g_3556.f2", print_hash_value); transparent_crc(g_3556.f3, "g_3556.f3", print_hash_value); transparent_crc(g_3600.f0, "g_3600.f0", print_hash_value); transparent_crc(g_3600.f1, "g_3600.f1", print_hash_value); transparent_crc(g_3600.f2, "g_3600.f2", print_hash_value); transparent_crc(g_3600.f3, "g_3600.f3", print_hash_value); transparent_crc(g_3658, "g_3658", print_hash_value); transparent_crc(g_3682, "g_3682", print_hash_value); transparent_crc(g_3733.f0, "g_3733.f0", print_hash_value); transparent_crc(g_3733.f1, "g_3733.f1", print_hash_value); transparent_crc(g_3733.f2, "g_3733.f2", print_hash_value); transparent_crc(g_3733.f3, "g_3733.f3", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 1026 depth: 1, occurrence: 52 XXX total union variables: 82 XXX non-zero bitfields defined in structs: 3 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 80 breakdown: indirect level: 0, occurrence: 41 indirect level: 1, occurrence: 29 indirect level: 2, occurrence: 2 indirect level: 3, occurrence: 5 indirect level: 4, occurrence: 1 indirect level: 5, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 68 XXX times a bitfields struct on LHS: 4 XXX times a bitfields struct on RHS: 60 XXX times a single bitfield on LHS: 11 XXX times a single bitfield on RHS: 52 XXX max expression depth: 37 breakdown: depth: 1, occurrence: 242 depth: 2, occurrence: 63 depth: 3, occurrence: 5 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 7, occurrence: 3 depth: 8, occurrence: 1 depth: 9, occurrence: 3 depth: 10, occurrence: 1 depth: 12, occurrence: 1 depth: 14, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 4 depth: 18, occurrence: 1 depth: 19, occurrence: 1 depth: 20, occurrence: 3 depth: 21, occurrence: 2 depth: 22, occurrence: 3 depth: 23, occurrence: 2 depth: 24, occurrence: 2 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 27, occurrence: 1 depth: 28, occurrence: 1 depth: 30, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 37, occurrence: 1 XXX total number of pointers: 791 XXX times a variable address is taken: 1910 XXX times a pointer is dereferenced on RHS: 627 breakdown: depth: 1, occurrence: 435 depth: 2, occurrence: 151 depth: 3, occurrence: 23 depth: 4, occurrence: 17 depth: 5, occurrence: 1 XXX times a pointer is dereferenced on LHS: 560 breakdown: depth: 1, occurrence: 473 depth: 2, occurrence: 66 depth: 3, occurrence: 15 depth: 4, occurrence: 5 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 62 XXX times a pointer is compared with address of another variable: 13 XXX times a pointer is compared with another pointer: 19 XXX times a pointer is qualified to be dereferenced: 13696 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2247 level: 2, occurrence: 580 level: 3, occurrence: 164 level: 4, occurrence: 105 level: 5, occurrence: 23 XXX number of pointers point to pointers: 372 XXX number of pointers point to scalars: 318 XXX number of pointers point to structs: 26 XXX percent of pointers has null in alias set: 28.4 XXX average alias set size: 1.51 XXX times a non-volatile is read: 3201 XXX times a non-volatile is write: 1656 XXX times a volatile is read: 289 XXX times read thru a pointer: 81 XXX times a volatile is write: 111 XXX times written thru a pointer: 66 XXX times a volatile is available for access: 1.1e+04 XXX percentage of non-volatile access: 92.4 XXX forward jumps: 0 XXX backward jumps: 15 XXX stmts: 235 XXX max block depth: 5 breakdown: depth: 0, occurrence: 41 depth: 1, occurrence: 18 depth: 2, occurrence: 22 depth: 3, occurrence: 28 depth: 4, occurrence: 51 depth: 5, occurrence: 75 XXX percentage a fresh-made variable is used: 18.7 XXX percentage an existing variable is used: 81.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/