aboutsummaryrefslogtreecommitdiff
path: root/tests/fuzz/21.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/fuzz/21.c')
-rw-r--r--tests/fuzz/21.c2332
1 files changed, 2332 insertions, 0 deletions
diff --git a/tests/fuzz/21.c b/tests/fuzz/21.c
new file mode 100644
index 00000000..28720f01
--- /dev/null
+++ b/tests/fuzz/21.c
@@ -0,0 +1,2332 @@
+/*
+ * This is a RANDOMLY GENERATED PROGRAM.
+ *
+ * Generator: csmith 2.2.0
+ * Git version: bf42ffd
+ * Options: --no-volatiles --no-packed-struct
+ * Seed: 642934944
+ */
+
+#include "csmith.h"
+
+
+static long __undefined;
+
+/* --- Struct/Union Declarations --- */
+union U0 {
+ int8_t f0;
+ int8_t f1;
+ int16_t f2;
+ int8_t f3;
+};
+
+/* --- GLOBAL VARIABLES --- */
+static int32_t g_4[5] = {0x21DED680L,0x21DED680L,0x21DED680L,0x21DED680L,0x21DED680L};
+static int32_t g_20 = 0L;
+static int32_t g_67[7] = {2L,2L,2L,2L,2L,2L,2L};
+static int32_t g_75[3] = {2L,2L,2L};
+static uint16_t g_78 = 0x7081L;
+static int64_t g_91 = 0xAECDC9E869F92A77LL;
+static int64_t g_128[2][4][3] = {{{4L,(-7L),4L},{4L,0x14A00EA68498C81BLL,(-7L)},{0x14A00EA68498C81BLL,4L,4L},{(-7L),4L,0L}},{{(-1L),0x14A00EA68498C81BLL,1L},{(-7L),(-7L),1L},{0x14A00EA68498C81BLL,(-1L),0L},{4L,(-7L),4L}}};
+static int64_t *g_127 = &g_128[0][3][1];
+static uint8_t g_130 = 8UL;
+static uint64_t g_132 = 18446744073709551615UL;
+static uint64_t g_133 = 1UL;
+static int32_t g_135 = 1L;
+static int32_t g_146 = 0x0234A52FL;
+static uint32_t g_147 = 0x4143BCCAL;
+static uint32_t g_159 = 0x38252909L;
+static uint16_t g_177 = 1UL;
+static uint8_t g_183 = 0xB9L;
+static uint32_t g_204 = 6UL;
+static uint8_t g_206 = 0UL;
+static union U0 g_209 = {0xF0L};
+static int64_t g_253 = 0xFB460BE9092F00DDLL;
+static uint32_t g_254 = 0xA3D898C3L;
+static uint32_t g_258[8] = {18446744073709551615UL,0x8629A8D4L,18446744073709551615UL,0x8629A8D4L,18446744073709551615UL,0x8629A8D4L,18446744073709551615UL,0x8629A8D4L};
+static const int32_t *g_268 = &g_4[3];
+static const int32_t **g_267 = &g_268;
+static const uint16_t g_274 = 0xF497L;
+static int64_t **g_277[1] = {&g_127};
+static int64_t ***g_276 = &g_277[0];
+static uint64_t *g_333[8][2] = {{&g_133,&g_132},{&g_133,&g_132},{&g_133,&g_133},{(void*)0,(void*)0},{(void*)0,&g_133},{&g_133,&g_132},{&g_133,&g_132},{&g_133,&g_133}};
+static uint16_t g_380 = 0x0529L;
+static int16_t g_383 = 1L;
+static int16_t g_384 = 0xD1D2L;
+static int16_t g_408 = 0x2866L;
+static uint16_t g_409[1][4] = {{0xA1F1L,0xA1F1L,0xA1F1L,0xA1F1L}};
+static uint8_t *g_442 = (void*)0;
+static uint8_t **g_441 = &g_442;
+static union U0 g_458 = {0x3BL};
+static union U0 *g_457 = &g_458;
+static int32_t g_471 = 0L;
+static uint16_t g_578 = 0UL;
+static uint64_t g_629 = 0UL;
+static uint16_t *g_643 = &g_177;
+static uint16_t **g_642 = &g_643;
+static uint32_t *g_648 = &g_258[5];
+static uint32_t **g_647[9][8] = {{(void*)0,(void*)0,&g_648,(void*)0,(void*)0,&g_648,&g_648,&g_648},{(void*)0,&g_648,(void*)0,&g_648,&g_648,(void*)0,&g_648,(void*)0},{&g_648,&g_648,(void*)0,&g_648,&g_648,(void*)0,&g_648,&g_648},{&g_648,&g_648,&g_648,&g_648,&g_648,(void*)0,(void*)0,(void*)0},{(void*)0,&g_648,&g_648,&g_648,&g_648,(void*)0,&g_648,&g_648},{(void*)0,&g_648,(void*)0,&g_648,&g_648,&g_648,(void*)0,&g_648},{&g_648,(void*)0,(void*)0,&g_648,&g_648,&g_648,&g_648,&g_648},{&g_648,&g_648,&g_648,&g_648,&g_648,&g_648,&g_648,(void*)0},{(void*)0,&g_648,(void*)0,&g_648,(void*)0,&g_648,(void*)0,&g_648}};
+static int8_t g_708 = (-6L);
+static int64_t g_746 = 0xB223B77F3AA8293ALL;
+static int64_t g_778 = 0x798751D9133BB1D3LL;
+static uint64_t ** const g_856 = &g_333[7][0];
+static uint64_t ** const *g_855 = &g_856;
+static uint16_t g_888 = 0x8340L;
+static uint8_t *g_983 = &g_130;
+static int32_t *g_1000 = &g_20;
+static int32_t **g_999 = &g_1000;
+static int64_t g_1086 = 8L;
+static int32_t ***g_1175 = &g_999;
+static const union U0 ***g_1185 = (void*)0;
+static int8_t g_1326 = 0x8EL;
+static int64_t **g_1334 = (void*)0;
+static const int64_t g_1337 = 0L;
+static int8_t g_1413 = (-3L);
+static uint64_t **g_1569[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
+static uint64_t ***g_1568[5][3] = {{&g_1569[6],&g_1569[6],&g_1569[5]},{&g_1569[5],&g_1569[2],&g_1569[6]},{&g_1569[1],&g_1569[6],&g_1569[1]},{&g_1569[1],&g_1569[5],&g_1569[6]},{&g_1569[5],&g_1569[1],&g_1569[1]}};
+static uint64_t ****g_1567 = &g_1568[4][0];
+static uint16_t * const *g_1574 = &g_643;
+static uint16_t * const **g_1573[3] = {&g_1574,&g_1574,&g_1574};
+static uint64_t g_1585 = 0x597575CF89740C88LL;
+static const int8_t g_1622 = 8L;
+static int32_t g_1679 = (-2L);
+static uint32_t *g_1701 = &g_254;
+static uint32_t **g_1700 = &g_1701;
+static int32_t *g_1707 = (void*)0;
+static const int16_t *g_1739 = &g_384;
+static const int16_t ** const g_1738[3][1][7] = {{{&g_1739,&g_1739,&g_1739,&g_1739,(void*)0,&g_1739,&g_1739}},{{&g_1739,&g_1739,&g_1739,&g_1739,&g_1739,&g_1739,&g_1739}},{{&g_1739,&g_1739,(void*)0,&g_1739,&g_1739,&g_1739,&g_1739}}};
+static const int16_t **g_1744 = &g_1739;
+static uint32_t g_1860 = 0x5534D26BL;
+static uint32_t ***g_1926[3] = {(void*)0,(void*)0,(void*)0};
+static int32_t g_1962 = (-2L);
+static int32_t g_2033[10] = {0x3E7186E9L,0x3E7186E9L,0x3E7186E9L,0x3E7186E9L,0x3E7186E9L,0x3E7186E9L,0x3E7186E9L,0x3E7186E9L,0x3E7186E9L,0x3E7186E9L};
+static uint32_t ** const ***g_2089 = (void*)0;
+static union U0 g_2193 = {0xBDL};
+static int16_t **g_2230 = (void*)0;
+static int64_t g_2307 = 0L;
+static uint32_t g_2497 = 0xD94C2BE8L;
+static int32_t g_2508 = 0xB8F83451L;
+static int32_t * const *g_2622 = &g_1000;
+static int32_t * const **g_2621 = &g_2622;
+static int32_t * const ***g_2620 = &g_2621;
+static const uint16_t *g_2632 = &g_380;
+static const uint16_t **g_2631 = &g_2632;
+static const uint16_t ***g_2630[9] = {&g_2631,&g_2631,&g_2631,&g_2631,&g_2631,&g_2631,&g_2631,&g_2631,&g_2631};
+static uint32_t g_2648 = 0x9D64EF08L;
+static int32_t g_2767 = 0x9B96E27FL;
+static uint64_t g_2797 = 18446744073709551615UL;
+static uint64_t g_2866 = 0x116C815868EB1DEBLL;
+static uint32_t g_2895 = 8UL;
+static int32_t ****g_2978 = &g_1175;
+static uint16_t *** const *g_2981 = (void*)0;
+static uint16_t *** const ** const g_2980 = &g_2981;
+static uint16_t **g_3116 = &g_643;
+static uint8_t g_3176[4] = {251UL,251UL,251UL,251UL};
+static int8_t g_3254 = 0xDDL;
+static int64_t g_3261 = 8L;
+static uint32_t ***g_3310 = &g_647[5][0];
+static uint32_t ***g_3311 = &g_647[5][0];
+static uint32_t g_3322[7] = {0x55EF5714L,0x55EF5714L,0x55EF5714L,0x55EF5714L,0x55EF5714L,0x55EF5714L,0x55EF5714L};
+static int8_t *g_3328 = (void*)0;
+static uint16_t g_3340 = 0x2720L;
+static const uint16_t **** const g_3349 = &g_2630[4];
+static const uint16_t **** const *g_3348 = &g_3349;
+static int32_t g_3407 = 0xDAD5159FL;
+static uint32_t g_3485 = 0xEE071645L;
+static int32_t g_3515 = 0xC406C7B2L;
+static int32_t g_3578 = 8L;
+static int16_t **** const g_3593 = (void*)0;
+static uint32_t ****g_3601 = &g_1926[2];
+static uint32_t *****g_3600[7][3][8] = {{{&g_3601,&g_3601,(void*)0,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601},{&g_3601,(void*)0,&g_3601,&g_3601,&g_3601,&g_3601,(void*)0,(void*)0},{&g_3601,(void*)0,&g_3601,(void*)0,&g_3601,(void*)0,(void*)0,&g_3601}},{{&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601},{&g_3601,&g_3601,&g_3601,(void*)0,&g_3601,&g_3601,&g_3601,(void*)0},{(void*)0,&g_3601,(void*)0,&g_3601,(void*)0,&g_3601,&g_3601,&g_3601}},{{&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,(void*)0,&g_3601,&g_3601},{&g_3601,(void*)0,&g_3601,&g_3601,(void*)0,(void*)0,&g_3601,&g_3601},{(void*)0,&g_3601,(void*)0,(void*)0,&g_3601,&g_3601,&g_3601,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601},{&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601},{&g_3601,&g_3601,&g_3601,&g_3601,(void*)0,(void*)0,&g_3601,&g_3601}},{{&g_3601,&g_3601,(void*)0,&g_3601,(void*)0,&g_3601,(void*)0,&g_3601},{&g_3601,&g_3601,&g_3601,(void*)0,&g_3601,(void*)0,&g_3601,&g_3601},{&g_3601,&g_3601,&g_3601,(void*)0,&g_3601,&g_3601,&g_3601,&g_3601}},{{(void*)0,(void*)0,&g_3601,(void*)0,&g_3601,&g_3601,(void*)0,&g_3601},{&g_3601,&g_3601,(void*)0,&g_3601,&g_3601,(void*)0,&g_3601,&g_3601},{&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601}},{{&g_3601,&g_3601,&g_3601,&g_3601,&g_3601,(void*)0,&g_3601,&g_3601},{&g_3601,&g_3601,(void*)0,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601},{&g_3601,&g_3601,(void*)0,&g_3601,&g_3601,&g_3601,&g_3601,&g_3601}}};
+static int16_t *g_3706 = (void*)0;
+static int16_t **g_3705 = &g_3706;
+static const uint32_t *g_3714 = &g_1860;
+static const uint32_t **g_3713[3] = {&g_3714,&g_3714,&g_3714};
+static uint64_t *****g_3772 = &g_1567;
+static uint64_t ******g_3771 = &g_3772;
+static uint32_t g_3815 = 18446744073709551615UL;
+static const uint32_t g_3847 = 4294967293UL;
+static int16_t g_3879 = 0x5935L;
+static int32_t g_3880 = 0x2FDB7342L;
+static int64_t * const g_3913 = &g_253;
+
+
+/* --- FORWARD DECLARATIONS --- */
+static int16_t func_1(void);
+static int32_t * func_13(uint8_t p_14);
+static uint64_t func_34(int32_t p_35, uint64_t p_36, int8_t p_37, int32_t * p_38);
+static union U0 func_48(int32_t * p_49, int32_t p_50);
+static int32_t * func_51(int8_t p_52, uint16_t p_53, uint16_t p_54, int32_t * p_55, int32_t * p_56);
+static int32_t * func_57(int32_t * p_58, const int32_t * p_59, int32_t * p_60, int32_t p_61, int32_t * p_62);
+static int32_t * func_63(uint32_t p_64, int32_t * p_65);
+static int32_t func_68(int32_t p_69, uint32_t p_70, int8_t p_71, int16_t p_72, int64_t p_73);
+static union U0 func_97(const int32_t * p_98);
+static const int32_t * func_99(uint16_t p_100, int16_t p_101, union U0 p_102, int64_t * const p_103, int64_t * p_104);
+
+
+/* --- FUNCTIONS --- */
+/* ------------------------------------------ */
+/*
+ * reads : g_4 g_999 g_1000 g_1175 g_983 g_130 g_457 g_458 g_642 g_1744 g_1739 g_384 g_578 g_2621 g_2622 g_20 g_276 g_277 g_2620 g_2797 g_1700 g_1701 g_254 g_253 g_127 g_128 g_2497 g_1574 g_643 g_177 g_146 g_2631 g_2632 g_380 g_648 g_258 g_274 g_268 g_209.f1 g_133 g_458.f1 g_3261 g_629 g_458.f3 g_2033 g_3322 g_132 g_3340 g_2895 g_3348 g_888 g_2193.f1 g_441 g_442 g_267 g_746 g_3116 g_408 g_471 g_209 g_3485 g_75 g_2978 g_2980 g_2981 g_3349 g_1738 g_147 g_78 g_458.f2 g_1679 g_91 g_159 g_135 g_67 g_183 g_206 g_204 g_209.f0 g_209.f3 g_856 g_333 g_458.f0 g_3593 g_778 g_3176 g_3578 g_1337 g_2630 g_409 g_1086 g_3713 g_3771 g_3714 g_1860 g_1567 g_1568 g_1185 g_3515 g_3815 g_3847 g_3310 g_647 g_3879 g_3772 g_3913 g_3407
+ * writes: g_4 g_20 g_1000 g_643 g_277 g_2797 g_3176 g_146 g_254 g_177 g_128 g_2193.f1 g_209.f1 g_130 g_133 g_629 g_458.f3 g_441 g_3328 g_132 g_3340 g_2895 g_3348 g_888 g_268 g_457 g_75 g_408 g_3485 g_1744 g_458.f2 g_1567 g_1679 g_127 g_147 g_159 g_183 g_135 g_204 g_206 g_258 g_267 g_333 g_3515 g_3600 g_209 g_3578 g_384 g_1086 g_3705 g_3713 g_1568 g_91 g_3879 g_3407 g_3254 g_458
+ */
+static int16_t func_1(void)
+{ /* block id: 0 */
+ uint32_t l_2 = 4294967295UL;
+ int32_t l_5 = 0x8A527335L;
+ int32_t l_6 = 0x11BC383CL;
+ int32_t l_7 = 0x79041289L;
+ uint16_t ** const *l_3150 = &g_642;
+ int8_t *l_3158 = &g_2193.f1;
+ union U0 *l_3298 = &g_209;
+ uint32_t ***l_3308 = &g_647[7][6];
+ uint32_t **l_3346[6][8] = {{&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701},{&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701},{&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701},{&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701},{&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701},{&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701,&g_1701}};
+ int32_t l_3362 = 0x16A6D5DAL;
+ int32_t l_3363 = 0L;
+ int32_t l_3368 = 1L;
+ int32_t l_3369 = (-1L);
+ int32_t l_3370 = 0x7D45392EL;
+ int32_t l_3371 = (-10L);
+ int64_t l_3374 = 0L;
+ uint64_t l_3375 = 0x3D38361B79A4DC58LL;
+ uint64_t *****l_3385 = &g_1567;
+ uint16_t l_3419[4];
+ int8_t l_3446[6] = {2L,2L,2L,2L,2L,2L};
+ uint32_t l_3495 = 18446744073709551615UL;
+ const union U0 *l_3532 = &g_458;
+ const union U0 **l_3531 = &l_3532;
+ const union U0 ***l_3530 = &l_3531;
+ int8_t l_3544 = 0L;
+ uint8_t l_3580 = 255UL;
+ int16_t * const l_3597 = &g_384;
+ int16_t * const *l_3596 = &l_3597;
+ int16_t * const **l_3595 = &l_3596;
+ uint64_t l_3656 = 0x5FE4D132F8BD5F31LL;
+ int16_t l_3664 = 0xE475L;
+ int16_t *l_3704 = &g_384;
+ int16_t **l_3703 = &l_3704;
+ int32_t l_3735 = 0x57B5ED23L;
+ int32_t l_3736 = 0xEE9E89C4L;
+ const uint32_t ***l_3825[2][1];
+ uint8_t l_3908 = 5UL;
+ uint64_t **** const *l_3909[6];
+ int32_t l_3912[4];
+ int32_t l_3944 = 0x194E005FL;
+ uint32_t l_3950 = 0UL;
+ uint32_t ******l_3989 = &g_3600[3][1][4];
+ uint16_t l_4017 = 0x3BADL;
+ int i, j;
+ for (i = 0; i < 4; i++)
+ l_3419[i] = 0x9737L;
+ for (i = 0; i < 2; i++)
+ {
+ for (j = 0; j < 1; j++)
+ l_3825[i][j] = &g_3713[1];
+ }
+ for (i = 0; i < 6; i++)
+ l_3909[i] = &g_1567;
+ for (i = 0; i < 4; i++)
+ l_3912[i] = (-2L);
+ if ((l_2 & 0x3E90A624CDB8FAAALL))
+ { /* block id: 1 */
+ int32_t *l_3[8][10][2];
+ uint16_t l_8[9] = {0x26AFL,0x26AFL,0x26AFL,0x26AFL,0x26AFL,0x26AFL,0x26AFL,0x26AFL,0x26AFL};
+ uint32_t ** const *l_3144[9][2][5] = {{{&g_1700,&g_1700,&g_1700,&g_1700,&g_1700},{&g_1700,&g_1700,&g_1700,&g_1700,&g_1700}},{{&g_1700,&g_1700,&g_1700,&g_1700,&g_1700},{&g_1700,&g_1700,&g_1700,&g_1700,(void*)0}},{{&g_1700,(void*)0,&g_1700,&g_1700,&g_1700},{&g_1700,(void*)0,&g_1700,&g_1700,&g_1700}},{{&g_1700,(void*)0,&g_1700,(void*)0,(void*)0},{&g_1700,(void*)0,&g_1700,&g_1700,&g_1700}},{{&g_1700,&g_1700,&g_1700,&g_1700,(void*)0},{&g_1700,&g_1700,&g_1700,&g_1700,&g_1700}},{{&g_1700,&g_1700,&g_1700,(void*)0,&g_1700},{&g_1700,&g_1700,&g_1700,(void*)0,(void*)0}},{{&g_1700,&g_1700,&g_1700,(void*)0,&g_1700},{&g_1700,&g_1700,&g_1700,(void*)0,&g_1700}},{{&g_1700,(void*)0,&g_1700,(void*)0,&g_1700},{&g_1700,&g_1700,&g_1700,(void*)0,&g_1700}},{{&g_1700,&g_1700,&g_1700,&g_1700,&g_1700},{&g_1700,&g_1700,&g_1700,&g_1700,&g_1700}}};
+ uint32_t ** const **l_3143 = &l_3144[0][0][3];
+ uint32_t ** const ***l_3142 = &l_3143;
+ union U0 l_3228 = {0x13L};
+ uint64_t *l_3240 = &g_133;
+ uint32_t * const *l_3315 = &g_648;
+ uint32_t * const * const *l_3314 = &l_3315;
+ int32_t l_3388 = 1L;
+ uint64_t *****l_3389 = &g_1567;
+ uint8_t *l_3426 = (void*)0;
+ union U0 *l_3438 = &l_3228;
+ uint64_t l_3523 = 0x5F8208EF81CF263DLL;
+ union U0 **l_3534[7] = {&g_457,&g_457,&g_457,&g_457,&g_457,&g_457,&g_457};
+ union U0 ***l_3533 = &l_3534[5];
+ int16_t *l_3542[5];
+ int16_t l_3554 = 3L;
+ int8_t l_3590[9] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
+ uint32_t *****l_3598 = (void*)0;
+ int64_t l_3625 = 9L;
+ uint16_t l_3626 = 65535UL;
+ uint32_t *l_3659 = &g_258[6];
+ int32_t l_3790[2][8] = {{0xFAB70EA6L,0L,0x05281176L,0L,0xFAB70EA6L,0xFAB70EA6L,0L,0x05281176L},{0xFAB70EA6L,0xFAB70EA6L,0L,0x05281176L,0L,0xFAB70EA6L,0xFAB70EA6L,0L}};
+ uint64_t l_3812 = 3UL;
+ uint64_t l_3814 = 18446744073709551608UL;
+ uint16_t **l_3827[3];
+ uint64_t l_3829 = 18446744073709551615UL;
+ uint32_t l_3846 = 1UL;
+ uint16_t *****l_3857 = (void*)0;
+ const uint16_t ****l_3859 = &g_2630[5];
+ const uint16_t *****l_3858 = &l_3859;
+ int i, j, k;
+ for (i = 0; i < 8; i++)
+ {
+ for (j = 0; j < 10; j++)
+ {
+ for (k = 0; k < 2; k++)
+ l_3[i][j][k] = &g_4[3];
+ }
+ }
+ for (i = 0; i < 5; i++)
+ l_3542[i] = &g_383;
+ for (i = 0; i < 3; i++)
+ l_3827[i] = &g_643;
+lbl_3151:
+ l_8[1]++;
+ for (l_6 = (-2); (l_6 > 15); l_6 = safe_add_func_uint8_t_u_u(l_6, 6))
+ { /* block id: 5 */
+ uint64_t l_3138 = 0x57C7955DEB977126LL;
+ union U0 **l_3154 = &g_457;
+ const int64_t *l_3156 = &g_128[1][0][1];
+ const int64_t **l_3155[2][2][6] = {{{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156}},{{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156}}};
+ const int64_t ***l_3157 = &l_3155[0][1][3];
+ uint16_t l_3165[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
+ int i, j, k;
+ for (l_7 = 8; (l_7 >= 1); l_7 -= 1)
+ { /* block id: 8 */
+ uint32_t l_3141 = 18446744073709551615UL;
+ uint32_t * const ***l_3146 = (void*)0;
+ uint32_t * const *** const *l_3145 = &l_3146;
+ union U0 **l_3147 = &g_457;
+ int i;
+ g_4[3] |= l_8[l_7];
+ (**g_1175) = func_13(g_4[2]);
+ if (l_8[l_7])
+ { /* block id: 1459 */
+ uint16_t *l_3133 = &l_8[8];
+ uint16_t *l_3139 = &l_8[l_7];
+ int32_t l_3140 = 0xF695A281L;
+ uint16_t ***l_3149 = &g_3116;
+ uint16_t ****l_3148 = &l_3149;
+ (***g_2621) &= (safe_mod_func_uint8_t_u_u((((*l_3148) = ((((((safe_mod_func_int16_t_s_s((((safe_rshift_func_int8_t_s_u((((((safe_lshift_func_uint8_t_u_u((*g_983), (safe_rshift_func_uint16_t_u_u(l_8[l_7], (((*g_457) , ((((safe_rshift_func_int8_t_s_u(((((*g_642) = l_3133) != (((safe_mul_func_uint8_t_u_u(0x6AL, 0xD8L)) || (safe_rshift_func_uint16_t_u_s(l_3138, (**g_1744)))) , l_3139)) < 0xC0D6B72D1B8F337DLL), 1)) , l_3140) > 0L) & g_578)) >= l_3138))))) ^ l_3141) < (*g_983)) , l_3142) != l_3145), (*g_983))) > l_6) , (**g_1744)), l_6)) ^ l_3140) , (**g_1744)) , l_3147) != (void*)0) , &g_3116)) == l_3150), 0x4FL));
+ }
+ else
+ { /* block id: 1463 */
+ (**g_999) ^= l_7;
+ if (l_7)
+ goto lbl_3151;
+ }
+ }
+ (****g_2620) = (safe_rshift_func_int16_t_s_s((((((void*)0 != l_3154) , ((*g_276) = (*g_276))) == ((*l_3157) = l_3155[0][1][3])) < (l_3158 == (void*)0)), 0));
+ for (g_2797 = 0; (g_2797 >= 54); ++g_2797)
+ { /* block id: 1473 */
+ int32_t l_3166[8][8][3] = {{{0x36A42BD7L,0x08DAE5F5L,0L},{0x3FB3DE0AL,0xDD914932L,(-5L)},{7L,7L,0xD3200B0DL},{1L,(-5L),0xB59C95F6L},{9L,7L,(-5L)},{0xDD914932L,0xC624916FL,0x3FB3DE0AL},{0x36A42BD7L,9L,(-5L)},{0x97CD9E59L,0xB59C95F6L,0xB59C95F6L}},{{0L,(-1L),0x08DAE5F5L},{0L,0x08DAE5F5L,0x36A42BD7L},{0x97CD9E59L,1L,0x7D66C06FL},{0x36A42BD7L,0xDD914932L,7L},{0xDD914932L,1L,0x63FDB9F2L},{9L,0x08DAE5F5L,9L},{1L,(-1L),9L},{(-5L),0xB59C95F6L,0x63FDB9F2L}},{{0x63FDB9F2L,9L,7L},{(-1L),0xC624916FL,0x7D66C06FL},{0x63FDB9F2L,7L,0x36A42BD7L},{(-5L),(-5L),0x08DAE5F5L},{1L,(-5L),0xB59C95F6L},{9L,7L,(-5L)},{0xDD914932L,0xC624916FL,0x3FB3DE0AL},{0x36A42BD7L,9L,(-5L)}},{{0x97CD9E59L,0xB59C95F6L,0xB59C95F6L},{0L,(-1L),0x08DAE5F5L},{0L,0x08DAE5F5L,0x36A42BD7L},{0x97CD9E59L,1L,0x7D66C06FL},{0x36A42BD7L,0xDD914932L,7L},{0xDD914932L,1L,0x63FDB9F2L},{9L,0x08DAE5F5L,9L},{1L,(-1L),9L}},{{(-5L),0xB59C95F6L,0x63FDB9F2L},{0x63FDB9F2L,9L,7L},{(-1L),0xC624916FL,0x7D66C06FL},{0x63FDB9F2L,7L,0x36A42BD7L},{(-5L),(-5L),0x08DAE5F5L},{1L,(-5L),0xB59C95F6L},{9L,7L,(-5L)},{0xDD914932L,0xC624916FL,0x3FB3DE0AL}},{{0x36A42BD7L,9L,(-5L)},{0x97CD9E59L,0xB59C95F6L,0xB59C95F6L},{0L,(-1L),0x08DAE5F5L},{0L,0x08DAE5F5L,0x36A42BD7L},{0x97CD9E59L,1L,0x7D66C06FL},{0x36A42BD7L,0xDD914932L,7L},{0xDD914932L,1L,0x63FDB9F2L},{9L,0x08DAE5F5L,9L}},{{1L,(-1L),9L},{(-5L),0xB59C95F6L,0x63FDB9F2L},{0x63FDB9F2L,9L,7L},{(-1L),0xC624916FL,0x7D66C06FL},{0x63FDB9F2L,7L,0x36A42BD7L},{(-5L),(-5L),0x08DAE5F5L},{1L,(-5L),0xB59C95F6L},{9L,7L,(-5L)}},{{0xDD914932L,0xC624916FL,0x3FB3DE0AL},{0x36A42BD7L,9L,(-5L)},{0x97CD9E59L,0xB59C95F6L,0xB59C95F6L},{0L,(-1L),0x08DAE5F5L},{0L,0x08DAE5F5L,0x36A42BD7L},{0x97CD9E59L,1L,0x7D66C06FL},{0x36A42BD7L,0xDD914932L,7L},{0xDD914932L,1L,0x63FDB9F2L}}};
+ union U0 *l_3167 = (void*)0;
+ uint32_t l_3175[10];
+ int i, j, k;
+ for (i = 0; i < 10; i++)
+ l_3175[i] = 0UL;
+ g_3176[0] = (((safe_div_func_int32_t_s_s(l_2, ((**g_999) , (safe_mul_func_int8_t_s_s((l_3165[1] != (l_3166[1][2][2] < (((l_3165[5] , (void*)0) != l_3167) >= ((safe_mod_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s(((*g_983) , ((***g_2621) |= (safe_div_func_int32_t_s_s(((safe_add_func_uint32_t_u_u(((*g_983) > 0UL), (**g_1700))) >= 4UL), 1UL)))))), l_3165[1])) && 0x27EDL)))), g_253))))) , 0xCDD9L) && l_3175[6]);
+ }
+ }
+ if ((***g_2621))
+ { /* block id: 1478 */
+ uint32_t **l_3185 = &g_1701;
+ int32_t l_3186 = 0xDDB13C5AL;
+ uint64_t *****l_3198 = &g_1567;
+ uint64_t ******l_3197 = &l_3198;
+ int32_t l_3229 = 0xCC934D37L;
+ uint32_t **l_3282 = &g_648;
+ uint64_t l_3352 = 18446744073709551615UL;
+ int32_t l_3408 = 1L;
+ int32_t l_3409 = 8L;
+ uint32_t l_3410 = 0UL;
+ int32_t l_3413 = 0x1B38E9A0L;
+ int64_t l_3414 = 1L;
+ int32_t l_3415 = 0L;
+ int32_t l_3416 = (-10L);
+ int32_t l_3417 = 0x826CAA3AL;
+ int32_t l_3418 = (-10L);
+ if (((((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((((*g_457) , (***g_276)) ^ 0x90099C64A4CC214BLL), 4)), g_2497)) , l_3186) & 0xD30FF6655B03D0F7LL) < (**g_1574)))
+ { /* block id: 1480 */
+ uint32_t l_3187[3][8] = {{0x13CA3311L,5UL,0x6BA18EA5L,5UL,0x13CA3311L,0x13CA3311L,5UL,0x6BA18EA5L},{5UL,5UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,5UL,5UL,18446744073709551615UL},{0x6BA18EA5L,18446744073709551615UL,18446744073709551615UL,0x6BA18EA5L,0x13CA3311L,0x6BA18EA5L,18446744073709551615UL,18446744073709551615UL}};
+ int8_t l_3205 = 0x03L;
+ int16_t *l_3217 = &g_408;
+ int16_t * const l_3219 = (void*)0;
+ int32_t l_3230[4] = {(-8L),(-8L),(-8L),(-8L)};
+ uint8_t l_3231 = 0x75L;
+ int8_t l_3257[10][5][5] = {{{0L,0x77L,(-7L),0xFBL,0xFBL},{0L,3L,0L,(-4L),(-2L)},{0L,(-7L),1L,0x4AL,1L},{(-10L),0xB6L,(-4L),0x50L,(-1L)},{(-1L),0x33L,1L,1L,0xD2L}},{{0x0CL,0x18L,0L,(-1L),(-7L)},{(-1L),(-1L),(-7L),0x8FL,7L},{5L,0x0CL,0x2DL,5L,0x6AL},{1L,7L,0x56L,0x79L,0x1DL},{0x15L,0x9DL,(-1L),0x42L,0xE5L}},{{0xEDL,(-1L),0L,(-8L),1L},{0L,0x8CL,(-2L),(-2L),0x8CL},{0L,0L,0x05L,0x77L,0x3EL},{0L,(-1L),0L,0x2DL,(-4L)},{0xFBL,0x08L,0xE9L,6L,(-5L)}},{{0L,(-10L),0L,8L,0x81L},{0L,(-9L),0xEDL,0x3EL,(-1L)},{0L,0x93L,1L,0xB6L,5L},{0xEDL,0xEDL,0xF1L,0xD6L,(-9L)},{0x15L,(-1L),(-1L),0x8CL,3L}},{{1L,0x66L,0x24L,0x10L,0x56L},{5L,0x34L,0L,0xB1L,8L},{(-1L),(-5L),(-5L),(-1L),(-6L)},{0x0CL,0x50L,8L,0L,5L},{(-1L),6L,0x10L,1L,(-1L)}},{{(-10L),0x67L,0xE5L,0L,0x0FL},{0L,0x4AL,0xE8L,(-1L),(-1L)},{0L,(-1L),(-7L),0xB1L,0L},{0L,(-1L),1L,0x10L,0x8FL},{0xE5L,0x2DL,(-1L),0x8CL,0x67L}},{{(-8L),(-1L),0x33L,0xD6L,0L},{0x50L,0x6AL,0L,0xB6L,0x9DL},{(-1L),1L,0x66L,0x3EL,0x66L},{1L,1L,(-10L),8L,4L},{(-9L),(-7L),(-6L),(-9L),(-1L)}},{{0x93L,0x33L,0x12L,(-1L),1L},{(-1L),(-7L),0xEDL,1L,0x77L},{4L,0x0FL,0x50L,0x93L,0x0CL},{0xE9L,0x10L,0xD8L,0xF1L,0x8FL},{(-2L),(-1L),(-10L),0L,0L}},{{(-7L),1L,0x42L,7L,(-6L)},{(-10L),(-1L),0x13L,(-4L),0x67L},{0x04L,0xEDL,0x3EL,(-6L),7L},{0L,0x15L,0L,0x15L,0L},{0xD2L,(-6L),0xF1L,(-1L),0x3EL}},{{8L,0L,5L,(-7L),(-2L)},{0x77L,(-9L),(-1L),(-6L),0x3EL},{(-1L),(-7L),0L,(-1L),0L},{0x3EL,0x06L,0x77L,(-1L),7L},{(-1L),0x12L,(-1L),0x50L,0x67L}}};
+ const int64_t **l_3264 = (void*)0;
+ uint32_t **l_3281 = &g_648;
+ int i, j, k;
+ for (g_146 = 0; (g_146 <= 1); g_146 += 1)
+ { /* block id: 1483 */
+ uint32_t l_3192 = 1UL;
+ union U0 *l_3214[3];
+ int32_t l_3255 = (-1L);
+ int i;
+ for (i = 0; i < 3; i++)
+ l_3214[i] = &g_458;
+ ++l_3187[2][6];
+ if ((safe_sub_func_int64_t_s_s(((*g_127) = (!(l_3192 < ((((--(**g_1700)) | ((safe_div_func_int16_t_s_s((((void*)0 != l_3197) > (l_3186 & l_3186)), ((**g_642) = (safe_mul_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((**g_2631) , l_2), ((safe_mod_func_uint16_t_u_u(((*g_648) , 4UL), (**g_2631))) >= g_274))), 1UL))))) > 0x8E3D84382D7D5000LL)) ^ 0x34L) >= 0UL)))), l_3205)))
+ { /* block id: 1488 */
+ int8_t l_3213 = 0xEEL;
+ int16_t **l_3218 = &l_3217;
+ int32_t l_3232 = (-1L);
+ int32_t l_3233 = 1L;
+ if (l_3192)
+ break;
+ l_3232 &= ((safe_add_func_uint8_t_u_u((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_unary_minus_func_uint16_t_u(((g_254 & l_3213) > ((void*)0 == l_3214[1])))) > (safe_mul_func_int8_t_s_s((((*l_3218) = l_3217) == l_3219), (safe_rshift_func_int8_t_s_s(((*l_3158) = ((safe_div_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s(((l_3230[2] = ((safe_rshift_func_uint8_t_u_u((((l_3187[2][6] & (((l_3228 , (*g_457)) , 253UL) || l_3192)) != l_3229) & l_3192), 1)) != (***g_2621))) > l_3192), (**g_1744))) == (*g_268)), 0xFC91D86FL)) != l_3231)), l_7))))), (*g_1739))), 248UL)), 250UL)) < 255UL);
+ return l_3233;
+ }
+ else
+ { /* block id: 1495 */
+ (*g_999) = (**g_1175);
+ }
+ if (l_2)
+ continue;
+ for (g_209.f1 = 0; (g_209.f1 <= 1); g_209.f1 += 1)
+ { /* block id: 1501 */
+ uint8_t *l_3241[9][8][3] = {{{&l_3231,&l_3231,&l_3231},{&g_3176[3],(void*)0,&g_183},{&l_3231,(void*)0,&l_3231},{&g_183,&g_3176[3],&g_3176[3]},{&g_206,(void*)0,(void*)0},{&g_183,&g_183,&g_206},{&l_3231,&g_3176[0],&g_206},{&g_3176[3],&g_183,&g_3176[3]}},{{&l_3231,(void*)0,&g_3176[0]},{(void*)0,&g_3176[3],&g_3176[3]},{&g_3176[0],(void*)0,&g_206},{&g_183,(void*)0,&g_206},{&g_3176[0],&l_3231,(void*)0},{(void*)0,&g_183,&g_3176[3]},{&l_3231,&l_3231,&l_3231},{&g_3176[3],(void*)0,&g_183}},{{&l_3231,(void*)0,&l_3231},{&g_183,&g_3176[3],&g_3176[3]},{&g_206,(void*)0,(void*)0},{&g_183,&g_183,&g_206},{&l_3231,&g_3176[0],&g_206},{&g_3176[3],&g_183,&g_3176[3]},{&l_3231,(void*)0,&g_3176[0]},{(void*)0,&g_3176[3],&g_3176[3]}},{{&g_3176[0],(void*)0,&g_206},{&g_183,(void*)0,&g_206},{&g_3176[0],&l_3231,(void*)0},{(void*)0,&g_183,&g_3176[3]},{&l_3231,&l_3231,&l_3231},{&g_3176[3],(void*)0,&g_183},{&l_3231,(void*)0,&l_3231},{&g_183,&g_3176[3],&g_3176[3]}},{{&g_206,(void*)0,(void*)0},{&g_183,&g_183,&g_206},{&l_3231,&g_3176[0],&g_206},{&g_3176[3],&g_183,&g_3176[3]},{&l_3231,(void*)0,&g_3176[0]},{&g_3176[3],&g_183,&g_183},{&g_183,&g_3176[0],(void*)0},{&g_3176[3],&g_3176[3],&g_183}},{{&g_183,(void*)0,&g_3176[0]},{&g_3176[3],&g_3176[3],&g_206},{&g_206,(void*)0,&g_206},{&g_183,&g_3176[3],&g_206},{&l_3231,&g_3176[0],&g_206},{&g_206,&g_183,&g_206},{&g_206,(void*)0,&g_3176[0]},{&g_206,&g_206,&g_183}},{{&l_3231,(void*)0,(void*)0},{&g_183,&g_206,&g_183},{&g_206,(void*)0,&g_183},{&g_3176[3],&g_183,&g_183},{&g_183,&g_3176[0],(void*)0},{&g_3176[3],&g_3176[3],&g_183},{&g_183,(void*)0,&g_3176[0]},{&g_3176[3],&g_3176[3],&g_206}},{{&g_206,(void*)0,&g_206},{&g_183,&g_3176[3],&g_206},{&l_3231,&g_3176[0],&g_206},{&g_206,&g_183,&g_206},{&g_206,(void*)0,&g_3176[0]},{&g_206,&g_206,&g_183},{&l_3231,(void*)0,(void*)0},{&g_183,&g_206,&g_183}},{{&g_206,(void*)0,&g_183},{&g_3176[3],&g_183,&g_183},{&g_183,&g_3176[0],(void*)0},{&g_3176[3],&g_3176[3],&g_183},{&g_183,(void*)0,&g_3176[0]},{&g_3176[3],&g_3176[3],&g_206},{&g_206,(void*)0,&g_206},{&g_183,&g_3176[3],&g_206}}};
+ uint64_t l_3242[8] = {0xB6412F7D8489259FLL,1UL,1UL,0xB6412F7D8489259FLL,1UL,1UL,0xB6412F7D8489259FLL,1UL};
+ uint64_t l_3253 = 18446744073709551606UL;
+ int32_t l_3256 = 0x6AE19F0EL;
+ uint32_t l_3258 = 4294967295UL;
+ int i, j, k;
+ l_6 = (safe_mod_func_uint16_t_u_u((l_3230[2] , (safe_mul_func_int8_t_s_s(((safe_add_func_int8_t_s_s(((((*l_3240) |= (((0x9CL ^ ((void*)0 != l_3240)) >= (l_3242[0] = ((*g_983) &= l_3187[2][6]))) <= l_6)) > (((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s((((*g_127) = (safe_rshift_func_uint8_t_u_s(g_177, ((1L <= ((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((**g_1700), (**g_1700))), (-5L))) & l_3192)) != l_7)))) == 0x94128C946CC5AD13LL), g_458.f1)), l_3186)) < 0xBBL) , (-1L))) >= 250UL), l_3253)) >= 1UL), l_3187[0][2]))), 65535UL));
+ l_3258++;
+ if (g_3261)
+ continue;
+ }
+ }
+ l_3[7][8][1] = ((*g_999) = &l_3230[0]);
+ for (g_629 = 0; (g_629 < 23); ++g_629)
+ { /* block id: 1515 */
+ uint32_t l_3271 = 1UL;
+ int32_t l_3274 = (-8L);
+ uint8_t l_3294[4][3][2] = {{{0x30L,0x30L},{0xECL,253UL},{0x6AL,9UL}},{{0UL,0xECL},{255UL,0UL},{5UL,0UL}},{{5UL,0UL},{255UL,0xECL},{0UL,9UL}},{{0x6AL,253UL},{0xECL,0x30L},{0x30L,0x30L}}};
+ uint32_t ****l_3309[2][8];
+ int i, j, k;
+ for (i = 0; i < 2; i++)
+ {
+ for (j = 0; j < 8; j++)
+ l_3309[i][j] = (void*)0;
+ }
+ }
+ }
+ else
+ { /* block id: 1537 */
+ uint64_t l_3321 = 0xDDE7A297B90E42B9LL;
+ int32_t l_3323 = 0L;
+ int8_t *l_3329 = (void*)0;
+ uint32_t l_3330[6][7][6] = {{{18446744073709551615UL,1UL,0xB6573154L,18446744073709551615UL,0xAB8E7E60L,0xD5EF4BC4L},{18446744073709551615UL,0xAB8E7E60L,0xD5EF4BC4L,1UL,1UL,0xD5EF4BC4L},{18446744073709551614UL,18446744073709551614UL,0xB6573154L,1UL,1UL,0x8128DDD9L},{1UL,0xAB8E7E60L,0x812AD54AL,1UL,0xAB8E7E60L,0xB6573154L},{18446744073709551614UL,1UL,0x812AD54AL,1UL,18446744073709551614UL,0x8128DDD9L},{18446744073709551615UL,1UL,0xB6573154L,18446744073709551615UL,0xAB8E7E60L,0xD5EF4BC4L},{18446744073709551615UL,0xAB8E7E60L,0xD5EF4BC4L,1UL,1UL,0xD5EF4BC4L}},{{18446744073709551614UL,18446744073709551614UL,0xB6573154L,1UL,1UL,0x8128DDD9L},{1UL,0xAB8E7E60L,0x812AD54AL,1UL,0xAB8E7E60L,0xB6573154L},{0xCE918E94L,0x8BF1BB38L,0xAB8E7E60L,0x8BF1BB38L,0xCE918E94L,1UL},{0UL,0x8BF1BB38L,18446744073709551615UL,0UL,0x269CFCD7L,1UL},{0UL,0x269CFCD7L,1UL,0x8BF1BB38L,0x8BF1BB38L,1UL},{0xCE918E94L,0xCE918E94L,18446744073709551615UL,0x991B26EDL,0x8BF1BB38L,1UL},{0x8BF1BB38L,0x269CFCD7L,0xAB8E7E60L,0x991B26EDL,0x269CFCD7L,18446744073709551615UL}},{{0xCE918E94L,0x8BF1BB38L,0xAB8E7E60L,0x8BF1BB38L,0xCE918E94L,1UL},{0UL,0x8BF1BB38L,18446744073709551615UL,0UL,0x269CFCD7L,1UL},{0UL,0x269CFCD7L,1UL,0x8BF1BB38L,0x8BF1BB38L,1UL},{0xCE918E94L,0xCE918E94L,18446744073709551615UL,0x991B26EDL,0x8BF1BB38L,1UL},{0x8BF1BB38L,0x269CFCD7L,0xAB8E7E60L,0x991B26EDL,0x269CFCD7L,18446744073709551615UL},{0xCE918E94L,0x8BF1BB38L,0xAB8E7E60L,0x8BF1BB38L,0xCE918E94L,1UL},{0UL,0x8BF1BB38L,18446744073709551615UL,0UL,0x269CFCD7L,1UL}},{{0UL,0x269CFCD7L,1UL,0x8BF1BB38L,0x8BF1BB38L,1UL},{0xCE918E94L,0xCE918E94L,18446744073709551615UL,0x991B26EDL,0x8BF1BB38L,1UL},{0x8BF1BB38L,0x269CFCD7L,0xAB8E7E60L,0x991B26EDL,0x269CFCD7L,18446744073709551615UL},{0xCE918E94L,0x8BF1BB38L,0xAB8E7E60L,0x8BF1BB38L,0xCE918E94L,1UL},{0UL,0x8BF1BB38L,18446744073709551615UL,0UL,0x269CFCD7L,1UL},{0UL,0x269CFCD7L,1UL,0x8BF1BB38L,0x8BF1BB38L,1UL},{0xCE918E94L,0xCE918E94L,18446744073709551615UL,0x991B26EDL,0x8BF1BB38L,1UL}},{{0x8BF1BB38L,0x269CFCD7L,0xAB8E7E60L,0x991B26EDL,0x269CFCD7L,18446744073709551615UL},{0xCE918E94L,0x8BF1BB38L,0xAB8E7E60L,0x8BF1BB38L,0xCE918E94L,1UL},{0UL,0x8BF1BB38L,18446744073709551615UL,0UL,0x269CFCD7L,1UL},{0UL,0x269CFCD7L,1UL,0x8BF1BB38L,0x8BF1BB38L,1UL},{0xCE918E94L,0xCE918E94L,18446744073709551615UL,0x991B26EDL,0x8BF1BB38L,1UL},{0x8BF1BB38L,0x269CFCD7L,0xAB8E7E60L,0x991B26EDL,0x269CFCD7L,18446744073709551615UL},{0xCE918E94L,0x8BF1BB38L,0xAB8E7E60L,0x8BF1BB38L,0xCE918E94L,1UL}},{{0UL,0x8BF1BB38L,18446744073709551615UL,0UL,0x269CFCD7L,1UL},{0UL,0x269CFCD7L,1UL,0x8BF1BB38L,0x8BF1BB38L,1UL},{0xCE918E94L,0xCE918E94L,18446744073709551615UL,0x991B26EDL,0x8BF1BB38L,1UL},{0x8BF1BB38L,0x269CFCD7L,0xAB8E7E60L,0x991B26EDL,0x269CFCD7L,18446744073709551615UL},{0xCE918E94L,0x8BF1BB38L,0xAB8E7E60L,0x8BF1BB38L,0xCE918E94L,1UL},{0UL,0x8BF1BB38L,18446744073709551615UL,0UL,0x269CFCD7L,0x991B26EDL},{0xE15135D8L,0xB6573154L,0x991B26EDL,0x812AD54AL,0x812AD54AL,0x991B26EDL}}};
+ int32_t l_3333[3];
+ uint32_t l_3335[8][1][9] = {{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}},{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}},{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}},{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}},{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}},{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}},{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}},{{0x30091A38L,0UL,0x30B5CAEFL,0xE11A6A21L,0xE11A6A21L,0x30B5CAEFL,0UL,0x30091A38L,0x30B5CAEFL}}};
+ int i, j, k;
+ for (i = 0; i < 3; i++)
+ l_3333[i] = 3L;
+lbl_3355:
+ for (g_458.f3 = 0; (g_458.f3 <= 9); g_458.f3 += 1)
+ { /* block id: 1540 */
+ uint8_t ***l_3320 = &g_441;
+ int i;
+ (*g_1000) |= (l_3323 = (safe_add_func_int8_t_s_s(g_2033[g_458.f3], ((((l_3229 ^= (safe_mod_func_int64_t_s_s((((*g_643) = ((*g_457) , (0x159FL != (((((*g_457) , (void*)0) == ((*l_3320) = &g_442)) <= (l_3321 < g_3322[2])) || g_2033[g_458.f3])))) <= l_5), l_7))) >= (-1L)) > l_3321) ^ l_2))));
+ return g_2033[g_458.f3];
+ }
+ if ((safe_lshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u((((*g_983) = (*g_983)) < 0xDCL), g_629)) && ((g_3328 = &g_3254) == l_3329)), 4)))
+ { /* block id: 1550 */
+ int8_t l_3339 = 7L;
+ for (g_132 = 0; (g_132 <= 7); g_132 += 1)
+ { /* block id: 1553 */
+ int16_t l_3334 = (-2L);
+ int32_t l_3338[7] = {(-9L),(-9L),0xA9A03672L,(-9L),(-9L),0xA9A03672L,(-9L)};
+ int i;
+ l_3330[3][1][3]++;
+ l_3335[2][0][3]--;
+ g_3340++;
+ if (g_258[g_132])
+ break;
+ }
+ }
+ else
+ { /* block id: 1559 */
+ uint32_t **l_3345 = &g_1701;
+ for (g_2895 = 0; (g_2895 <= 9); g_2895 += 1)
+ { /* block id: 1562 */
+ uint32_t ***l_3347 = &l_3346[3][0];
+ const uint16_t **** const **l_3350 = &g_3348;
+ int32_t l_3351 = 3L;
+ int i;
+ (**g_2622) ^= (safe_mul_func_int8_t_s_s((((l_3345 == ((*l_3347) = (g_2033[g_2895] , l_3346[2][3]))) , ((*l_3350) = g_3348)) == &g_2981), g_2033[g_2895]));
+ l_3352--;
+ if (g_458.f3)
+ goto lbl_3355;
+ }
+ return l_3352;
+ }
+ }
+ for (l_3228.f0 = 26; (l_3228.f0 > (-21)); l_3228.f0--)
+ { /* block id: 1574 */
+ int64_t l_3358[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
+ int32_t l_3359 = (-5L);
+ int32_t l_3360 = 1L;
+ int32_t l_3364 = (-1L);
+ int32_t l_3367 = 0xBCDBA61AL;
+ int32_t l_3372 = (-1L);
+ int32_t l_3373 = 0x8C5B084EL;
+ int i;
+ l_3358[7] = l_6;
+ for (g_146 = 2; (g_146 >= 0); g_146 -= 1)
+ { /* block id: 1578 */
+ int64_t l_3361 = 0x9285272348967190LL;
+ int16_t l_3365 = 0xD941L;
+ int32_t l_3366 = 1L;
+ uint32_t l_3382[4][5][9] = {{{1UL,18446744073709551614UL,1UL,18446744073709551615UL,18446744073709551613UL,0x2E5E3E5AL,18446744073709551607UL,0x71493D5FL,4UL},{18446744073709551611UL,0xE6880DAFL,2UL,0xDDD702C7L,0xA6C66844L,0xC0E85E58L,0xA6C66844L,0xDDD702C7L,2UL},{4UL,4UL,18446744073709551614UL,18446744073709551615UL,0x204CB92DL,1UL,2UL,1UL,6UL},{1UL,1UL,0xC0E85E58L,18446744073709551615UL,18446744073709551606UL,18446744073709551606UL,18446744073709551615UL,0xC0E85E58L,1UL},{18446744073709551615UL,18446744073709551606UL,18446744073709551614UL,0x57A19FA0L,0UL,18446744073709551615UL,4UL,2UL,18446744073709551613UL}},{{0xDDD702C7L,1UL,2UL,1UL,18446744073709551615UL,1UL,2UL,1UL,0xDDD702C7L},{0UL,18446744073709551606UL,1UL,0xD37B812EL,4UL,18446744073709551607UL,6UL,18446744073709551614UL,0x2E5E3E5AL},{0x17F27A6EL,1UL,0x5030D5BFL,0xC0E85E58L,0xC0E85E58L,0x5030D5BFL,1UL,0x17F27A6EL,0xC51F3F36L},{0UL,4UL,6UL,0x204CB92DL,0x71493D5FL,18446744073709551615UL,18446744073709551613UL,0xD37B812EL,0xD37B812EL},{0xDDD702C7L,0xE6880DAFL,18446744073709551615UL,0x17F27A6EL,18446744073709551615UL,0xE6880DAFL,0xDDD702C7L,18446744073709551606UL,0xC51F3F36L}},{{18446744073709551615UL,18446744073709551614UL,1UL,18446744073709551606UL,4UL,0x204CB92DL,0xD37B812EL,1UL,0xD37B812EL},{18446744073709551615UL,0xA6C66844L,0xE6880DAFL,0xE6880DAFL,0xA6C66844L,18446744073709551615UL,18446744073709551606UL,0x5030D5BFL,0x17F27A6EL},{1UL,2UL,1UL,0x204CB92DL,18446744073709551615UL,18446744073709551614UL,4UL,4UL,18446744073709551614UL},{0xE6880DAFL,18446744073709551615UL,0x17F27A6EL,18446744073709551615UL,0xE6880DAFL,0xDDD702C7L,18446744073709551606UL,0xC51F3F36L,1UL},{18446744073709551613UL,4UL,1UL,0x2E5E3E5AL,2UL,18446744073709551607UL,0xD37B812EL,18446744073709551607UL,2UL}},{{18446744073709551606UL,2UL,2UL,18446744073709551606UL,0x4809426DL,0xDDD702C7L,0x17F27A6EL,18446744073709551615UL,0xC0E85E58L},{18446744073709551615UL,6UL,0UL,1UL,0x71493D5FL,18446744073709551614UL,18446744073709551614UL,0x71493D5FL,1UL},{0x616EDC88L,1UL,0x616EDC88L,0x3258CFFDL,0x4809426DL,18446744073709551615UL,1UL,18446744073709551611UL,0xDDD702C7L},{1UL,18446744073709551613UL,0x71493D5FL,18446744073709551606UL,2UL,0x204CB92DL,2UL,18446744073709551606UL,0x71493D5FL},{0xDDD702C7L,0xDDD702C7L,1UL,0x3258CFFDL,0xE6880DAFL,0x616EDC88L,0xC0E85E58L,0x17F27A6EL,2UL}}};
+ int i, j, k;
+ l_3375++;
+ if ((*g_268))
+ continue;
+ l_3229 = (l_3361 != (~((safe_rshift_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u(((l_6 , &g_3348) != &g_2980), (~(!l_3382[3][3][1])))) , (safe_sub_func_int64_t_s_s((((*l_3197) = l_3385) == (l_3370 , (((((safe_lshift_func_uint8_t_u_u(l_3374, (l_3360 != l_3382[2][2][5]))) , 1L) , l_3388) != l_3365) , l_3389))), l_2))), 2)) || l_3352)));
+ for (g_888 = 0; (g_888 <= 2); g_888 += 1)
+ { /* block id: 1585 */
+ uint64_t *l_3398 = &g_629;
+ uint32_t l_3405 = 0x14A9940BL;
+ int32_t l_3406[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
+ int i, j;
+ l_3406[8] ^= ((((safe_add_func_uint64_t_u_u(((*l_3240)--), ((((safe_add_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_u((((((*l_3398) = 0x4D91C8663151B76CLL) != 0x073A0058EBEA58B1LL) | l_3374) >= (safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(((*l_3185) == (void*)0), (safe_div_func_uint8_t_u_u((((*l_3158) |= l_3369) < 6UL), (l_3366 | (l_5 > 9UL)))))), l_3358[5]))), 9)) , &g_1567) == &g_1567), 0x1CACL)) == (*g_268)) < 0x93C5L) , l_3405))) >= l_3367) == (**g_1700)) ^ (*g_127));
+ if (l_3382[0][0][4])
+ continue;
+ }
+ }
+ if (l_3373)
+ continue;
+ l_3410--;
+ }
+ l_3419[2]--;
+ }
+ else
+ { /* block id: 1597 */
+ int32_t *l_3429 = &g_75[0];
+ uint16_t ***l_3481 = &g_642;
+ uint16_t ****l_3480[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
+ int64_t l_3488[4][1][5] = {{{7L,6L,7L,6L,7L}},{{0L,0L,1L,1L,0L}},{{(-1L),6L,(-1L),6L,(-1L)}},{{0L,1L,1L,0L,0L}}};
+ union U0 l_3502 = {0x32L};
+ int16_t *l_3543 = &g_408;
+ int64_t l_3545 = 0xCC9D81739EE3B76CLL;
+ int32_t l_3548 = 0xFEF003C0L;
+ int32_t l_3551 = 2L;
+ int32_t l_3553[10] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
+ uint8_t l_3555 = 1UL;
+ int8_t l_3624 = (-4L);
+ int16_t l_3665 = 0L;
+ int32_t l_3689 = 0x13D17FE3L;
+ uint64_t l_3693 = 1UL;
+ uint32_t **l_3716 = (void*)0;
+ uint32_t l_3753 = 0xBFB92AF7L;
+ uint8_t l_3758 = 0xDAL;
+ int64_t l_3759[1];
+ int8_t l_3828 = 0xBFL;
+ int32_t ** const ****l_3840 = (void*)0;
+ int32_t l_3856 = (-8L);
+ const uint32_t l_3872 = 3UL;
+ uint32_t *****l_3934 = &g_3601;
+ int i, j, k;
+ for (i = 0; i < 1; i++)
+ l_3759[i] = 0x4C49DDF402E1B26ALL;
+ if (((-4L) > (((l_3368 = 0L) > (safe_sub_func_uint16_t_u_u(((*g_441) != l_3426), (safe_lshift_func_uint8_t_u_u(1UL, 3))))) > ((**g_1175) == l_3429))))
+ { /* block id: 1599 */
+ (*g_267) = &l_3388;
+ return l_3369;
+ }
+ else
+ { /* block id: 1602 */
+ int16_t l_3436[5] = {0x12A2L,0x12A2L,0x12A2L,0x12A2L,0x12A2L};
+ uint32_t ****l_3437 = &l_3308;
+ int32_t l_3482 = 1L;
+ int32_t l_3483 = 0xF7B6D19CL;
+ int32_t l_3489 = 0x50343D68L;
+ int32_t l_3494[2][7] = {{0xB2700B47L,(-2L),0x382AAF93L,0x34F800FAL,0x34F800FAL,0x382AAF93L,(-2L)},{0xB2700B47L,(-2L),0x382AAF93L,0x34F800FAL,0x34F800FAL,0x382AAF93L,(-2L)}};
+ const uint64_t *l_3516[4][3] = {{&g_132,&l_3375,&g_132},{&g_132,&l_3375,&g_132},{&g_132,&l_3375,&g_132},{&g_132,&l_3375,&g_132}};
+ uint64_t ***** const *l_3537 = &l_3385;
+ int64_t l_3538 = 0xB72394C9ED776906LL;
+ int8_t l_3552 = 0xE5L;
+ uint16_t *****l_3635[9] = {&l_3480[2],&l_3480[2],&l_3480[2],&l_3480[2],&l_3480[2],&l_3480[2],&l_3480[2],&l_3480[2],&l_3480[2]};
+ uint16_t ******l_3634 = &l_3635[2];
+ int8_t *l_3654 = &l_3590[8];
+ int8_t *l_3655 = &l_3544;
+ int i, j;
+lbl_3541:
+ if ((0xC5581AAEL > (((&g_647[5][0] == ((*l_3437) = (((safe_sub_func_int64_t_s_s(((***g_276) = ((((safe_rshift_func_int16_t_s_s((((safe_mul_func_int8_t_s_s(((****g_2620) == ((((void*)0 != &l_3298) || 6L) ^ ((*g_1701) , 0x42C35DDFL))), 0x63L)) >= 0x1412F895L) < 0x6480L), 3)) , l_3436[4]) <= 0x67879153L) || 0x1F4B0C28L)), 18446744073709551615UL)) == 1UL) , l_3308))) != l_3436[4]) || g_746)))
+ { /* block id: 1605 */
+ union U0 **l_3439 = (void*)0;