/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7741360788096065221 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { uint16_t f0; volatile signed f1 : 22; unsigned f2 : 20; volatile unsigned f3 : 8; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static int32_t g_3 = 0x443250E6L; static int32_t g_27 = 0xBD52A284L; static volatile uint16_t g_28 = 65535UL;/* VOLATILE GLOBAL g_28 */ static int32_t g_43[6][9] = {{(-1L),0L,0x4DB1D70FL,0x4DB1D70FL,0L,(-1L),0L,0x4DB1D70FL,0x4DB1D70FL},{0xF2CA1253L,0L,3L,9L,3L,0L,0xF2CA1253L,(-1L),(-7L)},{(-1L),0L,(-1L),(-1L),(-1L),(-1L),0L,(-1L),(-1L)},{0L,(-1L),3L,0x1552B9CBL,0xFC7127B1L,0x1552B9CBL,3L,(-1L),0L},{0L,(-1L),0x4DB1D70FL,(-1L),0L,0L,(-1L),0x4DB1D70FL,(-1L)},{3L,0L,0xFC7127B1L,(-1L),0xF2CA1253L,0x1552B9CBL,0xF2CA1253L,(-1L),0xFC7127B1L}}; static volatile struct S0 g_44 = {0UL,694,862,2};/* VOLATILE GLOBAL g_44 */ static volatile struct S0 * volatile g_45 = &g_44;/* VOLATILE GLOBAL g_45 */ static struct S0 g_54 = {65533UL,-1613,472,10};/* VOLATILE GLOBAL g_54 */ static int32_t *g_79[7] = {&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27}; static int32_t * volatile * const g_78 = &g_79[1]; static struct S0 *g_85 = &g_54; static struct S0 **g_84 = &g_85; static struct S0 g_87 = {0UL,-167,451,2};/* VOLATILE GLOBAL g_87 */ static uint64_t g_107 = 0x9B22F2C889DD98AELL; static uint32_t g_125[2][2][5] = {{{0UL,4294967295UL,0xF6A70893L,4294967295UL,0UL},{0UL,4294967295UL,0xF6A70893L,4294967295UL,0UL}},{{0UL,4294967295UL,0xF6A70893L,4294967295UL,0UL},{0UL,4294967295UL,0xF6A70893L,4294967295UL,0UL}}}; static struct S0 g_139 = {1UL,1462,309,15};/* VOLATILE GLOBAL g_139 */ static int32_t g_186 = (-2L); static volatile int32_t g_221 = 0xCCFF8FB4L;/* VOLATILE GLOBAL g_221 */ static uint16_t g_259 = 0xED00L; static int32_t **g_271 = &g_79[4]; static int32_t ***g_270 = &g_271; static int32_t ** volatile g_282 = &g_79[4];/* VOLATILE GLOBAL g_282 */ static int32_t g_298[8][5][5] = {{{0xA11F2EE1L,0xF1FE4F75L,0xD9EB2983L,0x22AD5862L,(-1L)},{6L,3L,0xF9E41364L,(-8L),0xF1FE4F75L},{(-4L),0L,0xF1FE4F75L,6L,0xF1FE4F75L},{0x2EE36695L,0x2EE36695L,0xA11F2EE1L,0x8EBD3E7EL,(-1L)},{0x2760EF3DL,0x8EBD3E7EL,0x7A30E328L,0xF08F6720L,(-6L)}},{{0x38583B94L,0L,(-8L),3L,0x22AD5862L},{(-8L),0x8EBD3E7EL,0x4F15F6CEL,0x7A30E328L,3L},{(-1L),0x2EE36695L,0xF08F6720L,0x2607B201L,0x8F66929CL},{0x4F15F6CEL,0L,0x2607B201L,0x2607B201L,0L},{(-6L),3L,0L,0x7A30E328L,(-8L)}},{{1L,0xF1FE4F75L,(-4L),3L,0x2607B201L},{(-1L),0x4F15F6CEL,1L,0xF08F6720L,1L},{1L,0xF9E41364L,6L,0x8EBD3E7EL,0x107EE25EL},{(-6L),(-5L),0L,6L,0x7A30E328L},{0x4F15F6CEL,(-8L),0L,(-8L),0x4F15F6CEL}},{{(-1L),0x573E7D13L,6L,0x22AD5862L,0x2EE36695L},{(-8L),0x38583B94L,1L,3L,0xA11F2EE1L},{0x38583B94L,1L,(-4L),0x573E7D13L,0x2EE36695L},{0x2760EF3DL,3L,0L,0x2EE36695L,0x4F15F6CEL},{0x2EE36695L,0xF08F6720L,0x2607B201L,0x8F66929CL,0x7A30E328L}},{{(-4L),0xF08F6720L,0xF08F6720L,(-4L),0x107EE25EL},{6L,3L,0x4F15F6CEL,0x2760EF3DL,1L},{0xA11F2EE1L,1L,(-8L),0xD9EB2983L,0x2607B201L},{0x8F66929CL,0x38583B94L,0x7A30E328L,0x2760EF3DL,(-8L)},{0xF08F6720L,0x573E7D13L,0xA11F2EE1L,(-4L),0L}},{{0xF9E41364L,(-8L),0xF1FE4F75L,0x8F66929CL,0x8F66929CL},{0xF9E41364L,(-5L),0xF9E41364L,0x2EE36695L,3L},{0xF08F6720L,0xF9E41364L,0xD9EB2983L,0x573E7D13L,0x22AD5862L},{0x8F66929CL,0x4F15F6CEL,3L,3L,(-6L)},{0xA11F2EE1L,0xF1FE4F75L,0xD9EB2983L,0x22AD5862L,(-1L)}},{{6L,3L,0xF9E41364L,(-8L),0xF1FE4F75L},{(-4L),0x573E7D13L,0L,1L,0L},{0x22AD5862L,0x22AD5862L,0x4F15F6CEL,0x38583B94L,(-6L)},{0xF08F6720L,0x38583B94L,3L,0x8F66929CL,(-5L)},{0L,0x2EE36695L,(-1L),0xF9E41364L,0x7A30E328L}},{{(-1L),0x38583B94L,6L,3L,0xF9E41364L},{0x2760EF3DL,0x22AD5862L,0x8F66929CL,(-1L),0x8EBD3E7EL},{6L,0x573E7D13L,(-1L),(-1L),0x573E7D13L},{(-5L),0xF9E41364L,0x2EE36695L,3L,(-1L)},{0xA11F2EE1L,0L,0xF1FE4F75L,0xF9E41364L,(-1L)}}}; static uint32_t g_310 = 8UL; static volatile uint8_t g_322[5][3][3] = {{{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L}},{{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L}},{{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L}},{{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L}},{{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L},{0x7DL,0xC8L,0xC8L}}}; static volatile uint8_t *g_321 = &g_322[2][2][2]; static volatile uint8_t **g_320 = &g_321; static int64_t g_350 = 0x775D9F8CE65F8A81LL; static uint64_t g_393 = 1UL; static int32_t g_395 = 0xDB8707F7L; static volatile uint16_t g_476 = 0xCF21L;/* VOLATILE GLOBAL g_476 */ static volatile uint32_t *g_481 = (void*)0; static volatile uint32_t * volatile * const g_480 = &g_481; static volatile uint32_t * volatile * const * volatile g_479[7][2][9] = {{{&g_480,(void*)0,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,(void*)0},{&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480}},{{&g_480,(void*)0,&g_480,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480}},{{(void*)0,(void*)0,&g_480,&g_480,&g_480,(void*)0,&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480,&g_480,(void*)0,&g_480,&g_480,&g_480,&g_480}},{{(void*)0,&g_480,&g_480,(void*)0,&g_480,&g_480,&g_480,(void*)0,(void*)0},{&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480}},{{(void*)0,&g_480,&g_480,&g_480,(void*)0,(void*)0,&g_480,&g_480,(void*)0},{&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480}},{{&g_480,&g_480,&g_480,(void*)0,&g_480,(void*)0,&g_480,(void*)0,(void*)0},{&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480}},{{(void*)0,(void*)0,&g_480,&g_480,(void*)0,(void*)0,&g_480,&g_480,&g_480},{&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,(void*)0,&g_480,&g_480}}}; static const volatile struct S0 g_499 = {4UL,-1357,912,8};/* VOLATILE GLOBAL g_499 */ static volatile struct S0 g_500[7][5] = {{{0x0B40L,1564,883,15},{0xC194L,1909,415,11},{0xC194L,1909,415,11},{0x0B40L,1564,883,15},{0xC194L,1909,415,11}},{{0xDEBCL,-469,245,8},{0x93EBL,26,476,5},{0x73CCL,229,518,1},{0x93EBL,26,476,5},{0xDEBCL,-469,245,8}},{{0xC194L,1909,415,11},{0x0B40L,1564,883,15},{0xC194L,1909,415,11},{0xC194L,1909,415,11},{0x0B40L,1564,883,15}},{{0xDEBCL,-469,245,8},{0x0429L,877,865,5},{0xC937L,-1031,81,1},{0x93EBL,26,476,5},{0xC937L,-1031,81,1}},{{0x0B40L,1564,883,15},{0x0B40L,1564,883,15},{7UL,-1111,173,6},{0x0B40L,1564,883,15},{0x0B40L,1564,883,15}},{{0xC937L,-1031,81,1},{0x93EBL,26,476,5},{0xC937L,-1031,81,1},{0x0429L,877,865,5},{0xDEBCL,-469,245,8}},{{0x0B40L,1564,883,15},{0xC194L,1909,415,11},{0xC194L,1909,415,11},{0x0B40L,1564,883,15},{0xC194L,1909,415,11}}}; static uint32_t *g_596 = (void*)0; static uint32_t **g_595 = &g_596; static uint32_t **g_600 = &g_596; static int16_t g_601[5][8][1] = {{{2L},{0x4369L},{0x4842L},{0xE52AL},{0x4842L},{0x4369L},{2L},{(-1L)}},{{0xAB01L},{(-1L)},{2L},{0x4369L},{0x4842L},{0xE52AL},{0x4842L},{0x4369L}},{{2L},{(-1L)},{0xAB01L},{(-1L)},{2L},{0x4369L},{0x4842L},{0xE52AL}},{{0x4842L},{0x4369L},{2L},{(-1L)},{0xAB01L},{(-1L)},{2L},{0x4369L}},{{0x4842L},{0xE52AL},{0x4842L},{0x4369L},{2L},{(-1L)},{0xAB01L},{(-1L)}}}; static const uint32_t g_607[8] = {1UL,0x4E28D833L,0x4E28D833L,1UL,0x4E28D833L,0x4E28D833L,1UL,0x4E28D833L}; static uint32_t g_620 = 0UL; static volatile uint32_t g_640 = 0x423D9A41L;/* VOLATILE GLOBAL g_640 */ static const uint16_t g_691[10] = {0xC5E7L,0xC5E7L,0x9C5BL,0xC5E7L,0xC5E7L,0x9C5BL,0xC5E7L,0xC5E7L,0x9C5BL,0xC5E7L}; static const uint16_t *g_690 = &g_691[7]; static const uint16_t g_693 = 65526UL; static const uint16_t *g_692[5] = {&g_691[6],&g_691[6],&g_691[6],&g_691[6],&g_691[6]}; static uint32_t g_698 = 0xC828E66AL; static volatile struct S0 g_703 = {0x7E32L,812,992,13};/* VOLATILE GLOBAL g_703 */ static volatile int8_t g_721[4] = {(-2L),(-2L),(-2L),(-2L)}; static struct S0 g_757 = {0x604FL,1398,521,15};/* VOLATILE GLOBAL g_757 */ static volatile struct S0 g_759 = {0UL,-300,71,10};/* VOLATILE GLOBAL g_759 */ static volatile struct S0 *g_758 = &g_759; static uint32_t g_821 = 0xCD36EF3FL; static uint32_t ***g_854 = &g_595; static uint32_t **** const g_853 = &g_854; static uint32_t **** const *g_852 = &g_853; static int32_t ****g_903 = &g_270; static int32_t *****g_902 = &g_903; static int32_t g_912 = 0x29A3DCBFL; static uint16_t g_940 = 0UL; static volatile uint8_t * const * volatile g_945 = &g_321;/* VOLATILE GLOBAL g_945 */ static const uint8_t g_958 = 251UL; static const uint8_t *g_957 = &g_958; static const uint8_t **g_956 = &g_957; static uint32_t *** const **g_1040 = (void*)0; static const int64_t g_1047[10][10] = {{(-3L),0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL,0xBF1883868082F5B8LL,0x50D9A9BF1F1C5FA2LL,(-3L),2L,2L,(-3L),0x50D9A9BF1F1C5FA2LL},{0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL,0xBF1883868082F5B8LL,0x50D9A9BF1F1C5FA2LL,(-3L),2L,2L,(-3L),0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL},{0x50D9A9BF1F1C5FA2LL,0x50D9A9BF1F1C5FA2LL,2L,0xBF1883868082F5B8LL,(-3L),(-3L),0xBF1883868082F5B8LL,2L,0x50D9A9BF1F1C5FA2LL,0x50D9A9BF1F1C5FA2LL},{(-3L),0xBF1883868082F5B8LL,2L,0x50D9A9BF1F1C5FA2LL,0x50D9A9BF1F1C5FA2LL,2L,0xBF1883868082F5B8LL,(-3L),(-3L),0xBF1883868082F5B8LL},{(-3L),0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL,0xBF1883868082F5B8LL,0x50D9A9BF1F1C5FA2LL,(-3L),2L,2L,(-3L),0x50D9A9BF1F1C5FA2LL},{0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL,0xBF1883868082F5B8LL,0x50D9A9BF1F1C5FA2LL,(-3L),2L,2L,(-3L),0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL},{0x50D9A9BF1F1C5FA2LL,0x50D9A9BF1F1C5FA2LL,2L,0xBF1883868082F5B8LL,(-3L),(-3L),0xBF1883868082F5B8LL,2L,0x50D9A9BF1F1C5FA2LL,0x50D9A9BF1F1C5FA2LL},{(-3L),0xBF1883868082F5B8LL,2L,0x50D9A9BF1F1C5FA2LL,0x50D9A9BF1F1C5FA2LL,2L,0xBF1883868082F5B8LL,(-3L),(-3L),0xBF1883868082F5B8LL},{(-3L),0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL,0xBF1883868082F5B8LL,0x50D9A9BF1F1C5FA2LL,(-3L),2L,2L,(-3L),0x50D9A9BF1F1C5FA2LL},{0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL,0xBF1883868082F5B8LL,0x50D9A9BF1F1C5FA2LL,(-3L),2L,2L,(-3L),0x50D9A9BF1F1C5FA2LL,0xBF1883868082F5B8LL}}; static uint32_t ****g_1054 = (void*)0; static uint32_t *****g_1053 = &g_1054; static int16_t g_1103 = 0x8059L; static const struct S0 g_1106 = {0x5D1FL,-230,41,3};/* VOLATILE GLOBAL g_1106 */ static volatile int64_t g_1119 = 0L;/* VOLATILE GLOBAL g_1119 */ static uint32_t g_1147 = 0x7D15E40BL; static int32_t *g_1205 = &g_298[6][2][0]; static int8_t g_1219 = 0L; static int16_t *g_1233 = &g_1103; static int16_t **g_1232 = &g_1233; static volatile struct S0 g_1237 = {0xDE15L,-873,737,15};/* VOLATILE GLOBAL g_1237 */ static struct S0 ***g_1255 = &g_84; static struct S0 ****g_1254 = &g_1255; static int8_t g_1280 = (-1L); static int8_t g_1284 = (-4L); static volatile uint8_t g_1285[9][10][2] = {{{255UL,250UL},{9UL,255UL},{9UL,250UL},{255UL,0x3DL},{250UL,255UL},{9UL,0x3DL},{0x90L,250UL},{250UL,255UL},{250UL,250UL},{0x90L,0x3DL}},{{9UL,255UL},{250UL,0x3DL},{255UL,250UL},{9UL,255UL},{9UL,250UL},{255UL,0x3DL},{250UL,255UL},{9UL,0x3DL},{0x90L,250UL},{250UL,255UL}},{{250UL,250UL},{0x90L,0x3DL},{9UL,255UL},{250UL,0x3DL},{255UL,250UL},{9UL,255UL},{9UL,250UL},{255UL,0x3DL},{250UL,255UL},{9UL,0x3DL}},{{0x90L,250UL},{250UL,255UL},{250UL,250UL},{0x90L,0x3DL},{9UL,255UL},{250UL,0x3DL},{255UL,250UL},{9UL,255UL},{9UL,250UL},{255UL,0x3DL}},{{250UL,255UL},{9UL,0x3DL},{0x90L,250UL},{250UL,255UL},{250UL,250UL},{0x90L,0x3DL},{9UL,255UL},{250UL,0x3DL},{255UL,250UL},{9UL,255UL}},{{9UL,250UL},{255UL,0x3DL},{250UL,255UL},{9UL,0x3DL},{0x90L,250UL},{250UL,255UL},{250UL,250UL},{0x90L,0x3DL},{9UL,255UL},{250UL,0x3DL}},{{255UL,250UL},{9UL,255UL},{9UL,250UL},{255UL,0x3DL},{250UL,255UL},{9UL,0x3DL},{0x90L,250UL},{250UL,255UL},{250UL,250UL},{0x90L,0x3DL}},{{9UL,255UL},{250UL,0x3DL},{255UL,250UL},{9UL,255UL},{9UL,250UL},{255UL,0x3DL},{250UL,255UL},{9UL,255UL},{0xCBL,255UL},{255UL,0xB4L}},{{255UL,255UL},{0xCBL,255UL},{0x90L,255UL},{255UL,255UL},{255UL,255UL},{0x90L,0xB4L},{0x90L,255UL},{255UL,255UL},{255UL,255UL},{0x90L,255UL}}}; static struct S0 g_1291 = {0xD9FAL,1759,8,5};/* VOLATILE GLOBAL g_1291 */ static struct S0 g_1297 = {0UL,-200,990,9};/* VOLATILE GLOBAL g_1297 */ static volatile int16_t g_1360 = 0L;/* VOLATILE GLOBAL g_1360 */ static volatile struct S0 g_1363 = {65535UL,427,786,0};/* VOLATILE GLOBAL g_1363 */ static volatile struct S0 g_1399 = {0x950CL,-783,768,10};/* VOLATILE GLOBAL g_1399 */ static uint16_t *g_1402[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static uint16_t * volatile *g_1401[1][4] = {{&g_1402[1],&g_1402[1],&g_1402[1],&g_1402[1]}}; static uint16_t * volatile * volatile *g_1400 = &g_1401[0][1]; static uint8_t g_1420[8] = {0xE1L,0xD7L,0xD7L,0xE1L,0xD7L,0xD7L,0xE1L,0xD7L}; static struct S0 g_1456[1][9][9] = {{{{0xA90EL,1432,484,1},{0x6939L,-1269,728,12},{0xFFD3L,1094,242,11},{0x6939L,-1269,728,12},{0xA90EL,1432,484,1},{0xE5A8L,363,91,0},{0x3003L,-1709,906,2},{0xF826L,34,463,0},{0x0BAFL,-1167,524,0}},{{5UL,-292,164,14},{65526UL,1332,297,8},{0x73B9L,-1746,931,1},{0UL,1462,213,2},{0x796FL,1631,225,6},{7UL,-1053,785,9},{0xBD63L,-73,844,6},{7UL,-1053,785,9},{0x796FL,1631,225,6}},{{0x3003L,-1709,906,2},{0x4557L,1107,380,2},{0x4557L,1107,380,2},{0x3003L,-1709,906,2},{65535UL,868,616,1},{0xE5A8L,363,91,0},{0xFFD3L,1094,242,11},{0UL,-700,561,10},{0x2524L,-1646,306,1}},{{0x1F9AL,-389,1023,5},{65532UL,1281,966,5},{1UL,1464,200,0},{0x73B9L,-1746,931,1},{0x4D89L,-430,910,4},{0x9A21L,-388,720,4},{0x9A21L,-388,720,4},{0x4D89L,-430,910,4},{0x73B9L,-1746,931,1}},{{0x1316L,-770,981,5},{1UL,1834,975,0},{0x1316L,-770,981,5},{0x32C6L,349,346,13},{65535UL,868,616,1},{0UL,-700,561,10},{0x0BAFL,-1167,524,0},{65535UL,-1303,340,3},{0xE5A8L,363,91,0}},{{65526UL,1433,310,9},{5UL,-292,164,14},{0x4D89L,-430,910,4},{0x2639L,249,625,2},{0x796FL,1631,225,6},{4UL,-1464,500,12},{0x796FL,1631,225,6},{0x2639L,249,625,2},{0x4D89L,-430,910,4}},{{0xE5A8L,363,91,0},{0xE5A8L,363,91,0},{1UL,1834,975,0},{0x32C6L,349,346,13},{0xA90EL,1432,484,1},{0x1316L,-770,981,5},{0x2524L,-1646,306,1},{0xFFD3L,1094,242,11},{0x4557L,1107,380,2}},{{0xBD63L,-73,844,6},{0UL,1462,213,2},{4UL,-1464,500,12},{0x73B9L,-1746,931,1},{7UL,-461,10,11},{7UL,-461,10,11},{0x73B9L,-1746,931,1},{4UL,-1464,500,12},{0UL,1462,213,2}},{{65535UL,556,318,8},{0xF826L,34,463,0},{1UL,1834,975,0},{0x3003L,-1709,906,2},{65531UL,-1142,395,8},{0x32C6L,349,346,13},{0xE5A8L,363,91,0},{0x2524L,-1646,306,1},{65535UL,868,616,1}}}}; static int32_t ** volatile g_1458 = &g_79[6];/* VOLATILE GLOBAL g_1458 */ static volatile int64_t *g_1463[9] = {&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119,&g_1119}; static volatile int64_t ** volatile g_1462[7] = {&g_1463[2],&g_1463[2],&g_1463[1],&g_1463[2],&g_1463[2],&g_1463[1],&g_1463[2]}; static int32_t g_1503 = 0x44B8B315L; static uint8_t g_1560 = 0x9CL; static const int16_t **** volatile g_1590 = (void*)0;/* VOLATILE GLOBAL g_1590 */ static const int16_t ***g_1595[1] = {(void*)0}; static const int16_t **** volatile g_1594 = &g_1595[0];/* VOLATILE GLOBAL g_1594 */ static int32_t ** const volatile g_1609 = &g_1205;/* VOLATILE GLOBAL g_1609 */ static struct S0 g_1639 = {65526UL,-1603,476,14};/* VOLATILE GLOBAL g_1639 */ static volatile int8_t g_1692 = 0xAEL;/* VOLATILE GLOBAL g_1692 */ static const struct S0 *g_1726 = (void*)0; static struct S0 g_1748 = {0x9F8CL,-1387,21,7};/* VOLATILE GLOBAL g_1748 */ static const int32_t g_1756[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static const int32_t *g_1774 = &g_27; static uint32_t *g_1783 = &g_310; static struct S0 g_1804 = {4UL,-1078,999,10};/* VOLATILE GLOBAL g_1804 */ static struct S0 g_1805 = {0x0893L,-601,919,8};/* VOLATILE GLOBAL g_1805 */ static struct S0 g_1806 = {0x13D6L,-1079,20,8};/* VOLATILE GLOBAL g_1806 */ static struct S0 g_1807 = {0xA0E2L,1476,782,6};/* VOLATILE GLOBAL g_1807 */ static int32_t ** volatile g_1809 = &g_79[1];/* VOLATILE GLOBAL g_1809 */ static volatile int32_t * const * const volatile **g_1813 = (void*)0; static int8_t * const volatile g_1826 = &g_1219;/* VOLATILE GLOBAL g_1826 */ static int8_t * const volatile * const g_1825 = &g_1826; static const struct S0 g_1833 = {0UL,1379,1008,0};/* VOLATILE GLOBAL g_1833 */ static volatile struct S0 g_1877[10] = {{1UL,1099,255,2},{0x5BDAL,1165,137,7},{1UL,1099,255,2},{0x5BDAL,1165,137,7},{1UL,1099,255,2},{0x5BDAL,1165,137,7},{1UL,1099,255,2},{0x5BDAL,1165,137,7},{1UL,1099,255,2},{0x5BDAL,1165,137,7}}; static uint16_t g_1890 = 4UL; static const volatile struct S0 g_1982 = {1UL,1929,920,3};/* VOLATILE GLOBAL g_1982 */ static const volatile struct S0 g_2157[7] = {{65529UL,704,741,2},{65529UL,704,741,2},{0x2A9DL,1468,304,4},{65529UL,704,741,2},{65529UL,704,741,2},{0x2A9DL,1468,304,4},{65529UL,704,741,2}}; static struct S0 g_2159 = {0xB712L,1241,586,7};/* VOLATILE GLOBAL g_2159 */ static struct S0 g_2160 = {0x08E9L,376,160,5};/* VOLATILE GLOBAL g_2160 */ static struct S0 g_2161 = {0x865BL,41,121,5};/* VOLATILE GLOBAL g_2161 */ static struct S0 g_2162 = {0xEF34L,-491,1023,8};/* VOLATILE GLOBAL g_2162 */ static struct S0 g_2163 = {0x3AB1L,-1347,469,14};/* VOLATILE GLOBAL g_2163 */ static struct S0 g_2164 = {0x3A97L,-1104,492,7};/* VOLATILE GLOBAL g_2164 */ static struct S0 g_2165 = {0xC673L,-1659,231,10};/* VOLATILE GLOBAL g_2165 */ static struct S0 g_2166 = {0x9350L,-1853,394,4};/* VOLATILE GLOBAL g_2166 */ static struct S0 g_2167 = {2UL,-17,776,5};/* VOLATILE GLOBAL g_2167 */ static struct S0 g_2168 = {65527UL,2012,562,9};/* VOLATILE GLOBAL g_2168 */ static struct S0 g_2169[10] = {{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13},{1UL,2038,265,13}}; static struct S0 g_2170 = {0xD9C8L,-83,450,10};/* VOLATILE GLOBAL g_2170 */ static struct S0 g_2171 = {65535UL,-594,457,7};/* VOLATILE GLOBAL g_2171 */ static struct S0 g_2172[6] = {{0xF48CL,-1802,10,6},{0xF48CL,-1802,10,6},{0xF48CL,-1802,10,6},{0xF48CL,-1802,10,6},{0xF48CL,-1802,10,6},{0xF48CL,-1802,10,6}}; static struct S0 g_2173 = {65532UL,995,636,10};/* VOLATILE GLOBAL g_2173 */ static struct S0 g_2174 = {65535UL,1358,852,3};/* VOLATILE GLOBAL g_2174 */ static struct S0 g_2175 = {8UL,1142,996,14};/* VOLATILE GLOBAL g_2175 */ static struct S0 g_2176 = {65533UL,1585,844,2};/* VOLATILE GLOBAL g_2176 */ static struct S0 g_2177 = {65533UL,-378,194,15};/* VOLATILE GLOBAL g_2177 */ static struct S0 g_2178 = {6UL,1224,853,4};/* VOLATILE GLOBAL g_2178 */ static struct S0 g_2179 = {1UL,416,833,14};/* VOLATILE GLOBAL g_2179 */ static struct S0 g_2180 = {0x4A65L,-969,573,1};/* VOLATILE GLOBAL g_2180 */ static struct S0 g_2181 = {65535UL,-944,338,7};/* VOLATILE GLOBAL g_2181 */ static struct S0 g_2182 = {1UL,1507,571,6};/* VOLATILE GLOBAL g_2182 */ static struct S0 g_2183 = {0xD659L,1832,512,0};/* VOLATILE GLOBAL g_2183 */ static struct S0 g_2184 = {0UL,-1054,1007,13};/* VOLATILE GLOBAL g_2184 */ static const int32_t **g_2187 = &g_1774; static const int32_t *** volatile g_2186 = &g_2187;/* VOLATILE GLOBAL g_2186 */ static struct S0 g_2202 = {8UL,1020,634,10};/* VOLATILE GLOBAL g_2202 */ static struct S0 g_2203 = {0x7CBAL,1491,232,3};/* VOLATILE GLOBAL g_2203 */ static int32_t ** volatile g_2205 = &g_79[1];/* VOLATILE GLOBAL g_2205 */ static struct S0 g_2277 = {65535UL,1331,106,15};/* VOLATILE GLOBAL g_2277 */ static int32_t ** volatile g_2279 = &g_79[3];/* VOLATILE GLOBAL g_2279 */ static uint64_t *g_2304[3] = {&g_107,&g_107,&g_107}; static volatile struct S0 g_2307 = {1UL,-914,337,3};/* VOLATILE GLOBAL g_2307 */ static int32_t * const *g_2403[8][5][1] = {{{&g_1205},{&g_1205},{&g_79[1]},{&g_1205},{&g_1205}},{{&g_1205},{&g_1205},{&g_1205},{&g_79[1]},{&g_79[1]}},{{&g_79[1]},{&g_79[1]},{&g_1205},{&g_79[1]},{&g_79[1]}},{{&g_79[1]},{&g_79[1]},{&g_1205},{&g_79[1]},{&g_79[1]}},{{&g_79[1]},{&g_79[1]},{&g_1205},{&g_79[1]},{&g_79[1]}},{{&g_79[1]},{&g_79[1]},{&g_1205},{&g_79[1]},{&g_79[1]}},{{&g_79[1]},{&g_79[1]},{&g_1205},{&g_79[1]},{&g_79[1]}},{{&g_79[1]},{&g_79[1]},{&g_1205},{&g_79[1]},{&g_79[1]}}}; static int32_t * const **g_2402 = &g_2403[2][4][0]; static int32_t * const **g_2404 = (void*)0; static int32_t ** volatile g_2434 = (void*)0;/* VOLATILE GLOBAL g_2434 */ static int32_t ** volatile g_2435 = &g_1205;/* VOLATILE GLOBAL g_2435 */ static uint8_t g_2487 = 0x52L; static volatile struct S0 g_2552 = {0x2317L,394,651,5};/* VOLATILE GLOBAL g_2552 */ static int16_t g_2648[10] = {0xCD52L,0xCD52L,0xCD52L,0xCD52L,0xCD52L,0xCD52L,0xCD52L,0xCD52L,0xCD52L,0xCD52L}; static struct S0 g_2655 = {0x0937L,-1458,352,3};/* VOLATILE GLOBAL g_2655 */ static struct S0 g_2656 = {65527UL,-294,591,3};/* VOLATILE GLOBAL g_2656 */ static struct S0 g_2702 = {0xB116L,1517,799,15};/* VOLATILE GLOBAL g_2702 */ static struct S0 g_2703 = {65531UL,1416,513,3};/* VOLATILE GLOBAL g_2703 */ static uint8_t *g_2710 = (void*)0; static uint8_t **g_2709 = &g_2710; static uint32_t ***** volatile g_2737 = &g_1054;/* VOLATILE GLOBAL g_2737 */ static volatile struct S0 g_2744 = {0xE72EL,-1211,178,4};/* VOLATILE GLOBAL g_2744 */ static volatile struct S0 g_2798 = {0x4CA8L,-1593,728,9};/* VOLATILE GLOBAL g_2798 */ static volatile uint8_t * volatile *g_2812 = &g_321; static volatile uint8_t * volatile * volatile *g_2811[2] = {&g_2812,&g_2812}; static volatile uint8_t * volatile * volatile **g_2810 = &g_2811[0]; static volatile int64_t **g_2829 = &g_1463[6]; static volatile int64_t *** volatile g_2828 = &g_2829;/* VOLATILE GLOBAL g_2828 */ static volatile struct S0 g_2835 = {0x0DAAL,538,792,10};/* VOLATILE GLOBAL g_2835 */ static uint32_t *g_2867[2][2] = {{&g_698,&g_698},{&g_698,&g_698}}; static uint32_t **g_2866 = &g_2867[1][1]; static uint32_t **g_2891 = &g_1783; static uint32_t *** const g_2890 = &g_2891; static uint32_t *** const *g_2889 = &g_2890; static int32_t ** volatile g_2897 = &g_1205;/* VOLATILE GLOBAL g_2897 */ static int8_t g_2961 = 0xB7L; static uint32_t g_2962 = 0x53E4341FL; static uint16_t g_2965 = 9UL; static int64_t g_2978 = 0L; static int64_t g_2984 = 3L; static uint8_t g_2999 = 0UL; static volatile uint64_t g_3010 = 0xCC20B608F4A0DA40LL;/* VOLATILE GLOBAL g_3010 */ static const volatile uint64_t * volatile g_3009 = &g_3010;/* VOLATILE GLOBAL g_3009 */ static const volatile uint64_t * volatile *g_3008 = &g_3009; static const volatile uint64_t * volatile * const volatile *g_3007 = &g_3008; static uint16_t g_3046 = 0x552DL; static int32_t g_3171[5] = {0xAF1C1999L,0xAF1C1999L,0xAF1C1999L,0xAF1C1999L,0xAF1C1999L}; static struct S0 g_3221[3][6][9] = {{{{1UL,-1717,326,0},{0x7902L,-1832,217,8},{0UL,-1069,928,15},{5UL,1161,133,4},{0x39C5L,-1986,662,14},{0x8BC5L,1010,545,4},{3UL,-823,997,14},{0x0C4BL,-375,120,4},{0x146FL,1024,875,10}},{{4UL,-1530,685,5},{0x5A32L,809,299,9},{0xB9D3L,-249,969,3},{0x39C5L,-1986,662,14},{0xA423L,676,82,8},{0UL,-32,1008,4},{1UL,885,13,10},{0UL,929,820,6},{1UL,877,623,6}},{{65531UL,189,860,2},{0xA423L,676,82,8},{0UL,1144,732,11},{0x5923L,-914,513,0},{0UL,1968,112,6},{1UL,1520,51,2},{1UL,877,623,6},{5UL,359,311,0},{65529UL,372,906,9}},{{0UL,-1071,150,12},{0xA423L,676,82,8},{0xB2F8L,-739,468,11},{0UL,1144,732,11},{0x3D90L,-348,494,15},{0x7902L,-1832,217,8},{5UL,359,311,0},{0x146FL,1024,875,10},{5UL,359,311,0}},{{1UL,877,623,6},{0x5A32L,809,299,9},{65529UL,1425,425,1},{65529UL,1425,425,1},{0x5A32L,809,299,9},{1UL,877,623,6},{0xB716L,1493,516,13},{0xB2F8L,-739,468,11},{0x6DFCL,-1251,946,10}},{{3UL,-823,997,14},{0x7902L,-1832,217,8},{1UL,877,623,6},{65535UL,-963,497,6},{65535UL,417,853,14},{1UL,-1717,326,0},{0x7902L,-1832,217,8},{0UL,-1069,928,15},{5UL,1161,133,4}}},{{{0UL,-32,1008,4},{9UL,-1853,11,13},{0xF53EL,422,311,13},{0x39C5L,-1986,662,14},{0x0C4BL,-375,120,4},{65529UL,372,906,9},{0xB716L,1493,516,13},{0xF53EL,422,311,13},{0UL,1144,732,11}},{{0x5923L,-914,513,0},{0UL,-1069,928,15},{0x105AL,769,721,0},{1UL,368,7,15},{1UL,885,13,10},{1UL,1520,51,2},{5UL,359,311,0},{0xA423L,676,82,8},{1UL,368,7,15}},{{0x3D90L,-348,494,15},{0UL,109,108,13},{65535UL,-963,497,6},{5UL,359,311,0},{65535UL,-1161,203,4},{65534UL,1093,455,1},{1UL,877,623,6},{0x146FL,1024,875,10},{0x105AL,769,721,0}},{{0x105AL,769,721,0},{65535UL,994,940,10},{65535UL,-963,497,6},{65535UL,1453,62,6},{0x63FFL,-1719,455,4},{0xE39CL,164,649,6},{1UL,885,13,10},{65534UL,-313,583,7},{65534UL,-313,583,7}},{{3UL,-823,997,14},{0UL,-1071,150,12},{0x105AL,769,721,0},{65534UL,-313,583,7},{0x105AL,769,721,0},{0UL,-1071,150,12},{3UL,-823,997,14},{0x39C5L,-1986,662,14},{1UL,-26,1014,9}},{{0xB9D3L,-249,969,3},{0UL,1968,112,6},{0xF53EL,422,311,13},{0xE39CL,164,649,6},{0x39C5L,-1986,662,14},{1UL,368,7,15},{65535UL,994,940,10},{65529UL,372,906,9},{1UL,877,623,6}}},{{{4UL,-1530,685,5},{0xE39CL,164,649,6},{1UL,877,623,6},{0UL,929,820,6},{1UL,885,13,10},{0UL,-32,1008,4},{0xA423L,676,82,8},{0x39C5L,-1986,662,14},{0xB9D3L,-249,969,3}},{{0x2197L,-763,791,12},{0xA423L,676,82,8},{65529UL,1425,425,1},{65535UL,417,853,14},{0x7902L,-1832,217,8},{0x9856L,-378,265,6},{1UL,877,623,6},{65534UL,-313,583,7},{0x0C4BL,-375,120,4}},{{0UL,1144,732,11},{1UL,885,13,10},{0xB2F8L,-739,468,11},{65529UL,1425,425,1},{0x4609L,-892,545,3},{0x0C4BL,-375,120,4},{0UL,1861,221,8},{0x146FL,1024,875,10},{65534UL,-313,583,7}},{{1UL,-1717,326,0},{0UL,1144,732,11},{65531UL,189,860,2},{1UL,885,13,10},{4UL,-1530,685,5},{65535UL,417,853,14},{0x0C4BL,-375,120,4},{1UL,1520,51,2},{7UL,1642,187,13}},{{0xB20DL,487,402,4},{65534UL,1093,455,1},{65535UL,-963,497,6},{1UL,368,7,15},{1UL,368,7,15},{65535UL,-963,497,6},{65534UL,1093,455,1},{0xB20DL,487,402,4},{4UL,-1530,685,5}},{{0x146FL,1024,875,10},{65531UL,189,860,2},{0x748AL,-757,593,0},{1UL,-26,1014,9},{65534UL,1093,455,1},{0x6DFCL,-1251,946,10},{65529UL,372,906,9},{0x748AL,-757,593,0},{0xB2F8L,-739,468,11}}}}; static volatile struct S0 g_3251[5] = {{0x0C56L,-1972,137,12},{0x0C56L,-1972,137,12},{0x0C56L,-1972,137,12},{0x0C56L,-1972,137,12},{0x0C56L,-1972,137,12}}; static const int16_t g_3269 = 0L; static int64_t g_3270 = 7L; static volatile struct S0 * const * volatile * volatile * const * volatile g_3293[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile struct S0 g_3330 = {0x3DE9L,-998,939,13};/* VOLATILE GLOBAL g_3330 */ static int64_t *g_3459 = &g_3270; static int64_t **g_3458 = &g_3459; static int64_t ***g_3457[2][2] = {{&g_3458,&g_3458},{&g_3458,&g_3458}}; static int64_t g_3462 = 1L; static const int32_t *g_3468 = &g_298[4][4][2]; static int8_t *g_3493 = &g_1284; static int8_t **g_3492 = &g_3493; static uint32_t g_3497 = 4294967295UL; static int64_t g_3505 = 0x5717D5A24599308FLL; static const int32_t ** volatile g_3506 = &g_3468;/* VOLATILE GLOBAL g_3506 */ static int8_t g_3531 = (-1L); static struct S0 g_3534 = {0UL,922,533,3};/* VOLATILE GLOBAL g_3534 */ static const int64_t *g_3555 = &g_1047[6][5]; static const int64_t **g_3554[3][4] = {{&g_3555,&g_3555,&g_3555,&g_3555},{&g_3555,&g_3555,&g_3555,&g_3555},{&g_3555,&g_3555,&g_3555,&g_3555}}; static struct S0 g_3610 = {0xFFABL,1046,421,15};/* VOLATILE GLOBAL g_3610 */ static int32_t *g_3623 = (void*)0; static volatile struct S0 g_3630[1][7] = {{{65535UL,-812,934,14},{65535UL,-812,934,14},{65535UL,-812,934,14},{65535UL,-812,934,14},{65535UL,-812,934,14},{65535UL,-812,934,14},{65535UL,-812,934,14}}}; static const int16_t ****g_3662 = &g_1595[0]; static int64_t g_3681[3] = {3L,3L,3L}; static volatile int8_t g_3705[2] = {0xCFL,0xCFL}; static volatile uint64_t g_3715 = 1UL;/* VOLATILE GLOBAL g_3715 */ static volatile int8_t * volatile g_3729[7][7][5] = {{{(void*)0,&g_3705[1],&g_1692,&g_721[0],(void*)0},{&g_721[0],&g_3705[1],&g_3705[1],&g_3705[1],&g_721[0]},{&g_3705[1],&g_1692,&g_3705[1],(void*)0,&g_1692},{(void*)0,&g_1692,&g_721[3],&g_3705[1],&g_3705[1]},{&g_3705[1],&g_3705[1],(void*)0,&g_721[2],&g_3705[1]},{&g_1692,&g_1692,&g_1692,(void*)0,&g_1692},{&g_721[0],&g_721[3],&g_1692,&g_721[0],&g_721[0]}},{{&g_721[0],(void*)0,&g_3705[0],&g_721[3],&g_721[0]},{&g_721[0],&g_1692,&g_1692,(void*)0,&g_721[0]},{&g_721[3],&g_721[3],&g_1692,(void*)0,&g_721[0]},{&g_1692,&g_721[0],&g_3705[0],&g_1692,&g_721[0]},{&g_3705[1],&g_3705[0],&g_1692,&g_1692,&g_3705[0]},{&g_3705[1],(void*)0,&g_1692,&g_3705[1],&g_1692},{&g_721[2],&g_721[0],(void*)0,&g_721[0],&g_1692}},{{&g_721[0],(void*)0,&g_721[3],&g_721[3],&g_3705[1]},{&g_3705[0],(void*)0,&g_3705[1],(void*)0,&g_1692},{&g_721[0],(void*)0,&g_3705[1],&g_721[0],(void*)0},{&g_3705[1],&g_3705[1],&g_1692,&g_1692,&g_3705[1]},{&g_3705[1],&g_1692,&g_3705[1],&g_721[0],&g_721[3]},{&g_721[0],&g_721[0],&g_721[0],&g_3705[1],&g_3705[1]},{&g_721[0],&g_3705[1],&g_721[0],&g_1692,&g_3705[0]}},{{&g_721[0],&g_1692,&g_1692,&g_3705[1],&g_1692},{&g_3705[1],&g_1692,&g_1692,&g_721[0],&g_3705[0]},{&g_3705[1],&g_1692,&g_721[0],&g_1692,&g_721[0]},{&g_721[0],&g_3705[1],&g_1692,&g_721[0],&g_1692},{&g_3705[0],&g_1692,&g_1692,&g_3705[1],(void*)0},{&g_3705[1],&g_721[1],&g_3705[1],&g_721[1],&g_3705[0]},{&g_3705[1],&g_3705[1],&g_1692,&g_721[0],&g_3705[1]}},{{&g_3705[1],&g_721[0],&g_721[0],&g_3705[0],&g_3705[1]},{&g_3705[0],&g_721[3],&g_3705[0],&g_3705[1],&g_721[0]},{&g_721[3],&g_3705[1],&g_1692,&g_3705[1],&g_1692},{&g_721[3],(void*)0,&g_721[0],&g_3705[1],&g_3705[1]},{&g_721[1],&g_3705[1],&g_1692,&g_3705[1],&g_1692},{&g_721[0],&g_721[1],(void*)0,&g_3705[0],&g_1692},{&g_721[3],&g_1692,&g_721[2],&g_721[0],&g_3705[1]}},{{&g_1692,&g_3705[1],&g_721[2],&g_721[1],&g_3705[1]},{&g_1692,&g_3705[0],&g_1692,&g_3705[1],&g_721[1]},{&g_3705[1],&g_1692,&g_1692,(void*)0,&g_3705[1]},{&g_1692,&g_3705[0],&g_1692,&g_721[0],&g_1692},{&g_3705[1],&g_3705[0],&g_3705[1],&g_721[3],&g_3705[1]},{&g_3705[1],&g_3705[1],&g_721[0],&g_3705[1],&g_3705[1]},{(void*)0,&g_3705[1],&g_721[0],&g_721[3],&g_1692}},{{&g_3705[1],(void*)0,&g_1692,&g_1692,&g_3705[1]},{&g_721[3],&g_3705[1],&g_3705[1],&g_721[0],(void*)0},{&g_1692,&g_3705[1],(void*)0,(void*)0,(void*)0},{&g_1692,&g_3705[0],&g_721[3],&g_3705[1],(void*)0},{&g_721[3],&g_3705[0],&g_721[0],&g_1692,&g_721[0]},{(void*)0,&g_1692,(void*)0,(void*)0,&g_3705[1]},{&g_1692,&g_3705[0],&g_3705[1],&g_721[1],&g_1692}}}; static volatile int8_t * volatile * volatile g_3728 = &g_3729[0][1][1];/* VOLATILE GLOBAL g_3728 */ static volatile int16_t g_3743 = (-9L);/* VOLATILE GLOBAL g_3743 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); const int32_t * func_7(int32_t * p_8, int32_t * p_9); int32_t * func_10(int64_t p_11); int64_t func_18(int64_t p_19, const int32_t * p_20, int16_t p_21); const int32_t func_32(int16_t p_33, uint64_t p_34, uint16_t p_35); int16_t func_36(int64_t p_37, int64_t p_38, int32_t * p_39); int32_t * const func_46(int32_t * p_47, uint32_t p_48, uint8_t p_49, struct S0 * p_50, int32_t ** p_51); int32_t ** func_56(struct S0 ** p_57, struct S0 * p_58, uint32_t p_59, uint32_t p_60, const int32_t ** p_61); struct S0 ** func_62(int16_t p_63, uint8_t p_64, struct S0 ** p_65, uint64_t p_66); const uint16_t func_71(int32_t * p_72, int32_t p_73); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_2161.f0 g_3505 g_28 g_350 g_2702.f2 g_1205 g_1809 g_79 g_2187 g_3506 g_282 g_903 g_270 g_271 g_78 g_902 g_595 g_690 g_691 g_3008 g_3009 g_3010 g_3458 g_3459 g_2891 g_1783 g_310 g_1233 g_1103 g_957 g_958 g_3531 g_2866 g_2867 g_698 g_2279 g_1890 g_1232 g_298 g_3270 g_3554 g_3492 g_3493 g_2889 g_2890 g_1254 g_1255 g_1284 g_3007 g_320 g_321 g_322 g_956 g_2304 g_1826 g_1219 g_2812 g_2810 g_2811 g_2702.f0 g_852 g_853 g_3610 g_43 g_2828 g_2829 g_1463 g_1119 g_3630 g_601 g_2435 g_2205 g_84 g_85 g_54 g_3715 g_3728 g_107 g_3743 g_3555 g_1047 g_1560 g_945 g_2961 * writes: g_3 g_2161.f0 g_1890 g_1103 g_1748.f0 g_28 g_27 g_350 g_298 g_1774 g_3468 g_698 g_79 g_3459 g_1147 g_3531 g_2961 g_2648 g_601 g_1284 g_107 g_310 g_2702.f0 g_395 g_2703.f0 g_2178.f0 g_3623 g_3534 g_3662 g_54 g_3715 g_1560 g_393 g_940 */ uint32_t func_1(void) { /* block id: 0 */ uint16_t l_2[7] = {0xB51DL,0xB51DL,5UL,0xB51DL,0xB51DL,5UL,0xB51DL}; uint32_t *l_3356 = (void*)0; uint16_t l_3374 = 0x9590L; uint32_t l_3376 = 18446744073709551615UL; int32_t l_3380[6]; uint16_t l_3419 = 0xA841L; int32_t **l_3420[8][1][1] = {{{&g_79[5]}},{{(void*)0}},{{&g_79[5]}},{{(void*)0}},{{&g_79[5]}},{{(void*)0}},{{&g_79[5]}},{{(void*)0}}}; int8_t l_3428 = (-9L); int64_t ***l_3460 = &g_3458; int8_t *l_3490 = &l_3428; int8_t **l_3489 = &l_3490; uint32_t ***l_3494 = &g_595; int64_t l_3496 = 0L; uint8_t l_3501 = 0x42L; int32_t * volatile l_3507[9][7][1] = {{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_3},{&g_186},{&g_298[0][2][2]},{&g_186}},{{&g_3},{&g_43[5][8]},{&g_43[5][8]},{&g_298[0][2][2]},{&g_3},{&g_1503},{&g_3}}}; int8_t l_3568 = 1L; uint32_t l_3583 = 0xF218D362L; int8_t l_3585[3]; uint64_t **l_3599 = &g_2304[1]; int32_t l_3652[9]; uint8_t l_3702 = 0xA5L; uint32_t l_3745 = 4294967291UL; const uint32_t l_3762 = 0xABB60831L; uint32_t l_3764[6] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; uint32_t l_3822 = 0xEC486754L; uint32_t l_3823[9][10][2] = {{{0UL,0UL},{4294967286UL,0xEE9DACAFL},{4294967289UL,4294967286UL},{6UL,0x21435488L},{1UL,0x1E984B4CL},{4294967289UL,0xD35D143FL},{0x1E984B4CL,0UL},{0x639A6B66L,0x9EBB6E58L},{6UL,0x13B48486L},{0UL,4294967289UL}},{{0xD9AD0FB6L,4294967289UL},{0UL,0x13B48486L},{6UL,0x9EBB6E58L},{0x639A6B66L,0UL},{0x1E984B4CL,0xD35D143FL},{4294967289UL,0x1E984B4CL},{1UL,0x21435488L},{6UL,4294967286UL},{4294967289UL,0xEE9DACAFL},{4294967286UL,0UL}},{{0UL,0x6A638881L},{6UL,0UL},{0x13B48486L,4294967289UL},{4294967295UL,0x21E1CD5EL},{0UL,0UL},{0xB3FBA199L,0x9EBB6E58L},{0UL,0xF174DFCFL},{0x1E984B4CL,0xEE9DACAFL},{0x21E1CD5EL,0x1E984B4CL},{6UL,0xCD6622B3L}},{{6UL,0x1E984B4CL},{0x21E1CD5EL,0xEE9DACAFL},{0x1E984B4CL,0xF174DFCFL},{0UL,0x9EBB6E58L},{0xB3FBA199L,0UL},{0UL,0x21E1CD5EL},{4294967295UL,4294967289UL},{0x13B48486L,0UL},{6UL,0x6A638881L},{0UL,0UL}},{{4294967286UL,0xEE9DACAFL},{4294967289UL,4294967286UL},{6UL,0x21435488L},{1UL,0x1E984B4CL},{4294967289UL,0xD35D143FL},{0x1E984B4CL,0UL},{0x639A6B66L,0x9EBB6E58L},{6UL,0x13B48486L},{0UL,4294967289UL},{0xD9AD0FB6L,4294967289UL}},{{0UL,0x13B48486L},{6UL,0x9EBB6E58L},{0x639A6B66L,0UL},{0x1E984B4CL,0xD35D143FL},{4294967289UL,0x1E984B4CL},{1UL,0x21435488L},{6UL,4294967286UL},{4294967289UL,0xEE9DACAFL},{4294967286UL,0UL},{0UL,0x6A638881L}},{{6UL,0UL},{0x13B48486L,4294967289UL},{4294967295UL,0x21E1CD5EL},{0UL,0UL},{0xB3FBA199L,0x9EBB6E58L},{0UL,0xF174DFCFL},{0x1E984B4CL,0xEE9DACAFL},{0x21E1CD5EL,0x1E984B4CL},{6UL,0xCD6622B3L},{6UL,0x1E984B4CL}},{{0x21E1CD5EL,0xEE9DACAFL},{0x1E984B4CL,0xF174DFCFL},{0UL,0x9EBB6E58L},{0xB3FBA199L,0UL},{0UL,0x21E1CD5EL},{4294967295UL,4294967289UL},{0x13B48486L,0UL},{6UL,0x6A638881L},{0UL,0UL},{4294967286UL,0xEE9DACAFL}},{{4294967289UL,4294967286UL},{6UL,0x21435488L},{1UL,0x1E984B4CL},{4294967289UL,0xD35D143FL},{0x1E984B4CL,0UL},{0x639A6B66L,0x9EBB6E58L},{6UL,0x13B48486L},{0UL,4294967289UL},{0xD9AD0FB6L,4294967289UL},{0UL,0x13B48486L}}}; int i, j, k; for (i = 0; i < 6; i++) l_3380[i] = 0x391B5966L; for (i = 0; i < 3; i++) l_3585[i] = (-9L); for (i = 0; i < 9; i++) l_3652[i] = 0x00BC88D7L; for (g_3 = 5; (g_3 >= 0); g_3 -= 1) { /* block id: 3 */ uint32_t l_4[8] = {18446744073709551606UL,18446744073709551606UL,8UL,18446744073709551606UL,18446744073709551606UL,8UL,18446744073709551606UL,18446744073709551606UL}; int16_t *l_3353 = &g_601[0][7][0]; int32_t l_3363 = 1L; uint32_t l_3395 = 0x228A8940L; uint8_t *****l_3396 = (void*)0; int64_t l_3409[10] = {8L,1L,0x13454E5A24C7D90FLL,0x13454E5A24C7D90FLL,1L,8L,1L,0x13454E5A24C7D90FLL,0x13454E5A24C7D90FLL,1L}; uint16_t l_3412 = 0x5963L; const int32_t **l_3439 = &g_1774; int64_t l_3473 = 0x378C16E4B2424A48LL; uint16_t l_3480 = 0xD355L; uint16_t *l_3481 = &g_2174.f0; int64_t l_3485 = 0x5DBBC434AC9DF6B7LL; int32_t l_3488[6] = {0x3107D367L,0x3107D367L,(-3L),0x3107D367L,0x3107D367L,(-3L)}; int8_t ***l_3491[2][3]; int32_t l_3495 = 0x5E9F00C5L; int16_t l_3500 = 0xE633L; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_3491[i][j] = &l_3489; } } --l_3501; for (g_2161.f0 = 0; (g_2161.f0 <= 0); g_2161.f0 += 1) { /* block id: 1625 */ uint8_t l_3508 = 255UL; uint32_t **l_3513 = &g_596; int64_t *l_3529 = &l_3496; uint32_t l_3532 = 0x03897CACL; int32_t **l_3535 = &g_79[4]; int32_t l_3536 = 0xC8D765F7L; const int64_t **l_3556 = &g_3555; int8_t l_3584 = (-1L); int8_t l_3600[7][2][7] = {{{0xCFL,0x66L,0x66L,0xCFL,0x0DL,1L,0xA2L},{1L,0x66L,0x81L,0xAEL,0L,0x0DL,7L}},{{0xA2L,(-1L),1L,0x26L,1L,(-1L),0xA2L},{0x4EL,0x26L,(-1L),7L,1L,9L,0x66L}},{{(-9L),9L,0xAEL,1L,0L,0L,1L},{(-1L),0x17L,(-1L),0x73L,0x0DL,(-9L),9L}},{{(-1L),7L,1L,9L,0x66L,0x17L,(-9L)},{(-9L),0x4EL,0x81L,0x81L,0x4EL,(-9L),0xCFL}},{{0x4EL,1L,0x66L,0x81L,0xAEL,0L,0x0DL},{0xA2L,(-9L),1L,9L,7L,9L,1L}},{{1L,1L,0x17L,0x73L,0x81L,(-1L),1L},{0xCFL,0x4EL,0x73L,1L,1L,0x0DL,0x0DL}},{{0x81L,7L,0xA2L,7L,0x81L,1L,0xCFL},{0L,0x17L,0xA2L,0x26L,7L,0xAEL,(-9L)}}}; const int32_t l_3601 = 0x2595B8C6L; uint32_t ***l_3602 = &g_2891; int64_t l_3605 = 0L; uint64_t l_3627[3]; const uint8_t l_3628 = 255UL; int32_t l_3708 = 0x39966ABFL; int32_t l_3711 = 0x159E2554L; int32_t l_3713 = 1L; int32_t l_3714 = 0x1F4D0AC2L; struct S0 ** const *l_3738 = &g_84; struct S0 ** const **l_3737 = &l_3738; struct S0 ** const ***l_3736[5][10] = {{&l_3737,&l_3737,(void*)0,&l_3737,(void*)0,&l_3737,&l_3737,(void*)0,&l_3737,(void*)0},{&l_3737,&l_3737,(void*)0,&l_3737,(void*)0,&l_3737,&l_3737,(void*)0,&l_3737,(void*)0},{&l_3737,&l_3737,(void*)0,&l_3737,(void*)0,&l_3737,&l_3737,(void*)0,&l_3737,(void*)0},{&l_3737,&l_3737,(void*)0,&l_3737,(void*)0,&l_3737,&l_3737,(void*)0,&l_3737,(void*)0},{&l_3737,&l_3737,(void*)0,&l_3737,(void*)0,&l_3737,&l_3737,(void*)0,&l_3737,(void*)0}}; const uint32_t l_3766 = 1UL; uint32_t l_3793 = 0UL; int32_t l_3798 = 1L; int i, j, k; for (i = 0; i < 3; i++) l_3627[i] = 18446744073709551615UL; for (g_1890 = 0; (g_1890 <= 0); g_1890 += 1) { /* block id: 1628 */ const int32_t l_3524[4] = {0x6882C955L,0x6882C955L,0x6882C955L,0x6882C955L}; const uint32_t l_3530 = 6UL; struct S0 *l_3533 = &g_3534; uint32_t l_3567 = 0x6DE45221L; int32_t l_3624 = 5L; uint64_t l_3635 = 4UL; int32_t l_3675 = 0xB455545AL; uint8_t l_3676 = 5UL; int i; for (g_1103 = 0; (g_1103 <= 2); g_1103 += 1) { /* block id: 1631 */ int32_t l_3504[4][9] = {{0x07A59501L,0L,0L,0L,0x07A59501L,1L,0xDD592402L,0x9B12098FL,0x9B12098FL},{0L,4L,0x07A59501L,0x9B12098FL,0x07A59501L,4L,0xFB15A1AAL,0xA97988F1L,0x07A59501L},{0L,0x07A59501L,0xFB15A1AAL,4L,0xA97988F1L,4L,0xFB15A1AAL,0x07A59501L,0L},{0xDD592402L,4L,0L,0xA97988F1L,0x9B12098FL,(-1L),0x9B12098FL,0xA97988F1L,0L}}; int8_t **l_3563 = &g_3493; int i, j, k; if (l_3504[0][1]) break; for (g_1748.f0 = 0; (g_1748.f0 <= 2); g_1748.f0 += 1) { /* block id: 1635 */ (*g_3506) = ((*g_2187) = func_10(g_3505)); for (g_698 = 0; (g_698 <= 0); g_698 += 1) { /* block id: 1640 */ int i, j, k; (***g_903) = (*g_282); (*g_1205) = 1L; l_3507[4][0][0] = (*g_78); if (l_3508) continue; } } (*g_2279) = func_46((****g_902), ((safe_add_func_int32_t_s_s(((safe_mod_func_int16_t_s_s(((0xC0L ^ (1UL | (l_3513 == (*l_3494)))) <= (((*l_3529) = ((safe_lshift_func_uint16_t_u_u((*g_690), ((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint64_t_u_u((**g_3008), ((safe_add_func_uint32_t_u_u((l_3524[0] <= (safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((((((*g_3458) = (**l_3460)) != l_3529) | 0xA10AL) >= (**g_2891)), l_3524[0])), l_3508))), l_3530)) || 0xF76A2C7033D1A44ALL))) >= l_3524[2]), (*g_1233))) <= 6L), (*g_957))) , l_3508))) && g_3531)) && l_3532)), 0xA835L)) | l_3508), 4294967295UL)) , (**g_2866)), (*g_957), l_3533, l_3535); for (g_3531 = 2; (g_3531 >= 0); g_3531 -= 1) { /* block id: 1652 */ uint64_t l_3537 = 7UL; int32_t l_3545 = 0L; const int64_t ** const l_3557 = &g_3555; int8_t **l_3564 = &l_3490; int16_t l_3582 = 0x4F73L; uint16_t *l_3603 = &g_2702.f0; int32_t *l_3604 = &g_395; ++l_3537; for (g_2961 = 0; (g_2961 <= 2); g_2961 += 1) { /* block id: 1656 */ int16_t *l_3542 = &g_2648[3]; int32_t l_3543 = 0x78DC2A82L; int16_t *l_3544 = &g_601[0][7][0]; int i, j; (*g_78) = g_2867[(g_2161.f0 + 1)][g_1890]; if (l_3537) continue; l_3545 |= (0x7937L <= ((*l_3544) = ((safe_sub_func_uint32_t_u_u((((*l_3542) = (**g_1232)) != l_3537), l_3543)) > ((*g_1205) |= ((void*)0 == (*l_3460)))))); } if ((18446744073709551612UL <= (*g_3459))) { /* block id: 1664 */ int8_t l_3553 = 0xB4L; int8_t ***l_3565 = &l_3489; uint8_t l_3566 = 255UL; (*g_1205) |= (((safe_rshift_func_int8_t_s_u((l_3567 &= (((0x2910L == ((safe_rshift_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u((safe_unary_minus_func_uint32_t_u(0x18F0ED69L)), ((4UL || (**g_2891)) && ((l_3553 && (((l_3556 = g_3554[1][1]) != l_3557) && ((safe_add_func_int8_t_s_s((((((((**g_3492) = (+(l_3563 == ((*l_3565) = l_3564)))) && 0UL) & (****g_2889)) < l_3553) != l_3566) == l_3545), l_3524[0])) == 0x9945C66B31915E30LL))) == (**g_3008))))) , 0x54L), 7)) , 0xF38EL)) ^ l_3524[0]) <= l_3537)), 2)) ^ (*g_690)) == l_3568); } else { /* block id: 1670 */ int64_t l_3570[3][6][7] = {{{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L},{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L},{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L}},{{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L},{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L},{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L}},{{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L},{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L},{0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL,0x2968D37D67F3E8E0LL},{1L,7L,1L,7L,1L,7L,1L}}}; uint64_t *l_3571 = &g_107; int i, j, k; (*g_1205) &= (((safe_unary_minus_func_int32_t_s((((*l_3571) = l_3570[0][1][3]) == (safe_lshift_func_int8_t_s_u(((((l_3536 | ((safe_sub_func_int32_t_s_s((((safe_mul_func_uint8_t_u_u(l_3524[0], 0x96L)) <= ((safe_mod_func_uint32_t_u_u(((**g_2891) ^= (l_3570[2][2][0] > ((((l_3570[0][1][3] >= ((*g_1254) == (*g_1254))) <= (((safe_add_func_uint8_t_u_u(l_3582, (*g_3493))) & l_3567) && l_3530)) , l_3570[0][1][3]) != 1UL))), l_3583)) & (***g_3007))) >= l_3545), l_3584)) < l_3530)) , 255UL) && (**g_320)) & 65534UL), (**g_956)))))) <= l_3545) & l_3585[2]); } (*g_1205) = (((*l_3604) = ((((*g_1233) ^ ((void*)0 == (*l_3535))) > l_3508) & (((((((((*l_3603) |= (safe_div_func_uint32_t_u_u((255UL != (((0xCEL || ((((safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((0x9BFCL && (((((((**l_3599) = (safe_unary_minus_func_int32_t_s((safe_mul_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(7UL, 7)) > (l_3599 == (void*)0)), l_3600[3][1][2])) <= l_3582) && l_3524[0]), 0x5EL))))) , 6UL) , (-9L)) , l_3601) , 1UL) , (-2L))), (**g_3492))), (*g_1826))) , (**g_2812)) & 1UL) , (****g_2810))) , l_3602) == l_3494)), 0xC678F9D6L))) , (*g_3009)) < l_3530) == 0xA9L) , (void*)0) == (*g_852)) <= 0x1973L) || 0xF63BL))) , l_3605); } } for (g_2703.f0 = 0; (g_2703.f0 <= 0); g_2703.f0 += 1) { /* block id: 1683 */ int32_t l_3606 = 1L; int32_t l_3674 = 0x17B3754AL; int64_t l_3701[7][5] = {{0x033F974B7E782F84LL,1L,1L,0x033F974B7E782F84LL,1L},{0x033F974B7E782F84LL,0xA7FB0264D0DC1B11LL,8L,8L,0xA7FB0264D0DC1B11LL},{1L,1L,8L,9L,9L},{1L,1L,1L,8L,9L},{0xA7FB0264D0DC1B11LL,0x033F974B7E782F84LL,9L,0x033F974B7E782F84LL,0xA7FB0264D0DC1B11LL},{1L,0x033F974B7E782F84LL,1L,0xA7FB0264D0DC1B11LL,1L},{1L,1L,9L,0xA7FB0264D0DC1B11LL,1L}}; int32_t **** const l_3703 = &g_270; int i, j, k; (*g_3506) = ((*g_2187) = (void*)0); if (l_3606) break; for (g_2178.f0 = 0; (g_2178.f0 <= 0); g_2178.f0 += 1) { /* block id: 1689 */ int32_t *l_3607 = &g_43[5][6]; int8_t **l_3639 = &g_3493; uint16_t *l_3671[5][1] = {{&g_1297.f0},{&g_1805.f0},{&g_1297.f0},{&g_1805.f0},{&g_1297.f0}}; int32_t l_3672 = 0x683A552DL; int32_t l_3673[2][4][9] = {{{0x92AB72F0L,(-8L),(-8L),0x92AB72F0L,0x92AB72F0L,(-8L),(-8L),0x92AB72F0L,0x92AB72F0L},{0x42DA0BF8L,1L,0x42DA0BF8L,1L,0x42DA0BF8L,1L,0x42DA0BF8L,1L,0x42DA0BF8L},{0x92AB72F0L,0x92AB72F0L,(-8L),(-8L),0x92AB72F0L,0x92AB72F0L,(-8L),(-8L),0x92AB72F0L},{1L,1L,1L,1L,1L,1L,1L,1L,1L}},{{0x92AB72F0L,(-8L),(-8L),0x92AB72F0L,0x92AB72F0L,(-8L),(-8L),0x92AB72F0L,0x92AB72F0L},{0x42DA0BF8L,1L,0x42DA0BF8L,1L,0x42DA0BF8L,1L,0x42DA0BF8L,1L,0x42DA0BF8L},{0x92AB72F0L,0x92AB72F0L,(-8L),(-8L),0x92AB72F0L,0x92AB72F0L,(-8L),(-8L),0x92AB72F0L},{1L,1L,1L,1L,1L,1L,1L,1L,1L}}}; uint8_t *l_3704 = &g_1420[7]; int i, j, k; if ((0xA8L | (*g_321))) { /* block id: 1690 */ const uint32_t *l_3619 = &g_698; const uint32_t **l_3620 = &l_3619; int32_t **l_3621 = (void*)0; int32_t **l_3622 = (void*)0; int32_t l_3629 = (-1L); (*g_78) = l_3607; l_3629 = (((safe_lshift_func_int8_t_s_s(((g_3610 , ((safe_lshift_func_int8_t_s_u(((*l_3607) != (safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_add_func_int32_t_s_s(((***g_2828) <= (l_3624 = ((((*l_3620) = l_3619) == &l_3532) , (0x851EC2773854AF0FLL != (&g_395 != (g_3623 = &g_395)))))), (l_3627[1] = (safe_mod_func_uint8_t_u_u(((l_3530 <= 18446744073709551615UL) || l_3536), (-1L)))))) && 0L), (**g_1232))), 0xC3L))), 0)) ^ 0x8FBAL)) == l_3567), (*l_3607))) <= l_3628) < 1UL); (*l_3533) = g_3630[0][0]; l_3536 = (*l_3607); } else { /* block id: 1699 */ int32_t l_3647 = (-5L); int64_t l_3656 = 0x84D056A74C124A52LL; int16_t *l_3657 = &g_601[4][4][0]; const int16_t ****l_3661 = &g_1595[0]; const int16_t *****l_3660[2][4] = {{&l_3661,&l_3661,&l_3661,&l_3661},{&l_3661,&l_3661,&l_3661,&l_3661}}; uint8_t l_3663 = 1UL; int i, j; (*g_1205) &= (safe_rshift_func_uint8_t_u_s(((safe_div_func_uint64_t_u_u((((*g_1233) |= l_3635) & (safe_unary_minus_func_uint64_t_u((safe_mod_func_uint8_t_u_u(((void*)0 != l_3639), ((safe_mul_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((+(-1L)), 1)), l_3647)) , (((safe_div_func_uint64_t_u_u(((safe_add_func_int16_t_s_s(((l_3652[2] && (safe_unary_minus_func_uint32_t_u((((*l_3657) &= l_3656) ^ ((safe_rshift_func_int16_t_s_s(((g_3662 = &g_1595[0]) == &g_1595[0]), 6)) > (**g_3008)))))) | (*g_690)), l_3530)) & (*l_3607)), l_3656)) & l_3624) == l_3647)) & 0xD7825571L), l_3663)) ^ 0x867F314EL)))))), (*g_3459))) , l_3635), (*g_3493))); if (l_3656) continue; } (**g_270) = (*g_2435); } (*g_2205) = (*l_3535); } } (*g_85) = (***g_1255); for (l_3376 = 0; (l_3376 <= 0); l_3376 += 1) { /* block id: 1719 */ int32_t l_3709 = 1L; int32_t *l_3739[4] = {&l_3652[2],&l_3652[2],&l_3652[2],&l_3652[2]}; int32_t * volatile l_3768[1]; int i; for (i = 0; i < 1; i++) l_3768[i] = &l_3380[3]; for (l_3374 = 0; (l_3374 <= 0); l_3374 += 1) { /* block id: 1722 */ int32_t l_3706 = 0x01D9D4DFL; int32_t l_3707 = 0x6BFD68B0L; int32_t l_3710 = 0xEE2B266AL; int32_t l_3712[5]; int8_t **l_3727 = &l_3490; const int64_t l_3790[9][6] = {{0x71D38BC492C7CBF5LL,0xDDA463935E4DA7F8LL,0x983461FA0AB2461ALL,0x983461FA0AB2461ALL,0xDDA463935E4DA7F8LL,0x71D38BC492C7CBF5LL},{(-8L),0x27B146499EC2D0C6LL,0x1B2CE5E1F7BD6D8DLL,0L,0x71D38BC492C7CBF5LL,0x1124C92A53217AC5LL},{0xDDA463935E4DA7F8LL,0x2336656E412DF43ELL,0x81935085E4CA76A6LL,0x71D38BC492C7CBF5LL,0x81935085E4CA76A6LL,0x2336656E412DF43ELL},{0xDDA463935E4DA7F8LL,0x1124C92A53217AC5LL,0x71D38BC492C7CBF5LL,0L,0x1B2CE5E1F7BD6D8DLL,0x27B146499EC2D0C6LL},{(-8L),0x71D38BC492C7CBF5LL,0xDDA463935E4DA7F8LL,0x983461FA0AB2461ALL,0x983461FA0AB2461ALL,0xDDA463935E4DA7F8LL},{0x71D38BC492C7CBF5LL,0x71D38BC492C7CBF5LL,1L,(-8L),0x1B2CE5E1F7BD6D8DLL,0x983461FA0AB2461ALL},{0x2336656E412DF43ELL,0x1124C92A53217AC5LL,0L,1L,0x81935085E4CA76A6LL,1L},{0L,0x2336656E412DF43ELL,0L,0x27B146499EC2D0C6LL,0x71D38BC492C7CBF5LL,0x983461FA0AB2461ALL},{6L,0x27B146499EC2D0C6LL,1L,0L,0xDDA463935E4DA7F8LL,0xDDA463935E4DA7F8LL}}; uint32_t l_3791[7][9] = {{6UL,0x87089C30L,0UL,0UL,0x87089C30L,6UL,1UL,0x65D43177L,0x4457819DL},{3UL,18446744073709551612UL,0x2A9D8A6DL,0UL,0UL,0x2A9D8A6DL,18446744073709551612UL,3UL,9UL},{0x4457819DL,0UL,0x7A3A5DB4L,1UL,0xD276EC15L,0xD276EC15L,1UL,0x7A3A5DB4L,0UL},{0UL,3UL,18446744073709551615UL,9UL,4UL,0x8FAEE335L,0x8FAEE335L,4UL,9UL},{18446744073709551615UL,0x633EE4FAL,18446744073709551615UL,4UL,1UL,0x4457819DL,6UL,6UL,0x4457819DL},{18446744073709551615UL,3UL,0UL,3UL,18446744073709551615UL,9UL,4UL,0x8FAEE335L,0x8FAEE335L},{0x7A3A5DB4L,0UL,6UL,0x7A3A5DB4L,6UL,0x65D43177L,0x633EE4FAL,0xD276EC15L,0x4457819DL}}; int16_t l_3799 = 1L; int i, j, k; for (i = 0; i < 5; i++) l_3712[i] = 0x3B51333CL; ++g_3715; if ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((*g_1233), ((((safe_mod_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint16_t_u_u(((l_3727 = &g_3493) == g_3728), (((void*)0 == &g_2965) <= (((safe_mod_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((safe_sub_func_int32_t_s_s(l_3713, ((l_3736[2][9] = l_3736[2][9]) == &g_1254))), ((**l_3599) |= 18446744073709551615UL))), (**g_1232))) != (-3L)) || (**g_3492))))))), l_3709)) > 0xC7CBF4361A45CF1CLL) && 65535UL) < 18446744073709551610UL))), l_3709))) { /* block id: 1727 */ (**g_270) = (*l_3535); } else { /* block id: 1729 */ const uint64_t l_3742 = 0UL; uint16_t l_3750 = 0x00F1L; int8_t l_3765 = 0xD2L; int32_t *l_3767 = (void*)0; (*g_1205) = (**g_2435); for (l_3707 = 0; (l_3707 <= (-23)); l_3707 = safe_sub_func_int64_t_s_s(l_3707, 4)) { /* block id: 1733 */ volatile uint32_t l_3744[8][10][3] = {{{0x23E343D0L,0x14C61F8AL,0xDD44DDF0L},{4294967295UL,0x18672574L,1UL},{0xB06E81FAL,0xDD6A5F11L,4294967290UL},{6UL,4294967292UL,4294967286UL},{3UL,0x052137E1L,3UL},{0xFBE4D445L,6UL,4294967293UL},{0UL,0xE78825F0L,0x14C61F8AL},{0xEDC83004L,3UL,0xAC4A103BL},{4294967294UL,0x4AF132A0L,0x4E6D32FEL},{0xEDC83004L,0xDAA2BD48L,1UL}},{{0UL,4294967294UL,0xDD44DDF0L},{0xFBE4D445L,1UL,3UL},{3UL,0xE591298CL,0xDD6A5F11L},{6UL,0x9D552DC8L,4294967295UL},{0xB06E81FAL,0xF4DC901EL,1UL},{4294967295UL,6UL,0x468300D3L},{0x23E343D0L,0x23E343D0L,4294967290UL},{0x2ED07A09L,0x7B53D788L,0xAC4A103BL},{0x14C61F8AL,0x052137E1L,1UL},{0x7705E52FL,0x63D0B7D4L,0xEDC83004L}},{{0UL,0x14C61F8AL,1UL},{1UL,0xFBE4D445L,0xAC4A103BL},{5UL,0xE591298CL,4294967290UL},{0x53BA4082L,0xDAA2BD48L,0x468300D3L},{0x108D62EEL,0x03DC51DCL,1UL},{0xFBE4D445L,0x53BA4082L,4294967295UL},{0xE78825F0L,0UL,0xDD6A5F11L},{0x2ED07A09L,3UL,3UL},{0xDD6A5F11L,0xF4DC901EL,0xDD44DDF0L},{4UL,0x63D0B7D4L,1UL}},{{0x23E343D0L,0xDD6A5F11L,0x4E6D32FEL},{0x18672574L,4294967295UL,0xAC4A103BL},{3UL,0xDD6A5F11L,0x14C61F8AL},{3UL,0x63D0B7D4L,4294967293UL},{0x108D62EEL,0xF4DC901EL,3UL},{1UL,3UL,4294967286UL},{0x5CF69D18L,0UL,4294967290UL},{0xEDC83004L,0x53BA4082L,1UL},{0xE591298CL,0x03DC51DCL,0xDD44DDF0L},{0x7705E52FL,0xDAA2BD48L,0x7705E52FL}},{{0xE78825F0L,0xE591298CL,1UL},{0x18672574L,0xFBE4D445L,3UL},{0xB06E81FAL,0x14C61F8AL,0xF6DBB4F0L},{0x7B53D788L,0x63D0B7D4L,0x468300D3L},{0xB06E81FAL,0x052137E1L,0x60DFF7F0L},{0x18672574L,0x7B53D788L,4294967286UL},{0xE78825F0L,0x23E343D0L,0x14C61F8AL},{0x7705E52FL,6UL,0x53BA4082L},{0xE591298CL,0xF4DC901EL,1UL},{0xEDC83004L,0x9D552DC8L,4294967294UL}},{{0x5CF69D18L,0xE591298CL,0x4E6D32FEL},{1UL,1UL,1UL},{0x108D62EEL,4294967294UL,0xF6DBB4F0L},{3UL,0xDAA2BD48L,4294967295UL},{3UL,0x4AF132A0L,0xB06E81FAL},{0x18672574L,3UL,4294967295UL},{0x23E343D0L,0xE78825F0L,0xF6DBB4F0L},{4UL,6UL,1UL},{0xDD6A5F11L,0x052137E1L,0x4E6D32FEL},{0x2ED07A09L,4294967292UL,4294967294UL}},{{0xE78825F0L,0xDD6A5F11L,1UL},{0xFBE4D445L,3UL,1UL},{1UL,5UL,5UL},{1UL,4294967295UL,0xA5F859E1L},{0xDD44DDF0L,0xE78825F0L,1UL},{0xB08D7DA2L,1UL,0xDAA2BD48L},{0x14C61F8AL,0xF6DBB4F0L,0x60DFF7F0L},{0UL,1UL,4UL},{5UL,0xE78825F0L,0x8C589242L},{4294967295UL,4294967295UL,0UL}},{{0x5922BE13L,5UL,0UL},{0xAC4A103BL,3UL,0xEDC83004L},{0UL,0xB3B09955L,0xB06E81FAL},{0x7705E52FL,0xA21FA9E6L,0xA5F859E1L},{0x6CD30E57L,0x854AAB38L,0x6CD30E57L},{0x7B53D788L,0x7705E52FL,0x96C84EBDL},{0x14C61F8AL,4294967294UL,5UL},{0UL,4UL,1UL},{1UL,0xE78825F0L,0x052137E1L},{0UL,0xA1AFA3CCL,4294967293UL}}}; const int32_t l_3751 = 1L; int8_t *l_3763 = &g_2961; int i, j, k; if (l_3742) break; l_3744[2][5][2] = g_3743; if (l_3745) break; (*g_1205) &= (((safe_sub_func_int64_t_s_s((***g_2828), (safe_lshift_func_int16_t_s_s(((l_3742 | (((**g_3492) = (**g_3492)) ^ l_3750)) , (l_3751 == 0xD9CE3C23L)), 0)))) >= (((((*g_3555) && ((((safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((((*l_3763) = ((safe_div_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((**l_3489) &= l_3711), l_3750)), 1)) , (****g_2889)) , 0xCEL), 1UL)) >= l_3762)) >= l_3751), l_3764[5])), 3)) && l_3765) | 0UL) , 0xED1543B7BEB819CBLL)) | (*g_690)) ^ 0x9FA5D63D91A67FB1LL) && l_3766)) & (*g_1233)); } l_3768[0] = (*g_78); for (g_1560 = 3; (g_1560 == 37); g_1560 = safe_add_func_int16_t_s_s(g_1560, 8)) { /* block id: 1745 */ const struct S0 ***l_3773 = (void*)0; const struct S0 **l_3775[1]; const struct S0 ***l_3774 = &l_3775[0]; int32_t l_3780[9] = {1L,1L,0x617E04D5L,1L,1L,0x617E04D5L,1L,1L,0x617E04D5L}; uint64_t *l_3792 = &g_393; const uint32_t l_3794 = 1UL; uint16_t *l_3795 = &g_940; uint16_t *l_3796[3][1][2]; int32_t l_3797 = 1L; int i, j, k; for (i = 0; i < 1; i++) l_3775[i] = &g_1726; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) l_3796[i][j][k] = &g_2177.f0; } } l_3799 ^= ((l_3797 ^= (safe_sub_func_uint16_t_u_u(((*l_3795) = (((((*l_3774) = &g_1726) != (**g_1254)) | ((((safe_mod_func_int32_t_s_s(((((safe_rshift_func_uint8_t_u_s(((((((**g_945) | l_3780[3]) >= l_3780[3]) | (l_3780[3] | ((*l_3792) = ((**l_3599) = (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((safe_mod_func_int32_t_s_s(l_3780[3], (((**l_3489) &= ((**g_3492) != (safe_unary_minus_func_int8_t_s((safe_mul_func_uint8_t_u_u(l_3790[3][4], (*g_957))))))) , l_3791[2][0]))) != l_3780[3]), 7)) && 0xDBB99963L), 2)))))) > (*g_957)) | l_3742), 1)) <= l_3793) < l_3536) != (*g_957)), (*g_1205))) , l_3794) & (*g_957)) ^ 0x13L)) != (*g_957))), 0xAF31L))) || l_3798); return (**g_2866); } } (**g_270) = (void*)0; } } } for (g_350 = 0; (g_350 == 10); g_350 = safe_add_func_uint64_t_u_u(g_350, 4)) { /* block id: 1762 */ const uint64_t l_3806 = 0x13D2AE19585110C4LL; int32_t * const *l_3817 = &g_79[4]; uint8_t l_3819 = 7UL; for (g_2961 = 14; (g_2961 < (-29)); g_2961 = safe_sub_func_uint8_t_u_u(g_2961, 9)) { /* block id: 1765 */ uint8_t l_3809 = 0x01L; uint32_t l_3815 = 0x92BCA486L; int32_t **l_3816[1]; uint16_t l_3818 = 4UL; int i; for (i = 0; i < 1; i++) l_3816[i] = &g_79[6]; l_3818 |= (((((safe_rshift_func_int16_t_s_s((l_3806 || (((safe_add_func_int8_t_s_s(l_3809, l_3809)) , (safe_unary_minus_func_uint8_t_u(0xF6L))) , ((-1L) || ((safe_sub_func_int64_t_s_s(l_3806, (safe_sub_func_uint32_t_u_u((((*g_321) && (l_3806 ^ 0x9DB62849L)) < l_3806), 1UL)))) <= 1L)))), l_3815)) , l_3816[0]) != l_3817) && 0xE5L) <= (*g_1205)); ++l_3819; } return l_3822; } return l_3823[0][3][1]; } /* ------------------------------------------ */ /* * reads : g_852 g_853 g_2737 g_2744 g_1833.f0 g_607 g_956 g_957 g_958 g_2183.f0 g_2165.f0 g_758 g_759 g_84 g_85 g_2182.f0 g_903 g_270 g_271 g_79 g_2177.f0 g_186 g_1205 g_3007 g_1825 g_1826 g_350 g_1254 g_1255 g_2835.f2 g_2709 g_2710 g_3046 g_2435 g_298 g_2829 g_1463 g_1119 g_2810 g_2811 g_1420 g_1233 g_945 g_321 g_322 g_2889 g_2890 g_2891 g_1783 g_310 g_54 g_2867 g_1103 g_2186 g_2187 g_1774 g_27 g_2184.f0 g_2897 g_1219 g_1280 g_1232 g_2277.f0 g_2961 g_1284 g_3221 g_854 g_595 g_596 g_3008 g_3009 g_3010 g_2999 g_3251 g_601 g_3269 g_3270 g_2205 g_1402 g_3293 g_690 g_691 g_2962 g_902 g_2812 g_2655.f0 g_1609 * writes: g_2183.f0 g_1054 g_350 g_1420 g_1560 g_2165.f0 g_298 g_54 g_2182.f0 g_79 g_2177.f0 g_186 g_1219 g_3046 g_1103 g_1280 g_2961 g_310 g_2867 g_1774 g_2184.f0 g_1147 g_85 g_2162.f0 g_2277.f0 g_393 g_2180.f0 g_2168.f0 g_1284 g_2999 g_2962 g_2655.f0 */ const int32_t * func_7(int32_t * p_8, int32_t * p_9) { /* block id: 1251 */ uint32_t l_2745 = 0x80F39A81L; int64_t *l_2746 = &g_350; const uint64_t l_2761 = 0xB70ED649316BF1B8LL; uint8_t *l_2762 = &g_1420[6]; int32_t l_2784 = 1L; int32_t l_2785 = 0x29B266B2L; int32_t l_2786 = (-1L); int16_t **l_2796 = &g_1233; uint64_t l_2826 = 0x27B6FADA754A915ELL; uint32_t l_2832 = 1UL; uint64_t **l_2852 = (void*)0; uint32_t **l_2870 = &g_2867[0][0]; int16_t ***l_2881 = &l_2796; uint32_t ****l_2887 = &g_854; int32_t l_2950 = 0xF6613676L; uint8_t ** const *l_3052 = &g_2709; int32_t l_3066[8]; uint32_t l_3067 = 1UL; uint32_t *l_3094 = &l_2832; uint16_t *l_3098 = &g_2277.f0; int64_t **l_3100 = &l_2746; int64_t ***l_3099 = &l_3100; int32_t l_3118 = 0L; uint16_t l_3166 = 0UL; struct S0 *****l_3244 = &g_1254; uint32_t l_3315 = 4294967287UL; uint64_t *l_3319[1]; int8_t *l_3329 = &g_1219; int i; for (i = 0; i < 8; i++) l_3066[i] = 0x6CA71462L; for (i = 0; i < 1; i++) l_3319[i] = &g_107; lbl_2765: for (g_2183.f0 = 0; (g_2183.f0 <= 24); g_2183.f0++) { /* block id: 1254 */ (*g_2737) = (*g_852); } lbl_3318: if (((safe_mul_func_uint8_t_u_u(0xB8L, (g_1560 = (safe_sub_func_int64_t_s_s((safe_add_func_int64_t_s_s(((*l_2746) = (g_2744 , (l_2745 > l_2745))), ((safe_lshift_func_uint8_t_u_s(((*l_2762) = (l_2745 > (safe_lshift_func_int16_t_s_u(((safe_mod_func_int32_t_s_s((l_2745 <= l_2745), (safe_add_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u((((l_2745 ^ ((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_u((0x07C38A3885745178LL && g_1833.f0), l_2745)) != g_607[6]), 4)) && l_2745)) && 0UL) != 0UL), (**g_956))) , l_2761), l_2745)))) & 0xA416DFF0L), 6)))), l_2761)) | l_2745))), l_2745))))) | 0xD4L)) { /* block id: 1260 */ uint16_t l_2766 = 3UL; int32_t l_2787 = 0xBB245384L; int16_t **l_2797 = (void*)0; int32_t l_2831[2]; int32_t **l_2895 = &g_79[6]; uint32_t l_2985[6][7] = {{0x4869ACF1L,5UL,0x0F27B3F8L,0x0F27B3F8L,5UL,0x4869ACF1L,5UL},{18446744073709551610UL,0x4869ACF1L,0x4869ACF1L,18446744073709551610UL,5UL,18446744073709551610UL,0x4869ACF1L},{0x1B6BCCD9L,0x1B6BCCD9L,0x4869ACF1L,0x0F27B3F8L,0x4869ACF1L,0x1B6BCCD9L,0x1B6BCCD9L},{0x1B6BCCD9L,0x4869ACF1L,0x0F27B3F8L,0x4869ACF1L,0x1B6BCCD9L,0x1B6BCCD9L,0x4869ACF1L},{18446744073709551610UL,5UL,18446744073709551610UL,0x4869ACF1L,0x4869ACF1L,18446744073709551610UL,5UL},{0x4869ACF1L,5UL,0x0F27B3F8L,0x0F27B3F8L,5UL,0x4869ACF1L,5UL}}; struct S0 **l_3081 = &g_85; int32_t *****l_3082 = &g_903; int64_t l_3097 = 8L; const struct S0 ***l_3152 = (void*)0; const struct S0 ****l_3151[10][3] = {{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152},{&l_3152,&l_3152,&l_3152}}; int i, j; for (i = 0; i < 2; i++) l_2831[i] = (-8L); if (l_2761) { /* block id: 1261 */ uint8_t l_2794 = 1UL; int32_t l_2830 = (-9L); uint32_t ***l_2853[5]; uint32_t **l_2869 = &g_2867[1][1]; int32_t l_2921 = (-1L); int32_t * const l_2923 = &l_2831[1]; int64_t **l_3003 = &l_2746; int64_t ***l_3002 = &l_3003; uint64_t l_3035 = 2UL; int i; for (i = 0; i < 5; i++) l_2853[i] = (void*)0; for (g_2183.f0 = 0; (g_2183.f0 < 29); g_2183.f0 = safe_add_func_uint16_t_u_u(g_2183.f0, 5)) { /* block id: 1264 */ int32_t l_2777 = (-6L); uint8_t l_2791 = 0UL; if (g_2183.f0) goto lbl_2765; if (l_2766) { /* block id: 1266 */ int64_t l_2769 = 0x115393D9A12CD4A7LL; uint32_t l_2788 = 0x0A130C14L; for (g_2165.f0 = 0; (g_2165.f0 > 33); g_2165.f0++) { /* block id: 1269 */ int32_t *l_2770 = &g_298[0][2][2]; int32_t *l_2771 = &g_186; int32_t *l_2772 = &g_43[5][8]; int32_t *l_2773 = &g_186; int32_t *l_2774 = &g_27; int32_t *l_2775 = &g_27; int32_t *l_2776 = &g_1503; int32_t *l_2778 = &g_298[1][2][1]; int32_t *l_2779 = (void*)0; int32_t *l_2780 = &g_298[0][3][0]; int32_t *l_2781 = &g_1503; int32_t *l_2782 = &g_298[0][2][2]; int32_t *l_2783[10] = {&g_43[5][8],&g_43[5][8],&g_43[5][8],&g_43[5][8],&g_43[5][8],&g_43[5][8],&g_43[5][8],&g_43[5][8],&g_43[5][8],&g_43[5][8]}; int i; --l_2788; (*l_2782) = l_2791; (**g_84) = (*g_758); } for (g_2182.f0 = (-8); (g_2182.f0 == 12); g_2182.f0++) { /* block id: 1276 */ (*g_271) = (***g_903); if (l_2794) continue; } } else { /* block id: 1280 */ const int32_t *l_2795 = (void*)0; return l_2795; } } for (g_2177.f0 = 0; (g_2177.f0 <= 3); g_2177.f0 += 1) { /* block id: 1286 */ int32_t l_2823[9][6] = {{5L,7L,0xF5245853L,0x82AE9419L,7L,0x0E940FBBL},{7L,0x0E940FBBL,0x4F1C9E2FL,9L,0x4F1C9E2FL,0x0E940FBBL},{(-2L),0L,0xF5245853L,7L,2L,0xF5245853L},{(-2L),0x4F1C9E2FL,2L,9L,7L,7L},{7L,0x4F1C9E2FL,0L,0x82AE9419L,2L,2L},{5L,0L,0L,5L,0x4F1C9E2FL,7L},{9L,0x0E940FBBL,2L,5L,7L,0xF5245853L},{5L,7L,0xA62FE21AL,2L,0xDA439162L,0xEAD2D392L},{7L,0xEAD2D392L,0x87F92A44L,0xF5245853L,0x87F92A44L,0xEAD2D392L}}; int32_t l_2825 = 0x96D381A6L; uint32_t l_2827 = 18446744073709551615UL; int8_t l_2951[4]; int32_t * const ***l_2974 = (void*)0; int i, j; for (i = 0; i < 4; i++) l_2951[i] = 8L; } for (g_186 = (-18); (g_186 >= (-17)); g_186 = safe_add_func_uint32_t_u_u(g_186, 3)) { /* block id: 1358 */ int64_t ***l_3004 = &l_3003; int32_t *l_3029 = &l_2921; int8_t l_3034 = 0x78L; int32_t l_3042[4][9] = {{0xC1549CB5L,0xFD4F52D3L,0x8E4A2569L,1L,1L,0x8E4A2569L,0xFD4F52D3L,0xC1549CB5L,0xFD4F52D3L},{(-1L),(-5L),0x8E4A2569L,0x8E4A2569L,(-5L),(-1L),1L,(-1L),(-5L)},{(-1L),0xFD4F52D3L,0xFD4F52D3L,(-1L),0xC1549CB5L,(-5L),0xC1549CB5L,(-1L),0xFD4F52D3L},{0xC1549CB5L,0xC1549CB5L,1L,(-5L),0xE1A7F0D3L,(-5L),1L,0xC1549CB5L,0xC1549CB5L}}; int i, j; (*l_2923) = ((2UL < ((*g_1205) = (l_3002 == l_3004))) ^ ((**l_3003) ^= ((safe_rshift_func_int8_t_s_u(((**g_1825) = (g_3007 == (void*)0)), (*l_2923))) < (((safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((3UL >= 5L), ((safe_lshift_func_int8_t_s_u(l_2766, (*g_957))) <= 8UL))), 5UL)) || 18446744073709551610UL) || 0xCEE6L)))); for (l_2832 = 23; (l_2832 <= 25); ++l_2832) { /* block id: 1365 */ const int16_t l_3019 = 0xBDC8L; const int16_t ****l_3024 = &g_1595[0]; int32_t l_3036[2]; uint8_t l_3043 = 0x18L; int32_t l_3062 = 0x7DF3034DL; int i; for (i = 0; i < 2; i++) l_3036[i] = (-3L); if (((((l_3019 || ((safe_div_func_uint64_t_u_u((*l_2923), ((safe_div_func_uint16_t_u_u(((((((&g_1595[0] != l_3024) & (safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_u((l_3029 != p_9), ((safe_rshift_func_int8_t_s_u((((safe_unary_minus_func_int8_t_s(((*g_1254) != (void*)0))) == (~(g_2835.f2 , l_3034))) || (*l_3029)), (*g_957))) > 0xAA3A6FD3AFC841F3LL))) == 0x81B2612BL), l_3035))) && 0x7804E477L) == l_2785) , l_2762) == (*g_2709)), (*l_2923))) , (*l_2923)))) ^ (*l_3029))) , (*l_2923)) && (*l_3029)) | (*l_2923))) { /* block id: 1366 */ int32_t *l_3037 = &l_2831[0]; int32_t *l_3038 = &l_2786; int32_t *l_3039 = &l_2830; int32_t *l_3040 = (void*)0; int32_t *l_3041[5] = {&g_27,&g_27,&g_27,&g_27,&g_27}; int i; l_3043++; g_3046 |= (l_3036[1] , (0xF3L == (**g_956))); (*l_3029) |= ((*l_2923) < 1L); } else { /* block id: 1370 */ uint64_t *l_3051 = &l_2826; const int32_t l_3057 = 0xD5151927L; int8_t *l_3063 = &g_1280; int8_t *l_3064[9] = {&l_3034,&l_3034,&l_3034,&l_3034,&l_3034,&l_3034,&l_3034,&l_3034,&l_3034}; int i; if ((**g_2435)) break; (*g_1205) = (safe_mod_func_int8_t_s_s((((*l_2762) ^= (((**g_2829) & ((*l_3051) = (safe_lshift_func_uint8_t_u_s(0xCAL, 3)))) ^ (l_3036[1] = (l_3052 == (*g_2810))))) || (*l_3029)), (g_2961 = ((*l_3063) = (safe_div_func_int8_t_s_s(l_3043, (safe_sub_func_int16_t_s_s(((((((l_3062 ^= ((**l_2796) = (l_3057 | (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s((*l_3029), 14)), 1))))) > (5UL > l_3019)) , l_3019) & (-7L)) < 0x19CEL) | l_3057), (*l_2923))))))))); if ((*g_1205)) continue; if ((*l_2923)) break; } (*l_3029) ^= 0x03F5C130L; return (*g_2435); } } } else { /* block id: 1387 */ int32_t *l_3065[9][8][3] = {{{&g_186,&g_1503,&g_27},{&g_1503,&g_43[1][4],&g_43[4][7]},{&g_1503,&g_43[5][2],&g_3},{&l_2784,&g_27,&g_43[1][3]},{&g_1503,&g_27,&l_2784},{&g_1503,&l_2831[1],&g_3},{&g_186,&g_43[5][8],&l_2950},{&g_1503,&g_43[4][3],&l_2787}},{{(void*)0,&g_298[0][2][2],&g_43[4][7]},{&g_27,&g_298[4][3][3],&g_43[5][2]},{&l_2785,&l_2786,&l_2786},{&g_43[5][8],&g_1503,&g_186},{&g_298[0][2][2],&l_2785,&g_1503},{&g_186,&g_27,&g_43[5][8]},{&l_2786,&g_1503,(void*)0},{&g_27,&g_43[5][2],&g_298[0][0][0]}},{{&g_43[5][5],&l_2950,&l_2950},{&g_298[1][4][0],&l_2786,&l_2784},{(void*)0,&g_1503,&l_2784},{&g_298[7][0][1],&g_43[5][8],&l_2950},{&g_1503,(void*)0,&g_298[0][0][0]},{&g_298[0][2][2],(void*)0,(void*)0},{&g_27,&g_298[4][3][3],&g_43[5][8]},{&g_27,&l_2785,&g_1503}},{{&g_43[5][8],&g_27,&g_186},{&g_298[5][0][2],&g_27,&l_2786},{&g_298[7][0][1],&l_2786,&g_43[5][2]},{&l_2786,&g_27,&g_43[4][7]},{&l_2950,&g_27,&l_2787},{&g_27,&l_2950,&l_2950},{&g_1503,&l_2785,&g_3},{&g_3,&l_2785,&l_2784}},{{&g_186,&g_43[5][8],&g_43[1][3]},{&g_298[0][2][2],&l_2831[0],&g_3},{&g_298[0][2][2],&g_43[5][8],&g_43[4][7]},{&g_43[5][2],&l_2785,&g_27},{&g_27,&l_2785,&g_1503},{&g_43[5][8],&l_2950,&l_2785},{(void*)0,&g_27,&l_2786},{&g_186,&g_27,&g_43[1][2]}},{{&g_1503,&l_2786,(void*)0},{&l_2950,&g_27,&g_298[0][0][0]},{(void*)0,&g_27,&g_1503},{&g_27,&l_2785,&l_2831[0]},{&g_1503,&g_298[1][4][0],&l_2786},{(void*)0,&g_43[4][7],&g_43[5][5]},{(void*)0,&g_298[2][2][3],(void*)0},{&g_43[4][7],(void*)0,&l_2831[0]}},{{&g_27,&l_2831[0],&g_186},{&g_27,&g_43[5][8],(void*)0},{&g_43[4][7],&l_2784,&g_298[1][4][0]},{(void*)0,&g_27,&g_186},{(void*)0,&l_2785,&l_2787},{&g_1503,&g_3,&g_27},{(void*)0,&g_43[5][8],(void*)0},{&g_43[5][8],&l_2787,&l_2784}},{{&l_2784,&g_43[5][8],&g_186},{&g_1503,&g_298[1][4][0],&l_2831[0]},{(void*)0,&l_2831[0],(void*)0},{&l_2785,&g_43[5][2],(void*)0},{&g_186,&g_186,&g_27},{&g_186,&l_2950,&l_2784},{&g_27,&l_2950,&l_2831[1]},{&l_2831[0],(void*)0,&l_2831[0]}},{{&g_298[4][3][3],&g_27,&l_2831[1]},{(void*)0,&l_2785,&l_2784},{&g_1503,&l_2785,&g_27},{&l_2787,&l_2831[1],(void*)0},{&g_298[0][2][2],&g_3,(void*)0},{&l_2784,&l_2950,&l_2831[0]},{(void*)0,&l_2950,&g_186},{&g_43[1][4],&l_2831[0],&l_2784}}}; int64_t l_3074 = 0x831862A973E977E5LL; struct S0 **l_3083 = &g_85; int i, j, k; --l_3067; (***g_1255) = ((safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(l_3074, ((safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(l_2786, 9)), (safe_add_func_uint16_t_u_u((l_3081 == ((&g_1813 == l_3082) , l_3083)), (safe_div_func_uint8_t_u_u((l_3066[6] = (**g_945)), l_2745)))))) | (****g_2889)))), l_3067)) , (**l_3083)); return (*g_271); } (*g_2187) = ((l_3066[6] = (l_2745 > (((safe_mod_func_int32_t_s_s((0x4857L < ((***l_2881) = (l_2950 &= ((((safe_rshift_func_uint16_t_u_s((((*g_1783) = l_2785) <= ((*g_1205) |= (l_2826 ^ (((((safe_add_func_int32_t_s_s((l_2784 = (safe_rshift_func_int8_t_s_u((((*l_2870) = (*l_2870)) == (l_3094 = &l_2985[3][4])), (safe_div_func_int32_t_s_s(((((((((((*g_1233) <= 0xD3C1L) , &l_2797) == &l_2797) <= (***g_2186)) | 0x55AE1D41EC2DC9D4LL) ^ 0x2B80A66DL) , 0x0CL) && 0UL) >= 0UL), 0xE97FF59BL))))), l_3067)) || l_2745) , 0x88L) , l_3097) , 0x22CAB964L)))), (*g_1233))) || l_3066[5]) != l_3067) , 9L)))), (-6L))) >= l_2832) == l_2761))) , (void*)0); if ((((l_3098 != &l_2766) | 0x7BDFL) & (((void*)0 != l_3099) < ((*l_2762) = (!(safe_sub_func_uint32_t_u_u((((1L ^ ((&l_2881 == &l_2881) <= 0x156AL)) > 0x21L) && l_2832), l_3067))))))) { /* block id: 1403 */ int32_t **l_3108 = &g_1205; const uint8_t ** const *l_3113 = &g_956; const uint8_t ** const **l_3112 = &l_3113; const uint8_t ** const ***l_3111 = &l_3112; int32_t l_3168 = 0xD4D4E136L; int32_t l_3173 = 0xEAC861E9L; int32_t l_3174 = (-1L); int8_t *l_3181[8] = {&g_1219,&g_1219,&g_1219,&g_1219,&g_1219,&g_1219,&g_1219,&g_1219}; int8_t **l_3180 = &l_3181[4]; int i; for (g_2184.f0 = (-25); (g_2184.f0 != 5); g_2184.f0 = safe_add_func_int16_t_s_s(g_2184.f0, 6)) { /* block id: 1406 */ int16_t l_3106 = (-6L); int32_t l_3136 = 3L; int32_t * const ** const l_3139[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t l_3140 = 0x8FL; int i; if (l_3106) { /* block id: 1407 */ int32_t l_3107[4][6] = {{0xD7111930L,0xD7111930L,(-2L),0xD7111930L,0xD7111930L,(-2L)},{0xD7111930L,0xD7111930L,(-2L),0xD7111930L,0xD7111930L,(-2L)},{0xD7111930L,0xD7111930L,(-2L),0xD7111930L,0xD7111930L,(-2L)},{0xD7111930L,0xD7111930L,(-2L),0xD7111930L,0xD7111930L,(-2L)}}; int i, j; p_9 = func_46((*g_2897), l_3107[1][1], l_3106, (***g_1254), l_3108); if ((**g_2897)) continue; } else { /* block id: 1410 */ int8_t *l_3131 = &g_1280; const int32_t l_3132 = 3L; uint16_t l_3133 = 0xDD1CL; (**g_270) = (*l_3108); if ((((safe_div_func_uint32_t_u_u(((l_3106 == ((void*)0 == l_3111)) , ((((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((1L ^ ((**g_2435) = (((l_3118 <= (safe_lshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s((((safe_sub_func_int64_t_s_s(0x7D6093C9EF89A849LL, (safe_div_func_uint8_t_u_u(1UL, ((*l_3131) &= ((((safe_mod_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(0x76L, (*g_1826))), l_2784)) || l_3118) , 0xF7L) , (**l_3108))))))) >= l_3106) >= 3L), l_3118)), 14))) <= (*g_1783)) | l_3132))), 6)), l_2761)) & l_3106) >= l_3066[6]) ^ 0xFEA1L)), 2UL)) < 1UL) > (**g_1232))) { /* block id: 1414 */ (**g_1255) = (*l_3081); if (l_3132) break; } else { /* block id: 1417 */ l_3133++; } for (g_2162.f0 = 0; (g_2162.f0 <= 0); g_2162.f0 += 1) { /* block id: 1422 */ l_2785 &= (l_3136 = (**l_3108)); } } for (g_1280 = (-14); (g_1280 < (-2)); ++g_1280) { /* block id: 1429 */ const struct S0 *****l_3153 = &l_3151[2][2]; int32_t l_3154 = (-9L); int32_t l_3155 = 8L; int32_t l_3175 = 0xDB570494L; l_3140 ^= (&l_3108 == l_3139[3]); l_3166 |= ((safe_div_func_uint16_t_u_u(((**l_3108) | ((safe_rshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s((l_3066[6] &= (safe_add_func_uint8_t_u_u(((*l_2762) = ((((*l_3153) = l_3151[2][0]) == (void*)0) , (l_3154 != 0x41L))), (0x68L != (l_3155 = (l_3154 > ((*l_3098) &= (**l_3108)))))))), (((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((safe_div_func_uint64_t_u_u((((safe_sub_func_int8_t_s_s(0x98L, 0xB8L)) || (**l_3108)) < l_3154), 3L)) && (**l_3108)), (**l_3108))), (*g_1826))), l_3154)) >= (**g_956)) , l_3154))), 3)) <= (**l_3108))), 65527UL)) | 0x63L); for (g_350 = 0; (g_350 <= 5); g_350 += 1) { /* block id: 1439 */ int64_t l_3167 = 1L; int32_t l_3169 = 6L; int32_t l_3170 = 1L; int32_t l_3172 = 0xD7BB806DL; int32_t l_3176 = (-8L); uint32_t l_3177 = 0x98C18981L; l_3177--; (**l_3108) &= ((void*)0 == l_3180); if ((**l_3108)) break; } } } } else { /* block id: 1446 */ (*g_1205) = (safe_rshift_func_uint8_t_u_u(251UL, 0)); } } else { /* block id: 1449 */ int16_t l_3187 = (-4L); int32_t l_3196[5]; uint32_t *** const l_3216 = (void*)0; uint16_t **l_3248 = &g_1402[2]; int16_t l_3271 = 0x6CCFL; struct S0 *****l_3277 = &g_1254; struct S0 *****l_3278[5][6][3] = {{{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254}},{{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254}},{{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254}},{{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,(void*)0},{(void*)0,(void*)0,&g_1254},{&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,(void*)0}},{{&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,(void*)0},{&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,(void*)0},{&g_1254,&g_1254,&g_1254},{&g_1254,&g_1254,(void*)0}}}; uint8_t l_3309[6] = {0UL,0UL,255UL,0UL,0UL,255UL}; int i, j, k; for (i = 0; i < 5; i++) l_3196[i] = 0xBBDA8A5CL; for (g_2961 = 0; (g_2961 > 22); ++g_2961) { /* block id: 1452 */ int32_t l_3186 = (-5L); uint32_t l_3192 = 0xD34B4428L; for (g_54.f0 = 2; (g_54.f0 <= 7); g_54.f0 += 1) { /* block id: 1455 */ uint64_t l_3193 = 0x298E6000F236AE84LL; uint64_t *l_3194 = &g_393; const uint8_t l_3195 = 2UL; if (l_3186) break; if (l_2950) goto lbl_3318; l_3196[1] = (((l_3187 || (((safe_add_func_int8_t_s_s(l_2826, l_3187)) | (((safe_div_func_int8_t_s_s((l_3186 & ((((*l_3194) = ((l_3192 , l_3193) == 0xC446B7B1B75669AFLL)) | 0UL) ^ (p_8 != p_9))), l_3187)) && 0x470AC49EL) , 4294967294UL)) && 1L)) && 6UL) || l_3195); } return (**g_270); } for (g_350 = 0; (g_350 < (-4)); g_350--) { /* block id: 1464 */ int32_t *l_3202 = &l_2786; const uint32_t l_3268 = 0x5638D2FAL; const int64_t l_3272 = 0L; uint16_t * const l_3295 = &g_1456[0][8][6].f0; for (g_2180.f0 = (-8); (g_2180.f0 < 2); g_2180.f0 = safe_add_func_uint16_t_u_u(g_2180.f0, 4)) { /* block id: 1467 */ int8_t *l_3217 = &g_1284; int32_t l_3218[7] = {0xC4266392L,0xC4266392L,0xC4266392L,0xC4266392L,0xC4266392L,0xC4266392L,0xC4266392L}; int32_t **l_3219 = &g_79[1]; int32_t **l_3220 = &g_79[1]; int i; (*g_2187) = (*g_2187); for (g_2168.f0 = 0; (g_2168.f0 <= 2); g_2168.f0 += 1) { /* block id: 1471 */ const int32_t *l_3201 = &l_2784; return (*g_271); } (*l_3220) = func_46(l_3202, (safe_sub_func_uint64_t_u_u(((safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((*g_1826) <= (safe_sub_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((**g_1232), (l_2785 && l_2785))) < (((*l_3217) |= (safe_mul_func_uint8_t_u_u((*l_3202), (l_3196[1] == (safe_unary_minus_func_int8_t_s((((void*)0 == l_3216) >= (*l_3202)))))))) | l_3218[1])), (**g_956)))), 3)), (-1L))) != l_3187), (*l_3202))), (**g_956), (***g_1254), l_3219); } (*g_1205) ^= (g_3221[1][0][2] , (safe_mod_func_uint16_t_u_u((0xF198L <= l_3196[1]), (safe_div_func_uint8_t_u_u(((*g_85) , ((***l_2887) == ((safe_rshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s((0x609C90F5L | (~(safe_mod_func_uint16_t_u_u(2UL, (((**l_2796) ^= ((*g_1826) == (((*g_957) , 1L) , (*g_957)))) & 65527UL))))), 1UL)), l_3196[4])) , (void*)0))), l_3196[3]))))); if (((l_3066[6] | l_3187) ^ (((*l_3202) || 0xC89731B28980ACA7LL) >= (((l_3066[6] & (safe_div_func_int16_t_s_s(((+l_3066[1]) && ((***g_1255) , (l_2950 &= l_2832))), (l_2826 || 0xC92F9F1DL)))) , (void*)0) == &g_1463[6])))) { /* block id: 1480 */ struct S0 *****l_3245[5]; int32_t l_3249 = 0xF07B3D21L; uint8_t *l_3250 = &g_2999; int i; for (i = 0; i < 5; i++) l_3245[i] = &g_1254; if ((((safe_mod_func_uint8_t_u_u((((((*l_3250) &= (((*l_2762) = ((((safe_div_func_uint32_t_u_u(((safe_lshift_func_uint16_t_u_u(((((((((**g_1825) = ((((safe_mul_func_int16_t_s_s(((***l_2881) ^= (l_2745 , (*l_3202))), ((((l_3244 != l_3245[2]) > ((((((***g_3007) || (l_3187 , (safe_mul_func_uint16_t_u_u((&l_3100 != (void*)0), 0x7358L)))) , l_3248) != (void*)0) & 0L) <= 0x31D77D9C734C54FCLL)) ^ l_3196[1]) ^ l_3249))) >= l_3249) ^ l_2784) && l_3187)) < l_2761) & 65535UL) < l_3187) , l_2785) > l_2761) ^ l_3249), 2)) , l_3066[1]), l_3187)) & 0xF5CEF36C0C415124LL) == 0x1796AD8C5133D18ELL) | 0x9CL)) & l_3249)) , 0x93C5L) <= 1L) ^ (*g_1783)), l_3249)) && l_3249) != l_3249)) { /* block id: 1485 */ for (g_2961 = 6; (g_2961 >= 0); g_2961 -= 1) { /* block id: 1488 */ (***g_1255) = g_3251[0]; } (*g_1205) = ((l_2784 = ((((safe_mul_func_int8_t_s_s(4L, (safe_div_func_int8_t_s_s(((((void*)0 != (*g_945)) > (l_3187 < (((0x43A5L >= (safe_mod_func_uint16_t_u_u((*l_3202), (((**l_2796) = (safe_add_func_int32_t_s_s((((*l_3202) , (safe_mod_func_uint8_t_u_u(252UL, ((safe_add_func_uint32_t_u_u(((****g_2889) = ((safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((*l_3202), g_601[0][7][0])), l_3187)) , (*l_3202))), l_3187)) | 255UL)))) ^ (-1L)), l_3268))) || l_3249)))) ^ g_3269) , g_3270))) || l_3271), (-1L))))) != l_3272) > (*l_3202)) != l_3271)) , 0x67BB1A30L); } else { /* block id: 1495 */ if (l_3187) break; } return (*g_2205); } else { /* block id: 1499 */ int64_t *l_3294[9][8] = {{&g_2984,&g_350,&g_3270,&g_2984,(void*)0,&g_2984,&g_3270,&g_350},{&g_2978,&g_2978,&g_3270,(void*)0,(void*)0,&g_2984,(void*)0,&g_3270},{&g_2984,&g_350,&g_2978,&g_3270,&g_2978,&g_350,(void*)0,&g_350},{&g_2978,&g_3270,&g_3270,&g_2984,&g_350,&g_350,&g_3270,&g_3270},{&g_350,&g_350,&g_3270,&g_3270,&g_350,&g_350,&g_2984,&g_3270},{&g_350,&g_2984,&g_350,(void*)0,&g_350,&g_2978,&g_3270,&g_2978},{(void*)0,&g_2978,&g_3270,(void*)0,&g_2984,(void*)0,(void*)0,&g_3270},{&g_2984,&g_2984,&g_350,&g_3270,&g_2984,(void*)0,&g_2984,&g_3270},{&g_2984,&g_2984,&g_2984,&g_2984,&g_2978,&g_2978,&g_350,&g_350}}; int32_t l_3302 = (-1L); int i, j; if ((safe_rshift_func_int8_t_s_u(((safe_div_func_uint64_t_u_u((((l_3277 == (l_3278[2][0][2] = l_3244)) != l_3196[1]) & l_3187), (safe_sub_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(4294967293UL, 0xED14E89EL)), (safe_sub_func_int32_t_s_s(((safe_mod_func_int32_t_s_s((safe_mod_func_int32_t_s_s((((*l_3248) == ((safe_lshift_func_int16_t_s_u(((l_2784 = (safe_rshift_func_uint8_t_u_u(((((void*)0 == g_3293[2]) , 0xDAB0C044A5E19E98LL) <= (*l_3202)), (*l_3202)))) , (*l_3202)), 5)) , l_3295)) || (*g_690)), (*l_3202))), 4294967295UL)) ^ l_3166), 0xD55095AAL)))))) < 0x61DE002ECFBC2CB9LL), 2))) { /* block id: 1502 */ int32_t l_3298 = 0x03BB2E43L; for (g_2165.f0 = 28; (g_2165.f0 > 56); ++g_2165.f0) { /* block id: 1505 */ if (l_3298) break; } } else { /* block id: 1508 */ int32_t *l_3299 = (void*)0; uint16_t *l_3305 = &g_2161.f0; for (g_2962 = 0; (g_2962 <= 9); g_2962 += 1) { /* block id: 1511 */ if (l_3196[2]) break; (****g_902) = l_3299; } if ((((safe_rshift_func_int16_t_s_s(l_3196[0], 5)) < ((l_3302 < (safe_div_func_int32_t_s_s((l_3196[3] == (((****g_902) = p_9) == (l_3302 , &l_3066[6]))), ((l_3305 != (void*)0) ^ (~((void*)0 != &g_1826)))))) , (****g_2810))) ^ l_3302)) { /* block id: 1516 */ return p_8; } else { /* block id: 1518 */ return p_8; } } } } for (g_2655.f0 = (-1); (g_2655.f0 == 54); g_2655.f0 = safe_add_func_int64_t_s_s(g_2655.f0, 3)) { /* block id: 1526 */ int32_t *l_3310 = &l_2950; int32_t *l_3311 = &l_2784; int32_t *l_3312 = &l_2950; int32_t l_3313 = (-1L); int32_t *l_3314[4]; int i; for (i = 0; i < 4; i++) l_3314[i] = (void*)0; (**g_1609) = l_3309[3]; l_3315++; } (*g_2187) = (void*)0; } (*g_1205) = ((**g_2435) != (((((l_2826 , 0L) , l_3315) , (l_2785 ^= ((l_3066[6] = 18446744073709551615UL) <= (l_2950 , (l_2950 && (safe_add_func_int8_t_s_s((safe_mod_func_int64_t_s_s(l_2786, (safe_mul_func_uint8_t_u_u((++(*l_2762)), ((*l_3329) |= (((((safe_unary_minus_func_uint8_t_u(247UL)) , p_8) != (void*)0) < l_2761) && (-1L))))))), l_2950))))))) && l_3066[6]) || l_2745)); return p_8; } /* ------------------------------------------ */ /* * reads : g_3 g_28 g_350 g_2702.f2 g_1205 g_1809 g_79 * writes: g_28 g_27 g_350 g_298 */ int32_t * func_10(int64_t p_11) { /* block id: 5 */ int8_t l_2732[1][2]; int32_t l_2734 = 1L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_2732[i][j] = 1L; } for (p_11 = 0; (p_11 != (-28)); p_11--) { /* block id: 8 */ const int32_t *l_22 = &g_3; int32_t *l_23 = &g_3; int32_t **l_24 = (void*)0; int32_t **l_25 = &l_23; int64_t *l_2728 = (void*)0; int64_t *l_2729[2][3][7] = {{{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,(void*)0,&g_350,(void*)0},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350}},{{(void*)0,&g_350,&g_350,&g_350,&g_350,(void*)0,&g_350},{(void*)0,&g_350,&g_350,&g_350,(void*)0,(void*)0,(void*)0},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350}}}; uint8_t *l_2733 = (void*)0; int i, j, k; (*g_1205) = ((safe_mod_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((l_2734 = ((p_11 & (g_350 |= func_18(g_3, l_22, (l_22 == ((*l_25) = l_23))))) & ((safe_mod_func_uint8_t_u_u((p_11 | (l_2732[0][1] == (-10L))), p_11)) > g_2702.f2))), l_2732[0][1])), p_11)) | p_11); if (p_11) break; } return (*g_1809); } /* ------------------------------------------ */ /* * reads : g_28 * writes: g_28 g_27 */ int64_t func_18(int64_t p_19, const int32_t * p_20, int16_t p_21) { /* block id: 10 */ int32_t *l_26[3]; int64_t *l_1327[7] = {&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350}; int32_t l_1398 = 0xD8998D42L; uint16_t l_1425 = 65535UL; int16_t l_1427 = 0x6BE8L; uint16_t l_1475 = 0x5155L; uint32_t * const *l_1482 = &g_596; uint32_t * const **l_1481[6][9][4] = {{{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482}},{{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482}},{{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482}},{{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482}},{{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482}},{{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482},{&l_1482,&l_1482,&l_1482,&l_1482}}}; uint32_t * const ***l_1480 = &l_1481[2][6][3]; uint32_t * const ****l_1479 = &l_1480; int32_t ***l_1540 = (void*)0; int32_t l_1541[2][3]; uint64_t *l_1542 = &g_107; uint8_t * const l_1559 = &g_1560; uint8_t * const *l_1558[6][1]; uint8_t * const **l_1557 = &l_1558[3][0]; int16_t ** const l_1573 = &g_1233; uint64_t l_1583 = 0UL; uint64_t l_1627 = 0x3FA97DFDE01A9132LL; uint32_t * const **l_1647 = &l_1482; int32_t l_1693 = 0xF8E0F0E9L; const int16_t ****l_1744 = &g_1595[0]; uint8_t l_1755 = 252UL; int16_t l_1758 = 0L; int16_t l_1897 = 0x20A5L; int16_t l_1910 = (-5L); int16_t l_1912 = (-1L); int32_t l_1928 = 0x00B5F16EL; uint16_t l_2059 = 0x33F4L; uint16_t l_2067[4] = {0UL,0UL,0UL,0UL}; uint64_t l_2101 = 18446744073709551615UL; int16_t l_2131 = 0xFB2FL; const uint64_t l_2206 = 18446744073709551615UL; int32_t l_2221 = 0L; uint64_t l_2222[4] = {1UL,1UL,1UL,1UL}; struct S0 *** const l_2283[10][8][3] = {{{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{(void*)0,&g_84,&g_84},{(void*)0,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84}},{{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{(void*)0,&g_84,&g_84},{(void*)0,&g_84,&g_84},{&g_84,&g_84,&g_84}},{{&g_84,&g_84,(void*)0},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84}},{{(void*)0,&g_84,&g_84},{(void*)0,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84}},{{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{(void*)0,&g_84,&g_84},{(void*)0,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,(void*)0}},{{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{(void*)0,&g_84,&g_84},{(void*)0,&g_84,&g_84}},{{&g_84,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84}},{{&g_84,&g_84,&g_84},{(void*)0,&g_84,&g_84},{(void*)0,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84}},{{(void*)0,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84},{&g_84,&g_84,&g_84}},{{&g_84,&g_84,&g_84},{(void*)0,&g_84,&g_84},{&g_84,&g_84,&g_84},{(void*)0,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84},{&g_84,&g_84,(void*)0},{&g_84,&g_84,&g_84}}}; int64_t l_2289 = (-1L); int32_t l_2461[4] = {0xF36EEBFDL,0xF36EEBFDL,0xF36EEBFDL,0xF36EEBFDL}; uint8_t l_2519 = 255UL; uint16_t l_2545 = 0xE298L; uint64_t l_2561[9][5] = {{0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL},{0UL,0UL,0UL,0UL,0UL},{0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL},{0UL,0UL,0UL,0UL,0UL},{0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL},{0UL,0UL,0UL,0UL,0UL},{0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL},{0UL,0UL,0UL,0UL,0UL},{0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL,18446744073709551615UL,0x3BA614E976807726LL}}; uint32_t l_2618 = 0xF2B28892L; int32_t l_2621 = 0x257776E5L; int64_t l_2630 = 0L; int32_t l_2718 = 1L; uint32_t l_2725 = 0x48226782L; int i, j, k; for (i = 0; i < 3; i++) l_26[i] = &g_27; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_1541[i][j] = (-5L); } for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) l_1558[i][j] = &l_1559; } --g_28; for (p_21 = 2; (p_21 >= 0); p_21 -= 1) { /* block id: 14 */ int64_t l_31[2]; uint32_t ***** const l_1307 = &g_1054; const uint32_t l_1308 = 0x7304A375L; int32_t l_1397[3]; int8_t l_1426 = 0x40L; uint8_t l_1470 = 1UL; int i; for (i = 0; i < 2; i++) l_31[i] = 1L; for (i = 0; i < 3; i++) l_1397[i] = (-1L); for (g_27 = 2; (g_27 >= 0); g_27 -= 1) { /* block id: 17 */ int64_t * const *l_1393 = &l_1327[1]; uint16_t l_1394[5][5] = {{0UL,0x17E4L,0UL,65529UL,65529UL},{0UL,0x17E4L,0UL,65529UL,65529UL},{0UL,0x17E4L,0UL,65529UL,65529UL},{0UL,0x17E4L,0UL,65529UL,65529UL},{0UL,0x17E4L,0UL,65529UL,65529UL}}; const uint16_t **l_1404 = &g_692[2]; const uint16_t ***l_1403[9] = {&l_1404,(void*)0,&l_1404,(void*)0,&l_1404,(void*)0,&l_1404,(void*)0,&l_1404}; int64_t l_1405 = (-2L); struct S0 **l_1454 = &g_85; struct S0 *l_1455 = &g_1456[0][8][6]; uint32_t *l_1465 = &g_821; uint32_t **l_1464 = &l_1465; int i, j; if (l_31[0]) break; } } return p_21; } /* ------------------------------------------ */ /* * reads : g_298 * writes: g_43 */ const int32_t func_32(int16_t p_33, uint64_t p_34, uint16_t p_35) { /* block id: 669 */ int32_t *l_1315 = &g_43[5][8]; int32_t *l_1316 = &g_298[3][3][4]; int32_t *l_1317 = (void*)0; int32_t *l_1318[8][9][3] = {{{&g_43[3][6],&g_3,&g_27},{&g_298[0][2][2],&g_186,&g_298[5][4][3]},{&g_298[0][2][2],&g_298[0][2][2],&g_186},{&g_298[4][0][2],&g_3,(void*)0},{(void*)0,&g_27,&g_3},{&g_298[5][4][3],&g_3,&g_298[3][4][0]},{&g_186,(void*)0,&g_186},{(void*)0,&g_3,&g_186},{&g_43[5][8],&g_43[4][3],&g_43[5][8]}},{{&g_43[1][1],(void*)0,&g_298[0][2][2]},{&g_298[0][2][2],(void*)0,&g_3},{&g_43[1][1],&g_43[0][5],&g_3},{&g_43[5][8],&g_186,&g_186},{(void*)0,&g_186,&g_43[2][6]},{&g_186,&g_298[5][2][2],&g_298[0][2][2]},{&g_298[5][4][3],(void*)0,&g_43[0][5]},{(void*)0,&g_43[3][6],&g_298[0][2][2]},{&g_298[4][0][2],&g_43[0][7],(void*)0}},{{&g_298[0][2][2],&g_3,&g_3},{&g_298[0][2][2],&g_298[2][2][4],&g_3},{&g_298[5][2][2],&g_298[4][0][0],&g_3},{&g_43[1][1],(void*)0,&g_43[5][8]},{(void*)0,&g_27,&g_27},{&g_298[4][0][2],(void*)0,(void*)0},{&g_298[0][2][2],&g_298[4][0][0],&g_43[3][6]},{&g_298[0][2][2],&g_298[2][2][4],&g_298[0][2][2]},{&g_3,&g_186,&g_298[0][2][2]}},{{&g_43[5][8],&g_43[2][6],&g_298[4][0][2]},{&g_43[5][8],&g_298[5][2][2],(void*)0},{(void*)0,&g_3,&g_298[5][4][3]},{&g_3,(void*)0,&g_186},{&g_298[5][4][3],&g_298[5][4][3],(void*)0},{&g_186,&g_3,&g_43[5][8]},{(void*)0,&g_27,&g_43[1][1]},{&g_186,&g_186,&g_298[0][2][2]},{&g_186,(void*)0,&g_43[1][1]}},{{&g_43[4][3],&g_3,&g_43[5][8]},{&g_3,&g_43[5][8],(void*)0},{&g_43[3][7],&g_43[5][8],&g_186},{&g_3,(void*)0,&g_298[5][4][3]},{&g_298[0][2][2],(void*)0,(void*)0},{&g_298[2][2][4],(void*)0,&g_298[4][0][2]},{&g_186,&g_3,&g_298[0][2][2]},{&g_298[0][2][2],&g_43[0][7],&g_298[0][2][2]},{&g_298[0][2][2],&g_3,&g_43[3][6]}},{{&g_298[3][1][4],&g_186,(void*)0},{&g_3,&g_298[0][2][2],&g_27},{&g_27,&g_3,&g_43[5][8]},{&g_3,&g_298[0][2][2],&g_3},{&g_298[3][1][4],&g_298[0][2][2],&g_3},{&g_298[0][2][2],&g_3,&g_186},{&g_298[0][2][2],(void*)0,&g_3},{&g_186,&g_3,&g_298[0][2][2]},{&g_298[2][2][4],&g_3,&g_27}},{{&g_298[0][2][2],&g_3,&g_3},{&g_3,&g_186,&g_186},{&g_43[3][7],&g_298[0][2][2],&g_298[0][2][2]},{&g_3,&g_186,(void*)0},{&g_43[4][3],&g_43[5][8],&g_3},{&g_186,&g_3,&g_3},{&g_186,&g_43[5][8],&g_298[3][2][3]},{(void*)0,&g_186,&g_298[2][4][4]},{&g_186,&g_298[0][2][2],&g_3}},{{&g_298[5][4][3],&g_186,&g_298[2][2][4]},{&g_3,&g_3,&g_186},{(void*)0,&g_3,&g_298[3][4][0]},{&g_43[5][8],&g_3,&g_3},{&g_43[5][8],(void*)0,(void*)0},{&g_3,&g_3,(void*)0},{&g_298[0][2][2],&g_298[0][2][2],&g_27},{&g_298[0][2][2],&g_298[0][2][2],&g_43[4][3]},{&g_298[4][0][2],&g_3,&g_43[0][5]}}}; int32_t l_1319 = 0L; int32_t l_1320 = 0xCF5FBFDFL; int16_t l_1321 = (-5L); uint64_t l_1322 = 0x84F960E7CFE3A0C6LL; int i, j, k; --l_1322; (*l_1315) = (*l_1316); return (*l_1316); } /* ------------------------------------------ */ /* * reads : g_27 g_43 g_44 g_45 g_28 g_78 g_3 g_84 g_54.f0 g_107 g_595 g_476 g_703 g_259 g_350 g_85 g_54 g_310 g_270 g_271 g_79 g_321 g_322 g_693 g_320 g_139.f0 g_758 g_757 g_690 g_499.f1 g_821 g_499.f0 g_125 g_87.f0 g_393 g_759.f1 g_601 g_698 g_282 g_854 g_607 g_87 g_903 g_940 g_945 g_186 g_902 g_298 g_500.f2 g_395 g_912 g_958 g_691 g_957 g_956 g_620 g_759 g_1040 g_499.f2 g_1106 g_1147 g_480 g_481 g_500.f0 g_1103 g_1219 g_1237 g_1254 g_1233 g_721 g_1280 g_1285 g_1291 g_1297 g_853 * writes: g_43 g_44 g_54.f0 g_107 g_596 g_690 g_692 g_698 g_139.f0 g_393 g_87 g_310 g_79 g_350 g_85 g_757.f0 g_821 g_54 g_757 g_852 g_595 g_902 g_759 g_940 g_395 g_259 g_956 g_601 g_1053 g_1103 g_1205 g_1219 g_1232 g_1147 g_1280 */ int16_t func_36(int64_t p_37, int64_t p_38, int32_t * p_39) { /* block id: 19 */ int32_t l_52 = 0x1A684085L; struct S0 *l_53[1][8][1] = {{{&g_54},{&g_54},{(void*)0},{&g_54},{&g_54},{(void*)0},{&g_54},{&g_54}}}; struct S0 **l_55 = &l_53[0][6][0]; int32_t *l_74 = &g_27; struct S0 *l_86 = &g_87; const int32_t *l_89 = (void*)0; const int32_t **l_88[10] = {&l_89,&l_89,&l_89,&l_89,&l_89,&l_89,&l_89,&l_89,&l_89,&l_89}; int32_t **l_1243 = (void*)0; struct S0 ** const *l_1253[10] = {&g_84,&g_84,&g_84,&g_84,&g_84,&g_84,&g_84,&g_84,&g_84,&g_84}; struct S0 ** const **l_1252 = &l_1253[3]; int i, j, k; for (p_37 = 0; (p_37 > 6); p_37++) { /* block id: 22 */ int32_t *l_42 = &g_43[5][8]; (*l_42) ^= (*p_39); } (*g_45) = g_44; (**g_270) = func_46(p_39, l_52, p_38, ((*l_55) = l_53[0][6][0]), func_56(func_62(((safe_div_func_uint32_t_u_u((1L > (safe_add_func_uint8_t_u_u(((l_52 != (g_28 > (func_71(l_74, ((safe_lshift_func_uint8_t_u_u(255UL, 5)) ^ p_37)) & (*l_74)))) , g_3), g_3))), p_38)) && p_37), (*l_74), l_55, g_27), l_86, (*l_74), g_27, l_88[9])); for (g_1219 = 0; (g_1219 > (-14)); g_1219 = safe_sub_func_uint64_t_u_u(g_1219, 6)) { /* block id: 649 */ uint8_t l_1248 = 0xE6L; uint32_t *l_1251 = &g_821; int32_t l_1258[2]; int32_t l_1286 = (-1L); uint32_t l_1287 = 0xF054BE33L; uint32_t *l_1303 = &g_125[0][0][3]; int32_t *l_1304 = &g_43[5][8]; int i; for (i = 0; i < 2; i++) l_1258[i] = 1L; if ((((((safe_rshift_func_uint16_t_u_u(((*p_39) ^ ((*l_1251) &= (l_1248--))), 7)) >= (l_1252 != g_1254)) > (p_37 <= ((safe_div_func_int16_t_s_s((*g_1233), l_1258[1])) <= (safe_sub_func_uint32_t_u_u(0UL, (((safe_mod_func_int8_t_s_s((+l_1258[0]), (safe_div_func_int64_t_s_s((((l_1258[1] & (*g_690)) , 0xA2537483CA35925CLL) >= g_721[2]), l_1258[0])))) <= (*g_957)) <= g_691[4])))))) == l_1258[1]) & 254UL)) { /* block id: 652 */ int8_t *l_1279 = &g_1280; int8_t *l_1283[9] = {&g_1284,&g_1284,&g_1284,&g_1284,&g_1284,&g_1284,&g_1284,&g_1284,&g_1284}; int i; l_1286 ^= (safe_lshift_func_int16_t_s_s((*g_1233), (safe_add_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((*g_690), ((safe_add_func_int16_t_s_s((((safe_add_func_uint8_t_u_u(0x7CL, (!(((*l_1279) |= ((safe_rshift_func_int16_t_s_s(p_38, 0)) , (g_757.f2 , 5L))) & (safe_mod_func_uint16_t_u_u(0xE745L, (*g_690))))))) != ((l_1258[0] = (0L ^ (*l_74))) <= 2L)) && p_37), 0x92B8L)) ^ 0UL))), g_1285[0][0][0])))); l_1287--; } else { /* block id: 657 */ int32_t l_1290 = (-7L); int16_t l_1292 = 1L; uint32_t *l_1293 = &g_698; uint64_t *l_1300 = &g_107; int32_t **l_1301 = (void*)0; int32_t **l_1302 = &g_79[3]; l_1290 &= (*p_39); (*l_86) = g_1291; (*l_1302) = func_46(&l_1286, ((*l_1293) ^= ((p_38 , l_1292) , p_38)), ((safe_unary_minus_func_uint32_t_u(l_1286)) ^ ((safe_mul_func_uint16_t_u_u(((g_1297 , (safe_add_func_int64_t_s_s((p_38 < ((0x70965A4E6DD920E3LL < ((*l_1300) &= (((&g_1255 == &g_1255) | 0x5DB20D5FC17F40E7LL) , 0xFEDEC5D528ADEF22LL))) < (-7L))), 0xE62715BE31E545AFLL))) ^ g_620), (*g_690))) , l_1292)), (*l_55), (*g_270)); } l_1258[1] ^= (-1L); (*l_1304) = ((p_39 == ((***g_853) = l_1303)) | p_37); } return (*g_1233); } /* ------------------------------------------ */ /* * reads : g_1147 * writes: g_1147 */ int32_t * const func_46(int32_t * p_47, uint32_t p_48, uint8_t p_49, struct S0 * p_50, int32_t ** p_51) { /* block id: 639 */ int32_t * const l_1242 = (void*)0; for (g_1147 = 0; (g_1147 >= 53); g_1147++) { /* block id: 642 */ int32_t * const l_1241[3] = {&g_43[5][8],&g_43[5][8],&g_43[5][8]}; int i; return l_1241[2]; } return l_1242; } /* ------------------------------------------ */ /* * reads : g_44.f2 g_54.f0 g_107 g_3 g_595 g_476 g_43 g_703 g_259 g_350 g_85 g_54 g_310 g_270 g_271 g_78 g_79 g_321 g_322 g_693 g_320 g_139.f0 g_84 g_758 g_757 g_690 g_499.f1 g_821 g_499.f0 g_125 g_87.f0 g_393 g_759.f1 g_601 g_698 g_282 g_854 g_607 g_44.f1 g_87 g_903 g_940 g_945 g_186 g_902 g_298 g_500.f2 g_395 g_912 g_958 g_691 g_957 g_956 g_620 g_759 g_1040 g_45 g_44 g_499.f2 g_1106 g_1147 g_480 g_481 g_500.f0 g_1103 g_1219 g_1237 * writes: g_54.f0 g_107 g_596 g_690 g_692 g_698 g_139.f0 g_393 g_87 g_43 g_310 g_79 g_350 g_85 g_757.f0 g_821 g_54 g_757 g_852 g_595 g_902 g_759 g_940 g_395 g_259 g_956 g_601 g_1053 g_1103 g_1205 g_1219 g_1232 */ int32_t ** func_56(struct S0 ** p_57, struct S0 * p_58, uint32_t p_59, uint32_t p_60, const int32_t ** p_61) { /* block id: 34 */ uint8_t l_90 = 0UL; int32_t **l_95[5][4][9] = {{{&g_79[5],&g_79[5],(void*)0,(void*)0,&g_79[5],&g_79[5],&g_79[1],&g_79[5],&g_79[5]},{&g_79[5],&g_79[1],&g_79[1],&g_79[5],&g_79[0],&g_79[5],&g_79[0],&g_79[5],&g_79[1]},{&g_79[0],&g_79[0],&g_79[1],&g_79[5],&g_79[1],&g_79[5],&g_79[1],&g_79[0],&g_79[0]},{&g_79[1],&g_79[5],&g_79[0],&g_79[5],&g_79[0],&g_79[5],&g_79[1],&g_79[1],&g_79[5]}},{{&g_79[5],&g_79[5],&g_79[1],&g_79[5],&g_79[5],(void*)0,(void*)0,&g_79[5],&g_79[5]},{&g_79[1],&g_79[0],&g_79[1],(void*)0,&g_79[1],&g_79[1],(void*)0,&g_79[1],&g_79[0]},{&g_79[0],&g_79[1],(void*)0,&g_79[1],&g_79[1],(void*)0,&g_79[1],&g_79[0],&g_79[1]},{&g_79[5],&g_79[5],(void*)0,(void*)0,&g_79[5],&g_79[5],&g_79[1],&g_79[5],&g_79[5]}},{{&g_79[5],&g_79[1],&g_79[1],&g_79[5],&g_79[0],&g_79[5],&g_79[0],&g_79[5],&g_79[1]},{&g_79[0],&g_79[0],&g_79[1],&g_79[5],&g_79[1],&g_79[5],&g_79[1],&g_79[0],&g_79[0]},{&g_79[1],&g_79[5],&g_79[0],&g_79[5],&g_79[0],&g_79[5],&g_79[1],&g_79[1],&g_79[5]},{&g_79[5],&g_79[5],&g_79[1],&g_79[5],&g_79[5],(void*)0,(void*)0,&g_79[5],&g_79[5]}},{{&g_79[1],&g_79[0],&g_79[1],(void*)0,&g_79[1],&g_79[1],(void*)0,&g_79[1],&g_79[0]},{&g_79[0],&g_79[1],(void*)0,&g_79[1],&g_79[1],(void*)0,&g_79[1],&g_79[0],&g_79[1]},{&g_79[5],&g_79[5],(void*)0,(void*)0,&g_79[5],&g_79[5],&g_79[1],&g_79[5],&g_79[5]},{&g_79[5],&g_79[1],&g_79[1],&g_79[5],&g_79[0],&g_79[5],&g_79[0],&g_79[5],&g_79[1]}},{{&g_79[0],&g_79[0],&g_79[1],&g_79[5],&g_79[1],&g_79[5],&g_79[1],&g_79[0],&g_79[0]},{&g_79[1],&g_79[5],&g_79[0],&g_79[5],&g_79[0],&g_79[5],&g_79[1],&g_79[1],&g_79[5]},{&g_79[5],&g_79[5],&g_79[1],&g_79[5],&g_79[5],(void*)0,(void*)0,&g_79[5],&g_79[5]},{&g_79[1],&g_79[0],&g_79[1],(void*)0,&g_79[1],&g_79[1],(void*)0,&g_79[1],&g_79[0]}}}; int32_t ***l_94 = &l_95[4][1][5]; uint64_t *l_105 = (void*)0; uint64_t *l_106 = &g_107; int64_t l_108 = 0x0ACF258FD7CB4E35LL; int16_t l_149 = 0x8CC4L; int16_t l_394[9][4] = {{0L,(-10L),(-10L),(-10L)},{0L,(-10L),0L,0L},{(-10L),(-10L),0L,(-10L)},{(-10L),0L,0L,(-10L)},{0L,(-10L),0L,0L},{(-10L),(-10L),0L,(-10L)},{(-10L),0L,0L,(-10L)},{0L,(-10L),0L,0L},{(-10L),(-10L),0L,(-10L)}}; uint8_t l_420 = 3UL; int32_t *l_497 = &g_43[4][6]; struct S0 **l_566 = &g_85; int32_t l_636 = 0L; const uint16_t *l_688 = &g_139.f0; uint32_t ***l_733 = (void*)0; uint32_t **** const l_732[7] = {&l_733,&l_733,&l_733,&l_733,&l_733,&l_733,&l_733}; uint32_t **** const *l_731 = &l_732[2]; uint16_t l_739 = 65526UL; int8_t l_749 = (-1L); uint8_t l_855 = 255UL; int32_t **l_951 = &l_497; uint8_t **l_1080 = (void*)0; int32_t l_1120 = 0x73EFDEA0L; int32_t l_1169[1]; int32_t l_1197 = 0x6A2CD59FL; int32_t *****l_1204[3][4][6] = {{{&g_903,&g_903,(void*)0,&g_903,&g_903,&g_903},{(void*)0,&g_903,&g_903,(void*)0,&g_903,&g_903},{(void*)0,&g_903,(void*)0,&g_903,&g_903,&g_903},{&g_903,&g_903,&g_903,&g_903,&g_903,(void*)0}},{{&g_903,&g_903,&g_903,&g_903,&g_903,&g_903},{&g_903,&g_903,(void*)0,&g_903,&g_903,&g_903},{&g_903,&g_903,&g_903,&g_903,&g_903,&g_903},{&g_903,&g_903,(void*)0,&g_903,&g_903,&g_903}},{{(void*)0,&g_903,&g_903,(void*)0,&g_903,&g_903},{(void*)0,&g_903,(void*)0,&g_903,&g_903,&g_903},{&g_903,&g_903,&g_903,&g_903,&g_903,(void*)0},{&g_903,&g_903,&g_903,&g_903,&g_903,&g_903}}}; int16_t l_1208[4] = {0L,0L,0L,0L}; int16_t *l_1231[4][8][5] = {{{(void*)0,&g_601[0][2][0],&l_1208[0],&l_1208[1],&l_1208[0]},{(void*)0,(void*)0,&l_1208[0],(void*)0,(void*)0},{&l_1208[1],&g_601[0][2][0],(void*)0,&l_1208[1],&l_394[8][2]},{(void*)0,&l_1208[0],&l_1208[0],(void*)0,(void*)0},{(void*)0,&g_601[0][2][0],&l_1208[0],&l_1208[1],&l_1208[0]},{(void*)0,(void*)0,&l_1208[0],(void*)0,(void*)0},{&l_1208[1],&g_601[0][2][0],(void*)0,&l_1208[1],&l_394[8][2]},{(void*)0,&l_1208[0],&l_1208[0],(void*)0,(void*)0}},{{(void*)0,&g_601[0][2][0],&l_1208[0],&l_1208[1],&l_1208[0]},{(void*)0,(void*)0,&l_1208[0],(void*)0,(void*)0},{&l_1208[1],&g_601[0][2][0],(void*)0,&l_1208[1],&l_394[8][2]},{(void*)0,&l_1208[0],&l_1208[0],(void*)0,(void*)0},{(void*)0,&g_601[0][2][0],&l_1208[0],&l_1208[1],&l_1208[0]},{(void*)0,(void*)0,&l_1208[0],(void*)0,(void*)0},{&l_1208[1],&g_601[0][2][0],(void*)0,&l_1208[1],&l_394[8][2]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_394[3][0]}},{{&l_1208[0],&l_1208[1],(void*)0,(void*)0,&l_394[8][0]},{(void*)0,(void*)0,(void*)0,&l_394[5][0],&l_394[3][0]},{&l_149,&l_1208[1],&l_1208[1],(void*)0,&g_1103},{(void*)0,(void*)0,(void*)0,(void*)0,&l_394[3][0]},{&l_1208[0],&l_1208[1],(void*)0,(void*)0,&l_394[8][0]},{(void*)0,(void*)0,(void*)0,&l_394[5][0],&l_394[3][0]},{&l_149,&l_1208[1],&l_1208[1],(void*)0,&g_1103},{(void*)0,(void*)0,(void*)0,(void*)0,&l_394[3][0]}},{{&l_1208[0],&l_1208[1],(void*)0,(void*)0,&l_394[8][0]},{(void*)0,(void*)0,(void*)0,&l_394[5][0],&l_394[3][0]},{&l_149,&l_1208[1],&l_1208[1],(void*)0,&g_1103},{(void*)0,(void*)0,(void*)0,(void*)0,&l_394[3][0]},{&l_1208[0],&l_1208[1],(void*)0,(void*)0,&l_394[8][0]},{(void*)0,(void*)0,(void*)0,&l_394[5][0],&l_394[3][0]},{&l_149,&l_1208[1],&l_1208[1],(void*)0,&g_1103},{(void*)0,(void*)0,(void*)0,(void*)0,&l_394[3][0]}}}; int16_t **l_1230[1]; int i, j, k; for (i = 0; i < 1; i++) l_1169[i] = 0x5C51866AL; for (i = 0; i < 1; i++) l_1230[i] = &l_1231[0][6][4]; if ((l_90 ^ (((safe_unary_minus_func_uint64_t_u(((void*)0 == l_94))) | ((((safe_add_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(g_44.f2, (p_60 && (g_54.f0 |= p_60)))), (p_59 , 0x89L))), 3)))), ((*l_106) |= (p_60 != 1UL)))) == l_108) ^ p_59) <= g_3)) , 0UL))) { /* block id: 37 */ const uint32_t l_111 = 4UL; int32_t **l_112 = &g_79[3]; int32_t ***l_113 = (void*)0; uint32_t *l_123 = (void*)0; uint32_t *l_124 = &g_125[1][1][0]; int32_t l_176 = 1L; int32_t l_183[8][5] = {{0xA2C960B1L,0x1C804560L,0xA2C960B1L,0x1C804560L,0xA2C960B1L},{0x4EC0A882L,0x4EC0A882L,1L,1L,0x4EC0A882L},{0x9DE42899L,0x1C804560L,0x9DE42899L,0x1C804560L,0x9DE42899L},{0x4EC0A882L,1L,1L,0x4EC0A882L,0x4EC0A882L},{0xA2C960B1L,0x1C804560L,0xA2C960B1L,0x1C804560L,0xA2C960B1L},{0x4EC0A882L,0x4EC0A882L,1L,1L,0x4EC0A882L},{0x9DE42899L,0x1C804560L,0x9DE42899L,0x1C804560L,0x9DE42899L},{0x4EC0A882L,1L,1L,0x4EC0A882L,0x4EC0A882L}}; int8_t l_187[5][10][5] = {{{1L,(-10L),0L,1L,0x84L},{(-9L),0x0FL,0x7BL,0x42L,0L},{0L,1L,0x28L,0x01L,0xACL},{0L,0xCCL,0x42L,0xDCL,(-9L)},{0xA9L,0L,0L,(-8L),0L},{0L,0L,0xAAL,0x01L,(-1L)},{0L,(-8L),(-1L),0xA8L,0L},{(-9L),0x42L,(-1L),0xDCL,(-1L)},{1L,(-8L),1L,0L,0x84L},{(-1L),0L,0xCCL,0x42L,0xDCL}},{{0xACL,0L,0x28L,0x6DL,0L},{(-1L),0xCCL,0xCCL,(-1L),0x9DL},{0xA9L,1L,1L,(-10L),0L},{0xDCL,0x0FL,(-1L),0x01L,0x20L},{0xACL,(-10L),(-1L),(-10L),0xACL},{0x9DL,0x42L,0xAAL,(-1L),0x0FL},{1L,0x03L,0L,0x6DL,0x84L},{0x20L,0x0FL,0x42L,0x42L,0x0FL},{0L,0x6DL,0x28L,0L,0xACL},{0x0FL,0xCCL,0x7BL,0xDCL,0x20L}},{{0xA9L,0x01L,0L,0xA8L,0L},{0x0FL,0L,0xD5L,0x01L,0x9DL},{0L,0xA8L,(-1L),(-8L),0L},{0x20L,0x42L,(-1L),0xDCL,0xDCL},{1L,0xA8L,1L,0x01L,0x84L},{0x9DL,0L,0x01L,0x42L,(-1L)},{0xACL,0x01L,0x28L,1L,0L},{0xDCL,0xCCL,0x01L,(-1L),(-1L)},{0xA9L,0x6DL,1L,0x03L,0L},{(-1L),0x0FL,(-1L),0x01L,(-9L)}},{{0xACL,0x03L,(-1L),0x03L,0xACL},{(-1L),0x42L,0xD5L,(-1L),0L},{1L,(-10L),0L,1L,0x84L},{(-9L),0x0FL,0x7BL,0x42L,0L},{0L,1L,0x28L,0x01L,0xACL},{0L,0xCCL,0x42L,0xDCL,(-9L)},{0xA9L,0L,0L,(-8L),0L},{0L,0L,0xAAL,0x01L,(-1L)},{0L,(-8L),(-1L),0xA8L,0L},{(-9L),0x42L,(-1L),0xDCL,(-1L)}},{{1L,(-8L),1L,0L,0x84L},{(-1L),0L,0xCCL,0x42L,0xDCL},{0xACL,0L,0x28L,0x6DL,0L},{(-1L),0xCCL,0xCCL,(-1L),0x9DL},{0xA9L,1L,1L,(-10L),0L},{0xDCL,0x0FL,(-1L),0x01L,0x20L},{0xACL,(-10L),(-1L),(-10L),0xACL},{0x9DL,0x42L,0xAAL,(-1L),0x0FL},{1L,0x03L,0L,0x6DL,0x84L},{0x20L,0x0FL,0x42L,0x42L,0x0FL}}}; int32_t l_212 = (-7L); uint16_t l_223 = 0x0EBEL; uint64_t *l_250 = &g_107; uint16_t l_257 = 0UL; int8_t l_267 = 4L; uint8_t **l_289 = (void*)0; const struct S0 *l_305 = (void*)0; uint32_t *l_428 = &g_310; uint16_t l_468 = 0x759FL; const int64_t l_553 = 0xA77197CACAC4159ALL; int i, j, k; } else { /* block id: 332 */ uint16_t *l_685 = (void*)0; uint16_t *l_686[10][10][1] = {{{(void*)0},{&g_259},{(void*)0},{&g_87.f0},{&g_259},{&g_87.f0},{&g_54.f0},{&g_259},{(void*)0},{(void*)0}},{{&g_54.f0},{&g_259},{&g_54.f0},{&g_54.f0},{&g_259},{&g_54.f0},{(void*)0},{(void*)0},{&g_259},{&g_54.f0}},{{(void*)0},{&g_87.f0},{&g_259},{&g_54.f0},{&g_259},{&g_54.f0},{&g_54.f0},{&g_259},{&g_54.f0},{&g_54.f0}},{{&g_259},{&g_54.f0},{&g_259},{&g_87.f0},{(void*)0},{&g_54.f0},{&g_259},{(void*)0},{(void*)0},{&g_54.f0}},{{&g_259},{&g_54.f0},{&g_54.f0},{&g_259},{&g_54.f0},{(void*)0},{(void*)0},{&g_259},{&g_54.f0},{(void*)0}},{{&g_87.f0},{&g_259},{&g_54.f0},{&g_259},{&g_54.f0},{&g_54.f0},{&g_259},{&g_54.f0},{&g_54.f0},{&g_259}},{{&g_54.f0},{&g_259},{&g_87.f0},{(void*)0},{&g_54.f0},{&g_259},{(void*)0},{(void*)0},{&g_54.f0},{&g_259}},{{&g_54.f0},{&g_54.f0},{&g_259},{&g_54.f0},{(void*)0},{(void*)0},{&g_259},{&g_54.f0},{(void*)0},{&g_87.f0}},{{&g_259},{&g_54.f0},{&g_259},{&g_54.f0},{&g_54.f0},{&g_259},{&g_54.f0},{&g_54.f0},{&g_259},{&g_54.f0}},{{&g_259},{&g_87.f0},{(void*)0},{&g_54.f0},{&g_259},{(void*)0},{(void*)0},{&g_54.f0},{&g_259},{&g_54.f0}}}; int32_t l_687[10] = {0x05001F32L,0L,0L,0x05001F32L,0x720785DBL,0x05001F32L,0L,0L,0x05001F32L,0x720785DBL}; const uint16_t **l_689[4][1]; uint32_t *l_696 = (void*)0; uint32_t *l_697[1]; int32_t l_699 = (-1L); int16_t l_736 = (-6L); uint64_t l_801[3]; int16_t l_913[6][10][4] = {{{0xD778L,0x6D40L,0x8F64L,(-1L)},{0x1FDBL,0xDC85L,0xBA7FL,0L},{0x44E9L,0x07F7L,(-7L),1L},{0x44E9L,(-1L),0xBA7FL,0xCD5AL},{0x1FDBL,1L,0x8F64L,(-7L)},{0xD778L,0x1FDBL,(-3L),(-1L)},{0x0A40L,5L,(-4L),0xF108L},{0xCC9BL,(-1L),0L,0L},{0xBA7FL,0L,0x0A40L,(-1L)},{0xF108L,0xC155L,0L,0xB441L}},{{0L,0xE14FL,0xC155L,1L},{1L,9L,0L,0xBA7FL},{0xDD88L,(-1L),(-6L),(-6L)},{0L,0L,0xF6D8L,9L},{0x6D40L,0x44E9L,0xD4AFL,1L},{0xB441L,0L,1L,0xD4AFL},{(-6L),0L,1L,1L},{0L,0x44E9L,0xF108L,9L},{0xE14FL,0L,0xCC9BL,(-6L)},{0x4066L,(-1L),0x44E9L,0xBA7FL}},{{0L,9L,5L,1L},{1L,0xE14FL,1L,0L},{1L,0xF6D8L,0x52EBL,0xD4AFL},{0x44E9L,0xCFD7L,0xB441L,(-7L)},{0xF108L,0x07F7L,0xC155L,0x2C24L},{0x8F64L,1L,(-1L),0x0A40L},{0x6D40L,0xD778L,0x6D40L,0x8F64L},{0x07F7L,0xE14FL,1L,0L},{9L,0xCD5AL,0xCC9BL,0xE14FL},{(-1L),0L,0xCC9BL,0x1FDBL}},{{9L,0x44E9L,1L,7L},{0x07F7L,0xBA7FL,0x6D40L,0x52EBL},{0x6D40L,0x52EBL,(-1L),0xF108L},{0x8F64L,(-9L),0xC155L,1L},{0xF108L,0x6D40L,0xB441L,(-1L)},{0x44E9L,(-6L),0x52EBL,6L},{1L,0L,(-6L),5L},{0xE14FL,0xC155L,1L,0L},{(-4L),7L,0L,(-1L)},{(-6L),1L,1L,(-6L)}},{{(-1L),1L,0x2C24L,0x4066L},{0x1FDBL,0L,(-1L),0xCFD7L},{(-1L),1L,(-9L),0xCFD7L},{0L,0L,9L,0x4066L},{0xBA7FL,1L,(-1L),(-6L)},{(-1L),1L,(-1L),(-1L)},{0L,7L,(-1L),0L},{(-6L),0xC155L,0xF6D8L,5L},{0x4066L,0L,(-7L),6L},{0x2C24L,(-6L),0L,(-1L)}},{{0x43BCL,0x6D40L,0xCFD7L,1L},{1L,(-9L),0xDC85L,0xF108L},{0L,0x52EBL,0xF108L,0x52EBL},{(-1L),0xBA7FL,0xDD88L,7L},{0xD778L,0x44E9L,0x43BCL,0x1FDBL},{0L,0L,0x8F64L,0xE14FL},{0L,0xCD5AL,0x43BCL,0L},{0xD778L,0xE14FL,0xDD88L,0x8F64L},{(-1L),0xD778L,0xF108L,0x0A40L},{0L,1L,0xDC85L,0x2C24L}}}; uint8_t l_920 = 255UL; uint32_t l_925 = 0x783C084BL; int32_t **l_934 = &g_79[1]; uint32_t **l_1020 = &g_596; uint32_t l_1097 = 0x2A1C438EL; int32_t **l_1159 = &l_497; int32_t **l_1162 = &g_79[1]; int32_t l_1170 = 1L; uint8_t l_1171 = 0x38L; int16_t *l_1183 = (void*)0; int16_t *l_1184 = &l_149; uint64_t l_1192[10][8] = {{0x7810F8E57559FD32LL,18446744073709551611UL,0xA070B4C676E3645ELL,0xE18CBB8E95732DEBLL,3UL,0x7810F8E57559FD32LL,0xA4E0F0FB32FECBB7LL,0xF8B23A201CE83FC6LL},{18446744073709551611UL,0x295275BFE806B462LL,1UL,0xD991DA146C183B6CLL,3UL,0xA070B4C676E3645ELL,18446744073709551612UL,0x65258E517E1DFCACLL},{0x7810F8E57559FD32LL,0x241D122419C85F1ALL,0x676860619C7DBE0ELL,0xF8B23A201CE83FC6LL,0xE91905B8A1D73B32LL,0x9E2C48B84CA62951LL,0x9D0677EA1799E87ALL,0x7810F8E57559FD32LL},{9UL,0xE91905B8A1D73B32LL,0xDE29FE6D9EDB42F1LL,0xA070B4C676E3645ELL,18446744073709551614UL,18446744073709551614UL,0xA070B4C676E3645ELL,0xDE29FE6D9EDB42F1LL},{0xC14D0A6F28478994LL,0xC14D0A6F28478994LL,0xA4E0F0FB32FECBB7LL,0x65258E517E1DFCACLL,0x5F69BC2EE72718B7LL,0xA070B4C676E3645ELL,0xE91905B8A1D73B32LL,9UL},{0xB2FD9A1C049FE90ELL,0x9E2C48B84CA62951LL,9UL,0x780F657F9542E97ELL,0xC14D0A6F28478994LL,1UL,0x9E2C48B84CA62951LL,9UL},{0x9E2C48B84CA62951LL,9UL,1UL,18446744073709551612UL,0xECFBA85824F853AELL,0x676860619C7DBE0ELL,0x1440ABFF816F4874LL,3UL},{0xDE29FE6D9EDB42F1LL,18446744073709551615UL,1UL,9UL,0xE18CBB8E95732DEBLL,0xDE29FE6D9EDB42F1LL,0xC14D0A6F28478994LL,0xDE29FE6D9EDB42F1LL},{0xA070B4C676E3645ELL,0x676860619C7DBE0ELL,0x9D0677EA1799E87ALL,0x676860619C7DBE0ELL,0xA070B4C676E3645ELL,0xA4E0F0FB32FECBB7LL,9UL,18446744073709551612UL},{0xF79805CF989A4728LL,18446744073709551611UL,0x9E2C48B84CA62951LL,0x241D122419C85F1ALL,9UL,0xA070B4C676E3645ELL,0x5F69BC2EE72718B7LL,0x676860619C7DBE0ELL}}; uint64_t l_1206[5][3][1] = {{{18446744073709551611UL},{0x67F2082B9AFBACCFLL},{18446744073709551611UL}},{{0x67F2082B9AFBACCFLL},{18446744073709551611UL},{0x67F2082B9AFBACCFLL}},{{18446744073709551611UL},{0x67F2082B9AFBACCFLL},{18446744073709551611UL}},{{0x67F2082B9AFBACCFLL},{18446744073709551611UL},{0x67F2082B9AFBACCFLL}},{{18446744073709551611UL},{0x67F2082B9AFBACCFLL},{18446744073709551611UL}}}; uint64_t l_1207 = 0x546253458228989BLL; uint16_t l_1223 = 8UL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_689[i][j] = &l_688; } for (i = 0; i < 1; i++) l_697[i] = &g_698; for (i = 0; i < 3; i++) l_801[i] = 0x507657003167D0AFLL; if (((((((*g_595) = (void*)0) != l_497) ^ ((p_60 && (l_687[3] = g_476)) & (((&g_259 != (g_692[2] = (g_690 = (l_688 = l_688)))) , g_3) == (*l_497)))) != (safe_add_func_uint16_t_u_u(((((g_698 = 0x7E2BF78AL) , p_60) || 8UL) , l_699), l_699))) == (*l_497))) { /* block id: 339 */ int16_t l_702 = (-1L); int32_t * const *l_706[9]; int32_t * const * const *l_705[8][2] = {{&l_706[6],&l_706[6]},{&l_706[6],&l_706[6]},{&l_706[6],&l_706[6]},{&l_706[6],&l_706[6]},{&l_706[6],&l_706[6]},{&l_706[6],&l_706[6]},{&l_706[6],&l_706[6]},{&l_706[6],&l_706[6]}}; int32_t * const * const * const *l_704 = &l_705[1][0]; int32_t l_717 = 0x392FE39FL; int32_t l_725 = 7L; int16_t l_769 = (-6L); uint64_t l_775 = 0x633F7EE2832FBAB4LL; uint32_t ** const *l_785 = &g_600; uint32_t ** const **l_784 = &l_785; uint32_t ** const ***l_783 = &l_784; uint32_t l_848 = 18446744073709551611UL; const uint16_t **l_889 = &l_688; struct S0 *l_905[4][5][1] = {{{&g_54},{&g_757},{&g_87},{&g_757},{&g_54}},{{&g_757},{&g_757},{&g_757},{&g_757},{&g_757}},{{&g_54},{&g_757},{&g_87},{&g_757},{&g_54}},{{&g_757},{&g_757},{&g_757},{&g_757},{&g_757}}}; int8_t l_910 = 0x50L; uint8_t *l_938 = &l_855; uint8_t *l_939[10][5] = {{&l_920,&l_90,&l_420,&l_420,&l_420},{&l_90,&l_920,&l_90,&l_420,&l_420},{(void*)0,&l_90,&l_420,&l_90,(void*)0},{&l_90,&l_90,&l_920,(void*)0,&l_920},{&l_920,&l_920,&l_420,(void*)0,&l_420},{&l_90,&l_90,&l_90,&l_90,&l_920},{&l_90,(void*)0,&l_420,&l_420,(void*)0},{&l_920,&l_90,&l_420,&l_420,&l_420},{&l_90,&l_920,&l_90,&l_420,&l_420},{(void*)0,&l_90,&l_420,&l_90,(void*)0}}; int32_t **l_949 = &g_79[6]; int32_t **l_963[4]; uint16_t **l_1038 = &l_686[7][9][0]; int32_t l_1039 = (-5L); uint32_t *** const *l_1042 = (void*)0; uint32_t *** const **l_1041[3][7][10] = {{{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,&l_1042}},{{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,(void*)0,&l_1042,&l_1042,&l_1042}},{{&l_1042,(void*)0,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,(void*)0,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,(void*)0,&l_1042,&l_1042,&l_1042},{&l_1042,(void*)0,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042,&l_1042}}}; int64_t **l_1095 = (void*)0; uint16_t l_1123 = 4UL; int i, j, k; for (i = 0; i < 9; i++) l_706[i] = (void*)0; for (i = 0; i < 4; i++) l_963[i] = &l_497; if (((((safe_mul_func_uint8_t_u_u((0x8A6FL ^ (l_702 |= (g_139.f0 = 9UL))), ((g_393 = (g_703 , (7L <= 65526UL))) > g_259))) , l_704) != &l_705[7][1]) | (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(0x54L, g_350)), (*l_497))))) { /* block id: 343 */ uint8_t l_711[10][7] = {{0x70L,249UL,0x66L,0x75L,0x6BL,0xD8L,0UL},{0xBDL,7UL,248UL,255UL,1UL,255UL,248UL},{1UL,1UL,255UL,0UL,0xD8L,255UL,0x73L},{246UL,255UL,0x73L,0xE5L,0xBDL,0xD8L,249UL},{0x66L,0xD8L,7UL,0UL,7UL,0xD8L,0x66L},{1UL,0x66L,255UL,0UL,0xBDL,0x75L,1UL},{0x70L,246UL,0UL,1UL,1UL,1UL,1UL},{0UL,0xE5L,255UL,0xE5L,0UL,0x73L,0x6BL},{0x6BL,0xE5L,7UL,0x66L,0UL,255UL,1UL},{0xE5L,246UL,0UL,248UL,255UL,255UL,248UL}}; int32_t l_714 = 1L; int32_t l_715 = 0x170A8C7CL; int32_t l_716[9][4] = {{0xD714D34CL,0xF8AEED45L,2L,(-9L)},{2L,(-9L),0xA98786B6L,2L},{0L,(-9L),0x6B704821L,(-9L)},{(-9L),0xF8AEED45L,0x2FEFBA19L,(-2L)},{0xB8976999L,0L,0xA98786B6L,0x2FEFBA19L},{0xD714D34CL,0x24A97E73L,0x4E036768L,(-9L)},{0xD714D34CL,0xA98786B6L,0xA98786B6L,0xD714D34CL},{0xB8976999L,(-9L),0x2FEFBA19L,0xA98786B6L},{(-9L),0x24A97E73L,0x6B704821L,(-2L)}}; uint8_t l_726[1][9] = {{0x3CL,0x3CL,0x3CL,0x3CL,0x3CL,0x3CL,0x3CL,0x3CL,0x3CL}}; uint32_t **** const l_735 = &l_733; uint32_t **** const *l_734 = &l_735; int i, j; (*p_58) = (**p_57); (*l_497) = l_711[9][4]; for (g_310 = 0; (g_310 < 15); g_310 = safe_add_func_int8_t_s_s(g_310, 5)) { /* block id: 348 */ int32_t l_718 = 0L; int32_t l_719 = 4L; int32_t l_720 = 5L; int32_t l_722 = 2L; int32_t l_723 = 0x1FED7BB2L; int32_t l_724[2][10] = {{0xDDF82465L,7L,0xDDF82465L,(-1L),(-1L),0xDDF82465L,7L,0xDDF82465L,(-1L),(-1L)},{0xDDF82465L,7L,0xDDF82465L,(-1L),(-1L),0xDDF82465L,7L,0xDDF82465L,(-1L),(-1L)}}; int i, j; for (l_108 = 0; l_108 < 9; l_108 += 1) { for (g_139.f0 = 0; g_139.f0 < 4; g_139.f0 += 1) { l_394[l_108][g_139.f0] = 0x8979L; } } --l_726[0][4]; for (g_393 = 4; (g_393 > 13); g_393 = safe_add_func_int8_t_s_s(g_393, 4)) { /* block id: 353 */ if (l_720) break; l_734 = l_731; if (l_736) break; return (*g_270); } (*g_78) = (*g_78); } } else { /* block id: 361 */ struct S0 *l_756 = &g_757; int32_t l_760 = 0L; int32_t l_763 = 0xEF7E8A52L; int32_t l_764 = 3L; int16_t l_765[1][1][7] = {{{0xC925L,0xC925L,0L,0xC925L,0xC925L,0L,0xC925L}}}; int32_t l_767 = 0xA81464D0L; int32_t l_768 = 0x1A1A8199L; int32_t l_770 = 0x5712AD84L; int32_t l_771 = 0xFFC3312FL; int32_t l_772 = 0xDD4B1A8FL; int32_t l_773 = 0xC053B9E7L; int32_t l_774[10] = {0xE4DAB059L,0xB07C398DL,(-5L),(-5L),0xB07C398DL,0xE4DAB059L,0xB07C398DL,(-5L),(-5L),0xB07C398DL}; int8_t l_800 = 0xA0L; uint16_t l_811 = 0x204FL; const int32_t *l_838 = &l_763; uint8_t l_849 = 0xB1L; int i, j, k; if ((safe_add_func_int64_t_s_s(l_739, ((safe_add_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((*g_321), (p_59 ^ g_693))), 249UL)) , ((*g_320) == (*g_320)))))) { /* block id: 362 */ int8_t l_746 = (-6L); int32_t l_762 = 0xFE24D384L; int32_t l_766[9][8] = {{(-4L),0x3C3BB9A2L,0x6BB5B640L,(-4L),1L,0x6BB5B640L,0x6BB5B640L,1L},{1L,0x6BB5B640L,0x6BB5B640L,1L,(-4L),0x6BB5B640L,0x3C3BB9A2L,(-4L)},{1L,0x3C3BB9A2L,(-1L),1L,1L,(-1L),0x3C3BB9A2L,1L},{(-4L),0x3C3BB9A2L,0x6BB5B640L,(-4L),1L,0x6BB5B640L,0x6BB5B640L,1L},{1L,0x6BB5B640L,0x6BB5B640L,1L,(-4L),0x6BB5B640L,0x3C3BB9A2L,(-4L)},{1L,0x3C3BB9A2L,(-1L),1L,1L,(-1L),0x3C3BB9A2L,1L},{(-4L),0x3C3BB9A2L,0x6BB5B640L,(-4L),1L,0x6BB5B640L,0x6BB5B640L,1L},{1L,0x6BB5B640L,0x6BB5B640L,1L,(-4L),0x6BB5B640L,0x3C3BB9A2L,(-4L)},{1L,0x3C3BB9A2L,0x3C3BB9A2L,(-4L),(-4L),0x3C3BB9A2L,0x6BB5B640L,(-4L)}}; int i, j; (*l_497) |= (safe_mul_func_uint8_t_u_u(l_746, 249UL)); for (g_139.f0 = 0; (g_139.f0 <= 0); g_139.f0 += 1) { /* block id: 366 */ int64_t *l_750 = &g_350; int32_t l_755 = 0x2E729FF0L; int32_t l_761[3][10][3] = {{{0x3D4FB66BL,0x5A83D2F7L,8L},{2L,(-8L),1L},{8L,0x26C7E841L,(-3L)},{0x89A533DCL,0x944E7793L,0xE7CB4BD6L},{8L,0L,0x83797963L},{2L,1L,0x94B174D9L},{0x3D4FB66BL,0L,0x3D4FB66BL},{1L,0x944E7793L,9L},{5L,0x26C7E841L,0x3D4FB66BL},{9L,(-8L),0x94B174D9L}},{{(-1L),0x5A83D2F7L,0x83797963L},{9L,1L,0xE7CB4BD6L},{5L,0xB7FB954CL,(-3L)},{1L,1L,1L},{0x3D4FB66BL,0x5A83D2F7L,8L},{2L,(-8L),1L},{8L,0x26C7E841L,(-3L)},{0x89A533DCL,0x944E7793L,0xE7CB4BD6L},{8L,0L,0x83797963L},{2L,1L,0x94B174D9L}},{{0x3D4FB66BL,0L,0x3D4FB66BL},{1L,0x944E7793L,9L},{5L,0x26C7E841L,0x3D4FB66BL},{9L,(-8L),0x94B174D9L},{(-1L),0x5A83D2F7L,0x83797963L},{9L,1L,0xE7CB4BD6L},{5L,0xB7FB954CL,(-3L)},{1L,1L,1L},{0x3D4FB66BL,0x5A83D2F7L,8L},{2L,(-8L),1L}}}; int8_t *l_780 = (void*)0; int8_t *l_781 = (void*)0; int8_t *l_782 = &l_746; int i, j, k; (*g_78) = ((((l_749 > ((void*)0 == (*g_84))) < (0x8E3D6C31E9D24228LL <= 0xF7E5AA588C6D8FDDLL)) || (((l_760 = (((((*l_750) = 0x27C51D1C40070F8ELL) == ((l_755 = (safe_mod_func_uint64_t_u_u(p_59, g_322[2][2][2]))) || (((*g_84) = l_756) == g_758))) || 1UL) | 0xBCE37724L)) | (-5L)) > l_746)) , (*g_78)); ++l_775; (*l_497) = (((safe_mul_func_int8_t_s_s(((*l_782) = p_59), (((void*)0 != l_783) && ((safe_sub_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s((((l_766[0][5] = ((g_757.f0 = ((safe_sub_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((((void*)0 == (*g_320)) && (((**g_320) , (*g_85)) , 8L)), p_59)), g_139.f0)), 5)) == l_800), g_54.f0)) , l_764)) != (*g_690))) | p_59) < p_60), 0xEEA48316F7F2FA60LL)), 1UL)), 8L)) || p_60)))) > 0x337B416CL) & p_60); --l_801[0]; } } else { /* block id: 379 */ int64_t l_807 = (-1L); int32_t l_808 = 1L; int32_t l_809 = 1L; int32_t l_810[9][3][9] = {{{0x176AA8F0L,0xE3B32EAAL,0xFA3F0BB8L,0xB1ABD6D3L,0xB1ABD6D3L,0xFA3F0BB8L,0xE3B32EAAL,0x176AA8F0L,0x86E5C519L},{0x677542EDL,0L,0xE381024BL,4L,0xB1ABD6D3L,0x25FF95A2L,0x5D5F758DL,0x7CAA9A6EL,0x7CAA9A6EL},{0x87CEC93EL,0xE08CA11FL,0L,0x176AA8F0L,0L,0xE08CA11FL,0x87CEC93EL,0x25FF95A2L,0x86E5C519L}},{{0x25FF95A2L,0xA2A0191CL,0x87CEC93EL,0x176AA8F0L,0x7CAA9A6EL,0xB1ABD6D3L,0L,0L,0L},{0L,0x677542EDL,4L,4L,0x677542EDL,0L,0x86E5C519L,0x25FF95A2L,0x87CEC93EL},{0L,0xE381024BL,4L,0xB1ABD6D3L,0x25FF95A2L,0x5D5F758DL,0x7CAA9A6EL,0x7CAA9A6EL,0x5D5F758DL}},{{4L,0x7CAA9A6EL,0x87CEC93EL,0x7CAA9A6EL,4L,0L,0x86E5C519L,0x176AA8F0L,0xE3B32EAAL},{0xE08CA11FL,0x7CAA9A6EL,0L,0xE3B32EAAL,0xE381024BL,0xA2A0191CL,0L,0xA2A0191CL,0xE381024BL},{0x86E5C519L,0xE381024BL,0xE381024BL,0x86E5C519L,0x5D5F758DL,0L,0x87CEC93EL,0L,1L}},{{0x86E5C519L,0x677542EDL,0xFA3F0BB8L,0L,1L,0x5D5F758DL,0x5D5F758DL,1L,0L},{0xE08CA11FL,0xA2A0191CL,0xE08CA11FL,0xFA3F0BB8L,0x5D5F758DL,0x7CAA9A6EL,0L,4L,0x87CEC93EL},{0xE08CA11FL,0x5D5F758DL,0xB1ABD6D3L,0x176AA8F0L,1L,4L,1L,0x176AA8F0L,0xB1ABD6D3L}},{{0x87CEC93EL,0x87CEC93EL,0xE3B32EAAL,0x677542EDL,0xE08CA11FL,0x5D5F758DL,0xB1ABD6D3L,0x176AA8F0L,1L},{0x7CAA9A6EL,0L,4L,0x87CEC93EL,0xFA3F0BB8L,0xFA3F0BB8L,0x87CEC93EL,4L,0L},{0xFA3F0BB8L,0x86E5C519L,0xE3B32EAAL,0x25FF95A2L,0xE381024BL,0x677542EDL,0x87CEC93EL,0xB1ABD6D3L,0xA2A0191CL}},{{0x176AA8F0L,0x7CAA9A6EL,0xB1ABD6D3L,0L,0L,0L,0xB1ABD6D3L,0x7CAA9A6EL,0x176AA8F0L},{0xE381024BL,0x86E5C519L,0x5D5F758DL,0L,0x87CEC93EL,0L,1L,0xE3B32EAAL,0x7CAA9A6EL},{0x86E5C519L,0L,0x677542EDL,4L,4L,0x677542EDL,0L,0x86E5C519L,0x25FF95A2L}},{{0xE381024BL,0x87CEC93EL,1L,0xE08CA11FL,4L,0xFA3F0BB8L,0xA2A0191CL,0L,0L},{0x176AA8F0L,0x5D5F758DL,0x87CEC93EL,0x86E5C519L,0x87CEC93EL,0x5D5F758DL,0x176AA8F0L,0xFA3F0BB8L,0x25FF95A2L},{0xFA3F0BB8L,0xE3B32EAAL,0x176AA8F0L,0x86E5C519L,0L,4L,0x7CAA9A6EL,0x87CEC93EL,0x7CAA9A6EL}},{{0x7CAA9A6EL,0xE381024BL,0xE08CA11FL,0xE08CA11FL,0xE381024BL,0x7CAA9A6EL,0x25FF95A2L,0xFA3F0BB8L,0x176AA8F0L},{0x87CEC93EL,1L,0xE08CA11FL,4L,0xFA3F0BB8L,0xA2A0191CL,0L,0L,0xA2A0191CL},{0xE08CA11FL,0L,0x176AA8F0L,0L,0xE08CA11FL,0x87CEC93EL,0x25FF95A2L,0x86E5C519L,0L}},{{0x5D5F758DL,0L,0x87CEC93EL,0L,1L,0xE3B32EAAL,0x7CAA9A6EL,0xE3B32EAAL,1L},{0x25FF95A2L,1L,1L,0x25FF95A2L,0xA2A0191CL,0x87CEC93EL,0x176AA8F0L,0x7CAA9A6EL,0xB1ABD6D3L},{0x25FF95A2L,0xE381024BL,0x677542EDL,0x87CEC93EL,0xB1ABD6D3L,0xA2A0191CL,0xA2A0191CL,0xB1ABD6D3L,0x87CEC93EL}}}; int i, j, k; l_687[0] = 0L; for (l_800 = 0; (l_800 >= (-17)); l_800 = safe_sub_func_uint8_t_u_u(l_800, 3)) { /* block id: 383 */ uint64_t l_806 = 18446744073709551615UL; l_806 |= ((void*)0 != &g_107); } l_811++; (**g_270) = (*g_271); } if ((p_59 , ((l_801[1] , g_499.f1) < (*g_690)))) { /* block id: 389 */ int64_t *l_820[7][10] = {{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350}}; int32_t l_832 = 0xBFC47ADAL; int8_t l_837 = 0x15L; int i, j; l_767 = (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_s((g_54.f1 && ((safe_sub_func_int16_t_s_s(((g_821 |= 0xABFB73D6AD455A8ALL) || ((l_687[9] , (safe_mul_func_int16_t_s_s((0L >= (l_687[7] , p_60)), ((l_699 = (safe_div_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((*g_690) > (l_832 , (safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(0x6488L, (*g_690))), p_59)))), 1L)), p_59)), (*g_690))), p_60))) != l_832)))) > l_837)), 0xE1B1L)) , g_499.f0)), g_125[1][1][0])), 1)); for (g_87.f0 = 0; (g_87.f0 <= 9); g_87.f0 += 1) { /* block id: 395 */ int i; if (l_687[g_87.f0]) break; (*g_85) = (*g_85); (*p_61) = &l_687[g_87.f0]; } l_838 = (*p_61); } else { /* block id: 401 */ for (l_767 = (-12); (l_767 != 28); l_767++) { /* block id: 404 */ struct S0 **l_847 = &l_756; l_848 &= (safe_rshift_func_uint16_t_u_u((((((*l_497) = (*l_838)) > (((p_60 & ((-1L) & p_60)) && 0xA7D3058288FD13DFLL) , 0x73130837L)) < ((g_310 , func_62(p_59, (safe_unary_minus_func_int64_t_s((safe_sub_func_int32_t_s_s((+g_393), p_60)))), l_847, g_759.f1)) != &p_58)) < g_601[4][3][0]), p_60)); ++l_849; g_852 = &l_732[5]; } } } if (l_855) { /* block id: 412 */ int32_t l_862 = 6L; int32_t l_865 = 0x535E1612L; for (g_698 = (-17); (g_698 != 53); g_698++) { /* block id: 415 */ int32_t * const l_860[6] = {&l_687[3],&l_687[3],&l_687[3],&l_687[3],&l_687[3],&l_687[3]}; int i; for (l_775 = 0; (l_775 == 40); ++l_775) { /* block id: 418 */ (*p_61) = l_860[1]; } for (g_821 = 0; (g_821 <= 0); g_821 += 1) { /* block id: 423 */ int64_t l_861 = 2L; l_862 = (l_861 < 0xF46911BBL); (*l_497) = 0x9F348C57L; } (**g_270) = &l_699; (*g_78) = (*g_282); } for (l_725 = (-19); (l_725 == (-28)); l_725 = safe_sub_func_uint16_t_u_u(l_725, 3)) { /* block id: 432 */ if (l_801[0]) break; } l_862 |= l_865; l_699 &= ((void*)0 != &g_853); } else { /* block id: 437 */ int16_t l_872[4]; uint32_t **l_873 = (void*)0; int32_t **l_874[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_914 = 0x7324AE68L; int64_t l_919 = 1L; int i; for (i = 0; i < 4; i++) l_872[i] = 0x984DL; for (g_350 = 0; (g_350 > 25); g_350++) { /* block id: 440 */ for (g_698 = 0; (g_698 == 22); ++g_698) { /* block id: 443 */ (*l_497) = (&l_739 != &l_739); (**g_84) = (**p_57); (*p_61) = &l_687[3]; (*l_497) = (**p_61); } } if ((safe_add_func_uint32_t_u_u((l_872[1] > (-6L)), (0xF9L <= 0x9EL)))) { /* block id: 450 */ int32_t l_890[2][10][6] = {{{0xDD40FA91L,(-1L),(-1L),0xDD40FA91L,0x0853A70DL,8L},{0x9FD83719L,8L,(-1L),9L,7L,9L},{0x0853A70DL,0x30968928L,0x0853A70DL,1L,7L,0xF540F3FCL},{(-1L),8L,0x9FD83719L,0x0853A70DL,0x0853A70DL,0x9FD83719L},{(-1L),(-1L),0xDD40FA91L,0x0853A70DL,8L,1L},{(-1L),0xDD40FA91L,0xF540F3FCL,1L,0xF540F3FCL,0xDD40FA91L},{0x0853A70DL,(-1L),0xF540F3FCL,9L,(-1L),1L},{0x9FD83719L,9L,0xDD40FA91L,0xDD40FA91L,9L,0x9FD83719L},{0xDD40FA91L,9L,0x9FD83719L,7L,(-1L),0xF540F3FCL},{0xF540F3FCL,(-1L),0x0853A70DL,(-1L),0xF540F3FCL,9L}},{{0xF540F3FCL,0xDD40FA91L,(-1L),7L,8L,8L},{0xDD40FA91L,(-1L),(-1L),0xDD40FA91L,0x0853A70DL,8L},{0x9FD83719L,8L,(-1L),9L,7L,9L},{0x0853A70DL,0x30968928L,0x0853A70DL,1L,7L,0xF540F3FCL},{(-1L),8L,0x9FD83719L,0x0853A70DL,0x0853A70DL,0x9FD83719L},{(-1L),(-1L),0xDD40FA91L,0x0853A70DL,8L,1L},{(-1L),0xDD40FA91L,0xF540F3FCL,1L,0xF540F3FCL,0xDD40FA91L},{0x0853A70DL,(-1L),0xF540F3FCL,9L,(-1L),1L},{0x9FD83719L,9L,0xDD40FA91L,0xDD40FA91L,9L,0x9FD83719L},{0xDD40FA91L,9L,0x9FD83719L,7L,(-1L),0xF540F3FCL}}}; int8_t l_893 = (-9L); uint32_t l_907 = 4294967290UL; int64_t l_911[5]; int32_t l_923 = 0x29817A7DL; int i, j, k; for (i = 0; i < 5; i++) l_911[i] = 0L; if (((*l_497) = (18446744073709551610UL <= 0x761AF96B493EC0BELL))) { /* block id: 452 */ lbl_904: l_873 = ((*g_854) = (*g_854)); return l_874[1]; } else { /* block id: 456 */ (**g_270) = (**g_270); } if ((safe_mod_func_int8_t_s_s((65535UL & l_687[3]), (safe_lshift_func_int16_t_s_u((((1UL || (safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(p_60, ((((*l_106) = ((((void*)0 == &g_640) > (((safe_mul_func_uint16_t_u_u(((((((safe_rshift_func_int8_t_s_u(((((18446744073709551615UL == ((2UL == (g_350 &= (0x3BFAL ^ 0x6570L))) , 0x2C98EB77425D4EB6LL)) && (*g_690)) , (void*)0) != l_889), 0)) >= p_59) < 0xCA52CF11L) != g_607[5]) || p_59) , 0x3977L), p_60)) ^ g_44.f1) <= g_54.f2)) || p_60)) , (**g_320)) , 0x54L))) <= 18446744073709551609UL), l_890[0][5][0])), 1))) || l_890[1][8][0]) || 0x08L), 4))))) { /* block id: 461 */ int64_t *l_900 = &l_108; int32_t *****l_901 = (void*)0; l_699 = ((safe_div_func_uint32_t_u_u(l_893, (p_60 | ((l_687[3] = ((((safe_lshift_func_uint8_t_u_s(((p_59 & (((*l_900) = (l_893 | (safe_add_func_uint32_t_u_u((p_60 >= ((&l_705[1][0] == ((safe_mul_func_uint16_t_u_u(((*g_320) != (l_890[1][7][5] , (*g_320))), p_59)) , (void*)0)) < p_59)), 0xBAE9E38CL)))) ^ p_59)) && 0x7200L), 7)) & 0xE388E3FEL) & g_607[0]) > 0x8EL)) ^ (-1L))))) > l_890[0][5][0]); g_902 = l_901; if (l_739) goto lbl_904; } else { /* block id: 467 */ int64_t l_906 = 0xCFC8E5E109F3201FLL; l_905[0][2][0] = ((*l_566) = (void*)0); (*g_758) = (*p_58); l_907++; } l_914--; for (g_393 = 0; (g_393 <= 0); g_393 += 1) { /* block id: 476 */ int32_t l_917 = (-1L); int32_t l_918 = 0xF7E31FBCL; int32_t l_924[10] = {0xF759098FL,0x0CCD04FBL,0xF759098FL,0x0CCD04FBL,0xF759098FL,0x0CCD04FBL,0xF759098FL,0x0CCD04FBL,0xF759098FL,0x0CCD04FBL}; int i; --l_920; l_925--; } } else { /* block id: 480 */ uint32_t l_928[4][6][9] = {{{18446744073709551612UL,18446744073709551615UL,0x0237899EL,18446744073709551615UL,18446744073709551615UL,0x8D7B51D2L,1UL,0UL,18446744073709551615UL},{18446744073709551612UL,2UL,0UL,18446744073709551615UL,2UL,18446744073709551615UL,1UL,18446744073709551615UL,1UL},{18446744073709551612UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0xE7852ADFL,1UL,0UL,1UL},{0xE7852ADFL,18446744073709551615UL,0xA9A9051CL,18446744073709551608UL,18446744073709551615UL,0xFB028D33L,1UL,0x0237899EL,0xEDA89D83L},{0xE7852ADFL,0UL,0x76BCE050L,18446744073709551608UL,0UL,18446744073709551608UL,1UL,18446744073709551615UL,1UL},{0xE7852ADFL,0x0237899EL,18446744073709551608UL,18446744073709551608UL,0x0237899EL,0xE7852ADFL,1UL,0UL,1UL}},{{0xE7852ADFL,18446744073709551615UL,0xA9A9051CL,18446744073709551608UL,18446744073709551615UL,0xFB028D33L,1UL,0x0237899EL,0xEDA89D83L},{0xE7852ADFL,0UL,0x76BCE050L,18446744073709551608UL,0UL,18446744073709551608UL,1UL,18446744073709551615UL,1UL},{0xE7852ADFL,0x0237899EL,18446744073709551608UL,18446744073709551608UL,0x0237899EL,0xE7852ADFL,1UL,0UL,1UL},{0xE7852ADFL,18446744073709551615UL,0xA9A9051CL,18446744073709551608UL,18446744073709551615UL,0xFB028D33L,1UL,0x0237899EL,0xEDA89D83L},{0xE7852ADFL,0UL,0x76BCE050L,18446744073709551608UL,0UL,18446744073709551608UL,1UL,18446744073709551615UL,1UL},{0xE7852ADFL,0x0237899EL,18446744073709551608UL,18446744073709551608UL,0x0237899EL,0xE7852ADFL,1UL,0UL,1UL}},{{0xE7852ADFL,18446744073709551615UL,0xA9A9051CL,18446744073709551608UL,18446744073709551615UL,0xFB028D33L,1UL,0x0237899EL,0xEDA89D83L},{0xE7852ADFL,0UL,0x76BCE050L,18446744073709551608UL,0UL,18446744073709551608UL,1UL,18446744073709551615UL,1UL},{0xE7852ADFL,0x0237899EL,18446744073709551608UL,18446744073709551608UL,0x0237899EL,0xE7852ADFL,1UL,0UL,1UL},{0xE7852ADFL,18446744073709551615UL,0xA9A9051CL,18446744073709551608UL,18446744073709551615UL,0xFB028D33L,1UL,0x0237899EL,0xEDA89D83L},{0xE7852ADFL,0UL,0x76BCE050L,18446744073709551608UL,0UL,18446744073709551608UL,1UL,18446744073709551615UL,1UL},{0xE7852ADFL,0x0237899EL,18446744073709551608UL,18446744073709551608UL,0x0237899EL,0xE7852ADFL,1UL,0UL,1UL}},{{0xE7852ADFL,18446744073709551615UL,0xA9A9051CL,18446744073709551608UL,18446744073709551615UL,0xFB028D33L,1UL,0x0237899EL,0xEDA89D83L},{0xE7852ADFL,0UL,0x76BCE050L,18446744073709551608UL,0UL,18446744073709551608UL,1UL,18446744073709551615UL,1UL},{0xE7852ADFL,0x0237899EL,18446744073709551608UL,18446744073709551608UL,0x0237899EL,0xE7852ADFL,1UL,0UL,1UL},{0xE7852ADFL,18446744073709551615UL,0xA9A9051CL,18446744073709551608UL,18446744073709551615UL,0xFB028D33L,1UL,0x0237899EL,0xEDA89D83L},{0xE7852ADFL,0UL,0x76BCE050L,18446744073709551608UL,0UL,18446744073709551608UL,1UL,18446744073709551615UL,1UL},{0xE7852ADFL,0x0237899EL,18446744073709551608UL,18446744073709551608UL,0x0237899EL,0xE7852ADFL,1UL,0x76BCE050L,0xEBFC0381L}}}; int i, j, k; ++l_928[1][1][7]; (*g_758) = (*g_85); } for (l_855 = 0; (l_855 <= 3); l_855 += 1) { /* block id: 486 */ uint16_t l_931 = 6UL; ++l_931; return (**g_903); } return l_934; } (*p_58) = (*p_58); if ((p_60 >= ((!(safe_lshift_func_uint8_t_u_s(((g_940 ^= ((*l_938) = 0UL)) , ((((safe_add_func_int64_t_s_s(p_60, (safe_rshift_func_int8_t_s_s(((void*)0 != g_945), (g_698 ^ ((((((g_186 && (-5L)) , ((g_395 = p_59) , (*g_271))) != (****g_902)) > p_60) & 1UL) | g_607[6])))))) , p_59) , 0x1DL) > g_298[0][2][2])), 2))) || p_59))) { /* block id: 496 */ int32_t **l_948[10] = {&l_497,&l_497,(void*)0,&l_497,&l_497,&l_497,&l_497,(void*)0,&l_497,&l_497}; const uint8_t *l_954 = &l_90; const uint8_t **l_953 = &l_954; int32_t **l_960 = &l_497; int i; if (((*l_497) |= l_925)) { /* block id: 498 */ int32_t **l_950 = &g_79[1]; const uint8_t ***l_955[7] = {&l_953,&l_953,&l_953,&l_953,&l_953,&l_953,&l_953}; int i; for (g_821 = 0; g_821 < 1; g_821 += 1) { l_697[g_821] = &g_698; } for (g_259 = (-29); (g_259 <= 24); g_259 = safe_add_func_int32_t_s_s(g_259, 1)) { /* block id: 502 */ int32_t **l_952 = (void*)0; return l_952; } (*p_61) = (*p_61); if (((g_956 = l_953) == (void*)0)) { /* block id: 507 */ int32_t **l_959[4]; int32_t **l_961 = &g_79[3]; int32_t **l_962[9][7] = {{&g_79[1],(void*)0,(void*)0,&g_79[1],&g_79[1],(void*)0,(void*)0},{&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1]},{&g_79[1],&g_79[1],(void*)0,(void*)0,&g_79[1],&g_79[1],(void*)0},{&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1]},{&g_79[1],(void*)0,(void*)0,&g_79[1],&g_79[1],(void*)0,(void*)0},{&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1]},{&g_79[1],&g_79[1],(void*)0,(void*)0,&g_79[1],&g_79[1],(void*)0},{&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1],&g_79[1]},{&g_79[1],(void*)0,(void*)0,&g_79[1],&g_79[1],(void*)0,(void*)0}}; int32_t **l_964 = (void*)0; int i, j; for (i = 0; i < 4; i++) l_959[i] = &g_79[2]; return l_964; } else { /* block id: 509 */ int16_t * const l_969 = &l_149; int64_t *l_991 = (void*)0; int64_t *l_992 = &g_350; (*l_497) |= (((p_60 && (safe_rshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((((void*)0 == l_969) & (safe_rshift_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((0UL > ((safe_mul_func_int8_t_s_s((((safe_div_func_int8_t_s_s((g_500[6][1].f2 && (+((0x57078870A64E70C8LL ^ ((((((*l_106) = (safe_rshift_func_int16_t_s_u(g_395, (((safe_lshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s(((0UL && (((*l_992) = (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((p_60 ^ g_757.f1), 6)), p_60))) || g_703.f2)) && g_107), p_59)), p_60)) , (-3L)) ^ g_395)))) , (void*)0) == (*g_902)) | 1UL) , p_59)) | 0xEB7B5BB1L))), g_912)) != p_59) > 0x60L), g_757.f2)) != g_139.f0)), 1)), 0x306CD0EFL)), 1))) | g_958), 0x704CL)), p_60))) || p_59) | 0xBF772A08F448621BLL); (**l_960) &= (g_322[2][2][2] == ((*l_992) = g_125[0][0][0])); } } else { /* block id: 516 */ int16_t l_1017 = 0x211BL; int16_t l_1029 = 0x10E0L; int32_t *l_1055 = &g_298[1][2][3]; if ((safe_div_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((safe_div_func_uint64_t_u_u(g_757.f1, (safe_lshift_func_int8_t_s_u((g_757.f0 , (safe_mul_func_int16_t_s_s((g_757.f2 & (((safe_div_func_uint32_t_u_u(p_60, (safe_sub_func_int64_t_s_s((p_59 & 0x82009411F7B2539CLL), (safe_sub_func_uint16_t_u_u(0x9BBDL, (safe_mul_func_uint16_t_u_u((((((((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((*l_938) ^= (safe_mul_func_uint8_t_u_u((l_1017 || (safe_sub_func_int8_t_s_s(g_310, (**l_960)))), g_691[9]))), l_1017)), p_59)) || 0UL) == p_60) , (*g_957)) < p_59) , l_1020) != (void*)0), p_60)))))))) == (-10L)) != p_60)), g_691[4]))), p_60)))) <= p_59), 3)), (**g_956)))) { /* block id: 518 */ int16_t *l_1028[8][5] = {{(void*)0,(void*)0,&l_769,(void*)0,&g_601[0][7][0]},{(void*)0,&l_736,(void*)0,&l_913[1][6][2],&l_149},{(void*)0,&l_913[5][4][2],&l_769,&g_601[0][7][0],&l_769},{(void*)0,(void*)0,(void*)0,(void*)0,&l_769},{&l_769,&g_601[2][3][0],&l_736,&g_601[1][3][0],&l_149},{(void*)0,&g_601[1][3][0],(void*)0,(void*)0,&g_601[0][7][0]},{(void*)0,&g_601[2][3][0],(void*)0,(void*)0,&g_601[2][3][0]},{&l_149,(void*)0,&l_913[1][6][2],(void*)0,&l_913[5][4][2]}}; int32_t l_1034 = 0x728DD06EL; uint16_t **l_1037[5] = {&l_686[5][8][0],&l_686[5][8][0],&l_686[5][8][0],&l_686[5][8][0],&l_686[5][8][0]}; uint16_t ***l_1036 = &l_1037[3]; const int64_t *l_1046[3][1]; const int64_t **l_1045 = &l_1046[0][0]; uint32_t l_1052 = 0xB68505FEL; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_1046[i][j] = &g_1047[2][6]; } l_1039 &= (safe_mod_func_int64_t_s_s(g_620, (safe_add_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s(((((*g_758) , p_59) , (g_259 &= (((((((l_1029 &= (g_601[0][7][0] = (safe_lshift_func_uint16_t_u_s(0x1185L, 3)))) != (safe_add_func_uint16_t_u_u(((p_60 <= ((l_687[3] | ((safe_rshift_func_int16_t_s_u(((((l_1034 < ((~(((*l_1036) = (void*)0) != (l_1038 = &l_686[2][0][0]))) != 65535UL)) , l_1017) && 0x741B415451442F1CLL) > 5L), p_59)) == l_1034)) , p_59)) != 0x21ABL), p_60))) ^ 0x4D77L) <= p_59) == l_1017) || (**g_956)) == g_107))) <= p_59))), (-9L))))); (**l_951) = ((l_1041[0][5][5] = g_1040) != (g_1053 = ((safe_mod_func_int8_t_s_s((l_1017 , ((((*l_1045) = &g_350) == (void*)0) , (((*l_938)++) & (safe_div_func_int64_t_s_s(l_1052, ((**l_960) & ((void*)0 != &g_956))))))), 252UL)) , (void*)0))); (*l_949) = l_1055; } else { /* block id: 531 */ uint32_t l_1070 = 18446744073709551606UL; int32_t l_1073 = (-9L); int32_t l_1074 = 0L; struct S0 *** const l_1075 = (void*)0; struct S0 ***l_1077 = &l_566; struct S0 ****l_1076 = &l_1077; int16_t *l_1096[7][6] = {{&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1]},{&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1]},{&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1]},{&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1]},{&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1]},{&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1]},{&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1],&l_913[2][2][1]}}; int i, j; l_699 = ((safe_add_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(0UL, (safe_rshift_func_int16_t_s_u((0xB33AL > ((safe_div_func_int16_t_s_s(((((g_125[0][1][3] == ((safe_mod_func_int32_t_s_s((safe_mul_func_int8_t_s_s(0x25L, p_59)), (((*g_758) , ((l_1073 = ((*l_938) = ((p_60 < (safe_div_func_int64_t_s_s((((--l_1070) == (*l_497)) || ((l_1070 , g_107) >= g_125[1][1][0])), p_59))) & (**l_960)))) != l_1074)) , (*l_497)))) == p_59)) || p_59) ^ 7UL) < (*l_1055)), p_60)) || 0x8EL)), p_59)))), (**g_956))) >= g_821); (*l_1076) = l_1075; (**l_960) = p_59; l_1097 ^= (((*l_938) |= (safe_lshift_func_uint8_t_u_u((l_1080 != ((((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s((g_601[0][7][0] = (0x58290940L && (((((safe_add_func_uint8_t_u_u(255UL, (safe_mod_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(((safe_mod_func_int32_t_s_s((l_699 = l_1070), (safe_mul_func_uint8_t_u_u((**g_320), ((void*)0 != l_1095))))) && (((*g_45) , (*p_58)) , (**l_960))), (*l_1055))), 0x6A483540L)))) || g_940) , p_60) & 4294967295UL) | (**g_956)))), 0x62A0L)), 0x2927L)) , (*g_690)) != p_60) , (void*)0)), 2))) != g_395); } } } else { /* block id: 544 */ int32_t *l_1098 = &g_298[6][1][1]; uint64_t l_1100 = 0xFC17C49E90964966LL; int32_t l_1114 = 0x0AB393F6L; int32_t l_1117 = 8L; int32_t l_1121[2][1]; uint16_t l_1155 = 0UL; int32_t **l_1161[2]; int32_t **l_1163 = &l_497; int32_t **l_1164 = &g_79[0]; int32_t **l_1166 = (void*)0; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1121[i][j] = 0xE63D7388L; } for (i = 0; i < 2; i++) l_1161[i] = &l_1098; for (l_925 = 0; (l_925 <= 9); l_925 += 1) { /* block id: 547 */ int32_t l_1099[9][7][4] = {{{0x04A63E34L,0x5AA3B59DL,1L,(-2L)},{0x9C59A048L,3L,3L,0x9C59A048L},{1L,0xDC403855L,0x18CB7A3FL,1L},{0xD6F91955L,0x25958646L,0x35899D0EL,(-1L)},{0L,0xE7EC133CL,0x2A88A755L,(-1L)},{(-1L),1L,0x25958646L,(-1L)},{0x837A0BE0L,0x35899D0EL,0x18CB7A3FL,(-3L)}},{{0x5182B715L,0x10FBCFCDL,0xE35CC4A8L,0xDE961BF1L},{0x2B348721L,0xDB91947EL,(-1L),1L},{0x25958646L,(-5L),(-10L),0x6D548822L},{(-9L),0x0013021AL,0x35899D0EL,0xCB58B161L},{0L,0xD34BB030L,1L,(-4L)},{0x35899D0EL,(-3L),(-1L),0xD6F91955L},{0xD6F91955L,0xE0D27FCAL,0x5456096CL,0xE7EC133CL}},{{0xB5FFDFD1L,0xCB58B161L,0xDE961BF1L,(-4L)},{1L,0x3D285CB4L,1L,0L},{0x10FBCFCDL,0x6BEBE121L,0x3634ACA9L,0xB959BEAAL},{0xDE961BF1L,1L,0x2B348721L,3L},{(-1L),(-9L),(-4L),0xD34BB030L},{(-1L),0xDC403855L,0x6D548822L,0xDC403855L},{0x8F86AFC9L,0x04A63E34L,0xDBF1AA3FL,(-1L)}},{{0x3634ACA9L,0xDE961BF1L,0x4C3D92AFL,(-2L)},{0x2A88A755L,1L,0xDC403855L,0xDE1BE645L},{0x2A88A755L,1L,0x4C3D92AFL,6L},{0x3634ACA9L,0xDE1BE645L,0xDBF1AA3FL,0x2A88A755L},{0x8F86AFC9L,0x25958646L,0x6D548822L,0x10FBCFCDL},{(-1L),0x8F86AFC9L,(-4L),0x756D8B32L},{(-1L),0x5AA3B59DL,0x2B348721L,0L}},{{0xDE961BF1L,(-10L),0x3634ACA9L,1L},{0x10FBCFCDL,(-4L),1L,9L},{1L,0L,0xDE961BF1L,0x4CA42394L},{0xB5FFDFD1L,(-2L),0x5456096CL,3L},{0xD6F91955L,1L,(-1L),1L},{0x35899D0EL,(-1L),1L,(-1L)},{0L,1L,0x35899D0EL,0xB5FFDFD1L}},{{(-9L),0xE35CC4A8L,(-10L),1L},{0x25958646L,0xE7EC133CL,(-1L),0L},{0x2B348721L,1L,0xE35CC4A8L,0xE35CC4A8L},{0x5182B715L,0x5182B715L,0x18CB7A3FL,0x4C3D92AFL},{0x837A0BE0L,0xD6F91955L,0x25958646L,0x35899D0EL},{1L,1L,(-1L),0x25958646L},{2L,1L,0xE7EC133CL,0x35899D0EL}},{{1L,0xD6F91955L,(-4L),0x4C3D92AFL},{(-4L),0x5182B715L,0x10FBCFCDL,0xE35CC4A8L},{(-3L),1L,(-1L),0L},{0xDE1BE645L,0xE7EC133CL,1L,1L},{0xE0D27FCAL,0xE35CC4A8L,0x6BEBE121L,0xB5FFDFD1L},{(-1L),1L,0xF1CAB6F3L,(-1L)},{(-1L),(-1L),(-5L),1L}},{{0xE35CC4A8L,1L,1L,3L},{0x9C59A048L,(-2L),(-1L),0x4CA42394L},{0xD34BB030L,0L,0L,9L},{(-1L),(-4L),0x4CA42394L,1L},{0L,1L,0xDB91947EL,1L},{0xE0D27FCAL,0xDB91947EL,0xDC403855L,9L},{(-2L),0L,0x6BEBE121L,0x4C3D92AFL}},{{(-10L),1L,(-10L),(-1L)},{(-1L),(-1L),0x5182B715L,0x6BEBE121L},{0xD6F91955L,1L,0L,(-1L)},{(-1L),0x4CA42394L,0L,0xDE961BF1L},{0xD6F91955L,0xB959BEAAL,0x5182B715L,0x0013021AL},{(-1L),0xDE1BE645L,(-10L),0x35899D0EL},{(-10L),0x35899D0EL,0x6BEBE121L,0xF1CAB6F3L}}}; int i, j, k; (****g_902) = (l_1098 = (****g_902)); l_1099[0][3][3] ^= l_687[l_925]; } --l_1100; for (l_739 = 0; (l_739 <= 1); l_739 += 1) { /* block id: 555 */ uint16_t l_1111 = 0UL; int32_t l_1115 = (-1L); int32_t l_1116[9][2] = {{1L,1L},{1L,(-1L)},{1L,1L},{1L,(-1L)},{1L,1L},{1L,(-1L)},{1L,1L},{1L,(-1L)},{1L,1L}}; uint16_t **l_1126 = &l_685; uint8_t **l_1131 = &l_939[9][2]; int8_t *l_1140 = &l_910; int32_t **l_1160[2]; int i, j; for (i = 0; i < 2; i++) l_1160[i] = &g_79[0]; (**l_951) ^= ((((*l_938) |= (g_1103 = 251UL)) != ((safe_mod_func_uint16_t_u_u(p_60, (g_87.f0 = p_59))) , ((*g_84) != (void*)0))) | ((*l_106) ^= g_499.f2)); (****g_902) = (*l_934); for (l_1097 = 0; (l_1097 <= 3); l_1097 += 1) { /* block id: 564 */ int64_t *l_1112 = &g_350; const int32_t l_1113 = 0L; int32_t l_1118[3][9] = {{0x8B0C876FL,0x73512DA2L,0x73512DA2L,0x8B0C876FL,0x73512DA2L,0x73512DA2L,0x8B0C876FL,0x73512DA2L,0x73512DA2L},{0x9876D2E0L,0xADCBF879L,0xADCBF879L,0x9876D2E0L,0xADCBF879L,0xADCBF879L,0x9876D2E0L,0xADCBF879L,0xADCBF879L},{0x8B0C876FL,0x73512DA2L,0x73512DA2L,0x8B0C876FL,0x73512DA2L,0x73512DA2L,0x8B0C876FL,0x73512DA2L,0x73512DA2L}}; int32_t l_1122[10][10][2] = {{{(-5L),0x4C54AA96L},{8L,0x9B823A65L},{0L,(-7L)},{0xA3ADC710L,0xAE8179CAL},{0L,0x4C54AA96L},{0x58E31A4BL,0x4C54AA96L},{0L,0xAE8179CAL},{0xA3ADC710L,(-7L)},{0L,0x9B823A65L},{8L,0x4C54AA96L}},{{(-5L),(-1L)},{8L,0xAE8179CAL},{0L,0xBBC59AB8L},{0xA3ADC710L,0x9B823A65L},{0L,(-1L)},{0x58E31A4BL,(-1L)},{0L,0x9B823A65L},{0xA3ADC710L,0xBBC59AB8L},{0L,0xAE8179CAL},{8L,(-1L)}},{{(-5L),0x4C54AA96L},{8L,0x9B823A65L},{0L,(-7L)},{0xA3ADC710L,0xAE8179CAL},{0L,0x4C54AA96L},{0x58E31A4BL,0x4C54AA96L},{0L,0xAE8179CAL},{0xA3ADC710L,(-7L)},{0L,0x9B823A65L},{8L,0x4C54AA96L}},{{(-5L),(-1L)},{8L,0xAE8179CAL},{0L,0xBBC59AB8L},{0xA3ADC710L,0x9B823A65L},{0L,(-1L)},{0x58E31A4BL,(-1L)},{0L,0x9B823A65L},{0xA3ADC710L,0xBBC59AB8L},{0L,0xAE8179CAL},{8L,(-1L)}},{{(-5L),0x4C54AA96L},{8L,0x9B823A65L},{0L,(-7L)},{0xA3ADC710L,0xAE8179CAL},{0L,0x4C54AA96L},{0x58E31A4BL,0x4C54AA96L},{0L,0xAE8179CAL},{0xA3ADC710L,(-7L)},{0L,0x9B823A65L},{8L,0x4C54AA96L}},{{(-5L),(-1L)},{8L,0xAE8179CAL},{0L,0xBBC59AB8L},{0x58E31A4BL,0x541F239DL},{0x4AE46415L,(-7L)},{8L,(-7L)},{0x4AE46415L,0x541F239DL},{0x58E31A4BL,0x9B823A65L},{(-5L),0x361DCE1AL},{0x37C65069L,(-7L)}},{{0L,0xBBC59AB8L},{0x37C65069L,0x541F239DL},{(-5L),0xAE8179CAL},{0x58E31A4BL,0x361DCE1AL},{0x4AE46415L,0xBBC59AB8L},{8L,0xBBC59AB8L},{0x4AE46415L,0x361DCE1AL},{0x58E31A4BL,0xAE8179CAL},{(-5L),0x541F239DL},{0x37C65069L,0xBBC59AB8L}},{{0L,(-7L)},{0x37C65069L,0x361DCE1AL},{(-5L),0x9B823A65L},{0x58E31A4BL,0x541F239DL},{0x4AE46415L,(-7L)},{8L,(-7L)},{0x4AE46415L,0x541F239DL},{0x58E31A4BL,0x9B823A65L},{(-5L),0x361DCE1AL},{0x37C65069L,(-7L)}},{{0L,0xBBC59AB8L},{0x37C65069L,0x541F239DL},{(-5L),0xAE8179CAL},{0x58E31A4BL,0x361DCE1AL},{0x4AE46415L,0xBBC59AB8L},{8L,0xBBC59AB8L},{0x4AE46415L,0x361DCE1AL},{0x58E31A4BL,0xAE8179CAL},{(-5L),0x541F239DL},{0x37C65069L,0xBBC59AB8L}},{{0L,(-7L)},{0x37C65069L,0x361DCE1AL},{(-5L),0x9B823A65L},{0x58E31A4BL,0x541F239DL},{0x4AE46415L,(-7L)},{8L,(-7L)},{0x4AE46415L,0x541F239DL},{0x58E31A4BL,0x9B823A65L},{(-5L),0x361DCE1AL},{0x37C65069L,(-7L)}}}; int i, j, k; l_1114 |= (((*l_1112) ^= (((g_1106 , ((safe_div_func_uint8_t_u_u(((*l_938) = 0x52L), (((0x0D900F7EL <= (((1UL || (safe_sub_func_uint16_t_u_u(p_60, (247UL || 0x35L)))) < g_958) == g_499.f0)) >= g_107) , 0x62L))) , 0xC5L)) ^ l_1111) && p_59)) != l_1113); (*g_85) = (*g_85); ++l_1123; } (**l_951) = ((l_1126 != ((safe_add_func_int8_t_s_s(g_125[1][0][0], (safe_mul_func_int8_t_s_s(((*g_320) != ((*l_1131) = l_938)), ((safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(((safe_div_func_int8_t_s_s(((*l_1140) |= p_59), (safe_sub_func_int16_t_s_s(p_59, (((void*)0 == l_1131) < (safe_mul_func_int16_t_s_s(((((++g_107) , &p_61) == &p_61) , p_60), g_1147))))))) > p_60), l_801[2])), p_59)) , (*g_957)), 1)) , 0x27L))))) , &l_686[5][8][0])) < 0x72L); for (g_395 = 0; (g_395 <= 1); g_395 += 1) { /* block id: 577 */ int32_t l_1148 = 5L; int32_t l_1149 = 0x3F3A0E5DL; int32_t l_1150 = (-2L); int32_t l_1151 = (-1L); int32_t l_1152 = 0xC576E577L; int32_t l_1153 = (-1L); int32_t l_1154[4]; int32_t **l_1158 = &l_497; int32_t **l_1165 = &l_497; int i, j; for (i = 0; i < 4; i++) l_1154[i] = 0xB1F15EB2L; --l_1155; return l_1166; } } } } else { /* block id: 583 */ int8_t l_1167[2][2]; int32_t l_1168[1]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_1167[i][j] = 0xABL; } for (i = 0; i < 1; i++) l_1168[i] = 0x86EA347AL; l_1171--; } if (((1L != g_87.f2) | (((((*l_497) = ((((safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u(p_59, (safe_add_func_int32_t_s_s((~(((*g_480) != (void*)0) & (((*l_1184) = g_500[6][1].f0) >= (+g_691[2])))), 0xD84237EFL)))) & (safe_rshift_func_int16_t_s_u(((safe_lshift_func_int8_t_s_u(((((safe_sub_func_uint16_t_u_u((((0UL & p_59) , (*g_957)) < 9UL), p_60)) & p_59) , (-1L)) && p_60), 1)) != g_1103), 8))), p_59)), 255UL)) , p_59) , (**l_1159)) <= (**l_1159))) <= (-7L)) , l_1192[0][5]) ^ p_59))) { /* block id: 588 */ uint8_t *l_1202[4]; int32_t *l_1203 = &l_687[3]; int i; for (i = 0; i < 4; i++) l_1202[i] = &l_855; l_1208[0] &= (g_759.f3 < (g_350 = ((safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((l_1197 > (((**l_1159) >= (l_1207 ^= (((**l_951) == (((*l_1184) = (safe_lshift_func_uint8_t_u_u(((((void*)0 != l_1202[0]) , l_1203) == (g_1205 = ((*l_1162) = (((p_59 , &g_903) != l_1204[2][1][2]) , (***g_903))))), p_59))) > (-1L))) >= l_1206[2][2][0]))) , 1L)) && 0UL), p_59)), 0x6DE9L)) ^ p_59))); for (l_149 = 0; (l_149 >= 0); l_149 -= 1) { /* block id: 597 */ struct S0 * const *l_1225 = (void*)0; struct S0 * const **l_1224 = &l_1225; int32_t **l_1226[2][6][3] = {{{&l_497,&l_497,&l_1203},{&g_79[4],&g_79[4],&g_79[5]},{&l_497,&l_497,(void*)0},{&l_1203,&g_79[4],&l_1203},{&l_497,&l_497,&g_79[1]},{(void*)0,&l_1203,&l_1203}},{{&g_79[1],&l_497,(void*)0},{&g_79[4],(void*)0,&g_79[5]},{&g_79[1],&g_79[1],&l_1203},{(void*)0,&g_79[4],&g_1205},{&l_497,&g_79[1],&l_497},{&l_1203,(void*)0,&g_79[4]}}}; int32_t **l_1228 = (void*)0; uint32_t ***l_1229 = (void*)0; int i, j, k; if (l_1169[l_149]) break; for (g_350 = 0; (g_350 <= 0); g_350 += 1) { /* block id: 601 */ int32_t **l_1227 = &g_79[1]; for (g_698 = 0; (g_698 <= 0); g_698 += 1) { /* block id: 604 */ int32_t l_1215 = 0x258F850BL; int8_t *l_1216 = &l_749; int32_t l_1217 = 0x30D53568L; int8_t *l_1218 = &g_1219; int i, j, k; (*l_1203) &= (((safe_add_func_int16_t_s_s((((*l_1218) |= (safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((0x055FL == (l_1215 &= (g_601[(l_149 + 3)][g_350][g_698] ^= g_43[(l_149 + 3)][l_149]))), (l_1217 = ((*l_1216) = l_1169[l_149])))), 11))) >= (*g_321)), (+1UL))) || ((*l_1216) = (safe_sub_func_uint16_t_u_u(p_60, ((l_1223 , ((l_1224 != (void*)0) | g_601[(l_149 + 3)][g_350][g_698])) && p_60))))) != p_59); return l_1228; } if ((*l_1203)) continue; for (l_1223 = 0; (l_1223 <= 0); l_1223 += 1) { /* block id: 617 */ l_1229 = &l_1020; (*p_61) = (*p_61); } } } } else { /* block id: 623 */ uint8_t l_1234 = 0x42L; g_1232 = l_1230[0]; (*g_85) = (*g_758); ++l_1234; (*l_497) |= l_1234; } (*g_758) = g_1237; for (g_54.f0 = 0; (g_54.f0 <= 6); g_54.f0 += 1) { /* block id: 632 */ int32_t l_1238 = 0xA2A4E7D8L; l_687[3] = ((**l_951) = l_1238); } } (*l_497) |= ((void*)0 == &p_58); return (***g_902); } /* ------------------------------------------ */ /* * reads : g_84 * writes: */ struct S0 ** func_62(int16_t p_63, uint8_t p_64, struct S0 ** p_65, uint64_t p_66) { /* block id: 31 */ uint8_t l_82 = 0xC4L; int32_t l_83 = 1L; l_83 = l_82; return g_84; } /* ------------------------------------------ */ /* * reads : g_27 g_43 g_78 * writes: g_43 */ const uint16_t func_71(int32_t * p_72, int32_t p_73) { /* block id: 27 */ int32_t *l_77 = &g_43[5][8]; int32_t * volatile *l_81 = (void*)0; int32_t * volatile **l_80 = &l_81; (*l_77) ^= (*p_72); (*l_80) = g_78; return g_27; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_27, "g_27", print_hash_value); transparent_crc(g_28, "g_28", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_43[i][j], "g_43[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_44.f0, "g_44.f0", print_hash_value); transparent_crc(g_44.f1, "g_44.f1", print_hash_value); transparent_crc(g_44.f2, "g_44.f2", print_hash_value); transparent_crc(g_44.f3, "g_44.f3", print_hash_value); transparent_crc(g_54.f0, "g_54.f0", print_hash_value); transparent_crc(g_54.f1, "g_54.f1", print_hash_value); transparent_crc(g_54.f2, "g_54.f2", print_hash_value); transparent_crc(g_54.f3, "g_54.f3", print_hash_value); transparent_crc(g_87.f0, "g_87.f0", print_hash_value); transparent_crc(g_87.f1, "g_87.f1", print_hash_value); transparent_crc(g_87.f2, "g_87.f2", print_hash_value); transparent_crc(g_87.f3, "g_87.f3", print_hash_value); transparent_crc(g_107, "g_107", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_125[i][j][k], "g_125[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_139.f0, "g_139.f0", print_hash_value); transparent_crc(g_139.f1, "g_139.f1", print_hash_value); transparent_crc(g_139.f2, "g_139.f2", print_hash_value); transparent_crc(g_139.f3, "g_139.f3", print_hash_value); transparent_crc(g_186, "g_186", print_hash_value); transparent_crc(g_221, "g_221", print_hash_value); transparent_crc(g_259, "g_259", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_298[i][j][k], "g_298[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_310, "g_310", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_322[i][j][k], "g_322[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_350, "g_350", print_hash_value); transparent_crc(g_393, "g_393", print_hash_value); transparent_crc(g_395, "g_395", print_hash_value); transparent_crc(g_476, "g_476", print_hash_value); transparent_crc(g_499.f0, "g_499.f0", print_hash_value); transparent_crc(g_499.f1, "g_499.f1", print_hash_value); transparent_crc(g_499.f2, "g_499.f2", print_hash_value); transparent_crc(g_499.f3, "g_499.f3", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_500[i][j].f0, "g_500[i][j].f0", print_hash_value); transparent_crc(g_500[i][j].f1, "g_500[i][j].f1", print_hash_value); transparent_crc(g_500[i][j].f2, "g_500[i][j].f2", print_hash_value); transparent_crc(g_500[i][j].f3, "g_500[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_601[i][j][k], "g_601[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_607[i], "g_607[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_620, "g_620", print_hash_value); transparent_crc(g_640, "g_640", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_691[i], "g_691[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_693, "g_693", print_hash_value); transparent_crc(g_698, "g_698", print_hash_value); transparent_crc(g_703.f0, "g_703.f0", print_hash_value); transparent_crc(g_703.f1, "g_703.f1", print_hash_value); transparent_crc(g_703.f2, "g_703.f2", print_hash_value); transparent_crc(g_703.f3, "g_703.f3", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_721[i], "g_721[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_757.f0, "g_757.f0", print_hash_value); transparent_crc(g_757.f1, "g_757.f1", print_hash_value); transparent_crc(g_757.f2, "g_757.f2", print_hash_value); transparent_crc(g_757.f3, "g_757.f3", print_hash_value); transparent_crc(g_759.f0, "g_759.f0", print_hash_value); transparent_crc(g_759.f1, "g_759.f1", print_hash_value); transparent_crc(g_759.f2, "g_759.f2", print_hash_value); transparent_crc(g_759.f3, "g_759.f3", print_hash_value); transparent_crc(g_821, "g_821", print_hash_value); transparent_crc(g_912, "g_912", print_hash_value); transparent_crc(g_940, "g_940", print_hash_value); transparent_crc(g_958, "g_958", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1047[i][j], "g_1047[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1103, "g_1103", print_hash_value); transparent_crc(g_1106.f0, "g_1106.f0", print_hash_value); transparent_crc(g_1106.f1, "g_1106.f1", print_hash_value); transparent_crc(g_1106.f2, "g_1106.f2", print_hash_value); transparent_crc(g_1106.f3, "g_1106.f3", print_hash_value); transparent_crc(g_1119, "g_1119", print_hash_value); transparent_crc(g_1147, "g_1147", print_hash_value); transparent_crc(g_1219, "g_1219", print_hash_value); transparent_crc(g_1237.f0, "g_1237.f0", print_hash_value); transparent_crc(g_1237.f1, "g_1237.f1", print_hash_value); transparent_crc(g_1237.f2, "g_1237.f2", print_hash_value); transparent_crc(g_1237.f3, "g_1237.f3", print_hash_value); transparent_crc(g_1280, "g_1280", print_hash_value); transparent_crc(g_1284, "g_1284", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1285[i][j][k], "g_1285[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1291.f0, "g_1291.f0", print_hash_value); transparent_crc(g_1291.f1, "g_1291.f1", print_hash_value); transparent_crc(g_1291.f2, "g_1291.f2", print_hash_value); transparent_crc(g_1291.f3, "g_1291.f3", 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_1360, "g_1360", print_hash_value); transparent_crc(g_1363.f0, "g_1363.f0", print_hash_value); transparent_crc(g_1363.f1, "g_1363.f1", print_hash_value); transparent_crc(g_1363.f2, "g_1363.f2", print_hash_value); transparent_crc(g_1363.f3, "g_1363.f3", print_hash_value); transparent_crc(g_1399.f0, "g_1399.f0", print_hash_value); transparent_crc(g_1399.f1, "g_1399.f1", print_hash_value); transparent_crc(g_1399.f2, "g_1399.f2", print_hash_value); transparent_crc(g_1399.f3, "g_1399.f3", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1420[i], "g_1420[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1456[i][j][k].f0, "g_1456[i][j][k].f0", print_hash_value); transparent_crc(g_1456[i][j][k].f1, "g_1456[i][j][k].f1", print_hash_value); transparent_crc(g_1456[i][j][k].f2, "g_1456[i][j][k].f2", print_hash_value); transparent_crc(g_1456[i][j][k].f3, "g_1456[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1503, "g_1503", print_hash_value); transparent_crc(g_1560, "g_1560", print_hash_value); transparent_crc(g_1639.f0, "g_1639.f0", print_hash_value); transparent_crc(g_1639.f1, "g_1639.f1", print_hash_value); transparent_crc(g_1639.f2, "g_1639.f2", print_hash_value); transparent_crc(g_1639.f3, "g_1639.f3", print_hash_value); transparent_crc(g_1692, "g_1692", print_hash_value); transparent_crc(g_1748.f0, "g_1748.f0", print_hash_value); transparent_crc(g_1748.f1, "g_1748.f1", print_hash_value); transparent_crc(g_1748.f2, "g_1748.f2", print_hash_value); transparent_crc(g_1748.f3, "g_1748.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1756[i], "g_1756[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } 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_1804.f3, "g_1804.f3", print_hash_value); transparent_crc(g_1805.f0, "g_1805.f0", print_hash_value); transparent_crc(g_1805.f1, "g_1805.f1", print_hash_value); transparent_crc(g_1805.f2, "g_1805.f2", print_hash_value); transparent_crc(g_1805.f3, "g_1805.f3", print_hash_value); transparent_crc(g_1806.f0, "g_1806.f0", print_hash_value); transparent_crc(g_1806.f1, "g_1806.f1", print_hash_value); transparent_crc(g_1806.f2, "g_1806.f2", print_hash_value); transparent_crc(g_1806.f3, "g_1806.f3", print_hash_value); transparent_crc(g_1807.f0, "g_1807.f0", print_hash_value); transparent_crc(g_1807.f1, "g_1807.f1", print_hash_value); transparent_crc(g_1807.f2, "g_1807.f2", print_hash_value); transparent_crc(g_1807.f3, "g_1807.f3", print_hash_value); transparent_crc(g_1833.f0, "g_1833.f0", print_hash_value); transparent_crc(g_1833.f1, "g_1833.f1", print_hash_value); transparent_crc(g_1833.f2, "g_1833.f2", print_hash_value); transparent_crc(g_1833.f3, "g_1833.f3", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1877[i].f0, "g_1877[i].f0", print_hash_value); transparent_crc(g_1877[i].f1, "g_1877[i].f1", print_hash_value); transparent_crc(g_1877[i].f2, "g_1877[i].f2", print_hash_value); transparent_crc(g_1877[i].f3, "g_1877[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1890, "g_1890", print_hash_value); transparent_crc(g_1982.f0, "g_1982.f0", print_hash_value); transparent_crc(g_1982.f1, "g_1982.f1", print_hash_value); transparent_crc(g_1982.f2, "g_1982.f2", print_hash_value); transparent_crc(g_1982.f3, "g_1982.f3", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_2157[i].f0, "g_2157[i].f0", print_hash_value); transparent_crc(g_2157[i].f1, "g_2157[i].f1", print_hash_value); transparent_crc(g_2157[i].f2, "g_2157[i].f2", print_hash_value); transparent_crc(g_2157[i].f3, "g_2157[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2159.f0, "g_2159.f0", print_hash_value); transparent_crc(g_2159.f1, "g_2159.f1", print_hash_value); transparent_crc(g_2159.f2, "g_2159.f2", print_hash_value); transparent_crc(g_2159.f3, "g_2159.f3", print_hash_value); transparent_crc(g_2160.f0, "g_2160.f0", print_hash_value); transparent_crc(g_2160.f1, "g_2160.f1", print_hash_value); transparent_crc(g_2160.f2, "g_2160.f2", print_hash_value); transparent_crc(g_2160.f3, "g_2160.f3", print_hash_value); transparent_crc(g_2161.f0, "g_2161.f0", print_hash_value); transparent_crc(g_2161.f1, "g_2161.f1", print_hash_value); transparent_crc(g_2161.f2, "g_2161.f2", print_hash_value); transparent_crc(g_2161.f3, "g_2161.f3", print_hash_value); transparent_crc(g_2162.f0, "g_2162.f0", print_hash_value); transparent_crc(g_2162.f1, "g_2162.f1", print_hash_value); transparent_crc(g_2162.f2, "g_2162.f2", print_hash_value); transparent_crc(g_2162.f3, "g_2162.f3", print_hash_value); transparent_crc(g_2163.f0, "g_2163.f0", print_hash_value); transparent_crc(g_2163.f1, "g_2163.f1", print_hash_value); transparent_crc(g_2163.f2, "g_2163.f2", print_hash_value); transparent_crc(g_2163.f3, "g_2163.f3", print_hash_value); transparent_crc(g_2164.f0, "g_2164.f0", print_hash_value); transparent_crc(g_2164.f1, "g_2164.f1", print_hash_value); transparent_crc(g_2164.f2, "g_2164.f2", print_hash_value); transparent_crc(g_2164.f3, "g_2164.f3", print_hash_value); transparent_crc(g_2165.f0, "g_2165.f0", print_hash_value); transparent_crc(g_2165.f1, "g_2165.f1", print_hash_value); transparent_crc(g_2165.f2, "g_2165.f2", print_hash_value); transparent_crc(g_2165.f3, "g_2165.f3", print_hash_value); transparent_crc(g_2166.f0, "g_2166.f0", print_hash_value); transparent_crc(g_2166.f1, "g_2166.f1", print_hash_value); transparent_crc(g_2166.f2, "g_2166.f2", print_hash_value); transparent_crc(g_2166.f3, "g_2166.f3", print_hash_value); transparent_crc(g_2167.f0, "g_2167.f0", print_hash_value); transparent_crc(g_2167.f1, "g_2167.f1", print_hash_value); transparent_crc(g_2167.f2, "g_2167.f2", print_hash_value); transparent_crc(g_2167.f3, "g_2167.f3", print_hash_value); transparent_crc(g_2168.f0, "g_2168.f0", print_hash_value); transparent_crc(g_2168.f1, "g_2168.f1", print_hash_value); transparent_crc(g_2168.f2, "g_2168.f2", print_hash_value); transparent_crc(g_2168.f3, "g_2168.f3", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2169[i].f0, "g_2169[i].f0", print_hash_value); transparent_crc(g_2169[i].f1, "g_2169[i].f1", print_hash_value); transparent_crc(g_2169[i].f2, "g_2169[i].f2", print_hash_value); transparent_crc(g_2169[i].f3, "g_2169[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2170.f0, "g_2170.f0", print_hash_value); transparent_crc(g_2170.f1, "g_2170.f1", print_hash_value); transparent_crc(g_2170.f2, "g_2170.f2", print_hash_value); transparent_crc(g_2170.f3, "g_2170.f3", print_hash_value); transparent_crc(g_2171.f0, "g_2171.f0", print_hash_value); transparent_crc(g_2171.f1, "g_2171.f1", print_hash_value); transparent_crc(g_2171.f2, "g_2171.f2", print_hash_value); transparent_crc(g_2171.f3, "g_2171.f3", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_2172[i].f0, "g_2172[i].f0", print_hash_value); transparent_crc(g_2172[i].f1, "g_2172[i].f1", print_hash_value); transparent_crc(g_2172[i].f2, "g_2172[i].f2", print_hash_value); transparent_crc(g_2172[i].f3, "g_2172[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2173.f0, "g_2173.f0", print_hash_value); transparent_crc(g_2173.f1, "g_2173.f1", print_hash_value); transparent_crc(g_2173.f2, "g_2173.f2", print_hash_value); transparent_crc(g_2173.f3, "g_2173.f3", print_hash_value); transparent_crc(g_2174.f0, "g_2174.f0", print_hash_value); transparent_crc(g_2174.f1, "g_2174.f1", print_hash_value); transparent_crc(g_2174.f2, "g_2174.f2", print_hash_value); transparent_crc(g_2174.f3, "g_2174.f3", print_hash_value); transparent_crc(g_2175.f0, "g_2175.f0", print_hash_value); transparent_crc(g_2175.f1, "g_2175.f1", print_hash_value); transparent_crc(g_2175.f2, "g_2175.f2", print_hash_value); transparent_crc(g_2175.f3, "g_2175.f3", print_hash_value); transparent_crc(g_2176.f0, "g_2176.f0", print_hash_value); transparent_crc(g_2176.f1, "g_2176.f1", print_hash_value); transparent_crc(g_2176.f2, "g_2176.f2", print_hash_value); transparent_crc(g_2176.f3, "g_2176.f3", print_hash_value); transparent_crc(g_2177.f0, "g_2177.f0", print_hash_value); transparent_crc(g_2177.f1, "g_2177.f1", print_hash_value); transparent_crc(g_2177.f2, "g_2177.f2", print_hash_value); transparent_crc(g_2177.f3, "g_2177.f3", print_hash_value); transparent_crc(g_2178.f0, "g_2178.f0", print_hash_value); transparent_crc(g_2178.f1, "g_2178.f1", print_hash_value); transparent_crc(g_2178.f2, "g_2178.f2", print_hash_value); transparent_crc(g_2178.f3, "g_2178.f3", print_hash_value); transparent_crc(g_2179.f0, "g_2179.f0", print_hash_value); transparent_crc(g_2179.f1, "g_2179.f1", print_hash_value); transparent_crc(g_2179.f2, "g_2179.f2", print_hash_value); transparent_crc(g_2179.f3, "g_2179.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_2182.f0, "g_2182.f0", print_hash_value); transparent_crc(g_2182.f1, "g_2182.f1", print_hash_value); transparent_crc(g_2182.f2, "g_2182.f2", print_hash_value); transparent_crc(g_2182.f3, "g_2182.f3", print_hash_value); transparent_crc(g_2183.f0, "g_2183.f0", print_hash_value); transparent_crc(g_2183.f1, "g_2183.f1", print_hash_value); transparent_crc(g_2183.f2, "g_2183.f2", print_hash_value); transparent_crc(g_2183.f3, "g_2183.f3", print_hash_value); transparent_crc(g_2184.f0, "g_2184.f0", print_hash_value); transparent_crc(g_2184.f1, "g_2184.f1", print_hash_value); transparent_crc(g_2184.f2, "g_2184.f2", print_hash_value); transparent_crc(g_2184.f3, "g_2184.f3", print_hash_value); transparent_crc(g_2202.f0, "g_2202.f0", print_hash_value); transparent_crc(g_2202.f1, "g_2202.f1", print_hash_value); transparent_crc(g_2202.f2, "g_2202.f2", print_hash_value); transparent_crc(g_2202.f3, "g_2202.f3", print_hash_value); transparent_crc(g_2203.f0, "g_2203.f0", print_hash_value); transparent_crc(g_2203.f1, "g_2203.f1", print_hash_value); transparent_crc(g_2203.f2, "g_2203.f2", print_hash_value); transparent_crc(g_2203.f3, "g_2203.f3", print_hash_value); transparent_crc(g_2277.f0, "g_2277.f0", print_hash_value); transparent_crc(g_2277.f1, "g_2277.f1", print_hash_value); transparent_crc(g_2277.f2, "g_2277.f2", print_hash_value); transparent_crc(g_2277.f3, "g_2277.f3", print_hash_value); transparent_crc(g_2307.f0, "g_2307.f0", print_hash_value); transparent_crc(g_2307.f1, "g_2307.f1", print_hash_value); transparent_crc(g_2307.f2, "g_2307.f2", print_hash_value); transparent_crc(g_2307.f3, "g_2307.f3", print_hash_value); transparent_crc(g_2487, "g_2487", print_hash_value); transparent_crc(g_2552.f0, "g_2552.f0", print_hash_value); transparent_crc(g_2552.f1, "g_2552.f1", print_hash_value); transparent_crc(g_2552.f2, "g_2552.f2", print_hash_value); transparent_crc(g_2552.f3, "g_2552.f3", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2648[i], "g_2648[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2655.f0, "g_2655.f0", print_hash_value); transparent_crc(g_2655.f1, "g_2655.f1", print_hash_value); transparent_crc(g_2655.f2, "g_2655.f2", print_hash_value); transparent_crc(g_2655.f3, "g_2655.f3", print_hash_value); transparent_crc(g_2656.f0, "g_2656.f0", print_hash_value); transparent_crc(g_2656.f1, "g_2656.f1", print_hash_value); transparent_crc(g_2656.f2, "g_2656.f2", print_hash_value); transparent_crc(g_2656.f3, "g_2656.f3", print_hash_value); transparent_crc(g_2702.f0, "g_2702.f0", print_hash_value); transparent_crc(g_2702.f1, "g_2702.f1", print_hash_value); transparent_crc(g_2702.f2, "g_2702.f2", print_hash_value); transparent_crc(g_2702.f3, "g_2702.f3", print_hash_value); transparent_crc(g_2703.f0, "g_2703.f0", print_hash_value); transparent_crc(g_2703.f1, "g_2703.f1", print_hash_value); transparent_crc(g_2703.f2, "g_2703.f2", print_hash_value); transparent_crc(g_2703.f3, "g_2703.f3", print_hash_value); transparent_crc(g_2744.f0, "g_2744.f0", print_hash_value); transparent_crc(g_2744.f1, "g_2744.f1", print_hash_value); transparent_crc(g_2744.f2, "g_2744.f2", print_hash_value); transparent_crc(g_2744.f3, "g_2744.f3", print_hash_value); transparent_crc(g_2798.f0, "g_2798.f0", print_hash_value); transparent_crc(g_2798.f1, "g_2798.f1", print_hash_value); transparent_crc(g_2798.f2, "g_2798.f2", print_hash_value); transparent_crc(g_2798.f3, "g_2798.f3", print_hash_value); transparent_crc(g_2835.f0, "g_2835.f0", print_hash_value); transparent_crc(g_2835.f1, "g_2835.f1", print_hash_value); transparent_crc(g_2835.f2, "g_2835.f2", print_hash_value); transparent_crc(g_2835.f3, "g_2835.f3", print_hash_value); transparent_crc(g_2961, "g_2961", print_hash_value); transparent_crc(g_2962, "g_2962", print_hash_value); transparent_crc(g_2965, "g_2965", print_hash_value); transparent_crc(g_2978, "g_2978", print_hash_value); transparent_crc(g_2984, "g_2984", print_hash_value); transparent_crc(g_2999, "g_2999", print_hash_value); transparent_crc(g_3010, "g_3010", print_hash_value); transparent_crc(g_3046, "g_3046", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_3171[i], "g_3171[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_3221[i][j][k].f0, "g_3221[i][j][k].f0", print_hash_value); transparent_crc(g_3221[i][j][k].f1, "g_3221[i][j][k].f1", print_hash_value); transparent_crc(g_3221[i][j][k].f2, "g_3221[i][j][k].f2", print_hash_value); transparent_crc(g_3221[i][j][k].f3, "g_3221[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 5; i++) { transparent_crc(g_3251[i].f0, "g_3251[i].f0", print_hash_value); transparent_crc(g_3251[i].f1, "g_3251[i].f1", print_hash_value); transparent_crc(g_3251[i].f2, "g_3251[i].f2", print_hash_value); transparent_crc(g_3251[i].f3, "g_3251[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3269, "g_3269", print_hash_value); transparent_crc(g_3270, "g_3270", print_hash_value); transparent_crc(g_3330.f0, "g_3330.f0", print_hash_value); transparent_crc(g_3330.f1, "g_3330.f1", print_hash_value); transparent_crc(g_3330.f2, "g_3330.f2", print_hash_value); transparent_crc(g_3330.f3, "g_3330.f3", print_hash_value); transparent_crc(g_3462, "g_3462", print_hash_value); transparent_crc(g_3497, "g_3497", print_hash_value); transparent_crc(g_3505, "g_3505", print_hash_value); transparent_crc(g_3531, "g_3531", 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_3610.f0, "g_3610.f0", print_hash_value); transparent_crc(g_3610.f1, "g_3610.f1", print_hash_value); transparent_crc(g_3610.f2, "g_3610.f2", print_hash_value); transparent_crc(g_3610.f3, "g_3610.f3", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_3630[i][j].f0, "g_3630[i][j].f0", print_hash_value); transparent_crc(g_3630[i][j].f1, "g_3630[i][j].f1", print_hash_value); transparent_crc(g_3630[i][j].f2, "g_3630[i][j].f2", print_hash_value); transparent_crc(g_3630[i][j].f3, "g_3630[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 3; i++) { transparent_crc(g_3681[i], "g_3681[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { transparent_crc(g_3705[i], "g_3705[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3715, "g_3715", print_hash_value); transparent_crc(g_3743, "g_3743", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 1071 depth: 1, occurrence: 28 XXX total union variables: 0 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: 2 XXX structs with bitfields in the program: 77 breakdown: indirect level: 0, occurrence: 28 indirect level: 1, occurrence: 20 indirect level: 2, occurrence: 10 indirect level: 3, occurrence: 8 indirect level: 4, occurrence: 5 indirect level: 5, occurrence: 6 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 61 XXX times a bitfields struct on LHS: 2 XXX times a bitfields struct on RHS: 27 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 66 XXX max expression depth: 41 breakdown: depth: 1, occurrence: 326 depth: 2, occurrence: 85 depth: 3, occurrence: 5 depth: 4, occurrence: 3 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 9, occurrence: 1 depth: 10, occurrence: 1 depth: 13, occurrence: 3 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 17, occurrence: 8 depth: 18, occurrence: 1 depth: 19, occurrence: 2 depth: 20, occurrence: 2 depth: 21, occurrence: 3 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 3 depth: 25, occurrence: 3 depth: 26, occurrence: 2 depth: 27, occurrence: 2 depth: 28, occurrence: 7 depth: 29, occurrence: 3 depth: 31, occurrence: 1 depth: 33, occurrence: 1 depth: 34, occurrence: 2 depth: 38, occurrence: 2 depth: 39, occurrence: 1 depth: 41, occurrence: 1 XXX total number of pointers: 682 XXX times a variable address is taken: 1762 XXX times a pointer is dereferenced on RHS: 597 breakdown: depth: 1, occurrence: 417 depth: 2, occurrence: 147 depth: 3, occurrence: 23 depth: 4, occurrence: 10 XXX times a pointer is dereferenced on LHS: 421 breakdown: depth: 1, occurrence: 335 depth: 2, occurrence: 59 depth: 3, occurrence: 17 depth: 4, occurrence: 10 XXX times a pointer is compared with null: 79 XXX times a pointer is compared with address of another variable: 22 XXX times a pointer is compared with another pointer: 29 XXX times a pointer is qualified to be dereferenced: 18228 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1653 level: 2, occurrence: 1126 level: 3, occurrence: 379 level: 4, occurrence: 200 level: 5, occurrence: 181 XXX number of pointers point to pointers: 374 XXX number of pointers point to scalars: 284 XXX number of pointers point to structs: 24 XXX percent of pointers has null in alias set: 29.5 XXX average alias set size: 1.54 XXX times a non-volatile is read: 3172 XXX times a non-volatile is write: 1459 XXX times a volatile is read: 257 XXX times read thru a pointer: 102 XXX times a volatile is write: 64 XXX times written thru a pointer: 33 XXX times a volatile is available for access: 1.27e+04 XXX percentage of non-volatile access: 93.5 XXX forward jumps: 6 XXX backward jumps: 16 XXX stmts: 316 XXX max block depth: 5 breakdown: depth: 0, occurrence: 32 depth: 1, occurrence: 25 depth: 2, occurrence: 38 depth: 3, occurrence: 45 depth: 4, occurrence: 77 depth: 5, occurrence: 99 XXX percentage a fresh-made variable is used: 15 XXX percentage an existing variable is used: 85 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/