dwarf-synthesis/testsuite/csmith/gcc_O0/79.c

2510 lines
194 KiB
C

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