dwarf-synthesis/testsuite/csmith/clang_O2/02.c

1734 lines
119 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9095870747231677101
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const int16_t f0;
volatile int32_t f1;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = (-1L);/* VOLATILE GLOBAL g_2 */
static int32_t g_3 = (-1L);
static uint8_t g_37 = 0xF0L;
static uint32_t g_46 = 0x9403132DL;
static uint8_t *g_67 = &g_37;
static volatile struct S0 g_68 = {-3L,-2L};/* VOLATILE GLOBAL g_68 */
static uint32_t g_72 = 1UL;
static int8_t g_103[9][1] = {{0xE7L},{0xA1L},{0xE7L},{0xA1L},{0xE7L},{0xA1L},{0xE7L},{0xA1L},{0xE7L}};
static int8_t g_109 = (-7L);
static uint64_t g_110[4] = {18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL};
static int64_t g_125 = 0xF3C42993B2435984LL;
static const volatile struct S0 g_133[3] = {{1L,0L},{1L,0L},{1L,0L}};
static uint16_t g_145 = 65535UL;
static uint32_t *g_170[3][6][3] = {{{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72}},{{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72}},{{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72}}};
static uint32_t **g_169 = &g_170[2][4][0];
static int32_t *g_174 = &g_3;
static int32_t **g_173 = &g_174;
static int64_t g_194 = 0x07D1EAEE7164AAABLL;
static const int32_t *g_217 = &g_3;
static const int32_t ** volatile g_216 = &g_217;/* VOLATILE GLOBAL g_216 */
static uint32_t ***g_230[3][9][3] = {{{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169}},{{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0}},{{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0},{&g_169,&g_169,&g_169}}};
static int32_t g_239 = (-4L);
static int64_t g_240 = 0xAC9281E62006AEBFLL;
static int8_t g_241 = 0x0DL;
static volatile uint64_t g_242[4] = {0x9268396E64D664E4LL,0x9268396E64D664E4LL,0x9268396E64D664E4LL,0x9268396E64D664E4LL};
static int32_t g_264 = 1L;
static uint32_t g_301 = 0x7EAB82EBL;
static int16_t g_344 = (-9L);
static int16_t g_345[4] = {(-1L),(-1L),(-1L),(-1L)};
static struct S0 g_372 = {0x8E75L,3L};/* VOLATILE GLOBAL g_372 */
static int16_t *g_376 = (void*)0;
static int16_t * volatile * volatile g_375[1] = {&g_376};
static volatile int8_t g_417 = 0x4DL;/* VOLATILE GLOBAL g_417 */
static uint64_t *g_434 = &g_110[2];
static uint64_t **g_433 = &g_434;
static uint64_t **g_436 = &g_434;
static int16_t **g_528[9][9] = {{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376}};
static int16_t ***g_527 = &g_528[1][5];
static volatile uint8_t g_534 = 255UL;/* VOLATILE GLOBAL g_534 */
static int8_t *g_545[2] = {&g_103[4][0],&g_103[4][0]};
static volatile uint8_t * volatile *g_631 = (void*)0;
static volatile uint8_t * volatile **g_630 = &g_631;
static volatile uint8_t * volatile *** volatile g_632 = &g_630;/* VOLATILE GLOBAL g_632 */
static int16_t **** volatile g_634 = &g_527;/* VOLATILE GLOBAL g_634 */
static volatile uint8_t g_639[9] = {1UL,252UL,1UL,252UL,1UL,252UL,1UL,252UL,1UL};
static const uint8_t g_695 = 0xDBL;
static volatile struct S0 *g_708 = &g_68;
static volatile struct S0 ** const volatile g_707 = &g_708;/* VOLATILE GLOBAL g_707 */
static uint64_t g_728[4] = {0xFBDEB85D08D4367ALL,0xFBDEB85D08D4367ALL,0xFBDEB85D08D4367ALL,0xFBDEB85D08D4367ALL};
static struct S0 *g_732 = &g_372;
static struct S0 ** volatile g_731[9] = {&g_732,&g_732,&g_732,&g_732,&g_732,&g_732,&g_732,&g_732,&g_732};
static struct S0 ** volatile g_733 = (void*)0;/* VOLATILE GLOBAL g_733 */
static volatile uint32_t g_749 = 0UL;/* VOLATILE GLOBAL g_749 */
static const volatile uint32_t g_786 = 8UL;/* VOLATILE GLOBAL g_786 */
static const int32_t *****g_797 = (void*)0;
static int32_t g_810[9][6] = {{0x5C85C673L,(-1L),0x10B9BCD7L,(-1L),0x5C85C673L,0xB93CCB2AL},{(-1L),0x5C85C673L,0xB93CCB2AL,0xB93CCB2AL,0x5C85C673L,(-1L)},{0x89FA56B0L,(-1L),0x0FA8AFF4L,0x5C85C673L,0x0FA8AFF4L,(-1L)},{0x0FA8AFF4L,0x89FA56B0L,0xB93CCB2AL,0x10B9BCD7L,0x10B9BCD7L,0xB93CCB2AL},{0x0FA8AFF4L,0x0FA8AFF4L,0x10B9BCD7L,0x5C85C673L,0xAC2829BCL,0x5C85C673L},{0x89FA56B0L,0x0FA8AFF4L,0x89FA56B0L,0xB93CCB2AL,0x10B9BCD7L,0x10B9BCD7L},{(-1L),0x89FA56B0L,0x89FA56B0L,(-1L),0x0FA8AFF4L,0x5C85C673L},{0x5C85C673L,(-1L),0x10B9BCD7L,(-1L),0x5C85C673L,0xB93CCB2AL},{(-1L),0x5C85C673L,0xB93CCB2AL,0xB93CCB2AL,0x5C85C673L,(-1L)}};
static uint32_t * const *g_843 = &g_170[2][4][0];
static uint32_t * const **g_842 = &g_843;
static uint16_t g_878[6][5][5] = {{{0x01EFL,0xE211L,0x1976L,65531UL,65535UL},{0x69A7L,0UL,0xD7A5L,65535UL,0xBF32L},{0xED12L,0xB048L,3UL,0x4FE6L,0x32C7L},{0xE211L,0x69A7L,0x4FE6L,6UL,0x32C7L},{1UL,0xBF32L,0x2BFDL,0x2BFDL,0xBF32L}},{{0xAA86L,0x2BFDL,65535UL,0x3A75L,65535UL},{6UL,65533UL,65535UL,65535UL,0x1976L},{65533UL,0xC15BL,0UL,0x01EFL,0xE0BCL},{6UL,65531UL,0x32C7L,0xC15BL,7UL},{0xAA86L,0x016DL,1UL,65535UL,0xED12L}},{{1UL,3UL,65533UL,0x1976L,0UL},{0xE211L,3UL,0xC301L,6UL,6UL},{0xED12L,0x016DL,0xED12L,0xD8B9L,0x69A7L},{0x69A7L,65531UL,0xBF32L,0UL,0x016DL},{0x01EFL,0xC15BL,0x3A75L,0xED12L,0xAA86L}},{{1UL,65533UL,0xBF32L,0x016DL,65535UL},{8UL,0x2BFDL,0xED12L,0xB048L,3UL},{65535UL,0xBF32L,0xC301L,7UL,0UL},{0x2BFDL,0x69A7L,65533UL,7UL,6UL},{0UL,0xB048L,1UL,0xB048L,0UL}},{{0x3A75L,0UL,0x32C7L,0x016DL,0xC301L},{65535UL,0xE211L,0UL,0xAA86L,0UL},{0x016DL,3UL,1UL,0x01EFL,1UL},{7UL,0xAA86L,8UL,0xBF32L,0x01EFL},{1UL,0xC301L,65535UL,65535UL,3UL}},{{8UL,0x3A75L,0x2BFDL,65535UL,0xDA57L},{8UL,0x0DF6L,0UL,1UL,0UL},{1UL,1UL,0x3A75L,0UL,8UL},{7UL,0xD8B9L,65535UL,65535UL,0x32C7L},{0x016DL,0xD7A5L,0xE0BCL,7UL,0x66B8L}}};
static volatile uint8_t * volatile *** volatile *g_901 = &g_632;
static int16_t ****g_906[6] = {&g_527,&g_527,&g_527,&g_527,&g_527,&g_527};
static int16_t ***** volatile g_905 = &g_906[5];/* VOLATILE GLOBAL g_905 */
static int32_t * volatile g_968 = &g_264;/* VOLATILE GLOBAL g_968 */
static struct S0 **g_972 = &g_732;
static struct S0 ***g_971 = &g_972;
static struct S0 **** volatile g_970 = &g_971;/* VOLATILE GLOBAL g_970 */
static int32_t * volatile g_996 = &g_264;/* VOLATILE GLOBAL g_996 */
static uint64_t g_999 = 0xD3CA223E5DCDDBE4LL;
static const uint16_t g_1029 = 0UL;
static const int32_t g_1060 = 0xB820A4BFL;
static const int32_t *g_1062 = &g_1060;
static const int32_t ** const volatile g_1061 = &g_1062;/* VOLATILE GLOBAL g_1061 */
static struct S0 g_1122 = {0x207EL,0xA693D327L};/* VOLATILE GLOBAL g_1122 */
static uint32_t g_1124 = 18446744073709551615UL;
static volatile int16_t g_1128 = 0x003DL;/* VOLATILE GLOBAL g_1128 */
static int32_t g_1129 = 0x1869335EL;
static uint16_t g_1130 = 0UL;
static int32_t * volatile g_1143 = &g_264;/* VOLATILE GLOBAL g_1143 */
static uint16_t *g_1171 = &g_878[4][2][3];
static uint16_t **g_1170[4][5] = {{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171}};
static uint16_t **g_1175[4][9] = {{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171}};
static int32_t *g_1197[8][6] = {{(void*)0,&g_3,&g_3,(void*)0,(void*)0,(void*)0},{&g_3,(void*)0,&g_264,&g_264,&g_3,&g_264},{(void*)0,&g_264,(void*)0,&g_3,&g_3,&g_3},{&g_264,(void*)0,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,(void*)0,(void*)0,(void*)0,&g_3},{&g_264,(void*)0,&g_3,&g_3,&g_3,(void*)0},{(void*)0,&g_264,&g_3,&g_264,&g_3,&g_3},{&g_3,&g_264,(void*)0,(void*)0,&g_264,&g_3}};
static int32_t ** volatile g_1196 = &g_1197[7][4];/* VOLATILE GLOBAL g_1196 */
static int64_t g_1218 = 3L;
static uint16_t *** const g_1261 = &g_1175[3][7];
static uint16_t *** const *g_1260 = &g_1261;
static uint16_t *** const ** volatile g_1259 = &g_1260;/* VOLATILE GLOBAL g_1259 */
static int16_t ***g_1300 = &g_528[1][5];
static volatile uint32_t g_1319 = 0x03C2C7C3L;/* VOLATILE GLOBAL g_1319 */
static const int8_t g_1348 = (-10L);
static const int8_t *g_1347 = &g_1348;
static uint32_t g_1359 = 0x5D0FFA1AL;
static struct S0 g_1360 = {0xF344L,0x6F1ED6C4L};/* VOLATILE GLOBAL g_1360 */
static int32_t ***g_1362 = &g_173;
static int32_t *** volatile *g_1361 = &g_1362;
static volatile uint64_t g_1377 = 0x7D79DD3B204E6956LL;/* VOLATILE GLOBAL g_1377 */
static volatile uint64_t *g_1376 = &g_1377;
static volatile uint64_t **g_1375[6] = {(void*)0,&g_1376,(void*)0,(void*)0,&g_1376,(void*)0};
static volatile uint64_t *** const g_1374 = &g_1375[5];
static volatile uint64_t *** const *g_1373 = &g_1374;
static int32_t * volatile g_1380[4] = {&g_264,&g_264,&g_264,&g_264};
static int32_t * volatile g_1381 = &g_264;/* VOLATILE GLOBAL g_1381 */
static const int32_t * const *g_1397 = &g_217;
static const int32_t * const ** const g_1396 = &g_1397;
static const int32_t * const ** const *g_1395 = &g_1396;
static const int32_t * const ** const **g_1394 = &g_1395;
static int32_t g_1440 = (-10L);
static uint32_t g_1441 = 6UL;
static int32_t *g_1447 = &g_264;
static struct S0 g_1483 = {0x0335L,0x919CADB2L};/* VOLATILE GLOBAL g_1483 */
static int32_t g_1507 = 0L;
static struct S0 g_1568 = {0x67D2L,-1L};/* VOLATILE GLOBAL g_1568 */
static volatile uint16_t g_1741 = 1UL;/* VOLATILE GLOBAL g_1741 */
static volatile struct S0 ** volatile g_1787 = (void*)0;/* VOLATILE GLOBAL g_1787 */
static volatile struct S0 ** volatile g_1788 = &g_708;/* VOLATILE GLOBAL g_1788 */
static int8_t g_1791 = 0L;
static volatile struct S0 g_1853 = {0x7869L,0xF67662CAL};/* VOLATILE GLOBAL g_1853 */
static uint8_t ***g_1870 = (void*)0;
static uint8_t *** const *g_1869[7][1][6] = {{{&g_1870,&g_1870,&g_1870,&g_1870,&g_1870,&g_1870}},{{(void*)0,&g_1870,(void*)0,&g_1870,(void*)0,&g_1870}},{{&g_1870,&g_1870,&g_1870,&g_1870,&g_1870,&g_1870}},{{(void*)0,&g_1870,(void*)0,&g_1870,(void*)0,&g_1870}},{{&g_1870,&g_1870,&g_1870,&g_1870,&g_1870,&g_1870}},{{(void*)0,&g_1870,(void*)0,&g_1870,(void*)0,&g_1870}},{{&g_1870,&g_1870,&g_1870,&g_1870,&g_1870,&g_1870}}};
static uint16_t g_1885[1] = {2UL};
static volatile uint8_t *g_1899 = &g_534;
static volatile uint8_t * volatile * const g_1898 = &g_1899;
static uint8_t g_1908 = 6UL;
static struct S0 g_1938 = {-9L,0L};/* VOLATILE GLOBAL g_1938 */
static struct S0 g_1979[3] = {{0x2E18L,-1L},{0x2E18L,-1L},{0x2E18L,-1L}};
static uint8_t ****g_1984 = &g_1870;
static uint8_t *****g_1983 = &g_1984;
static volatile int8_t g_2015 = 0x54L;/* VOLATILE GLOBAL g_2015 */
static const int64_t g_2115 = 0L;
static uint64_t g_2159 = 0x69B8589035D9E793LL;
static uint16_t **** const g_2194 = (void*)0;
static uint16_t **** const *g_2193[5] = {&g_2194,&g_2194,&g_2194,&g_2194,&g_2194};
static int64_t *g_2217 = (void*)0;
static int64_t * volatile *g_2216 = &g_2217;
static uint32_t ****g_2235 = (void*)0;
static const uint8_t *** volatile *g_2254 = (void*)0;
static const int8_t * const volatile * volatile *g_2307 = (void*)0;
static struct S0 g_2371 = {1L,-1L};/* VOLATILE GLOBAL g_2371 */
static volatile struct S0 g_2391[7] = {{-1L,0xA82EE218L},{-1L,0xA82EE218L},{-1L,0xA82EE218L},{-1L,0xA82EE218L},{-1L,0xA82EE218L},{-1L,0xA82EE218L},{-1L,0xA82EE218L}};
static uint8_t * const *g_2417 = &g_67;
static uint8_t * const **g_2416 = &g_2417;
static uint8_t * const ***g_2415[2][6][10] = {{{&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0},{&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416},{&g_2416,(void*)0,(void*)0,(void*)0,&g_2416,&g_2416,&g_2416,(void*)0,(void*)0,(void*)0},{&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0},{&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416},{&g_2416,(void*)0,(void*)0,(void*)0,&g_2416,&g_2416,&g_2416,(void*)0,(void*)0,(void*)0}},{{&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0},{&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416},{&g_2416,(void*)0,(void*)0,(void*)0,&g_2416,&g_2416,&g_2416,(void*)0,(void*)0,(void*)0},{&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0},{&g_2416,(void*)0,&g_2416,&g_2416,&g_2416,&g_2416,&g_2416,(void*)0,&g_2416,&g_2416},{&g_2416,(void*)0,(void*)0,(void*)0,&g_2416,&g_2416,&g_2416,(void*)0,(void*)0,(void*)0}}};
static int16_t g_2505 = 1L;
static uint8_t * const ****g_2516 = &g_2415[1][0][4];
static int32_t ****g_2681[9] = {&g_1362,(void*)0,(void*)0,&g_1362,(void*)0,(void*)0,&g_1362,(void*)0,(void*)0};
static int32_t *****g_2680 = &g_2681[4];
static struct S0 g_2690 = {0x3309L,0L};/* VOLATILE GLOBAL g_2690 */
static int16_t g_2703 = (-7L);
static const int8_t g_2704 = 0x39L;
static uint16_t g_2724[9][10][2] = {{{0xF5D1L,0x9F25L},{65535UL,0xF5D1L},{0x743CL,65527UL},{0x743CL,0xF5D1L},{65535UL,0x9F25L},{0xF5D1L,6UL},{1UL,0xF96CL},{0xE1F9L,7UL},{7UL,0xDC9BL},{1UL,0x0ECAL}},{{65529UL,0x743CL},{8UL,0x3980L},{0xF96CL,1UL},{0xDC9BL,0x67F2L},{0x3980L,0x67F2L},{0xDC9BL,1UL},{0xF96CL,6UL},{0x743CL,0xE1F9L},{7UL,65527UL},{0xCCA9L,0x9B0EL}},{{0xCA94L,0xCA94L},{0x3980L,0xDC9BL},{0x9F25L,0x67F2L},{8UL,0xF5D1L},{0xB48BL,8UL},{0xE1F9L,65535UL},{0xE1F9L,8UL},{0xB48BL,0xF5D1L},{8UL,0x67F2L},{0x9F25L,0xDC9BL}},{{0x3980L,0xCA94L},{0xCA94L,0x9B0EL},{0xCCA9L,65527UL},{7UL,0xE1F9L},{0x743CL,6UL},{0xDC9BL,65529UL},{0x9B0EL,0x0ECAL},{6UL,0x0ECAL},{0x9B0EL,65529UL},{0xDC9BL,6UL}},{{0x743CL,0xE1F9L},{7UL,65527UL},{0xCCA9L,0x9B0EL},{0xCA94L,0xCA94L},{0x3980L,0xDC9BL},{0x9F25L,0x67F2L},{8UL,0xF5D1L},{0xB48BL,8UL},{0xE1F9L,65535UL},{0xE1F9L,8UL}},{{0xB48BL,0xF5D1L},{8UL,0x67F2L},{0x9F25L,0xDC9BL},{0x3980L,0xCA94L},{0xCA94L,0x9B0EL},{0xCCA9L,65527UL},{7UL,0xE1F9L},{0x743CL,6UL},{0xDC9BL,65529UL},{0x9B0EL,0x0ECAL}},{{6UL,0x0ECAL},{0x9B0EL,65529UL},{0xDC9BL,6UL},{0x743CL,0xE1F9L},{7UL,65527UL},{0xCCA9L,0x9B0EL},{0xCA94L,0xCA94L},{0x3980L,0xDC9BL},{0x9F25L,0x67F2L},{8UL,0xF5D1L}},{{0xB48BL,8UL},{0xE1F9L,65535UL},{0xE1F9L,8UL},{0xB48BL,0xF5D1L},{8UL,0x67F2L},{0x9F25L,0xDC9BL},{0x3980L,0xCA94L},{0xCA94L,0x9B0EL},{0xCCA9L,65527UL},{7UL,0xE1F9L}},{{0x743CL,6UL},{0xDC9BL,65529UL},{0x9B0EL,0x0ECAL},{6UL,0x0ECAL},{0x9B0EL,65529UL},{0xDC9BL,6UL},{0x743CL,0xE1F9L},{7UL,65527UL},{0xCCA9L,0x9B0EL},{0xCA94L,0xCA94L}}};
static int64_t * volatile *** volatile g_2727 = (void*)0;/* VOLATILE GLOBAL g_2727 */
static int64_t * volatile **g_2729 = &g_2216;
static int64_t * volatile *** volatile g_2728 = &g_2729;/* VOLATILE GLOBAL g_2728 */
static volatile struct S0 g_2732[4][6][3] = {{{{-1L,0xC50A47C7L},{-4L,3L},{0L,-9L}},{{0xA06FL,1L},{5L,0x513F0DFEL},{5L,0x513F0DFEL}},{{-6L,1L},{5L,0x513F0DFEL},{2L,0xBD7B7186L}},{{5L,0x7146322EL},{-4L,3L},{0L,0xBADA4333L}},{{-6L,1L},{0L,-9L},{0L,0xBADA4333L}},{{0xA06FL,1L},{-8L,2L},{2L,0xBD7B7186L}}},{{{-1L,0xC50A47C7L},{0L,-9L},{5L,0x513F0DFEL}},{{-1L,0xC50A47C7L},{-4L,3L},{0L,-9L}},{{0xA06FL,1L},{5L,0x513F0DFEL},{5L,0x513F0DFEL}},{{-6L,1L},{5L,0x513F0DFEL},{2L,0xBD7B7186L}},{{5L,0x7146322EL},{-4L,3L},{0L,0xBADA4333L}},{{-6L,1L},{0L,-9L},{0L,0xBADA4333L}}},{{{0xA06FL,1L},{-8L,2L},{2L,0xBD7B7186L}},{{-1L,0xC50A47C7L},{0L,-9L},{5L,0x513F0DFEL}},{{-1L,0xC50A47C7L},{-4L,3L},{-4L,6L}},{{5L,0x513F0DFEL},{9L,-1L},{9L,-1L}},{{0L,0x89A40DE4L},{9L,-1L},{0x7E32L,1L}},{{2L,0xBD7B7186L},{1L,0x96D85F68L},{1L,0xBE7EA8BAL}}},{{{0L,0x89A40DE4L},{-4L,6L},{1L,0xBE7EA8BAL}},{{5L,0x513F0DFEL},{-8L,0xFDF95F3AL},{0x7E32L,1L}},{{-8L,2L},{-4L,6L},{9L,-1L}},{{-8L,2L},{1L,0x96D85F68L},{-4L,6L}},{{5L,0x513F0DFEL},{9L,-1L},{9L,-1L}},{{0L,0x89A40DE4L},{9L,-1L},{0x7E32L,1L}}}};
static struct S0 g_2743 = {0xD3F3L,-8L};/* VOLATILE GLOBAL g_2743 */
static struct S0 g_2744 = {-4L,0x4CEB2A3EL};/* VOLATILE GLOBAL g_2744 */
static uint16_t g_2795 = 65532UL;
static const volatile struct S0 g_2800 = {-7L,0x375C1B1AL};/* VOLATILE GLOBAL g_2800 */
static const uint32_t g_2935 = 0UL;
static const uint32_t *g_2934 = &g_2935;
static const uint32_t **g_2933[2] = {&g_2934,&g_2934};
static const uint32_t ***g_2932 = &g_2933[1];
static const uint32_t ****g_2931 = &g_2932;
static const uint32_t *****g_2930 = &g_2931;
static int32_t * volatile g_2939[7][5] = {{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440}};
static int32_t * volatile g_2941[2] = {&g_1507,&g_1507};
static volatile uint32_t g_3005 = 4294967295UL;/* VOLATILE GLOBAL g_3005 */
static volatile struct S0 g_3033[9] = {{0xE582L,0x4AD19CDCL},{0x4224L,0x4359C9DAL},{0x4224L,0x4359C9DAL},{0xE582L,0x4AD19CDCL},{0x4224L,0x4359C9DAL},{0x4224L,0x4359C9DAL},{0xE582L,0x4AD19CDCL},{0x4224L,0x4359C9DAL},{0x4224L,0x4359C9DAL}};
static uint32_t *g_3045 = &g_46;
static const int32_t ** volatile g_3046 = &g_1062;/* VOLATILE GLOBAL g_3046 */
static struct S0 g_3060 = {-1L,-7L};/* VOLATILE GLOBAL g_3060 */
static int64_t *g_3068 = &g_125;
static struct S0 **** volatile *g_3082[10] = {&g_970,(void*)0,&g_970,(void*)0,&g_970,&g_970,(void*)0,&g_970,(void*)0,&g_970};
static const struct S0 g_3179[6][1] = {{{0xE695L,0x22C9AB32L}},{{0xE695L,0x22C9AB32L}},{{0xE695L,0x22C9AB32L}},{{0xE695L,0x22C9AB32L}},{{0xE695L,0x22C9AB32L}},{{0xE695L,0x22C9AB32L}}};
static const uint64_t g_3223 = 18446744073709551608UL;
static uint64_t g_3237 = 0x56738465C82C9E74LL;
static int32_t g_3255 = (-8L);
static volatile uint16_t g_3289 = 0x324CL;/* VOLATILE GLOBAL g_3289 */
static struct S0 g_3371 = {0L,0x3D977AF8L};/* VOLATILE GLOBAL g_3371 */
static int64_t ****g_3376 = (void*)0;
static int64_t **g_3383[8][7] = {{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068},{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068},{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068},{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068},{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068},{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068},{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068},{&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068,&g_3068}};
static int64_t ***g_3382 = &g_3383[5][3];
static int64_t ****g_3381 = &g_3382;
static struct S0 g_3389 = {-3L,8L};/* VOLATILE GLOBAL g_3389 */
static const uint32_t **g_3426[10] = {&g_2934,&g_2934,&g_2934,&g_2934,&g_2934,&g_2934,&g_2934,&g_2934,&g_2934,&g_2934};
static const uint32_t *** const g_3425 = &g_3426[6];
static const uint32_t *** const *g_3424[10] = {&g_3425,&g_3425,&g_3425,&g_3425,&g_3425,&g_3425,&g_3425,&g_3425,&g_3425,&g_3425};
static const uint32_t *** const **g_3423 = &g_3424[5];
static uint16_t *g_3472[3] = {&g_145,&g_145,&g_145};
static uint16_t ** const g_3471 = &g_3472[1];
static uint16_t ** const *g_3470 = &g_3471;
static uint16_t ** const **g_3469 = &g_3470;
static uint16_t ** const ***g_3468 = &g_3469;
static uint16_t ***g_3476 = &g_1175[2][6];
static uint16_t ****g_3475[7] = {&g_3476,&g_3476,&g_3476,&g_3476,&g_3476,&g_3476,&g_3476};
static uint16_t *****g_3474 = &g_3475[6];
static volatile int16_t g_3483 = 1L;/* VOLATILE GLOBAL g_3483 */
/* --- FORWARD DECLARATIONS --- */
const int16_t func_1(void);
int8_t func_9(uint32_t p_10, uint32_t p_11);
uint8_t func_12(const int8_t p_13);
int8_t func_14(uint64_t p_15, uint16_t p_16, int16_t p_17);
int32_t func_23(uint16_t p_24, uint32_t p_25, int32_t p_26);
uint64_t func_27(int32_t p_28, uint16_t p_29);
const int64_t func_30(uint32_t p_31);
int32_t * func_49(uint32_t * p_50);
int32_t func_52(int16_t p_53, int8_t p_54);
int32_t * func_56(int32_t * p_57, uint32_t p_58, uint16_t p_59, uint32_t p_60, uint32_t p_61);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_1394 g_1395 g_1396 g_1397 g_217 g_1979 g_1440 g_3371 g_264 g_1347 g_1348 g_436 g_434 g_110 g_3255 g_174 g_1130 g_1507 g_169 g_170 g_72 g_1261 g_1175 g_1171 g_878 g_3381 g_3382 g_3383 g_3068 g_1259 g_1260 g_3469 g_3470 g_3471 g_810 g_125 g_1362 g_173 g_2931 g_2932
* writes: g_3 g_1130 g_125 g_810 g_264 g_174 g_2932 g_1440
*/
const int16_t func_1(void)
{ /* block id: 0 */
const uint32_t l_8 = 0UL;
int32_t l_20 = 0xD188047DL;
uint32_t l_47 = 4294967295UL;
int32_t l_48[9] = {0x14FAF141L,2L,2L,0x14FAF141L,2L,2L,0x14FAF141L,2L,2L};
struct S0 *l_3031 = &g_1979[1];
uint8_t l_3032 = 246UL;
uint8_t l_3035 = 252UL;
int64_t l_3049 = 0x7E987A2B011F9AB3LL;
int8_t l_3065[6][7] = {{(-7L),0x41L,(-4L),0L,(-9L),0L,(-7L)},{(-1L),(-1L),3L,0L,3L,(-1L),(-1L)},{(-4L),0xCCL,0x90L,0xCCL,(-4L),0x41L,(-7L)},{(-3L),2L,(-3L),3L,3L,(-3L),2L},{(-7L),7L,0x90L,0x93L,(-9L),0xCCL,(-9L)},{(-3L),3L,3L,(-3L),2L,(-3L),3L}};
int32_t * const *l_3193 = &g_1197[7][4];
uint64_t *l_3220 = (void*)0;
int16_t *****l_3244 = &g_906[4];
uint32_t l_3297 = 1UL;
int16_t l_3326 = 0x3EF2L;
int16_t **** const *l_3330[7][3];
const uint16_t l_3331 = 0x5945L;
uint16_t l_3337 = 0xFEFDL;
int32_t *l_3340 = (void*)0;
int32_t *l_3341 = &g_1440;
int32_t *l_3342 = &g_3255;
int32_t *l_3343 = &g_3;
int32_t *l_3344 = (void*)0;
int32_t *l_3345 = &l_48[6];
int32_t *l_3346 = &g_3;
int32_t *l_3347 = &g_264;
int32_t *l_3348 = &g_264;
int32_t *l_3349 = &g_3255;
int32_t *l_3350 = (void*)0;
int32_t *l_3351 = &l_48[6];
int32_t *l_3352 = &g_264;
int32_t *l_3353 = &g_1440;
int32_t *l_3354 = &g_1440;
int32_t *l_3355 = &l_48[6];
int32_t *l_3356 = &g_1507;
int32_t *l_3357[4];
int8_t l_3358 = 4L;
uint32_t l_3359[2][7][4] = {{{18446744073709551615UL,0x37BCB6A8L,0xB70D2BDBL,18446744073709551606UL},{0xB70D2BDBL,18446744073709551606UL,0x55DB699EL,0UL},{0xD6706476L,0xFBBDA192L,0x25616153L,0UL},{0x85F3E752L,18446744073709551606UL,0xD6706476L,18446744073709551606UL},{0x4B136D4EL,0x37BCB6A8L,0UL,1UL},{0x55DB699EL,0xEF0CCD36L,0x85F3E752L,0UL},{0xFBBDA192L,0UL,0UL,0x55DB699EL}},{{0xFBBDA192L,18446744073709551615UL,0x85F3E752L,0x85F3E752L},{0x55DB699EL,0x55DB699EL,0UL,0UL},{0x4B136D4EL,0UL,0xD6706476L,0x37BCB6A8L},{0x85F3E752L,0xB70D2BDBL,0x25616153L,0xD6706476L},{0xD6706476L,0xB70D2BDBL,0x55DB699EL,0x37BCB6A8L},{0xB70D2BDBL,0UL,0xB70D2BDBL,0UL},{18446744073709551615UL,0x55DB699EL,0xEF0CCD36L,0x85F3E752L}}};
int32_t ***l_3374 = (void*)0;
int32_t ***l_3375 = &g_173;
uint16_t *l_3388 = (void*)0;
uint32_t l_3456 = 5UL;
int32_t l_3458 = 6L;
uint32_t *l_3477[4][7] = {{&l_47,&g_46,&l_47,&g_301,&l_47,&g_46,&l_47},{&l_47,&g_46,&l_47,&g_301,&l_47,&g_46,&l_47},{&l_47,&g_46,&l_47,&g_301,&l_47,&g_46,&l_47},{&l_47,&g_46,&l_47,&g_301,&l_47,&g_46,&l_47}};
uint64_t l_3492 = 0xBDB2E35461150D46LL;
const int32_t l_3521 = 0xBBFF107EL;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
l_3330[i][j] = &g_906[3];
}
for (i = 0; i < 4; i++)
l_3357[i] = &g_1507;
for (g_3 = 13; (g_3 >= (-7)); --g_3)
{ /* block id: 3 */
uint8_t *l_36 = &g_37;
int32_t l_38 = 0xC9F196E6L;
uint32_t *l_41 = (void*)0;
uint32_t *l_42 = (void*)0;
uint32_t *l_43 = (void*)0;
uint32_t *l_44 = (void*)0;
uint32_t *l_45[3];
uint16_t l_1756[7];
int8_t *l_2419 = (void*)0;
int8_t *l_2420 = &g_103[3][0];
int32_t l_2421[1][8][2] = {{{1L,(-10L)},{1L,1L},{(-10L),1L},{1L,(-10L)},{1L,1L},{(-10L),1L},{1L,(-10L)},{1L,1L}}};
int32_t l_2737[2];
uint8_t l_3028 = 0xC5L;
int16_t l_3030 = 1L;
uint8_t l_3041 = 253UL;
uint16_t l_3064 = 0x0AD4L;
int32_t * const l_3075 = &l_2421[0][0][1];
const uint32_t l_3159 = 0xBDB716B2L;
uint8_t l_3160[6] = {0xE2L,0xE2L,0xE2L,0xE2L,0xE2L,0xE2L};
uint32_t l_3202[3];
struct S0 ***l_3226[2][3][1] = {{{&g_972},{&g_972},{&g_972}},{{&g_972},{&g_972},{&g_972}}};
int32_t *l_3332 = &l_20;
int32_t *l_3333 = &l_2421[0][2][0];
int32_t *l_3334[3];
int16_t l_3335 = 0L;
int64_t l_3336 = (-1L);
int i, j, k;
for (i = 0; i < 3; i++)
l_45[i] = &g_46;
for (i = 0; i < 7; i++)
l_1756[i] = 65535UL;
for (i = 0; i < 2; i++)
l_2737[i] = 1L;
for (i = 0; i < 3; i++)
l_3202[i] = 5UL;
for (i = 0; i < 3; i++)
l_3334[i] = &l_2737[0];
}
++l_3359[1][6][2];
if (((((*****g_1394) != ((safe_mod_func_uint8_t_u_u(((*l_3031) , (((((((safe_div_func_int16_t_s_s((*l_3353), (4294967295UL | (safe_mod_func_uint16_t_u_u(((0x8ED5L | (safe_lshift_func_uint8_t_u_u(((-1L) < ((+(g_3371 , (safe_lshift_func_int16_t_s_s((((((l_3375 = l_3374) == (*g_1395)) & 1L) == (*l_3352)) == 1UL), (*l_3354))))) || (-1L))), 4))) | 0x4D71406B55E71F13LL), 0x867CL))))) , (*g_1347)) || 255UL) , (*l_3346)) > 0UL) && (**g_436)) & 0xD9L)), (*l_3349))) <= (*l_3354))) == (-1L)) , (*g_174)))
{ /* block id: 1485 */
int64_t **l_3380 = &g_3068;
int64_t ***l_3379 = &l_3380;
int64_t ****l_3378 = &l_3379;
uint16_t *l_3387 = &l_3337;
uint16_t l_3399 = 0x41B0L;
const uint32_t *** const *l_3422 = (void*)0;
const uint32_t *** const **l_3421[4][4][7] = {{{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422}},{{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422}},{{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,(void*)0,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422}},{{(void*)0,(void*)0,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422},{&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422}}};
int32_t l_3459 = 1L;
uint16_t ** const ***l_3467 = (void*)0;
int32_t l_3479 = (-1L);
int32_t l_3480 = 0xBC42D6CFL;
uint16_t l_3486 = 0x6269L;
int32_t l_3489 = 0x3F59ACC2L;
int32_t l_3490 = (-3L);
int32_t l_3491 = (-4L);
const uint8_t *l_3502 = &l_3035;
const uint8_t **l_3501 = &l_3502;
const uint8_t ***l_3500 = &l_3501;
const int16_t *l_3515 = &g_2744.f0;
const int16_t **l_3514 = &l_3515;
const int16_t ***l_3513[9] = {&l_3514,(void*)0,&l_3514,(void*)0,&l_3514,(void*)0,&l_3514,(void*)0,&l_3514};
const int16_t ****l_3512 = &l_3513[4];
const int16_t *****l_3511 = &l_3512;
uint32_t l_3516 = 4294967295UL;
int i, j, k;
for (g_1130 = 0; (g_1130 <= 8); g_1130 += 1)
{ /* block id: 1488 */
int64_t *****l_3377 = &g_3376;
uint16_t *l_3386 = &g_1885[0];
int32_t l_3430 = 0x6796AA64L;
uint8_t l_3435[1];
const int32_t l_3436 = 1L;
int8_t l_3457 = 0x7FL;
uint16_t ** const ***l_3473[9] = {&g_3469,&g_3469,&g_3469,&g_3469,&g_3469,&g_3469,&g_3469,&g_3469,&g_3469};
int32_t l_3481 = 0L;
int32_t l_3482 = 0x61EC0D78L;
int32_t l_3484 = 0x36FE2423L;
int32_t l_3485 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_3435[i] = 2UL;
}
(*l_3352) |= (safe_lshift_func_uint8_t_u_u(((((*l_3349) >= (((((((~((void*)0 != l_3500)) , (*l_3356)) <= (((((g_810[2][5] &= (((((((***l_3379) = ((l_3490 || (((*l_3355) & ((safe_lshift_func_int8_t_s_s((((safe_div_func_int16_t_s_s(((*l_3031) , (safe_mul_func_int16_t_s_s((((safe_div_func_int32_t_s_s((((&g_634 == l_3511) <= (**g_169)) , (*l_3342)), 1L)) || l_3491) != (*g_1347)), (*l_3355)))), (***g_1261))) , (void*)0) == (**g_3381)), 4)) ^ (*l_3341))) > l_3490)) , l_3486)) , (***g_1259)) != (**g_3469)) || l_3491) < l_3459) , (*l_3342))) , 0x3AE9L) , l_3489) ^ l_3489) <= (****g_1260))) <= (*l_3345)) && 1UL) > l_3516) ^ (*l_3353))) , 0x1B920398283EC369LL) == (*l_3351)), 1));
for (g_125 = 0; (g_125 != (-6)); g_125--)
{ /* block id: 1554 */
(**g_1362) = (**g_1362);
}
}
else
{ /* block id: 1557 */
(*g_2931) = (*g_2931);
}
(*l_3354) |= ((*l_3346) ^= ((safe_div_func_int64_t_s_s((*l_3352), 0xB9B62A32AB4CAB1DLL)) & 0x2C1591FEL));
return l_3521;
}
/* ------------------------------------------ */
/*
* reads : g_1447 g_1362 g_173 g_2743 g_2744 g_174 g_905 g_906 g_264 g_2795 g_2800 g_1347 g_1348 g_110 g_2516 g_2415 g_1061 g_1062 g_1060 g_344 g_1983 g_1984 g_1361 g_1171 g_1899 g_534 g_843 g_170 g_707 g_708 g_68 g_1259 g_1260 g_1261 g_1175 g_878 g_67 g_169 g_72 g_1373 g_1374 g_2932 g_2933 g_2934 g_2935 g_732 g_1568 g_1360 g_372 g_1898 g_971 g_972 g_1130 g_1791
* writes: g_174 g_1791 g_194 g_264 g_72 g_1360.f1 g_2795 g_2159 g_110 g_344 g_878 g_241 g_37 g_2930 g_732 g_1130
*/
int8_t func_9(uint32_t p_10, uint32_t p_11)
{ /* block id: 1198 */
uint32_t *l_2738 = &g_72;
int32_t l_2759 = 0x4C1ED878L;
int32_t l_2772 = (-1L);
int32_t l_2775 = 0xB1301B47L;
int32_t l_2777 = 0x94DFB4A7L;
int32_t l_2778 = (-5L);
int32_t l_2781 = 0x9EFCC0B9L;
int32_t l_2782 = 1L;
int32_t l_2783[5] = {0x913F8A04L,0x913F8A04L,0x913F8A04L,0x913F8A04L,0x913F8A04L};
uint64_t l_2787 = 0x36F068E2ABDF3D40LL;
int32_t l_2813 = 0x11A60560L;
int32_t l_2913 = 1L;
int8_t **l_2917 = &g_545[1];
struct S0 *l_2982 = &g_1568;
uint32_t l_2996[7][9];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
l_2996[i][j] = 1UL;
}
lbl_2995:
(**g_1362) = func_49(l_2738);
for (g_1791 = 0; (g_1791 >= 27); g_1791++)
{ /* block id: 1202 */
uint8_t l_2757 = 0xB4L;
int32_t l_2762 = 0xF161F474L;
int32_t l_2768 = 1L;
int32_t l_2769 = 0x8D36B13FL;
int32_t l_2770 = (-3L);
int32_t l_2773 = 0x4D3C0F29L;
int32_t l_2774 = (-10L);
int64_t l_2776 = 7L;
int32_t l_2779 = 1L;
int32_t l_2780 = 0x7E0C69DDL;
int32_t l_2784 = 3L;
int32_t l_2785 = 0L;
int32_t l_2786[8];
uint32_t l_2883[9] = {0xFB65A3C7L,0xFB65A3C7L,0xFB65A3C7L,0xFB65A3C7L,0xFB65A3C7L,0xFB65A3C7L,0xFB65A3C7L,0xFB65A3C7L,0xFB65A3C7L};
const uint32_t *****l_2929 = (void*)0;
uint8_t l_2979 = 248UL;
uint8_t l_2991 = 255UL;
uint64_t l_2994 = 0x9761763E63BF82FCLL;
int i;
for (i = 0; i < 8; i++)
l_2786[i] = 0x71B06F6FL;
for (g_194 = 0; (g_194 > (-8)); g_194 = safe_sub_func_uint32_t_u_u(g_194, 6))
{ /* block id: 1205 */
uint16_t l_2760 = 1UL;
uint32_t *l_2761 = (void*)0;
int32_t l_2771[9][10][2] = {{{4L,0xE20DDF82L},{0x206CAD40L,0x7FD5EED8L},{(-5L),(-5L)},{0xBEE602B2L,0L},{3L,(-1L)},{0xD8BF5217L,0x4AD3AE1BL},{0x8D047BAFL,0xD8BF5217L},{0x01D57BBEL,0xB8A3C533L},{0x01D57BBEL,0xD8BF5217L},{0x8D047BAFL,0x4AD3AE1BL}},{{0xD8BF5217L,(-1L)},{3L,0L},{0xBEE602B2L,(-5L)},{(-5L),0x7FD5EED8L},{0x206CAD40L,0xE20DDF82L},{4L,8L},{0x12092F1EL,2L},{1L,(-5L)},{1L,(-7L)},{0xA67BA996L,0xD3CE2323L}},{{0xD8BF5217L,0xBDBE3467L},{0xB475680EL,(-7L)},{(-1L),0xB8A3C533L},{1L,0x6824A343L},{0xEB3F9F7BL,8L},{0xD8BF5217L,(-3L)},{0x206CAD40L,1L},{0xB8A3C533L,(-5L)},{(-2L),1L},{3L,0x565E62FCL}},{{4L,0x4AD3AE1BL},{0x1F120334L,4L},{0x01D57BBEL,(-5L)},{0L,0xD8BF5217L},{0x1F120334L,0xBF2915EAL},{0xD8BF5217L,0x565E62FCL},{0x50D898D5L,0L},{(-2L),0xB8A3C533L},{(-5L),1L},{(-1L),0xE20DDF82L}},{{0xD8BF5217L,0xBD3E6078L},{0x12092F1EL,0x6824A343L},{5L,(-5L)},{(-1L),0x38A6AC4DL},{0x89FE4952L,0L},{0x798D1CFFL,0L},{0x89FE4952L,0x38A6AC4DL},{2L,4L},{0x1269DEB2L,0x50D898D5L},{1L,0x63382AA1L}},{{0xB475680EL,0xB8A3C533L},{0xC08989A5L,(-1L)},{4L,0x28FAB63BL},{1L,0xEB3F9F7BL},{0xC3A93620L,5L},{0xB475680EL,0L},{0x78C9F5BEL,0xB475680EL},{0x912F01A4L,4L},{(-1L),0x798D1CFFL},{0x78C9F5BEL,1L}},{{0x798D1CFFL,5L},{(-2L),(-1L)},{1L,4L},{0x28FAB63BL,(-1L)},{0x77AEBA9AL,0xD19B0400L},{0xB475680EL,0xBEE602B2L},{1L,0x50D898D5L},{0x7FD5EED8L,0x28FAB63BL},{2L,0x8D047BAFL},{0x22A8774DL,0L}},{{0xB475680EL,0x50298685L},{0x89FE4952L,0x8D047BAFL},{0x84B756C9L,4L},{0x7FD5EED8L,1L},{1L,0xBEE602B2L},{0x798D1CFFL,0xB8A3C533L},{0x77AEBA9AL,0x36CF74CBL},{4L,4L},{(-3L),0xEB3F9F7BL},{(-2L),0xE81A0659L}},{{0xB475680EL,1L},{0x512B4ED7L,0xB475680EL},{(-1L),0x28FAB63BL},{(-1L),0xB475680EL},{0x512B4ED7L,1L},{0xB475680EL,0xE81A0659L},{(-2L),0xEB3F9F7BL},{(-3L),4L},{4L,0x36CF74CBL},{0x77AEBA9AL,0xB8A3C533L}}};
const uint64_t **l_2950 = (void*)0;
const uint64_t ***l_2949 = &l_2950;
uint8_t ***** const l_2981 = &g_1984;
int i, j, k;
if (((***g_1362) = ((g_2743 , g_2744) , ((safe_rshift_func_int16_t_s_u((-3L), 6)) != (-2L)))))
{ /* block id: 1207 */
int16_t ****l_2751[1][8];
int32_t l_2752 = 0L;
int32_t l_2758[8] = {(-3L),0xF9D7A9E9L,(-3L),(-3L),0xF9D7A9E9L,(-3L),(-3L),0xF9D7A9E9L};
int8_t l_2791[4] = {(-4L),(-4L),(-4L),(-4L)};
int16_t l_2793 = 0x6AB5L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_2751[i][j] = &g_1300;
}
if ((p_10 < ((safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((l_2751[0][1] != (void*)0), (l_2759 = (l_2752 >= (safe_rshift_func_uint16_t_u_u(4UL, (!(+((*g_905) == ((((l_2758[6] ^= (((p_10 >= (p_10 > l_2757)) , 0x449FL) != p_11)) <= p_10) != l_2757) , (void*)0)))))))))), l_2757)) ^ l_2760)))
{ /* block id: 1210 */
if (((*g_174) ^= p_11))
{ /* block id: 1212 */
(***g_1362) = 0xD95EC202L;
}
else
{ /* block id: 1214 */
(**g_173) |= p_10;
}
(*g_173) = func_49(l_2761);
for (g_72 = 0; g_72 < 1; g_72 += 1)
{
for (g_1360.f1 = 0; g_1360.f1 < 8; g_1360.f1 += 1)
{
l_2751[g_72][g_1360.f1] = &g_1300;
}
}
}
else
{ /* block id: 1219 */
int32_t *l_2763 = (void*)0;
int32_t *l_2764 = &l_2759;
int32_t *l_2765 = &g_1440;
int32_t *l_2766 = (void*)0;
int32_t *l_2767[6][2] = {{(void*)0,&g_1440},{&g_1440,(void*)0},{&g_1440,&g_1440},{(void*)0,&g_1440},{&g_1440,(void*)0},{&g_1440,&g_1440}};
int64_t l_2794 = 0x45B8A790E6CE5293LL;
int i, j;
--l_2787;
for (p_10 = 0; (p_10 <= 0); p_10 += 1)
{ /* block id: 1223 */
int32_t l_2790 = 0xA8C37B43L;
int32_t l_2792[1];
int i;
for (i = 0; i < 1; i++)
l_2792[i] = 0x303DBCEAL;
g_2795++;
}
}
(***g_1362) &= p_10;
}
else
{ /* block id: 1228 */
uint16_t l_2810 = 65535UL;
uint32_t l_2820 = 4294967294UL;
int16_t l_2882 = 0xD752L;
int8_t l_2908 = 0L;
int32_t l_2912 = 0x84128B1DL;
int32_t l_2978 = 1L;
int16_t *****l_2980[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_2983 = (void*)0;
int32_t *l_2984 = &l_2783[3];
int32_t *l_2985 = &l_2779;
int32_t *l_2986 = &l_2783[4];
int32_t *l_2987 = (void*)0;
int32_t *l_2988 = &l_2771[4][3][1];
int32_t *l_2989 = &l_2773;
int32_t *l_2990[1];
int i;
for (i = 0; i < 1; i++)
l_2990[i] = &l_2762;
for (g_2159 = 0; (g_2159 == 35); g_2159 = safe_add_func_uint16_t_u_u(g_2159, 6))
{ /* block id: 1231 */
uint32_t l_2803 = 0UL;
int32_t l_2806 = 0x6ECED897L;
uint32_t *l_2821 = &g_301;
int32_t l_2878 = 0x408C6669L;
int8_t *l_2884 = &g_241;
(**g_1362) = (g_2800 , (void*)0);
for (g_72 = 0; (g_72 <= 38); ++g_72)
{ /* block id: 1235 */
uint32_t l_2807[5][2] = {{0x767A8315L,4UL},{4294967287UL,4UL},{0x767A8315L,4294967287UL},{1UL,1UL},{1UL,4294967287UL}};
int i, j;
--l_2803;
l_2807[3][0] = (l_2806 != (*g_1347));
(*g_173) = func_49(((safe_mod_func_int8_t_s_s(l_2810, (safe_sub_func_uint64_t_u_u((g_110[3] ^= (((-3L) && (l_2813 || ((safe_rshift_func_int8_t_s_s(7L, 7)) != (safe_mod_func_int64_t_s_s(0x58A0DAAA67EFC457LL, l_2810))))) != ((safe_rshift_func_uint8_t_u_s(l_2810, l_2775)) , (l_2820 ^ l_2782)))), l_2820)))) , l_2821));
}
if (l_2806)
{ /* block id: 1241 */
int8_t l_2832 = 0x3FL;
int32_t l_2835 = 0x7EF0FC81L;
int16_t *l_2847 = &g_344;
uint32_t *l_2848 = (void*)0;
(***g_1361) = func_49(((safe_lshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_u(l_2832, 8)) >= (safe_sub_func_int16_t_s_s((l_2771[5][0][0] &= (l_2835 &= l_2806)), (((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u((0x7171CC4CL < ((*g_2516) != ((safe_rshift_func_int16_t_s_u((~l_2832), (((((*l_2847) &= ((**g_1061) >= (safe_rshift_func_uint8_t_u_u(0x5AL, (((safe_add_func_int64_t_s_s(l_2832, p_10)) >= 0xA89FL) | (-10L)))))) <= l_2778) == p_10) , 6UL))) , (*g_1983)))), p_11)), 15)) , 0UL) , l_2832)))) == p_10), l_2780)), 4)) == l_2760) && 0xECE3BE316F0D3EAELL), l_2779)), 7)) , l_2848));
}
else
{ /* block id: 1246 */
return (*g_1347);
}
l_2771[3][6][1] = (safe_lshift_func_int16_t_s_u(((safe_div_func_int8_t_s_s(((*l_2884) = ((safe_mod_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((((****g_1361) ^= l_2810) ^ (safe_mod_func_int8_t_s_s(((l_2883[4] = ((safe_add_func_uint32_t_u_u(((+(((**g_843) = ((safe_add_func_uint32_t_u_u((((safe_sub_func_uint64_t_u_u((((l_2783[4] && (safe_div_func_uint32_t_u_u(((1L && (l_2806 , (safe_add_func_int64_t_s_s(((((((safe_mod_func_uint64_t_u_u((0xBCF1L != (safe_mod_func_uint16_t_u_u((l_2803 != (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(((*g_1171) = (l_2878 != 0UL)), (((+((((safe_add_func_uint32_t_u_u(l_2810, l_2771[0][4][0])) >= p_10) != 0xABA6L) || l_2771[1][0][0])) || 0xDC58L) <= l_2777))) > p_10), p_10))), 65531UL))), p_10)) ^ l_2760) <= p_11) < 0x79F7L) >= l_2882) > 0x11L), p_11)))) < p_10), l_2784))) >= (-8L)) || l_2882), p_11)) | l_2878) | p_10), 3L)) >= (*g_1899))) | l_2810)) , p_10), p_11)) != p_10)) || 0x6EA2121FL), l_2882))), l_2760)), (-7L))) > 0xE63900AFL)), l_2760)) & 0x49L), 14));
}
for (l_2768 = 0; (l_2768 > 26); ++l_2768)
{ /* block id: 1258 */
int64_t *l_2897[8][5][1] = {{{(void*)0},{&g_125},{&l_2776},{&g_125},{(void*)0}},{{&g_1218},{&g_1218},{&l_2776},{&g_1218},{&g_1218}},{{(void*)0},{&g_125},{&l_2776},{&g_125},{(void*)0}},{{&g_1218},{&g_1218},{&l_2776},{&g_1218},{&g_1218}},{{(void*)0},{&g_125},{&l_2776},{&g_125},{(void*)0}},{{&g_1218},{&g_1218},{&l_2776},{&g_1218},{&g_1218}},{{(void*)0},{&g_125},{&l_2776},{&g_125},{(void*)0}},{{&g_1218},{&g_1218},{&l_2776},{&g_1218},{&g_1218}}};
int32_t l_2911 = 0x238418C7L;
int8_t ***l_2914 = (void*)0;
int8_t **l_2916 = &g_545[1];
int8_t ***l_2915 = &l_2916;
const uint32_t *****l_2936[8] = {(void*)0,&g_2931,(void*)0,(void*)0,&g_2931,(void*)0,(void*)0,&g_2931};
int i, j, k;
if ((safe_sub_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u(((((*g_174) = (((*l_2915) = (((safe_sub_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s(1L, ((l_2771[7][1][1] = l_2883[0]) == ((safe_rshift_func_uint16_t_u_u((((p_10 && ((((safe_sub_func_uint64_t_u_u(0x4750D5DC5EC1F6FFLL, (safe_lshift_func_uint8_t_u_u(((*g_67) = (safe_div_func_int64_t_s_s(((l_2908 >= ((safe_add_func_int16_t_s_s(((l_2912 = (((0x548EL ^ (((p_10 != ((&g_2681[1] == ((**g_707) , (void*)0)) & l_2911)) | l_2883[6]) > p_11)) >= p_10) , (*****g_1259))) & p_10), 7UL)) && 0UL)) | p_10), l_2783[4]))), p_11)))) ^ p_11) & l_2911) != l_2760)) == p_11) , (***g_1261)), 12)) , p_10)))), l_2913)) >= p_10) <= l_2908), 0xF9L)) | p_10) , (void*)0)) != l_2917)) , l_2820) >= 4294967295UL), (-1L))) && p_11), l_2787)))
{ /* block id: 1264 */
if (p_11)
break;
(**g_173) = p_10;
}
else
{ /* block id: 1267 */
(**g_1362) = func_49((*g_169));
(*g_174) |= 5L;
return p_10;
}
for (l_2780 = 0; (l_2780 <= (-17)); l_2780--)
{ /* block id: 1274 */
int64_t l_2928[10][3][4] = {{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}},{{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL},{0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL,0xB8AC7B7A6B49F99FLL,0xFB9767B41E21E7BBLL}}};
int32_t *l_2940 = (void*)0;
int32_t *l_2942 = &l_2784;
int i, j, k;
(*l_2942) = ((((*g_1447) = p_11) , (+(safe_div_func_uint16_t_u_u((0x04453789144CFC23LL || (safe_rshift_func_int8_t_s_s(((((!((((void*)0 == (**g_1362)) == (safe_unary_minus_func_int32_t_s(((!l_2928[1][0][2]) , (-1L))))) >= ((l_2936[4] = (g_2930 = l_2929)) == l_2929))) , ((safe_mod_func_uint8_t_u_u(((l_2810 <= 65526UL) & p_10), 0x67L)) , p_11)) && 4UL) | l_2771[8][0][1]), 7))), (*****g_1259))))) < (*g_1347));
(*g_174) = (safe_rshift_func_int8_t_s_u((((safe_sub_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u(((((p_11 , (((void*)0 == l_2949) , (safe_div_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u((0xEBL == (!(safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((((safe_div_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(0UL, p_11)), ((((safe_div_func_uint32_t_u_u(((((****g_1260) = ((((safe_lshift_func_int8_t_s_u(p_11, 0)) <= (safe_sub_func_uint32_t_u_u(((**g_843) ^= (safe_lshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u(l_2978, p_10)), 9)) , p_11), 0x7E0EL)), p_10))), l_2771[6][6][0]))) , (void*)0) != (*g_1373))) <= l_2979) , (***g_2932)), (-9L))) , l_2980[1]) == (void*)0) , l_2911))) <= (-8L)) || l_2777) > 0x615C6CBB7E86EB1ELL), 0)), 2UL)))), 7)) == (-8L)), 0xE6L)))) || 0x02717352L) , (void*)0) == l_2981), 6)) , (*g_732)) , (**g_1898)), p_10)) && p_10) != l_2760), 0));
(**g_971) = l_2982;
}
if (p_11)
break;
for (g_1130 = 0; (g_1130 <= 1); g_1130 += 1)
{ /* block id: 1287 */
int i;
if (l_2911)
break;
}
}
++l_2991;
if (p_11)
break;
}
}
for (l_2777 = 3; (l_2777 >= 0); l_2777 -= 1)
{ /* block id: 1297 */
(**g_173) = l_2994;
l_2783[4] = 0xBE1C0862L;
return l_2784;
}
if (l_2782)
goto lbl_2995;
}
return l_2996[2][0];
}
/* ------------------------------------------ */
/*
* reads : g_2417 g_67 g_37 g_1899 g_534 g_2416 g_1143
* writes: g_2159 g_264
*/
uint8_t func_12(const int8_t p_13)
{ /* block id: 1017 */
const uint64_t l_2428 = 2UL;
uint64_t l_2429 = 0x2ABAC89D73AE4C7BLL;
int64_t **l_2431 = (void*)0;
int64_t ***l_2430 = &l_2431;
int64_t * const *l_2433 = (void*)0;
int64_t * const **l_2432 = &l_2433;
int32_t l_2435 = 0x60E2EFE8L;
uint64_t *l_2436 = &g_2159;
uint16_t ***l_2452 = &g_1175[2][6];
uint32_t ** const *l_2489 = &g_169;
uint32_t ** const ** const l_2488 = &l_2489;
int32_t l_2510 = (-8L);
uint32_t l_2545 = 18446744073709551615UL;
uint8_t **l_2552[8][6] = {{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67}};
int8_t l_2655[4];
int32_t l_2659 = 0L;
int32_t l_2660 = 0L;
int32_t l_2661 = 0L;
uint32_t l_2662 = 4294967295UL;
int32_t ****l_2679[3];
int32_t *****l_2678 = &l_2679[1];
int16_t *l_2682 = &g_345[1];
const int64_t l_2705 = (-1L);
int32_t * const *l_2733 = &g_1197[6][4];
uint32_t l_2736 = 0xF829056FL;
int i, j;
for (i = 0; i < 4; i++)
l_2655[i] = 0xF2L;
for (i = 0; i < 3; i++)
l_2679[i] = &g_1362;
(*g_1143) = (((*l_2436) = (safe_mod_func_int8_t_s_s(((**g_2417) != (l_2435 &= (((safe_rshift_func_int8_t_s_s((((safe_mod_func_int64_t_s_s(0L, l_2428)) & (l_2429 |= (*g_1899))) && (((*l_2430) = (void*)0) != ((*l_2432) = &g_2217))), l_2428)) > ((p_13 | ((((!p_13) , 251UL) <= (***g_2416)) <= 1L)) | p_13)) <= 0x30ECA6D7L))), 1UL))) <= l_2428);
return (**g_2417);
}
/* ------------------------------------------ */
/*
* reads : g_194
* writes: g_194
*/
int8_t func_14(uint64_t p_15, uint16_t p_16, int16_t p_17)
{ /* block id: 775 */
int32_t *l_1910[4];
uint32_t ****l_1923 = (void*)0;
uint32_t l_1956 = 0x0136F78CL;
int32_t l_1966 = 0x2771B4CCL;
int32_t l_1992 = 0x922BC56BL;
int16_t l_1996 = 5L;
uint16_t l_2021 = 0x4DFCL;
int8_t l_2026 = 4L;
uint64_t * const *l_2084 = &g_434;
uint64_t * const **l_2083 = &l_2084;
struct S0 ***l_2151 = &g_972;
int16_t l_2157[6] = {0x608CL,0x92ADL,0x92ADL,0x608CL,0x92ADL,0x92ADL};
uint32_t l_2165 = 4294967295UL;
int8_t **l_2184 = &g_545[1];
int8_t ***l_2183[9][5][1] = {{{(void*)0},{&l_2184},{(void*)0},{&l_2184},{(void*)0}},{{&l_2184},{(void*)0},{&l_2184},{(void*)0},{&l_2184}},{{(void*)0},{&l_2184},{(void*)0},{&l_2184},{(void*)0}},{{&l_2184},{(void*)0},{&l_2184},{(void*)0},{&l_2184}},{{(void*)0},{&l_2184},{(void*)0},{&l_2184},{(void*)0}},{{&l_2184},{(void*)0},{&l_2184},{(void*)0},{&l_2184}},{{(void*)0},{&l_2184},{(void*)0},{&l_2184},{(void*)0}},{{&l_2184},{(void*)0},{&l_2184},{(void*)0},{&l_2184}},{{(void*)0},{&l_2184},{(void*)0},{&l_2184},{(void*)0}}};
int64_t *l_2215 = &g_1218;
int64_t ** const l_2214 = &l_2215;
uint8_t **l_2219 = &g_67;
uint8_t ***l_2218 = &l_2219;
uint32_t l_2258 = 0xE7C0C9DBL;
uint8_t l_2314 = 0UL;
int32_t ****l_2380 = &g_1362;
int64_t l_2414 = 0xF1750394DDB3AE35LL;
int i, j, k;
for (i = 0; i < 4; i++)
l_1910[i] = &g_264;
l_1910[0] = l_1910[0];
for (g_194 = 0; (g_194 <= (-16)); g_194 = safe_sub_func_uint16_t_u_u(g_194, 3))
{ /* block id: 779 */
uint16_t l_1962 = 0x4B5BL;
int32_t l_1965 = 0xEFED6F9EL;
int16_t *****l_1973 = &g_906[4];
const int16_t *l_1990 = &g_345[3];
const int16_t ** const l_1989 = &l_1990;
const int16_t ** const *l_1988[7] = {&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989};
const int16_t ** const **l_1987 = &l_1988[4];
const int16_t ** const ***l_1986 = &l_1987;
int32_t l_2002 = 0x976793EAL;
int32_t l_2003 = 8L;
int32_t l_2005 = (-7L);
int32_t l_2007 = 0x63A43119L;
int32_t l_2011 = 0x74F28D78L;
int32_t l_2017 = 0xE527B6D0L;
int32_t l_2018 = 0x863C1C61L;
int32_t l_2020[7] = {0x12019C29L,0x8D038531L,0x12019C29L,0x12019C29L,0x8D038531L,0x12019C29L,0x12019C29L};
uint64_t ***l_2082 = &g_433;
int64_t l_2087[7][5] = {{0x70B1C1C71E209E9FLL,(-1L),(-1L),0L,(-1L)},{9L,0x70B1C1C71E209E9FLL,(-1L),4L,(-1L)},{4L,4L,(-1L),0L,(-1L)},{0x8AFEFD137D866BE3LL,0x1686E739492320FDLL,(-1L),0x7ADDFF7F2E253575LL,9L},{0x9253D5CCAD22E1D6LL,(-1L),(-1L),(-1L),0x9253D5CCAD22E1D6LL},{0L,0x1686E739492320FDLL,(-1L),0x9253D5CCAD22E1D6LL,4L},{0L,4L,9L,(-1L),(-1L)}};
uint16_t l_2089 = 0x840BL;
int32_t **l_2093 = &g_1197[7][1];
int32_t l_2105[1];
uint8_t * const *l_2132 = &g_67;
uint8_t * const **l_2131 = &l_2132;
uint8_t * const ***l_2130 = &l_2131;
uint32_t l_2155 = 18446744073709551607UL;
int8_t l_2162 = 0x69L;
uint16_t l_2256 = 0x11CFL;
int32_t l_2273 = 7L;
uint32_t *****l_2316 = &l_1923;
uint32_t *****l_2317 = &g_2235;
uint32_t *****l_2318 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
l_2105[i] = 4L;
}
return p_16;
}
/* ------------------------------------------ */
/*
* reads : g_67 g_37 g_1260 g_1261 g_1175 g_1171 g_878 g_1447 g_707 g_708 g_1788 g_264 g_1791 g_842 g_843 g_170 g_72 g_1376 g_1377 g_1362 g_173 g_639 g_169 g_3 g_1395 g_1396 g_1397 g_217 g_1853 g_1218 g_1300 g_528 g_1885 g_1898 g_732 g_1360 g_372 g_110 g_1440 g_1347 g_1348
* writes: g_110 g_264 g_708 g_1441 g_174 g_1440 g_46 g_103 g_1869 g_1885 g_878 g_37
*/
int32_t func_23(uint16_t p_24, uint32_t p_25, int32_t p_26)
{ /* block id: 718 */
const int32_t l_1774 = 0xABB49E73L;
int8_t *l_1779 = &g_103[4][0];
uint16_t l_1782 = 65533UL;
uint64_t *l_1783 = &g_110[1];
int32_t *l_1784 = (void*)0;
uint8_t **l_1786 = &g_67;
uint8_t ***l_1785 = &l_1786;
uint32_t l_1813 = 0xB976D93BL;
int64_t l_1814 = 0xB9C9A1213A06CF2ELL;
int16_t l_1815 = 1L;
int32_t l_1844[8][3][3] = {{{1L,0x02044167L,0x801BB92FL},{0xF47E9312L,0x3FA11199L,0x801BB92FL},{0x801BB92FL,0xA351C237L,4L}},{{0xF47E9312L,0xA351C237L,0xF47E9312L},{1L,0x3FA11199L,4L},{1L,0x02044167L,0x801BB92FL}},{{0xF47E9312L,0x3FA11199L,0x801BB92FL},{0x801BB92FL,0xA351C237L,4L},{0xF47E9312L,0xA351C237L,0xF47E9312L}},{{1L,0x3FA11199L,4L},{1L,0x02044167L,0x801BB92FL},{0xF47E9312L,0x3FA11199L,0x801BB92FL}},{{0x801BB92FL,0xA351C237L,4L},{0xF47E9312L,0xA351C237L,0xF47E9312L},{1L,0x3FA11199L,4L}},{{1L,0x02044167L,0x801BB92FL},{0xF47E9312L,0x3FA11199L,0x801BB92FL},{0x801BB92FL,0xA351C237L,4L}},{{0xF47E9312L,0xA351C237L,0xF47E9312L},{1L,0x3FA11199L,4L},{1L,0x02044167L,0x801BB92FL}},{{0xF47E9312L,0x3FA11199L,0x801BB92FL},{0x801BB92FL,0xA351C237L,4L},{0xF47E9312L,0xA351C237L,0xF47E9312L}}};
uint32_t l_1874 = 18446744073709551614UL;
int32_t l_1884 = 0x52623F63L;
int i, j, k;
(*g_1447) = ((safe_div_func_uint64_t_u_u((((65527UL < l_1774) | (((*g_67) | ((safe_mul_func_uint16_t_u_u((((((safe_mul_func_uint16_t_u_u((&g_241 == l_1779), (0x25A73AAA92F7F0DDLL & ((((*l_1783) = ((p_24 | (safe_add_func_int64_t_s_s(l_1782, l_1774))) , l_1774)) == 0x644CC26FE7BE4513LL) | l_1782)))) , l_1784) != l_1784) > p_26) <= p_25), (****g_1260))) > (-10L))) < p_24)) < 0xFCA0L), p_26)) <= 1UL);
(*g_1788) = ((l_1785 == (void*)0) , (*g_707));
(*g_1447) |= p_25;
if ((safe_rshift_func_int16_t_s_u((l_1782 , ((g_1791 != ((safe_sub_func_uint8_t_u_u((((0x4BC9L == (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((safe_div_func_int16_t_s_s(l_1774, p_25)), 1)), 12))) | ((***g_842) == (((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_s(((-10L) && ((safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((+(((0xF8L >= (safe_rshift_func_uint8_t_u_u(p_26, 0))) & 0xBBBDL) <= l_1813)), p_26)), l_1814)) & (*g_1376))), 9)), p_24)) != l_1815) < p_24))) != 0UL), p_24)) , (*g_1171))) <= g_878[3][0][3])), p_24)))
{ /* block id: 723 */
uint32_t l_1816 = 18446744073709551613UL;
int32_t l_1825 = 1L;
uint32_t l_1826 = 0xBFDE210AL;
int32_t *l_1877 = &g_1507;
int32_t *l_1878 = (void*)0;
int32_t *l_1879 = &l_1844[6][1][2];
int32_t *l_1880 = &g_1440;
int32_t *l_1881 = &l_1844[3][0][1];
int32_t *l_1882 = &l_1825;
int32_t *l_1883[3];
uint8_t *l_1906 = (void*)0;
uint8_t *l_1907[9][3][9] = {{{&g_1908,(void*)0,(void*)0,&g_1908,(void*)0,&g_1908,(void*)0,(void*)0,&g_1908},{&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908},{&g_1908,(void*)0,(void*)0,&g_1908,(void*)0,&g_1908,(void*)0,(void*)0,&g_1908}},{{&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908},{&g_1908,(void*)0,(void*)0,&g_1908,(void*)0,&g_1908,(void*)0,(void*)0,&g_1908},{&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,(void*)0}},{{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908},{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0},{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908}},{{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0},{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908},{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0}},{{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908},{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0},{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908}},{{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0},{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908},{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0}},{{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908},{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0},{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908}},{{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0},{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908},{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0}},{{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908},{(void*)0,&g_1908,(void*)0,&g_1908,&g_1908,&g_1908,(void*)0,&g_1908,(void*)0},{&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908,&g_1908}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_1883[i] = &l_1844[3][0][1];
--l_1816;
for (l_1816 = (-14); (l_1816 > 35); l_1816++)
{ /* block id: 727 */
uint32_t l_1821[5][1] = {{0xB990A8BFL},{1UL},{0xB990A8BFL},{1UL},{0xB990A8BFL}};
int8_t *l_1832 = &g_103[4][0];
uint8_t ****l_1846 = (void*)0;
uint8_t *****l_1845 = &l_1846;
int32_t l_1847 = 9L;
int32_t *l_1871 = &g_1440;
int32_t *l_1872 = &g_264;
int32_t *l_1873[6][5] = {{(void*)0,&l_1825,&l_1825,(void*)0,&l_1844[3][0][1]},{&l_1844[2][0][2],(void*)0,(void*)0,&l_1844[0][2][2],&l_1844[0][2][2]},{&l_1844[0][2][1],(void*)0,&l_1844[0][2][1],&l_1844[3][0][1],(void*)0},{&l_1844[0][2][2],&l_1825,&l_1844[3][0][1],&l_1844[0][2][2],&l_1844[3][0][1]},{&l_1844[0][2][2],&l_1844[0][2][2],(void*)0,(void*)0,&l_1844[2][0][2]},{&l_1844[0][2][1],&l_1844[2][0][2],&l_1844[3][0][1],&l_1844[3][0][1],&l_1844[2][0][2]}};
int i, j;
for (g_1441 = 0; (g_1441 <= 3); g_1441 += 1)
{ /* block id: 730 */
int32_t *l_1824[2][8][6] = {{{&g_264,&g_1440,&g_264,(void*)0,&g_3,&g_264},{(void*)0,&g_3,&g_264,&g_1440,&g_264,(void*)0},{(void*)0,&g_264,&g_3,&g_1440,(void*)0,(void*)0},{(void*)0,&g_1440,&g_1440,(void*)0,&g_3,(void*)0},{&g_264,(void*)0,(void*)0,&g_1440,&g_3,&g_264},{&g_264,&g_1440,&g_1507,&g_3,&g_3,&g_3},{&g_3,(void*)0,(void*)0,(void*)0,&g_3,&g_3},{&g_1507,&g_1440,&g_264,(void*)0,(void*)0,&g_264}},{{&g_264,&g_264,&g_3,&g_1440,&g_264,&g_264},{&g_3,&g_3,&g_264,&g_264,&g_3,&g_3},{&g_264,&g_1440,(void*)0,&g_3,&g_1507,&g_3},{&g_1440,&g_3,&g_1507,(void*)0,&g_1440,&g_264},{&g_1440,(void*)0,(void*)0,&g_3,(void*)0,(void*)0},{&g_264,&g_1507,&g_1440,&g_264,(void*)0,(void*)0},{&g_3,&g_264,&g_3,&g_1440,&g_264,(void*)0},{&g_264,&g_264,&g_264,(void*)0,(void*)0,&g_264}}};
int8_t l_1864 = 0x88L;
int i, j, k;
++l_1821[0][0];
l_1826++;
(**g_1362) = (void*)0;
if (p_25)
{ /* block id: 734 */
uint64_t l_1829 = 1UL;
l_1829 = l_1821[4][0];
for (g_1440 = 3; (g_1440 >= 0); g_1440 -= 1)
{ /* block id: 738 */
const int64_t l_1843[2][8][1] = {{{0xCEB5CBE5FD26FAE8LL},{0L},{0xCEB5CBE5FD26FAE8LL},{0L},{0xCEB5CBE5FD26FAE8LL},{0L},{0xCEB5CBE5FD26FAE8LL},{0L}},{{0xCEB5CBE5FD26FAE8LL},{0L},{0xCEB5CBE5FD26FAE8LL},{0L},{0xCEB5CBE5FD26FAE8LL},{0L},{0xCEB5CBE5FD26FAE8LL},{0L}}};
int32_t l_1848 = 1L;
int32_t l_1849 = 1L;
int i, j, k;
l_1849 = (safe_lshift_func_uint8_t_u_u(((l_1848 = ((l_1832 != (((l_1847 = (p_24 == (l_1821[2][0] | (&g_632 != ((((safe_lshift_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((safe_mod_func_int32_t_s_s(0x25EA1EC7L, (((safe_sub_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(p_24, ((l_1825 <= p_25) & ((g_639[6] , (-3L)) && l_1843[0][1][0])))), l_1843[1][5][0])) != l_1843[0][1][0]) , l_1844[3][0][1]))) , (**g_169)), 0x9786902DL)), (*g_67))) || l_1829) <= p_26) , l_1845))))) && p_24) , &g_103[4][0])) < l_1843[0][1][0])) <= (-5L)), 7));
}
return g_3;
}
else
{ /* block id: 744 */
int64_t l_1856 = 0x35056E328EABEC0BLL;
int16_t **l_1866 = &g_376;
int32_t l_1867 = 1L;
uint8_t *** const *l_1868 = &l_1785;
for (g_1440 = 0; (g_1440 <= 3); g_1440 += 1)
{ /* block id: 747 */
uint32_t l_1850 = 0xD3233C2DL;
if ((****g_1395))
break;
--l_1850;
}
for (g_46 = 0; (g_46 <= 3); g_46 += 1)
{ /* block id: 753 */
int8_t **l_1860[5];
int8_t ***l_1859 = &l_1860[3];
int32_t l_1861 = 2L;
int32_t l_1865 = (-2L);
int i;
for (i = 0; i < 5; i++)
l_1860[i] = &l_1779;
l_1825 |= 0xF45A9D7BL;
l_1867 = (g_1853 , (safe_sub_func_uint8_t_u_u((l_1856 || (safe_div_func_uint8_t_u_u((((*l_1859) = &g_545[1]) == ((l_1861 |= (*g_67)) , (void*)0)), (safe_mod_func_int64_t_s_s(g_1218, l_1864))))), (((((*l_1779) = l_1865) | (0UL ^ l_1821[0][0])) , l_1866) != (*g_1300)))));
g_1869[1][0][3] = l_1868;
}
}
}
l_1874++;
}
++g_1885[0];
(*g_1447) |= (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s((((((safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s(p_24, (l_1844[6][1][0] = (((*l_1785) != (p_24 , g_1898)) || ((**l_1786) = (safe_sub_func_int64_t_s_s(((-1L) >= (safe_mul_func_int16_t_s_s(((*g_732) , (((((****g_1260) = (((safe_div_func_uint64_t_u_u((p_25 == ((-1L) != 1UL)), 0x61EC1AA1393974EDLL)) && p_25) > p_26)) > 0x83E0L) | l_1813) && 0xA58D417EL)), p_24))), p_25))))))), 0xFEL)), (*l_1882))) , p_24) , g_110[1]) == (*l_1880)) == (*g_1347)), 0UL)), p_24));
}
else
{ /* block id: 770 */
int32_t *l_1909[6][5] = {{&g_264,&g_1440,&g_264,&g_264,&g_1440},{&g_1440,&g_1507,&g_1507,&g_1440,&g_1507},{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440},{&g_1507,&g_1440,&g_1507,&g_1507,&g_1440},{&g_1440,&g_264,&g_264,&g_1440,&g_264},{&g_1440,&g_1440,&l_1844[1][0][1],&g_1440,&g_1440}};
int i, j;
(**g_1362) = l_1909[4][0];
}
return l_1815;
}
/* ------------------------------------------ */
/*
* reads : g_110 g_843 g_170 g_732 g_1360 g_372 g_1261 g_1175 g_1171 g_878 g_1124 g_67 g_37 g_1447
* writes: g_37 g_264
*/
uint64_t func_27(int32_t p_28, uint16_t p_29)
{ /* block id: 710 */
uint32_t *l_1757 = (void*)0;
uint16_t **l_1760 = &g_1171;
int32_t l_1761 = 0xABC704C8L;
int32_t l_1762 = 0x422EBA2BL;
struct S0 ****l_1767 = (void*)0;
int32_t l_1768 = 0xBC989490L;
uint64_t l_1769[2];
uint32_t l_1770 = 1UL;
uint16_t l_1771 = 0x5D5CL;
int i;
for (i = 0; i < 2; i++)
l_1769[i] = 0x3E64E99C8EAFC701LL;
l_1762 ^= ((((g_110[0] || ((l_1757 != (*g_843)) < ((*g_732) , ((l_1761 = ((***g_1261) > (((((safe_mul_func_uint8_t_u_u(p_28, ((((*g_1261) == l_1760) , 18446744073709551615UL) == 0xA65529D042273970LL))) , p_29) && 0x22L) & g_1124) , p_29))) , l_1761)))) <= 0x8A0F343128376083LL) & 0x300E4E02890E7F44LL) == (*g_67));
p_28 ^= (p_29 | (((safe_mod_func_int32_t_s_s(((*g_1447) = ((l_1768 |= (l_1762 == (l_1757 != (((((***g_1261) <= (safe_mul_func_int8_t_s_s(1L, ((*g_67) = 0UL)))) ^ ((((void*)0 != l_1767) , ((((0xCEA2L | 0xA93DL) >= l_1762) & 65535UL) || 0x07E7L)) ^ l_1761)) || p_29) , (void*)0)))) != l_1769[0])), l_1769[1])) >= l_1769[0]) | l_1770));
return l_1771;
}
/* ------------------------------------------ */
/*
* reads : g_1447 g_173 g_240 g_708 g_68 g_527 g_528 g_174 g_264 g_1171 g_970 g_971 g_972 g_1347 g_1348 g_67 g_417 g_1381 g_1483 g_37 g_436 g_103 g_1362 g_1441 g_1361 g_125 g_1568 g_194 g_433 g_434 g_110 g_1260 g_1261 g_1175 g_878 g_46 g_901 g_632 g_630 g_169 g_170 g_1062 g_1060
* writes: g_174 g_240 g_264 g_878 g_37 g_434 g_1507 g_103 g_1441 g_125 g_1218 g_732 g_46 g_72 g_972
*/
const int64_t func_30(uint32_t p_31)
{ /* block id: 8 */
uint32_t *l_51 = &g_46;
int32_t l_1466 = 0L;
int32_t l_1467 = 0xB0A61D83L;
int32_t l_1469 = (-1L);
int32_t l_1537 = (-5L);
int32_t l_1538 = 8L;
uint32_t l_1558 = 18446744073709551612UL;
int32_t l_1587 = 0x2D27C00FL;
uint64_t l_1590 = 0xE8E085189F030C29LL;
const uint64_t *l_1645 = &g_110[1];
const uint64_t **l_1644 = &l_1645;
uint8_t **l_1651[1][10][6] = {{{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67}}};
uint8_t *** const l_1650[4][2] = {{&l_1651[0][4][2],&l_1651[0][4][2]},{&l_1651[0][4][2],&l_1651[0][4][2]},{&l_1651[0][4][2],&l_1651[0][4][2]},{&l_1651[0][4][2],&l_1651[0][4][2]}};
int32_t l_1678 = 0L;
int32_t l_1679 = 8L;
int32_t l_1680 = 0x3893FE6AL;
int32_t l_1684 = 0x8CA23A97L;
int32_t l_1687 = 0xBCDD6E13L;
int32_t l_1689[9];
int8_t *l_1704 = &g_103[4][0];
int i, j, k;
for (i = 0; i < 9; i++)
l_1689[i] = 0x19EEAF5FL;
(*g_173) = func_49(l_51);
for (g_240 = (-8); (g_240 < (-11)); g_240--)
{ /* block id: 583 */
int16_t * const *l_1465 = (void*)0;
int16_t * const **l_1464 = &l_1465;
int32_t l_1468 = 0xFEDD62CFL;
uint64_t *l_1477[3][4][9] = {{{&g_728[3],&g_999,(void*)0,&g_110[1],&g_999,&g_999,&g_110[1],(void*)0,&g_999},{&g_728[3],&g_728[3],&g_728[3],&g_110[1],&g_110[1],&g_999,(void*)0,&g_110[0],&g_110[1]},{(void*)0,&g_110[1],&g_999,(void*)0,&g_110[1],&g_110[1],&g_110[1],&g_110[1],&g_110[1]},{&g_110[1],&g_728[3],(void*)0,(void*)0,&g_728[3],&g_110[1],(void*)0,&g_999,&g_110[1]}},{{&g_110[1],&g_999,&g_110[0],&g_110[3],&g_728[3],(void*)0,&g_110[1],(void*)0,&g_110[1]},{&g_110[3],&g_110[0],&g_999,&g_110[1],(void*)0,&g_110[3],(void*)0,&g_110[1],&g_999},{(void*)0,(void*)0,&g_728[3],&g_110[1],(void*)0,&g_999,&g_110[1],&g_110[1],&g_110[1]},{(void*)0,&g_999,&g_110[1],(void*)0,&g_728[3],(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_110[1],&g_728[3],&g_728[3],&g_728[3],&g_728[3],&g_728[3],&g_110[1],&g_110[1],&g_999},{&g_110[1],(void*)0,&g_999,&g_728[3],&g_110[1],&g_110[0],(void*)0,&g_110[3],&g_110[1]},{(void*)0,(void*)0,&g_110[0],(void*)0,&g_110[1],&g_110[1],&g_110[1],&g_110[1],(void*)0},{(void*)0,(void*)0,(void*)0,&g_999,&g_999,&g_110[1],&g_728[3],(void*)0,&g_728[3]}}};
int32_t l_1528 = 0x75303FE5L;
int32_t l_1530 = 0x5CAD61D0L;
int32_t l_1534 = 1L;
int32_t l_1535 = 1L;
int8_t l_1641 = 0x25L;
int32_t l_1682 = 1L;
int32_t l_1686 = (-1L);
int32_t l_1691 = (-1L);
int32_t l_1693[10][1][6] = {{{0xBF71DE83L,0xCFA5A9A3L,1L,8L,0x444986AEL,0L}},{{8L,0x444986AEL,0L,0x18BBBD5BL,0x444986AEL,0xCFA5A9A3L}},{{(-2L),0xCFA5A9A3L,0x6931B6A7L,0xBF71DE83L,0x6931B6A7L,0xCFA5A9A3L}},{{6L,0x5D343A69L,0L,0xB66EAAECL,1L,0L}},{{6L,0x6931B6A7L,1L,0xBF71DE83L,0xC014A118L,0xD985655CL}},{{0x444986AEL,0x1D3C9426L,0xE68FFC85L,1L,0L,0L}},{{0x5D343A69L,0xE68FFC85L,0xE68FFC85L,0x5D343A69L,0x1D3C9426L,0xD985655CL}},{{0L,1L,0L,0x5D343A69L,0xD985655CL,0L}},{{0x5D343A69L,0xD985655CL,0L,1L,0xD985655CL,1L}},{{0x444986AEL,1L,0x1D3C9426L,0L,0x1D3C9426L,1L}}};
uint8_t l_1753 = 253UL;
int i, j, k;
if ((l_1469 = (1L != ((safe_rshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u((p_31 > (safe_div_func_int32_t_s_s((l_1467 = ((~(0x20L > ((0UL >= 5L) >= (safe_lshift_func_uint8_t_u_u(0x88L, 5))))) == (+(((safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((l_1466 = ((**g_173) |= ((((*g_708) , (*g_527)) == ((*l_1464) = (*g_527))) && p_31))) < 0x18CEA152L), l_1467)), p_31)) >= 0xC1L) | 1L)))), 0x784F1B8FL))), 3L)), l_1468)) ^ l_1468))))
{ /* block id: 589 */
uint16_t l_1505 = 0xA5D3L;
int32_t l_1532 = (-5L);
int32_t l_1536 = (-1L);
int32_t l_1539 = 0xAE25C5AEL;
uint32_t l_1540 = 0x6C51D2B8L;
int8_t l_1586 = (-4L);
int32_t l_1589 = 0x5A386315L;
if ((**g_173))
{ /* block id: 590 */
uint64_t *l_1478 = &g_728[3];
uint32_t l_1479 = 0x5A76B572L;
int16_t ** const *l_1512 = &g_528[1][5];
int16_t ** const **l_1511[6][10][4] = {{{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,(void*)0,&l_1512,&l_1512},{(void*)0,&l_1512,&l_1512,(void*)0}},{{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,(void*)0,&l_1512},{&l_1512,&l_1512,(void*)0,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{(void*)0,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512}},{{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,(void*)0,&l_1512,&l_1512},{(void*)0,&l_1512,&l_1512,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512}},{{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,(void*)0,&l_1512},{&l_1512,&l_1512,(void*)0,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{(void*)0,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512}},{{&l_1512,(void*)0,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,(void*)0,(void*)0},{(void*)0,&l_1512,&l_1512,(void*)0},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512}},{{(void*)0,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{(void*)0,(void*)0,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{(void*)0,&l_1512,(void*)0,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,&l_1512,&l_1512,&l_1512},{&l_1512,(void*)0,&l_1512,&l_1512}}};
int16_t ** const ***l_1510 = &l_1511[1][8][3];
int16_t l_1526 = 1L;
int32_t l_1531 = 2L;
int32_t l_1533 = 5L;
int32_t l_1557[4] = {0xFDF13A14L,0xFDF13A14L,0xFDF13A14L,0xFDF13A14L};
int i, j, k;
if ((safe_lshift_func_uint8_t_u_u(((*g_67) = ((safe_add_func_uint16_t_u_u(((*g_1171) = p_31), (~((p_31 , ((p_31 , (safe_lshift_func_uint16_t_u_u(((p_31 , (**g_970)) == (void*)0), 0))) | (p_31 || (l_1477[0][3][2] != l_1478)))) > l_1479)))) || (*g_1347))), p_31)))
{ /* block id: 593 */
int16_t l_1482 = 0x3FB5L;
uint64_t **l_1498[2][9] = {{(void*)0,&l_1478,(void*)0,(void*)0,&l_1478,(void*)0,(void*)0,&l_1478,(void*)0},{(void*)0,&l_1477[0][3][2],(void*)0,(void*)0,&l_1477[0][3][2],(void*)0,(void*)0,&l_1477[0][3][2],(void*)0}};
uint8_t *l_1506 = (void*)0;
int32_t l_1527 = 1L;
int32_t l_1529[5][5] = {{0xF7CEBABFL,0L,0xF7CEBABFL,0L,0xF7CEBABFL},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0xF7CEBABFL,0L,0xF7CEBABFL,0L,0xF7CEBABFL},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0xF7CEBABFL,0L,0xF7CEBABFL,0L,0xF7CEBABFL}};
int i, j;
for (p_31 = 0; (p_31 != 54); p_31 = safe_add_func_int8_t_s_s(p_31, 6))
{ /* block id: 596 */
if (p_31)
break;
(*g_1447) = p_31;
return g_417;
}
l_1482 &= (*g_1381);
if (((g_1483 , (((safe_sub_func_int8_t_s_s((*g_1347), (g_1507 = ((safe_mul_func_uint16_t_u_u(((~((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u(l_1479, (++(*g_67)))), p_31)) || (safe_unary_minus_func_uint8_t_u(((((l_1468 |= (safe_sub_func_uint16_t_u_u((((*g_436) = (void*)0) == (l_1478 = l_1478)), 4L))) , ((safe_unary_minus_func_uint32_t_u((+((safe_rshift_func_uint16_t_u_u((safe_add_func_int16_t_s_s(0xFF15L, (-1L))), 10)) <= l_1505)))) >= p_31)) != p_31) , p_31))))) < 0x4E2AEA72L), 2UL)) ^ 65531UL)))) == l_1467) , p_31)) == p_31))
{ /* block id: 607 */
int8_t *l_1520 = &g_103[0][0];
int32_t *l_1521 = &g_264;
int32_t *l_1522 = &g_1440;
int32_t *l_1523 = (void*)0;
int32_t *l_1524 = &g_1507;
int32_t *l_1525[10] = {&g_1507,&g_1507,&g_1507,&l_1467,&g_1507,&g_1507,&g_1507,&g_1507,&l_1467,&g_1507};
int i;
(***g_1362) = (((safe_mul_func_uint8_t_u_u(((void*)0 == l_1510), (l_1482 & ((!0x209CL) <= (safe_sub_func_uint16_t_u_u(p_31, (safe_mod_func_int64_t_s_s((((safe_sub_func_uint32_t_u_u(4294967288UL, (l_1469 <= l_1482))) , ((((*l_1520) &= 1L) , l_1468) & 0xA6L)) | l_1468), l_1469)))))))) , l_1482) , 0x8DAFA11CL);
l_1540++;
if (p_31)
break;
}
else
{ /* block id: 612 */
if (p_31)
break;
return l_1468;
}
(***g_1362) = 0x49C6CC31L;
}
else
{ /* block id: 617 */
int32_t *l_1543 = &g_1440;
int32_t *l_1544 = &g_1440;
int32_t *l_1545 = &l_1467;
int32_t *l_1546 = &l_1533;
int32_t *l_1547 = &g_1507;
int32_t *l_1548 = (void*)0;
int32_t *l_1549 = (void*)0;
int32_t *l_1550 = &l_1531;
int32_t *l_1551 = &l_1536;
int32_t *l_1552 = &l_1535;
int32_t *l_1553 = &l_1530;
int32_t *l_1554 = (void*)0;
int32_t *l_1555 = &g_1440;
int32_t *l_1556[4][5][6] = {{{&l_1467,&l_1469,(void*)0,(void*)0,&l_1538,&g_3},{&l_1538,&g_1440,&l_1467,(void*)0,(void*)0,&l_1538},{&l_1467,&l_1532,&l_1468,&l_1538,&l_1469,&l_1469},{(void*)0,&l_1537,&l_1537,(void*)0,&g_264,&l_1531},{&l_1530,&l_1528,(void*)0,(void*)0,&l_1538,&l_1535}},{{&g_3,&l_1469,&l_1532,&l_1467,&l_1538,&g_264},{&l_1538,&l_1528,&l_1468,&l_1468,&g_264,&l_1538},{&l_1469,&l_1537,&l_1532,&l_1537,&l_1469,&l_1536},{&l_1531,&l_1532,&l_1538,(void*)0,(void*)0,&l_1532},{&l_1468,&g_3,&l_1467,&l_1530,&l_1535,&l_1532}},{{&l_1532,&l_1538,&l_1539,&g_1440,&l_1531,(void*)0},{&l_1535,&l_1469,(void*)0,(void*)0,&l_1469,&l_1535},{(void*)0,&l_1531,&g_1440,&l_1539,&l_1538,&l_1532},{&l_1532,&l_1535,&l_1530,&l_1467,&g_3,&l_1468},{&l_1532,&g_264,&l_1467,&l_1539,&l_1530,&l_1468}},{{(void*)0,&l_1538,(void*)0,(void*)0,(void*)0,&l_1538},{&l_1535,&l_1536,(void*)0,&g_1440,&l_1467,&l_1535},{&l_1532,&l_1539,&g_264,&l_1530,&l_1538,&l_1538},{&l_1468,&l_1539,&l_1531,&l_1467,&l_1467,(void*)0},{&l_1468,&l_1536,&l_1467,(void*)0,(void*)0,&l_1467}}};
int i, j, k;
l_1558--;
for (g_1441 = 0; (g_1441 == 50); g_1441 = safe_add_func_int8_t_s_s(g_1441, 9))
{ /* block id: 621 */
if (p_31)
break;
(*l_1550) |= ((*g_174) = p_31);
}
}
if ((****g_1361))
break;
}
else
{ /* block id: 628 */
int64_t l_1567[3];
int8_t l_1573[7] = {9L,(-1L),(-1L),9L,(-1L),(-1L),9L};
int32_t *l_1574 = &l_1468;
int32_t l_1588[7];
int i;
for (i = 0; i < 3; i++)
l_1567[i] = 1L;
for (i = 0; i < 7; i++)
l_1588[i] = 5L;
(***g_1361) = func_49(&p_31);
for (g_125 = 0; (g_125 == (-29)); g_125 = safe_sub_func_int32_t_s_s(g_125, 3))
{ /* block id: 632 */
int64_t *l_1571 = &g_1218;
int32_t l_1572[3];
int i;
for (i = 0; i < 3; i++)
l_1572[i] = 0x1182F8ABL;
if (((safe_add_func_int64_t_s_s(l_1567[1], (g_1568 , (((safe_mod_func_uint8_t_u_u((((1L <= l_1567[2]) < ((*l_1571) = p_31)) != ((l_1572[0] || ((g_194 ^ ((**g_433) > (p_31 && 250UL))) == l_1573[3])) != p_31)), 0x58L)) == p_31) , l_1572[0])))) & p_31))
{ /* block id: 634 */
int32_t *l_1575 = &l_1530;
int32_t *l_1576 = (void*)0;
int32_t *l_1577 = &g_1440;
int32_t *l_1578 = &l_1538;
int32_t *l_1579 = &g_264;
int32_t *l_1580 = &l_1468;
int32_t *l_1581 = (void*)0;
int32_t *l_1582 = (void*)0;
int32_t *l_1583 = &g_1507;
int32_t *l_1584 = &l_1466;
int32_t *l_1585[3];
int i;
for (i = 0; i < 3; i++)
l_1585[i] = (void*)0;
l_1574 = func_49(func_49(func_49(&l_1540)));
if ((*g_174))
break;
l_1590--;
}
else
{ /* block id: 638 */
(**g_173) = (l_1572[0] || 0x48L);
}
}
(*g_173) = &l_1537;
(*g_174) &= 3L;
}
}
else
{ /* block id: 645 */
struct S0 *l_1595 = &g_1360;
int32_t l_1619 = (-1L);
uint8_t l_1625[5];
int32_t l_1681 = 0x7483E6F3L;
int32_t l_1690 = (-8L);
int32_t l_1692 = 1L;
int32_t l_1694 = 0x0664DEF2L;
int32_t l_1695 = 3L;
uint32_t l_1696 = 0UL;
int8_t *l_1702 = &g_241;
int64_t l_1723[9] = {0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL,0x0ABB2A598D405D3FLL};
int32_t l_1751 = 0x81997350L;
int32_t l_1752 = 0xEF9E54C5L;
int i;
for (i = 0; i < 5; i++)
l_1625[i] = 8UL;
for (l_1528 = 4; (l_1528 > (-22)); l_1528 = safe_sub_func_uint16_t_u_u(l_1528, 6))
{ /* block id: 648 */
(*g_972) = l_1595;
(**g_173) = (****g_1361);
}
if (((safe_mul_func_uint16_t_u_u(0UL, ((void*)0 == l_1477[1][0][1]))) < 1UL))
{ /* block id: 652 */
uint64_t l_1624 = 0xDBB5EF521E20E6C2LL;
(*g_1447) = (safe_div_func_uint64_t_u_u((l_1624 = ((((safe_mul_func_int16_t_s_s((-7L), (0UL == (~(safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((*g_67), 5)), 4)))))) || ((((((((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u(l_1528, (safe_add_func_int32_t_s_s((safe_div_func_uint8_t_u_u(p_31, l_1619)), l_1587)))), p_31)), (safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(l_1619, (*g_1347))) && 0L), l_1619)))), (****g_1260))) >= p_31) , p_31) | 0x33L) , l_1530) | 1UL) == (-4L)) >= p_31)) > 0x4B59L) , p_31)), l_1625[1]));
}
else
{ /* block id: 655 */
int8_t l_1640[6][6][7] = {{{1L,0x61L,0xFBL,(-1L),1L,0x20L,0x85L},{0x24L,0xCFL,0x2AL,0x9FL,0xFBL,0x85L,0xFBL},{(-9L),1L,0L,0xD7L,(-1L),9L,0x57L},{0xDCL,0x3BL,9L,0x8EL,0xB3L,1L,(-9L)},{0x20L,0x32L,0x02L,0x85L,(-4L),(-6L),0x4EL},{3L,0L,0L,1L,0L,0L,3L}},{{0xA8L,(-9L),0x5DL,1L,1L,0L,1L},{0x54L,0xEFL,0xDCL,7L,0x09L,(-6L),0x8BL},{(-9L),0x02L,0x5DL,0L,7L,1L,1L},{(-5L),0L,0L,0L,0x26L,0x5DL,0x9BL},{1L,0x09L,0x02L,1L,(-9L),1L,0L},{0L,1L,9L,8L,1L,0x03L,0xE9L}},{{(-1L),(-2L),0L,0xA8L,0x32L,0x43L,0xD2L},{0xFBL,0xE9L,0x2AL,(-1L),0x73L,0x24L,(-9L)},{0L,0xF3L,0xFBL,1L,0xEFL,0x57L,0x19L},{(-6L),0xCFL,0x32L,9L,(-1L),0x07L,1L},{8L,0xFBL,(-9L),7L,0xBDL,0x8BL,0x58L},{0x20L,0x5BL,0x09L,0x9BL,(-1L),0L,0x8FL}},{{0L,0xE9L,1L,(-9L),0xFBL,0x19L,8L},{(-1L),1L,0x61L,0x2AL,0L,0x54L,0x61L},{0xA8L,0x3CL,0x02L,0xCFL,0x8EL,0xCFL,0x02L},{0L,0L,0x2AL,0x70L,0x61L,(-9L),0x5BL},{0xF9L,1L,(-1L),0x85L,0x3CL,0xE9L,1L},{1L,(-1L),1L,0x19L,0x61L,0x16L,0x20L}},{{0x43L,0x3BL,0x9BL,0xFBL,0x8EL,(-2L),1L},{0x07L,0xFBL,0x0CL,0xBDL,0L,0x5BL,1L},{0xBDL,5L,0x8EL,(-1L),0xFBL,0xA8L,0x74L},{0x19L,0x16L,0L,(-1L),(-1L),1L,1L},{1L,0x58L,0x24L,0x61L,0xBDL,(-1L),6L},{7L,0L,0x34L,0xE9L,(-1L),(-2L),0x16L}},{{(-2L),(-1L),3L,0L,0x09L,(-2L),0x3CL},{(-2L),(-1L),0x94L,0L,0x32L,(-1L),0xD2L},{0x57L,0xF9L,0x9FL,0x5DL,0x5BL,1L,0x54L},{0x02L,1L,0x19L,0x9FL,0x54L,0xA8L,0x0CL},{1L,0L,1L,0xA8L,(-1L),0x5BL,1L},{0xCFL,0L,1L,(-1L),0x03L,(-2L),0x03L}}};
int32_t l_1646 = 0xD2D3EA11L;
uint8_t l_1671 = 5UL;
int32_t l_1677 = 0L;
int32_t l_1683 = 0x542B9845L;
int32_t l_1685[6][6] = {{(-2L),0xC938EED5L,0x496307E6L,0xD38B2583L,0x496307E6L,0xC938EED5L},{0xFEB31297L,(-2L),0x496307E6L,3L,0x10135F10L,0xD38B2583L},{0L,3L,0xC938EED5L,0xC938EED5L,3L,0L},{0xC938EED5L,3L,0L,0L,0x10135F10L,0x496307E6L},{0x496307E6L,(-2L),0xFEB31297L,(-2L),0x496307E6L,3L},{0x496307E6L,0xC938EED5L,(-2L),0L,0x75AA1840L,0x75AA1840L}};
int8_t l_1688[10][4][6] = {{{(-1L),0x42L,0xD9L,1L,0x7AL,1L},{(-7L),0L,(-7L),0x31L,0x30L,(-9L)},{5L,1L,0L,0x16L,0xA0L,6L},{0xBEL,1L,(-1L),0x16L,0x52L,(-7L)}},{{5L,0x28L,1L,(-7L),0L,(-7L)},{0xD9L,(-1L),0x42L,5L,0L,0x28L},{0L,0x8AL,0xA0L,0x31L,(-7L),1L},{0L,(-1L),0x9DL,0L,0x1EL,0x1EL}},{{6L,5L,5L,6L,(-1L),0L},{(-4L),0xA0L,0x52L,0L,0L,0xBEL},{(-1L),(-7L),(-9L),0x38L,0L,3L},{0x42L,0xA0L,0x7AL,0x30L,(-1L),0x7FL}},{{0x16L,5L,0x99L,0x7AL,0x1EL,0x31L},{(-7L),(-1L),(-1L),(-1L),(-7L),0x7AL},{0x36L,0x8AL,0L,0xA0L,0L,(-4L)},{0L,(-1L),(-9L),(-1L),0L,0xA2L}},{{(-7L),0x28L,0x31L,0L,0x52L,(-1L)},{0x30L,1L,(-1L),0x28L,0xA0L,(-1L)},{(-9L),1L,0x31L,0x9DL,(-7L),0xA2L},{0xA0L,0x36L,(-9L),0L,0xA2L,(-4L)}},{{0x99L,1L,0L,0xBEL,0L,0x7AL},{0xDEL,0xA2L,(-1L),(-4L),0x99L,0x31L},{0x7FL,(-9L),0x99L,0x99L,(-9L),0x7FL},{0x8AL,0L,0x7AL,0L,0x16L,3L}},{{1L,0x42L,(-9L),0x52L,0xDEL,0xBEL},{1L,0x31L,0x52L,0L,(-9L),0L},{0x8AL,0x16L,5L,0x99L,0x7AL,0x1EL},{0x7FL,0L,0x9DL,(-4L),0x28L,1L}},{{0xDEL,0x9DL,0xA0L,0xBEL,(-1L),0x28L},{0x99L,(-7L),0x42L,0L,0x42L,(-7L)},{0xA0L,(-9L),1L,0x9DL,1L,(-7L)},{(-9L),0x38L,(-1L),0x28L,0x7FL,6L}},{{0x30L,0x38L,0L,0L,1L,(-9L)},{(-7L),(-9L),0xD9L,(-9L),1L,0x1EL},{0L,0xD9L,0x52L,0x99L,0L,6L},{6L,(-9L),(-1L),0L,0xDEL,1L}},{{0xD9L,1L,0x8AL,0xA2L,0xA2L,0x8AL},{0L,0L,0L,(-7L),0xBEL,(-9L)},{1L,(-7L),0x31L,0xA0L,0x8AL,0L},{(-6L),1L,0x31L,0x52L,0L,(-9L)}}};
int i, j, k;
for (l_1587 = 22; (l_1587 != (-16)); l_1587 = safe_sub_func_uint16_t_u_u(l_1587, 2))
{ /* block id: 658 */
int64_t l_1639 = 0x8A84C5FEB68AFE17LL;
int32_t **l_1649 = &g_1197[7][4];
int64_t *l_1670 = &g_1218;
int32_t *l_1672 = &g_1507;
int32_t l_1673[9] = {3L,3L,3L,3L,3L,3L,3L,3L,3L};
int32_t *l_1674 = &l_1469;
int32_t *l_1675 = &l_1467;
int32_t *l_1676[4] = {&l_1530,&l_1530,&l_1530,&l_1530};
int i;
for (g_46 = 14; (g_46 >= 33); g_46++)
{ /* block id: 661 */
uint16_t *l_1638 = &g_1130;
int16_t **l_1647[7][9] = {{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376},{&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376}};
int i, j;
}
(****g_1361) = (((**g_169) = (p_31 , ((**g_901) != l_1650[2][0]))) != (safe_div_func_uint32_t_u_u((((((safe_lshift_func_int16_t_s_s(p_31, ((safe_sub_func_uint8_t_u_u(l_1625[1], ((l_1535 = (0xC063D5A9L > (safe_sub_func_uint32_t_u_u(0xD439FA40L, (safe_div_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((((*g_1171) &= (l_1646 && (l_1646 > p_31))) && (-4L)), 10)), 65535UL)))))) & 2UL))) , p_31))) , p_31) == l_1530) >= p_31) , p_31), p_31)));
(*l_1672) = ((**g_173) = (((*l_1670) = (safe_add_func_uint16_t_u_u((4294967295UL || (safe_mod_func_int8_t_s_s((0L | 0x08D85D637A206DE0LL), l_1530))), p_31))) <= l_1671));
++l_1696;
}
}
for (g_46 = 0; (g_46 <= 0); g_46 += 1)
{ /* block id: 679 */
const int16_t l_1699 = 0x938EL;
int8_t *l_1705 = &g_103[4][0];
int32_t l_1731 = (-5L);
int32_t l_1733 = 0x5565B7FEL;
int32_t l_1736 = 0xEEA64B8DL;
int32_t l_1740[1][9][2] = {{{(-9L),(-9L)},{0xD67F91EAL,(-9L)},{(-9L),0xD67F91EAL},{(-9L),(-9L)},{0xD67F91EAL,(-9L)},{(-9L),0xD67F91EAL},{(-9L),(-9L)},{0xD67F91EAL,(-9L)},{(-9L),0xD67F91EAL}}};
int32_t *l_1744 = &l_1538;
int32_t *l_1745 = &l_1682;
int32_t *l_1746 = &l_1535;
int32_t *l_1747 = (void*)0;
int32_t *l_1748 = &l_1689[5];
int32_t *l_1749[6][7] = {{&g_1507,&l_1689[1],&l_1693[3][0][5],&l_1736,&l_1689[4],&l_1689[3],&l_1689[4]},{&g_1507,&l_1689[4],&l_1689[4],&g_1507,(void*)0,&l_1686,&g_1507},{&l_1468,&l_1686,&l_1693[3][0][5],(void*)0,(void*)0,&l_1693[3][0][5],&l_1686},{(void*)0,&l_1468,&l_1689[3],&l_1689[1],&l_1689[4],&g_1507,&g_1507},{&l_1689[3],&l_1468,(void*)0,&l_1468,&l_1689[3],&l_1689[1],&l_1689[4]},{&l_1693[3][0][5],&l_1686,&l_1468,&l_1689[1],&l_1736,&l_1689[1],&l_1468}};
int32_t l_1750 = 1L;
int i, j, k;
for (l_1466 = 3; (l_1466 >= 0); l_1466 -= 1)
{ /* block id: 682 */
int32_t *l_1700 = &l_1681;
int32_t l_1730 = 0L;
int32_t l_1732 = (-1L);
int32_t l_1735[9][6] = {{0L,(-6L),0L,1L,1L,1L},{0L,0L,0L,0L,(-6L),(-8L)},{(-8L),0L,1L,0L,1L,1L},{0L,1L,1L,1L,1L,0L},{(-8L),0L,(-3L),1L,(-3L),0L},{(-3L),(-8L),1L,(-6L),(-6L),1L},{(-3L),(-3L),(-6L),1L,0L,1L},{(-8L),(-3L),(-8L),1L,(-6L),(-6L)},{0L,(-8L),(-8L),0L,(-3L),1L}};
uint64_t l_1737 = 0xACC3ED2827D43BBBLL;
int i, j;
for (g_72 = 0; (g_72 <= 0); g_72 += 1)
{ /* block id: 685 */
(*g_972) = l_1595;
(***g_1362) |= (*g_1062);
(*g_971) = (*g_971);
}
}
l_1753++;
(***g_1362) = l_1528;
}
}
return p_31;
}
return p_31;
}
/* ------------------------------------------ */
/*
* reads : g_1447
* writes:
*/
int32_t * func_49(uint32_t * p_50)
{ /* block id: 9 */
uint16_t l_55 = 65535UL;
const uint32_t *l_277 = (void*)0;
const uint32_t **l_276 = &l_277;
int32_t l_296 = 0xA8B28CE6L;
int32_t l_299 = 0xF28E0927L;
int16_t **l_386 = &g_376;
uint8_t **l_514[3];
uint8_t ***l_513 = &l_514[2];
uint32_t *l_577 = (void*)0;
int64_t l_598 = 9L;
int16_t l_636[6];
uint32_t l_650 = 0x19068058L;
uint64_t ***l_686 = &g_433;
int32_t l_812 = (-10L);
int32_t l_813 = 1L;
int32_t l_816 = 0x7A838881L;
const int16_t l_855 = (-1L);
int16_t ****l_876[10][5][3] = {{{(void*)0,(void*)0,(void*)0},{&g_527,(void*)0,&g_527},{&g_527,&g_527,&g_527},{&g_527,&g_527,(void*)0},{(void*)0,(void*)0,&g_527}},{{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527},{(void*)0,&g_527,&g_527},{&g_527,(void*)0,&g_527}},{{&g_527,(void*)0,&g_527},{(void*)0,(void*)0,(void*)0},{&g_527,(void*)0,&g_527},{&g_527,(void*)0,&g_527},{&g_527,&g_527,(void*)0}},{{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527},{&g_527,(void*)0,(void*)0},{(void*)0,&g_527,&g_527}},{{&g_527,&g_527,&g_527},{&g_527,(void*)0,&g_527},{(void*)0,(void*)0,(void*)0},{&g_527,(void*)0,&g_527},{&g_527,&g_527,&g_527}},{{&g_527,&g_527,(void*)0},{(void*)0,(void*)0,&g_527},{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527}},{{(void*)0,&g_527,&g_527},{&g_527,(void*)0,&g_527},{&g_527,(void*)0,&g_527},{(void*)0,(void*)0,(void*)0},{&g_527,(void*)0,&g_527}},{{&g_527,(void*)0,&g_527},{&g_527,&g_527,(void*)0},{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527},{&g_527,&g_527,&g_527}},{{&g_527,(void*)0,(void*)0},{(void*)0,&g_527,&g_527},{&g_527,&g_527,&g_527},{&g_527,(void*)0,&g_527},{(void*)0,(void*)0,(void*)0}},{{&g_527,(void*)0,&g_527},{&g_527,&g_527,&g_527},{&g_527,&g_527,(void*)0},{(void*)0,(void*)0,&g_527},{&g_527,&g_527,&g_527}}};
int16_t l_934 = 0x216AL;
struct S0 * const **l_994 = (void*)0;
struct S0 * const ***l_993 = &l_994;
int32_t l_1086[2][2][1] = {{{1L},{9L}},{{1L},{9L}}};
uint16_t l_1120 = 0xFDE2L;
int32_t ** const *l_1136 = &g_173;
int32_t ** const **l_1135 = &l_1136;
int32_t *l_1275 = &l_816;
int16_t ***l_1301 = &g_528[1][5];
int8_t l_1302 = 0xDFL;
int8_t *l_1303 = &g_241;
int8_t *l_1304 = &g_109;
int32_t l_1352 = 0x41F02188L;
int64_t l_1358 = 0x02E36DD84C53EDB8LL;
uint8_t ****l_1371 = (void*)0;
uint16_t *** const *l_1439 = (void*)0;
uint16_t l_1444 = 65535UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_514[i] = &g_67;
for (i = 0; i < 6; i++)
l_636[i] = 0x2AACL;
return g_1447;
}
/* ------------------------------------------ */
/*
* reads : g_37 g_67 g_68 g_46 g_3 g_2 g_110 g_72 g_103 g_109 g_133 g_145 g_173 g_174 g_216 g_217 g_125 g_242
* writes: g_46 g_72 g_103 g_110 g_68.f1 g_109 g_145 g_169 g_194 g_37 g_217 g_230 g_170 g_125 g_242 g_264 g_2
*/
int32_t func_52(int16_t p_53, int8_t p_54)
{ /* block id: 10 */
int32_t *l_62[8][5] = {{&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,(void*)0,(void*)0,&g_3}};
uint8_t *l_65 = &g_37;
uint8_t **l_66 = &l_65;
uint32_t *l_70 = &g_46;
uint32_t *l_71 = &g_72;
uint64_t *l_260 = (void*)0;
uint64_t *l_261 = &g_110[1];
int i, j;
l_62[6][0] = func_56(l_62[7][0], (p_54 , g_37), ((-4L) ^ ((*l_70) |= ((((*l_66) = l_65) != g_67) == (g_68 , (!p_53))))), ((*l_71) = (((0x463028ECL & 0UL) <= 0UL) , 0xB3E24019L)), g_37);
g_2 |= ((safe_mul_func_uint16_t_u_u(((((p_54 , p_53) || (safe_sub_func_uint8_t_u_u(p_54, (safe_sub_func_int64_t_s_s(((safe_add_func_int32_t_s_s((g_264 = ((((--(*l_261)) ^ g_109) < 255UL) & ((l_260 = l_260) == l_261))), (safe_mul_func_int8_t_s_s(((void*)0 == (*l_66)), (*g_67))))) , g_125), g_37))))) & p_54) != p_53), p_53)) < p_53);
return (**g_173);
}
/* ------------------------------------------ */
/*
* reads : g_68.f1 g_37 g_67 g_3 g_46 g_2 g_110 g_72 g_103 g_133 g_109 g_145 g_173 g_174 g_216 g_217 g_125 g_242 g_264
* writes: g_103 g_110 g_72 g_68.f1 g_109 g_145 g_169 g_194 g_37 g_217 g_230 g_170 g_125 g_242
*/
int32_t * func_56(int32_t * p_57, uint32_t p_58, uint16_t p_59, uint32_t p_60, uint32_t p_61)
{ /* block id: 14 */
uint8_t **l_73[10] = {(void*)0,&g_67,&g_67,(void*)0,&g_67,(void*)0,&g_67,&g_67,(void*)0,&g_67};
int32_t l_82[4][8] = {{(-1L),0x70A2C9EAL,0x35FA7DC0L,0x70A2C9EAL,(-1L),0x35FA7DC0L,0x7151158EL,0x7151158EL},{0xBDCDB7A8L,0x70A2C9EAL,(-2L),(-2L),0x70A2C9EAL,0xBDCDB7A8L,(-1L),0x70A2C9EAL},{0x7151158EL,(-1L),(-2L),0x7151158EL,(-2L),(-1L),0x7151158EL,0xBDCDB7A8L},{0x70A2C9EAL,(-1L),0x35FA7DC0L,0x7151158EL,0x7151158EL,0x35FA7DC0L,(-1L),0x70A2C9EAL}};
int32_t *l_88 = &l_82[1][0];
int8_t *l_102 = &g_103[4][0];
int32_t l_198 = 6L;
uint16_t l_218 = 0x6245L;
int16_t l_238 = 1L;
int i, j;
(*l_88) = (((l_73[2] != l_73[2]) <= ((safe_rshift_func_uint16_t_u_s((p_60 ^ (safe_mul_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s(p_59, (((safe_mul_func_uint16_t_u_u((4UL && g_68.f1), l_82[1][0])) == (safe_add_func_int8_t_s_s((g_37 ^ (+(safe_div_func_int8_t_s_s(p_60, p_60)))), (*g_67)))) , p_60))) >= l_82[0][5]) || g_68.f1), p_58))), 6)) <= l_82[1][1])) & g_3);
lbl_117:
if (p_58)
goto lbl_89;
lbl_89:
(*l_88) &= (g_46 <= 1L);
if (((safe_mod_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s((0x76980504L ^ (safe_add_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u((*l_88), (safe_lshift_func_uint8_t_u_s((0xED2B77DEL ^ ((-6L) > 0x12L)), ((*l_102) = 0x0DL))))), p_59))), (safe_rshift_func_uint16_t_u_u(0xE9ABL, 4)))) , &g_37) == &g_37), 0)) > 0x08B3DEF23EAFAF4BLL) >= (*l_88)), 0xAFE2L)) | g_2))
{ /* block id: 19 */
int32_t *l_106 = (void*)0;
int32_t *l_107 = &l_82[3][6];
int32_t *l_108[10][7] = {{(void*)0,&g_3,(void*)0,&g_3,(void*)0,&g_3,(void*)0},{&l_82[1][0],(void*)0,&g_3,&g_3,&g_3,&l_82[1][0],(void*)0},{&g_3,(void*)0,&l_82[1][1],&l_82[1][1],(void*)0,&g_3,&l_82[1][0]},{&g_3,&l_82[1][1],&g_3,&l_82[1][0],&g_3,&g_3,&g_3},{&g_3,&g_3,(void*)0,&g_3,&g_3,&l_82[1][0],&g_3},{(void*)0,&l_82[1][1],&g_3,(void*)0,&g_3,&g_3,&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,&g_3,(void*)0,(void*)0},{(void*)0,(void*)0,&g_3,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_3,&g_3,(void*)0,&g_3,&l_82[1][1],(void*)0},{&g_3,&l_82[1][0],&g_3,&g_3,(void*)0,&g_3,&g_3}};
uint32_t *l_116 = &g_72;
int i, j;
(*l_88) &= 0x6F4617BBL;
g_110[1]--;
g_68.f1 |= (safe_unary_minus_func_int8_t_s((((safe_add_func_uint32_t_u_u(2UL, ((*l_116) = g_72))) ^ ((*l_107) = g_103[4][0])) ^ (*g_67))));
}
else
{ /* block id: 25 */
int64_t l_121[10][5][5] = {{{0L,4L,1L,0xCA66A3956958E35CLL,0x5DDAE05CF484424FLL},{0x6140C101F13292B5LL,1L,0x25C80B88CC77C05DLL,0x85C008FFC656B39CLL,(-6L)},{1L,7L,7L,1L,4L},{1L,(-1L),0x66C64A2822D1E25FLL,0x3E551B120E24C2F8LL,1L},{0xB43BFD2720855C5DLL,0L,0x7E9083639C8BEE33LL,0xAAC493E54A6601A5LL,0x62E654CDFF1806A2LL}},{{0xE6F0126CEC4CFB6ELL,1L,1L,0x3E551B120E24C2F8LL,0x1857D46BBF9829FELL},{0xB68111800AB31FB6LL,0x2286FB9873F28D20LL,(-1L),1L,0xE8C7AEF280801E7CLL},{(-3L),0x40DCEDD96C0B5FFCLL,0x66C64A2822D1E25FLL,0x5F4A009C7E4F71DELL,0x83FD25F9EFA0E0CCLL},{0x5DDAE05CF484424FLL,9L,0xAE0F9FDB8F82D9EALL,(-1L),0xB68111800AB31FB6LL},{0x6140C101F13292B5LL,(-3L),0x1857D46BBF9829FELL,0L,7L}},{{(-1L),0x00CEE564DE9A657CLL,0xAAC493E54A6601A5LL,0x00CEE564DE9A657CLL,(-1L)},{(-7L),0x85C008FFC656B39CLL,0xC078458067933A92LL,(-1L),(-1L)},{(-2L),1L,0x2E4BCF314C7E2165LL,(-4L),0xCA66A3956958E35CLL},{(-6L),(-1L),(-1L),0x85C008FFC656B39CLL,(-1L)},{0xAE0F9FDB8F82D9EALL,(-4L),0x00CEE564DE9A657CLL,7L,(-1L)}},{{(-1L),(-6L),0x3E551B120E24C2F8LL,1L,7L},{6L,0xA6180E031660C04CLL,0x2286FB9873F28D20LL,0x61E08BDFDF764E3ELL,0xB68111800AB31FB6LL},{0xCA2CAD0F001985D3LL,0x011B9A2A759B8980LL,(-7L),(-1L),0x83FD25F9EFA0E0CCLL},{0x61E08BDFDF764E3ELL,(-1L),0xE8C7AEF280801E7CLL,0xE8C7AEF280801E7CLL,(-1L)},{0x3284A0DC95FA104CLL,1L,1L,0xF524304B69D3DDFALL,0x25C80B88CC77C05DLL}},{{0L,(-1L),(-1L),(-1L),0x266F03D6BE2EA708LL},{0xE6F0126CEC4CFB6ELL,0x40DCEDD96C0B5FFCLL,0x5F4A009C7E4F71DELL,0xDD17461B67BCF541LL,(-1L)},{0L,(-2L),0x62E654CDFF1806A2LL,6L,0x93E846AAE9426A84LL},{0x3284A0DC95FA104CLL,1L,0x83FD25F9EFA0E0CCLL,0x6140C101F13292B5LL,0x1857D46BBF9829FELL},{0x61E08BDFDF764E3ELL,(-1L),0xB43BFD2720855C5DLL,0xAAC493E54A6601A5LL,0xD33D981895320EB5LL}},{{0xCA2CAD0F001985D3LL,0xC078458067933A92LL,0xF524304B69D3DDFALL,0x83FD25F9EFA0E0CCLL,(-5L)},{6L,0x7E9083639C8BEE33LL,0L,0L,0L},{(-1L),(-1L),0x259C1DB3DAD6103DLL,5L,0x40DCEDD96C0B5FFCLL},{0xAE0F9FDB8F82D9EALL,0xB43BFD2720855C5DLL,1L,(-1L),(-1L)},{(-6L),0L,0x7798753EC527E36ALL,0xDC33B3E5AADBCCDFLL,(-1L)}},{{(-2L),0xB43BFD2720855C5DLL,(-1L),0xAE0F9FDB8F82D9EALL,(-1L)},{(-7L),(-1L),(-6L),0x3E551B120E24C2F8LL,1L},{(-1L),0x7E9083639C8BEE33LL,0x93E846AAE9426A84LL,1L,6L},{0x6140C101F13292B5LL,0xC078458067933A92LL,7L,1L,5L},{0x5DDAE05CF484424FLL,(-1L),0xA6180E031660C04CLL,1L,1L}},{{0L,1L,0L,0xFAAD5B6D64A7F71BLL,0xDD17461B67BCF541LL},{0xE8C7AEF280801E7CLL,(-2L),0L,0x080850C123E8B2B7LL,0xA6180E031660C04CLL},{0x7798753EC527E36ALL,0x40DCEDD96C0B5FFCLL,0x85C008FFC656B39CLL,0x7E0797F44D61F694LL,0x3284A0DC95FA104CLL},{4L,(-1L),0L,0xA6180E031660C04CLL,8L},{(-1L),1L,0L,1L,0x66C64A2822D1E25FLL}},{{0xB43BFD2720855C5DLL,(-1L),0xA6180E031660C04CLL,7L,(-2L)},{0xDD17461B67BCF541LL,0x011B9A2A759B8980LL,7L,0x3284A0DC95FA104CLL,1L},{(-1L),0xA6180E031660C04CLL,0x93E846AAE9426A84LL,0x2E4BCF314C7E2165LL,0xB43BFD2720855C5DLL},{0x1857D46BBF9829FELL,(-6L),(-6L),0x1857D46BBF9829FELL,0x011B9A2A759B8980LL},{0xA6180E031660C04CLL,(-4L),(-1L),(-1L),1L}},{{0x25C80B88CC77C05DLL,(-1L),0x7798753EC527E36ALL,0xDC33B3E5AADBCCDFLL,1L},{0xE8C7AEF280801E7CLL,1L,0xA6180E031660C04CLL,(-2L),0x93E846AAE9426A84LL},{(-1L),0x5F4A009C7E4F71DELL,1L,0x25C80B88CC77C05DLL,(-5L)},{0L,1L,(-1L),0x62E654CDFF1806A2LL,0L},{1L,0L,(-7L),0x40DCEDD96C0B5FFCLL,0x3E551B120E24C2F8LL}}};
const int32_t *l_215 = &g_3;
uint32_t ***l_229 = &g_169;
int8_t l_231 = (-8L);
int32_t l_234 = (-1L);
int32_t *l_236 = &l_82[3][3];
int32_t *l_237[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_237[i] = (void*)0;
lbl_235:
if (g_72)
goto lbl_117;
for (p_58 = 0; (p_58 <= 0); p_58 += 1)
{ /* block id: 29 */
int16_t l_143 = 4L;
int32_t **l_176[7][6] = {{&g_174,&g_174,&l_88,&g_174,&g_174,&l_88},{&g_174,&g_174,&g_174,&g_174,&g_174,&l_88},{&g_174,&g_174,&g_174,&l_88,&g_174,&g_174},{&g_174,&g_174,&g_174,&l_88,&g_174,&l_88},{&l_88,&l_88,&g_174,&g_174,&l_88,&l_88},{&g_174,&l_88,&l_88,&l_88,&g_174,&g_174},{&g_174,&g_174,&g_174,&g_174,&g_174,&l_88}};
int32_t **l_181 = &l_88;
int32_t **l_182 = &l_88;
int32_t **l_183 = &g_174;
uint32_t **l_185[6][1] = {{(void*)0},{&g_170[2][4][0]},{(void*)0},{(void*)0},{&g_170[2][4][0]},{(void*)0}};
uint32_t ***l_184 = &l_185[2][0];
int i, j;
for (g_109 = 3; (g_109 >= 0); g_109 -= 1)
{ /* block id: 32 */
uint8_t l_126 = 255UL;
uint32_t *l_167 = (void*)0;
uint32_t **l_166 = &l_167;
uint32_t ***l_168[6][2][10] = {{{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166},{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166}},{{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166},{&l_166,(void*)0,&l_166,&l_166,&l_166,&l_166,(void*)0,&l_166,&l_166,&l_166}},{{&l_166,&l_166,&l_166,&l_166,&l_166,(void*)0,&l_166,&l_166,&l_166,&l_166},{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166}},{{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166},{&l_166,&l_166,&l_166,&l_166,(void*)0,&l_166,&l_166,&l_166,&l_166,&l_166}},{{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166},{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166}},{{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,(void*)0,&l_166,&l_166,&l_166},{&l_166,(void*)0,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,(void*)0,&l_166}}};
int32_t ***l_175[7];
uint32_t l_197[3][8] = {{0x007463A8L,0x007463A8L,0x007463A8L,0x18954A2BL,0xC64E1DA1L,0x18954A2BL,0x007463A8L,0x007463A8L},{0x007463A8L,0xC64E1DA1L,3UL,3UL,0xC64E1DA1L,0x007463A8L,0xC64E1DA1L,3UL},{0x18954A2BL,0xC64E1DA1L,0x18954A2BL,0x007463A8L,0x007463A8L,0x18954A2BL,0xC64E1DA1L,0x18954A2BL}};
int i, j, k;
for (i = 0; i < 7; i++)
l_175[i] = (void*)0;
for (p_59 = 0; (p_59 <= 0); p_59 += 1)
{ /* block id: 35 */
int8_t l_146 = 0x00L;
uint8_t *l_157 = &l_126;
int i, j;
for (p_61 = 0; (p_61 <= 3); p_61 += 1)
{ /* block id: 38 */
int32_t *l_118 = &l_82[1][0];
int32_t *l_119 = &l_82[1][3];
int32_t *l_120 = &l_82[1][0];
int32_t *l_122 = &l_82[2][3];
int32_t *l_123 = &l_82[3][4];
int32_t *l_124[3][7][1];
int32_t **l_136 = &l_120;
uint32_t *l_140[10] = {&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46};
uint32_t **l_139 = &l_140[5];
const uint32_t *l_142 = (void*)0;
const uint32_t **l_141 = &l_142;
uint16_t *l_144 = &g_145;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
l_124[i][j][k] = &l_82[1][0];
}
}
l_126++;
l_146 = (((((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(g_110[p_59], ((g_133[0] , (((g_103[g_109][p_58] , (((*l_144) = (((((((safe_div_func_uint8_t_u_u(255UL, (g_2 && (p_57 == ((*l_136) = &g_3))))) && (g_103[g_109][p_59] ^= (safe_div_func_uint32_t_u_u((((*l_139) = &p_60) == ((*l_141) = &p_60)), g_133[0].f0)))) & l_143) | 0UL) >= 1UL) , g_103[6][0]) && p_59)) && g_145)) , g_133[0].f1) || (*l_123))) | 0x5C064C4BAC231147LL))), 2)) && 0xDBD2L) || g_68.f1) && 0x9E97L) , p_60);
}
(*l_88) = ((((g_72 ^= (safe_mod_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(0xEFL, (safe_add_func_uint32_t_u_u(1UL, (l_157 == &g_37))))), g_110[(p_59 + 1)])), ((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((+0xF5L), (g_103[(g_109 + 4)][p_59] != ((void*)0 != &p_59)))), 246UL)) | g_103[(g_109 + 1)][p_59]))), 0x07L))) ^ g_103[(g_109 + 3)][p_58]) > g_103[3][0]) > 0xB365E47C546E72F9LL);
(*l_88) |= (l_143 ^ 0xCF68L);
}
if ((safe_rshift_func_int16_t_s_s((+((g_169 = l_166) == (void*)0)), (safe_add_func_uint64_t_u_u(((l_143 , (l_176[4][1] = g_173)) == ((safe_add_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(((l_181 = &g_174) != (l_183 = l_182)), (l_184 == &l_185[4][0]))) > g_110[2]), p_58)) , (void*)0)), (*l_88))))))
{ /* block id: 55 */
int16_t l_196 = 0L;
l_198 = (safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(((-5L) != ((((((void*)0 != (*l_184)) & (((*l_88) &= p_58) | (g_194 = (-2L)))) >= (((void*)0 != l_182) > (g_68.f1 , (((~((l_196 & 0x1895L) > p_60)) ^ p_59) != 0x9DL)))) < p_61) >= p_60)), p_58)), (*g_67))), l_197[0][2]));
}
else
{ /* block id: 59 */
int8_t l_200 = 3L;
int32_t *l_203 = &l_82[1][4];
if ((**g_173))
{ /* block id: 60 */
int32_t l_199[8][7] = {{0x7124CF96L,0x850ECF60L,2L,0x7124CF96L,0x5F31F8F6L,2L,2L},{(-1L),0x6393F6DBL,2L,0x6393F6DBL,(-1L),0x1CC49715L,(-1L)},{0x5F31F8F6L,0x7124CF96L,2L,0x850ECF60L,0x7124CF96L,0x7124CF96L,0x850ECF60L},{1L,0x6393F6DBL,1L,0x175DEC77L,1L,0x175DEC77L,1L},{0x5F31F8F6L,0x850ECF60L,0xA169EDE8L,0x5F31F8F6L,0x5F31F8F6L,0xA169EDE8L,0x850ECF60L},{(-1L),0x175DEC77L,0xB6D299ECL,0x6393F6DBL,0xB6D299ECL,0x175DEC77L,(-1L)},{0x7124CF96L,0x5F31F8F6L,2L,2L,0x5F31F8F6L,0x7124CF96L,2L},{1L,0x6393F6DBL,7L,0x6393F6DBL,1L,0x1CC49715L,1L}};
int i, j;
if (p_61)
break;
if (l_199[7][2])
break;
if ((*l_88))
break;
}
else
{ /* block id: 64 */
uint16_t l_204 = 65535UL;
int i;
l_198 ^= ((l_200 , (g_133[2] , (&g_173 == l_175[2]))) ^ ((((((safe_div_func_int64_t_s_s(((**l_182) == 0xBEL), (((&l_82[1][0] == l_203) || (*l_203)) , 7UL))) | (*l_203)) != g_145) , p_58) < p_58) <= 0UL));
l_204 = (*g_174);
(**l_182) = (safe_unary_minus_func_uint64_t_u((safe_lshift_func_int8_t_s_u((p_58 , p_60), ((*l_203) , (safe_unary_minus_func_uint16_t_u((safe_div_func_int64_t_s_s((l_204 , (g_46 , g_103[8][0])), (safe_mul_func_int8_t_s_s(((((*g_67) ^= (g_133[0].f1 ^ p_61)) , (g_110[(p_58 + 2)] = (safe_add_func_int64_t_s_s(g_68.f1, (*l_203))))) != g_3), l_121[9][4][3])))))))))));
}
}
return (*g_173);
}
(*g_216) = l_215;
for (g_109 = 0; (g_109 <= 0); g_109 += 1)
{ /* block id: 77 */
int16_t *l_223[3];
int32_t l_224[4][5] = {{6L,7L,7L,6L,7L},{0x73643803L,0x73643803L,0L,0x73643803L,0x73643803L},{7L,6L,7L,7L,6L},{0x73643803L,1L,1L,0x73643803L,1L}};
int32_t l_232 = 0x11AC779DL;
int64_t *l_233 = &g_125;
int i, j;
for (i = 0; i < 3; i++)
l_223[i] = &l_143;
--l_218;
l_234 ^= (((((*l_233) ^= ((*g_217) == ((0xBA13L == (safe_lshift_func_uint16_t_u_s(((l_224[0][3] = 0L) | (((*l_88) && 0x8631L) < (safe_div_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u((p_58 & (((l_229 != (g_230[1][8][2] = &g_169)) == ((((g_170[2][3][2] = &p_60) != &p_61) & l_231) < (*l_88))) <= 0x13L)), 15)) < l_232), (*l_215))))), 5))) >= 65535UL))) , &g_174) == &p_57) , l_224[0][3]);
if (p_61)
goto lbl_235;
}
}
g_242[2]--;
for (l_198 = 0; (l_198 <= (-16)); l_198--)
{ /* block id: 90 */
int16_t l_249 = (-9L);
(*l_236) &= ((safe_add_func_uint32_t_u_u(1UL, ((void*)0 == &g_174))) | l_249);
}
}
return p_57;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_37, "g_37", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_68.f0, "g_68.f0", print_hash_value);
transparent_crc(g_68.f1, "g_68.f1", print_hash_value);
transparent_crc(g_72, "g_72", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_103[i][j], "g_103[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_109, "g_109", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_110[i], "g_110[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_125, "g_125", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_133[i].f0, "g_133[i].f0", print_hash_value);
transparent_crc(g_133[i].f1, "g_133[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_194, "g_194", print_hash_value);
transparent_crc(g_239, "g_239", print_hash_value);
transparent_crc(g_240, "g_240", print_hash_value);
transparent_crc(g_241, "g_241", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_242[i], "g_242[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_264, "g_264", print_hash_value);
transparent_crc(g_301, "g_301", print_hash_value);
transparent_crc(g_344, "g_344", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_345[i], "g_345[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_372.f0, "g_372.f0", print_hash_value);
transparent_crc(g_372.f1, "g_372.f1", print_hash_value);
transparent_crc(g_417, "g_417", print_hash_value);
transparent_crc(g_534, "g_534", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_639[i], "g_639[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_695, "g_695", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_728[i], "g_728[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_749, "g_749", print_hash_value);
transparent_crc(g_786, "g_786", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_810[i][j], "g_810[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_878[i][j][k], "g_878[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_999, "g_999", print_hash_value);
transparent_crc(g_1029, "g_1029", print_hash_value);
transparent_crc(g_1060, "g_1060", print_hash_value);
transparent_crc(g_1122.f0, "g_1122.f0", print_hash_value);
transparent_crc(g_1122.f1, "g_1122.f1", print_hash_value);
transparent_crc(g_1124, "g_1124", print_hash_value);
transparent_crc(g_1128, "g_1128", print_hash_value);
transparent_crc(g_1129, "g_1129", print_hash_value);
transparent_crc(g_1130, "g_1130", print_hash_value);
transparent_crc(g_1218, "g_1218", print_hash_value);
transparent_crc(g_1319, "g_1319", print_hash_value);
transparent_crc(g_1348, "g_1348", print_hash_value);
transparent_crc(g_1359, "g_1359", print_hash_value);
transparent_crc(g_1360.f0, "g_1360.f0", print_hash_value);
transparent_crc(g_1360.f1, "g_1360.f1", print_hash_value);
transparent_crc(g_1377, "g_1377", print_hash_value);
transparent_crc(g_1440, "g_1440", print_hash_value);
transparent_crc(g_1441, "g_1441", print_hash_value);
transparent_crc(g_1483.f0, "g_1483.f0", print_hash_value);
transparent_crc(g_1483.f1, "g_1483.f1", print_hash_value);
transparent_crc(g_1507, "g_1507", print_hash_value);
transparent_crc(g_1568.f0, "g_1568.f0", print_hash_value);
transparent_crc(g_1568.f1, "g_1568.f1", print_hash_value);
transparent_crc(g_1741, "g_1741", print_hash_value);
transparent_crc(g_1791, "g_1791", print_hash_value);
transparent_crc(g_1853.f0, "g_1853.f0", print_hash_value);
transparent_crc(g_1853.f1, "g_1853.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1885[i], "g_1885[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1908, "g_1908", print_hash_value);
transparent_crc(g_1938.f0, "g_1938.f0", print_hash_value);
transparent_crc(g_1938.f1, "g_1938.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1979[i].f0, "g_1979[i].f0", print_hash_value);
transparent_crc(g_1979[i].f1, "g_1979[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2015, "g_2015", print_hash_value);
transparent_crc(g_2115, "g_2115", print_hash_value);
transparent_crc(g_2159, "g_2159", print_hash_value);
transparent_crc(g_2371.f0, "g_2371.f0", print_hash_value);
transparent_crc(g_2371.f1, "g_2371.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2391[i].f0, "g_2391[i].f0", print_hash_value);
transparent_crc(g_2391[i].f1, "g_2391[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2505, "g_2505", print_hash_value);
transparent_crc(g_2690.f0, "g_2690.f0", print_hash_value);
transparent_crc(g_2690.f1, "g_2690.f1", print_hash_value);
transparent_crc(g_2703, "g_2703", print_hash_value);
transparent_crc(g_2704, "g_2704", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2724[i][j][k], "g_2724[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2732[i][j][k].f0, "g_2732[i][j][k].f0", print_hash_value);
transparent_crc(g_2732[i][j][k].f1, "g_2732[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2743.f0, "g_2743.f0", print_hash_value);
transparent_crc(g_2743.f1, "g_2743.f1", 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_2795, "g_2795", print_hash_value);
transparent_crc(g_2800.f0, "g_2800.f0", print_hash_value);
transparent_crc(g_2800.f1, "g_2800.f1", print_hash_value);
transparent_crc(g_2935, "g_2935", print_hash_value);
transparent_crc(g_3005, "g_3005", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3033[i].f0, "g_3033[i].f0", print_hash_value);
transparent_crc(g_3033[i].f1, "g_3033[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3060.f0, "g_3060.f0", print_hash_value);
transparent_crc(g_3060.f1, "g_3060.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3179[i][j].f0, "g_3179[i][j].f0", print_hash_value);
transparent_crc(g_3179[i][j].f1, "g_3179[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3223, "g_3223", print_hash_value);
transparent_crc(g_3237, "g_3237", print_hash_value);
transparent_crc(g_3255, "g_3255", print_hash_value);
transparent_crc(g_3289, "g_3289", print_hash_value);
transparent_crc(g_3371.f0, "g_3371.f0", print_hash_value);
transparent_crc(g_3371.f1, "g_3371.f1", print_hash_value);
transparent_crc(g_3389.f0, "g_3389.f0", print_hash_value);
transparent_crc(g_3389.f1, "g_3389.f1", print_hash_value);
transparent_crc(g_3483, "g_3483", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 888
depth: 1, occurrence: 20
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 51
breakdown:
depth: 1, occurrence: 185
depth: 2, occurrence: 46
depth: 3, occurrence: 1
depth: 4, occurrence: 4
depth: 6, occurrence: 2
depth: 8, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 4
depth: 16, occurrence: 3
depth: 17, occurrence: 3
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 23, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 3
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 32, occurrence: 1
depth: 40, occurrence: 1
depth: 43, occurrence: 1
depth: 45, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 760
XXX times a variable address is taken: 1807
XXX times a pointer is dereferenced on RHS: 546
breakdown:
depth: 1, occurrence: 341
depth: 2, occurrence: 104
depth: 3, occurrence: 63
depth: 4, occurrence: 31
depth: 5, occurrence: 7
XXX times a pointer is dereferenced on LHS: 455
breakdown:
depth: 1, occurrence: 336
depth: 2, occurrence: 67
depth: 3, occurrence: 39
depth: 4, occurrence: 13
XXX times a pointer is compared with null: 68
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 10682
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2479
level: 2, occurrence: 722
level: 3, occurrence: 442
level: 4, occurrence: 241
level: 5, occurrence: 96
XXX number of pointers point to pointers: 377
XXX number of pointers point to scalars: 371
XXX number of pointers point to structs: 12
XXX percent of pointers has null in alias set: 27.8
XXX average alias set size: 1.42
XXX times a non-volatile is read: 3236
XXX times a non-volatile is write: 1483
XXX times a volatile is read: 144
XXX times read thru a pointer: 28
XXX times a volatile is write: 60
XXX times written thru a pointer: 16
XXX times a volatile is available for access: 7.18e+03
XXX percentage of non-volatile access: 95.9
XXX forward jumps: 1
XXX backward jumps: 11
XXX stmts: 181
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 21
depth: 2, occurrence: 15
depth: 3, occurrence: 29
depth: 4, occurrence: 35
depth: 5, occurrence: 48
XXX percentage a fresh-made variable is used: 17.2
XXX percentage an existing variable is used: 82.8
********************* end of statistics **********************/