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

1708 lines
128 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12008141822039839799
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile signed f0 : 26;
volatile unsigned f1 : 9;
signed f2 : 8;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_22 = 0x5F5A2F61L;
static uint32_t g_69 = 4294967295UL;
static int8_t g_71 = 0xD6L;
static int32_t g_73 = 0x6068BE3EL;
static int32_t *g_72 = &g_73;
static uint16_t g_82[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static uint32_t g_88[6] = {0x34A2D56AL,0x828949F0L,0x34A2D56AL,0x34A2D56AL,0x828949F0L,0x34A2D56AL};
static volatile struct S0 g_120 = {-884,2,10};/* VOLATILE GLOBAL g_120 */
static int64_t g_122[4][9][7] = {{{(-6L),0xB9DCA8204F9F0789LL,0L,0x57C9A1150147E15CLL,0xF70597A7083D25ECLL,(-6L),5L},{0xB9DCA8204F9F0789LL,(-9L),0L,0x9D91FBEB5A7EB3ECLL,4L,0xA777F1D446CA2038LL,0x03073268F2713C04LL},{(-5L),0xA777F1D446CA2038LL,0x6539BA07FF6E85A4LL,0xA28F2DD187DA1133LL,0x96F457E9C8C07AB7LL,0x96E83D706802A6C3LL,0x57C9A1150147E15CLL},{(-6L),0x551584D3EBC02147LL,0L,0xA28F2DD187DA1133LL,(-1L),0x44B56EB578CF1776LL,(-1L)},{0xC1EEBA0F27F31D30LL,0x4BAD590955184556LL,0xB9DE4BE9B3F527E6LL,5L,0L,0L,0x8D7B0DA779715980LL},{4L,0x57C9A1150147E15CLL,0L,0xA777F1D446CA2038LL,0x1FFBB29333D57622LL,0x1D218BD48E638A31LL,0x9D91FBEB5A7EB3ECLL},{0L,9L,0L,0L,9L,0L,0xC3F61B76A28C7CDCLL},{0L,0xC1EEBA0F27F31D30LL,0x03073268F2713C04LL,0x32945A0FBD7C4E94LL,1L,(-1L),(-6L)},{0xD2BCF0FF9CC6DD0DLL,0x32945A0FBD7C4E94LL,(-9L),9L,0xB7F14100A9D47723LL,0x96E83D706802A6C3LL,0L}},{{0L,0xC1EEBA0F27F31D30LL,0L,0x1F0CC2D3683BAF00LL,0xB9DCA8204F9F0789LL,3L,0x435671B2A7AC8E61LL},{0x44B56EB578CF1776LL,9L,0xB9DCA8204F9F0789LL,1L,0x5459D1A19A74B103LL,0x465DCB7840180ABALL,0L},{0L,0x57C9A1150147E15CLL,0xF70597A7083D25ECLL,(-6L),5L,0x5459D1A19A74B103LL,(-3L)},{0xD754EFB1999DA249LL,0xB9DE4BE9B3F527E6LL,(-1L),0x5459D1A19A74B103LL,0L,4L,0x1F0CC2D3683BAF00LL},{(-1L),0x6539BA07FF6E85A4LL,0xEC2202B94DD07668LL,0xD8E0A4D05B2AB3A2LL,0x03073268F2713C04LL,(-1L),0x1F0CC2D3683BAF00LL},{0xB9DE4BE9B3F527E6LL,1L,0x96E83D706802A6C3LL,0x4BAD590955184556LL,0x1F0CC2D3683BAF00LL,0xD8E0A4D05B2AB3A2LL,(-3L)},{1L,0xA8FD6C632212A48ELL,(-5L),(-7L),0xEC2202B94DD07668LL,(-6L),0L},{0xB7F14100A9D47723LL,0xC3F61B76A28C7CDCLL,0x435671B2A7AC8E61LL,0xB9DE4BE9B3F527E6LL,9L,0xB9DE4BE9B3F527E6LL,0x435671B2A7AC8E61LL},{0x74284727EF2E4F19LL,0x74284727EF2E4F19LL,0x715EAD26C8B9CA48LL,(-10L),0xD754EFB1999DA249LL,5L,0L}},{{(-1L),0x0D964AFFB0DC2787LL,0x74284727EF2E4F19LL,0xC1EEBA0F27F31D30LL,0x44B56EB578CF1776LL,0xCE632A9BCAD3CECDLL,(-6L)},{(-1L),0x551584D3EBC02147LL,(-6L),0xB7F14100A9D47723LL,0xD754EFB1999DA249LL,0x96F457E9C8C07AB7LL,0xC3F61B76A28C7CDCLL},{3L,(-6L),(-7L),0x4D7B1BA941DAE926LL,9L,(-9L),0x9D91FBEB5A7EB3ECLL},{0xC1EEBA0F27F31D30LL,0xCE632A9BCAD3CECDLL,(-1L),(-2L),0xEC2202B94DD07668LL,0x22BFEBDF65D561E8LL,0x8D7B0DA779715980LL},{0xA777F1D446CA2038LL,(-5L),0L,0x96E83D706802A6C3LL,0x1F0CC2D3683BAF00LL,0xF70597A7083D25ECLL,0x4BAD590955184556LL},{0x4F27C2C81858A7F6LL,0x44B56EB578CF1776LL,0xEAEA33125455D931LL,(-1L),0x03073268F2713C04LL,0x4BAD590955184556LL,0xA777F1D446CA2038LL},{(-1L),(-1L),0xEAEA33125455D931LL,9L,0L,0L,0x74284727EF2E4F19LL},{4L,0x5459D1A19A74B103LL,0L,0x551584D3EBC02147LL,5L,0xC1EEBA0F27F31D30LL,(-5L)},{0L,(-5L),(-1L),0x8D7B0DA779715980LL,0x5459D1A19A74B103LL,(-1L),(-1L)}},{{0xB9DCA8204F9F0789LL,0L,(-7L),0L,0xB9DCA8204F9F0789LL,(-10L),0xD2BCF0FF9CC6DD0DLL},{0x1D218BD48E638A31LL,(-1L),(-6L),0x4F27C2C81858A7F6LL,0xB7F14100A9D47723LL,(-5L),0x465DCB7840180ABALL},{9L,0xA28F2DD187DA1133LL,0x74284727EF2E4F19LL,0x6539BA07FF6E85A4LL,1L,0x1F0CC2D3683BAF00LL,4L},{0x1D218BD48E638A31LL,0x4F27C2C81858A7F6LL,0x715EAD26C8B9CA48LL,0x44B56EB578CF1776LL,9L,0xB9DCA8204F9F0789LL,1L},{0xB9DCA8204F9F0789LL,3L,0x435671B2A7AC8E61LL,(-1L),0x1FFBB29333D57622LL,(-1L),0xA8FD6C632212A48ELL},{0L,0L,0x0D964AFFB0DC2787LL,(-3L),0xB7F14100A9D47723LL,1L,0xB9DCA8204F9F0789LL},{0xA28F2DD187DA1133LL,3L,0L,0x1D218BD48E638A31LL,(-1L),(-6L),1L},{0x22BFEBDF65D561E8LL,0L,0L,0x32945A0FBD7C4E94LL,0x715EAD26C8B9CA48LL,(-6L),0xCE632A9BCAD3CECDLL},{0xCE632A9BCAD3CECDLL,0xA8FD6C632212A48ELL,0xB9DCA8204F9F0789LL,0xC3F61B76A28C7CDCLL,0L,1L,0x4D7B1BA941DAE926LL}}};
static int64_t *g_142 = &g_122[0][7][4];
static uint16_t g_163 = 0x2399L;
static int16_t g_167 = (-2L);
static struct S0 g_187 = {-2682,21,2};/* VOLATILE GLOBAL g_187 */
static uint16_t *g_189 = &g_82[8];
static uint32_t g_220 = 4294967289UL;
static volatile int32_t g_223 = (-1L);/* VOLATILE GLOBAL g_223 */
static uint32_t g_224 = 1UL;
static int32_t ** const **g_248 = (void*)0;
static struct S0 g_254 = {-3756,4,-9};/* VOLATILE GLOBAL g_254 */
static struct S0 * volatile g_255 = (void*)0;/* VOLATILE GLOBAL g_255 */
static int32_t g_257 = (-1L);
static int32_t *g_256[5] = {&g_257,&g_257,&g_257,&g_257,&g_257};
static int8_t g_263[4] = {0x8AL,0x8AL,0x8AL,0x8AL};
static int8_t *g_262[10] = {&g_263[1],&g_263[1],&g_263[1],&g_263[1],&g_263[1],&g_263[1],&g_263[1],&g_263[1],&g_263[1],&g_263[1]};
static int8_t **g_261 = &g_262[9];
static uint16_t **g_284 = &g_189;
static struct S0 g_314[2][3] = {{{544,9,-14},{544,9,-14},{1974,19,6}},{{544,9,-14},{544,9,-14},{1974,19,6}}};
static struct S0 g_318 = {-140,11,1};/* VOLATILE GLOBAL g_318 */
static struct S0 g_320 = {-4490,5,14};/* VOLATILE GLOBAL g_320 */
static struct S0 g_321 = {7790,7,3};/* VOLATILE GLOBAL g_321 */
static uint8_t g_328[4][6] = {{247UL,247UL,0x2BL,247UL,247UL,0x2BL},{247UL,247UL,0x2BL,247UL,247UL,0x2BL},{247UL,247UL,0x2BL,247UL,247UL,0x2BL},{247UL,247UL,0x2BL,247UL,247UL,0x2BL}};
static uint8_t g_331 = 0x19L;
static struct S0 g_354 = {-3416,16,-2};/* VOLATILE GLOBAL g_354 */
static struct S0 g_355 = {-5946,8,-4};/* VOLATILE GLOBAL g_355 */
static int32_t ** volatile g_384 = &g_72;/* VOLATILE GLOBAL g_384 */
static int32_t ** const volatile g_385 = &g_72;/* VOLATILE GLOBAL g_385 */
static int64_t **g_394 = &g_142;
static int64_t ***g_393 = &g_394;
static int64_t **** const volatile g_392 = &g_393;/* VOLATILE GLOBAL g_392 */
static int16_t g_428 = 0x374DL;
static int16_t g_433 = (-2L);
static struct S0 g_462 = {6320,20,8};/* VOLATILE GLOBAL g_462 */
static uint8_t g_465 = 0x4DL;
static int16_t g_482 = 0L;
static struct S0 g_485 = {-3576,10,5};/* VOLATILE GLOBAL g_485 */
static struct S0 g_486[8][3][3] = {{{{-5800,19,-7},{3687,20,6},{-4211,9,5}},{{-4211,9,5},{3687,20,6},{-5800,19,-7}},{{3687,20,6},{6149,14,-8},{6149,14,-8}}},{{{-229,9,-6},{-4211,9,5},{-5800,19,-7}},{{8170,18,9},{-6415,0,-9},{-4211,9,5}},{{8170,18,9},{-3451,17,13},{3687,20,6}}},{{{-229,9,-6},{8146,20,-5},{-229,9,-6}},{{3687,20,6},{-3451,17,13},{8170,18,9}},{{-4211,9,5},{-6415,0,-9},{8170,18,9}}},{{{-5800,19,-7},{-4211,9,5},{-229,9,-6}},{{6149,14,-8},{6149,14,-8},{3687,20,6}},{{-5800,19,-7},{3687,20,6},{-4211,9,5}}},{{{-4211,9,5},{3687,20,6},{-5800,19,-7}},{{3687,20,6},{6149,14,-8},{6149,14,-8}},{{-229,9,-6},{-4211,9,5},{-5800,19,-7}}},{{{8170,18,9},{-6415,0,-9},{-4211,9,5}},{{8170,18,9},{-3451,17,13},{3687,20,6}},{{-229,9,-6},{8146,20,-5},{-229,9,-6}}},{{{3687,20,6},{-3451,17,13},{8170,18,9}},{{-4211,9,5},{-6415,0,-9},{8170,18,9}},{{-5800,19,-7},{-4211,9,5},{-229,9,-6}}},{{{6149,14,-8},{6149,14,-8},{3687,20,6}},{{-5800,19,-7},{3687,20,6},{-4211,9,5}},{{-4211,9,5},{3687,20,6},{-5800,19,-7}}}};
static struct S0 g_487[1][9] = {{{-2103,14,-13},{-2103,14,-13},{-6968,4,-14},{-2103,14,-13},{-2103,14,-13},{-6968,4,-14},{-2103,14,-13},{-2103,14,-13},{-6968,4,-14}}};
static struct S0 g_488 = {-242,10,-11};/* VOLATILE GLOBAL g_488 */
static uint8_t g_497 = 0UL;
static int8_t g_504[9] = {5L,5L,5L,5L,5L,5L,5L,5L,5L};
static uint64_t g_511 = 18446744073709551615UL;
static volatile int8_t g_548 = (-1L);/* VOLATILE GLOBAL g_548 */
static int8_t g_551[8] = {(-9L),(-9L),0x2DL,(-9L),(-9L),0x2DL,(-9L),(-9L)};
static volatile struct S0 g_580[2] = {{3825,14,-15},{3825,14,-15}};
static volatile struct S0 * volatile g_581 = &g_580[1];/* VOLATILE GLOBAL g_581 */
static int32_t *** volatile g_607 = (void*)0;/* VOLATILE GLOBAL g_607 */
static int32_t ** volatile g_613[1] = {&g_72};
static struct S0 g_641 = {-1837,15,9};/* VOLATILE GLOBAL g_641 */
static struct S0 * volatile g_642 = &g_486[1][0][0];/* VOLATILE GLOBAL g_642 */
static volatile struct S0 g_657 = {1297,14,-13};/* VOLATILE GLOBAL g_657 */
static int32_t ** volatile g_669 = (void*)0;/* VOLATILE GLOBAL g_669 */
static int64_t *** const *g_686 = &g_393;
static int32_t * const *g_692 = &g_72;
static int32_t * const **g_691 = &g_692;
static int32_t ** const volatile g_697 = &g_72;/* VOLATILE GLOBAL g_697 */
static int32_t *g_702[10][2][3] = {{{&g_257,&g_257,&g_73},{&g_73,&g_73,&g_257}},{{&g_257,&g_73,&g_257},{&g_73,&g_73,(void*)0}},{{&g_73,(void*)0,&g_257},{&g_73,&g_73,&g_73}},{{&g_73,&g_257,&g_73},{&g_73,&g_257,&g_73}},{{&g_73,&g_73,&g_73},{&g_73,&g_73,(void*)0}},{{&g_73,(void*)0,&g_257},{&g_73,&g_73,&g_73}},{{&g_73,&g_257,&g_73},{&g_73,&g_257,&g_73}},{{&g_73,&g_73,&g_73},{&g_73,&g_73,(void*)0}},{{&g_73,(void*)0,&g_257},{&g_73,&g_73,&g_73}},{{&g_73,&g_257,&g_73},{&g_73,&g_257,&g_73}}};
static uint32_t g_710 = 1UL;
static volatile struct S0 g_760 = {7367,8,-6};/* VOLATILE GLOBAL g_760 */
static uint64_t g_786[2] = {0xA7387EF147CF6434LL,0xA7387EF147CF6434LL};
static struct S0 g_787 = {-900,4,0};/* VOLATILE GLOBAL g_787 */
static volatile struct S0 g_793[8] = {{-7759,0,-13},{-7984,0,-2},{-7759,0,-13},{-7984,0,-2},{-7759,0,-13},{-7984,0,-2},{-7759,0,-13},{-7984,0,-2}};
static struct S0 ** volatile g_844 = (void*)0;/* VOLATILE GLOBAL g_844 */
static struct S0 g_847[2] = {{-5565,18,-11},{-5565,18,-11}};
static volatile struct S0 g_849 = {-179,20,-4};/* VOLATILE GLOBAL g_849 */
static const struct S0 g_880 = {1681,9,9};/* VOLATILE GLOBAL g_880 */
static uint32_t *g_882[3] = {&g_710,&g_710,&g_710};
static uint32_t **g_881[6][6][7] = {{{&g_882[2],&g_882[0],&g_882[0],&g_882[2],&g_882[2],&g_882[2],&g_882[1]},{&g_882[2],&g_882[0],&g_882[2],(void*)0,&g_882[2],&g_882[2],(void*)0},{&g_882[2],&g_882[0],(void*)0,&g_882[1],&g_882[2],&g_882[2],&g_882[2]},{&g_882[0],&g_882[0],(void*)0,&g_882[2],&g_882[2],&g_882[0],&g_882[1]},{&g_882[2],&g_882[2],&g_882[0],&g_882[2],&g_882[1],(void*)0,(void*)0},{&g_882[2],&g_882[1],&g_882[1],&g_882[0],&g_882[2],&g_882[2],&g_882[2]}},{{&g_882[0],&g_882[2],&g_882[2],&g_882[2],&g_882[2],&g_882[0],&g_882[2]},{&g_882[2],(void*)0,(void*)0,&g_882[2],&g_882[1],&g_882[2],&g_882[2]},{&g_882[2],(void*)0,&g_882[2],&g_882[2],&g_882[1],(void*)0,&g_882[0]},{&g_882[2],(void*)0,&g_882[2],&g_882[2],&g_882[2],&g_882[1],&g_882[2]},{(void*)0,&g_882[2],&g_882[2],&g_882[0],&g_882[2],&g_882[2],&g_882[2]},{&g_882[2],&g_882[2],(void*)0,&g_882[2],&g_882[2],(void*)0,&g_882[2]}},{{&g_882[2],&g_882[2],&g_882[1],&g_882[2],(void*)0,&g_882[2],(void*)0},{&g_882[2],&g_882[2],&g_882[2],(void*)0,&g_882[1],&g_882[2],&g_882[1]},{&g_882[2],&g_882[2],&g_882[2],(void*)0,&g_882[2],(void*)0,&g_882[2]},{&g_882[2],&g_882[1],(void*)0,&g_882[2],&g_882[2],&g_882[2],(void*)0},{&g_882[2],&g_882[2],(void*)0,&g_882[2],&g_882[2],&g_882[1],&g_882[1]},{&g_882[2],&g_882[2],&g_882[2],&g_882[0],&g_882[0],(void*)0,&g_882[2]}},{{&g_882[2],&g_882[2],&g_882[2],&g_882[2],&g_882[2],&g_882[1],&g_882[2]},{(void*)0,&g_882[2],&g_882[0],&g_882[1],&g_882[2],&g_882[2],&g_882[2]},{&g_882[2],&g_882[2],(void*)0,(void*)0,&g_882[2],(void*)0,&g_882[0]},{&g_882[0],(void*)0,&g_882[2],&g_882[0],&g_882[2],&g_882[1],&g_882[2]},{&g_882[2],&g_882[2],&g_882[1],&g_882[0],&g_882[2],&g_882[2],(void*)0},{&g_882[0],&g_882[0],&g_882[2],(void*)0,&g_882[0],&g_882[1],&g_882[2]}},{{&g_882[2],&g_882[2],&g_882[2],&g_882[1],&g_882[2],&g_882[2],&g_882[2]},{&g_882[2],(void*)0,&g_882[2],&g_882[2],(void*)0,&g_882[2],&g_882[2]},{&g_882[1],&g_882[1],&g_882[2],&g_882[2],(void*)0,&g_882[2],&g_882[2]},{&g_882[2],&g_882[2],&g_882[2],&g_882[2],&g_882[1],(void*)0,(void*)0},{&g_882[1],&g_882[2],&g_882[2],&g_882[2],(void*)0,&g_882[2],&g_882[2]},{&g_882[2],&g_882[1],&g_882[2],&g_882[1],&g_882[2],&g_882[0],&g_882[2]}},{{&g_882[0],&g_882[2],&g_882[1],&g_882[2],&g_882[2],&g_882[2],(void*)0},{(void*)0,&g_882[2],&g_882[2],&g_882[2],&g_882[1],&g_882[2],&g_882[0]},{&g_882[0],&g_882[1],(void*)0,&g_882[0],&g_882[2],&g_882[2],&g_882[2]},{&g_882[2],&g_882[2],&g_882[0],&g_882[2],&g_882[2],&g_882[2],&g_882[2]},{&g_882[2],&g_882[2],&g_882[2],(void*)0,&g_882[2],&g_882[2],&g_882[1]},{(void*)0,&g_882[1],&g_882[2],&g_882[0],&g_882[1],(void*)0,&g_882[2]}}};
static volatile struct S0 g_904 = {3637,12,15};/* VOLATILE GLOBAL g_904 */
static const int8_t * const g_914 = &g_263[1];
static const int8_t * const *g_913 = &g_914;
static const int8_t * const **g_912 = &g_913;
static const int8_t * const ***g_911[7][7][5] = {{{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912}},{{&g_912,(void*)0,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,(void*)0,(void*)0,&g_912},{&g_912,(void*)0,&g_912,&g_912,&g_912},{&g_912,&g_912,(void*)0,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912}},{{&g_912,&g_912,&g_912,&g_912,&g_912},{(void*)0,(void*)0,&g_912,&g_912,&g_912},{(void*)0,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,(void*)0,&g_912,&g_912},{&g_912,(void*)0,(void*)0,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,(void*)0}},{{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,(void*)0,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,(void*)0},{(void*)0,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,(void*)0,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912}},{{&g_912,&g_912,(void*)0,&g_912,&g_912},{&g_912,(void*)0,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{(void*)0,(void*)0,&g_912,&g_912,&g_912},{(void*)0,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912}},{{&g_912,&g_912,(void*)0,&g_912,&g_912},{&g_912,(void*)0,(void*)0,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,(void*)0},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,(void*)0,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,(void*)0},{(void*)0,&g_912,&g_912,&g_912,&g_912}},{{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,(void*)0,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,(void*)0,&g_912,&g_912},{&g_912,(void*)0,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912},{&g_912,&g_912,&g_912,&g_912,&g_912}}};
static struct S0 g_920 = {-727,21,15};/* VOLATILE GLOBAL g_920 */
static struct S0 g_921[4][2] = {{{-4664,9,0},{-8071,4,-0}},{{-4664,9,0},{-8071,4,-0}},{{-4664,9,0},{-8071,4,-0}},{{-4664,9,0},{-8071,4,-0}}};
static volatile int16_t g_930 = 0L;/* VOLATILE GLOBAL g_930 */
static int64_t g_963[4] = {0x7D304606309EB823LL,0x7D304606309EB823LL,0x7D304606309EB823LL,0x7D304606309EB823LL};
static uint32_t g_1001 = 7UL;
static int64_t ****g_1030 = &g_393;
static int64_t ***** volatile g_1029 = &g_1030;/* VOLATILE GLOBAL g_1029 */
static uint16_t g_1035[6] = {0xFBD6L,0xFBD6L,0xFBD6L,0xFBD6L,0xFBD6L,0xFBD6L};
static uint16_t g_1037 = 0x3736L;
static struct S0 g_1045 = {-777,14,-12};/* VOLATILE GLOBAL g_1045 */
static struct S0 g_1046 = {-5977,6,1};/* VOLATILE GLOBAL g_1046 */
static volatile struct S0 g_1055[8][3] = {{{-5327,2,7},{-1551,15,-9},{-1551,15,-9}},{{-1551,15,-9},{-7327,2,-12},{884,6,7}},{{-5327,2,7},{-7327,2,-12},{-5327,2,7}},{{-4669,10,-11},{-1551,15,-9},{884,6,7}},{{-4669,10,-11},{-4669,10,-11},{-1551,15,-9}},{{-5327,2,7},{-1551,15,-9},{-1551,15,-9}},{{-1551,15,-9},{-7327,2,-12},{884,6,7}},{{-5327,2,7},{-7327,2,-12},{-5327,2,7}}};
static uint8_t g_1165 = 1UL;
static struct S0 g_1171 = {-6201,3,-5};/* VOLATILE GLOBAL g_1171 */
static struct S0 g_1172[9] = {{3515,16,12},{-2235,7,-13},{-2235,7,-13},{3515,16,12},{-2235,7,-13},{-2235,7,-13},{3515,16,12},{-2235,7,-13},{-2235,7,-13}};
static struct S0 g_1173[2] = {{1517,5,-12},{1517,5,-12}};
static struct S0 g_1174 = {-1761,6,5};/* VOLATILE GLOBAL g_1174 */
static struct S0 g_1175 = {4122,20,-11};/* VOLATILE GLOBAL g_1175 */
static struct S0 g_1176 = {746,4,8};/* VOLATILE GLOBAL g_1176 */
static struct S0 g_1177[7] = {{-1748,0,-2},{-1748,0,-2},{-1748,0,-2},{-1748,0,-2},{-1748,0,-2},{-1748,0,-2},{-1748,0,-2}};
static struct S0 g_1178 = {-8106,6,8};/* VOLATILE GLOBAL g_1178 */
static struct S0 g_1179 = {-1388,2,13};/* VOLATILE GLOBAL g_1179 */
static struct S0 g_1180 = {6763,2,-0};/* VOLATILE GLOBAL g_1180 */
static struct S0 g_1181 = {1417,17,6};/* VOLATILE GLOBAL g_1181 */
static struct S0 g_1182 = {-7103,14,11};/* VOLATILE GLOBAL g_1182 */
static struct S0 g_1183[4][9][4] = {{{{4905,20,-8},{4656,14,-1},{-934,16,1},{-5113,4,-13}},{{-2959,1,2},{-3136,13,6},{-2959,1,2},{-934,16,1}},{{-7492,14,15},{-6008,3,-4},{2463,16,-14},{-7492,14,15}},{{4905,20,-8},{-934,16,1},{1526,6,-8},{-6008,3,-4}},{{-934,16,1},{-3136,13,6},{1526,6,-8},{1526,6,-8}},{{4905,20,-8},{4905,20,-8},{2463,16,-14},{-5113,4,-13}},{{-7492,14,15},{-7100,20,12},{-2959,1,2},{-6008,3,-4}},{{-2959,1,2},{-6008,3,-4},{-934,16,1},{-2959,1,2}},{{4905,20,-8},{-6008,3,-4},{6808,16,0},{-6008,3,-4}}},{{{-6008,3,-4},{-7100,20,12},{1526,6,-8},{-5113,4,-13}},{{4656,14,-1},{4905,20,-8},{-934,16,1},{1526,6,-8}},{{-7492,14,15},{-3136,13,6},{6391,18,0},{-6008,3,-4}},{{-7492,14,15},{-934,16,1},{-934,16,1},{-7492,14,15}},{{4656,14,-1},{-6008,3,-4},{1526,6,-8},{-934,16,1}},{{-6008,3,-4},{-3136,13,6},{6808,16,0},{-5113,4,-13}},{{4905,20,-8},{4656,14,-1},{-934,16,1},{-5113,4,-13}},{{-2959,1,2},{-3136,13,6},{-2959,1,2},{-934,16,1}},{{-7492,14,15},{-6008,3,-4},{2463,16,-14},{-7492,14,15}}},{{{4905,20,-8},{-934,16,1},{1526,6,-8},{-6008,3,-4}},{{-934,16,1},{-3136,13,6},{1526,6,-8},{1526,6,-8}},{{4905,20,-8},{4905,20,-8},{2463,16,-14},{-5113,4,-13}},{{-7492,14,15},{-7100,20,12},{-2959,1,2},{-6008,3,-4}},{{-2959,1,2},{-6008,3,-4},{-934,16,1},{-2959,1,2}},{{4905,20,-8},{-6008,3,-4},{6808,16,0},{-6008,3,-4}},{{-6008,3,-4},{-7100,20,12},{1526,6,-8},{-5113,4,-13}},{{4656,14,-1},{4905,20,-8},{-934,16,1},{1526,6,-8}},{{-7492,14,15},{-3136,13,6},{6391,18,0},{-6008,3,-4}}},{{{-7492,14,15},{-934,16,1},{-934,16,1},{-7492,14,15}},{{4656,14,-1},{-6008,3,-4},{1526,6,-8},{-934,16,1}},{{-6008,3,-4},{-3136,13,6},{6808,16,0},{-5113,4,-13}},{{4905,20,-8},{4656,14,-1},{-934,16,1},{-5113,4,-13}},{{-2959,1,2},{-3136,13,6},{-2959,1,2},{-934,16,1}},{{-7492,14,15},{-6008,3,-4},{2463,16,-14},{-7492,14,15}},{{4905,20,-8},{-934,16,1},{1526,6,-8},{-6008,3,-4}},{{-934,16,1},{-3136,13,6},{1526,6,-8},{1526,6,-8}},{{4905,20,-8},{-934,16,1},{-7492,14,15},{-7100,20,12}}}};
static struct S0 g_1184 = {-2365,9,-8};/* VOLATILE GLOBAL g_1184 */
static struct S0 g_1185 = {2120,13,6};/* VOLATILE GLOBAL g_1185 */
static struct S0 g_1186[2] = {{7120,21,-2},{7120,21,-2}};
static struct S0 g_1187 = {2167,7,11};/* VOLATILE GLOBAL g_1187 */
static struct S0 g_1188 = {-5253,7,15};/* VOLATILE GLOBAL g_1188 */
static struct S0 g_1189 = {7850,15,-10};/* VOLATILE GLOBAL g_1189 */
static struct S0 g_1190 = {-5335,5,-14};/* VOLATILE GLOBAL g_1190 */
static struct S0 g_1191[2] = {{4797,6,10},{4797,6,10}};
static struct S0 g_1192 = {-5021,8,-10};/* VOLATILE GLOBAL g_1192 */
static struct S0 g_1193 = {2146,9,7};/* VOLATILE GLOBAL g_1193 */
static struct S0 g_1194 = {-1889,2,-1};/* VOLATILE GLOBAL g_1194 */
static struct S0 g_1195 = {5510,9,12};/* VOLATILE GLOBAL g_1195 */
static struct S0 g_1196[6][5][5] = {{{{576,5,9},{941,17,-7},{-2542,20,14},{-5876,18,-6},{1645,2,1}},{{3499,17,4},{7126,15,-8},{624,13,-5},{1017,13,4},{-130,9,-10}},{{941,17,-7},{-4596,9,9},{-344,9,-2},{-2542,20,14},{7126,15,-8}},{{-3189,3,-14},{-7780,2,3},{-7780,2,3},{-3189,3,-14},{2520,7,-6}},{{512,8,-0},{-3922,4,-13},{-783,13,5},{-7780,2,3},{1835,11,-10}}},{{{-783,13,5},{5155,8,-15},{-3968,10,10},{576,3,-1},{-4596,9,9}},{{-5470,2,-13},{6037,15,-4},{-1446,11,4},{-7780,2,3},{-4112,1,1}},{{1756,21,10},{3232,2,6},{-2471,5,-8},{-3189,3,-14},{-5470,2,-13}},{{-7352,11,-15},{-3280,8,-11},{-3189,3,-14},{-2542,20,14},{-2559,1,0}},{{2883,0,14},{-4112,1,1},{-3459,20,14},{1017,13,4},{941,17,-7}}},{{{3953,1,-7},{5609,21,-9},{3504,6,-6},{-5876,18,-6},{-1440,4,7}},{{3651,14,11},{-66,20,-5},{1645,2,1},{-4280,21,2},{-604,21,-14}},{{6037,15,-4},{-3968,10,10},{512,8,-0},{-344,9,-2},{1017,13,4}},{{3496,3,-11},{-3968,10,10},{576,5,9},{299,10,8},{-7352,11,-15}},{{-1446,11,4},{-66,20,-5},{-604,21,-14},{2520,7,-6},{-1644,1,0}}},{{{7126,15,-8},{5609,21,-9},{-130,9,-10},{-5239,5,-10},{-3922,4,-13}},{{-2190,6,3},{-4112,1,1},{1756,21,10},{1835,11,-10},{-3966,11,1}},{{-2471,5,-8},{-3280,8,-11},{-4280,21,2},{-3280,8,-11},{-2471,5,-8}},{{-2542,20,14},{3232,2,6},{2693,7,11},{379,15,-9},{-3459,20,14}},{{-344,9,-2},{6037,15,-4},{-3280,8,-11},{-3922,4,-13},{5155,8,-15}}},{{{-3377,5,1},{5155,8,-15},{5609,21,-9},{3232,2,6},{-3459,20,14}},{{299,10,8},{-3922,4,-13},{-3966,11,1},{7126,15,-8},{-2471,5,-8}},{{-3459,20,14},{-7780,2,3},{-1306,8,15},{3504,6,-6},{-3966,11,1}},{{1017,13,4},{-4596,9,9},{-5239,5,-10},{-5470,2,-13},{-3922,4,-13}},{{-2298,17,14},{7126,15,-8},{2883,0,14},{-2190,6,3},{-1644,1,0}}},{{{-3966,11,1},{941,17,-7},{2970,4,5},{3953,1,-7},{-7352,11,-15}},{{-5821,10,-8},{-5719,13,5},{-2559,1,0},{622,10,-13},{1017,13,4}},{{622,10,-13},{1835,11,-10},{-2559,1,0},{3937,19,-8},{-604,21,-14}},{{-3280,8,-11},{-2542,20,14},{2970,4,5},{-4526,0,7},{-1440,4,7}},{{-7181,17,-13},{3220,18,15},{2883,0,14},{5195,3,14},{941,17,-7}}}};
static struct S0 g_1197[9] = {{-2930,9,-14},{-2930,9,-14},{-2930,9,-14},{-2930,9,-14},{-2930,9,-14},{-2930,9,-14},{-2930,9,-14},{-2930,9,-14},{-2930,9,-14}};
static struct S0 g_1198 = {5000,8,10};/* VOLATILE GLOBAL g_1198 */
static struct S0 g_1199[6][4] = {{{811,4,3},{5385,14,-7},{6525,20,-2},{5385,14,-7}},{{5385,14,-7},{-8067,3,14},{6525,20,-2},{6525,20,-2}},{{811,4,3},{811,4,3},{5385,14,-7},{6525,20,-2}},{{-3700,13,-1},{-8067,3,14},{-3700,13,-1},{5385,14,-7}},{{-3700,13,-1},{5385,14,-7},{5385,14,-7},{-3700,13,-1}},{{811,4,3},{5385,14,-7},{6525,20,-2},{5385,14,-7}}};
static struct S0 g_1200[9] = {{-2753,21,7},{-2753,21,7},{-2753,21,7},{-2753,21,7},{-2753,21,7},{-2753,21,7},{-2753,21,7},{-2753,21,7},{-2753,21,7}};
static struct S0 g_1201[8][10][3] = {{{{3735,4,15},{-6469,13,6},{3396,14,-14}},{{772,3,12},{-436,4,12},{-3876,7,10}},{{3735,4,15},{1314,5,-1},{8079,11,13}},{{1509,20,0},{7645,15,-6},{-7951,9,13}},{{1918,2,2},{1314,5,-1},{1918,2,2}},{{-6735,17,-8},{-436,4,12},{-2757,6,-0}},{{-6444,0,-2},{-6469,13,6},{1918,2,2}},{{-2757,6,-0},{-68,5,-10},{-7951,9,13}},{{6870,5,-13},{6619,7,-9},{8079,11,13}},{{-2757,6,-0},{4748,13,4},{-3876,7,10}}},{{{-6444,0,-2},{-7622,3,-1},{3396,14,-14}},{{-6735,17,-8},{4748,13,4},{-6735,17,-8}},{{1918,2,2},{6619,7,-9},{3735,4,15}},{{1509,20,0},{-68,5,-10},{-6735,17,-8}},{{3735,4,15},{-6469,13,6},{3396,14,-14}},{{772,3,12},{-436,4,12},{-3876,7,10}},{{3735,4,15},{1314,5,-1},{8079,11,13}},{{1509,20,0},{7645,15,-6},{-7951,9,13}},{{1918,2,2},{1314,5,-1},{1918,2,2}},{{-6735,17,-8},{-436,4,12},{-2757,6,-0}}},{{{-6444,0,-2},{-6469,13,6},{1918,2,2}},{{-2757,6,-0},{-68,5,-10},{-7951,9,13}},{{6870,5,-13},{6619,7,-9},{8079,11,13}},{{-2757,6,-0},{4748,13,4},{-3876,7,10}},{{-6444,0,-2},{-7622,3,-1},{3396,14,-14}},{{-6735,17,-8},{4748,13,4},{-6735,17,-8}},{{1918,2,2},{6619,7,-9},{3735,4,15}},{{1509,20,0},{-68,5,-10},{-6735,17,-8}},{{3735,4,15},{-6469,13,6},{3396,14,-14}},{{772,3,12},{-436,4,12},{-3876,7,10}}},{{{3735,4,15},{1314,5,-1},{8079,11,13}},{{1509,20,0},{7645,15,-6},{-7951,9,13}},{{1918,2,2},{1314,5,-1},{1918,2,2}},{{-6735,17,-8},{-436,4,12},{-2757,6,-0}},{{-6444,0,-2},{-6469,13,6},{1918,2,2}},{{-2757,6,-0},{-68,5,-10},{-7951,9,13}},{{6870,5,-13},{6619,7,-9},{8079,11,13}},{{-2757,6,-0},{4748,13,4},{-3876,7,10}},{{-6444,0,-2},{-7622,3,-1},{3396,14,-14}},{{-6735,17,-8},{4748,13,4},{-6735,17,-8}}},{{{1918,2,2},{6619,7,-9},{3735,4,15}},{{1509,20,0},{-68,5,-10},{-6735,17,-8}},{{3735,4,15},{-6469,13,6},{3396,14,-14}},{{772,3,12},{-436,4,12},{-3876,7,10}},{{3735,4,15},{1314,5,-1},{8079,11,13}},{{1509,20,0},{7645,15,-6},{-7951,9,13}},{{1918,2,2},{1314,5,-1},{1918,2,2}},{{-6735,17,-8},{-436,4,12},{-2757,6,-0}},{{-6444,0,-2},{-6469,13,6},{1918,2,2}},{{-2757,6,-0},{-68,5,-10},{-7951,9,13}}},{{{6870,5,-13},{6619,7,-9},{8079,11,13}},{{-2757,6,-0},{4748,13,4},{-3876,7,10}},{{-6444,0,-2},{-7622,3,-1},{3396,14,-14}},{{-6735,17,-8},{4748,13,4},{-6735,17,-8}},{{1918,2,2},{6619,7,-9},{3735,4,15}},{{1509,20,0},{-68,5,-10},{-6735,17,-8}},{{3735,4,15},{-6469,13,6},{3396,14,-14}},{{772,3,12},{-436,4,12},{-3876,7,10}},{{3735,4,15},{1314,5,-1},{8079,11,13}},{{1509,20,0},{7645,15,-6},{-7951,9,13}}},{{{1918,2,2},{1314,5,-1},{1918,2,2}},{{-4870,3,-13},{-6735,17,-8},{3011,18,-7}},{{6153,11,-0},{6870,5,-13},{-5413,12,-3}},{{3011,18,-7},{772,3,12},{-7810,10,14}},{{-7289,11,14},{1918,2,2},{-1181,12,3}},{{3011,18,-7},{-8125,16,-15},{-489,21,-0}},{{6153,11,-0},{3396,14,-14},{-5244,13,-12}},{{-4870,3,-13},{-8125,16,-15},{-4870,3,-13}},{{-5413,12,-3},{1918,2,2},{-5797,12,12}},{{-8054,6,5},{772,3,12},{-4870,3,-13}}},{{{-5797,12,12},{6870,5,-13},{-5244,13,-12}},{{-358,15,15},{-6735,17,-8},{-489,21,-0}},{{-5797,12,12},{2109,3,-12},{-1181,12,3}},{{-8054,6,5},{-7951,9,13},{-7810,10,14}},{{-5413,12,-3},{2109,3,-12},{-5413,12,-3}},{{-4870,3,-13},{-6735,17,-8},{3011,18,-7}},{{6153,11,-0},{6870,5,-13},{-5413,12,-3}},{{3011,18,-7},{772,3,12},{-7810,10,14}},{{-7289,11,14},{1918,2,2},{-1181,12,3}},{{3011,18,-7},{-8125,16,-15},{-489,21,-0}}}};
static struct S0 g_1202 = {5334,20,-2};/* VOLATILE GLOBAL g_1202 */
static struct S0 g_1203 = {-4796,1,-15};/* VOLATILE GLOBAL g_1203 */
static struct S0 g_1204 = {-5833,8,-8};/* VOLATILE GLOBAL g_1204 */
static struct S0 g_1205 = {-7681,8,9};/* VOLATILE GLOBAL g_1205 */
static struct S0 g_1206[10][6][4] = {{{{4490,8,-7},{-6559,1,15},{-5590,5,6},{6984,14,-11}},{{-5590,5,6},{6984,14,-11},{5987,5,4},{-6270,3,12}},{{-2952,9,-2},{-196,0,-1},{4490,8,-7},{-5817,11,5}},{{-7946,0,9},{-196,0,-1},{-2451,9,-5},{-6270,3,12}},{{-2522,9,12},{6984,14,-11},{-7529,20,3},{6984,14,-11}},{{-256,11,0},{-6559,1,15},{258,0,3},{-4291,7,14}}},{{{-7529,20,3},{-1205,4,-0},{-1854,13,14},{-7524,3,-6}},{{5130,4,-4},{-7070,2,11},{-2522,9,12},{-6987,11,8}},{{5130,4,-4},{1656,14,-8},{-1854,13,14},{-6058,5,-8}},{{-7529,20,3},{-6987,11,8},{258,0,3},{1021,11,-14}},{{-256,11,0},{-6270,3,12},{-7529,20,3},{-6504,12,-14}},{{-2522,9,12},{-6058,5,-8},{-2451,9,-5},{6134,2,-5}}},{{{-7946,0,9},{-7524,3,-6},{4490,8,-7},{6134,2,-5}},{{-2952,9,-2},{-6058,5,-8},{5987,5,4},{-6504,12,-14}},{{-5590,5,6},{-6270,3,12},{-5590,5,6},{1021,11,-14}},{{4490,8,-7},{-6987,11,8},{5130,4,-4},{-6058,5,-8}},{{4866,10,9},{1656,14,-8},{-5829,20,-10},{-6987,11,8}},{{2570,7,-2},{-7070,2,11},{-5829,20,-10},{-7524,3,-6}}},{{{4866,10,9},{-1205,4,-0},{5130,4,-4},{-4291,7,14}},{{4490,8,-7},{-6559,1,15},{-5590,5,6},{6984,14,-11}},{{-5590,5,6},{6984,14,-11},{5987,5,4},{-6270,3,12}},{{-2952,9,-2},{-196,0,-1},{4490,8,-7},{-5817,11,5}},{{-7946,0,9},{-196,0,-1},{-2451,9,-5},{-6270,3,12}},{{-2522,9,12},{6984,14,-11},{-7529,20,3},{6984,14,-11}}},{{{-256,11,0},{-6559,1,15},{258,0,3},{-4291,7,14}},{{-7529,20,3},{-1205,4,-0},{-1854,13,14},{-7524,3,-6}},{{5130,4,-4},{-7070,2,11},{-2522,9,12},{-6987,11,8}},{{5130,4,-4},{1656,14,-8},{-1854,13,14},{-6058,5,-8}},{{-7529,20,3},{-6987,11,8},{258,0,3},{1021,11,-14}},{{-256,11,0},{-6270,3,12},{-7529,20,3},{-6504,12,-14}}},{{{-2522,9,12},{-6058,5,-8},{-2451,9,-5},{6134,2,-5}},{{-7946,0,9},{-7524,3,-6},{4490,8,-7},{6134,2,-5}},{{-2952,9,-2},{-6058,5,-8},{5987,5,4},{-6504,12,-14}},{{-5590,5,6},{-7070,2,11},{-256,11,0},{1656,14,-8}},{{-7946,0,9},{-6559,1,15},{-7529,20,3},{-5817,11,5}},{{-5829,20,-10},{-6463,20,9},{5130,4,-4},{-6559,1,15}}},{{{258,0,3},{6134,2,-5},{5130,4,-4},{-8026,20,-5}},{{-5829,20,-10},{-7524,3,-6},{-7529,20,3},{1021,11,-14}},{{-7946,0,9},{-3869,20,-6},{-256,11,0},{-6987,11,8}},{{-256,11,0},{-6987,11,8},{-2522,9,12},{-7070,2,11}},{{-1854,13,14},{6984,14,-11},{-7946,0,9},{-196,0,-1}},{{-2460,14,11},{6984,14,-11},{-2952,9,-2},{-7070,2,11}}},{{{2570,7,-2},{-6987,11,8},{-5590,5,6},{-6987,11,8}},{{-1422,4,-3},{-3869,20,-6},{4490,8,-7},{1021,11,-14}},{{-5590,5,6},{-7524,3,-6},{4866,10,9},{-8026,20,-5}},{{-7529,20,3},{6134,2,-5},{2570,7,-2},{-6559,1,15}},{{-7529,20,3},{-6463,20,9},{4866,10,9},{-5817,11,5}},{{-5590,5,6},{-6559,1,15},{4490,8,-7},{1656,14,-8}}},{{{-1422,4,-3},{-7070,2,11},{-5590,5,6},{-4291,7,14}},{{2570,7,-2},{-5817,11,5},{-2952,9,-2},{-6504,12,-14}},{{-2460,14,11},{-8026,20,-5},{-7946,0,9},{-6504,12,-14}},{{-1854,13,14},{-5817,11,5},{-2522,9,12},{-4291,7,14}},{{-256,11,0},{-7070,2,11},{-256,11,0},{1656,14,-8}},{{-7946,0,9},{-6559,1,15},{-7529,20,3},{-5817,11,5}}},{{{-5829,20,-10},{-6463,20,9},{5130,4,-4},{-6559,1,15}},{{258,0,3},{6134,2,-5},{5130,4,-4},{-8026,20,-5}},{{-5829,20,-10},{-7524,3,-6},{-7529,20,3},{1021,11,-14}},{{-7946,0,9},{-3869,20,-6},{-256,11,0},{-6987,11,8}},{{-256,11,0},{-6987,11,8},{-2522,9,12},{-7070,2,11}},{{-1854,13,14},{6984,14,-11},{-7946,0,9},{-196,0,-1}}}};
static struct S0 g_1207[2][4] = {{{-5555,4,10},{-5555,4,10},{-5555,4,10},{-5555,4,10}},{{-5555,4,10},{-5555,4,10},{-5555,4,10},{-5555,4,10}}};
static struct S0 g_1208 = {-2287,19,13};/* VOLATILE GLOBAL g_1208 */
static struct S0 g_1209 = {304,4,-11};/* VOLATILE GLOBAL g_1209 */
static struct S0 g_1210 = {-851,6,-7};/* VOLATILE GLOBAL g_1210 */
static struct S0 g_1211 = {-199,19,5};/* VOLATILE GLOBAL g_1211 */
static struct S0 g_1212[9][4][7] = {{{{3052,9,-13},{795,21,-10},{6476,8,-2},{-1368,2,10},{744,5,10},{5470,4,-12},{744,5,10}},{{3052,9,-13},{744,5,10},{744,5,10},{3052,9,-13},{7098,15,13},{2750,9,-4},{3863,2,10}},{{-3132,5,7},{2750,9,-4},{6476,8,-2},{7098,15,13},{7098,15,13},{6476,8,-2},{2750,9,-4}},{{7098,15,13},{-3132,5,7},{5470,4,-12},{795,21,-10},{744,5,10},{3863,2,10},{3863,2,10}}},{{{5470,4,-12},{-3132,5,7},{7098,15,13},{-3132,5,7},{5470,4,-12},{795,21,-10},{744,5,10}},{{6476,8,-2},{2750,9,-4},{-3132,5,7},{795,21,-10},{-1368,2,10},{795,21,-10},{-3132,5,7}},{{744,5,10},{744,5,10},{3052,9,-13},{7098,15,13},{2750,9,-4},{3863,2,10},{6476,8,-2}},{{6476,8,-2},{795,21,-10},{3052,9,-13},{3052,9,-13},{795,21,-10},{6476,8,-2},{-1368,2,10}}},{{{5470,4,-12},{3052,9,-13},{-3132,5,7},{-1368,2,10},{2750,9,-4},{2750,9,-4},{-1368,2,10}},{{7098,15,13},{844,3,11},{7098,15,13},{3863,2,10},{-1368,2,10},{5470,4,-12},{6476,8,-2}},{{-3132,5,7},{3052,9,-13},{5470,4,-12},{3863,2,10},{5470,4,-12},{3052,9,-13},{844,3,11}},{{744,5,10},{3052,9,-13},{7098,15,13},{2750,9,-4},{3863,2,10},{6476,8,-2},{3863,2,10}}},{{{744,5,10},{3863,2,10},{3863,2,10},{744,5,10},{795,21,-10},{5470,4,-12},{-3132,5,7}},{{844,3,11},{5470,4,-12},{7098,15,13},{795,21,-10},{795,21,-10},{7098,15,13},{5470,4,-12}},{{795,21,-10},{844,3,11},{6476,8,-2},{3052,9,-13},{3863,2,10},{-3132,5,7},{-3132,5,7}},{{6476,8,-2},{844,3,11},{795,21,-10},{844,3,11},{6476,8,-2},{3052,9,-13},{3863,2,10}}},{{{7098,15,13},{5470,4,-12},{844,3,11},{3052,9,-13},{2750,9,-4},{3052,9,-13},{844,3,11}},{{3863,2,10},{3863,2,10},{744,5,10},{795,21,-10},{5470,4,-12},{-3132,5,7},{7098,15,13}},{{7098,15,13},{3052,9,-13},{744,5,10},{744,5,10},{3052,9,-13},{7098,15,13},{2750,9,-4}},{{6476,8,-2},{744,5,10},{844,3,11},{2750,9,-4},{5470,4,-12},{5470,4,-12},{2750,9,-4}}},{{{795,21,-10},{-1368,2,10},{795,21,-10},{-3132,5,7},{2750,9,-4},{6476,8,-2},{7098,15,13}},{{844,3,11},{744,5,10},{6476,8,-2},{-3132,5,7},{6476,8,-2},{744,5,10},{844,3,11}},{{744,5,10},{3052,9,-13},{7098,15,13},{2750,9,-4},{3863,2,10},{6476,8,-2},{3863,2,10}},{{744,5,10},{3863,2,10},{3863,2,10},{744,5,10},{795,21,-10},{5470,4,-12},{-3132,5,7}}},{{{844,3,11},{5470,4,-12},{7098,15,13},{795,21,-10},{795,21,-10},{7098,15,13},{5470,4,-12}},{{795,21,-10},{844,3,11},{6476,8,-2},{3052,9,-13},{3863,2,10},{-3132,5,7},{-3132,5,7}},{{6476,8,-2},{844,3,11},{795,21,-10},{844,3,11},{6476,8,-2},{3052,9,-13},{3863,2,10}},{{7098,15,13},{5470,4,-12},{844,3,11},{3052,9,-13},{2750,9,-4},{3052,9,-13},{844,3,11}}},{{{3863,2,10},{3863,2,10},{744,5,10},{795,21,-10},{5470,4,-12},{-3132,5,7},{7098,15,13}},{{7098,15,13},{3052,9,-13},{744,5,10},{744,5,10},{3052,9,-13},{7098,15,13},{2750,9,-4}},{{6476,8,-2},{744,5,10},{844,3,11},{2750,9,-4},{5470,4,-12},{5470,4,-12},{2750,9,-4}},{{795,21,-10},{-1368,2,10},{795,21,-10},{-3132,5,7},{2750,9,-4},{6476,8,-2},{7098,15,13}}},{{{844,3,11},{744,5,10},{6476,8,-2},{-3132,5,7},{6476,8,-2},{744,5,10},{844,3,11}},{{744,5,10},{3052,9,-13},{7098,15,13},{2750,9,-4},{3863,2,10},{6476,8,-2},{3863,2,10}},{{744,5,10},{3863,2,10},{3863,2,10},{744,5,10},{795,21,-10},{5470,4,-12},{-3132,5,7}},{{844,3,11},{5470,4,-12},{7098,15,13},{795,21,-10},{795,21,-10},{7098,15,13},{5470,4,-12}}}};
static struct S0 g_1213 = {-6564,19,-2};/* VOLATILE GLOBAL g_1213 */
static struct S0 g_1214 = {1476,16,-15};/* VOLATILE GLOBAL g_1214 */
static struct S0 g_1215 = {1483,7,12};/* VOLATILE GLOBAL g_1215 */
static struct S0 g_1216[8][3] = {{{6912,1,-10},{6912,1,-10},{-2054,18,11}},{{1507,11,4},{-2996,15,-15},{-2996,15,-15}},{{-2054,18,11},{-4740,21,12},{4932,6,-2}},{{1507,11,4},{7140,16,6},{1507,11,4}},{{6912,1,-10},{-2054,18,11},{4932,6,-2}},{{-2996,15,-15},{-2996,15,-15},{1507,11,4}},{{4932,6,-2},{1460,16,-14},{1460,16,-14}},{{1507,11,4},{-2463,7,11},{7140,16,6}}};
static struct S0 g_1217 = {5579,1,1};/* VOLATILE GLOBAL g_1217 */
static struct S0 g_1218 = {-3322,8,-3};/* VOLATILE GLOBAL g_1218 */
static struct S0 g_1219 = {808,13,14};/* VOLATILE GLOBAL g_1219 */
static uint32_t *g_1226 = &g_220;
static uint32_t **g_1225 = &g_1226;
static uint32_t *** volatile g_1224 = &g_1225;/* VOLATILE GLOBAL g_1224 */
static struct S0 g_1261 = {300,9,-8};/* VOLATILE GLOBAL g_1261 */
static struct S0 g_1262 = {6614,19,-10};/* VOLATILE GLOBAL g_1262 */
static int32_t * const ***g_1306[8] = {&g_691,(void*)0,(void*)0,&g_691,(void*)0,(void*)0,&g_691,(void*)0};
static int32_t * const ****g_1305 = &g_1306[3];
static struct S0 g_1325[7] = {{-5054,10,3},{-5054,10,3},{-5054,10,3},{-5054,10,3},{-5054,10,3},{-5054,10,3},{-5054,10,3}};
static struct S0 g_1329[3] = {{-3640,17,-2},{-3640,17,-2},{-3640,17,-2}};
static struct S0 * volatile g_1330 = &g_486[2][2][0];/* VOLATILE GLOBAL g_1330 */
static volatile uint8_t g_1369[4][6] = {{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL}};
static volatile uint8_t * volatile g_1368 = &g_1369[1][3];/* VOLATILE GLOBAL g_1368 */
static volatile struct S0 g_1386 = {5691,12,-1};/* VOLATILE GLOBAL g_1386 */
static volatile struct S0 * const volatile g_1387 = &g_760;/* VOLATILE GLOBAL g_1387 */
static volatile int64_t g_1407[4] = {0L,0L,0L,0L};
static uint8_t *g_1411 = &g_328[0][1];
static uint32_t g_1497 = 4294967286UL;
static int32_t *g_1501 = &g_73;
static uint16_t * const *g_1570 = (void*)0;
static int8_t g_1579 = 0x8CL;
static int8_t * const g_1578 = &g_1579;
static int8_t * const *g_1577 = &g_1578;
static int8_t * const **g_1576[5] = {&g_1577,&g_1577,&g_1577,&g_1577,&g_1577};
static volatile struct S0 g_1616 = {809,1,7};/* VOLATILE GLOBAL g_1616 */
static int32_t ** volatile g_1617[9][9] = {{&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2]},{&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0]},{&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2]},{&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0]},{&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2]},{&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0]},{&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2]},{&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0],&g_256[1],&g_256[0]},{&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2],&g_702[4][0][2]}};
static int32_t ** volatile g_1618 = &g_72;/* VOLATILE GLOBAL g_1618 */
static int32_t *g_1621 = &g_22;
static int32_t **g_1620 = &g_1621;
static int32_t *** volatile g_1619[1] = {&g_1620};
static int32_t *** volatile g_1622 = &g_1620;/* VOLATILE GLOBAL g_1622 */
static const volatile uint64_t g_1735 = 18446744073709551606UL;/* VOLATILE GLOBAL g_1735 */
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
int32_t func_4(uint32_t p_5);
uint32_t func_6(int32_t p_7);
const uint32_t func_8(uint32_t p_9, int8_t p_10);
uint16_t func_13(int64_t p_14, uint32_t p_15);
uint16_t func_25(int32_t p_26, int64_t p_27, const uint64_t p_28);
int32_t * func_29(int32_t p_30, int32_t * p_31);
int16_t func_34(int16_t p_35);
uint16_t func_45(int32_t p_46, int32_t * p_47, uint64_t p_48, int32_t * const p_49, uint8_t p_50);
int16_t func_55(int32_t * p_56, int16_t p_57, uint32_t p_58, uint16_t p_59, uint8_t p_60);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_22 g_72 g_73 g_82 g_88 g_120 g_69 g_122 g_71 g_167 g_163 g_187 g_189 g_142 g_220 g_224 g_248 g_254 g_256 g_261 g_257 g_497 g_263 g_504 g_462.f2 g_511 g_331 g_321.f2 g_262 g_487.f1 g_393 g_394 g_697 g_702 g_1035 g_1037 g_1045 g_284 g_1055 g_692 g_691 g_710 g_963 g_428 g_1407 g_1368 g_1369 g_912 g_913 g_487.f0 g_1225 g_1226 g_686 g_1029 g_1030 g_1411 g_328 g_1497 g_465 g_1501 g_1616 g_1618 g_1622 g_580.f2 g_1194.f2 g_392 g_488.f2 g_1577 g_1578 g_1579 g_1195.f2 g_1224 g_1735
* writes: g_69 g_71 g_72 g_82 g_73 g_88 g_122 g_120.f2 g_142 g_167 g_163 g_189 g_187.f2 g_220 g_224 g_248 g_120 g_497 g_328 g_504 g_511 g_1035 g_1037 g_1046 g_257 g_710 g_428 g_1165 g_1411 g_433 g_263 g_1497 g_1501 g_465 g_1193 g_1620 g_256 g_22
*/
uint8_t func_1(void)
{ /* block id: 0 */
uint32_t l_11[1][3][6] = {{{0x2CB3A3FCL,0x7A98815CL,0x2CB3A3FCL,0x2CB3A3FCL,0x7A98815CL,0x2CB3A3FCL},{0x2CB3A3FCL,0x7A98815CL,0x2CB3A3FCL,0x2CB3A3FCL,0x7A98815CL,0x2CB3A3FCL},{0x2CB3A3FCL,0x7A98815CL,0x2CB3A3FCL,0x2CB3A3FCL,0x7A98815CL,0x2CB3A3FCL}}};
uint32_t l_12 = 0x89B1AB44L;
int32_t l_16 = (-10L);
uint16_t *l_1032 = (void*)0;
uint16_t *l_1033 = &g_82[0];
uint16_t *l_1034 = &g_1035[0];
uint16_t *l_1036 = &g_1037;
int32_t l_1747[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1747[i] = 0x09F4BF13L;
l_1747[1] = (safe_mod_func_int8_t_s_s((func_4((func_6((func_8(l_11[0][0][5], ((l_12 ^ ((l_11[0][0][5] <= func_13(l_16, ((+(((*l_1036) |= ((0xC99220C4365DEA31LL || ((safe_add_func_int32_t_s_s(l_11[0][2][2], (((*l_1034) |= (safe_lshift_func_int16_t_s_s(g_22, (((0xCF8B874BL & (((*l_1033) = ((safe_rshift_func_uint16_t_u_s(func_25(g_22, g_22, g_22), l_12)) , l_16)) > l_11[0][0][5])) & 0x40BD2B89L) != 1UL)))) && g_462.f2))) & (-7L))) >= l_16)) | 0x6BA2L)) && 0xED0903465FDC5C7BLL))) & 0UL)) | l_11[0][1][4])) , 0L)) && l_12)) ^ 0xE99C40E5L), l_11[0][1][1]));
return (*g_1411);
}
/* ------------------------------------------ */
/*
* reads : g_686 g_393 g_394 g_142 g_122 g_1411 g_328 g_1368 g_1369 g_71 g_73 g_1735 g_428 g_189 g_82 g_1225 g_1226 g_1037
* writes: g_73 g_428 g_220 g_1037
*/
int32_t func_4(uint32_t p_5)
{ /* block id: 846 */
int64_t ** const l_1718 = &g_142;
int32_t l_1720 = 0L;
uint64_t l_1725[10][5][5] = {{{0x10821F04A17D13A5LL,1UL,0x963391E61C0C7855LL,0xD1B4595AC60E5F1BLL,2UL},{0x9DE68D03A97F0B12LL,18446744073709551615UL,7UL,0x72E947D0DE58C21DLL,18446744073709551615UL},{0x10821F04A17D13A5LL,0xB2B04ECEB112D8C9LL,0x10821F04A17D13A5LL,0UL,0UL},{18446744073709551607UL,0xC43A99D17F513450LL,0x07E69860945688B1LL,18446744073709551611UL,3UL},{0xDBDD8ABE0E659161LL,0xD1B4595AC60E5F1BLL,0x9E8865EE6005C711LL,0x963391E61C0C7855LL,1UL}},{{0x0A9BBCD77402501ELL,0x6C6B10DAECA905A2LL,0x07E69860945688B1LL,0x6C6B10DAECA905A2LL,0x0A9BBCD77402501ELL},{2UL,0xC23CEB8A1CF2E88ELL,0UL,0x963391E61C0C7855LL,1UL},{18446744073709551607UL,0x51B1F284A9196A7BLL,0x836E107AE218032BLL,18446744073709551612UL,18446744073709551615UL},{0x119C27383FAA574ALL,0UL,1UL,0xC23CEB8A1CF2E88ELL,1UL},{0x07E69860945688B1LL,18446744073709551612UL,0UL,3UL,0x64B0DED8D5BBC5E2LL}},{{1UL,0x953B83827CED56D5LL,0x10821F04A17D13A5LL,18446744073709551615UL,0UL},{0x9DE68D03A97F0B12LL,0x6C6B10DAECA905A2LL,18446744073709551615UL,0x69C35B24803F3373LL,1UL},{1UL,0x953B83827CED56D5LL,0x953B83827CED56D5LL,1UL,0xB2B04ECEB112D8C9LL},{0x55FA2568D493B7ECLL,18446744073709551612UL,2UL,18446744073709551615UL,0x0A9BBCD77402501ELL},{0x10821F04A17D13A5LL,0UL,0x9E8865EE6005C711LL,0x119C27383FAA574ALL,0x953B83827CED56D5LL}},{{3UL,0x51B1F284A9196A7BLL,0x64B0DED8D5BBC5E2LL,18446744073709551615UL,0x55FA2568D493B7ECLL},{0UL,0xC23CEB8A1CF2E88ELL,0xD1B4595AC60E5F1BLL,1UL,2UL},{0xA0BB183B1BEC26FFLL,6UL,0x07E69860945688B1LL,0x69C35B24803F3373LL,2UL},{0xC23CEB8A1CF2E88ELL,0xDBDD8ABE0E659161LL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xA0BB183B1BEC26FFLL,18446744073709551615UL,0xA0BB183B1BEC26FFLL,3UL,18446744073709551614UL}},{{0UL,0xD1B4595AC60E5F1BLL,0x119C27383FAA574ALL,0xC23CEB8A1CF2E88ELL,0x963391E61C0C7855LL},{3UL,0x69C35B24803F3373LL,0x0A9BBCD77402501ELL,18446744073709551612UL,7UL},{0x10821F04A17D13A5LL,0x963391E61C0C7855LL,0x119C27383FAA574ALL,0x963391E61C0C7855LL,0x10821F04A17D13A5LL},{0x55FA2568D493B7ECLL,18446744073709551612UL,0xA0BB183B1BEC26FFLL,6UL,0x07E69860945688B1LL},{1UL,2UL,18446744073709551615UL,1UL,0x9E8865EE6005C711LL}},{{0x9DE68D03A97F0B12LL,0x9161A2A8904E337ELL,0x07E69860945688B1LL,18446744073709551612UL,0x07E69860945688B1LL},{1UL,1UL,0xD1B4595AC60E5F1BLL,18446744073709551615UL,0x10821F04A17D13A5LL},{0x07E69860945688B1LL,4UL,0x64B0DED8D5BBC5E2LL,0x65BD7FA3F5ED44CBLL,7UL},{0x119C27383FAA574ALL,1UL,0x9E8865EE6005C711LL,0xDBDD8ABE0E659161LL,0x963391E61C0C7855LL},{18446744073709551607UL,4UL,2UL,0x0218AA105CCC054FLL,18446744073709551614UL}},{{2UL,1UL,0x953B83827CED56D5LL,0x10821F04A17D13A5LL,18446744073709551615UL},{0x64B0DED8D5BBC5E2LL,0x9161A2A8904E337ELL,18446744073709551615UL,18446744073709551611UL,2UL},{1UL,2UL,0x10821F04A17D13A5LL,0x10821F04A17D13A5LL,2UL},{7UL,18446744073709551612UL,0UL,0x0218AA105CCC054FLL,0x55FA2568D493B7ECLL},{0UL,0x963391E61C0C7855LL,1UL,0xDBDD8ABE0E659161LL,0x953B83827CED56D5LL}},{{5UL,0x69C35B24803F3373LL,0x836E107AE218032BLL,0x65BD7FA3F5ED44CBLL,0x0A9BBCD77402501ELL},{0UL,0xD1B4595AC60E5F1BLL,0UL,18446744073709551615UL,0xB2B04ECEB112D8C9LL},{7UL,18446744073709551615UL,0x9DE68D03A97F0B12LL,18446744073709551612UL,1UL},{1UL,0xDBDD8ABE0E659161LL,18446744073709551615UL,1UL,0UL},{0x64B0DED8D5BBC5E2LL,6UL,0x9DE68D03A97F0B12LL,6UL,0x64B0DED8D5BBC5E2LL}},{{2UL,0xC23CEB8A1CF2E88ELL,0UL,0x963391E61C0C7855LL,1UL},{18446744073709551607UL,0x51B1F284A9196A7BLL,0x836E107AE218032BLL,18446744073709551612UL,18446744073709551615UL},{0x119C27383FAA574ALL,0UL,1UL,0xC23CEB8A1CF2E88ELL,1UL},{0x07E69860945688B1LL,18446744073709551612UL,0UL,3UL,0x64B0DED8D5BBC5E2LL},{1UL,0x9E8865EE6005C711LL,0UL,0x10821F04A17D13A5LL,18446744073709551615UL}},{{5UL,6UL,0x0A9BBCD77402501ELL,0x6C6B10DAECA905A2LL,0x07E69860945688B1LL},{0UL,0x9E8865EE6005C711LL,0x9E8865EE6005C711LL,0UL,0xD1B4595AC60E5F1BLL},{2UL,18446744073709551611UL,18446744073709551615UL,0x9161A2A8904E337ELL,0x64B0DED8D5BBC5E2LL},{0UL,0xB2B04ECEB112D8C9LL,18446744073709551615UL,0xC23CEB8A1CF2E88ELL,0x9E8865EE6005C711LL},{1UL,4UL,0xA0BB183B1BEC26FFLL,0x9161A2A8904E337ELL,2UL}}};
int32_t l_1726 = 0x4B3DAB64L;
uint16_t l_1745 = 65535UL;
int i, j, k;
l_1726 ^= ((18446744073709551612UL | (safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((((safe_sub_func_int32_t_s_s((l_1720 = (p_5 >= ((l_1718 == ((!l_1720) , l_1718)) , l_1720))), 0xCD79E8B7L)) && (safe_lshift_func_int8_t_s_u(((safe_div_func_int64_t_s_s(((((l_1720 == (p_5 || l_1720)) >= l_1725[7][1][1]) ^ 0x02F97C41A925C73FLL) , (****g_686)), p_5)) | p_5), (*g_1411)))) > p_5), 1)) | (*g_1368)), p_5)), g_71))) && l_1725[3][1][1]);
for (g_73 = 0; (g_73 != 24); g_73++)
{ /* block id: 851 */
int16_t l_1739 = 0xFB84L;
int16_t l_1740 = 0x2E93L;
int16_t *l_1741 = &g_428;
int32_t l_1744[1];
int32_t l_1746 = 0xA6C79D29L;
int i;
for (i = 0; i < 1; i++)
l_1744[i] = 0x1114FD06L;
l_1746 = (safe_mul_func_uint8_t_u_u(((((safe_mod_func_uint32_t_u_u(((**g_1225) = (safe_div_func_int16_t_s_s(g_1735, (safe_lshift_func_uint8_t_u_s((l_1725[9][1][2] != (!((0L | (l_1739 == (((((*l_1741) ^= l_1740) <= ((safe_mod_func_int32_t_s_s((l_1744[0] &= (l_1739 , ((*g_1411) < (((*g_189) , (void*)0) == (void*)0)))), (-9L))) >= (-1L))) && 0x36L) , p_5))) == 3L))), 3))))), l_1745)) , p_5) == l_1725[8][3][0]) , (*g_1368)), l_1740));
}
for (g_1037 = 0; (g_1037 <= 8); g_1037 += 1)
{ /* block id: 859 */
return p_5;
}
return p_5;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_256 g_167 g_1224 g_1225 g_1226 g_220
* writes: g_256 g_22 g_257 g_73 g_167
*/
uint32_t func_6(int32_t p_7)
{ /* block id: 826 */
int32_t *l_1693 = &g_73;
int32_t l_1694 = 0x4F8F493AL;
int32_t *l_1695 = (void*)0;
int32_t *l_1696[9] = {&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73};
uint8_t l_1697 = 0x85L;
int8_t l_1700 = 0x94L;
uint16_t ***l_1703 = &g_284;
int i;
l_1697--;
if (p_7)
{ /* block id: 828 */
int32_t *l_1701 = &g_257;
int32_t **l_1702 = &l_1701;
(*l_1702) = l_1701;
}
else
{ /* block id: 830 */
uint8_t l_1704 = 0UL;
int32_t **l_1705 = &g_256[2];
l_1703 = &g_284;
(*l_1705) = &l_1694;
for (g_22 = 0; (g_22 >= 9); g_22 = safe_add_func_int8_t_s_s(g_22, 7))
{ /* block id: 835 */
(**l_1705) = p_7;
}
}
(*l_1693) = p_7;
for (g_167 = (-27); (g_167 <= 13); ++g_167)
{ /* block id: 842 */
return (***g_1224);
}
return (***g_1224);
}
/* ------------------------------------------ */
/*
* reads : g_284 g_189 g_82 g_69 g_1035 g_963 g_1055.f2 g_428 g_692 g_72 g_73 g_257 g_1407 g_1368 g_1369 g_261 g_912 g_913 g_262 g_487.f0 g_394 g_142 g_122 g_1225 g_1226 g_220 g_393 g_686 g_1029 g_1030 g_1411 g_328 g_1497 g_697 g_163 g_88 g_465 g_1501 g_1616 g_1618 g_1622 g_580.f2 g_1194.f2 g_392 g_488.f2 g_1577 g_1578 g_1579 g_1195.f2 g_710
* writes: g_710 g_82 g_1035 g_73 g_257 g_428 g_1165 g_1037 g_1411 g_167 g_433 g_263 g_220 g_122 g_1497 g_72 g_1501 g_163 g_88 g_465 g_511 g_1193 g_1620 g_328
*/
const uint32_t func_8(uint32_t p_9, int8_t p_10)
{ /* block id: 575 */
int8_t ***l_1075 = &g_261;
int8_t ****l_1074 = &l_1075;
int32_t l_1079 = (-1L);
int32_t l_1082[8] = {0xDE184A1EL,0xDE184A1EL,1L,0xDE184A1EL,0xDE184A1EL,1L,0xDE184A1EL,0xDE184A1EL};
int16_t l_1101[1][7] = {{(-10L),0xDD40L,(-10L),(-10L),0xDD40L,(-10L),(-10L)}};
uint64_t l_1132 = 18446744073709551614UL;
int32_t *l_1272[3][1][5] = {{{(void*)0,(void*)0,(void*)0,&g_22,&g_22}},{{&g_22,&g_22,&g_22,&g_22,(void*)0}},{{&g_22,&g_22,&g_22,&g_22,&g_22}}};
int64_t **l_1282 = &g_142;
int32_t **l_1302[8] = {(void*)0,(void*)0,&g_256[1],(void*)0,(void*)0,&g_256[1],(void*)0,(void*)0};
int32_t ***l_1301[2];
int32_t ****l_1300 = &l_1301[1];
int32_t *****l_1299 = &l_1300;
int32_t l_1389[3][10][8] = {{{0xDD0FE84CL,0x968EB198L,(-4L),1L,(-5L),0xA9DBB04DL,0x9969806DL,(-1L)},{0xBCB432FAL,6L,0x7191DEF1L,0x02B3790EL,0x7191DEF1L,6L,0xBCB432FAL,1L},{1L,0x9311534AL,0x5623622FL,(-1L),0xC628795CL,0x8221C79AL,0xE561D369L,1L},{(-3L),0x02B7DF58L,0xB708C2BBL,(-4L),0xC628795CL,(-3L),(-5L),0x02B3790EL},{1L,0x6858454DL,1L,1L,0x7191DEF1L,1L,0x186191C7L,(-1L)},{0xBCB432FAL,0xE561D369L,0xF27D073AL,(-4L),(-5L),0xDE770AF3L,1L,(-8L)},{0xDD0FE84CL,(-5L),1L,0xB708C2BBL,(-4L),0xBE6421EAL,0xD1CDFB80L,0x968EB198L},{0x843C8016L,1L,(-3L),(-1L),(-5L),1L,0x968EB198L,1L},{0x968EB198L,0x186191C7L,(-7L),(-8L),0x423679EBL,3L,0x02B7DF58L,1L},{0x33DCBF95L,0x02B7DF58L,1L,1L,0x968EB198L,0xCDAC6DEAL,0xD92A9C82L,1L}},{{0x2CC4A2E3L,1L,9L,0x968EB198L,6L,6L,0x968EB198L,9L},{(-5L),(-5L),3L,0xC62EBF09L,0x9311534AL,0x18034251L,0xBCB432FAL,(-4L)},{0xCDAC6DEAL,0x968EB198L,1L,1L,0x02B7DF58L,0x33DCBF95L,0x7191DEF1L,(-4L)},{0x968EB198L,4L,(-1L),0xC62EBF09L,0x6858454DL,(-3L),0x186191C7L,9L},{(-1L),0x0D92E45FL,0x0BDA0CD0L,0x33DCBF95L,(-1L),(-1L),6L,(-1L)},{8L,0xCDAC6DEAL,0x342469F3L,0xD69498A7L,(-3L),0x5623622FL,0xC12A1908L,0x6858454DL},{1L,3L,0x8221C79AL,0xD92A9C82L,0xC12A1908L,0x900F1875L,1L,0xC12A1908L},{0xB708C2BBL,1L,(-1L),0xB708C2BBL,0xD1CDFB80L,(-8L),0xCDAC6DEAL,0x33DCBF95L},{0xF08A1888L,0xBE6421EAL,0x98772D2FL,0x342469F3L,0xDD0FE84CL,0xF08A1888L,0x18034251L,0xD92A9C82L},{0L,0xDE770AF3L,0x94A98AB2L,0xCDAC6DEAL,0xD69498A7L,0xF27D073AL,0xBE6421EAL,0xF27D073AL}},{{(-3L),1L,0x0D92E45FL,1L,(-3L),0xE561D369L,0x452500CEL,(-5L)},{5L,(-3L),0xC12A1908L,0x98772D2FL,0x33DCBF95L,0x5623622FL,0x900F1875L,1L},{9L,0x8221C79AL,0xC12A1908L,0xB708C2BBL,0x18034251L,0L,0x452500CEL,0xD69498A7L},{0x33DCBF95L,6L,0x0D92E45FL,(-5L),6L,(-9L),0xBE6421EAL,4L},{0L,0xA9DBB04DL,0x94A98AB2L,0xC12A1908L,0xCDAC6DEAL,(-7L),0x18034251L,(-1L)},{0x9969806DL,0xF08A1888L,0x98772D2FL,(-1L),3L,5L,0xCDAC6DEAL,0x98772D2FL},{1L,(-3L),(-1L),(-5L),1L,0x968EB198L,1L,0x452500CEL},{0xF27D073AL,0x452500CEL,0x8221C79AL,0x94A98AB2L,0xBE6421EAL,(-4L),0xC12A1908L,1L},{0x33DCBF95L,(-1L),0x342469F3L,4L,0xDE770AF3L,0xF08A1888L,6L,0L},{(-1L),0xD1CDFB80L,1L,1L,1L,1L,0xD1CDFB80L,(-1L)}}};
int32_t l_1390 = 0xF44C2142L;
uint32_t l_1397 = 1UL;
uint32_t l_1401 = 0xD8F7A09EL;
uint8_t *l_1410 = &g_328[0][1];
uint16_t l_1463 = 0x1B6AL;
int32_t l_1476 = 1L;
uint32_t l_1477 = 18446744073709551609UL;
int32_t l_1486 = 3L;
int32_t l_1503[10] = {0x302073EFL,1L,0x302073EFL,1L,0x302073EFL,1L,0x302073EFL,1L,0x302073EFL,1L};
int16_t l_1514 = (-4L);
uint64_t l_1517 = 18446744073709551610UL;
struct S0 *l_1531 = &g_1193;
struct S0 ** const l_1530 = &l_1531;
int8_t l_1557[9];
int8_t * const **l_1574 = (void*)0;
int8_t l_1679[3][5] = {{0xC3L,(-7L),0xC3L,(-7L),0xC3L},{1L,1L,1L,1L,1L},{0xC3L,(-7L),0xC3L,(-7L),0xC3L}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1301[i] = &l_1302[6];
for (i = 0; i < 9; i++)
l_1557[i] = 0xFCL;
lbl_1664:
for (g_710 = 0; (g_710 >= 21); g_710 = safe_add_func_uint32_t_u_u(g_710, 6))
{ /* block id: 578 */
uint16_t *l_1067 = &g_1035[0];
int8_t ***l_1072 = &g_261;
int8_t ****l_1071[4];
int8_t *****l_1073[2][4][7] = {{{&l_1071[0],&l_1071[0],&l_1071[1],(void*)0,&l_1071[0],&l_1071[1],&l_1071[1]},{&l_1071[0],&l_1071[1],&l_1071[1],&l_1071[1],&l_1071[1],&l_1071[1],&l_1071[0]},{&l_1071[1],&l_1071[1],&l_1071[0],(void*)0,&l_1071[1],&l_1071[0],&l_1071[0]},{&l_1071[1],&l_1071[0],&l_1071[2],&l_1071[2],&l_1071[0],&l_1071[1],&l_1071[1]}},{{&l_1071[1],&l_1071[2],&l_1071[0],&l_1071[1],&l_1071[1],&l_1071[1],&l_1071[1]},{(void*)0,&l_1071[1],&l_1071[1],&l_1071[1],(void*)0,&l_1071[0],&l_1071[1]},{(void*)0,&l_1071[0],&l_1071[1],&l_1071[0],&l_1071[2],&l_1071[1],&l_1071[2]},{&l_1071[1],(void*)0,(void*)0,&l_1071[1],&l_1071[1],&l_1071[0],(void*)0}}};
int32_t l_1080 = 0x099409B7L;
int32_t l_1083[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
uint8_t l_1084 = 0x61L;
int32_t l_1104 = 0x25FE3A21L;
uint32_t *l_1223[4][2] = {{&g_220,&g_220},{&g_220,&g_220},{&g_220,&g_220},{&g_220,&g_220}};
uint32_t **l_1222 = &l_1223[3][1];
uint16_t **l_1250 = &l_1067;
int64_t *l_1264 = (void*)0;
int32_t *l_1267 = (void*)0;
int16_t l_1328 = (-2L);
int32_t l_1374 = 0xB7F7A026L;
uint64_t l_1382 = 1UL;
int16_t l_1400 = 0x6520L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1071[i] = &l_1072;
(**g_692) ^= ((safe_lshift_func_uint16_t_u_u(((**g_284)++), ((*l_1067) |= g_69))) && (safe_lshift_func_int8_t_s_u((((+((l_1074 = l_1071[1]) == (void*)0)) <= 255UL) , ((&g_882[2] != ((!g_963[1]) , &g_882[2])) && (((((safe_lshift_func_uint8_t_u_s((0x919C3806L <= (((void*)0 == &g_881[5][0][1]) || p_9)), 0)) , g_82[0]) && (*g_189)) , p_10) ^ g_1055[2][2].f2))), g_428)));
for (g_428 = 0; (g_428 >= 0); g_428 -= 1)
{ /* block id: 585 */
int32_t *l_1081[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t ***l_1129 = &g_261;
int32_t l_1233 = 0xBCA98B59L;
int64_t l_1239 = (-5L);
uint32_t l_1243 = 0x892BEB77L;
int32_t *l_1271 = &l_1104;
int32_t **l_1270 = &l_1271;
uint32_t **l_1288[9][3][2] = {{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}},{{&l_1223[1][0],&l_1223[3][0]},{&l_1223[3][0],&l_1223[1][0]},{&l_1223[3][0],&l_1223[3][0]}}};
uint32_t l_1294 = 0UL;
int64_t ****l_1311 = &g_393;
int32_t l_1326 = 0x7C40CABBL;
int32_t **l_1365 = &g_256[0];
uint32_t l_1371 = 1UL;
int i, j, k;
--l_1084;
}
--l_1401;
for (g_257 = 1; (g_257 >= 0); g_257 -= 1)
{ /* block id: 692 */
uint32_t l_1404 = 0xC37E3240L;
int32_t l_1419 = 0xF98BB655L;
uint32_t l_1458 = 3UL;
for (g_1165 = 0; (g_1165 <= 1); g_1165 += 1)
{ /* block id: 695 */
uint32_t l_1418 = 0UL;
int32_t l_1421 = 8L;
int8_t *** const *l_1440 = &l_1075;
int32_t l_1459 = 9L;
for (l_1084 = 0; (l_1084 <= 1); l_1084 += 1)
{ /* block id: 698 */
l_1404++;
}
if (g_1407[1])
continue;
for (g_1037 = 0; (g_1037 <= 1); g_1037 += 1)
{ /* block id: 704 */
uint8_t *l_1413 = &g_1165;
uint8_t **l_1412 = &l_1413;
const int32_t l_1414 = 6L;
uint64_t *l_1420 = &l_1132;
int32_t l_1422 = 7L;
int16_t *l_1432 = (void*)0;
int16_t *l_1433 = &g_433;
int8_t **l_1439 = &g_262[4];
int8_t *** const l_1438 = &l_1439;
int8_t *** const *l_1437 = &l_1438;
int8_t *** const **l_1436 = &l_1437;
l_1421 &= ((safe_div_func_uint8_t_u_u((l_1410 == ((*l_1412) = (g_1411 = &g_328[0][1]))), (l_1414 && ((**l_1250) = 6UL)))) > (!(safe_add_func_uint64_t_u_u(p_9, ((*l_1420) = ((*g_1368) >= (l_1418 >= (l_1419 = 0x9100EE1AL))))))));
for (g_167 = 7; (g_167 >= 0); g_167 -= 1)
{ /* block id: 713 */
uint64_t l_1423 = 0x192E625C7CFDF2C4LL;
++l_1423;
}
l_1080 ^= ((&g_786[0] == ((safe_add_func_int32_t_s_s(((l_1421 | 0x9F53L) > (safe_lshift_func_int16_t_s_s(((-1L) >= ((*l_1075) == (p_10 , (*g_912)))), ((*l_1433) = (l_1422 != 0x7BL))))), p_10)) , (void*)0)) , p_9);
l_1459 ^= (l_1080 = (safe_add_func_int32_t_s_s(4L, (((**g_261) = (((*l_1436) = (void*)0) != l_1440)) , ((**g_1225) ^= (safe_sub_func_uint64_t_u_u((0L != (safe_mod_func_uint8_t_u_u(((+(safe_add_func_int64_t_s_s(((((l_1421 >= ((*l_1433) = l_1414)) ^ (((safe_rshift_func_uint8_t_u_s(((safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(p_9, (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((0x0BL <= ((l_1419 = p_9) != p_9)), l_1404)), (-1L))))), (**g_284))) <= l_1414), 7)) != g_487[0][7].f0) & l_1458)) < (**g_394)) , 0L), (**g_394)))) < 0xAF31L), p_9))), p_9)))))));
}
}
l_1419 = (+p_9);
}
}
if (((((0UL & p_10) <= (((safe_div_func_int8_t_s_s(p_10, (p_9 ^ l_1463))) || (((****g_686) = (~(safe_mul_func_int8_t_s_s(((!((void*)0 == &l_1401)) == (safe_sub_func_int32_t_s_s((((***g_393) ^ (safe_rshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(((safe_add_func_uint64_t_u_u(((l_1476 && (-8L)) , 0xAA26615E5C6AA4B2LL), l_1477)) , p_9), (**g_1225))), 5))) >= 18446744073709551611UL), p_10))), p_10)))) && (*****g_1029))) , (*g_1411))) , &l_1101[0][5]) != &g_428))
{ /* block id: 731 */
uint16_t l_1480[6] = {0xC120L,0xC120L,0xC120L,0xC120L,0xC120L,0xC120L};
int32_t l_1484 = (-1L);
int32_t l_1488 = (-5L);
int32_t l_1490 = 0xC7C266A5L;
int32_t l_1491 = 0xD7A898E8L;
int32_t l_1495 = 2L;
int16_t l_1496 = 1L;
int i;
for (p_9 = 18; (p_9 <= 18); p_9++)
{ /* block id: 734 */
int32_t *l_1483 = &g_257;
int32_t l_1485 = 0xEC240663L;
int32_t l_1487 = (-4L);
int32_t l_1489[6][3][2] = {{{0x6A5B343BL,1L},{0L,0x632D8BD4L},{0L,1L}},{{0x6A5B343BL,0x6A5B343BL},{1L,0L},{0x632D8BD4L,0L}},{{1L,0x6A5B343BL},{0x6A5B343BL,1L},{0L,0x632D8BD4L}},{{0L,1L},{0x6A5B343BL,0x6A5B343BL},{1L,0L}},{{0x632D8BD4L,0L},{1L,0x6A5B343BL},{0x6A5B343BL,1L}},{{0L,0x632D8BD4L},{0L,1L},{0x6A5B343BL,0x6A5B343BL}}};
uint32_t l_1492 = 4294967295UL;
int i, j, k;
l_1480[3]++;
l_1483 = l_1483;
++l_1492;
g_1497++;
}
}
else
{ /* block id: 740 */
int32_t *l_1500 = &l_1082[7];
int32_t l_1502 = 0xC0FC44B0L;
int32_t l_1504 = 0x069C84FDL;
int32_t l_1505 = 0L;
int32_t l_1506 = 0x92505DECL;
int32_t l_1507 = 0x4D319081L;
int32_t l_1508 = (-6L);
int32_t l_1509 = 0x52F6B60AL;
int32_t l_1510 = 0x36D9AB3AL;
int32_t l_1511 = 0xADBFA43EL;
int32_t l_1512 = 0L;
int32_t l_1513 = 0x381EDE4DL;
int32_t l_1515[10] = {1L,0x366E23CBL,0x366E23CBL,1L,0x68A94B04L,1L,0x366E23CBL,0x366E23CBL,1L,0x68A94B04L};
int32_t l_1516 = 0x3ACCCAE8L;
uint16_t ***l_1599 = &g_284;
uint8_t l_1641[3][6] = {{249UL,249UL,8UL,249UL,249UL,8UL},{249UL,249UL,8UL,249UL,249UL,8UL},{249UL,249UL,8UL,249UL,249UL,8UL}};
uint16_t l_1658[7];
int32_t ****l_1663 = (void*)0;
uint32_t l_1688[6] = {1UL,1UL,0xC3A5D12CL,1UL,1UL,0xC3A5D12CL};
int i, j;
for (i = 0; i < 7; i++)
l_1658[i] = 9UL;
g_1501 = ((*g_697) = l_1500);
--l_1517;
for (g_163 = 0; (g_163 <= 5); g_163 += 1)
{ /* block id: 746 */
uint32_t *l_1520[2];
int32_t l_1536 = 1L;
int32_t l_1540 = 0L;
int32_t l_1541 = 0x25AD65EBL;
int32_t l_1543 = 0x172F61F4L;
int32_t l_1544 = 0xFB342651L;
int32_t l_1555 = 0x30FC26ADL;
int32_t l_1558 = 0xAEB46E9EL;
uint32_t l_1560 = 0xDF2AC402L;
int32_t ***l_1671 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_1520[i] = &g_710;
if (g_88[g_163])
break;
for (g_433 = 0; g_433 < 4; g_433 += 1)
{
for (l_1504 = 0; l_1504 < 9; l_1504 += 1)
{
for (l_1514 = 0; l_1514 < 7; l_1514 += 1)
{
g_122[g_433][l_1504][l_1514] = 0xA78E9063AAC06438LL;
}
}
}
for (l_1505 = 0; (l_1505 <= 5); l_1505 += 1)
{ /* block id: 751 */
uint32_t **l_1521 = &l_1520[0];
int32_t *l_1526 = &l_1506;
int32_t l_1535 = (-2L);
int32_t l_1542[8][4][3] = {{{0xF272CB0CL,0xF896DB27L,0xF64DFD40L},{0xB8429415L,0xB8429415L,0L},{0x8ED8787DL,0xF896DB27L,0xF896DB27L},{0L,8L,0L}},{{0x8ED8787DL,0L,0x8ED8787DL},{0xB8429415L,0L,0L},{0xF272CB0CL,0xF272CB0CL,0xF896DB27L},{0L,0xED92795CL,0xED92795CL}},{{0x8ED8787DL,0xF272CB0CL,0L},{0L,0xB8429415L,0L},{0xF896DB27L,0x8ED8787DL,0L},{0L,0L,0xED92795CL}},{{0xF64DFD40L,0x8ED8787DL,0x8ED8787DL},{0xED92795CL,0xB8429415L,8L},{0xF64DFD40L,0xF272CB0CL,0xF64DFD40L},{0L,0xED92795CL,8L}},{{0xF896DB27L,0xF896DB27L,0x8ED8787DL},{0L,0xED92795CL,0xED92795CL},{0x8ED8787DL,0xF272CB0CL,0L},{0L,0xB8429415L,0L}},{{0xF896DB27L,0x8ED8787DL,0L},{0L,0L,0xED92795CL},{0xF64DFD40L,0x8ED8787DL,0x8ED8787DL},{0xED92795CL,0xB8429415L,8L}},{{0xF64DFD40L,0xF272CB0CL,0xF64DFD40L},{0L,0xED92795CL,8L},{0xF896DB27L,0xF896DB27L,0x8ED8787DL},{0L,0xED92795CL,0xED92795CL}},{{0x8ED8787DL,0xF272CB0CL,0L},{0L,0xB8429415L,0L},{0xF896DB27L,0x8ED8787DL,0L},{0L,0L,0xED92795CL}}};
int8_t l_1550[8][5][4] = {{{0xD7L,(-10L),9L,0xBAL},{1L,0x19L,(-9L),0xBAL},{0xBFL,(-10L),(-1L),0x19L},{0x04L,1L,(-8L),1L},{(-10L),0x96L,(-9L),0x48L}},{{0x3BL,0xD7L,0x96L,0x3BL},{0xD7L,1L,0x5AL,0x04L},{0xD7L,0xBFL,0x96L,0xBAL},{0x3BL,0x04L,(-9L),(-9L)},{(-10L),(-10L),(-8L),0x04L}},{{0x04L,0x3BL,(-1L),1L},{0xBFL,0xD7L,(-9L),(-1L)},{1L,0xD7L,9L,1L},{0xD7L,0x3BL,0xBFL,0x04L},{0x96L,(-10L),0x96L,(-9L)}},{{1L,0x04L,0x95L,0xBAL},{(-10L),0xBFL,(-1L),0x04L},{0x19L,1L,(-1L),0x3BL},{(-10L),0xD7L,0x95L,0x48L},{1L,0x96L,0x96L,1L}},{{0x96L,1L,0xBFL,0x19L},{0xD7L,(-10L),9L,0xBAL},{1L,0x19L,(-9L),0xBAL},{0xBFL,(-10L),(-1L),0x19L},{0x04L,1L,(-8L),1L}},{{(-10L),0x96L,(-9L),0x48L},{0x3BL,0xD7L,0x96L,0x3BL},{0xD7L,1L,0x5AL,0x04L},{0xD7L,0xBFL,0x96L,0xBAL},{9L,(-9L),(-8L),(-8L)}},{{0L,0L,(-10L),(-9L)},{(-9L),9L,0x5AL,0x96L},{0xD7L,0x19L,(-8L),0x5AL},{0x96L,0x19L,0x04L,0x96L},{0x19L,9L,0xD7L,(-9L)}},{{0L,0L,0L,(-8L)},{0x96L,(-9L),0x48L,(-1L)},{0L,0xD7L,0x5AL,(-9L)},{0x95L,0x96L,0x5AL,9L},{0L,0x19L,0x48L,0xBFL}}};
uint16_t l_1582 = 0xC1D3L;
int8_t *****l_1585 = &l_1074;
int i, j, k;
(*l_1500) = ((((((*l_1521) = l_1520[0]) != &l_1397) == (((void*)0 != &l_1397) , (safe_mod_func_int64_t_s_s(1L, (***g_393))))) , g_88[g_163]) || ((p_10 < (safe_div_func_uint8_t_u_u((*g_1411), (*g_1411)))) , (*g_1411)));
}
for (l_1509 = 0; (l_1509 <= 3); l_1509 += 1)
{ /* block id: 784 */
uint32_t l_1614 = 0xD13CDBBFL;
uint8_t *l_1615[2];
int32_t l_1690 = 1L;
int i;
for (i = 0; i < 2; i++)
l_1615[i] = &g_1165;
if ((*l_1500))
break;
if ((safe_div_func_int32_t_s_s((safe_add_func_int64_t_s_s((p_9 < ((void*)0 == l_1599)), ((((safe_mul_func_int8_t_s_s(((~(safe_mul_func_uint8_t_u_u((*g_1411), (safe_div_func_uint8_t_u_u((g_465 ^= ((safe_add_func_uint8_t_u_u((((p_10 ^ (g_88[l_1509] &= (((safe_mul_func_int8_t_s_s(((!((((safe_mul_func_uint16_t_u_u(p_9, p_9)) | (((p_9 , (l_1614 || (*l_1500))) > 4294967295UL) & 4UL)) && p_10) && p_9)) == p_10), p_9)) && p_10) , p_9))) <= p_10) || p_10), 1L)) , 0x00L)), p_10))))) < p_9), 0x47L)) == (-9L)) > (*g_1501)) & l_1544))), p_9)))
{ /* block id: 788 */
for (g_511 = 0; (g_511 <= 3); g_511 += 1)
{ /* block id: 791 */
(**l_1530) = g_1616;
(*g_1618) = (*g_692);
(*g_1622) = &l_1272[2][0][1];
(*g_72) = (safe_unary_minus_func_int8_t_s(p_10));
}
}
else
{ /* block id: 797 */
uint64_t *l_1634 = &l_1517;
int32_t ***l_1640 = &g_1620;
int32_t ****l_1639 = &l_1640;
int32_t l_1659 = 0xA71BB774L;
int32_t l_1661 = 1L;
if ((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((((l_1500 == l_1500) , (safe_sub_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_u((8L && 3L), ((*l_1500) = (safe_lshift_func_uint8_t_u_s(((((*l_1634)--) >= ((((*l_1500) || (((*l_1639) = &g_1620) == &g_1620)) , (*g_1226)) | ((-1L) == (*g_1411)))) || 0L), 1))))) , 1UL), 4L))) & 0x5A5AL), (*g_189))), l_1641[0][5])))
{ /* block id: 801 */
uint8_t l_1660 = 0x53L;
int32_t l_1662 = 0x16F0ACA6L;
(*g_72) ^= 0xF58E3225L;
l_1661 = ((safe_div_func_uint64_t_u_u((((*l_1410) = (p_10 != ((((safe_rshift_func_uint16_t_u_u((*g_189), ((((*l_1634) = ((safe_mod_func_int64_t_s_s((!(g_580[0].f2 <= ((((l_1660 = ((g_1194.f2 == (((safe_add_func_int64_t_s_s(l_1614, (((!(safe_rshift_func_int8_t_s_s(((*g_1411) >= (safe_div_func_int32_t_s_s((l_1659 = (safe_sub_func_int64_t_s_s((((*l_1500) ^= ((p_9 > 1UL) , 0x91L)) == 0xBCL), l_1658[1]))), p_10))), 3))) >= p_9) , (*g_142)))) <= p_10) | 1L)) , (-1L))) == p_10) , (void*)0) == &g_511))), (****g_1030))) != 18446744073709551615UL)) > 6L) && p_9))) & l_1661) != 1L) & (*g_1226)))) < l_1661), l_1662)) , l_1659);
}
else
{ /* block id: 809 */
(**g_692) &= (l_1663 != l_1663);
}
if (l_1517)
goto lbl_1664;
}
for (l_1505 = 2; (l_1505 >= 0); l_1505 -= 1)
{ /* block id: 816 */
int32_t * const **l_1672[3];
uint16_t l_1687 = 0x4FB0L;
uint64_t *l_1689 = &l_1517;
int i;
for (i = 0; i < 3; i++)
l_1672[i] = (void*)0;
l_1690 ^= (safe_add_func_int64_t_s_s((****g_392), (0xA0L != (safe_mod_func_uint8_t_u_u(((((*l_1689) = (((safe_sub_func_int32_t_s_s((l_1671 != l_1672[0]), (((*l_1500) = (safe_add_func_int16_t_s_s(((p_9 == ((safe_lshift_func_uint8_t_u_s((safe_div_func_int64_t_s_s(l_1679[2][2], (254UL || (safe_sub_func_uint32_t_u_u((((safe_add_func_uint64_t_u_u(((+(*g_1226)) != (safe_sub_func_uint32_t_u_u((0x8644L >= 0x67C2L), p_9))), g_488.f2)) | (**g_1577)) , l_1687), (*l_1500)))))), 2)) < p_10)) > p_10), p_10))) >= g_488.f2))) , p_9) | l_1688[4])) == g_1195.f2) | 0x7DEB067BB88B2651LL), g_88[l_1509])))));
(**g_692) ^= (safe_mul_func_int8_t_s_s(p_9, p_9));
}
}
}
}
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_1045 g_284 g_189 g_1055 g_692 g_72 g_122 g_691 g_73 g_257
* writes: g_1046 g_73 g_257
*/
uint16_t func_13(int64_t p_14, uint32_t p_15)
{ /* block id: 554 */
uint64_t l_1042 = 18446744073709551615UL;
uint8_t *l_1051 = &g_331;
uint16_t *l_1053 = &g_82[0];
int32_t l_1060 = 3L;
for (p_15 = 0; (p_15 > 44); p_15 = safe_add_func_int16_t_s_s(p_15, 9))
{ /* block id: 557 */
int32_t l_1040 = 0xD5FFA08FL;
int32_t l_1041 = 0x69676016L;
uint16_t **l_1054 = &l_1053;
uint64_t *l_1056 = (void*)0;
uint64_t **l_1057 = &l_1056;
--l_1042;
g_1046 = g_1045;
l_1040 ^= ((((((**g_692) = (safe_sub_func_int16_t_s_s((((&g_465 != l_1051) <= ((+((-10L) >= (p_15 & (l_1053 != (*g_284))))) != (((l_1054 == ((g_1055[2][2] , ((((*l_1057) = l_1056) == &g_786[1]) & 0L)) , &g_189)) ^ p_15) ^ l_1042))) && 0xF183L), 0x67B8L))) , p_14) > g_122[2][0][5]) | l_1042) > (-5L));
for (p_14 = 0; (p_14 <= 5); ++p_14)
{ /* block id: 565 */
if ((***g_691))
break;
for (l_1042 = 0; (l_1042 <= 8); l_1042 += 1)
{ /* block id: 569 */
(**g_692) |= (0xB982B695L || 0L);
}
}
}
return l_1060;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_72 g_73 g_82 g_88 g_120 g_69 g_122 g_71 g_167 g_163 g_187 g_189 g_142 g_220 g_224 g_248 g_254 g_256 g_261 g_257 g_497 g_263 g_504 g_462.f2 g_511 g_331 g_321.f2 g_262 g_487.f1 g_393 g_394 g_697 g_702
* writes: g_69 g_71 g_72 g_82 g_73 g_88 g_122 g_120.f2 g_142 g_167 g_163 g_189 g_187.f2 g_220 g_224 g_248 g_120 g_497 g_328 g_504 g_511
*/
uint16_t func_25(int32_t p_26, int64_t p_27, const uint64_t p_28)
{ /* block id: 1 */
int32_t l_36 = 0L;
uint32_t *l_68 = &g_69;
int8_t *l_70 = &g_71;
int32_t **l_74 = &g_72;
uint8_t *l_500 = &g_328[0][1];
int32_t l_501 = 1L;
int32_t *l_502[6][1];
int8_t *l_503 = &g_504[6];
int16_t l_741 = 0x5BA1L;
uint8_t l_742 = 1UL;
uint64_t *l_785 = &g_786[1];
int32_t **l_814 = &g_72;
int32_t **l_815 = &l_502[1][0];
uint64_t *l_866 = &g_786[1];
uint16_t l_898 = 65535UL;
struct S0 *l_919 = &g_920;
struct S0 ** const l_918 = &l_919;
uint32_t l_936 = 0x147105C6L;
int32_t l_996 = (-1L);
int32_t l_998 = 0x270DB7E1L;
uint32_t l_1010[8][8] = {{0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL},{0x1F63FCC1L,0x1F63FCC1L,0x62915A4BL,0x1F63FCC1L,0x1F63FCC1L,0x62915A4BL,0x1F63FCC1L,0x1F63FCC1L},{0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L},{0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL},{0x1F63FCC1L,0x1F63FCC1L,0x62915A4BL,0x1F63FCC1L,0x1F63FCC1L,0x62915A4BL,0x1F63FCC1L,0x1F63FCC1L},{0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L},{0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL,0xBD2972EDL,0x1F63FCC1L,0xBD2972EDL},{0x1F63FCC1L,0x1F63FCC1L,0x62915A4BL,0x1F63FCC1L,0x1F63FCC1L,0x62915A4BL,0x1F63FCC1L,0x1F63FCC1L}};
int8_t *l_1019 = (void*)0;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_502[i][j] = &g_257;
}
(*l_74) = func_29((safe_mul_func_int16_t_s_s(func_34(((l_36 ^ l_36) , (safe_mul_func_int16_t_s_s((0xA94FE874L | l_36), (((*l_503) &= (safe_rshift_func_int8_t_s_u(l_36, (((p_26 = (l_501 = (safe_lshift_func_uint8_t_u_s(((*l_500) = (safe_add_func_int8_t_s_s((((func_45((((safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((func_55(((*l_74) = (((safe_sub_func_uint64_t_u_u((!(+(safe_div_func_int8_t_s_s(0xF7L, (((((~((*l_70) = (p_28 <= ((*l_68) = g_22)))) == ((-1L) || l_36)) != 0x2A57D884L) , g_22) | g_22))))), 0x175C8FE30C1ABDDALL)) >= l_36) , g_72)), l_36, g_73, l_36, p_26) , g_122[3][5][5]) <= l_36), l_36)), p_26)) <= p_26) , p_28), g_256[0], p_28, &g_257, p_28) != l_36) != p_28) != g_263[1]), p_26))), l_36)))) < p_28) && 4294967295UL)))) ^ p_27))))), g_462.f2)), l_502[0][0]);
for (g_167 = 0; (g_167 <= 7); g_167 += 1)
{ /* block id: 335 */
int32_t *l_703 = &l_501;
int32_t l_705 = 1L;
int32_t l_707 = 0L;
int32_t l_708 = (-7L);
int32_t l_709 = 0xD2B4FFC5L;
int32_t l_740 = 9L;
int16_t l_792[8][7][1] = {{{0L},{0xA2D4L},{0x9C78L},{0L},{1L},{1L},{0L}},{{0x9C78L},{0xA2D4L},{0L},{0xA2D4L},{0x9C78L},{0L},{1L}},{{1L},{0L},{0x9C78L},{0xA2D4L},{0L},{0xA2D4L},{0x9C78L}},{{0L},{1L},{1L},{0L},{0x9C78L},{0xA2D4L},{0L}},{{0xA2D4L},{0x9C78L},{0L},{1L},{1L},{0L},{0x9C78L}},{{0xA2D4L},{0L},{0xA2D4L},{0x9C78L},{0L},{1L},{1L}},{{0L},{0x9C78L},{0xA2D4L},{0L},{0xA2D4L},{0x9C78L},{0L}},{{1L},{1L},{0L},{0x9C78L},{0xA2D4L},{0L},{0xA2D4L}}};
uint16_t l_797 = 65532UL;
int16_t l_824 = 1L;
uint32_t l_830 = 0x984A5F84L;
int8_t ***l_842 = &g_261;
int8_t *** const *l_841 = &l_842;
int32_t * const *** const l_855[3] = {&g_691,&g_691,&g_691};
int32_t * const *** const *l_854 = &l_855[0];
int16_t l_925 = 0x6595L;
int32_t l_932 = 0xC9221086L;
uint8_t l_933[10];
int64_t l_999 = 1L;
int32_t l_1000 = 1L;
const int16_t l_1011 = 0x3FA7L;
uint32_t l_1023[2][7][6] = {{{0xC7043CA8L,0xA262B1F7L,0UL,8UL,5UL,5UL},{8UL,5UL,5UL,8UL,0UL,0xA262B1F7L},{0xC7043CA8L,18446744073709551615UL,0x23F8306AL,0xA262B1F7L,0x82FD7845L,18446744073709551615UL},{0x82FD7845L,0UL,0UL,0UL,0x82FD7845L,0x99A48238L},{0x87684EF0L,5UL,0UL,0xA262B1F7L,18446744073709551615UL,0UL},{0UL,8UL,5UL,5UL,8UL,0UL},{0xA262B1F7L,0x99A48238L,0UL,18446744073709551615UL,0UL,0x51E1CADDL}},{{8UL,0x87684EF0L,0xC7043CA8L,0UL,0xC7043CA8L,0x87684EF0L},{8UL,0x51E1CADDL,0UL,18446744073709551615UL,0UL,0x99A48238L},{0xA262B1F7L,0UL,8UL,5UL,5UL,8UL},{0UL,0UL,18446744073709551615UL,0xA262B1F7L,0UL,5UL},{0x87684EF0L,0x51E1CADDL,18446744073709551615UL,18446744073709551615UL,0xC7043CA8L,18446744073709551615UL},{18446744073709551615UL,0x87684EF0L,18446744073709551615UL,0x99A48238L,0UL,5UL},{0x82FD7845L,0x99A48238L,18446744073709551615UL,0x23F8306AL,8UL,8UL}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_933[i] = 0x5FL;
l_703 = g_702[4][0][2];
}
return p_27;
}
/* ------------------------------------------ */
/*
* reads : g_511 g_72 g_73 g_497 g_256 g_122 g_331 g_321.f2 g_257 g_261 g_262 g_263 g_120.f2 g_487.f1 g_504 g_393 g_394 g_142 g_697
* writes: g_511 g_73 g_497 g_88 g_72 g_257
*/
int32_t * func_29(int32_t p_30, int32_t * p_31)
{ /* block id: 218 */
const uint64_t l_509 = 0x2A3AFE27C89B8E4BLL;
uint64_t *l_510 = &g_511;
uint32_t l_512 = 4294967295UL;
int32_t l_538 = 0x4096B5A8L;
int32_t l_539 = (-1L);
int32_t l_544[4];
int32_t l_549[10][8][3] = {{{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L}},{{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L}},{{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L}},{{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L}},{{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L}},{{8L,(-1L),2L},{(-1L),0x5C3F7780L,0x5C3F7780L},{8L,(-1L),2L},{(-1L),1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L}},{{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L}},{{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L}},{{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L}},{{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L},{2L,(-1L),9L},{0x5C3F7780L,1L,1L}}};
int64_t l_552 = 0x71AEB39F1E4E6746LL;
uint32_t l_553 = 0x331FB902L;
uint32_t l_579 = 0UL;
uint64_t l_584 = 0x38EF75C0761A7D54LL;
uint64_t l_594 = 5UL;
int32_t *l_615[5];
uint64_t l_634 = 0x7F7C477DF7C31C5DLL;
int16_t l_666 = 0xA2A6L;
int64_t *** const *l_684 = &g_393;
const int32_t *l_687 = &g_73;
uint64_t l_693 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 4; i++)
l_544[i] = 0L;
for (i = 0; i < 5; i++)
l_615[i] = &l_544[0];
if ((safe_add_func_int16_t_s_s((-6L), (((safe_unary_minus_func_uint32_t_u(p_30)) , l_509) > (l_509 , ((*l_510) &= p_30))))))
{ /* block id: 220 */
(*g_72) &= (p_30 & l_512);
}
else
{ /* block id: 222 */
int32_t l_515 = 0L;
int32_t l_532 = 0x2AFB8862L;
int32_t l_540 = 0x851133A4L;
int32_t l_541 = (-1L);
int32_t l_542 = 0x93D8F38FL;
int32_t l_543 = 1L;
int32_t l_545 = (-8L);
int32_t l_546[1][7] = {{0x6A3C6BE6L,0xC96E8CB8L,0xC96E8CB8L,0x6A3C6BE6L,0xC96E8CB8L,0xC96E8CB8L,0x6A3C6BE6L}};
int8_t l_547 = 0x8DL;
int32_t l_550 = 6L;
int8_t ***l_562 = (void*)0;
int16_t *l_573[4][10][4] = {{{&g_482,&g_167,(void*)0,(void*)0},{&g_428,&g_167,&g_433,(void*)0},{&g_167,(void*)0,&g_433,&g_428},{&g_428,&g_428,&g_433,&g_428},{(void*)0,(void*)0,&g_167,&g_167},{&g_167,&g_428,&g_482,(void*)0},{(void*)0,(void*)0,(void*)0,&g_428},{&g_482,(void*)0,&g_167,&g_167},{&g_428,&g_482,&g_428,(void*)0},{&g_433,&g_428,&g_428,(void*)0}},{{&g_428,&g_433,&g_167,(void*)0},{&g_482,(void*)0,(void*)0,&g_167},{(void*)0,&g_167,&g_482,&g_482},{&g_167,&g_433,&g_167,&g_428},{(void*)0,&g_433,&g_433,(void*)0},{&g_428,(void*)0,&g_433,(void*)0},{&g_167,(void*)0,&g_433,(void*)0},{&g_428,&g_482,(void*)0,(void*)0},{&g_482,(void*)0,&g_428,&g_433},{(void*)0,&g_428,&g_428,&g_433}},{{&g_428,&g_482,&g_433,&g_482},{&g_433,&g_482,&g_428,(void*)0},{&g_433,&g_482,(void*)0,&g_482},{&g_482,&g_428,&g_167,&g_428},{&g_428,&g_482,&g_433,&g_167},{&g_433,&g_428,(void*)0,&g_433},{&g_433,(void*)0,&g_433,(void*)0},{&g_428,&g_433,&g_167,&g_167},{&g_482,(void*)0,(void*)0,(void*)0},{&g_433,&g_433,&g_428,(void*)0}},{{&g_433,&g_428,&g_433,&g_433},{&g_428,&g_428,&g_428,&g_482},{(void*)0,&g_433,&g_428,&g_428},{&g_167,&g_482,&g_167,&g_428},{&g_482,&g_482,&g_428,&g_428},{&g_482,&g_433,&g_433,&g_482},{&g_433,&g_428,&g_482,&g_433},{&g_433,&g_428,&g_428,(void*)0},{&g_482,&g_433,&g_167,(void*)0},{&g_167,(void*)0,&g_167,&g_167}}};
uint32_t l_603 = 0x1D9E45C3L;
int32_t ***l_690 = (void*)0;
int i, j, k;
for (l_512 = 0; (l_512 <= 4); l_512 += 1)
{ /* block id: 225 */
uint8_t *l_516 = &g_497;
uint32_t *l_531 = &g_88[3];
int32_t *l_533 = &g_257;
int32_t *l_534 = &l_532;
int32_t *l_535 = (void*)0;
int32_t *l_536 = (void*)0;
int32_t *l_537[10][7][3] = {{{&g_257,(void*)0,(void*)0},{(void*)0,&g_257,(void*)0},{&l_515,&g_257,&l_515},{&g_257,(void*)0,&g_73},{&l_532,&g_73,&g_73},{&l_532,&g_73,&l_515},{(void*)0,&g_257,(void*)0}},{{(void*)0,(void*)0,(void*)0},{&g_257,&l_515,&l_515},{&g_257,(void*)0,(void*)0},{&g_257,&l_532,(void*)0},{&l_515,(void*)0,&l_515},{&g_257,(void*)0,&g_73},{(void*)0,&g_257,&g_73}},{{&l_532,&l_532,&l_515},{&l_515,(void*)0,(void*)0},{&g_73,&l_515,(void*)0},{&g_73,&l_515,&l_515},{&g_73,&g_73,(void*)0},{&g_73,&g_257,(void*)0},{&g_257,&g_73,&l_515}},{{&l_532,&l_532,&g_73},{(void*)0,&g_257,&g_73},{&g_73,&l_532,&l_515},{&l_515,&g_73,(void*)0},{(void*)0,&l_515,(void*)0},{(void*)0,&g_257,&l_515},{&g_257,(void*)0,(void*)0}},{{(void*)0,&g_257,(void*)0},{&l_515,&g_257,&l_515},{&g_257,(void*)0,&g_73},{&l_532,&g_73,&g_73},{&l_532,&g_73,&l_515},{(void*)0,&g_257,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&g_73,&g_73,&l_515},{(void*)0,&g_257,&g_73},{&l_515,&l_532,&g_257},{&g_73,&l_532,&l_515},{&g_257,&g_257,(void*)0},{&g_257,(void*)0,(void*)0},{(void*)0,(void*)0,&l_515}},{{&g_257,(void*)0,&g_257},{(void*)0,(void*)0,&g_73},{&l_532,&g_73,&l_515},{&l_515,(void*)0,&g_73},{&l_515,&g_257,&g_257},{&l_532,&l_532,&l_515},{&l_532,&g_73,(void*)0}},{{&g_257,&l_515,(void*)0},{&g_257,&g_73,&l_515},{(void*)0,&l_515,&g_257},{&g_257,&g_257,&g_73},{&l_532,&l_532,&l_515},{&l_515,&g_73,&g_73},{(void*)0,(void*)0,&g_257}},{{&g_73,&g_73,&l_515},{(void*)0,&g_257,(void*)0},{&g_73,&l_515,(void*)0},{&g_73,&g_257,&l_515},{&l_532,&l_515,&g_257},{&g_73,&l_532,&g_73},{&g_73,&g_73,&l_515}},{{(void*)0,&g_257,&g_73},{&l_515,&l_532,&g_257},{&g_73,&l_532,&l_515},{&g_257,&g_257,(void*)0},{&g_257,(void*)0,(void*)0},{(void*)0,(void*)0,&l_515},{&g_257,(void*)0,&g_257}}};
int i, j, k;
(*g_72) = ((safe_add_func_uint8_t_u_u(l_515, (--(*l_516)))) == (safe_sub_func_uint32_t_u_u((((void*)0 == g_256[l_512]) || (safe_add_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s((((safe_add_func_int32_t_s_s(l_512, (safe_add_func_uint32_t_u_u(((((safe_lshift_func_int8_t_s_u(p_30, (p_30 | g_73))) < ((*l_531) = g_122[0][7][4])) , (l_532 = 4UL)) , 0xFD9BED34L), g_331)))) <= 0x5EA78FB86BFE6B61LL) ^ p_30), 6)) , g_321.f2), 3UL))), p_30)));
l_553--;
}
if ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((&g_261 != l_562) ^ (((safe_sub_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((p_30 || ((*g_72) = (*p_31))), (safe_rshift_func_uint8_t_u_s((((((*l_510) = (safe_rshift_func_int8_t_s_s(((void*)0 != &g_22), 2))) , (l_549[2][1][2] >= (((((safe_lshift_func_int16_t_s_s((p_30 < (l_546[0][6] = l_532)), 8)) || (**g_261)) ^ l_553) || g_120.f2) & 0xADD4150AE464DA26LL))) && g_487[0][7].f1) && 0xFBCE8D4FL), l_542)))), p_30)) , 250UL) > g_504[6])), (***g_393))), (*p_31))), l_552)))
{ /* block id: 235 */
uint8_t l_578 = 0x12L;
int32_t *l_637 = &l_538;
int8_t **l_689[4][4] = {{&g_262[9],&g_262[0],&g_262[0],&g_262[9]},{&g_262[9],&g_262[0],&g_262[0],&g_262[9]},{&g_262[9],&g_262[0],&g_262[0],&g_262[9]},{&g_262[9],&g_262[0],&g_262[0],&g_262[9]}};
int i, j;
}
else
{ /* block id: 326 */
int32_t **l_696 = (void*)0;
int32_t l_698[9];
uint32_t l_699 = 4294967292UL;
int i;
for (i = 0; i < 9; i++)
l_698[i] = 0x9E67E0B1L;
(*g_697) = p_31;
l_699++;
}
}
return p_31;
}
/* ------------------------------------------ */
/*
* reads : g_72 g_73 g_88
* writes: g_73
*/
int16_t func_34(int16_t p_35)
{ /* block id: 215 */
uint64_t l_505 = 0x6C658D2206C50F1FLL;
(*g_72) |= l_505;
return g_88[3];
}
/* ------------------------------------------ */
/*
* reads : g_73 g_71 g_261 g_189 g_82 g_257 g_120.f2 g_497
* writes: g_71 g_69 g_497
*/
uint16_t func_45(int32_t p_46, int32_t * p_47, uint64_t p_48, int32_t * const p_49, uint8_t p_50)
{ /* block id: 102 */
int8_t *l_260 = &g_71;
int8_t **l_265 = &l_260;
int8_t ***l_264 = &l_265;
int32_t l_269 = (-1L);
uint16_t *l_276[8][8] = {{&g_82[1],&g_163,(void*)0,(void*)0,&g_82[2],&g_82[8],&g_82[0],&g_82[2]},{&g_163,&g_82[0],&g_82[5],&g_82[1],&g_163,&g_163,&g_163,&g_82[1]},{(void*)0,&g_82[8],(void*)0,&g_163,&g_82[0],&g_82[4],&g_82[8],&g_82[0]},{(void*)0,&g_82[2],&g_82[2],(void*)0,&g_82[0],&g_82[0],&g_82[0],&g_82[2]},{(void*)0,&g_82[0],&g_82[2],&g_82[5],&g_82[0],&g_82[0],&g_82[0],&g_82[0]},{(void*)0,&g_82[0],&g_82[0],(void*)0,&g_163,&g_82[0],&g_82[2],&g_163},{&g_163,&g_163,&g_82[0],&g_82[2],&g_82[2],&g_163,&g_82[0],&g_82[5]},{&g_82[1],&g_163,(void*)0,&g_82[2],(void*)0,&g_82[0],&g_163,&g_82[0]}};
uint32_t *l_277[4][9][1] = {{{&g_69},{&g_69},{&g_69},{&g_220},{&g_69},{&g_69},{&g_69},{&g_220},{&g_69}},{{&g_69},{&g_69},{&g_220},{&g_69},{&g_69},{&g_69},{&g_220},{&g_69},{&g_69}},{{&g_69},{&g_220},{&g_69},{&g_69},{&g_69},{&g_220},{&g_69},{&g_69},{&g_69}},{{&g_220},{&g_69},{&g_69},{&g_69},{&g_220},{&g_69},{&g_69},{&g_69},{&g_220}}};
int32_t l_278 = 0x39FF2AD4L;
struct S0 *l_319[9] = {&g_320,(void*)0,&g_320,&g_320,(void*)0,&g_320,&g_320,(void*)0,&g_320};
int32_t l_370 = (-3L);
int32_t l_371[4][6][8] = {{{0xFB8D9610L,2L,0xCB7AFF6CL,0x45C58A77L,0x3373FF71L,0xEB00099BL,6L,0x6D08E9AEL},{(-1L),0L,0x5873EBDBL,(-4L),0x7EC967DBL,0xFFCCF53EL,4L,8L},{0xC94C3D77L,0x076E5CE7L,0xE323B69CL,0x6D08E9AEL,0L,1L,4L,4L},{(-1L),(-1L),0xC1F0F85CL,0xC1F0F85CL,(-1L),(-1L),(-4L),(-8L)},{2L,0xFFCCF53EL,5L,0L,1L,6L,0xC94C3D77L,2L},{0L,0xC005F595L,0xD59CB7FDL,0L,1L,0L,0x3373FF71L,(-8L)}},{{0x7EC967DBL,1L,0xEB00099BL,0xC1F0F85CL,1L,0xE2D17689L,(-8L),4L},{0x213D03F3L,(-2L),0xFB8D9610L,0x6D08E9AEL,0xEB00099BL,(-4L),1L,8L},{(-8L),0xF9E45D07L,0xFC1CBABDL,(-4L),(-1L),0L,0L,0x6D08E9AEL},{(-2L),(-1L),0x3EECA6E1L,0x45C58A77L,2L,0x7EC967DBL,2L,0x56615242L},{(-1L),0xCB7AFF6CL,0xFB8D9610L,7L,(-8L),(-8L),0x076E5CE7L,(-8L)},{0x89328C61L,0x213D03F3L,0x18D794A1L,0x89328C61L,0x56615242L,(-9L),0x3373FF71L,2L}},{{(-1L),4L,0L,0xE2D17689L,0x6D08E9AEL,0x45C58A77L,0xFB8D9610L,(-1L)},{0x076E5CE7L,(-1L),5L,3L,8L,2L,0L,0xEB00099BL},{1L,0x213D03F3L,(-1L),1L,4L,2L,4L,1L},{(-4L),2L,(-4L),0xFFCCF53EL,(-8L),0x7EC967DBL,(-1L),1L},{(-4L),0x6945D624L,0x5873EBDBL,2L,2L,0xFB8D9610L,(-8L),1L},{(-4L),0xF9E45D07L,(-5L),0xC005F595L,(-8L),0xE323B69CL,2L,(-1L)}},{{(-4L),0x6D08E9AEL,0x801D432DL,(-1L),4L,0xE2D17689L,(-1L),0x7EC967DBL},{2L,0xD06EDF1CL,0L,6L,(-1L),0L,0L,1L},{6L,8L,0x213D03F3L,2L,3L,0L,(-1L),(-1L)},{0x770A2E9CL,0L,(-1L),0x7B81363DL,0xCB7AFF6CL,0x5E3BB80DL,(-3L),0x7EC967DBL},{0xEB00099BL,(-1L),(-1L),0xE2D17689L,2L,(-5L),0x5873EBDBL,(-1L)},{2L,6L,4L,8L,(-2L),0x56615242L,(-8L),(-1L)}}};
int32_t **l_399 = &g_72;
int32_t ***l_398 = &l_399;
const int64_t *l_458 = &g_122[0][7][4];
int16_t l_477[7];
int32_t *l_489 = (void*)0;
int32_t *l_490 = &l_278;
int32_t *l_491 = (void*)0;
int32_t *l_492 = &g_257;
int32_t *l_493 = &l_371[1][5][4];
int32_t *l_494 = (void*)0;
int32_t *l_495[4] = {&l_371[1][5][4],&l_371[1][5][4],&l_371[1][5][4],&l_371[1][5][4]};
int64_t l_496 = 0x50826E45787043C6LL;
int i, j, k;
for (i = 0; i < 7; i++)
l_477[i] = 1L;
lbl_466:
l_278 |= ((safe_mul_func_int8_t_s_s(((*l_260) ^= g_73), (g_261 != ((*l_264) = &l_260)))) >= (g_69 = (!(safe_rshift_func_uint16_t_u_s((*g_189), (((l_269 , (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(g_257, 2)), l_269))) < (safe_sub_func_int8_t_s_s(0L, (((&g_122[3][2][1] != &g_122[0][7][4]) , &g_82[0]) == l_276[7][3])))) && g_120.f2))))));
for (l_278 = 0; (l_278 <= (-26)); l_278 = safe_sub_func_uint64_t_u_u(l_278, 7))
{ /* block id: 109 */
int32_t l_281 = 0x7B8D0DE6L;
uint16_t l_286 = 0x18D1L;
uint64_t l_310 = 1UL;
int32_t l_326 = 7L;
int32_t l_332 = 9L;
uint64_t l_360 = 18446744073709551612UL;
int32_t l_364 = 0x9B518B7EL;
int32_t l_365 = (-1L);
int32_t l_366 = 0xD239EF29L;
int32_t l_367 = (-6L);
int32_t l_369 = 0x79590070L;
int32_t l_373 = 0xA607A89EL;
int32_t l_374 = 0xEBCEAE73L;
int32_t l_376 = 0x641D9189L;
int32_t l_377 = 0x49882B63L;
int32_t l_378 = 0L;
int32_t l_379 = (-2L);
int32_t l_380[1][1][2];
int64_t **l_391 = &g_142;
int64_t ***l_390 = &l_391;
int32_t *l_396 = &l_371[1][5][4];
const uint64_t l_478 = 0x0BDABA20A043BC3CLL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_380[i][j][k] = 0xADF63481L;
}
}
}
g_497--;
if (g_497)
goto lbl_466;
return (*l_492);
}
/* ------------------------------------------ */
/*
* reads : g_82 g_72 g_73 g_88 g_22 g_120 g_69 g_122 g_71 g_167 g_163 g_187 g_189 g_142 g_220 g_224 g_248 g_254
* writes: g_82 g_72 g_73 g_88 g_122 g_120.f2 g_142 g_167 g_163 g_189 g_187.f2 g_220 g_224 g_69 g_248 g_120
*/
int16_t func_55(int32_t * p_56, int16_t p_57, uint32_t p_58, uint16_t p_59, uint8_t p_60)
{ /* block id: 5 */
uint32_t l_75[5][7] = {{4UL,0UL,0UL,4UL,0UL,4UL,0UL},{0xF6A420A6L,0xF6A420A6L,0UL,1UL,0UL,0xF6A420A6L,0xF6A420A6L},{0xF6A420A6L,0UL,1UL,0UL,0xF6A420A6L,0xF6A420A6L,0UL},{4UL,0UL,4UL,0UL,0UL,4UL,0UL},{0UL,0UL,1UL,1UL,0UL,0UL,0UL}};
int32_t l_76 = 0xCA56B740L;
int32_t l_79 = 0x4F031B10L;
int32_t l_80 = (-1L);
int32_t l_81 = 0L;
int32_t *l_86 = &g_73;
int32_t **l_126 = &g_72;
int64_t *l_143 = &g_122[0][7][4];
uint32_t l_208 = 0UL;
uint32_t l_212 = 1UL;
int8_t l_215[5][2][10] = {{{0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L},{(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)}},{{(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L)},{0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L}},{{(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)},{(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L)}},{{0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L},{(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)}},{{(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L)},{0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L,(-6L),0x71L,0x71L}}};
int i, j, k;
for (p_59 = 0; (p_59 <= 4); p_59 += 1)
{ /* block id: 8 */
int32_t l_77 = (-10L);
int32_t *l_78[4][7] = {{(void*)0,&l_77,&l_77,(void*)0,(void*)0,(void*)0,&l_77},{&l_76,&l_76,&l_77,&l_77,(void*)0,&l_77,&l_77},{&l_77,(void*)0,(void*)0,(void*)0,&l_77,&l_77,(void*)0},{&l_77,&l_76,&l_77,(void*)0,(void*)0,&l_77,&l_76}};
int64_t *l_144 = &g_122[0][7][4];
int i, j;
g_82[0]--;
for (l_77 = 0; l_77 < 4; l_77 += 1)
{
for (p_58 = 0; p_58 < 7; p_58 += 1)
{
l_78[l_77][p_58] = &g_73;
}
}
for (p_57 = 4; (p_57 >= 1); p_57 -= 1)
{ /* block id: 13 */
int32_t **l_85[3];
int8_t *l_87 = &g_71;
int64_t **l_197 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
l_85[i] = &l_78[2][6];
g_72 = p_56;
g_72 = &l_77;
g_72 = (l_86 = p_56);
if (l_75[p_57][(p_59 + 1)])
{ /* block id: 18 */
int16_t l_124 = 9L;
int32_t l_125 = 0x34005F24L;
for (l_76 = 4; (l_76 >= 0); l_76 -= 1)
{ /* block id: 21 */
int i, j;
g_88[3] |= ((*g_72) &= (l_87 != &g_71));
(*g_72) = ((!((l_75[p_57][(l_76 + 2)] > (*g_72)) == (safe_mod_func_uint32_t_u_u((p_60 > (safe_add_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u(g_82[0], 1)), (safe_mul_func_uint8_t_u_u(g_73, (0x62769A4A7B59292BLL >= (safe_rshift_func_uint8_t_u_s((p_60 <= (safe_unary_minus_func_int32_t_s((g_82[0] != (safe_add_func_int32_t_s_s(0x6A482816L, (*p_56))))))), (*l_86))))))))), (*g_72))))) != 0x80AFD421L);
}
g_72 = &g_73;
for (l_79 = 4; (l_79 >= 0); l_79 -= 1)
{ /* block id: 29 */
for (g_73 = 0; (g_73 <= 4); g_73 += 1)
{ /* block id: 32 */
int64_t *l_121 = &g_122[0][7][4];
int32_t l_123 = 0L;
int i;
l_81 = (((safe_mod_func_int64_t_s_s((&p_56 != &g_72), (~(safe_lshift_func_uint8_t_u_u((g_82[g_73] >= ((safe_unary_minus_func_uint8_t_u(((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(p_58, p_58)), 4)), 0)) <= (!0xD304E807L)))) >= ((*l_121) = (g_22 && ((safe_mod_func_uint16_t_u_u(g_88[3], ((safe_sub_func_uint8_t_u_u((g_120 , 4UL), p_58)) , (*l_86)))) , g_120.f0))))), g_69))))) < (*l_86)) & (*l_86));
g_120.f2 ^= (l_123 = (*p_56));
if (l_124)
break;
l_125 |= 4L;
}
return p_59;
}
}
else
{ /* block id: 42 */
int32_t ***l_127 = &l_85[1];
int64_t l_168 = 9L;
int64_t **l_196 = &g_142;
int32_t l_216 = 0x784C1E5BL;
uint32_t *l_243 = &g_220;
uint16_t **l_244 = &g_189;
int64_t l_245 = 0x736C5CCD36D19A10LL;
if ((l_126 != ((*l_127) = &g_72)))
{ /* block id: 44 */
uint64_t l_137 = 0UL;
int64_t *l_140[3][9][4] = {{{(void*)0,&g_122[0][7][4],&g_122[0][0][0],&g_122[0][7][4]},{&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0],&g_122[0][0][0]},{&g_122[0][7][4],&g_122[1][4][1],&g_122[1][4][1],&g_122[0][7][4]},{&g_122[1][4][1],&g_122[0][7][4],&g_122[0][7][4],(void*)0},{&g_122[1][4][1],&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0]},{&g_122[0][7][4],(void*)0,&g_122[0][6][0],&g_122[0][6][0]},{&g_122[0][7][4],&g_122[0][7][4],&g_122[0][0][0],(void*)0},{(void*)0,&g_122[0][7][4],&g_122[0][0][0],&g_122[0][7][4]},{&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0],&g_122[0][0][0]}},{{&g_122[0][7][4],&g_122[1][4][1],&g_122[1][4][1],&g_122[0][7][4]},{&g_122[1][4][1],&g_122[0][7][4],&g_122[0][7][4],(void*)0},{&g_122[1][4][1],&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0]},{&g_122[0][7][4],(void*)0,&g_122[0][6][0],&g_122[0][6][0]},{&g_122[0][7][4],&g_122[0][7][4],&g_122[0][0][0],(void*)0},{(void*)0,&g_122[0][7][4],&g_122[0][0][0],&g_122[0][7][4]},{&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0],&g_122[0][0][0]},{&g_122[0][7][4],&g_122[1][4][1],&g_122[1][4][1],&g_122[0][7][4]},{&g_122[1][4][1],&g_122[0][7][4],&g_122[0][7][4],(void*)0}},{{&g_122[1][4][1],&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0]},{&g_122[0][7][4],(void*)0,&g_122[0][6][0],&g_122[0][6][0]},{&g_122[0][7][4],&g_122[0][7][4],&g_122[0][0][0],(void*)0},{(void*)0,&g_122[0][7][4],&g_122[0][0][0],&g_122[0][7][4]},{&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0],&g_122[0][0][0]},{&g_122[0][7][4],&g_122[1][4][1],&g_122[1][4][1],&g_122[0][7][4]},{&g_122[1][4][1],&g_122[0][7][4],&g_122[0][7][4],(void*)0},{&g_122[1][4][1],&g_122[0][7][4],&g_122[1][4][1],&g_122[0][6][0]},{&g_122[0][7][4],(void*)0,&g_122[0][6][0],&g_122[0][6][0]}}};
uint16_t *l_162 = &g_163;
int32_t l_213 = 6L;
int32_t l_218[4];
int16_t l_219 = 1L;
int i, j, k;
for (i = 0; i < 4; i++)
l_218[i] = 0xA73BDA03L;
for (g_73 = 1; (g_73 <= 4); g_73 += 1)
{ /* block id: 47 */
return g_122[0][6][1];
}
if (((&g_88[1] != p_56) , (safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u((g_69 <= (&g_72 == &g_72)), 0)), (safe_mod_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((!l_137), (((&l_75[4][1] != p_56) ^ (((safe_add_func_int64_t_s_s((g_122[3][7][5] = ((((void*)0 == &g_72) == g_71) != g_122[0][7][4])), p_58)) <= (-1L)) > 0xF78ABD92L)) > (*l_86)))) == p_59), 0x3CB6L))))))
{ /* block id: 51 */
(**l_127) = (*l_126);
return g_69;
}
else
{ /* block id: 54 */
int64_t **l_141[1];
uint16_t *l_151 = &g_82[0];
uint16_t **l_164 = &l_162;
uint32_t *l_165 = &g_88[0];
int16_t *l_166 = &g_167;
int i, j;
for (i = 0; i < 1; i++)
l_141[i] = &l_140[1][0][2];
if ((**l_126))
break;
(*g_72) ^= (((((((g_142 = &g_122[0][7][4]) == (l_144 = l_143)) ^ 0xD6A9AA89525BE554LL) , (safe_mul_func_int8_t_s_s(((((safe_lshift_func_uint8_t_u_u((((safe_mod_func_uint16_t_u_u(((((((p_58 , (p_59 , ((*l_151) ^= 0xA19DL))) >= ((247UL && (safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((*l_166) &= (((*l_165) |= (l_75[p_59][p_59] = (safe_mod_func_int64_t_s_s(((safe_div_func_uint16_t_u_u(((0L | (((*l_164) = l_162) == (void*)0)) && 1L), 0x62CDL)) , (-6L)), g_69)))) && 0xF43FFAE4L)), g_22)), g_163))) , g_122[0][7][4])) , p_59) && l_168) < 0xA6L) ^ 0L), 0x2B4FL)) && 1L) ^ p_57), p_60)) , g_82[0]) & p_59) > p_58), g_120.f0))) == 7UL) > 0x2BAB1E9DL) != 4294967295UL);
}
for (g_163 = 0; (g_163 <= 3); g_163 += 1)
{ /* block id: 67 */
uint32_t *l_181 = &l_75[p_57][(p_59 + 1)];
uint16_t **l_188[8][6] = {{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162},{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162},{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162},{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162},{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162},{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162},{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162},{&l_162,&l_162,&l_162,&l_162,&l_162,&l_162}};
int64_t * const *l_199 = (void*)0;
int64_t * const **l_198 = &l_199;
int32_t l_214 = 0x80E47E4DL;
int32_t l_217[10][8][3] = {{{0x40E12390L,0x5C09D9FAL,(-8L)},{(-8L),0x7B3D9BBBL,0x0A0527C2L},{1L,0xB709F690L,0x5C09D9FAL},{0xD119A207L,0x866A3AEEL,0xCEE8C25CL},{1L,0xDDCF8C00L,0x68FCF27AL},{1L,(-5L),0x1E9B5624L},{0L,0xC1286713L,(-1L)},{0x82C60171L,(-1L),0x75BB545EL}},{{3L,(-1L),1L},{1L,0x1DD58304L,0L},{0x5C09D9FAL,0x4EA6A5F4L,(-3L)},{(-5L),0x1E9B5624L,0x0A4F3221L},{8L,(-3L),0x856281AEL},{(-5L),0L,0x154BDA27L},{0x5C09D9FAL,0x58296FA6L,0x58296FA6L},{1L,0x0A4F3221L,4L}},{{3L,1L,0xFCB7D223L},{0x82C60171L,0xDBBE7BD0L,(-1L)},{0L,0x1C5B9279L,1L},{0x0A0527C2L,0xDBBE7BD0L,(-7L)},{(-4L),1L,0x85D16691L},{0x902BF3D2L,0x0A4F3221L,0xDBBE7BD0L},{0x079A8AC2L,0x58296FA6L,0xF2C5EE9AL},{0x7B3D9BBBL,0L,0xFF078178L}},{{0x9BA1BEA9L,(-3L),0xC1286713L},{0xD949C42CL,0x1E9B5624L,0xFF078178L},{0L,0x4EA6A5F4L,0xF2C5EE9AL},{0x29409AF1L,0x1DD58304L,0xDBBE7BD0L},{0xDDCF8C00L,(-1L),0x85D16691L},{1L,(-1L),(-7L)},{(-8L),0xC1286713L,1L},{0x866A3AEEL,(-7L),(-1L)}},{{(-8L),0x2618D2DFL,0xFCB7D223L},{1L,4L,4L},{0xDDCF8C00L,1L,0x58296FA6L},{0x29409AF1L,(-1L),0x154BDA27L},{0L,1L,0x856281AEL},{0xD949C42CL,(-1L),0x0A4F3221L},{0x9BA1BEA9L,1L,(-3L)},{0x7B3D9BBBL,(-1L),0L}},{{0x079A8AC2L,1L,1L},{0x902BF3D2L,4L,0x75BB545EL},{(-4L),0x2618D2DFL,(-1L)},{0x0A0527C2L,(-7L),0x1E9B5624L},{0L,0xC1286713L,(-1L)},{0x82C60171L,(-1L),0x75BB545EL},{3L,(-1L),1L},{1L,0x1DD58304L,0L}},{{0x5C09D9FAL,0x4EA6A5F4L,(-3L)},{(-5L),0x1E9B5624L,0x0A4F3221L},{8L,(-3L),0x856281AEL},{(-5L),0L,0x154BDA27L},{0x5C09D9FAL,0x58296FA6L,0x58296FA6L},{1L,0x0A4F3221L,4L},{3L,1L,0xFCB7D223L},{0x82C60171L,0xDBBE7BD0L,(-1L)}},{{0L,0x1C5B9279L,1L},{0x0A0527C2L,0xDBBE7BD0L,(-7L)},{(-4L),1L,0x85D16691L},{0x902BF3D2L,0x0A4F3221L,0xDBBE7BD0L},{0x079A8AC2L,0x58296FA6L,0xF2C5EE9AL},{0x7B3D9BBBL,0L,0xFF078178L},{0x9BA1BEA9L,(-3L),0xC1286713L},{0xD949C42CL,0x1E9B5624L,0xFF078178L}},{{0L,0x4EA6A5F4L,0xF2C5EE9AL},{0x29409AF1L,0x1DD58304L,0xDBBE7BD0L},{0xDDCF8C00L,(-1L),0x85D16691L},{1L,(-1L),(-7L)},{(-8L),0xC1286713L,1L},{0x866A3AEEL,0x1D02CFC9L,(-8L)},{(-3L),1L,0x43E88D88L},{0xDBBE7BD0L,(-1L),(-1L)}},{{0x2618D2DFL,0xE6389586L,9L},{0xDC5E22E7L,0xD119A207L,0xCD24F5E8L},{0x856281AEL,(-7L),0x2B1FF79DL},{(-1L),(-1L),6L},{0x85D16691L,(-7L),(-6L)},{(-1L),0xD119A207L,0xF2C45D26L},{3L,0xE6389586L,(-7L)},{0x7C5824AAL,(-1L),0x1609D93AL}}};
int i, j, k;
(*p_56) ^= (safe_add_func_uint32_t_u_u(g_88[(p_59 + 1)], (g_88[p_59] >= (safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((g_122[g_163][(g_163 + 2)][p_59] , &g_167) == &g_167), 1UL)), (safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(((((*l_181)--) , (g_189 = ((safe_unary_minus_func_int8_t_s((safe_lshift_func_int8_t_s_s((g_187 , 1L), 5)))) , &g_82[3]))) != &g_163), 7)) && p_59), 0UL)), g_163)))))));
g_187.f2 &= (((((((*g_189) | ((((((safe_mod_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((((l_197 = l_196) != ((*l_198) = &g_142)) , ((safe_lshift_func_int8_t_s_u((((safe_mul_func_uint8_t_u_u((((((safe_sub_func_int16_t_s_s((4L & ((((((safe_sub_func_int16_t_s_s(l_208, (-9L))) < (!(((g_88[p_59] ^ ((safe_mod_func_int64_t_s_s((*g_142), (-9L))) > p_57)) , &g_72) != &p_56))) < g_88[(p_59 + 1)]) , (*p_56)) == 0x36540E6EL) == 0UL)), l_137)) < 0x9FL) ^ p_60) ^ g_88[3]) > 0x47L), g_88[2])) <= g_88[3]) & (**l_126)), (**l_126))) < g_82[0])), 65526UL)), l_137)), p_60)) != (*g_72)) >= 1L) != 0x6858601BL) || p_57) & g_69)) , (*g_189)) || g_122[g_163][(g_163 + 2)][p_59]) < g_120.f1) & (*p_56)) & l_212);
++g_220;
}
g_224--;
}
else
{ /* block id: 77 */
int8_t **l_228 = &l_87;
int32_t l_239 = 9L;
int32_t l_240[5][1][10] = {{{8L,0xBB6A36FDL,0x65F8DA9BL,0L,0x84C63453L,0x84C63453L,0L,0x65F8DA9BL,0xBB6A36FDL,8L}},{{0x84C63453L,0L,0x65F8DA9BL,0xBB6A36FDL,8L,0x84C63453L,0xBB6A36FDL,0xE1A9960AL,0xBB6A36FDL,0x84C63453L}},{{8L,0L,6L,0L,8L,(-9L),0L,0xE1A9960AL,0xEBAD6D55L,8L}},{{8L,0xBB6A36FDL,0x65F8DA9BL,0L,0x84C63453L,0x84C63453L,0L,0x65F8DA9BL,0xBB6A36FDL,8L}},{{0x84C63453L,0L,0x65F8DA9BL,0xBB6A36FDL,8L,0x84C63453L,0xBB6A36FDL,0xE1A9960AL,0xBB6A36FDL,0x84C63453L}}};
int i, j, k;
l_240[3][0][5] |= ((+(&g_71 == &g_71)) & ((((*g_189) == 0xA1A8L) > (((*l_228) = &g_71) != ((safe_mod_func_uint32_t_u_u((l_239 = (((*g_72) = ((safe_sub_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((-3L), g_187.f1)), (&g_142 != &g_142))), g_163)) & g_22), 65528UL)) > p_58)) , g_220)), p_58)) , (void*)0))) == p_59));
}
if (((safe_rshift_func_uint8_t_u_u(((void*)0 == l_243), (((*l_244) = &g_82[0]) == &p_59))) <= (*l_86)))
{ /* block id: 84 */
if (l_245)
break;
}
else
{ /* block id: 86 */
(*p_56) &= (((*l_127) = &g_72) != (void*)0);
}
}
}
}
for (g_69 = (-1); (g_69 == 55); g_69 = safe_add_func_uint8_t_u_u(g_69, 7))
{ /* block id: 95 */
int32_t ** const ***l_249 = (void*)0;
int32_t ** const ***l_250 = &g_248;
int32_t ** const *l_252[3][1];
int32_t ** const **l_251 = &l_252[0][0];
int64_t **l_253 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_252[i][j] = (void*)0;
}
l_251 = ((*l_250) = g_248);
l_253 = &g_142;
g_120 = g_254;
}
return p_59;
}
/* ---------------------------------------- */
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_22, "g_22", print_hash_value);
transparent_crc(g_69, "g_69", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
transparent_crc(g_73, "g_73", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_82[i], "g_82[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_88[i], "g_88[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_120.f0, "g_120.f0", print_hash_value);
transparent_crc(g_120.f1, "g_120.f1", print_hash_value);
transparent_crc(g_120.f2, "g_120.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_122[i][j][k], "g_122[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_163, "g_163", print_hash_value);
transparent_crc(g_167, "g_167", print_hash_value);
transparent_crc(g_187.f0, "g_187.f0", print_hash_value);
transparent_crc(g_187.f1, "g_187.f1", print_hash_value);
transparent_crc(g_187.f2, "g_187.f2", print_hash_value);
transparent_crc(g_220, "g_220", print_hash_value);
transparent_crc(g_223, "g_223", print_hash_value);
transparent_crc(g_224, "g_224", print_hash_value);
transparent_crc(g_254.f0, "g_254.f0", print_hash_value);
transparent_crc(g_254.f1, "g_254.f1", print_hash_value);
transparent_crc(g_254.f2, "g_254.f2", print_hash_value);
transparent_crc(g_257, "g_257", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_263[i], "g_263[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_314[i][j].f0, "g_314[i][j].f0", print_hash_value);
transparent_crc(g_314[i][j].f1, "g_314[i][j].f1", print_hash_value);
transparent_crc(g_314[i][j].f2, "g_314[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_318.f0, "g_318.f0", print_hash_value);
transparent_crc(g_318.f1, "g_318.f1", print_hash_value);
transparent_crc(g_318.f2, "g_318.f2", print_hash_value);
transparent_crc(g_320.f0, "g_320.f0", print_hash_value);
transparent_crc(g_320.f1, "g_320.f1", print_hash_value);
transparent_crc(g_320.f2, "g_320.f2", print_hash_value);
transparent_crc(g_321.f0, "g_321.f0", print_hash_value);
transparent_crc(g_321.f1, "g_321.f1", print_hash_value);
transparent_crc(g_321.f2, "g_321.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_328[i][j], "g_328[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_331, "g_331", print_hash_value);
transparent_crc(g_354.f0, "g_354.f0", print_hash_value);
transparent_crc(g_354.f1, "g_354.f1", print_hash_value);
transparent_crc(g_354.f2, "g_354.f2", print_hash_value);
transparent_crc(g_355.f0, "g_355.f0", print_hash_value);
transparent_crc(g_355.f1, "g_355.f1", print_hash_value);
transparent_crc(g_355.f2, "g_355.f2", print_hash_value);
transparent_crc(g_428, "g_428", print_hash_value);
transparent_crc(g_433, "g_433", print_hash_value);
transparent_crc(g_462.f0, "g_462.f0", print_hash_value);
transparent_crc(g_462.f1, "g_462.f1", print_hash_value);
transparent_crc(g_462.f2, "g_462.f2", print_hash_value);
transparent_crc(g_465, "g_465", print_hash_value);
transparent_crc(g_482, "g_482", print_hash_value);
transparent_crc(g_485.f0, "g_485.f0", print_hash_value);
transparent_crc(g_485.f1, "g_485.f1", print_hash_value);
transparent_crc(g_485.f2, "g_485.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_486[i][j][k].f0, "g_486[i][j][k].f0", print_hash_value);
transparent_crc(g_486[i][j][k].f1, "g_486[i][j][k].f1", print_hash_value);
transparent_crc(g_486[i][j][k].f2, "g_486[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_487[i][j].f0, "g_487[i][j].f0", print_hash_value);
transparent_crc(g_487[i][j].f1, "g_487[i][j].f1", print_hash_value);
transparent_crc(g_487[i][j].f2, "g_487[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_488.f0, "g_488.f0", print_hash_value);
transparent_crc(g_488.f1, "g_488.f1", print_hash_value);
transparent_crc(g_488.f2, "g_488.f2", print_hash_value);
transparent_crc(g_497, "g_497", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_504[i], "g_504[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_511, "g_511", print_hash_value);
transparent_crc(g_548, "g_548", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_551[i], "g_551[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_580[i].f0, "g_580[i].f0", print_hash_value);
transparent_crc(g_580[i].f1, "g_580[i].f1", print_hash_value);
transparent_crc(g_580[i].f2, "g_580[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_641.f0, "g_641.f0", print_hash_value);
transparent_crc(g_641.f1, "g_641.f1", print_hash_value);
transparent_crc(g_641.f2, "g_641.f2", print_hash_value);
transparent_crc(g_657.f0, "g_657.f0", print_hash_value);
transparent_crc(g_657.f1, "g_657.f1", print_hash_value);
transparent_crc(g_657.f2, "g_657.f2", print_hash_value);
transparent_crc(g_710, "g_710", print_hash_value);
transparent_crc(g_760.f0, "g_760.f0", print_hash_value);
transparent_crc(g_760.f1, "g_760.f1", print_hash_value);
transparent_crc(g_760.f2, "g_760.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_786[i], "g_786[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_787.f0, "g_787.f0", print_hash_value);
transparent_crc(g_787.f1, "g_787.f1", print_hash_value);
transparent_crc(g_787.f2, "g_787.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_793[i].f0, "g_793[i].f0", print_hash_value);
transparent_crc(g_793[i].f1, "g_793[i].f1", print_hash_value);
transparent_crc(g_793[i].f2, "g_793[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_847[i].f0, "g_847[i].f0", print_hash_value);
transparent_crc(g_847[i].f1, "g_847[i].f1", print_hash_value);
transparent_crc(g_847[i].f2, "g_847[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_849.f0, "g_849.f0", print_hash_value);
transparent_crc(g_849.f1, "g_849.f1", print_hash_value);
transparent_crc(g_849.f2, "g_849.f2", print_hash_value);
transparent_crc(g_880.f0, "g_880.f0", print_hash_value);
transparent_crc(g_880.f1, "g_880.f1", print_hash_value);
transparent_crc(g_880.f2, "g_880.f2", print_hash_value);
transparent_crc(g_904.f0, "g_904.f0", print_hash_value);
transparent_crc(g_904.f1, "g_904.f1", print_hash_value);
transparent_crc(g_904.f2, "g_904.f2", print_hash_value);
transparent_crc(g_920.f0, "g_920.f0", print_hash_value);
transparent_crc(g_920.f1, "g_920.f1", print_hash_value);
transparent_crc(g_920.f2, "g_920.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_921[i][j].f0, "g_921[i][j].f0", print_hash_value);
transparent_crc(g_921[i][j].f1, "g_921[i][j].f1", print_hash_value);
transparent_crc(g_921[i][j].f2, "g_921[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_930, "g_930", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_963[i], "g_963[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1001, "g_1001", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1035[i], "g_1035[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1037, "g_1037", print_hash_value);
transparent_crc(g_1045.f0, "g_1045.f0", print_hash_value);
transparent_crc(g_1045.f1, "g_1045.f1", print_hash_value);
transparent_crc(g_1045.f2, "g_1045.f2", print_hash_value);
transparent_crc(g_1046.f0, "g_1046.f0", print_hash_value);
transparent_crc(g_1046.f1, "g_1046.f1", print_hash_value);
transparent_crc(g_1046.f2, "g_1046.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1055[i][j].f0, "g_1055[i][j].f0", print_hash_value);
transparent_crc(g_1055[i][j].f1, "g_1055[i][j].f1", print_hash_value);
transparent_crc(g_1055[i][j].f2, "g_1055[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1165, "g_1165", print_hash_value);
transparent_crc(g_1171.f0, "g_1171.f0", print_hash_value);
transparent_crc(g_1171.f1, "g_1171.f1", print_hash_value);
transparent_crc(g_1171.f2, "g_1171.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1172[i].f0, "g_1172[i].f0", print_hash_value);
transparent_crc(g_1172[i].f1, "g_1172[i].f1", print_hash_value);
transparent_crc(g_1172[i].f2, "g_1172[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1173[i].f0, "g_1173[i].f0", print_hash_value);
transparent_crc(g_1173[i].f1, "g_1173[i].f1", print_hash_value);
transparent_crc(g_1173[i].f2, "g_1173[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1174.f0, "g_1174.f0", print_hash_value);
transparent_crc(g_1174.f1, "g_1174.f1", print_hash_value);
transparent_crc(g_1174.f2, "g_1174.f2", print_hash_value);
transparent_crc(g_1175.f0, "g_1175.f0", print_hash_value);
transparent_crc(g_1175.f1, "g_1175.f1", print_hash_value);
transparent_crc(g_1175.f2, "g_1175.f2", print_hash_value);
transparent_crc(g_1176.f0, "g_1176.f0", print_hash_value);
transparent_crc(g_1176.f1, "g_1176.f1", print_hash_value);
transparent_crc(g_1176.f2, "g_1176.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1177[i].f0, "g_1177[i].f0", print_hash_value);
transparent_crc(g_1177[i].f1, "g_1177[i].f1", print_hash_value);
transparent_crc(g_1177[i].f2, "g_1177[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1178.f0, "g_1178.f0", print_hash_value);
transparent_crc(g_1178.f1, "g_1178.f1", print_hash_value);
transparent_crc(g_1178.f2, "g_1178.f2", print_hash_value);
transparent_crc(g_1179.f0, "g_1179.f0", print_hash_value);
transparent_crc(g_1179.f1, "g_1179.f1", print_hash_value);
transparent_crc(g_1179.f2, "g_1179.f2", print_hash_value);
transparent_crc(g_1180.f0, "g_1180.f0", print_hash_value);
transparent_crc(g_1180.f1, "g_1180.f1", print_hash_value);
transparent_crc(g_1180.f2, "g_1180.f2", print_hash_value);
transparent_crc(g_1181.f0, "g_1181.f0", print_hash_value);
transparent_crc(g_1181.f1, "g_1181.f1", print_hash_value);
transparent_crc(g_1181.f2, "g_1181.f2", print_hash_value);
transparent_crc(g_1182.f0, "g_1182.f0", print_hash_value);
transparent_crc(g_1182.f1, "g_1182.f1", print_hash_value);
transparent_crc(g_1182.f2, "g_1182.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1183[i][j][k].f0, "g_1183[i][j][k].f0", print_hash_value);
transparent_crc(g_1183[i][j][k].f1, "g_1183[i][j][k].f1", print_hash_value);
transparent_crc(g_1183[i][j][k].f2, "g_1183[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1184.f0, "g_1184.f0", print_hash_value);
transparent_crc(g_1184.f1, "g_1184.f1", print_hash_value);
transparent_crc(g_1184.f2, "g_1184.f2", print_hash_value);
transparent_crc(g_1185.f0, "g_1185.f0", print_hash_value);
transparent_crc(g_1185.f1, "g_1185.f1", print_hash_value);
transparent_crc(g_1185.f2, "g_1185.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1186[i].f0, "g_1186[i].f0", print_hash_value);
transparent_crc(g_1186[i].f1, "g_1186[i].f1", print_hash_value);
transparent_crc(g_1186[i].f2, "g_1186[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1187.f0, "g_1187.f0", print_hash_value);
transparent_crc(g_1187.f1, "g_1187.f1", print_hash_value);
transparent_crc(g_1187.f2, "g_1187.f2", print_hash_value);
transparent_crc(g_1188.f0, "g_1188.f0", print_hash_value);
transparent_crc(g_1188.f1, "g_1188.f1", print_hash_value);
transparent_crc(g_1188.f2, "g_1188.f2", print_hash_value);
transparent_crc(g_1189.f0, "g_1189.f0", print_hash_value);
transparent_crc(g_1189.f1, "g_1189.f1", print_hash_value);
transparent_crc(g_1189.f2, "g_1189.f2", print_hash_value);
transparent_crc(g_1190.f0, "g_1190.f0", print_hash_value);
transparent_crc(g_1190.f1, "g_1190.f1", print_hash_value);
transparent_crc(g_1190.f2, "g_1190.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1191[i].f0, "g_1191[i].f0", print_hash_value);
transparent_crc(g_1191[i].f1, "g_1191[i].f1", print_hash_value);
transparent_crc(g_1191[i].f2, "g_1191[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1192.f0, "g_1192.f0", print_hash_value);
transparent_crc(g_1192.f1, "g_1192.f1", print_hash_value);
transparent_crc(g_1192.f2, "g_1192.f2", print_hash_value);
transparent_crc(g_1193.f0, "g_1193.f0", print_hash_value);
transparent_crc(g_1193.f1, "g_1193.f1", print_hash_value);
transparent_crc(g_1193.f2, "g_1193.f2", print_hash_value);
transparent_crc(g_1194.f0, "g_1194.f0", print_hash_value);
transparent_crc(g_1194.f1, "g_1194.f1", print_hash_value);
transparent_crc(g_1194.f2, "g_1194.f2", print_hash_value);
transparent_crc(g_1195.f0, "g_1195.f0", print_hash_value);
transparent_crc(g_1195.f1, "g_1195.f1", print_hash_value);
transparent_crc(g_1195.f2, "g_1195.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1196[i][j][k].f0, "g_1196[i][j][k].f0", print_hash_value);
transparent_crc(g_1196[i][j][k].f1, "g_1196[i][j][k].f1", print_hash_value);
transparent_crc(g_1196[i][j][k].f2, "g_1196[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_1197[i].f0, "g_1197[i].f0", print_hash_value);
transparent_crc(g_1197[i].f1, "g_1197[i].f1", print_hash_value);
transparent_crc(g_1197[i].f2, "g_1197[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1198.f0, "g_1198.f0", print_hash_value);
transparent_crc(g_1198.f1, "g_1198.f1", print_hash_value);
transparent_crc(g_1198.f2, "g_1198.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1199[i][j].f0, "g_1199[i][j].f0", print_hash_value);
transparent_crc(g_1199[i][j].f1, "g_1199[i][j].f1", print_hash_value);
transparent_crc(g_1199[i][j].f2, "g_1199[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_1200[i].f0, "g_1200[i].f0", print_hash_value);
transparent_crc(g_1200[i].f1, "g_1200[i].f1", print_hash_value);
transparent_crc(g_1200[i].f2, "g_1200[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1201[i][j][k].f0, "g_1201[i][j][k].f0", print_hash_value);
transparent_crc(g_1201[i][j][k].f1, "g_1201[i][j][k].f1", print_hash_value);
transparent_crc(g_1201[i][j][k].f2, "g_1201[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1202.f0, "g_1202.f0", print_hash_value);
transparent_crc(g_1202.f1, "g_1202.f1", print_hash_value);
transparent_crc(g_1202.f2, "g_1202.f2", print_hash_value);
transparent_crc(g_1203.f0, "g_1203.f0", print_hash_value);
transparent_crc(g_1203.f1, "g_1203.f1", print_hash_value);
transparent_crc(g_1203.f2, "g_1203.f2", print_hash_value);
transparent_crc(g_1204.f0, "g_1204.f0", print_hash_value);
transparent_crc(g_1204.f1, "g_1204.f1", print_hash_value);
transparent_crc(g_1204.f2, "g_1204.f2", print_hash_value);
transparent_crc(g_1205.f0, "g_1205.f0", print_hash_value);
transparent_crc(g_1205.f1, "g_1205.f1", print_hash_value);
transparent_crc(g_1205.f2, "g_1205.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1206[i][j][k].f0, "g_1206[i][j][k].f0", print_hash_value);
transparent_crc(g_1206[i][j][k].f1, "g_1206[i][j][k].f1", print_hash_value);
transparent_crc(g_1206[i][j][k].f2, "g_1206[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1207[i][j].f0, "g_1207[i][j].f0", print_hash_value);
transparent_crc(g_1207[i][j].f1, "g_1207[i][j].f1", print_hash_value);
transparent_crc(g_1207[i][j].f2, "g_1207[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1208.f0, "g_1208.f0", print_hash_value);
transparent_crc(g_1208.f1, "g_1208.f1", print_hash_value);
transparent_crc(g_1208.f2, "g_1208.f2", print_hash_value);
transparent_crc(g_1209.f0, "g_1209.f0", print_hash_value);
transparent_crc(g_1209.f1, "g_1209.f1", print_hash_value);
transparent_crc(g_1209.f2, "g_1209.f2", print_hash_value);
transparent_crc(g_1210.f0, "g_1210.f0", print_hash_value);
transparent_crc(g_1210.f1, "g_1210.f1", print_hash_value);
transparent_crc(g_1210.f2, "g_1210.f2", print_hash_value);
transparent_crc(g_1211.f0, "g_1211.f0", print_hash_value);
transparent_crc(g_1211.f1, "g_1211.f1", print_hash_value);
transparent_crc(g_1211.f2, "g_1211.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1212[i][j][k].f0, "g_1212[i][j][k].f0", print_hash_value);
transparent_crc(g_1212[i][j][k].f1, "g_1212[i][j][k].f1", print_hash_value);
transparent_crc(g_1212[i][j][k].f2, "g_1212[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1213.f0, "g_1213.f0", print_hash_value);
transparent_crc(g_1213.f1, "g_1213.f1", print_hash_value);
transparent_crc(g_1213.f2, "g_1213.f2", print_hash_value);
transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value);
transparent_crc(g_1214.f1, "g_1214.f1", print_hash_value);
transparent_crc(g_1214.f2, "g_1214.f2", print_hash_value);
transparent_crc(g_1215.f0, "g_1215.f0", print_hash_value);
transparent_crc(g_1215.f1, "g_1215.f1", print_hash_value);
transparent_crc(g_1215.f2, "g_1215.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1216[i][j].f0, "g_1216[i][j].f0", print_hash_value);
transparent_crc(g_1216[i][j].f1, "g_1216[i][j].f1", print_hash_value);
transparent_crc(g_1216[i][j].f2, "g_1216[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1217.f0, "g_1217.f0", print_hash_value);
transparent_crc(g_1217.f1, "g_1217.f1", print_hash_value);
transparent_crc(g_1217.f2, "g_1217.f2", print_hash_value);
transparent_crc(g_1218.f0, "g_1218.f0", print_hash_value);
transparent_crc(g_1218.f1, "g_1218.f1", print_hash_value);
transparent_crc(g_1218.f2, "g_1218.f2", print_hash_value);
transparent_crc(g_1219.f0, "g_1219.f0", print_hash_value);
transparent_crc(g_1219.f1, "g_1219.f1", print_hash_value);
transparent_crc(g_1219.f2, "g_1219.f2", print_hash_value);
transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value);
transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value);
transparent_crc(g_1261.f2, "g_1261.f2", print_hash_value);
transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value);
transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value);
transparent_crc(g_1262.f2, "g_1262.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1325[i].f0, "g_1325[i].f0", print_hash_value);
transparent_crc(g_1325[i].f1, "g_1325[i].f1", print_hash_value);
transparent_crc(g_1325[i].f2, "g_1325[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_1329[i].f0, "g_1329[i].f0", print_hash_value);
transparent_crc(g_1329[i].f1, "g_1329[i].f1", print_hash_value);
transparent_crc(g_1329[i].f2, "g_1329[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1369[i][j], "g_1369[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1386.f0, "g_1386.f0", print_hash_value);
transparent_crc(g_1386.f1, "g_1386.f1", print_hash_value);
transparent_crc(g_1386.f2, "g_1386.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1407[i], "g_1407[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1497, "g_1497", print_hash_value);
transparent_crc(g_1579, "g_1579", print_hash_value);
transparent_crc(g_1616.f0, "g_1616.f0", print_hash_value);
transparent_crc(g_1616.f1, "g_1616.f1", print_hash_value);
transparent_crc(g_1616.f2, "g_1616.f2", print_hash_value);
transparent_crc(g_1735, "g_1735", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 478
depth: 1, occurrence: 30
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 3
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 37
breakdown:
indirect level: 0, occurrence: 30
indirect level: 1, occurrence: 3
indirect level: 2, occurrence: 4
XXX full-bitfields structs in the program: 30
breakdown:
indirect level: 0, occurrence: 30
XXX times a bitfields struct's address is taken: 63
XXX times a bitfields struct on LHS: 7
XXX times a bitfields struct on RHS: 32
XXX times a single bitfield on LHS: 2
XXX times a single bitfield on RHS: 62
XXX max expression depth: 51
breakdown:
depth: 1, occurrence: 136
depth: 2, occurrence: 39
depth: 3, occurrence: 3
depth: 6, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 3
depth: 22, occurrence: 1
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 27, occurrence: 2
depth: 29, occurrence: 1
depth: 31, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 326
XXX times a variable address is taken: 889
XXX times a pointer is dereferenced on RHS: 198
breakdown:
depth: 1, occurrence: 117
depth: 2, occurrence: 48
depth: 3, occurrence: 20
depth: 4, occurrence: 10
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 219
breakdown:
depth: 1, occurrence: 170
depth: 2, occurrence: 40
depth: 3, occurrence: 7
depth: 4, occurrence: 1
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 22
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 7958
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 712
level: 2, occurrence: 280
level: 3, occurrence: 89
level: 4, occurrence: 35
level: 5, occurrence: 33
XXX number of pointers point to pointers: 173
XXX number of pointers point to scalars: 139
XXX number of pointers point to structs: 14
XXX percent of pointers has null in alias set: 25.8
XXX average alias set size: 1.54
XXX times a non-volatile is read: 1405
XXX times a non-volatile is write: 729
XXX times a volatile is read: 82
XXX times read thru a pointer: 7
XXX times a volatile is write: 25
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 6.78e+03
XXX percentage of non-volatile access: 95.2
XXX forward jumps: 0
XXX backward jumps: 9
XXX stmts: 136
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 29
depth: 2, occurrence: 22
depth: 3, occurrence: 13
depth: 4, occurrence: 21
depth: 5, occurrence: 20
XXX percentage a fresh-made variable is used: 16.9
XXX percentage an existing variable is used: 83.1
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/