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

1785 lines
173 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12389048677822465693
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
int16_t f0;
uint16_t f1;
uint16_t f2;
uint16_t f3;
uint8_t f4;
volatile int64_t f5;
int8_t f6;
volatile int64_t f7;
uint64_t f8;
volatile int32_t f9;
};
#pragma pack(pop)
struct S1 {
signed f0 : 21;
signed f1 : 31;
};
#pragma pack(push)
#pragma pack(1)
struct S2 {
const volatile struct S1 f0;
uint32_t f1;
const volatile int8_t f2;
int16_t f3;
volatile struct S0 f4;
};
#pragma pack(pop)
union U3 {
unsigned f0 : 9;
volatile int16_t f1;
signed f2 : 20;
volatile int16_t f3;
struct S0 f4;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 7L;
static int32_t *g_6 = &g_3;
static int32_t ** volatile g_5 = &g_6;/* VOLATILE GLOBAL g_5 */
static const int32_t g_12 = 0xDE9AB5C2L;
static const int32_t *g_11[1][10][4] = {{{(void*)0,&g_12,&g_12,&g_12},{&g_12,&g_12,(void*)0,&g_12},{&g_12,&g_12,&g_12,(void*)0},{&g_12,(void*)0,(void*)0,&g_12},{&g_12,(void*)0,&g_12,(void*)0},{(void*)0,&g_12,&g_12,&g_12},{&g_12,&g_12,(void*)0,&g_12},{&g_12,&g_12,&g_12,(void*)0},{&g_12,(void*)0,(void*)0,&g_12},{&g_12,(void*)0,&g_12,(void*)0}}};
static uint16_t g_18 = 0x4CB4L;
static const uint16_t *g_33 = (void*)0;
static int32_t **g_38[8][6][1] = {{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}},{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}},{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}},{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}},{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}},{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}},{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}},{{&g_6},{&g_6},{&g_6},{&g_6},{&g_6},{&g_6}}};
static int32_t ***g_37[7] = {&g_38[2][4][0],&g_38[2][4][0],&g_38[2][5][0],&g_38[2][4][0],&g_38[2][4][0],&g_38[2][5][0],&g_38[2][4][0]};
static int32_t g_54 = 0x45925F8AL;
static volatile int32_t g_55 = 0xFCE62B0DL;/* VOLATILE GLOBAL g_55 */
static int64_t g_56 = 8L;
static int8_t g_86 = 0x45L;
static volatile int8_t g_93 = 9L;/* VOLATILE GLOBAL g_93 */
static const volatile int8_t *g_92 = &g_93;
static int16_t g_95 = 4L;
static int16_t *g_117 = &g_95;
static int8_t g_135 = 9L;
static uint16_t g_136 = 0xE2DEL;
static struct S1 g_137 = {-567,-39396};
static int32_t ** volatile g_139 = &g_6;/* VOLATILE GLOBAL g_139 */
static struct S0 g_141[7] = {{-5L,65533UL,0xA555L,0x879EL,7UL,0x096303E4D4EBD064LL,0L,2L,0x4DB70BDD84C012C7LL,0x4E62ACF9L},{0xDFC4L,0x6812L,0xF44EL,0xFE5FL,0x98L,-1L,5L,0L,0xEDE39AE17E322D52LL,-1L},{0xDFC4L,0x6812L,0xF44EL,0xFE5FL,0x98L,-1L,5L,0L,0xEDE39AE17E322D52LL,-1L},{-5L,65533UL,0xA555L,0x879EL,7UL,0x096303E4D4EBD064LL,0L,2L,0x4DB70BDD84C012C7LL,0x4E62ACF9L},{0xDFC4L,0x6812L,0xF44EL,0xFE5FL,0x98L,-1L,5L,0L,0xEDE39AE17E322D52LL,-1L},{0xDFC4L,0x6812L,0xF44EL,0xFE5FL,0x98L,-1L,5L,0L,0xEDE39AE17E322D52LL,-1L},{-5L,65533UL,0xA555L,0x879EL,7UL,0x096303E4D4EBD064LL,0L,2L,0x4DB70BDD84C012C7LL,0x4E62ACF9L}};
static struct S0 *g_140 = &g_141[4];
static volatile union U3 g_158[5] = {{0xABBA4A27L},{0xABBA4A27L},{0xABBA4A27L},{0xABBA4A27L},{0xABBA4A27L}};
static const uint64_t *g_173 = &g_141[4].f8;
static uint64_t g_203[4] = {18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL};
static volatile struct S0 g_209 = {-1L,0x704CL,0x12C3L,65535UL,0xF7L,1L,0xAAL,0xA4A9C36CF7B42C44LL,0x408F22E052DF0160LL,-4L};/* VOLATILE GLOBAL g_209 */
static int32_t g_216 = 1L;
static struct S2 g_222 = {{613,34553},4294967295UL,0xCEL,0x195BL,{0x41FBL,65535UL,3UL,65529UL,0UL,0xB94732FFEC495DDBLL,0x14L,0x94FAA99729B09BABLL,0xCAD8C16F56A687C3LL,0xA867BEEBL}};/* VOLATILE GLOBAL g_222 */
static volatile struct S0 g_225 = {0L,1UL,0x210BL,0x37B3L,1UL,0x83DC921ABD48EDBFLL,0x1EL,0x398BD0B0A7030AC7LL,0x2E796462EE016AD1LL,8L};/* VOLATILE GLOBAL g_225 */
static volatile struct S0 g_239 = {0xD747L,0x1E7BL,65529UL,0x473DL,1UL,0x0D4A56B3075D8858LL,0xAAL,0x6CC25D2B4CEA0C64LL,1UL,0xD291AE29L};/* VOLATILE GLOBAL g_239 */
static struct S0 ** volatile g_248 = &g_140;/* VOLATILE GLOBAL g_248 */
static uint32_t g_267 = 4294967295UL;
static int32_t **g_275 = &g_6;
static struct S1 * volatile g_277 = &g_137;/* VOLATILE GLOBAL g_277 */
static struct S0 **g_287[5][1] = {{&g_140},{(void*)0},{&g_140},{(void*)0},{&g_140}};
static struct S0 ***g_286 = &g_287[1][0];
static volatile union U3 g_328 = {8UL};/* VOLATILE GLOBAL g_328 */
static struct S2 g_329 = {{979,-20102},0x914ED6A9L,-1L,0x9243L,{0x42EAL,65535UL,0x945EL,1UL,249UL,0xF79AB82012326473LL,-1L,1L,18446744073709551607UL,1L}};/* VOLATILE GLOBAL g_329 */
static int64_t g_333 = 0L;
static struct S0 g_356[9][8] = {{{5L,0x4CF1L,0x502FL,1UL,1UL,-9L,0x85L,0x4BEF7E5E6099BA1BLL,3UL,-2L},{0x3025L,65535UL,0x1C79L,1UL,0xEEL,-1L,1L,0x79F236D7270BD623LL,18446744073709551608UL,1L},{0L,0xCFC3L,0x09FEL,1UL,0xF9L,7L,4L,5L,0xB046E4225C12EF96LL,-1L},{1L,1UL,0x4F80L,0x12C5L,2UL,-1L,0x0DL,0x8C1F82DCE6ED47C8LL,0x273E10B511061AC6LL,2L},{1L,1UL,0x4F80L,0x12C5L,2UL,-1L,0x0DL,0x8C1F82DCE6ED47C8LL,0x273E10B511061AC6LL,2L},{0L,0xCFC3L,0x09FEL,1UL,0xF9L,7L,4L,5L,0xB046E4225C12EF96LL,-1L},{0x3025L,65535UL,0x1C79L,1UL,0xEEL,-1L,1L,0x79F236D7270BD623LL,18446744073709551608UL,1L},{5L,0x4CF1L,0x502FL,1UL,1UL,-9L,0x85L,0x4BEF7E5E6099BA1BLL,3UL,-2L}},{{-5L,65535UL,0x3324L,0UL,251UL,-5L,0x9DL,1L,0UL,0xED4FAAEEL},{5L,0x4CF1L,0x502FL,1UL,1UL,-9L,0x85L,0x4BEF7E5E6099BA1BLL,3UL,-2L},{0x2A2DL,0x46CBL,0x7BF7L,0x0D99L,0UL,-10L,0x8DL,0x287D715A7D794942LL,18446744073709551615UL,-4L},{0x7002L,0x8388L,0UL,9UL,0x51L,1L,0L,0x2B1F1756D2C48245LL,0x1EE4EACFE1940FD5LL,0xB01E4D28L},{0x838FL,1UL,0x695DL,0x3D24L,0x6FL,0xA2077D1E9F524E5BLL,0x18L,1L,18446744073709551615UL,0xE336B32CL},{0x3025L,65535UL,0x1C79L,1UL,0xEEL,-1L,1L,0x79F236D7270BD623LL,18446744073709551608UL,1L},{-1L,0x7674L,0x6692L,65535UL,0x9BL,0x8680DFEB8ABD132ELL,0x18L,0x742EDB8D6261F8FELL,0xEE03CBC9E759B4ACLL,0x3CBDBE5FL},{0x0623L,0x5432L,7UL,5UL,0xADL,0x11FA65427E7C234FLL,0xC2L,0x76D3C0F813A7FE49LL,18446744073709551614UL,-1L}},{{0x5EBCL,0x0FBCL,0UL,0UL,0UL,0x0950B703F0452EC9LL,0L,0xA3C22BB233CD8E67LL,0x1D8F2943E0619F5ELL,0xA92BD63FL},{0xC7D7L,0x0A07L,0x1BF2L,0x528EL,1UL,9L,-1L,0x4DE065CC048BE456LL,18446744073709551615UL,0L},{0x9F08L,0xE076L,0x80F8L,0UL,0x76L,-1L,0xA0L,-1L,0xCD44D46BF9C461C1LL,-5L},{0x3025L,65535UL,0x1C79L,1UL,0xEEL,-1L,1L,0x79F236D7270BD623LL,18446744073709551608UL,1L},{0x7002L,0x8388L,0UL,9UL,0x51L,1L,0L,0x2B1F1756D2C48245LL,0x1EE4EACFE1940FD5LL,0xB01E4D28L},{0x3025L,65535UL,0x1C79L,1UL,0xEEL,-1L,1L,0x79F236D7270BD623LL,18446744073709551608UL,1L},{0x9F08L,0xE076L,0x80F8L,0UL,0x76L,-1L,0xA0L,-1L,0xCD44D46BF9C461C1LL,-5L},{0xC7D7L,0x0A07L,0x1BF2L,0x528EL,1UL,9L,-1L,0x4DE065CC048BE456LL,18446744073709551615UL,0L}},{{0x3C2EL,0xC2DDL,65535UL,0UL,0xE3L,0x9354FD219CBC30FDLL,-1L,-1L,0x2F01FC305958FFB2LL,0x69BFCE24L},{5L,0x4CF1L,0x502FL,1UL,1UL,-9L,0x85L,0x4BEF7E5E6099BA1BLL,3UL,-2L},{0x0623L,0x5432L,7UL,5UL,0xADL,0x11FA65427E7C234FLL,0xC2L,0x76D3C0F813A7FE49LL,18446744073709551614UL,-1L},{-3L,0xC58DL,3UL,0xB658L,0x15L,-10L,0x31L,3L,0x749D2B42FEAA83B9LL,1L},{-5L,65535UL,0x3324L,0UL,251UL,-5L,0x9DL,1L,0UL,0xED4FAAEEL},{0L,0xCFC3L,0x09FEL,1UL,0xF9L,7L,4L,5L,0xB046E4225C12EF96LL,-1L},{0x838FL,1UL,0x695DL,0x3D24L,0x6FL,0xA2077D1E9F524E5BLL,0x18L,1L,18446744073709551615UL,0xE336B32CL},{0x9F08L,0xE076L,0x80F8L,0UL,0x76L,-1L,0xA0L,-1L,0xCD44D46BF9C461C1LL,-5L}},{{0xC7D7L,0x0A07L,0x1BF2L,0x528EL,1UL,9L,-1L,0x4DE065CC048BE456LL,18446744073709551615UL,0L},{0x3025L,65535UL,0x1C79L,1UL,0xEEL,-1L,1L,0x79F236D7270BD623LL,18446744073709551608UL,1L},{1L,1UL,0x4F80L,0x12C5L,2UL,-1L,0x0DL,0x8C1F82DCE6ED47C8LL,0x273E10B511061AC6LL,2L},{0x838FL,1UL,0x695DL,0x3D24L,0x6FL,0xA2077D1E9F524E5BLL,0x18L,1L,18446744073709551615UL,0xE336B32CL},{0x3C2EL,0xC2DDL,65535UL,0UL,0xE3L,0x9354FD219CBC30FDLL,-1L,-1L,0x2F01FC305958FFB2LL,0x69BFCE24L},{0x3C2EL,0xC2DDL,65535UL,0UL,0xE3L,0x9354FD219CBC30FDLL,-1L,-1L,0x2F01FC305958FFB2LL,0x69BFCE24L},{0x838FL,1UL,0x695DL,0x3D24L,0x6FL,0xA2077D1E9F524E5BLL,0x18L,1L,18446744073709551615UL,0xE336B32CL},{1L,1UL,0x4F80L,0x12C5L,2UL,-1L,0x0DL,0x8C1F82DCE6ED47C8LL,0x273E10B511061AC6LL,2L}},{{0x838FL,1UL,0x695DL,0x3D24L,0x6FL,0xA2077D1E9F524E5BLL,0x18L,1L,18446744073709551615UL,0xE336B32CL},{0x838FL,1UL,0x695DL,0x3D24L,0x6FL,0xA2077D1E9F524E5BLL,0x18L,1L,18446744073709551615UL,0xE336B32CL},{0x0623L,0x5432L,7UL,5UL,0xADL,0x11FA65427E7C234FLL,0xC2L,0x76D3C0F813A7FE49LL,18446744073709551614UL,-1L},{0L,0xCFC3L,0x09FEL,1UL,0xF9L,7L,4L,5L,0xB046E4225C12EF96LL,-1L},{0xE3AEL,0x7336L,1UL,0xBEA6L,255UL,0x38C2AC5853F1995ELL,0xF5L,0x59E84379C0AAF2CBLL,0UL,0x160DE29EL},{0x2A2DL,0x46CBL,0x7BF7L,0x0D99L,0UL,-10L,0x8DL,0x287D715A7D794942LL,18446744073709551615UL,-4L},{0x9F08L,0xE076L,0x80F8L,0UL,0x76L,-1L,0xA0L,-1L,0xCD44D46BF9C461C1LL,-5L},{0x5EBCL,0x0FBCL,0UL,0UL,0UL,0x0950B703F0452EC9LL,0L,0xA3C22BB233CD8E67LL,0x1D8F2943E0619F5ELL,0xA92BD63FL}},{{0xE3AEL,0x7336L,1UL,0xBEA6L,255UL,0x38C2AC5853F1995ELL,0xF5L,0x59E84379C0AAF2CBLL,0UL,0x160DE29EL},{0x2A2DL,0x46CBL,0x7BF7L,0x0D99L,0UL,-10L,0x8DL,0x287D715A7D794942LL,18446744073709551615UL,-4L},{0x9F08L,0xE076L,0x80F8L,0UL,0x76L,-1L,0xA0L,-1L,0xCD44D46BF9C461C1LL,-5L},{0x5EBCL,0x0FBCL,0UL,0UL,0UL,0x0950B703F0452EC9LL,0L,0xA3C22BB233CD8E67LL,0x1D8F2943E0619F5ELL,0xA92BD63FL},{-1L,0x7674L,0x6692L,65535UL,0x9BL,0x8680DFEB8ABD132ELL,0x18L,0x742EDB8D6261F8FELL,0xEE03CBC9E759B4ACLL,0x3CBDBE5FL},{1L,1UL,0x4F80L,0x12C5L,2UL,-1L,0x0DL,0x8C1F82DCE6ED47C8LL,0x273E10B511061AC6LL,2L},{-1L,0x7674L,0x6692L,65535UL,0x9BL,0x8680DFEB8ABD132ELL,0x18L,0x742EDB8D6261F8FELL,0xEE03CBC9E759B4ACLL,0x3CBDBE5FL},{0x5EBCL,0x0FBCL,0UL,0UL,0UL,0x0950B703F0452EC9LL,0L,0xA3C22BB233CD8E67LL,0x1D8F2943E0619F5ELL,0xA92BD63FL}},{{0x2A2DL,0x46CBL,0x7BF7L,0x0D99L,0UL,-10L,0x8DL,0x287D715A7D794942LL,18446744073709551615UL,-4L},{0x0623L,0x5432L,7UL,5UL,0xADL,0x11FA65427E7C234FLL,0xC2L,0x76D3C0F813A7FE49LL,18446744073709551614UL,-1L},{0x2A2DL,0x46CBL,0x7BF7L,0x0D99L,0UL,-10L,0x8DL,0x287D715A7D794942LL,18446744073709551615UL,-4L},{0L,0xCFC3L,0x09FEL,1UL,0xF9L,7L,4L,5L,0xB046E4225C12EF96LL,-1L},{0xBEA1L,0x5DFCL,0xCB85L,0xC534L,0xB0L,0x571ED39ED365ABA1LL,-1L,0xA3CC918E08D04154LL,0xD93DBB0F639AA492LL,0L},{0xC7D7L,0x0A07L,0x1BF2L,0x528EL,1UL,9L,-1L,0x4DE065CC048BE456LL,18446744073709551615UL,0L},{0x3025L,65535UL,0x1C79L,1UL,0xEEL,-1L,1L,0x79F236D7270BD623LL,18446744073709551608UL,1L},{1L,1UL,0x4F80L,0x12C5L,2UL,-1L,0x0DL,0x8C1F82DCE6ED47C8LL,0x273E10B511061AC6LL,2L}},{{-3L,0xC58DL,3UL,0xB658L,0x15L,-10L,0x31L,3L,0x749D2B42FEAA83B9LL,1L},{-5L,65535UL,0x3324L,0UL,251UL,-5L,0x9DL,1L,0UL,0xED4FAAEEL},{0L,0xCFC3L,0x09FEL,1UL,0xF9L,7L,4L,5L,0xB046E4225C12EF96LL,-1L},{0x838FL,1UL,0x695DL,0x3D24L,0x6FL,0xA2077D1E9F524E5BLL,0x18L,1L,18446744073709551615UL,0xE336B32CL},{0x9F08L,0xE076L,0x80F8L,0UL,0x76L,-1L,0xA0L,-1L,0xCD44D46BF9C461C1LL,-5L},{0xBEA1L,0x5DFCL,0xCB85L,0xC534L,0xB0L,0x571ED39ED365ABA1LL,-1L,0xA3CC918E08D04154LL,0xD93DBB0F639AA492LL,0L},{0xBEA1L,0x5DFCL,0xCB85L,0xC534L,0xB0L,0x571ED39ED365ABA1LL,-1L,0xA3CC918E08D04154LL,0xD93DBB0F639AA492LL,0L},{0x9F08L,0xE076L,0x80F8L,0UL,0x76L,-1L,0xA0L,-1L,0xCD44D46BF9C461C1LL,-5L}}};
static int64_t g_377 = 0x1A00123F26CF183CLL;
static volatile int16_t * volatile g_385 = &g_209.f0;/* VOLATILE GLOBAL g_385 */
static volatile int16_t * volatile * volatile g_384 = &g_385;/* VOLATILE GLOBAL g_384 */
static volatile int16_t * volatile * const volatile *g_383 = &g_384;
static volatile struct S0 g_403[10][5] = {{{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L}},{{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{1L,0UL,0xCB4DL,65532UL,5UL,6L,0xA2L,-1L,0xC7DED3F7B9C1978ELL,1L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L}},{{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL}},{{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L},{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L}},{{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{3L,6UL,65526UL,65535UL,1UL,-1L,0x49L,0xDE20B3AB6CA601B1LL,18446744073709551615UL,-1L},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL}},{{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L},{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L}},{{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L}},{{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{1L,0UL,0xCB4DL,65532UL,5UL,6L,0xA2L,-1L,0xC7DED3F7B9C1978ELL,1L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L}},{{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{6L,5UL,0x12D6L,65526UL,2UL,0x2AB03C0A5C60FBCALL,0x2AL,-3L,0x92DFE5D97A15899CLL,1L},{-1L,0xFC81L,0xDA45L,0xB202L,252UL,0x2EE55E7C05946D20LL,-10L,0L,0x0EFF4038F5FC9CBFLL,0x2A533F0FL}},{{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L},{0L,65527UL,0x4117L,0x3269L,8UL,0x17A6D7E3F62466E7LL,-5L,0x430A4E7CBFB81D3FLL,0x01090F8FCB406D74LL,0x173061F9L},{1L,0x0035L,2UL,0xF0E7L,0x07L,-1L,0xA9L,1L,0x9ABA4F9A33B72A73LL,3L},{1L,0UL,0xCB4DL,65532UL,5UL,6L,0xA2L,-1L,0xC7DED3F7B9C1978ELL,1L}}};
static int16_t **g_411 = &g_117;
static int16_t ***g_410[5] = {&g_411,&g_411,&g_411,&g_411,&g_411};
static struct S0 g_431 = {8L,0UL,65535UL,0xFEB9L,0x0CL,0x48E8D54D524124E1LL,-3L,0xE74F50209028881BLL,18446744073709551608UL,-5L};/* VOLATILE GLOBAL g_431 */
static uint64_t * volatile **g_461 = (void*)0;
static volatile struct S0 g_507 = {0x8BE5L,0x674BL,1UL,0x9891L,0xB4L,4L,0x89L,-1L,0x9149C21AAE9FBAA7LL,0xEB1E131EL};/* VOLATILE GLOBAL g_507 */
static uint16_t g_532[3] = {0x318FL,0x318FL,0x318FL};
static struct S2 g_591 = {{1003,36427},0x53BDFFCFL,0xBDL,0x8469L,{0L,65535UL,65530UL,0xB74FL,0xECL,0xAE361757C731F1BALL,0x79L,1L,7UL,0x8B467F7BL}};/* VOLATILE GLOBAL g_591 */
static volatile uint32_t g_602 = 0x777D52C6L;/* VOLATILE GLOBAL g_602 */
static uint32_t g_623 = 18446744073709551608UL;
static volatile struct S0 g_644 = {-1L,0xCE7FL,4UL,0x7038L,253UL,-1L,0xB5L,0x6AEEAB8F966CADDELL,18446744073709551609UL,0x685DDE87L};/* VOLATILE GLOBAL g_644 */
static volatile struct S2 g_652 = {{-1211,-9194},8UL,8L,1L,{0x7CF5L,0UL,65535UL,5UL,0xF5L,0xFD22ED17F1541D6ALL,0xB1L,1L,0x93B4F855F335101DLL,-1L}};/* VOLATILE GLOBAL g_652 */
static struct S0 g_672 = {0xF29FL,0x93C8L,65528UL,0UL,246UL,0xB31B809427365F3DLL,0x55L,0x89A6690625C8827ALL,18446744073709551615UL,0x808491FFL};/* VOLATILE GLOBAL g_672 */
static int32_t * const volatile g_673 = &g_54;/* VOLATILE GLOBAL g_673 */
static int32_t g_690 = 0xAB027567L;
static volatile struct S2 g_761 = {{1171,-15113},0x14BAB2E0L,0x42L,0L,{0xFB7DL,0UL,0xEDA1L,65535UL,0xDFL,-4L,-5L,0xF317877C5ED5AAE7LL,18446744073709551609UL,-7L}};/* VOLATILE GLOBAL g_761 */
static int16_t * volatile *g_803[8] = {&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117};
static int16_t * volatile * volatile *g_802[7] = {&g_803[0],&g_803[0],&g_803[0],&g_803[0],&g_803[0],&g_803[0],&g_803[0]};
static int16_t * volatile * volatile ** volatile g_801 = &g_802[6];/* VOLATILE GLOBAL g_801 */
static int16_t * volatile * volatile ** volatile * volatile g_800 = &g_801;/* VOLATILE GLOBAL g_800 */
static int16_t g_833[6] = {0xDE9AL,0xDE9AL,0xDE9AL,0xDE9AL,0xDE9AL,0xDE9AL};
static int32_t * volatile g_834 = &g_54;/* VOLATILE GLOBAL g_834 */
static int32_t * volatile g_852[6][6][4] = {{{&g_54,&g_3,&g_690,&g_690},{&g_3,&g_690,&g_3,&g_54},{&g_690,&g_690,&g_3,&g_690},{&g_54,&g_690,&g_54,&g_54},{&g_3,&g_3,&g_3,&g_690},{&g_690,&g_54,&g_54,&g_690}},{{&g_54,&g_3,&g_690,&g_54},{&g_3,&g_3,(void*)0,&g_54},{&g_54,&g_54,(void*)0,&g_54},{&g_3,&g_3,&g_3,&g_54},{&g_690,&g_3,&g_54,&g_690},{&g_690,&g_54,&g_690,&g_690}},{{&g_690,&g_3,&g_54,&g_54},{&g_3,&g_690,&g_690,&g_690},{&g_3,&g_690,&g_54,&g_54},{&g_690,&g_690,(void*)0,&g_690},{&g_54,&g_3,&g_54,(void*)0},{(void*)0,&g_54,&g_54,&g_54}},{{&g_3,&g_3,&g_690,&g_3},{&g_3,&g_54,(void*)0,&g_690},{&g_54,&g_54,&g_3,&g_690},{&g_54,&g_54,&g_54,&g_690},{&g_54,&g_54,&g_3,&g_690},{&g_54,&g_690,&g_3,&g_54}},{{&g_54,&g_3,&g_3,&g_54},{&g_54,&g_3,&g_3,&g_54},{&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_3,&g_54},{&g_54,&g_690,(void*)0,&g_54},{&g_3,&g_54,&g_690,&g_690}},{{&g_3,&g_54,&g_54,&g_54},{(void*)0,&g_690,&g_54,&g_3},{&g_54,&g_54,(void*)0,&g_3},{&g_690,&g_54,&g_54,&g_54},{&g_3,&g_54,&g_690,(void*)0},{&g_3,&g_690,&g_54,&g_54}}};
static volatile union U3 *g_857 = &g_328;
static volatile union U3 ** volatile g_856 = &g_857;/* VOLATILE GLOBAL g_856 */
static union U3 g_893 = {0x3DF67D09L};/* VOLATILE GLOBAL g_893 */
static union U3 *g_895 = &g_893;
static union U3 ** volatile g_894 = &g_895;/* VOLATILE GLOBAL g_894 */
static struct S0 g_909[2][4][5] = {{{{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL}},{{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L}},{{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL}},{{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L}}},{{{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL}},{{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L}},{{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL},{0x2B1EL,0x06ECL,0xB699L,0x90B7L,1UL,-1L,-1L,0x5FC8F0FB4FDF90C8LL,18446744073709551609UL,0x0A3DA6C5L},{9L,0xD8E6L,0x055FL,65535UL,3UL,0x44FB8A18AED866B1LL,0x3CL,0x1A882FF8F01CBBAALL,1UL,0x581D911BL}},{{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L},{0x4561L,0xF986L,65535UL,0xA40DL,255UL,4L,3L,-2L,18446744073709551611UL,0x1F0507D3L}}}};
static const volatile struct S0 g_927 = {0x3565L,0x9F13L,65531UL,0xFCAEL,255UL,1L,-8L,0L,0x957D211226C96197LL,5L};/* VOLATILE GLOBAL g_927 */
static uint64_t ***g_934 = (void*)0;
static uint64_t ****g_933 = &g_934;
static struct S0 g_939 = {0L,65535UL,65534UL,0xDA3DL,0xA9L,1L,-1L,0x6E9A6656CFCB764ALL,0x38503F3C7BCC9E79LL,-1L};/* VOLATILE GLOBAL g_939 */
static const volatile struct S0 g_975 = {0x500FL,5UL,0xCA01L,0xF152L,0xB2L,0x389503BC53DFA58FLL,0x5CL,0x1A54BB5C92168B82LL,0UL,7L};/* VOLATILE GLOBAL g_975 */
static struct S2 g_982 = {{695,9099},7UL,0x90L,0xAED7L,{0xEBAFL,0x2E1DL,0x0169L,0UL,7UL,0x6261A316C6457F77LL,0x59L,0xB3905BE8077DCED3LL,0xF476C0A265D1166CLL,0xFDE0E54AL}};/* VOLATILE GLOBAL g_982 */
static volatile union U3 g_983 = {0x477647A1L};/* VOLATILE GLOBAL g_983 */
static union U3 g_1011 = {1UL};/* VOLATILE GLOBAL g_1011 */
static int32_t **** volatile g_1018 = (void*)0;/* VOLATILE GLOBAL g_1018 */
static volatile int64_t * volatile * volatile g_1032 = (void*)0;/* VOLATILE GLOBAL g_1032 */
static volatile int64_t * volatile * volatile * volatile g_1033 = (void*)0;/* VOLATILE GLOBAL g_1033 */
static struct S0 g_1069 = {0x41CDL,0x993DL,0xA4A2L,0xE093L,0x23L,1L,1L,0L,0xBD5914AA07421390LL,0x2CFC9C09L};/* VOLATILE GLOBAL g_1069 */
static struct S0 g_1070[3][6][7] = {{{{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{-1L,0xAE13L,0xB5BCL,0xFA29L,0xBCL,-2L,0x8AL,0xC548D995D2CA97E4LL,0x1C42658C49607C4ALL,-7L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x73F9L,65535UL,0x1164L,0x7758L,0x09L,0xAA4C15A379B6D7DFLL,0x18L,0xF2ABFBA3FBAB0A6BLL,0x3AB7C02435047D49LL,0xDB8B76D5L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L}},{{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L}},{{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L}},{{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x9204L,7UL,0xAFF4L,1UL,0x19L,-10L,0x6BL,1L,18446744073709551606UL,0x1D9812A6L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x9204L,7UL,0xAFF4L,1UL,0x19L,-10L,0x6BL,1L,18446744073709551606UL,0x1D9812A6L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L}},{{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L}},{{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L}}},{{{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{-1L,0xAE13L,0xB5BCL,0xFA29L,0xBCL,-2L,0x8AL,0xC548D995D2CA97E4LL,0x1C42658C49607C4ALL,-7L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x73F9L,65535UL,0x1164L,0x7758L,0x09L,0xAA4C15A379B6D7DFLL,0x18L,0xF2ABFBA3FBAB0A6BLL,0x3AB7C02435047D49LL,0xDB8B76D5L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L}},{{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L}},{{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L}},{{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x9204L,7UL,0xAFF4L,1UL,0x19L,-10L,0x6BL,1L,18446744073709551606UL,0x1D9812A6L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x9204L,7UL,0xAFF4L,1UL,0x19L,-10L,0x6BL,1L,18446744073709551606UL,0x1D9812A6L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L}},{{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L}},{{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L}}},{{{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{-1L,0xAE13L,0xB5BCL,0xFA29L,0xBCL,-2L,0x8AL,0xC548D995D2CA97E4LL,0x1C42658C49607C4ALL,-7L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x73F9L,65535UL,0x1164L,0x7758L,0x09L,0xAA4C15A379B6D7DFLL,0x18L,0xF2ABFBA3FBAB0A6BLL,0x3AB7C02435047D49LL,0xDB8B76D5L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L}},{{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L}},{{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L}},{{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x9204L,7UL,0xAFF4L,1UL,0x19L,-10L,0x6BL,1L,18446744073709551606UL,0x1D9812A6L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x9204L,7UL,0xAFF4L,1UL,0x19L,-10L,0x6BL,1L,18446744073709551606UL,0x1D9812A6L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L}},{{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x639FL,0UL,0x44B9L,1UL,0UL,0xFDFC4F340C2E1B6DLL,-9L,0xD904DC5530AD302ELL,0x5D368FDF52B08757LL,0L},{0x1339L,0xEC78L,0xC8C3L,0x148BL,0UL,-3L,1L,-8L,18446744073709551607UL,-4L},{0x26D1L,0UL,65528UL,0x6FD0L,0x42L,0xD6400D501F6E93A0LL,0x43L,-1L,0x3189CBEAD19B5AD7LL,0L},{0xD332L,65535UL,65535UL,0x61A7L,1UL,-1L,0x59L,0L,18446744073709551615UL,0x48B61FF5L}},{{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{-1L,65535UL,65526UL,0x8DC0L,255UL,1L,0x3BL,0xB8F8E81718BA564ELL,0x185F5422E005E93FLL,0xA69D6340L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L},{0x057BL,5UL,8UL,65535UL,0UL,0x738A64A4CA6AEFD4LL,0x06L,1L,0xF65E4D95A3048CA8LL,0xD7224537L}}}};
static struct S0 g_1071[7][7] = {{{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L}},{{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL}},{{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L}},{{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL}},{{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L}},{{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL},{0xC116L,65535UL,0x901BL,0x8E60L,0xD4L,-1L,0xB5L,1L,0x8380E579E17BC1E4LL,0x57A96B9AL}},{{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L},{4L,0xD839L,0UL,65535UL,255UL,0x79B29C534C5584D3LL,0L,0xEB6AD8D24CFCE6B6LL,0x31085532FFF6C220LL,0x74D650F9L},{0x1338L,65535UL,65535UL,0x5DA4L,0x6DL,0x742C382DE8C9DBA4LL,0x0BL,0x9739A3CAD76CFE2FLL,0UL,0xADFA2429L}}};
static struct S0 g_1072 = {-1L,65527UL,5UL,1UL,7UL,-9L,-3L,4L,0x2E2776B91E2A6B2CLL,1L};/* VOLATILE GLOBAL g_1072 */
static struct S0 g_1073 = {0x4D89L,65526UL,0xA93BL,0x7331L,0x54L,0x83C24F3600D877F2LL,0x1BL,0x35AB4D46B1F76E2DLL,0x651D177B2B35409CLL,0L};/* VOLATILE GLOBAL g_1073 */
static struct S0 g_1074 = {0x22A4L,0xB239L,6UL,0UL,247UL,0xC64183F52B76F817LL,0x11L,0x7DAFF7718A4F5BAALL,3UL,0x314ADDD3L};/* VOLATILE GLOBAL g_1074 */
static struct S0 g_1075[6][1] = {{{0x4056L,0xC697L,0x0112L,0x8E11L,0x91L,0L,0xA6L,0x51E154C11BCE76F4LL,0xF64ACD8201811F41LL,0xB1D4A1B2L}},{{0xA94FL,0x5337L,65534UL,0xFBE2L,0UL,8L,-1L,1L,0x4D63F0C578F7B6EFLL,0x13CA67FDL}},{{0x4056L,0xC697L,0x0112L,0x8E11L,0x91L,0L,0xA6L,0x51E154C11BCE76F4LL,0xF64ACD8201811F41LL,0xB1D4A1B2L}},{{0xA94FL,0x5337L,65534UL,0xFBE2L,0UL,8L,-1L,1L,0x4D63F0C578F7B6EFLL,0x13CA67FDL}},{{0x4056L,0xC697L,0x0112L,0x8E11L,0x91L,0L,0xA6L,0x51E154C11BCE76F4LL,0xF64ACD8201811F41LL,0xB1D4A1B2L}},{{0xA94FL,0x5337L,65534UL,0xFBE2L,0UL,8L,-1L,1L,0x4D63F0C578F7B6EFLL,0x13CA67FDL}}};
static struct S0 g_1076[10][6][4] = {{{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L}},{{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L}},{{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L}}},{{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}}},{{{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L}},{{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L}},{{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}}},{{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}}},{{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}}},{{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L}},{{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L}},{{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L}}},{{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}},{{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L}}},{{{-1L,65535UL,65535UL,0x7167L,0xC8L,6L,0xBFL,0L,0UL,0xC34F92F7L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L}},{{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0L,0xCD28L,1UL,0xE379L,0xE1L,0x21B6B94D2B0EB9DELL,0x0EL,0x3220EB9582D36EB2LL,0x25F0605B488DC4DELL,-1L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}},{{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{0xBAFAL,65528UL,1UL,0UL,253UL,-6L,0xDBL,0x7DEA573643A6E606LL,18446744073709551607UL,-9L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL}}},{{{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL}},{{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L}},{{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L}},{{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{0xBAFAL,65528UL,1UL,0UL,253UL,-6L,0xDBL,0x7DEA573643A6E606LL,18446744073709551607UL,-9L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}},{{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{0xBAFAL,65528UL,1UL,0UL,253UL,-6L,0xDBL,0x7DEA573643A6E606LL,18446744073709551607UL,-9L},{0xBAFAL,65528UL,1UL,0UL,253UL,-6L,0xDBL,0x7DEA573643A6E606LL,18446744073709551607UL,-9L}},{{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{-9L,1UL,0xCE04L,1UL,250UL,0L,0L,5L,0x39533D67DA96A86ELL,1L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL}}},{{{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{8L,65535UL,65535UL,0UL,255UL,0L,9L,0x8D2D813F680D06C6LL,0x5FC463BFFF7E5110LL,0x45D4237BL},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}},{{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{0x310CL,65534UL,65529UL,0xAF37L,0xA6L,0x9DA24AF44AFBA143LL,-1L,0x9A8184AAABDD1C6DLL,0x27EA8D409F6767EFLL,0xD1FFF56FL}},{{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{1L,0xB65DL,0x5265L,7UL,4UL,-8L,1L,4L,0x6CFB85EFC94088F3LL,0x6456A406L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}},{{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L},{8L,65535UL,65535UL,0UL,255UL,0L,9L,0x8D2D813F680D06C6LL,0x5FC463BFFF7E5110LL,0x45D4237BL},{0xBAFAL,65528UL,1UL,0UL,253UL,-6L,0xDBL,0x7DEA573643A6E606LL,18446744073709551607UL,-9L},{0x88A1L,65527UL,0UL,0x587DL,255UL,0x1A86CD58B2B08E3FLL,0x26L,1L,0xE670E2084B53B7C3LL,0x6EA02F9AL}},{{0x3AEFL,65535UL,0x455EL,0xC19FL,0x4DL,0xD558EAE53CBDE35DLL,9L,0x8371159437DF3513LL,18446744073709551615UL,0x1139DA07L},{0x186DL,0x9FD0L,0xB2F2L,0x31F7L,255UL,0x7EC540E338864682LL,0xD3L,0xEDEF41C0822F5662LL,0x95F863632E715B2ALL,-8L},{-5L,0x0A70L,1UL,0xBA40L,0x71L,0x9B2A33BB26459E56LL,0x34L,0x73861E8BDD6CA21CLL,0xBBE90971C01992C5LL,0L},{0xBAFAL,65528UL,1UL,0UL,253UL,-6L,0xDBL,0x7DEA573643A6E606LL,18446744073709551607UL,-9L}},{{0L,65528UL,1UL,0xDDAFL,249UL,0xDD6DA57044B26C0DLL,1L,-1L,0x3DE06B9954C2AB3ELL,1L},{-9L,1UL,0x477AL,65530UL,1UL,0L,0x9CL,0x44BA0205EAF8BC73LL,0x8BFE918B13BA14D1LL,3L},{1L,0x16A8L,65527UL,4UL,0xD0L,0x672A6E593F134728LL,0xDFL,-10L,0xF7B481A9DAB92FB6LL,1L},{0xF1F6L,0x51B4L,65527UL,0x2646L,1UL,-3L,-5L,0x5C89ED03D2D75BF6LL,0x47267566B032D099LL,-8L}}}};
static struct S0 g_1077 = {9L,65535UL,1UL,5UL,1UL,0xD94CF967ADF2704DLL,8L,-1L,0UL,0L};/* VOLATILE GLOBAL g_1077 */
static struct S0 g_1078 = {0xB64EL,0xFF94L,3UL,0x71E7L,0x1FL,0L,9L,0L,0x40E38A4681CE1D27LL,-1L};/* VOLATILE GLOBAL g_1078 */
static struct S0 g_1079 = {0xA38EL,65534UL,1UL,65535UL,0xA9L,3L,0x67L,0xDAA47EC65071A068LL,18446744073709551612UL,0L};/* VOLATILE GLOBAL g_1079 */
static struct S0 g_1080 = {0xC701L,65532UL,0x7D56L,0xE00FL,0UL,-1L,-1L,0xD1974028E7CEB69DLL,0xE9CC09B1180397CELL,0xDD7F4CABL};/* VOLATILE GLOBAL g_1080 */
static struct S0 g_1081 = {0L,9UL,7UL,1UL,0xD6L,2L,0x75L,0xDCE5E92BB48EB5D2LL,18446744073709551611UL,0xD5E6505CL};/* VOLATILE GLOBAL g_1081 */
static struct S0 g_1082 = {-9L,1UL,0x090EL,65535UL,0x37L,0L,0x16L,-9L,0x72F67291FB6D97B8LL,0x1831CA67L};/* VOLATILE GLOBAL g_1082 */
static struct S0 g_1083[6] = {{0x2F54L,0x55A1L,9UL,65533UL,255UL,0xEDFC2BD163085A2ELL,0x5CL,-2L,0xBCA0971AB2A04AA8LL,-1L},{0x2F54L,0x55A1L,9UL,65533UL,255UL,0xEDFC2BD163085A2ELL,0x5CL,-2L,0xBCA0971AB2A04AA8LL,-1L},{0x2F54L,0x55A1L,9UL,65533UL,255UL,0xEDFC2BD163085A2ELL,0x5CL,-2L,0xBCA0971AB2A04AA8LL,-1L},{0x2F54L,0x55A1L,9UL,65533UL,255UL,0xEDFC2BD163085A2ELL,0x5CL,-2L,0xBCA0971AB2A04AA8LL,-1L},{0x2F54L,0x55A1L,9UL,65533UL,255UL,0xEDFC2BD163085A2ELL,0x5CL,-2L,0xBCA0971AB2A04AA8LL,-1L},{0x2F54L,0x55A1L,9UL,65533UL,255UL,0xEDFC2BD163085A2ELL,0x5CL,-2L,0xBCA0971AB2A04AA8LL,-1L}};
static struct S0 g_1084 = {5L,0xA580L,0x1404L,0x17DDL,4UL,0xC4C349F201C75976LL,0xF3L,0xB688EA7D1A44D72ALL,0x7D3C61AEA85A2032LL,-1L};/* VOLATILE GLOBAL g_1084 */
static struct S0 g_1085 = {0x1BB9L,0x7A2DL,7UL,0xDD37L,0xB4L,0x82F694997B82C12FLL,-3L,0x577E6B2EDEBD8289LL,18446744073709551606UL,2L};/* VOLATILE GLOBAL g_1085 */
static struct S0 g_1087 = {0x68A4L,0xCA31L,0xCD74L,4UL,250UL,0xB1FC0E1AF2644765LL,0x6FL,0xC65AE042AB21F80DLL,18446744073709551608UL,-1L};/* VOLATILE GLOBAL g_1087 */
static const struct S0 g_1103 = {0xB4F7L,0xA07CL,0UL,0x29EBL,248UL,7L,-10L,0x002A113FCAE75C65LL,0UL,0xF2024111L};/* VOLATILE GLOBAL g_1103 */
static volatile int64_t g_1154 = 0x3AD48233A2D105C8LL;/* VOLATILE GLOBAL g_1154 */
static volatile int64_t g_1155[6][10] = {{0x99D42D3310178A6BLL,0x8E0481AA3BB66704LL,0L,0xB4570B6F435783AFLL,0x7A26E2F897A27367LL,0L,2L,0L,0x7A26E2F897A27367LL,0xB4570B6F435783AFLL},{0L,2L,0L,0x7A26E2F897A27367LL,0xB4570B6F435783AFLL,0L,0x8E0481AA3BB66704LL,0x99D42D3310178A6BLL,0x7A26E2F897A27367LL,0x7A26E2F897A27367LL},{0x99D42D3310178A6BLL,2L,0x0600CDDA8178AC0ALL,0xB4570B6F435783AFLL,0xB4570B6F435783AFLL,0x0600CDDA8178AC0ALL,2L,0x99D42D3310178A6BLL,0xEEEECB8451D614FELL,0xB4570B6F435783AFLL},{0x99D42D3310178A6BLL,0x8E0481AA3BB66704LL,0L,0xB4570B6F435783AFLL,0x7A26E2F897A27367LL,0L,2L,0L,0x7A26E2F897A27367LL,0xB4570B6F435783AFLL},{0L,2L,0L,0x7A26E2F897A27367LL,0xB4570B6F435783AFLL,0L,0x8E0481AA3BB66704LL,0x99D42D3310178A6BLL,0x7A26E2F897A27367LL,0x7A26E2F897A27367LL},{0x99D42D3310178A6BLL,2L,0x0600CDDA8178AC0ALL,0xB4570B6F435783AFLL,0xB4570B6F435783AFLL,0x0600CDDA8178AC0ALL,2L,0x99D42D3310178A6BLL,0xEEEECB8451D614FELL,0xB4570B6F435783AFLL}};
static volatile int64_t *g_1153[7] = {&g_1154,(void*)0,(void*)0,&g_1154,(void*)0,(void*)0,&g_1154};
static volatile int64_t ** volatile g_1152 = &g_1153[1];/* VOLATILE GLOBAL g_1152 */
static volatile int64_t ** volatile *g_1151 = &g_1152;
static struct S2 g_1182 = {{720,8944},4294967295UL,-1L,0x3A8DL,{0xB3A2L,0x3BEDL,0x50B1L,0xF433L,4UL,-6L,0x00L,1L,0xE3F94C6855FFED6BLL,0xAA465C9FL}};/* VOLATILE GLOBAL g_1182 */
static struct S0 g_1217[3] = {{-4L,65533UL,0UL,0xE1B6L,0x6EL,6L,0xA0L,-1L,1UL,0L},{-4L,65533UL,0UL,0xE1B6L,0x6EL,6L,0xA0L,-1L,1UL,0L},{-4L,65533UL,0UL,0xE1B6L,0x6EL,6L,0xA0L,-1L,1UL,0L}};
static int16_t * const volatile ***g_1226 = (void*)0;
static int16_t * const volatile ****g_1225 = &g_1226;
static const struct S2 g_1230 = {{597,3082},0x20580317L,0xAEL,0xDFB7L,{0x97CEL,65527UL,0x4CEAL,0UL,1UL,-4L,0L,0xA0EB25CACC1204EDLL,0x008237A4734CDA40LL,0L}};/* VOLATILE GLOBAL g_1230 */
static volatile struct S0 g_1239 = {0xF1D1L,0xF85DL,65535UL,65535UL,0x5CL,0xD85CEF3455AC047BLL,0xCEL,1L,0x049371D9EAA7B8CFLL,0xDF15BF7FL};/* VOLATILE GLOBAL g_1239 */
static struct S0 g_1244 = {0L,8UL,0x6921L,0x5A47L,0xF0L,-2L,1L,0x8E218F6F1F8674B0LL,1UL,0x09941F69L};/* VOLATILE GLOBAL g_1244 */
static uint8_t g_1245 = 0x64L;
/* --- FORWARD DECLARATIONS --- */
struct S0 func_1(void);
int32_t *** func_7(const int32_t * p_8, uint32_t p_9, int32_t ** p_10);
uint8_t func_21(int64_t p_22, const uint16_t p_23, uint64_t p_24);
int32_t * func_26(int32_t *** p_27, const int32_t ** const * p_28, int32_t * p_29, int32_t p_30);
int32_t *** func_31(const uint16_t * p_32);
const int32_t ** const * func_39(int32_t ** p_40, int64_t p_41, uint16_t p_42, struct S1 p_43, int32_t *** p_44);
struct S1 func_46(int64_t p_47, int32_t * p_48, uint8_t p_49, int64_t p_50);
int32_t * func_74(int32_t ** p_75, int32_t *** p_76);
int32_t ** func_77(int8_t p_78);
struct S0 * func_80(int16_t p_81, int64_t p_82, int32_t * const p_83);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_12 g_33 g_37 g_3 g_54 g_56 g_6 g_86 g_92 g_117 g_137 g_139 g_140 g_158 g_95 g_141.f8 g_158.f0 g_173 g_136 g_141.f3 g_93 g_141.f1 g_209 g_222 g_225 g_239 g_248 g_267 g_275 g_277 g_673 g_431.f0 g_672.f1 g_135 g_672.f2 g_690 g_431.f3 g_672.f6 g_203 g_356.f7 g_333 g_431.f6 g_216 g_761 g_591.f4.f4 g_383 g_384 g_385 g_591.f1 g_800 g_141 g_403.f4 g_834 g_507.f4 g_431.f8 g_532 g_856 g_328.f0 g_894 g_623 g_329.f3 g_801 g_909 g_927 g_356.f4 g_939 g_1011 g_1011.f4.f1 g_1032 g_403.f7 g_982.f4.f6 g_1069.f4 g_1078.f4 g_1069.f2 g_672.f8 g_1076.f1 g_1151 g_857 g_652.f4.f3 g_1182 g_1087.f2 g_1103.f0 g_1083.f0 g_1217 g_1076.f3 g_1070.f4 g_591.f3 g_328 g_802 g_1084.f1 g_1225 g_1076.f8 g_672.f4 g_1239 g_1073.f2 g_1244 g_1245 g_1103
* writes: g_6 g_11 g_18 g_54 g_56 g_86 g_37 g_3 g_95 g_117 g_135 g_136 g_141.f8 g_203 g_141 g_216 g_140 g_137 g_222.f3 g_286 g_431.f0 g_672.f1 g_267 g_672.f6 g_431.f6 g_411 g_377 g_532 g_431.f2 g_431.f8 g_857 g_895 g_329.f3 g_403 g_356.f4 g_933 g_909.f4 g_893.f4.f8 g_672.f4 g_1011.f4.f1 g_672.f8 g_431.f3 g_1032 g_690 g_329.f1 g_939.f4 g_1069.f4 g_623 g_333 g_591.f1 g_939.f8 g_1076.f3 g_1076.f8 g_1073.f2 g_1245
*/
struct S0 func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3;
int32_t **l_4 = (void*)0;
uint16_t *l_17 = &g_18;
int32_t **l_45[1];
int32_t *l_52 = &g_3;
const int32_t ** const l_73 = (void*)0;
const int32_t ** const *l_72[3][1];
const int32_t ** const **l_71 = &l_72[0][0];
int32_t *l_689 = &g_690;
int32_t ****l_1019 = &g_37[0];
int16_t l_1039[6][5] = {{0xB6FBL,0L,0L,0xB6FBL,0xB6FBL},{1L,(-1L),1L,(-1L),1L},{0xB6FBL,0xB6FBL,0L,0L,0xB6FBL},{0L,(-1L),0L,(-1L),0L},{0xB6FBL,0L,0L,0xB6FBL,0xB6FBL},{1L,(-1L),1L,(-1L),1L}};
struct S0 *l_1068[5][4][3] = {{{&g_1069,(void*)0,&g_1084},{&g_1073,&g_1083[1],&g_1073},{&g_1073,&g_1074,&g_1076[3][5][3]},{&g_1069,&g_1080,&g_1073}},{{&g_1076[3][5][3],&g_1080,&g_1084},{&g_1079,&g_1074,&g_1070[0][5][4]},{&g_1076[3][5][3],&g_1083[1],&g_1070[0][5][4]},{&g_1069,&g_1084,(void*)0}},{{&g_1072,&g_1082,&g_1072},{&g_1072,&g_1073,&g_1075[0][0]},{&g_1085,&g_1079,&g_1072},{&g_1075[0][0],&g_1079,(void*)0}},{{&g_1078,&g_1073,(void*)0},{&g_1075[0][0],&g_1082,(void*)0},{&g_1085,&g_1084,(void*)0},{&g_1072,&g_1082,&g_1072}},{{&g_1072,&g_1073,&g_1075[0][0]},{&g_1085,&g_1079,&g_1072},{&g_1075[0][0],&g_1079,(void*)0},{&g_1078,&g_1073,(void*)0}}};
struct S0 *l_1086 = &g_1087;
const struct S0 *l_1102 = &g_1103;
int32_t l_1104 = 0xA11EEB64L;
int32_t l_1106 = 0xAE2C36C0L;
int8_t l_1119 = (-1L);
uint64_t l_1120 = 0xBF9E3FF8F6517EBELL;
uint64_t *l_1144 = &g_939.f8;
uint64_t **l_1143 = &l_1144;
uint64_t ***l_1142[8][3] = {{&l_1143,(void*)0,&l_1143},{&l_1143,(void*)0,&l_1143},{&l_1143,(void*)0,&l_1143},{&l_1143,(void*)0,&l_1143},{&l_1143,(void*)0,&l_1143},{&l_1143,(void*)0,&l_1143},{&l_1143,(void*)0,&l_1143},{&l_1143,(void*)0,&l_1143}};
int8_t ***l_1148 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_45[i] = &g_6;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_72[i][j] = &l_73;
}
(*g_5) = l_2;
(*l_1019) = func_7((g_11[0][4][1] = (void*)0), (safe_add_func_int8_t_s_s((g_12 || (safe_mul_func_uint16_t_u_u(((*l_17) = g_12), (safe_lshift_func_uint8_t_u_s(func_21((+(((*g_139) = func_26(func_31(g_33), ((*l_71) = func_39((l_45[0] = &l_2), g_12, g_3, func_46((~g_12), l_52, g_3, g_12), &l_4)), l_2, (**g_5))) != l_689)), g_690, g_431.f3), g_623))))), (-4L))), &l_52);
for (g_1011.f4.f1 = 0; (g_1011.f4.f1 != 11); g_1011.f4.f1++)
{ /* block id: 538 */
uint32_t l_1027 = 1UL;
int16_t l_1040[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1041 = 0xCA23310EL;
uint32_t l_1044[4][7] = {{18446744073709551607UL,0xFF129EB8L,1UL,1UL,0xFF129EB8L,18446744073709551607UL,5UL},{8UL,1UL,18446744073709551612UL,18446744073709551612UL,1UL,8UL,0x55C8BFB3L},{18446744073709551607UL,0xFF129EB8L,1UL,1UL,0xFF129EB8L,18446744073709551607UL,5UL},{8UL,1UL,18446744073709551612UL,18446744073709551612UL,1UL,8UL,0x55C8BFB3L}};
int8_t l_1058 = 0x1EL;
struct S0 *l_1066[9][7][4] = {{{&g_672,&g_356[0][4],&g_672,&g_909[0][0][3]},{&g_909[1][3][3],(void*)0,(void*)0,&g_672},{(void*)0,&g_672,&g_356[2][7],&g_939},{&g_356[2][1],&g_672,&g_672,&g_356[2][1]},{&g_939,&g_939,&g_909[1][3][3],&g_356[2][0]},{&g_356[2][3],&g_356[2][7],&g_356[2][1],(void*)0},{&g_356[2][0],&g_141[3],&g_672,(void*)0}},{{&g_141[4],&g_356[2][7],&g_141[4],&g_356[2][0]},{&g_672,&g_939,&g_141[4],&g_356[2][1]},{&g_909[0][2][2],&g_672,(void*)0,&g_939},{&g_672,&g_672,&g_141[4],&g_672},{&g_909[0][2][2],(void*)0,&g_141[3],&g_909[0][0][3]},{&g_672,&g_356[0][4],&g_909[0][0][3],&g_672},{&g_939,&g_672,(void*)0,(void*)0}},{{&g_939,&g_356[2][0],&g_909[0][0][3],&g_672},{&g_672,(void*)0,&g_141[3],&g_909[0][2][2]},{&g_909[0][2][2],(void*)0,&g_141[4],&g_909[1][3][3]},{&g_672,&g_141[4],(void*)0,(void*)0},{&g_909[0][2][2],&g_909[0][2][2],&g_141[4],&g_356[0][4]},{&g_672,(void*)0,&g_141[4],&g_939},{&g_141[4],&g_356[2][3],&g_672,&g_141[4]}},{{&g_356[2][0],&g_356[2][3],&g_356[2][1],&g_939},{&g_356[2][3],(void*)0,&g_909[1][3][3],&g_356[0][4]},{&g_939,&g_356[2][0],&g_939,&g_939},{&g_356[2][7],&g_939,&g_141[3],&g_909[1][1][1]},{(void*)0,(void*)0,(void*)0,&g_356[2][0]},{&g_909[1][1][1],&g_356[2][3],&g_909[1][3][3],&g_672},{(void*)0,&g_141[4],(void*)0,&g_356[2][3]}},{{&g_909[0][2][2],&g_909[1][3][3],(void*)0,&g_939},{(void*)0,&g_356[2][0],&g_909[1][3][3],(void*)0},{&g_909[1][1][1],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_141[3],&g_356[0][4]},{&g_356[2][7],&g_939,&g_939,&g_356[2][7]},{&g_672,&g_141[4],&g_909[1][1][1],&g_909[0][0][3]},{&g_141[4],&g_141[3],&g_356[2][7],(void*)0}},{{&g_141[4],&g_909[0][2][2],(void*)0,(void*)0},{&g_672,&g_141[3],&g_356[2][1],&g_909[0][0][3]},{&g_939,&g_141[4],&g_672,&g_356[2][7]},{&g_356[2][0],&g_939,&g_939,&g_356[0][4]},{&g_909[1][3][3],(void*)0,&g_939,(void*)0},{(void*)0,(void*)0,&g_909[0][2][2],(void*)0},{&g_672,&g_356[2][0],(void*)0,&g_939}},{{&g_356[0][4],&g_909[1][3][3],(void*)0,&g_356[2][3]},{&g_356[0][4],&g_141[4],(void*)0,&g_672},{&g_672,&g_356[2][3],&g_909[0][2][2],&g_356[2][0]},{(void*)0,(void*)0,&g_939,&g_909[1][1][1]},{&g_909[1][3][3],&g_939,&g_939,&g_939},{&g_356[2][0],&g_356[2][0],&g_672,&g_356[2][0]},{&g_939,(void*)0,&g_356[2][1],&g_141[4]}},{{&g_672,&g_141[4],(void*)0,&g_356[2][1]},{&g_141[4],&g_141[4],&g_356[2][7],&g_141[4]},{&g_141[4],(void*)0,&g_909[1][1][1],&g_356[2][0]},{&g_672,&g_356[2][0],&g_939,&g_939},{&g_356[2][7],&g_939,&g_141[3],&g_909[1][1][1]},{(void*)0,(void*)0,(void*)0,&g_356[2][0]},{&g_909[1][1][1],&g_356[2][3],&g_909[1][3][3],&g_672}},{{(void*)0,&g_141[4],(void*)0,&g_356[2][3]},{&g_909[0][2][2],&g_909[1][3][3],(void*)0,&g_939},{(void*)0,&g_356[2][0],&g_909[1][3][3],(void*)0},{&g_909[1][1][1],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_141[3],&g_356[0][4]},{&g_356[2][7],&g_939,&g_939,&g_356[2][7]},{&g_672,&g_141[4],&g_909[1][1][1],&g_909[0][0][3]}}};
struct S0 **l_1067[8] = {&l_1066[6][2][0],&g_140,&g_140,&l_1066[6][2][0],&g_140,&g_140,&l_1066[6][2][0],&g_140};
uint8_t *l_1096 = &g_1069.f4;
uint32_t *l_1101[10][8] = {{&l_1044[1][2],&l_1044[3][4],&l_1044[1][5],&l_1044[0][3],(void*)0,&l_1044[0][3],&l_1044[1][5],&l_1044[3][4]},{&l_1044[1][5],&g_623,&l_1044[1][5],&l_1044[0][1],&g_623,&l_1044[1][5],&g_623,&l_1044[1][5]},{&l_1027,&g_623,&l_1044[0][3],&l_1044[1][5],&l_1044[1][5],&g_623,&g_623,&l_1044[1][5]},{&l_1044[1][5],&l_1044[1][2],(void*)0,&l_1027,&l_1044[1][5],&l_1044[1][5],&l_1027,(void*)0},{&l_1044[1][5],&l_1044[1][5],&l_1027,(void*)0,&l_1044[1][2],&l_1044[1][5],&l_1044[3][4],&g_623},{&l_1044[1][5],&l_1027,&l_1044[1][2],&l_1044[1][5],(void*)0,&l_1044[1][5],&l_1044[0][3],&g_623},{&l_1027,&l_1044[1][5],&g_623,(void*)0,&g_623,&l_1027,&g_623,(void*)0},{&l_1044[1][5],&l_1044[1][5],&l_1044[1][5],&l_1027,&l_1044[1][5],&l_1027,&l_1044[1][5],&l_1044[0][1]},{&l_1044[1][5],&g_623,&g_623,&l_1044[1][2],&l_1044[1][5],&l_1044[1][5],&l_1044[1][5],&g_623},{&l_1044[1][5],&l_1044[1][5],&g_623,&g_623,&l_1044[1][5],&l_1044[3][4],&l_1044[3][4],&l_1044[1][5]}};
uint64_t *l_1141 = &g_1076[3][5][3].f8;
uint64_t **l_1140 = &l_1141;
uint64_t ***l_1139[6][2] = {{&l_1140,&l_1140},{&l_1140,&l_1140},{&l_1140,&l_1140},{&l_1140,&l_1140},{&l_1140,&l_1140},{&l_1140,&l_1140}};
const struct S2 *l_1229 = &g_1230;
struct S1 l_1238 = {-1333,23880};
int i, j, k;
for (g_431.f2 = 10; (g_431.f2 != 14); g_431.f2++)
{ /* block id: 541 */
int8_t l_1035 = 0xE9L;
int32_t l_1042 = (-1L);
int32_t l_1043 = 3L;
const struct S0 *l_1055 = &g_431;
int32_t *l_1061 = (void*)0;
for (g_893.f4.f8 = (-24); (g_893.f4.f8 > 50); ++g_893.f4.f8)
{ /* block id: 544 */
int16_t l_1026 = 0x3B93L;
struct S0 *l_1060[7] = {&g_141[4],&g_141[4],&g_141[4],&g_141[4],&g_141[4],&g_141[4],&g_141[4]};
int i;
l_1027 ^= l_1026;
for (g_672.f8 = 25; (g_672.f8 >= 23); g_672.f8--)
{ /* block id: 548 */
for (g_431.f3 = 0; (g_431.f3 >= 23); g_431.f3 = safe_add_func_uint64_t_u_u(g_431.f3, 6))
{ /* block id: 551 */
volatile int64_t * volatile * volatile *l_1034 = &g_1032;
(*l_1034) = g_1032;
if ((*g_673))
continue;
if (l_1035)
break;
}
for (g_690 = 0; (g_690 < (-5)); g_690 = safe_sub_func_int64_t_s_s(g_690, 1))
{ /* block id: 558 */
int16_t l_1038 = 0x5992L;
uint32_t *l_1049 = &g_329.f1;
uint8_t *l_1052 = (void*)0;
int8_t *l_1059 = &g_672.f6;
--l_1044[1][5];
(*l_52) = (((safe_add_func_uint32_t_u_u(((*l_1049) = l_1044[3][1]), (safe_sub_func_uint8_t_u_u((g_939.f4 = l_1026), (((safe_mul_func_int8_t_s_s(l_1038, ((l_1055 == ((safe_mul_func_int8_t_s_s(((*l_1059) = (l_1058 & (l_1043 != 0x8274L))), ((void*)0 != &g_267))) , l_1060[4])) < g_141[4].f2))) ^ 0x50B1L) != 0x50A3L))))) ^ g_761.f4.f3) || (-9L));
return (*g_140);
}
}
}
l_1061 = ((*g_275) = &l_1043);
}
if ((*l_689))
break;
if ((safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((((((g_403[3][0].f7 , g_982.f4.f6) , l_1066[5][2][3]) == (l_1086 = (l_1068[1][3][2] = l_1066[2][3][3]))) != (safe_sub_func_uint8_t_u_u(g_909[1][3][3].f3, ((((((0xE3CA78B9L || ((safe_div_func_uint8_t_u_u((((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((--(*l_1096)), 5UL)), (safe_rshift_func_int8_t_s_s((((g_623 = ((l_1044[3][6] , g_1078.f4) <= g_1069.f2)) , l_1102) != l_1102), 1)))) == l_1044[2][1]) & 0x95B916627D736847LL), l_1104)) & (*l_689))) , 4294967295UL) || (*l_2)) , g_333) , g_141[4].f4) <= l_1040[0])))) >= 0L), 0x2510L)), 0xDDL)))
{ /* block id: 576 */
(*l_52) &= (g_222.f4.f3 , (*g_834));
}
else
{ /* block id: 578 */
int8_t l_1105 = (-7L);
uint16_t l_1125 = 0xEC50L;
int8_t l_1126 = 0x25L;
int16_t l_1171 = 0xB788L;
int32_t *l_1183 = &g_3;
const uint16_t l_1214 = 1UL;
if (l_1105)
{ /* block id: 579 */
int8_t *l_1107 = &g_141[4].f6;
int32_t l_1111 = (-1L);
const int16_t *l_1118 = &g_833[1];
const int16_t **l_1117[7][2] = {{&l_1118,&l_1118},{&l_1118,&l_1118},{&l_1118,&l_1118},{&l_1118,&l_1118},{&l_1118,&l_1118},{&l_1118,&l_1118},{&l_1118,&l_1118}};
const int16_t *** const l_1116 = &l_1117[5][1];
uint64_t *l_1121 = &g_672.f8;
int16_t l_1186 = (-4L);
uint16_t *l_1218 = (void*)0;
uint16_t *l_1219 = &g_1076[3][5][3].f3;
uint32_t *l_1222 = &g_329.f1;
int64_t *l_1237 = &g_333;
int i, j;
if ((((l_1106 > ((((*l_1107) |= (*g_92)) < ((safe_unary_minus_func_int8_t_s(l_1105)) ^ ((safe_add_func_uint16_t_u_u(1UL, (((*l_2) = l_1111) , (-7L)))) | l_1027))) < (((*l_1121) |= ((((safe_mod_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((l_1116 == &g_803[3]), l_1105)), l_1105)) == l_1119) , l_1040[1]) , l_1120)) , 0x8F353DFBD9CAFFD1LL))) < 0UL) >= 6L))
{ /* block id: 583 */
(*l_2) |= (safe_unary_minus_func_int32_t_s(((safe_lshift_func_int16_t_s_s(l_1125, 3)) , (((*l_1096) = l_1126) != (safe_add_func_int8_t_s_s((*g_92), (!0x80L)))))));
}
else
{ /* block id: 586 */
int32_t l_1136 = 0xD711BD4CL;
int64_t *l_1149 = &g_377;
int64_t *l_1150[6] = {(void*)0,&g_56,(void*)0,(void*)0,&g_56,(void*)0};
int32_t l_1181 = 8L;
int16_t ***l_1211 = &g_411;
int i;
for (g_939.f4 = 0; (g_939.f4 != 3); ++g_939.f4)
{ /* block id: 589 */
l_1136 = ((*l_52) = ((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(g_1076[3][5][3].f1, 5)), 0)) , 0L));
}
if ((((safe_mul_func_int8_t_s_s((l_1139[2][1] != l_1142[0][1]), ((((***g_383) , ((-1L) && (safe_add_func_int64_t_s_s((g_333 = ((*l_1149) = ((((-8L) > (!l_1136)) && ((l_1148 == (void*)0) == l_1044[1][5])) && l_1027))), l_1111)))) > g_141[4].f1) < 1L))) , (void*)0) != g_1151))
{ /* block id: 595 */
(*l_689) = ((void*)0 == (*g_856));
}
else
{ /* block id: 597 */
uint32_t *l_1166 = &g_591.f1;
int32_t l_1174[2];
int32_t l_1184[3];
uint32_t l_1185[6];
int i;
for (i = 0; i < 2; i++)
l_1174[i] = 9L;
for (i = 0; i < 3; i++)
l_1184[i] = (-4L);
for (i = 0; i < 6; i++)
l_1185[i] = 0UL;
(*l_689) = (((safe_sub_func_int16_t_s_s(((l_1184[0] &= ((**l_1143) = (safe_sub_func_int64_t_s_s(l_1111, (safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s((func_46((safe_lshift_func_int16_t_s_u(((((--(*l_1166)) , 4L) , (((g_333 = (safe_mul_func_uint8_t_u_u(l_1171, (((((*l_1096) = (safe_rshift_func_int16_t_s_u(l_1174[0], (l_1171 & ((*g_173) == l_1136))))) >= (safe_mod_func_int64_t_s_s(((*l_1149) = ((l_1181 = ((safe_mod_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((l_1058 , (18446744073709551615UL & l_1171)), 1)), l_1174[0])) || l_1125)) | 0x32L)), l_1111))) , g_652.f4.f3) , 0xDDL)))) , g_1182) , (***g_383))) || 4UL), 14)), l_1183, l_1040[6], l_1174[0]) , 7UL), 1)), 4)))))) | g_86), l_1185[4])) | 1UL) > l_1186);
(*l_689) = ((safe_lshift_func_uint8_t_u_u(((((safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(l_1184[0], (safe_lshift_func_int8_t_s_u((safe_div_func_uint8_t_u_u((g_1087.f2 > (safe_div_func_uint64_t_u_u(((**g_248) , (((l_1027 && ((*l_1183) == ((0UL <= ((safe_sub_func_uint64_t_u_u(((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u((((safe_add_func_int32_t_s_s((safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u((&l_1117[5][1] != l_1211), ((safe_mul_func_int16_t_s_s(l_1136, (*l_689))) , g_222.f4.f6))), 18446744073709551613UL)), (*l_1183))) && (*g_92)) | 5L), l_1186)) >= 0x85L), g_1103.f0)) > l_1181), 0x0947896E3BC0D45CLL)) || l_1111)) != g_939.f2))) <= g_1083[1].f0) && 18446744073709551615UL)), 0xB0BEB9A4AD6E4D3ELL))), l_1186)), g_909[1][3][3].f2)))), 0x3D69960DL)) > l_1027) || (*l_1183)) & 0UL), l_1181)) ^ l_1214);
if (l_1136)
continue;
}
}
(*l_689) = ((((*l_1222) = ((safe_div_func_uint16_t_u_u(((g_1217[1] , (((*l_17) = (((0x7C71L > g_939.f7) , ((void*)0 != &l_1140)) == (l_1058 != 6L))) <= ((*l_1219) &= 1UL))) == (safe_div_func_uint32_t_u_u((((((*l_689) , 65533UL) >= (*l_1183)) != (*g_173)) || 0x78B0L), l_1040[1]))), g_1070[0][5][4].f4)) == (*l_1183))) && g_591.f3) & 0x3D0F25493B4A39DALL);
(**g_248) = ((l_1238 = ((**g_856) , func_46((safe_mul_func_uint8_t_u_u(((*g_801) == &g_803[3]), ((g_1084.f1 , g_1225) == ((safe_mul_func_uint8_t_u_u(((((void*)0 != l_1229) <= ((*l_1237) = (safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((*g_173), (--(*l_1141)))) > (*l_1183)), g_1217[1].f1)))) ^ l_1111), 0xF8L)) , &g_1226)))), l_1183, g_672.f4, (*l_52)))) , g_1239);
}
else
{ /* block id: 618 */
for (g_1073.f2 = 0; (g_1073.f2 < 27); g_1073.f2 = safe_add_func_int8_t_s_s(g_1073.f2, 7))
{ /* block id: 621 */
for (g_86 = (-5); (g_86 < (-13)); g_86--)
{ /* block id: 624 */
return g_1244;
}
++g_1245;
}
}
}
}
return (*l_1102);
}
/* ------------------------------------------ */
/*
* reads : g_329.f3 g_800 g_801 g_623 g_834 g_909 g_431.f8 g_3 g_5 g_927 g_356.f4 g_939 g_140 g_277 g_137 g_222 g_248 g_141 g_591.f1 g_1011 g_203 g_532 g_54
* writes: g_329.f3 g_54 g_431.f8 g_403 g_11 g_6 g_356.f4 g_933 g_909.f4 g_141 g_893.f4.f8 g_86 g_672.f4 g_3 g_203
*/
int32_t *** func_7(const int32_t * p_8, uint32_t p_9, int32_t ** p_10)
{ /* block id: 449 */
int16_t l_901[1];
int32_t l_902 = (-1L);
int32_t l_905 = (-7L);
int8_t l_914 = 0x0CL;
const int32_t ** const l_918 = &g_11[0][4][1];
const int32_t ** const *l_917 = &l_918;
uint64_t *l_931 = &g_203[3];
uint64_t **l_930 = &l_931;
uint64_t ***l_929[2][6];
uint64_t ****l_928 = &l_929[0][3];
uint8_t *l_938 = &g_431.f4;
struct S2 *l_980 = &g_222;
int i, j;
for (i = 0; i < 1; i++)
l_901[i] = 1L;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_929[i][j] = &l_930;
}
for (g_329.f3 = (-1); (g_329.f3 != (-15)); g_329.f3 = safe_sub_func_int8_t_s_s(g_329.f3, 7))
{ /* block id: 452 */
uint8_t l_906 = 0UL;
int32_t l_911[8][9] = {{1L,0x42476849L,0x42476849L,1L,1L,0x42476849L,0x42476849L,1L,1L},{0L,0x6646FEECL,0L,0x6646FEECL,0L,0x6646FEECL,0L,0x6646FEECL,0L},{1L,1L,0x42476849L,0x42476849L,1L,1L,0x42476849L,0x42476849L,1L},{0xF7B5F951L,0x6646FEECL,0xF7B5F951L,0x6646FEECL,0xF7B5F951L,0x6646FEECL,0xF7B5F951L,0x6646FEECL,0xF7B5F951L},{1L,0x42476849L,0x42476849L,1L,1L,0x42476849L,0x42476849L,1L,1L},{0L,0x6646FEECL,0L,0x6646FEECL,0L,0x6646FEECL,0L,0x6646FEECL,0L},{1L,1L,0x42476849L,0x42476849L,1L,1L,0x42476849L,0x42476849L,1L},{0xF7B5F951L,0x6646FEECL,0xF7B5F951L,0x6646FEECL,0xF7B5F951L,0x6646FEECL,0xF7B5F951L,0x6646FEECL,0xF7B5F951L}};
int8_t ***l_960 = (void*)0;
int32_t **l_976 = (void*)0;
int i, j;
if (((safe_mod_func_uint8_t_u_u(((*g_800) != &g_802[3]), g_623)) & p_9))
{ /* block id: 453 */
uint64_t l_900 = 0x987C2328E3733A88LL;
int32_t *l_903 = &g_54;
int32_t *l_904[9][4][4] = {{{(void*)0,&g_690,&g_690,&g_54},{&l_902,&g_690,&g_54,&l_902},{&g_3,&g_3,&l_902,(void*)0},{&g_690,(void*)0,&g_3,&g_3}},{{&g_3,&g_3,&g_690,&g_3},{&g_3,&l_902,(void*)0,&l_902},{&g_54,&g_690,&g_3,&l_902},{&g_690,&g_690,&g_54,&g_54}},{{&g_690,(void*)0,&g_3,&g_54},{&l_902,&g_690,&g_3,&g_54},{&g_690,&l_902,&g_690,&g_3},{&g_3,(void*)0,&g_3,&g_690}},{{&g_3,(void*)0,&l_902,&g_54},{(void*)0,&g_690,(void*)0,(void*)0},{&l_902,(void*)0,&g_690,(void*)0},{&g_54,&g_3,&g_54,(void*)0}},{{(void*)0,&g_54,&g_54,(void*)0},{&g_54,&g_54,&g_690,&l_902},{&l_902,&g_54,(void*)0,&g_54},{(void*)0,&g_54,&l_902,&g_3}},{{&g_3,&g_3,&g_3,&g_54},{&g_3,&l_902,&g_690,&g_690},{&g_690,&g_3,&g_3,&g_690},{&l_902,&g_54,&g_3,&g_690}},{{&g_690,(void*)0,&g_54,(void*)0},{&g_690,&g_690,&g_3,(void*)0},{&g_54,(void*)0,&l_902,&g_690},{(void*)0,&g_54,&g_3,&g_690}},{{&g_690,&g_3,&g_54,&g_690},{&l_902,&l_902,(void*)0,&g_54},{&g_54,&g_3,(void*)0,&g_3},{&g_54,&g_54,&l_902,&g_54}},{{&g_690,&g_54,&g_3,&l_902},{(void*)0,&g_54,&g_54,(void*)0},{(void*)0,&g_54,&l_902,(void*)0},{(void*)0,&g_3,&g_54,(void*)0}}};
int32_t ***l_915 = &g_38[2][5][0];
uint8_t *l_926 = &g_356[2][0].f4;
uint64_t *****l_932[1];
uint8_t *l_937 = &g_909[1][3][3].f4;
int i, j, k;
for (i = 0; i < 1; i++)
l_932[i] = (void*)0;
(*g_834) = (1UL ^ l_900);
l_906--;
for (g_431.f8 = 0; (g_431.f8 <= 4); g_431.f8 += 1)
{ /* block id: 458 */
struct S1 l_910 = {587,-9222};
const int32_t ** const *l_916 = (void*)0;
int i, j;
g_403[(g_431.f8 + 3)][g_431.f8] = g_909[1][3][3];
if ((l_910 , (l_911[3][7] &= ((*g_834) = (**p_10)))))
{ /* block id: 462 */
const int32_t * const l_925 = &g_690;
for (l_900 = 0; (l_900 <= 4); l_900 += 1)
{ /* block id: 465 */
g_11[0][4][1] = ((safe_mul_func_int8_t_s_s((&g_137 != (void*)0), l_914)) , l_925);
}
}
else
{ /* block id: 468 */
(*g_5) = (void*)0;
}
}
if (((0xFB3AC8A2L != (((((*l_926) = 0xAAL) && p_9) , g_927) , (((((((l_906 < 0x1A3D3842L) , l_928) != (g_933 = &l_929[0][3])) & ((--(*l_926)) < ((*l_937) = 0xA5L))) , l_938) != &l_906) == g_623))) < p_9))
{ /* block id: 476 */
return &g_275;
}
else
{ /* block id: 478 */
uint16_t l_940 = 65531UL;
(*g_140) = g_939;
l_940++;
}
}
else
{ /* block id: 482 */
int32_t *l_986[7][10][3] = {{{&g_3,&l_911[1][7],&g_54},{&l_905,&l_905,&g_3},{&g_690,&g_54,&l_905},{(void*)0,&g_3,&g_3},{(void*)0,&l_905,&g_54},{&l_902,(void*)0,&g_3},{&l_911[0][1],&l_905,&l_905},{&g_3,&g_3,&l_911[6][0]},{&l_911[2][5],&l_911[2][1],&g_3},{&l_911[2][5],(void*)0,&l_911[0][1]}},{{&g_3,&g_3,&l_905},{&l_911[0][1],&l_911[3][6],&l_911[5][4]},{&l_902,&g_54,&l_902},{(void*)0,&l_911[2][1],&l_905},{(void*)0,&l_905,&g_54},{&g_690,&l_911[2][1],&l_905},{&l_905,&g_54,&g_54},{&g_3,&l_911[3][6],&g_690},{(void*)0,&g_3,&l_911[5][4]},{&l_911[6][2],(void*)0,&g_3}},{{&l_905,&l_911[2][1],&g_3},{&g_3,&g_3,&l_911[5][4]},{&g_690,&l_905,&g_690},{&l_911[2][5],&g_690,(void*)0},{&g_690,&l_911[3][7],&l_905},{&l_911[2][8],&l_902,&g_3},{&g_54,&l_911[2][5],(void*)0},{&l_911[2][8],&l_911[6][8],&l_911[3][7]},{&g_690,&l_911[6][0],&l_905},{(void*)0,&l_911[0][8],&l_905}},{{(void*)0,&g_690,&l_911[3][7]},{&l_911[3][7],&l_911[6][2],&l_911[3][7]},{&l_911[2][8],&l_911[6][2],&g_3},{&g_690,&g_690,(void*)0},{(void*)0,&l_911[0][8],&g_690},{&g_690,&l_911[6][0],&g_3},{&l_905,&l_911[6][8],&l_911[3][7]},{(void*)0,&l_911[2][5],&l_911[2][8]},{&g_690,&l_902,&l_911[3][7]},{(void*)0,&l_911[3][7],&g_3}},{{&g_3,&g_690,&g_690},{&l_911[3][7],&l_911[6][8],(void*)0},{&g_690,&g_3,&g_3},{(void*)0,(void*)0,&l_911[3][7]},{(void*)0,&l_905,&l_911[3][7]},{&g_690,&l_902,&l_905},{&l_911[3][7],&l_911[6][2],&l_905},{&g_3,&l_911[2][5],&l_911[3][7]},{(void*)0,(void*)0,(void*)0},{&g_690,&g_54,&g_3}},{{(void*)0,(void*)0,&l_905},{&l_905,&l_911[2][5],(void*)0},{&g_690,&l_911[6][2],(void*)0},{(void*)0,&l_902,&l_905},{&g_690,&l_905,&g_690},{&l_911[2][8],(void*)0,&g_690},{&l_911[3][7],&g_3,&l_905},{(void*)0,&l_911[6][8],(void*)0},{(void*)0,&g_690,(void*)0},{&g_690,&l_911[3][7],&l_905}},{{&l_911[2][8],&l_902,&g_3},{&g_54,&l_911[2][5],(void*)0},{&l_911[2][8],&l_911[6][8],&l_911[3][7]},{&g_690,&l_911[6][0],&l_905},{(void*)0,&l_911[0][8],&l_905},{(void*)0,&g_690,&l_911[3][7]},{&l_911[3][7],&l_911[6][2],&l_911[3][7]},{&l_911[2][8],&l_911[6][2],&g_3},{&g_690,&g_690,(void*)0},{(void*)0,&l_911[0][8],&g_690}}};
int i, j, k;
for (g_893.f4.f8 = 0; (g_893.f4.f8 < 47); ++g_893.f4.f8)
{ /* block id: 485 */
const uint64_t l_965 = 9UL;
int32_t l_987 = 0x0D0F4705L;
for (g_86 = 0; (g_86 == 19); ++g_86)
{ /* block id: 488 */
uint32_t *l_951[2];
int64_t *l_970 = (void*)0;
int64_t *l_971 = (void*)0;
int64_t *l_972 = &g_56;
int32_t l_973 = 0xF6D38578L;
int32_t l_974[8][8] = {{0x3280F756L,(-3L),0x8BB64D92L,1L,(-1L),0x53697984L,0x9F36E8C1L,(-1L)},{0xEE0AC427L,3L,0xFF897AEBL,0xA4623835L,0x813A3E28L,(-2L),(-1L),(-1L)},{0x92A30703L,0x3280F756L,(-5L),(-5L),0x3280F756L,0x92A30703L,0xFF897AEBL,0x984C97C1L},{0x81B1D73FL,0x53697984L,7L,0x813A3E28L,0xC75FB82BL,0x984C97C1L,0xEE0AC427L,(-1L)},{0xC102032FL,0x0035CA69L,(-3L),0x813A3E28L,1L,0x9F36E8C1L,(-1L),0x984C97C1L},{(-1L),1L,0L,(-5L),0x8BB64D92L,(-1L),3L,(-1L)},{0L,0xA4623835L,0xEE0AC427L,0x3280F756L,0x9F36E8C1L,1L,0L,0x8BB64D92L},{0xC102032FL,(-1L),0x0035CA69L,0xC75FB82BL,(-1L),0xA79B1761L,1L,0x3280F756L}};
int32_t **l_978 = (void*)0;
const uint16_t *l_984 = &g_431.f3;
int i, j;
for (i = 0; i < 2; i++)
l_951[i] = (void*)0;
}
if ((**p_10))
break;
if ((**p_10))
continue;
for (g_672.f4 = 0; (g_672.f4 == 8); g_672.f4++)
{ /* block id: 519 */
return &g_38[1][2][0];
}
}
}
}
(**p_10) &= (p_9 ^ (((*g_277) , 0x15D282D621A013D9LL) || (safe_add_func_int16_t_s_s(((*l_980) , ((**g_248) , ((void*)0 == l_980))), (p_9 | (safe_div_func_uint8_t_u_u(((*p_10) == (void*)0), g_591.f1)))))));
for (l_905 = 29; (l_905 == (-29)); l_905 = safe_sub_func_int16_t_s_s(l_905, 6))
{ /* block id: 528 */
uint64_t l_1014 = 0x6ADF79B9E5B0C586LL;
int32_t *l_1017 = &g_54;
(*l_1017) ^= ((&g_287[1][0] == (void*)0) == (p_9 <= ((l_902 = ((safe_sub_func_int16_t_s_s(((((****l_928) ^= (g_1011 , (((void*)0 != &l_929[1][4]) & (safe_mod_func_int32_t_s_s(((**p_10) = l_1014), ((safe_rshift_func_uint16_t_u_u(0xDE0CL, p_9)) && p_9)))))) < 0x22BB1E7E07AF12F7LL) >= g_532[1]), p_9)) >= p_9)) , 0UL)));
}
return &g_275;
}
/* ------------------------------------------ */
/*
* reads : g_672.f6 g_173 g_141.f8 g_203 g_356.f7 g_333 g_222.f1 g_139 g_6 g_275 g_431.f6 g_673 g_54 g_216 g_92 g_93 g_3 g_761 g_277 g_591.f4.f4 g_383 g_384 g_385 g_209.f0 g_267 g_137 g_591.f1 g_800 g_140 g_141 g_403.f4 g_834 g_507.f4 g_431.f8 g_532 g_856 g_328.f0 g_894
* writes: g_672.f6 g_203 g_6 g_431.f6 g_216 g_3 g_54 g_137 g_141.f3 g_267 g_411 g_377 g_532 g_141 g_431.f2 g_431.f8 g_857 g_895
*/
uint8_t func_21(int64_t p_22, const uint16_t p_23, uint64_t p_24)
{ /* block id: 341 */
uint32_t l_703 = 0x1C842EAFL;
uint16_t *l_709 = &g_141[4].f3;
struct S1 *l_720 = (void*)0;
struct S1 **l_719[2][8][3] = {{{&l_720,(void*)0,&l_720},{&l_720,&l_720,&l_720},{(void*)0,&l_720,&l_720},{&l_720,&l_720,&l_720},{&l_720,(void*)0,&l_720},{(void*)0,&l_720,&l_720},{&l_720,&l_720,&l_720},{&l_720,(void*)0,&l_720}},{{&l_720,&l_720,&l_720},{(void*)0,&l_720,&l_720},{&l_720,&l_720,&l_720},{&l_720,(void*)0,&l_720},{(void*)0,&l_720,&l_720},{&l_720,&l_720,&l_720},{&l_720,(void*)0,&l_720},{&l_720,&l_720,&l_720}}};
int32_t l_722 = 0x522B7308L;
int64_t l_765[4] = {0x3BC13CC43AFE89C9LL,0x3BC13CC43AFE89C9LL,0x3BC13CC43AFE89C9LL,0x3BC13CC43AFE89C9LL};
int16_t **l_786 = &g_117;
int32_t *l_860 = &l_722;
int32_t *l_861 = &g_3;
int32_t *l_862 = &g_54;
int32_t *l_863 = (void*)0;
int32_t *l_864 = &g_3;
int32_t *l_865 = (void*)0;
int32_t *l_866 = &g_690;
int32_t *l_867 = &g_3;
int32_t *l_868 = &g_3;
int32_t *l_869 = &l_722;
int32_t *l_870 = &g_690;
int32_t *l_871 = (void*)0;
int32_t *l_872 = &g_3;
int32_t *l_873 = &g_3;
int32_t *l_874 = &g_54;
int32_t *l_875 = &g_3;
int32_t *l_876 = &g_690;
int32_t *l_877 = &g_3;
int32_t *l_878 = &g_54;
int32_t *l_879 = &g_690;
int32_t *l_880 = &g_690;
int32_t *l_881 = &g_3;
int32_t *l_882 = (void*)0;
int32_t *l_883 = &g_3;
int32_t *l_884[3];
int64_t l_885[6] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int32_t l_886[8] = {0x66C83820L,0x66C83820L,0x66C83820L,0x66C83820L,0x66C83820L,0x66C83820L,0x66C83820L,0x66C83820L};
int32_t l_887 = 0x125EA9AEL;
int32_t l_888 = (-7L);
uint32_t l_889[9][8] = {{0x1607404DL,0x244A4663L,0x3A5B96C4L,0x4ED126BCL,0x4ED126BCL,0x3A5B96C4L,0x244A4663L,0x1607404DL},{0UL,0x244A4663L,0x24D9CB68L,0x4ED126BCL,4294967295UL,0x3A5B96C4L,0xA2448734L,0x1607404DL},{0x1607404DL,0x244A4663L,0x3A5B96C4L,0x4ED126BCL,0x4ED126BCL,0x3A5B96C4L,0x244A4663L,0x1607404DL},{0UL,0x244A4663L,0x24D9CB68L,0x4ED126BCL,4294967295UL,0x3A5B96C4L,0xA2448734L,0x1607404DL},{0x1607404DL,0x244A4663L,0x3A5B96C4L,0x4ED126BCL,0x4ED126BCL,0x3A5B96C4L,0x244A4663L,0x1607404DL},{0UL,0x244A4663L,0x24D9CB68L,0x4ED126BCL,4294967295UL,0x3A5B96C4L,0xA2448734L,0x1607404DL},{0x1607404DL,0x244A4663L,0x3A5B96C4L,0x4ED126BCL,0x4ED126BCL,0x3A5B96C4L,0x244A4663L,0x1607404DL},{0UL,0x244A4663L,0x24D9CB68L,0x4ED126BCL,4294967295UL,0x3A5B96C4L,0xA2448734L,0x1607404DL},{0x1607404DL,0x244A4663L,0x3A5B96C4L,0x4ED126BCL,0x4ED126BCL,0x3A5B96C4L,0x244A4663L,0x1607404DL}};
union U3 * const l_892[8] = {&g_893,&g_893,&g_893,&g_893,&g_893,&g_893,&g_893,&g_893};
int i, j, k;
for (i = 0; i < 3; i++)
l_884[i] = &g_54;
if (p_22)
{ /* block id: 342 */
uint8_t l_700 = 0x04L;
int32_t l_718 = 1L;
struct S1 l_772 = {1256,-27876};
int32_t *l_780 = &g_54;
uint16_t l_785 = 0UL;
int16_t * volatile * volatile ** volatile * volatile l_804 = &g_801;/* VOLATILE GLOBAL l_804 */
int32_t l_830 = 0xC629878FL;
for (g_672.f6 = 0; (g_672.f6 == (-7)); g_672.f6--)
{ /* block id: 345 */
uint16_t *l_711 = &g_141[4].f3;
int32_t l_716 = 4L;
struct S1 **l_721[4];
int8_t *l_767 = &g_356[2][0].f6;
int8_t **l_766[3];
uint64_t l_773 = 0xCFBE22CEAFE678A4LL;
int32_t l_799 = 0xEE5C2607L;
uint32_t l_815 = 0x9C0CE8C4L;
int32_t * volatile *l_835 = &g_6;
int i;
for (i = 0; i < 4; i++)
l_721[i] = &l_720;
for (i = 0; i < 3; i++)
l_766[i] = &l_767;
if (((void*)0 == &p_24))
{ /* block id: 346 */
uint32_t *l_699[6][5] = {{(void*)0,&g_222.f1,&g_329.f1,&g_329.f1,&g_222.f1},{&g_222.f1,&g_222.f1,&g_329.f1,&g_329.f1,&g_329.f1},{&g_222.f1,&g_222.f1,&g_222.f1,&g_329.f1,&g_329.f1},{&g_222.f1,(void*)0,&g_329.f1,(void*)0,&g_222.f1},{&g_222.f1,(void*)0,&g_222.f1,&g_222.f1,&g_222.f1},{&g_222.f1,&g_222.f1,&g_329.f1,&g_222.f1,&g_267}};
uint64_t *l_706 = &g_203[2];
uint16_t *l_707 = &g_532[2];
uint16_t **l_708 = &l_707;
uint16_t **l_710[1];
struct S0 ****l_717 = (void*)0;
int8_t *l_738 = &g_431.f6;
int8_t **l_737 = &l_738;
int32_t l_753[4][2] = {{(-6L),0x0D48D852L},{(-6L),0L},{(-6L),(-6L)},{0L,(-6L)}};
uint8_t l_775 = 0x7AL;
int32_t l_797 = 1L;
int32_t *l_816 = &l_718;
int i, j;
for (i = 0; i < 1; i++)
l_710[i] = (void*)0;
if ((0xBECFA4F85C6F22B7LL && (((safe_div_func_uint32_t_u_u((((safe_div_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u((((l_703 |= (l_700--)) ^ (safe_mul_func_int8_t_s_s((((*l_708) = ((((*l_706) |= (*g_173)) != g_356[2][0].f7) , l_707)) != (l_711 = l_709)), ((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(l_716, 0x52L)), (((void*)0 != l_717) , l_718))) , g_333)))) | l_716), g_222.f1)) , l_703), p_22)) , l_719[0][5][1]) != l_721[3]), l_722)) > 0x0A6FCF6CL) | 0xC0L)))
{ /* block id: 352 */
(*g_275) = (*g_139);
if (l_718)
continue;
if (p_22)
break;
}
else
{ /* block id: 356 */
uint32_t l_755 = 0xC3419791L;
int64_t *l_774 = (void*)0;
for (g_431.f6 = 0; (g_431.f6 != 15); g_431.f6 = safe_add_func_int8_t_s_s(g_431.f6, 5))
{ /* block id: 359 */
int32_t *l_725 = (void*)0;
int32_t *l_726 = &l_722;
(*l_726) |= (*g_673);
}
for (g_216 = (-14); (g_216 > 15); g_216++)
{ /* block id: 364 */
int8_t ***l_739 = &l_737;
int32_t l_740 = 8L;
int16_t *l_754[8] = {&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95};
int64_t l_756 = 0L;
int i;
(**g_275) = (safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((&g_55 == (void*)0) >= (((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((&g_92 == ((*l_739) = l_737)) == l_740), p_23)), 2)) == p_22) == (safe_rshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(0UL, (safe_div_func_int32_t_s_s((((safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(((l_755 = l_753[0][1]) >= p_24), (*g_92))), p_24)) , l_755) , (*g_6)), l_756)))), 0x7070L)), p_24)))), g_141[4].f8)), (*g_173)));
}
if ((l_718 = ((l_753[3][0] , ((l_755 <= ((l_722 , ((safe_rshift_func_uint16_t_u_u(((*l_709) = ((safe_sub_func_int8_t_s_s(((g_761 , ((0x462BL > ((safe_div_func_uint64_t_u_u(((~l_765[0]) && ((l_766[0] == ((safe_sub_func_int8_t_s_s(((((((safe_sub_func_int64_t_s_s((((*g_277) = l_772) , (p_22 = ((((l_773 & 65534UL) , 0xF941EE37L) || p_22) , g_591.f4.f4))), l_775)) && p_22) <= l_716) , l_717) != (void*)0) >= (-5L)), (-1L))) , &g_92)) != g_141[4].f8)), l_700)) , (***g_383))) <= p_24)) , l_755), l_772.f1)) != 0xBDL)), 6)) >= 0xC923CD6FCE711840LL)) >= l_722)) , l_703)) && l_700)))
{ /* block id: 373 */
const uint16_t *l_776 = &g_356[2][0].f1;
const int32_t *l_779 = &l_753[2][0];
const int32_t **l_778 = &l_779;
const int32_t ** const *l_777 = &l_778;
l_780 = &l_716;
return l_755;
}
else
{ /* block id: 376 */
return g_333;
}
}
for (l_718 = 0; (l_718 <= (-3)); l_718 = safe_sub_func_uint64_t_u_u(l_718, 5))
{ /* block id: 382 */
uint64_t l_796 = 1UL;
for (l_716 = (-15); (l_716 >= (-21)); l_716 = safe_sub_func_int32_t_s_s(l_716, 8))
{ /* block id: 385 */
(*g_6) = 0x44F48E98L;
return l_785;
}
for (g_267 = 0; (g_267 <= 1); g_267 += 1)
{ /* block id: 391 */
int16_t ***l_787 = &g_411;
int32_t l_792 = (-7L);
int64_t *l_798 = &g_377;
int i, j;
(*g_277) = func_46((((*g_383) != ((*l_787) = l_786)) != ((--(*l_706)) | ((0x3C04EDFB46AA9016LL && (l_792 && (((*l_780) & ((*l_707) = (safe_unary_minus_func_int32_t_s(((((*l_798) = ((((l_753[3][1] & (&l_711 != (((l_797 = ((((g_137 , (-1L)) || l_796) >= l_716) <= 0L)) & p_24) , &g_33))) , (void*)0) == (void*)0) || 0L)) <= 0L) < l_799))))) == p_23))) < 0x67600D92AF2E787CLL))), &l_716, g_591.f1, g_672.f6);
l_804 = g_800;
(*g_140) = (*g_140);
l_753[(g_267 + 2)][g_267] ^= p_24;
}
}
(*l_816) |= ((((p_22 , &l_772) != (void*)0) || (safe_mul_func_int8_t_s_s(2L, (l_799 ^ ((*l_709)++))))) == (0xA43F91CE6D8C045ELL || ((l_753[0][1] != (safe_div_func_uint32_t_u_u(4294967294UL, (((safe_mod_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((((l_815 && (*g_173)) <= l_775) < (*g_173)), l_765[0])) == l_765[0]), 0x1BL)) , l_765[3]) , (*l_780))))) > (*g_173))));
}
else
{ /* block id: 405 */
for (l_785 = 0; (l_785 <= 12); l_785++)
{ /* block id: 408 */
return g_403[3][0].f4;
}
}
(*l_835) = g_834;
}
}
else
{ /* block id: 414 */
int32_t l_848 = 1L;
for (g_54 = (-4); (g_54 > 5); g_54++)
{ /* block id: 417 */
int8_t l_846 = 0x49L;
struct S0 *l_850 = &g_356[2][0];
for (g_377 = 0; (g_377 != (-7)); g_377 = safe_sub_func_uint32_t_u_u(g_377, 7))
{ /* block id: 420 */
int16_t **l_842 = &g_117;
int32_t l_845 = 0x0A774533L;
uint64_t *l_847 = &g_431.f8;
int32_t l_855 = 0xB3972A5DL;
if ((safe_mul_func_uint16_t_u_u((l_722 , ((g_431.f2 = 0xA937L) == (((g_507.f4 <= (p_22 & ((void*)0 != l_842))) != 0x4E02L) >= ((l_845 = (((((*l_847) ^= (safe_mod_func_int16_t_s_s(l_845, l_846))) >= 2UL) , 1UL) || l_848)) != g_532[2])))), p_24)))
{ /* block id: 424 */
struct S0 *l_849 = &g_672;
int32_t *l_853 = (void*)0;
int32_t *l_854[4];
int i;
for (i = 0; i < 4; i++)
l_854[i] = &g_690;
l_850 = l_849;
l_855 |= (!l_845);
}
else
{ /* block id: 427 */
if (p_23)
break;
}
(*g_275) = (void*)0;
}
}
for (g_3 = 2; (g_3 <= 6); g_3 += 1)
{ /* block id: 435 */
(*g_856) = &g_158[0];
return g_328.f0;
}
for (g_431.f8 = 0; (g_431.f8 == 9); ++g_431.f8)
{ /* block id: 441 */
return l_848;
}
}
++l_889[5][6];
(*g_894) = l_892[6];
(*l_881) |= 0x6F8920D6L;
return p_23;
}
/* ------------------------------------------ */
/*
* reads : g_86 g_5 g_6 g_12 g_92 g_54 g_3 g_56 g_117 g_137 g_139 g_140 g_158 g_95 g_141.f8 g_158.f0 g_173 g_136 g_141.f3 g_93 g_141.f1 g_209 g_222 g_225 g_239 g_248 g_267 g_275 g_277 g_673 g_431.f0 g_672.f1 g_135 g_672.f2
* writes: g_86 g_37 g_3 g_95 g_56 g_54 g_117 g_135 g_136 g_6 g_141.f8 g_203 g_141 g_216 g_140 g_137 g_222.f3 g_286 g_431.f0 g_672.f1 g_267
*/
int32_t * func_26(int32_t *** p_27, const int32_t ** const * p_28, int32_t * p_29, int32_t p_30)
{ /* block id: 22 */
int16_t l_79 = 0x10A1L;
int32_t ***l_276 = (void*)0;
uint16_t **l_675 = (void*)0;
uint16_t ***l_674 = &l_675;
struct S0 ***l_683 = &g_287[1][0];
int8_t *l_684 = &g_135;
int8_t *l_685[3];
struct S1 l_686 = {-494,7513};
struct S1 *l_687 = &l_686;
int32_t *l_688[2][8][9] = {{{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54}},{{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_685[i] = (void*)0;
(*g_275) = func_74(func_77(l_79), l_276);
l_674 = l_674;
if (l_79)
{ /* block id: 315 */
for (g_431.f0 = 0; (g_431.f0 >= 7); g_431.f0++)
{ /* block id: 318 */
for (g_672.f1 = 22; (g_672.f1 != 14); --g_672.f1)
{ /* block id: 321 */
return (*g_275);
}
if ((*p_29))
break;
(*g_139) = (*g_5);
}
}
else
{ /* block id: 327 */
int32_t *l_682 = &g_3;
for (g_267 = 0; (g_267 < 8); ++g_267)
{ /* block id: 330 */
(*g_275) = (*g_139);
l_682 = &p_30;
}
return (*g_275);
}
(*l_687) = (((((void*)0 == l_683) , ((g_141[4].f6 = ((*l_684) ^= (-10L))) >= (((((*l_674) == (*l_674)) < (g_672.f2 && (&g_92 == &l_685[0]))) , (p_30 && p_30)) , 0xBDL))) > 0xB82FEFB8BDB92900LL) , l_686);
return l_688[0][3][8];
}
/* ------------------------------------------ */
/*
* reads : g_37
* writes:
*/
int32_t *** func_31(const uint16_t * p_32)
{ /* block id: 4 */
int32_t **l_35 = (void*)0;
int32_t ***l_34 = &l_35;
int32_t ***l_36 = &l_35;
return g_37[0];
}
/* ------------------------------------------ */
/*
* reads : g_54 g_56
* writes: g_54 g_56
*/
const int32_t ** const * func_39(int32_t ** p_40, int64_t p_41, uint16_t p_42, struct S1 p_43, int32_t *** p_44)
{ /* block id: 10 */
const int32_t *l_69 = &g_3;
const int32_t **l_68 = &l_69;
const int32_t ** const *l_67 = &l_68;
const int32_t ** const *l_70 = (void*)0;
for (g_54 = (-7); (g_54 >= 10); g_54 = safe_add_func_int32_t_s_s(g_54, 9))
{ /* block id: 13 */
for (g_56 = 24; (g_56 > 25); g_56++)
{ /* block id: 16 */
const int32_t ** const *l_66 = (void*)0;
return l_66;
}
}
return l_70;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
struct S1 func_46(int64_t p_47, int32_t * p_48, uint8_t p_49, int64_t p_50)
{ /* block id: 7 */
int32_t *l_53[6] = {&g_54,&g_54,&g_54,&g_54,&g_54,&g_54};
int32_t l_57 = (-9L);
uint8_t l_58 = 6UL;
struct S1 l_61 = {304,-26853};
int i;
l_58--;
return l_61;
}
/* ------------------------------------------ */
/*
* reads : g_137 g_277 g_56 g_95 g_222 g_6 g_3 g_173 g_141.f8 g_673 g_54 l_52
* writes: g_137 g_56 g_222.f3 g_286 g_141.f3 g_3 g_54
*/
int32_t * func_74(int32_t ** p_75, int32_t *** p_76)
{ /* block id: 109 */
uint64_t l_299 = 0UL;
int32_t l_306 = 0x25F4D6A5L;
uint32_t l_312 = 0xD221E712L;
int32_t l_395[4][9][7] = {{{0x92549FEFL,0x4895E288L,0x6C699BABL,0xB62B6931L,0xC2340267L,0x661FEB58L,0xD3119761L},{0x59B87F3CL,(-4L),0x0A93CB96L,0x4D3CD3B3L,0x45F6C689L,1L,(-3L)},{(-3L),0xB62B6931L,4L,0x6C699BABL,0x1F65AA93L,(-3L),0xED700AD0L},{0x85C0DCE1L,1L,8L,0x4D3CD3B3L,8L,(-1L),8L},{0xC2340267L,0x6C699BABL,0xD3119761L,0x92549FEFL,0xB62B6931L,0xED700AD0L,0x6C699BABL},{2L,1L,0x0A93CB96L,0L,(-1L),0x1F4F40ECL,0xA58DCE3DL},{0x92549FEFL,7L,0xD3119761L,0x4895E288L,2L,(-3L),0L},{0x6C144646L,(-7L),0x70D5C0F8L,0x1F4F40ECL,0x85C0DCE1L,0x4D3CD3B3L,0x70D5C0F8L},{0xB62B6931L,4L,0x6C699BABL,0x1F65AA93L,(-3L),0xED700AD0L,0xED700AD0L}},{{0x59B87F3CL,(-7L),(-3L),(-7L),0x59B87F3CL,1L,0xC3BFC522L},{0xE060A77BL,7L,0x0EFE6D6CL,0x6C699BABL,0x92549FEFL,0xE060A77BL,(-2L)},{0x70D5C0F8L,1L,0xDC9EC1ADL,(-4L),0x85C0DCE1L,0L,0x85C0DCE1L},{0xE060A77BL,0x6C699BABL,0x661FEB58L,3L,7L,0L,0x6C699BABL},{0x59B87F3CL,(-1L),0xC3BFC522L,4L,(-1L),(-1L),0L},{0xB62B6931L,0x92549FEFL,0xD3119761L,0x6C699BABL,0xC2340267L,0xC2340267L,0x6C699BABL},{0x6C144646L,(-2L),0x6C144646L,0L,0x70D5C0F8L,0x4D3CD3B3L,0x85C0DCE1L},{0x92549FEFL,0L,0x4895E288L,0x1F65AA93L,2L,0x661FEB58L,(-2L)},{2L,(-7L),0xC3BFC522L,0x4D3CD3B3L,0x18EE453EL,0x4D3CD3B3L,0xC3BFC522L}},{{0xC2340267L,0xB62B6931L,0x6C699BABL,0x4895E288L,0x92549FEFL,0xC2340267L,0xED700AD0L},{8L,0L,0xDC9EC1ADL,(-7L),8L,(-1L),0x70D5C0F8L},{0xE060A77BL,0L,0L,0x92549FEFL,0x92549FEFL,0L,0L},{(-1L),1L,(-3L),4L,0x18EE453EL,0L,0xA58DCE3DL},{3L,0x92549FEFL,0x661FEB58L,0x0EFE6D6CL,2L,0xE060A77BL,0x6C699BABL},{8L,1L,0x70D5C0F8L,4L,0x70D5C0F8L,1L,8L},{0xB62B6931L,0x6C699BABL,0x4895E288L,0x92549FEFL,0xC2340267L,0xED700AD0L,0x661FEB58L},{2L,(-2L),0x0A93CB96L,(-7L),(-1L),0x4D3CD3B3L,0xA58DCE3DL},{(-3L),7L,0x4895E288L,0x4895E288L,7L,(-3L),(-2L)}},{{0x6C144646L,0L,0x70D5C0F8L,0x4D3CD3B3L,0x85C0DCE1L,0x1F4F40ECL,0x70D5C0F8L},{0xC2340267L,4L,0x661FEB58L,0x1F65AA93L,0x92549FEFL,0xED700AD0L,4L},{0x59B87F3CL,0L,(-3L),0L,0x59B87F3CL,(-1L),0xC3BFC522L},{3L,7L,0L,0x6C699BABL,(-3L),0xE060A77BL,0L},{0x6C144646L,1L,0x85C0DCE1L,1L,8L,0x4D3CD3B3L,8L},{0x1F65AA93L,0x0EFE6D6CL,0x0EFE6D6CL,0x1F65AA93L,0xC2340267L,0xD3119761L,0L},{(-1L),(-7L),0x0A93CB96L,(-2L),2L,(-7L),0xC3BFC522L},{(-3L),3L,0L,0x0EFE6D6CL,0x92549FEFL,(-3L),0L},{0xDC9EC1ADL,(-1L),0xDC9EC1ADL,0x4D3CD3B3L,0x6C144646L,4L,8L}}};
struct S0 **l_404 = &g_140;
uint8_t l_428 = 2UL;
struct S1 l_453 = {1316,-27006};
uint64_t *l_464 = &g_356[2][0].f8;
uint64_t **l_463 = &l_464;
uint64_t ***l_462 = &l_463;
int32_t ****l_485 = &g_37[2];
uint16_t *l_499[3];
int32_t l_501 = 0x4E2B94AAL;
int8_t *l_574 = &g_141[4].f6;
uint32_t l_577 = 0xFF468B4DL;
const uint32_t l_639 = 0x4AA0564CL;
int i, j, k;
for (i = 0; i < 3; i++)
l_499[i] = &g_136;
(*g_277) = g_137;
for (g_56 = 9; (g_56 >= 9); g_56--)
{ /* block id: 113 */
struct S0 **l_283 = (void*)0;
struct S0 ***l_282 = &l_283;
int32_t l_295 = 0x24045AE3L;
int32_t l_394 = 0xF4ABD4FEL;
int32_t l_396 = (-5L);
int16_t *** const l_409 = (void*)0;
int32_t l_426 = (-10L);
int8_t *l_446 = &g_135;
int32_t *l_470 = &l_395[3][5][1];
int64_t * const l_504 = (void*)0;
int32_t l_647 = 0x5237B962L;
int32_t l_653 = 0x84AF5B61L;
uint64_t ***l_669 = &l_463;
for (g_222.f3 = 24; (g_222.f3 >= 5); g_222.f3 = safe_sub_func_uint16_t_u_u(g_222.f3, 2))
{ /* block id: 116 */
struct S0 ****l_284 = (void*)0;
struct S0 ****l_285[9] = {&l_282,&l_282,&l_282,&l_282,&l_282,&l_282,&l_282,&l_282,&l_282};
int32_t l_288 = 3L;
uint16_t *l_298 = &g_141[4].f3;
uint32_t l_300 = 0UL;
int i;
g_286 = l_282;
(**p_75) = (l_288 || (((safe_mod_func_int8_t_s_s((g_95 != (0UL | 0x5EDC034FL)), (safe_lshift_func_uint16_t_u_s((((((safe_div_func_uint32_t_u_u(9UL, (((((l_295 | ((g_222 , (((((((safe_rshift_func_uint16_t_u_s(((*l_298) = (g_222.f4.f7 && ((void*)0 == &p_76))), l_295)) || l_299) == (**p_75)) != 1L) , 0L) ^ 0xB8680AFDL) == g_3)) | l_300)) || 0x2E9AL) > g_222.f1) , 0x66B2A7763E788D43LL) || (*g_173)))) && l_288) ^ g_222.f3) & 0x39CBL) < g_222.f3), l_299)))) && 0xA5L) == l_295));
}
}
(*g_673) &= (**p_75);
return (*p_75);
}
/* ------------------------------------------ */
/*
* reads : g_86 g_5 g_6 g_12 g_92 g_54 g_3 g_56 g_117 g_137 g_139 g_140 g_158 g_95 g_141.f8 g_158.f0 g_173 g_136 g_141.f3 g_93 g_141.f1 g_209 g_222 g_225 g_239 g_248 g_267 g_275
* writes: g_86 g_37 g_3 g_95 g_56 g_54 g_117 g_135 g_136 g_6 g_141.f8 g_203 g_141 g_216 g_140
*/
int32_t ** func_77(int8_t p_78)
{ /* block id: 23 */
uint8_t l_84[7][6] = {{255UL,3UL,0x8BL,250UL,250UL,0x8BL},{250UL,250UL,0x8BL,3UL,255UL,0x8BL},{3UL,255UL,0x8BL,255UL,3UL,0x8BL},{255UL,3UL,0x8BL,250UL,250UL,0x8BL},{250UL,250UL,0x8BL,3UL,255UL,0x8BL},{3UL,255UL,0x8BL,255UL,3UL,0x8BL},{255UL,3UL,0x8BL,250UL,250UL,0x8BL}};
int8_t *l_85 = &g_86;
int32_t *l_89[8] = {&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3};
int32_t **l_90 = &l_89[4];
int32_t *l_91 = &g_3;
int16_t *l_94 = &g_95;
int32_t l_259 = 0xD5EC1698L;
int32_t ****l_260[7][9][4] = {{{&g_37[0],&g_37[0],(void*)0,&g_37[0]},{&g_37[6],&g_37[6],&g_37[6],(void*)0},{&g_37[6],(void*)0,(void*)0,&g_37[6]},{&g_37[0],(void*)0,&g_37[0],(void*)0},{(void*)0,&g_37[6],&g_37[0],&g_37[0]},{&g_37[0],&g_37[0],(void*)0,&g_37[0]},{&g_37[6],&g_37[6],&g_37[6],(void*)0},{&g_37[6],(void*)0,(void*)0,&g_37[6]},{&g_37[0],(void*)0,&g_37[0],(void*)0}},{{(void*)0,&g_37[6],&g_37[0],&g_37[0]},{&g_37[0],&g_37[0],(void*)0,&g_37[0]},{&g_37[6],&g_37[6],&g_37[6],(void*)0},{&g_37[6],(void*)0,(void*)0,&g_37[6]},{&g_37[0],(void*)0,&g_37[0],(void*)0},{(void*)0,&g_37[6],&g_37[0],&g_37[0]},{&g_37[0],&g_37[0],(void*)0,&g_37[0]},{&g_37[6],&g_37[6],&g_37[6],(void*)0},{&g_37[6],(void*)0,(void*)0,&g_37[6]}},{{&g_37[0],(void*)0,&g_37[0],(void*)0},{(void*)0,&g_37[6],&g_37[0],&g_37[0]},{&g_37[0],&g_37[0],(void*)0,&g_37[0]},{&g_37[6],&g_37[6],&g_37[6],(void*)0},{&g_37[6],(void*)0,(void*)0,&g_37[6]},{&g_37[0],(void*)0,&g_37[0],(void*)0},{(void*)0,&g_37[0],&g_37[6],&g_37[6]},{(void*)0,(void*)0,&g_37[6],&g_37[6]},{&g_37[0],&g_37[0],&g_37[0],&g_37[6]}},{{&g_37[0],&g_37[6],&g_37[6],&g_37[0]},{(void*)0,&g_37[6],&g_37[6],&g_37[6]},{&g_37[6],&g_37[0],&g_37[6],&g_37[6]},{(void*)0,(void*)0,&g_37[6],&g_37[6]},{&g_37[0],&g_37[0],&g_37[0],&g_37[6]},{&g_37[0],&g_37[6],&g_37[6],&g_37[0]},{(void*)0,&g_37[6],&g_37[6],&g_37[6]},{&g_37[6],&g_37[0],&g_37[6],&g_37[6]},{(void*)0,(void*)0,&g_37[6],&g_37[6]}},{{&g_37[0],&g_37[0],&g_37[0],&g_37[6]},{&g_37[0],&g_37[6],&g_37[6],&g_37[0]},{(void*)0,&g_37[6],&g_37[6],&g_37[6]},{&g_37[6],&g_37[0],&g_37[6],&g_37[6]},{(void*)0,(void*)0,&g_37[6],&g_37[6]},{&g_37[0],&g_37[0],&g_37[0],&g_37[6]},{&g_37[0],&g_37[6],&g_37[6],&g_37[0]},{(void*)0,&g_37[6],&g_37[6],&g_37[6]},{&g_37[6],&g_37[0],&g_37[6],&g_37[6]}},{{(void*)0,(void*)0,&g_37[6],&g_37[6]},{&g_37[0],&g_37[0],&g_37[0],&g_37[6]},{&g_37[0],&g_37[6],&g_37[6],&g_37[0]},{(void*)0,&g_37[6],&g_37[6],&g_37[6]},{&g_37[6],&g_37[0],&g_37[6],&g_37[6]},{(void*)0,(void*)0,&g_37[6],&g_37[6]},{&g_37[0],&g_37[0],&g_37[0],&g_37[6]},{&g_37[0],&g_37[6],&g_37[6],&g_37[0]},{(void*)0,&g_37[6],&g_37[6],&g_37[6]}},{{&g_37[6],&g_37[0],&g_37[6],&g_37[6]},{(void*)0,(void*)0,&g_37[6],&g_37[6]},{&g_37[0],&g_37[0],&g_37[0],&g_37[6]},{&g_37[0],&g_37[6],&g_37[6],&g_37[0]},{(void*)0,&g_37[6],&g_37[6],&g_37[6]},{&g_37[6],&g_37[0],&g_37[6],&g_37[6]},{(void*)0,(void*)0,&g_37[6],&g_37[6]},{&g_37[0],&g_37[0],&g_37[0],&g_37[6]},{&g_37[0],&g_37[6],&g_37[6],&g_37[0]}}};
int32_t *l_266 = &g_216;
int32_t **l_265 = &l_266;
int32_t l_268 = 7L;
uint64_t l_269[9][8][3] = {{{18446744073709551615UL,0xD70109A71CEF091FLL,0x4D39C165C92EA1B3LL},{18446744073709551615UL,0xB8E8BF1C9CDA68ADLL,0xF23935A4C571C760LL},{0xC27A7F2FD8803E8ALL,0xBB95EE2631021A53LL,6UL},{0xC27A7F2FD8803E8ALL,0x51F69EAADBE126FALL,18446744073709551615UL},{18446744073709551615UL,6UL,0xE43FBA1725513B13LL},{18446744073709551615UL,18446744073709551609UL,0x8FE9048F2ED2806ALL},{1UL,6UL,18446744073709551608UL},{0UL,0x51F69EAADBE126FALL,0UL}},{{1UL,0xBB95EE2631021A53LL,0UL},{0x4D39C165C92EA1B3LL,0xB8E8BF1C9CDA68ADLL,18446744073709551608UL},{18446744073709551608UL,0xD70109A71CEF091FLL,0x8FE9048F2ED2806ALL},{9UL,5UL,0xE43FBA1725513B13LL},{0xEC6EF18256B62831LL,0x4D39C165C92EA1B3LL,18446744073709551615UL},{18446744073709551606UL,18446744073709551615UL,1UL},{1UL,18446744073709551615UL,0UL},{18446744073709551615UL,0x4D39C165C92EA1B3LL,18446744073709551606UL}},{{0x0F81DC85EA884D46LL,1UL,18446744073709551609UL},{18446744073709551615UL,2UL,18446744073709551606UL},{18446744073709551615UL,0x8FE9048F2ED2806ALL,0UL},{0xC72CF7F6954138DALL,18446744073709551615UL,1UL},{0xC72CF7F6954138DALL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0xF23935A4C571C760LL,1UL},{18446744073709551615UL,4UL,0xB6CC65B58A57A96ALL},{0x0F81DC85EA884D46LL,0xF23935A4C571C760LL,0xEC6EF18256B62831LL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551606UL,0x8FE9048F2ED2806ALL,0xEC6EF18256B62831LL},{0xEC6EF18256B62831LL,2UL,0xB6CC65B58A57A96ALL},{18446744073709551606UL,1UL,1UL},{0xEC6EF18256B62831LL,0x4D39C165C92EA1B3LL,18446744073709551615UL},{18446744073709551606UL,18446744073709551615UL,1UL},{1UL,18446744073709551615UL,0UL}},{{18446744073709551615UL,0x4D39C165C92EA1B3LL,18446744073709551606UL},{0x0F81DC85EA884D46LL,1UL,18446744073709551609UL},{18446744073709551615UL,2UL,18446744073709551606UL},{18446744073709551615UL,0x8FE9048F2ED2806ALL,0UL},{0xC72CF7F6954138DALL,18446744073709551615UL,1UL},{0xC72CF7F6954138DALL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0xF23935A4C571C760LL,1UL},{18446744073709551615UL,4UL,0xB6CC65B58A57A96ALL}},{{0x0F81DC85EA884D46LL,0xF23935A4C571C760LL,0xEC6EF18256B62831LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551606UL,0x8FE9048F2ED2806ALL,0xEC6EF18256B62831LL},{0xEC6EF18256B62831LL,2UL,0xB6CC65B58A57A96ALL},{18446744073709551606UL,1UL,1UL},{0xEC6EF18256B62831LL,0x4D39C165C92EA1B3LL,18446744073709551615UL},{18446744073709551606UL,18446744073709551615UL,1UL}},{{1UL,18446744073709551615UL,0UL},{18446744073709551615UL,0x4D39C165C92EA1B3LL,18446744073709551606UL},{0x0F81DC85EA884D46LL,1UL,18446744073709551609UL},{18446744073709551615UL,2UL,18446744073709551606UL},{18446744073709551615UL,0x8FE9048F2ED2806ALL,0UL},{0xC72CF7F6954138DALL,18446744073709551615UL,1UL},{0xC72CF7F6954138DALL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0xF23935A4C571C760LL,1UL}},{{18446744073709551615UL,4UL,0xB6CC65B58A57A96ALL},{0x0F81DC85EA884D46LL,0xF23935A4C571C760LL,0xEC6EF18256B62831LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551606UL,0x8FE9048F2ED2806ALL,0xEC6EF18256B62831LL},{0xEC6EF18256B62831LL,2UL,0xB6CC65B58A57A96ALL},{18446744073709551606UL,1UL,1UL},{0xEC6EF18256B62831LL,0x4D39C165C92EA1B3LL,18446744073709551615UL}},{{18446744073709551606UL,18446744073709551615UL,1UL},{1UL,18446744073709551615UL,0UL},{18446744073709551615UL,0x4D39C165C92EA1B3LL,18446744073709551606UL},{0x0F81DC85EA884D46LL,1UL,18446744073709551609UL},{18446744073709551615UL,2UL,18446744073709551606UL},{18446744073709551615UL,0x8FE9048F2ED2806ALL,0UL},{0xC72CF7F6954138DALL,18446744073709551615UL,1UL},{0xC72CF7F6954138DALL,18446744073709551615UL,18446744073709551615UL}}};
int32_t **l_272 = &l_91;
int32_t **l_273 = &l_89[3];
int32_t **l_274 = &l_91;
int i, j, k;
(*g_248) = func_80(((*l_94) = ((((*l_85) &= l_84[2][0]) != ((safe_rshift_func_int16_t_s_s((1L > ((p_78 < 0x03L) & ((*g_5) != ((*l_90) = l_89[7])))), ((g_37[0] = &g_38[0][1][0]) != (((*l_91) = ((func_46(g_12, l_91, p_78, p_78) , (void*)0) == g_92)) , (void*)0)))) , g_54)) || (**l_90))), g_56, l_91);
l_268 ^= ((safe_div_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s(l_259, (((&g_37[0] != l_260[6][3][2]) && ((*g_92) || (safe_rshift_func_int16_t_s_s(((*l_94) = ((safe_sub_func_int32_t_s_s(((((*l_91) && p_78) == ((((l_89[3] == ((*l_265) = ((l_85 == &g_93) , &g_216))) && (*g_92)) && p_78) ^ 6UL)) | p_78), p_78)) > g_267)), 2)))) > g_3))), 13)) ^ g_12), 10)), (-9L))), 0x39L)) && g_54);
++l_269[3][4][1];
return g_275;
}
/* ------------------------------------------ */
/*
* reads : g_5 g_6 g_12 g_56 g_86 g_117 g_137 g_3 g_139 g_140 g_158 g_95 g_141.f8 g_158.f0 g_173 g_136 g_141.f3 g_93 g_92 g_54 g_141.f1 g_209 g_222 g_225 g_239
* writes: g_86 g_56 g_54 g_117 g_95 g_135 g_136 g_6 g_3 g_141.f8 g_203 g_141 g_216
*/
struct S0 * func_80(int16_t p_81, int64_t p_82, int32_t * const p_83)
{ /* block id: 29 */
uint16_t l_131[2];
int32_t *l_142 = &g_54;
int32_t l_145 = 0x19188B84L;
int32_t l_146 = 0x12019ACEL;
int32_t l_147 = 2L;
int32_t l_148 = 1L;
int32_t l_149 = (-1L);
int32_t l_150 = (-10L);
int32_t l_151 = 0x469E8B4DL;
int32_t l_152[3];
int32_t ****l_176 = (void*)0;
struct S0 *l_229 = &g_141[2];
int32_t *l_242 = (void*)0;
int32_t *l_243 = &g_54;
int32_t *l_244[4];
uint32_t l_245 = 0x5670EF0CL;
int i;
for (i = 0; i < 2; i++)
l_131[i] = 0xAB99L;
for (i = 0; i < 3; i++)
l_152[i] = 0x4D481397L;
for (i = 0; i < 4; i++)
l_244[i] = &l_148;
lbl_241:
for (p_81 = 0; (p_81 >= 21); p_81 = safe_add_func_uint32_t_u_u(p_81, 1))
{ /* block id: 32 */
int16_t l_132 = 4L;
int32_t l_138 = 0xC662F218L;
int8_t l_143[4] = {0L,0L,0L,0L};
int32_t *l_144[3][7][3] = {{{&g_3,(void*)0,&g_3},{&g_3,&g_3,&l_138},{&g_3,(void*)0,&g_3},{&g_3,&l_138,&l_138},{&g_3,(void*)0,&g_3},{&g_3,&g_3,&l_138},{&g_3,(void*)0,&g_3}},{{&g_3,&l_138,&l_138},{&g_3,(void*)0,&g_3},{&g_3,&g_3,&l_138},{&g_3,(void*)0,&g_3},{&g_3,&l_138,&l_138},{&g_3,(void*)0,&g_3},{&g_3,&g_3,&l_138}},{{&g_3,(void*)0,&g_3},{&g_3,&l_138,&l_138},{&g_3,(void*)0,&g_3},{&g_3,&g_3,&l_138},{&g_3,(void*)0,&g_3},{&g_3,&l_138,&l_138},{&g_3,(void*)0,&g_3}}};
uint16_t l_153 = 0xD8AAL;
uint64_t *l_172 = &g_141[4].f8;
const int32_t l_236 = 0x8DB7409CL;
int i, j, k;
for (g_86 = 18; (g_86 < (-1)); g_86--)
{ /* block id: 35 */
for (g_56 = 0; (g_56 >= 8); ++g_56)
{ /* block id: 38 */
int32_t l_104 = 0L;
for (g_54 = 0; (g_54 <= 0); g_54 += 1)
{ /* block id: 41 */
int16_t *l_114 = &g_95;
int16_t **l_113 = &l_114;
int16_t *l_116 = &g_95;
int16_t **l_115[10][10][2] = {{{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{(void*)0,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{(void*)0,&l_116}},{{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{(void*)0,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116}},{{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{(void*)0,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116}},{{(void*)0,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{(void*)0,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116}},{{(void*)0,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{&l_116,(void*)0}},{{(void*)0,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{(void*)0,(void*)0},{&l_116,&l_116},{&l_116,&l_116}},{{(void*)0,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{&l_116,&l_116}},{{(void*)0,(void*)0},{(void*)0,&l_116},{&l_116,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{(void*)0,&l_116},{(void*)0,&l_116}},{{(void*)0,&l_116},{(void*)0,&l_116},{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{&l_116,&l_116},{(void*)0,(void*)0},{(void*)0,&l_116},{&l_116,&l_116}},{{&l_116,&l_116},{&l_116,(void*)0},{&l_116,&l_116},{&l_116,&l_116},{(void*)0,&l_116},{(void*)0,&l_116},{(void*)0,&l_116},{(void*)0,&l_116},{(void*)0,&l_116},{&l_116,&l_116}}};
uint64_t l_133 = 0x525464414D6DA497LL;
int8_t *l_134 = &g_135;
int i, j, k;
if ((l_138 ^= (((safe_sub_func_int8_t_s_s(l_104, ((safe_div_func_uint64_t_u_u(1UL, (safe_lshift_func_int16_t_s_s((((((*g_5) != ((safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((-5L), (((((*l_113) = &g_95) != (g_117 = &p_81)) , (((g_136 = (safe_div_func_uint16_t_u_u((((*l_134) = (((safe_div_func_int16_t_s_s(((safe_sub_func_int32_t_s_s((0x90FFL < (l_133 = ((*l_116) = (+(safe_sub_func_int64_t_s_s((safe_div_func_uint8_t_u_u((((p_81 == ((safe_mod_func_uint16_t_u_u(l_131[0], 0x82E5L)) >= 8UL)) , &l_104) == p_83), l_132)), g_12)))))), p_82)) ^ p_82), g_56)) , (void*)0) == (void*)0)) >= g_86), (*g_117)))) || p_82) , g_137)) , p_82))), l_104)) , p_83)) , 0xD701L) || 0xC97EL) && l_131[1]), 14)))) != l_132))) != g_3) > p_81)))
{ /* block id: 49 */
(*g_139) = (*g_5);
return g_140;
}
else
{ /* block id: 52 */
(*p_83) = (*p_83);
}
}
}
if ((*g_6))
continue;
l_142 = p_83;
}
l_153--;
for (l_145 = (-14); (l_145 < 19); l_145++)
{ /* block id: 63 */
uint64_t *l_161 = &g_141[4].f8;
int32_t l_174 = 0L;
int32_t l_175 = 0xD00658ABL;
int32_t ****l_177 = &g_37[0];
int32_t l_191 = 0L;
int32_t l_192[5];
uint16_t l_193 = 0UL;
uint32_t l_196 = 1UL;
int32_t **l_201 = &l_144[0][1][1];
uint64_t *l_202 = &g_203[3];
int i;
for (i = 0; i < 5; i++)
l_192[i] = 0x0DEFCDF8L;
l_175 &= ((((g_158[0] , (void*)0) == &g_95) && ((safe_mod_func_int64_t_s_s(((((*l_161) &= g_95) && ((safe_sub_func_uint16_t_u_u(((p_82 && (safe_sub_func_uint8_t_u_u(255UL, (safe_rshift_func_uint8_t_u_s((safe_div_func_uint64_t_u_u((g_158[0].f0 == (safe_rshift_func_int16_t_s_u(p_82, ((l_172 == g_173) && g_141[4].f8)))), (*g_173))), g_136))))) , p_82), p_81)) , g_141[4].f3)) & p_81), 1UL)) , l_174)) , (-1L));
if (((((void*)0 != &p_83) , l_176) == l_177))
{ /* block id: 66 */
int32_t l_180 = 0x9707066AL;
int16_t l_185 = 0xE400L;
(*g_6) = (((safe_div_func_uint16_t_u_u(l_180, (safe_sub_func_int8_t_s_s((g_86 ^= (((**g_5) , g_93) <= p_81)), (safe_rshift_func_int8_t_s_u(l_185, p_82)))))) || ((safe_lshift_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((-5L), 8UL)) , (*g_92)), 6)) >= 0UL)) >= 0xEEC26B8BE3C6FCBDLL);
}
else
{ /* block id: 69 */
int32_t l_190[1];
int i;
for (i = 0; i < 1; i++)
l_190[i] = (-1L);
++l_193;
l_196--;
}
if (((*p_83) = (p_81 , ((1UL || (p_81 == ((((*l_201) = (*g_139)) != &l_138) != (((((*l_202) = ((*l_172) = p_82)) , g_54) , ((((*p_83) && (safe_rshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(l_132, l_153)), 10))) ^ g_141[4].f1) , g_86)) == 255UL)))) >= (*l_142)))))
{ /* block id: 77 */
struct S1 l_208[7][9][4] = {{{{-394,29015},{904,17482},{183,17579},{-427,3460}},{{-209,-42671},{-289,-29616},{903,31231},{-427,3460}},{{624,-13228},{904,17482},{-240,21707},{1170,-35352}},{{-79,-38682},{1105,-16382},{-209,-42671},{903,31231}},{{-369,-719},{1416,-27066},{-417,20509},{-7,39641}},{{209,-6922},{815,40296},{1105,-16382},{-289,-29616}},{{648,17295},{-79,-38682},{648,17295},{-333,-3738}},{{-1165,21155},{209,-6922},{-79,-38682},{-209,-42671}},{{850,-19434},{1057,21535},{-7,39641},{209,-6922}}},{{{671,19665},{183,17579},{-7,39641},{850,-19434}},{{850,-19434},{-124,-20117},{-79,-38682},{-394,29015}},{{-1165,21155},{624,-13228},{648,17295},{-364,23478}},{{648,17295},{-364,23478},{1105,-16382},{-124,-20117}},{{209,-6922},{671,19665},{-417,20509},{-417,20509}},{{-369,-719},{-369,-719},{-209,-42671},{624,-13228}},{{-79,-38682},{-333,-3738},{-240,21707},{1105,-16382}},{{624,-13228},{-394,29015},{903,31231},{-240,21707}},{{-209,-42671},{-394,29015},{183,17579},{1105,-16382}}},{{{-394,29015},{-333,-3738},{671,19665},{624,-13228}},{{-757,-5591},{-369,-719},{1416,-27066},{-417,20509}},{{903,31231},{671,19665},{-289,-29616},{-124,-20117}},{{1416,-27066},{-364,23478},{-1165,21155},{-364,23478}},{{-240,21707},{624,-13228},{-124,-20117},{-394,29015}},{{6,-1144},{-124,-20117},{815,40296},{850,-19434}},{{-364,23478},{183,17579},{1401,-11754},{209,-6922}},{{-364,23478},{1057,21535},{815,40296},{-209,-42671}},{{6,-1144},{209,-6922},{-124,-20117},{-333,-3738}}},{{{-240,21707},{-79,-38682},{-1165,21155},{-289,-29616}},{{1416,-27066},{815,40296},{-289,-29616},{-7,39641}},{{903,31231},{1416,-27066},{1416,-27066},{903,31231}},{{-757,-5591},{1105,-16382},{671,19665},{1170,-35352}},{{-394,29015},{-1165,21155},{-79,-38682},{-240,21707}},{{-369,-719},{-7,39641},{1416,-27066},{-240,21707}},{{6,-1144},{-1165,21155},{-367,18009},{209,-6922}},{{903,31231},{-757,-5591},{-369,-719},{1416,-27066}},{{760,-33508},{904,17482},{1105,-16382},{1401,-11754}}},{{{-364,23478},{-394,29015},{-757,-5591},{-7,39641}},{{850,-19434},{903,31231},{850,-19434},{183,17579}},{{815,40296},{-364,23478},{903,31231},{-369,-719}},{{1170,-35352},{-333,-3738},{1401,-11754},{-364,23478}},{{-417,20509},{-79,-38682},{1401,-11754},{1170,-35352}},{{1170,-35352},{-427,3460},{903,31231},{-289,-29616}},{{815,40296},{6,-1144},{850,-19434},{671,19665}},{{850,-19434},{671,19665},{-757,-5591},{-427,3460}},{{-364,23478},{-417,20509},{1105,-16382},{1105,-16382}}},{{{760,-33508},{760,-33508},{-369,-719},{6,-1144}},{{903,31231},{183,17579},{-367,18009},{-757,-5591}},{{6,-1144},{-289,-29616},{1416,-27066},{-367,18009}},{{-369,-719},{-289,-29616},{-79,-38682},{-757,-5591}},{{-289,-29616},{183,17579},{-417,20509},{6,-1144}},{{-124,-20117},{760,-33508},{904,17482},{1105,-16382}},{{1416,-27066},{-417,20509},{-7,39641},{-427,3460}},{{904,17482},{671,19665},{815,40296},{671,19665}},{{-367,18009},{6,-1144},{-427,3460},{-289,-29616}}},{{{-209,-42671},{-427,3460},{-394,29015},{1170,-35352}},{{671,19665},{-79,-38682},{624,-13228},{-364,23478}},{{671,19665},{-333,-3738},{-394,29015},{-369,-719}},{{-209,-42671},{-364,23478},{-427,3460},{183,17579}},{{-367,18009},{903,31231},{815,40296},{-7,39641}},{{904,17482},{-394,29015},{-7,39641},{1401,-11754}},{{1416,-27066},{904,17482},{904,17482},{1416,-27066}},{{-124,-20117},{-757,-5591},{-417,20509},{209,-6922}},{{-289,-29616},{-1165,21155},{-79,-38682},{-240,21707}}}};
int i, j, k;
l_146 ^= (l_208[0][2][2] , (**g_139));
(*g_140) = g_209;
if (p_82)
goto lbl_241;
if ((*p_83))
continue;
}
else
{ /* block id: 81 */
uint8_t l_212 = 0x02L;
struct S0 *l_240 = &g_141[1];
if ((*p_83))
break;
for (g_95 = (-2); (g_95 <= (-20)); g_95 = safe_sub_func_int16_t_s_s(g_95, 2))
{ /* block id: 85 */
int32_t *l_215 = &g_216;
int32_t ** const l_217 = &l_144[1][1][0];
uint16_t *l_237 = &g_141[4].f3;
int32_t l_238 = 0x282233D3L;
l_212 = 2L;
l_191 = ((*p_83) = ((((safe_lshift_func_int16_t_s_s(((((*l_215) = g_137.f1) , l_217) == ((((((*l_237) = (safe_sub_func_uint32_t_u_u((((safe_sub_func_uint32_t_u_u(((g_222 , (safe_add_func_int64_t_s_s(((g_225 , (!(safe_add_func_uint64_t_u_u(18446744073709551610UL, ((void*)0 != l_229))))) | 1UL), ((safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s((8UL == l_212), (*g_6))), l_236)), 0x72L)) >= 0xD6BC3D9DAA5597FELL)))) > p_82), (*p_83))) ^ p_82) | p_82), 4294967289UL))) || l_238) , g_137) , p_81) , &p_83)), p_82)) | g_137.f0) ^ p_82) < (*g_173)));
}
(*g_140) = g_239;
return l_240;
}
(*p_83) ^= ((void*)0 != &l_144[0][6][2]);
}
if ((*l_142))
break;
}
++l_245;
l_244[3] = &l_148;
return &g_141[1];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_12, "g_12", print_hash_value);
transparent_crc(g_18, "g_18", print_hash_value);
transparent_crc(g_54, "g_54", print_hash_value);
transparent_crc(g_55, "g_55", print_hash_value);
transparent_crc(g_56, "g_56", print_hash_value);
transparent_crc(g_86, "g_86", print_hash_value);
transparent_crc(g_93, "g_93", print_hash_value);
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_136, "g_136", print_hash_value);
transparent_crc(g_137.f0, "g_137.f0", print_hash_value);
transparent_crc(g_137.f1, "g_137.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_141[i].f0, "g_141[i].f0", print_hash_value);
transparent_crc(g_141[i].f1, "g_141[i].f1", print_hash_value);
transparent_crc(g_141[i].f2, "g_141[i].f2", print_hash_value);
transparent_crc(g_141[i].f3, "g_141[i].f3", print_hash_value);
transparent_crc(g_141[i].f4, "g_141[i].f4", print_hash_value);
transparent_crc(g_141[i].f5, "g_141[i].f5", print_hash_value);
transparent_crc(g_141[i].f6, "g_141[i].f6", print_hash_value);
transparent_crc(g_141[i].f7, "g_141[i].f7", print_hash_value);
transparent_crc(g_141[i].f8, "g_141[i].f8", print_hash_value);
transparent_crc(g_141[i].f9, "g_141[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_158[i].f0, "g_158[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_203[i], "g_203[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_209.f0, "g_209.f0", print_hash_value);
transparent_crc(g_209.f1, "g_209.f1", print_hash_value);
transparent_crc(g_209.f2, "g_209.f2", print_hash_value);
transparent_crc(g_209.f3, "g_209.f3", print_hash_value);
transparent_crc(g_209.f4, "g_209.f4", print_hash_value);
transparent_crc(g_209.f5, "g_209.f5", print_hash_value);
transparent_crc(g_209.f6, "g_209.f6", print_hash_value);
transparent_crc(g_209.f7, "g_209.f7", print_hash_value);
transparent_crc(g_209.f8, "g_209.f8", print_hash_value);
transparent_crc(g_209.f9, "g_209.f9", print_hash_value);
transparent_crc(g_216, "g_216", print_hash_value);
transparent_crc(g_222.f0.f0, "g_222.f0.f0", print_hash_value);
transparent_crc(g_222.f0.f1, "g_222.f0.f1", print_hash_value);
transparent_crc(g_222.f1, "g_222.f1", print_hash_value);
transparent_crc(g_222.f2, "g_222.f2", print_hash_value);
transparent_crc(g_222.f3, "g_222.f3", print_hash_value);
transparent_crc(g_222.f4.f0, "g_222.f4.f0", print_hash_value);
transparent_crc(g_222.f4.f1, "g_222.f4.f1", print_hash_value);
transparent_crc(g_222.f4.f2, "g_222.f4.f2", print_hash_value);
transparent_crc(g_222.f4.f3, "g_222.f4.f3", print_hash_value);
transparent_crc(g_222.f4.f4, "g_222.f4.f4", print_hash_value);
transparent_crc(g_222.f4.f5, "g_222.f4.f5", print_hash_value);
transparent_crc(g_222.f4.f6, "g_222.f4.f6", print_hash_value);
transparent_crc(g_222.f4.f7, "g_222.f4.f7", print_hash_value);
transparent_crc(g_222.f4.f8, "g_222.f4.f8", print_hash_value);
transparent_crc(g_222.f4.f9, "g_222.f4.f9", print_hash_value);
transparent_crc(g_225.f0, "g_225.f0", print_hash_value);
transparent_crc(g_225.f1, "g_225.f1", print_hash_value);
transparent_crc(g_225.f2, "g_225.f2", print_hash_value);
transparent_crc(g_225.f3, "g_225.f3", print_hash_value);
transparent_crc(g_225.f4, "g_225.f4", print_hash_value);
transparent_crc(g_225.f5, "g_225.f5", print_hash_value);
transparent_crc(g_225.f6, "g_225.f6", print_hash_value);
transparent_crc(g_225.f7, "g_225.f7", print_hash_value);
transparent_crc(g_225.f8, "g_225.f8", print_hash_value);
transparent_crc(g_225.f9, "g_225.f9", print_hash_value);
transparent_crc(g_239.f0, "g_239.f0", print_hash_value);
transparent_crc(g_239.f1, "g_239.f1", print_hash_value);
transparent_crc(g_239.f2, "g_239.f2", print_hash_value);
transparent_crc(g_239.f3, "g_239.f3", print_hash_value);
transparent_crc(g_239.f4, "g_239.f4", print_hash_value);
transparent_crc(g_239.f5, "g_239.f5", print_hash_value);
transparent_crc(g_239.f6, "g_239.f6", print_hash_value);
transparent_crc(g_239.f7, "g_239.f7", print_hash_value);
transparent_crc(g_239.f8, "g_239.f8", print_hash_value);
transparent_crc(g_239.f9, "g_239.f9", print_hash_value);
transparent_crc(g_267, "g_267", print_hash_value);
transparent_crc(g_328.f0, "g_328.f0", print_hash_value);
transparent_crc(g_329.f0.f0, "g_329.f0.f0", print_hash_value);
transparent_crc(g_329.f0.f1, "g_329.f0.f1", print_hash_value);
transparent_crc(g_329.f1, "g_329.f1", print_hash_value);
transparent_crc(g_329.f2, "g_329.f2", print_hash_value);
transparent_crc(g_329.f3, "g_329.f3", print_hash_value);
transparent_crc(g_329.f4.f0, "g_329.f4.f0", print_hash_value);
transparent_crc(g_329.f4.f1, "g_329.f4.f1", print_hash_value);
transparent_crc(g_329.f4.f2, "g_329.f4.f2", print_hash_value);
transparent_crc(g_329.f4.f3, "g_329.f4.f3", print_hash_value);
transparent_crc(g_329.f4.f4, "g_329.f4.f4", print_hash_value);
transparent_crc(g_329.f4.f5, "g_329.f4.f5", print_hash_value);
transparent_crc(g_329.f4.f6, "g_329.f4.f6", print_hash_value);
transparent_crc(g_329.f4.f7, "g_329.f4.f7", print_hash_value);
transparent_crc(g_329.f4.f8, "g_329.f4.f8", print_hash_value);
transparent_crc(g_329.f4.f9, "g_329.f4.f9", print_hash_value);
transparent_crc(g_333, "g_333", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_356[i][j].f0, "g_356[i][j].f0", print_hash_value);
transparent_crc(g_356[i][j].f1, "g_356[i][j].f1", print_hash_value);
transparent_crc(g_356[i][j].f2, "g_356[i][j].f2", print_hash_value);
transparent_crc(g_356[i][j].f3, "g_356[i][j].f3", print_hash_value);
transparent_crc(g_356[i][j].f4, "g_356[i][j].f4", print_hash_value);
transparent_crc(g_356[i][j].f5, "g_356[i][j].f5", print_hash_value);
transparent_crc(g_356[i][j].f6, "g_356[i][j].f6", print_hash_value);
transparent_crc(g_356[i][j].f7, "g_356[i][j].f7", print_hash_value);
transparent_crc(g_356[i][j].f8, "g_356[i][j].f8", print_hash_value);
transparent_crc(g_356[i][j].f9, "g_356[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_377, "g_377", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_403[i][j].f0, "g_403[i][j].f0", print_hash_value);
transparent_crc(g_403[i][j].f1, "g_403[i][j].f1", print_hash_value);
transparent_crc(g_403[i][j].f2, "g_403[i][j].f2", print_hash_value);
transparent_crc(g_403[i][j].f3, "g_403[i][j].f3", print_hash_value);
transparent_crc(g_403[i][j].f4, "g_403[i][j].f4", print_hash_value);
transparent_crc(g_403[i][j].f5, "g_403[i][j].f5", print_hash_value);
transparent_crc(g_403[i][j].f6, "g_403[i][j].f6", print_hash_value);
transparent_crc(g_403[i][j].f7, "g_403[i][j].f7", print_hash_value);
transparent_crc(g_403[i][j].f8, "g_403[i][j].f8", print_hash_value);
transparent_crc(g_403[i][j].f9, "g_403[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_431.f0, "g_431.f0", print_hash_value);
transparent_crc(g_431.f1, "g_431.f1", print_hash_value);
transparent_crc(g_431.f2, "g_431.f2", print_hash_value);
transparent_crc(g_431.f3, "g_431.f3", print_hash_value);
transparent_crc(g_431.f4, "g_431.f4", print_hash_value);
transparent_crc(g_431.f5, "g_431.f5", print_hash_value);
transparent_crc(g_431.f6, "g_431.f6", print_hash_value);
transparent_crc(g_431.f7, "g_431.f7", print_hash_value);
transparent_crc(g_431.f8, "g_431.f8", print_hash_value);
transparent_crc(g_431.f9, "g_431.f9", print_hash_value);
transparent_crc(g_507.f0, "g_507.f0", print_hash_value);
transparent_crc(g_507.f1, "g_507.f1", print_hash_value);
transparent_crc(g_507.f2, "g_507.f2", print_hash_value);
transparent_crc(g_507.f3, "g_507.f3", print_hash_value);
transparent_crc(g_507.f4, "g_507.f4", print_hash_value);
transparent_crc(g_507.f5, "g_507.f5", print_hash_value);
transparent_crc(g_507.f6, "g_507.f6", print_hash_value);
transparent_crc(g_507.f7, "g_507.f7", print_hash_value);
transparent_crc(g_507.f8, "g_507.f8", print_hash_value);
transparent_crc(g_507.f9, "g_507.f9", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_532[i], "g_532[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_591.f0.f0, "g_591.f0.f0", print_hash_value);
transparent_crc(g_591.f0.f1, "g_591.f0.f1", print_hash_value);
transparent_crc(g_591.f1, "g_591.f1", print_hash_value);
transparent_crc(g_591.f2, "g_591.f2", print_hash_value);
transparent_crc(g_591.f3, "g_591.f3", print_hash_value);
transparent_crc(g_591.f4.f0, "g_591.f4.f0", print_hash_value);
transparent_crc(g_591.f4.f1, "g_591.f4.f1", print_hash_value);
transparent_crc(g_591.f4.f2, "g_591.f4.f2", print_hash_value);
transparent_crc(g_591.f4.f3, "g_591.f4.f3", print_hash_value);
transparent_crc(g_591.f4.f4, "g_591.f4.f4", print_hash_value);
transparent_crc(g_591.f4.f5, "g_591.f4.f5", print_hash_value);
transparent_crc(g_591.f4.f6, "g_591.f4.f6", print_hash_value);
transparent_crc(g_591.f4.f7, "g_591.f4.f7", print_hash_value);
transparent_crc(g_591.f4.f8, "g_591.f4.f8", print_hash_value);
transparent_crc(g_591.f4.f9, "g_591.f4.f9", print_hash_value);
transparent_crc(g_602, "g_602", print_hash_value);
transparent_crc(g_623, "g_623", print_hash_value);
transparent_crc(g_644.f0, "g_644.f0", print_hash_value);
transparent_crc(g_644.f1, "g_644.f1", print_hash_value);
transparent_crc(g_644.f2, "g_644.f2", print_hash_value);
transparent_crc(g_644.f3, "g_644.f3", print_hash_value);
transparent_crc(g_644.f4, "g_644.f4", print_hash_value);
transparent_crc(g_644.f5, "g_644.f5", print_hash_value);
transparent_crc(g_644.f6, "g_644.f6", print_hash_value);
transparent_crc(g_644.f7, "g_644.f7", print_hash_value);
transparent_crc(g_644.f8, "g_644.f8", print_hash_value);
transparent_crc(g_644.f9, "g_644.f9", print_hash_value);
transparent_crc(g_652.f0.f0, "g_652.f0.f0", print_hash_value);
transparent_crc(g_652.f0.f1, "g_652.f0.f1", print_hash_value);
transparent_crc(g_652.f1, "g_652.f1", print_hash_value);
transparent_crc(g_652.f2, "g_652.f2", print_hash_value);
transparent_crc(g_652.f3, "g_652.f3", print_hash_value);
transparent_crc(g_652.f4.f0, "g_652.f4.f0", print_hash_value);
transparent_crc(g_652.f4.f1, "g_652.f4.f1", print_hash_value);
transparent_crc(g_652.f4.f2, "g_652.f4.f2", print_hash_value);
transparent_crc(g_652.f4.f3, "g_652.f4.f3", print_hash_value);
transparent_crc(g_652.f4.f4, "g_652.f4.f4", print_hash_value);
transparent_crc(g_652.f4.f5, "g_652.f4.f5", print_hash_value);
transparent_crc(g_652.f4.f6, "g_652.f4.f6", print_hash_value);
transparent_crc(g_652.f4.f7, "g_652.f4.f7", print_hash_value);
transparent_crc(g_652.f4.f8, "g_652.f4.f8", print_hash_value);
transparent_crc(g_652.f4.f9, "g_652.f4.f9", print_hash_value);
transparent_crc(g_672.f0, "g_672.f0", print_hash_value);
transparent_crc(g_672.f1, "g_672.f1", print_hash_value);
transparent_crc(g_672.f2, "g_672.f2", print_hash_value);
transparent_crc(g_672.f3, "g_672.f3", print_hash_value);
transparent_crc(g_672.f4, "g_672.f4", print_hash_value);
transparent_crc(g_672.f5, "g_672.f5", print_hash_value);
transparent_crc(g_672.f6, "g_672.f6", print_hash_value);
transparent_crc(g_672.f7, "g_672.f7", print_hash_value);
transparent_crc(g_672.f8, "g_672.f8", print_hash_value);
transparent_crc(g_672.f9, "g_672.f9", print_hash_value);
transparent_crc(g_690, "g_690", print_hash_value);
transparent_crc(g_761.f0.f0, "g_761.f0.f0", print_hash_value);
transparent_crc(g_761.f0.f1, "g_761.f0.f1", print_hash_value);
transparent_crc(g_761.f1, "g_761.f1", print_hash_value);
transparent_crc(g_761.f2, "g_761.f2", print_hash_value);
transparent_crc(g_761.f3, "g_761.f3", print_hash_value);
transparent_crc(g_761.f4.f0, "g_761.f4.f0", print_hash_value);
transparent_crc(g_761.f4.f1, "g_761.f4.f1", print_hash_value);
transparent_crc(g_761.f4.f2, "g_761.f4.f2", print_hash_value);
transparent_crc(g_761.f4.f3, "g_761.f4.f3", print_hash_value);
transparent_crc(g_761.f4.f4, "g_761.f4.f4", print_hash_value);
transparent_crc(g_761.f4.f5, "g_761.f4.f5", print_hash_value);
transparent_crc(g_761.f4.f6, "g_761.f4.f6", print_hash_value);
transparent_crc(g_761.f4.f7, "g_761.f4.f7", print_hash_value);
transparent_crc(g_761.f4.f8, "g_761.f4.f8", print_hash_value);
transparent_crc(g_761.f4.f9, "g_761.f4.f9", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_833[i], "g_833[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_893.f0, "g_893.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_909[i][j][k].f0, "g_909[i][j][k].f0", print_hash_value);
transparent_crc(g_909[i][j][k].f1, "g_909[i][j][k].f1", print_hash_value);
transparent_crc(g_909[i][j][k].f2, "g_909[i][j][k].f2", print_hash_value);
transparent_crc(g_909[i][j][k].f3, "g_909[i][j][k].f3", print_hash_value);
transparent_crc(g_909[i][j][k].f4, "g_909[i][j][k].f4", print_hash_value);
transparent_crc(g_909[i][j][k].f5, "g_909[i][j][k].f5", print_hash_value);
transparent_crc(g_909[i][j][k].f6, "g_909[i][j][k].f6", print_hash_value);
transparent_crc(g_909[i][j][k].f7, "g_909[i][j][k].f7", print_hash_value);
transparent_crc(g_909[i][j][k].f8, "g_909[i][j][k].f8", print_hash_value);
transparent_crc(g_909[i][j][k].f9, "g_909[i][j][k].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_927.f0, "g_927.f0", print_hash_value);
transparent_crc(g_927.f1, "g_927.f1", print_hash_value);
transparent_crc(g_927.f2, "g_927.f2", print_hash_value);
transparent_crc(g_927.f3, "g_927.f3", print_hash_value);
transparent_crc(g_927.f4, "g_927.f4", print_hash_value);
transparent_crc(g_927.f5, "g_927.f5", print_hash_value);
transparent_crc(g_927.f6, "g_927.f6", print_hash_value);
transparent_crc(g_927.f7, "g_927.f7", print_hash_value);
transparent_crc(g_927.f8, "g_927.f8", print_hash_value);
transparent_crc(g_927.f9, "g_927.f9", print_hash_value);
transparent_crc(g_939.f0, "g_939.f0", print_hash_value);
transparent_crc(g_939.f1, "g_939.f1", print_hash_value);
transparent_crc(g_939.f2, "g_939.f2", print_hash_value);
transparent_crc(g_939.f3, "g_939.f3", print_hash_value);
transparent_crc(g_939.f4, "g_939.f4", print_hash_value);
transparent_crc(g_939.f5, "g_939.f5", print_hash_value);
transparent_crc(g_939.f6, "g_939.f6", print_hash_value);
transparent_crc(g_939.f7, "g_939.f7", print_hash_value);
transparent_crc(g_939.f8, "g_939.f8", print_hash_value);
transparent_crc(g_939.f9, "g_939.f9", print_hash_value);
transparent_crc(g_975.f0, "g_975.f0", print_hash_value);
transparent_crc(g_975.f1, "g_975.f1", print_hash_value);
transparent_crc(g_975.f2, "g_975.f2", print_hash_value);
transparent_crc(g_975.f3, "g_975.f3", print_hash_value);
transparent_crc(g_975.f4, "g_975.f4", print_hash_value);
transparent_crc(g_975.f5, "g_975.f5", print_hash_value);
transparent_crc(g_975.f6, "g_975.f6", print_hash_value);
transparent_crc(g_975.f7, "g_975.f7", print_hash_value);
transparent_crc(g_975.f8, "g_975.f8", print_hash_value);
transparent_crc(g_975.f9, "g_975.f9", print_hash_value);
transparent_crc(g_982.f0.f0, "g_982.f0.f0", print_hash_value);
transparent_crc(g_982.f0.f1, "g_982.f0.f1", print_hash_value);
transparent_crc(g_982.f1, "g_982.f1", print_hash_value);
transparent_crc(g_982.f2, "g_982.f2", print_hash_value);
transparent_crc(g_982.f3, "g_982.f3", print_hash_value);
transparent_crc(g_982.f4.f0, "g_982.f4.f0", print_hash_value);
transparent_crc(g_982.f4.f1, "g_982.f4.f1", print_hash_value);
transparent_crc(g_982.f4.f2, "g_982.f4.f2", print_hash_value);
transparent_crc(g_982.f4.f3, "g_982.f4.f3", print_hash_value);
transparent_crc(g_982.f4.f4, "g_982.f4.f4", print_hash_value);
transparent_crc(g_982.f4.f5, "g_982.f4.f5", print_hash_value);
transparent_crc(g_982.f4.f6, "g_982.f4.f6", print_hash_value);
transparent_crc(g_982.f4.f7, "g_982.f4.f7", print_hash_value);
transparent_crc(g_982.f4.f8, "g_982.f4.f8", print_hash_value);
transparent_crc(g_982.f4.f9, "g_982.f4.f9", print_hash_value);
transparent_crc(g_983.f0, "g_983.f0", print_hash_value);
transparent_crc(g_1011.f0, "g_1011.f0", print_hash_value);
transparent_crc(g_1069.f0, "g_1069.f0", print_hash_value);
transparent_crc(g_1069.f1, "g_1069.f1", print_hash_value);
transparent_crc(g_1069.f2, "g_1069.f2", print_hash_value);
transparent_crc(g_1069.f3, "g_1069.f3", print_hash_value);
transparent_crc(g_1069.f4, "g_1069.f4", print_hash_value);
transparent_crc(g_1069.f5, "g_1069.f5", print_hash_value);
transparent_crc(g_1069.f6, "g_1069.f6", print_hash_value);
transparent_crc(g_1069.f7, "g_1069.f7", print_hash_value);
transparent_crc(g_1069.f8, "g_1069.f8", print_hash_value);
transparent_crc(g_1069.f9, "g_1069.f9", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1070[i][j][k].f0, "g_1070[i][j][k].f0", print_hash_value);
transparent_crc(g_1070[i][j][k].f1, "g_1070[i][j][k].f1", print_hash_value);
transparent_crc(g_1070[i][j][k].f2, "g_1070[i][j][k].f2", print_hash_value);
transparent_crc(g_1070[i][j][k].f3, "g_1070[i][j][k].f3", print_hash_value);
transparent_crc(g_1070[i][j][k].f4, "g_1070[i][j][k].f4", print_hash_value);
transparent_crc(g_1070[i][j][k].f5, "g_1070[i][j][k].f5", print_hash_value);
transparent_crc(g_1070[i][j][k].f6, "g_1070[i][j][k].f6", print_hash_value);
transparent_crc(g_1070[i][j][k].f7, "g_1070[i][j][k].f7", print_hash_value);
transparent_crc(g_1070[i][j][k].f8, "g_1070[i][j][k].f8", print_hash_value);
transparent_crc(g_1070[i][j][k].f9, "g_1070[i][j][k].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1071[i][j].f0, "g_1071[i][j].f0", print_hash_value);
transparent_crc(g_1071[i][j].f1, "g_1071[i][j].f1", print_hash_value);
transparent_crc(g_1071[i][j].f2, "g_1071[i][j].f2", print_hash_value);
transparent_crc(g_1071[i][j].f3, "g_1071[i][j].f3", print_hash_value);
transparent_crc(g_1071[i][j].f4, "g_1071[i][j].f4", print_hash_value);
transparent_crc(g_1071[i][j].f5, "g_1071[i][j].f5", print_hash_value);
transparent_crc(g_1071[i][j].f6, "g_1071[i][j].f6", print_hash_value);
transparent_crc(g_1071[i][j].f7, "g_1071[i][j].f7", print_hash_value);
transparent_crc(g_1071[i][j].f8, "g_1071[i][j].f8", print_hash_value);
transparent_crc(g_1071[i][j].f9, "g_1071[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1072.f0, "g_1072.f0", print_hash_value);
transparent_crc(g_1072.f1, "g_1072.f1", print_hash_value);
transparent_crc(g_1072.f2, "g_1072.f2", print_hash_value);
transparent_crc(g_1072.f3, "g_1072.f3", print_hash_value);
transparent_crc(g_1072.f4, "g_1072.f4", print_hash_value);
transparent_crc(g_1072.f5, "g_1072.f5", print_hash_value);
transparent_crc(g_1072.f6, "g_1072.f6", print_hash_value);
transparent_crc(g_1072.f7, "g_1072.f7", print_hash_value);
transparent_crc(g_1072.f8, "g_1072.f8", print_hash_value);
transparent_crc(g_1072.f9, "g_1072.f9", print_hash_value);
transparent_crc(g_1073.f0, "g_1073.f0", print_hash_value);
transparent_crc(g_1073.f1, "g_1073.f1", print_hash_value);
transparent_crc(g_1073.f2, "g_1073.f2", print_hash_value);
transparent_crc(g_1073.f3, "g_1073.f3", print_hash_value);
transparent_crc(g_1073.f4, "g_1073.f4", print_hash_value);
transparent_crc(g_1073.f5, "g_1073.f5", print_hash_value);
transparent_crc(g_1073.f6, "g_1073.f6", print_hash_value);
transparent_crc(g_1073.f7, "g_1073.f7", print_hash_value);
transparent_crc(g_1073.f8, "g_1073.f8", print_hash_value);
transparent_crc(g_1073.f9, "g_1073.f9", print_hash_value);
transparent_crc(g_1074.f0, "g_1074.f0", print_hash_value);
transparent_crc(g_1074.f1, "g_1074.f1", print_hash_value);
transparent_crc(g_1074.f2, "g_1074.f2", print_hash_value);
transparent_crc(g_1074.f3, "g_1074.f3", print_hash_value);
transparent_crc(g_1074.f4, "g_1074.f4", print_hash_value);
transparent_crc(g_1074.f5, "g_1074.f5", print_hash_value);
transparent_crc(g_1074.f6, "g_1074.f6", print_hash_value);
transparent_crc(g_1074.f7, "g_1074.f7", print_hash_value);
transparent_crc(g_1074.f8, "g_1074.f8", print_hash_value);
transparent_crc(g_1074.f9, "g_1074.f9", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1075[i][j].f0, "g_1075[i][j].f0", print_hash_value);
transparent_crc(g_1075[i][j].f1, "g_1075[i][j].f1", print_hash_value);
transparent_crc(g_1075[i][j].f2, "g_1075[i][j].f2", print_hash_value);
transparent_crc(g_1075[i][j].f3, "g_1075[i][j].f3", print_hash_value);
transparent_crc(g_1075[i][j].f4, "g_1075[i][j].f4", print_hash_value);
transparent_crc(g_1075[i][j].f5, "g_1075[i][j].f5", print_hash_value);
transparent_crc(g_1075[i][j].f6, "g_1075[i][j].f6", print_hash_value);
transparent_crc(g_1075[i][j].f7, "g_1075[i][j].f7", print_hash_value);
transparent_crc(g_1075[i][j].f8, "g_1075[i][j].f8", print_hash_value);
transparent_crc(g_1075[i][j].f9, "g_1075[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1076[i][j][k].f0, "g_1076[i][j][k].f0", print_hash_value);
transparent_crc(g_1076[i][j][k].f1, "g_1076[i][j][k].f1", print_hash_value);
transparent_crc(g_1076[i][j][k].f2, "g_1076[i][j][k].f2", print_hash_value);
transparent_crc(g_1076[i][j][k].f3, "g_1076[i][j][k].f3", print_hash_value);
transparent_crc(g_1076[i][j][k].f4, "g_1076[i][j][k].f4", print_hash_value);
transparent_crc(g_1076[i][j][k].f5, "g_1076[i][j][k].f5", print_hash_value);
transparent_crc(g_1076[i][j][k].f6, "g_1076[i][j][k].f6", print_hash_value);
transparent_crc(g_1076[i][j][k].f7, "g_1076[i][j][k].f7", print_hash_value);
transparent_crc(g_1076[i][j][k].f8, "g_1076[i][j][k].f8", print_hash_value);
transparent_crc(g_1076[i][j][k].f9, "g_1076[i][j][k].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1077.f0, "g_1077.f0", print_hash_value);
transparent_crc(g_1077.f1, "g_1077.f1", print_hash_value);
transparent_crc(g_1077.f2, "g_1077.f2", print_hash_value);
transparent_crc(g_1077.f3, "g_1077.f3", print_hash_value);
transparent_crc(g_1077.f4, "g_1077.f4", print_hash_value);
transparent_crc(g_1077.f5, "g_1077.f5", print_hash_value);
transparent_crc(g_1077.f6, "g_1077.f6", print_hash_value);
transparent_crc(g_1077.f7, "g_1077.f7", print_hash_value);
transparent_crc(g_1077.f8, "g_1077.f8", print_hash_value);
transparent_crc(g_1077.f9, "g_1077.f9", print_hash_value);
transparent_crc(g_1078.f0, "g_1078.f0", print_hash_value);
transparent_crc(g_1078.f1, "g_1078.f1", print_hash_value);
transparent_crc(g_1078.f2, "g_1078.f2", print_hash_value);
transparent_crc(g_1078.f3, "g_1078.f3", print_hash_value);
transparent_crc(g_1078.f4, "g_1078.f4", print_hash_value);
transparent_crc(g_1078.f5, "g_1078.f5", print_hash_value);
transparent_crc(g_1078.f6, "g_1078.f6", print_hash_value);
transparent_crc(g_1078.f7, "g_1078.f7", print_hash_value);
transparent_crc(g_1078.f8, "g_1078.f8", print_hash_value);
transparent_crc(g_1078.f9, "g_1078.f9", print_hash_value);
transparent_crc(g_1079.f0, "g_1079.f0", print_hash_value);
transparent_crc(g_1079.f1, "g_1079.f1", print_hash_value);
transparent_crc(g_1079.f2, "g_1079.f2", print_hash_value);
transparent_crc(g_1079.f3, "g_1079.f3", print_hash_value);
transparent_crc(g_1079.f4, "g_1079.f4", print_hash_value);
transparent_crc(g_1079.f5, "g_1079.f5", print_hash_value);
transparent_crc(g_1079.f6, "g_1079.f6", print_hash_value);
transparent_crc(g_1079.f7, "g_1079.f7", print_hash_value);
transparent_crc(g_1079.f8, "g_1079.f8", print_hash_value);
transparent_crc(g_1079.f9, "g_1079.f9", print_hash_value);
transparent_crc(g_1080.f0, "g_1080.f0", print_hash_value);
transparent_crc(g_1080.f1, "g_1080.f1", print_hash_value);
transparent_crc(g_1080.f2, "g_1080.f2", print_hash_value);
transparent_crc(g_1080.f3, "g_1080.f3", print_hash_value);
transparent_crc(g_1080.f4, "g_1080.f4", print_hash_value);
transparent_crc(g_1080.f5, "g_1080.f5", print_hash_value);
transparent_crc(g_1080.f6, "g_1080.f6", print_hash_value);
transparent_crc(g_1080.f7, "g_1080.f7", print_hash_value);
transparent_crc(g_1080.f8, "g_1080.f8", print_hash_value);
transparent_crc(g_1080.f9, "g_1080.f9", print_hash_value);
transparent_crc(g_1081.f0, "g_1081.f0", print_hash_value);
transparent_crc(g_1081.f1, "g_1081.f1", print_hash_value);
transparent_crc(g_1081.f2, "g_1081.f2", print_hash_value);
transparent_crc(g_1081.f3, "g_1081.f3", print_hash_value);
transparent_crc(g_1081.f4, "g_1081.f4", print_hash_value);
transparent_crc(g_1081.f5, "g_1081.f5", print_hash_value);
transparent_crc(g_1081.f6, "g_1081.f6", print_hash_value);
transparent_crc(g_1081.f7, "g_1081.f7", print_hash_value);
transparent_crc(g_1081.f8, "g_1081.f8", print_hash_value);
transparent_crc(g_1081.f9, "g_1081.f9", print_hash_value);
transparent_crc(g_1082.f0, "g_1082.f0", print_hash_value);
transparent_crc(g_1082.f1, "g_1082.f1", print_hash_value);
transparent_crc(g_1082.f2, "g_1082.f2", print_hash_value);
transparent_crc(g_1082.f3, "g_1082.f3", print_hash_value);
transparent_crc(g_1082.f4, "g_1082.f4", print_hash_value);
transparent_crc(g_1082.f5, "g_1082.f5", print_hash_value);
transparent_crc(g_1082.f6, "g_1082.f6", print_hash_value);
transparent_crc(g_1082.f7, "g_1082.f7", print_hash_value);
transparent_crc(g_1082.f8, "g_1082.f8", print_hash_value);
transparent_crc(g_1082.f9, "g_1082.f9", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1083[i].f0, "g_1083[i].f0", print_hash_value);
transparent_crc(g_1083[i].f1, "g_1083[i].f1", print_hash_value);
transparent_crc(g_1083[i].f2, "g_1083[i].f2", print_hash_value);
transparent_crc(g_1083[i].f3, "g_1083[i].f3", print_hash_value);
transparent_crc(g_1083[i].f4, "g_1083[i].f4", print_hash_value);
transparent_crc(g_1083[i].f5, "g_1083[i].f5", print_hash_value);
transparent_crc(g_1083[i].f6, "g_1083[i].f6", print_hash_value);
transparent_crc(g_1083[i].f7, "g_1083[i].f7", print_hash_value);
transparent_crc(g_1083[i].f8, "g_1083[i].f8", print_hash_value);
transparent_crc(g_1083[i].f9, "g_1083[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1084.f0, "g_1084.f0", print_hash_value);
transparent_crc(g_1084.f1, "g_1084.f1", print_hash_value);
transparent_crc(g_1084.f2, "g_1084.f2", print_hash_value);
transparent_crc(g_1084.f3, "g_1084.f3", print_hash_value);
transparent_crc(g_1084.f4, "g_1084.f4", print_hash_value);
transparent_crc(g_1084.f5, "g_1084.f5", print_hash_value);
transparent_crc(g_1084.f6, "g_1084.f6", print_hash_value);
transparent_crc(g_1084.f7, "g_1084.f7", print_hash_value);
transparent_crc(g_1084.f8, "g_1084.f8", print_hash_value);
transparent_crc(g_1084.f9, "g_1084.f9", print_hash_value);
transparent_crc(g_1085.f0, "g_1085.f0", print_hash_value);
transparent_crc(g_1085.f1, "g_1085.f1", print_hash_value);
transparent_crc(g_1085.f2, "g_1085.f2", print_hash_value);
transparent_crc(g_1085.f3, "g_1085.f3", print_hash_value);
transparent_crc(g_1085.f4, "g_1085.f4", print_hash_value);
transparent_crc(g_1085.f5, "g_1085.f5", print_hash_value);
transparent_crc(g_1085.f6, "g_1085.f6", print_hash_value);
transparent_crc(g_1085.f7, "g_1085.f7", print_hash_value);
transparent_crc(g_1085.f8, "g_1085.f8", print_hash_value);
transparent_crc(g_1085.f9, "g_1085.f9", print_hash_value);
transparent_crc(g_1087.f0, "g_1087.f0", print_hash_value);
transparent_crc(g_1087.f1, "g_1087.f1", print_hash_value);
transparent_crc(g_1087.f2, "g_1087.f2", print_hash_value);
transparent_crc(g_1087.f3, "g_1087.f3", print_hash_value);
transparent_crc(g_1087.f4, "g_1087.f4", print_hash_value);
transparent_crc(g_1087.f5, "g_1087.f5", print_hash_value);
transparent_crc(g_1087.f6, "g_1087.f6", print_hash_value);
transparent_crc(g_1087.f7, "g_1087.f7", print_hash_value);
transparent_crc(g_1087.f8, "g_1087.f8", print_hash_value);
transparent_crc(g_1087.f9, "g_1087.f9", print_hash_value);
transparent_crc(g_1103.f0, "g_1103.f0", print_hash_value);
transparent_crc(g_1103.f1, "g_1103.f1", print_hash_value);
transparent_crc(g_1103.f2, "g_1103.f2", print_hash_value);
transparent_crc(g_1103.f3, "g_1103.f3", print_hash_value);
transparent_crc(g_1103.f4, "g_1103.f4", print_hash_value);
transparent_crc(g_1103.f5, "g_1103.f5", print_hash_value);
transparent_crc(g_1103.f6, "g_1103.f6", print_hash_value);
transparent_crc(g_1103.f7, "g_1103.f7", print_hash_value);
transparent_crc(g_1103.f8, "g_1103.f8", print_hash_value);
transparent_crc(g_1103.f9, "g_1103.f9", print_hash_value);
transparent_crc(g_1154, "g_1154", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1155[i][j], "g_1155[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1182.f0.f0, "g_1182.f0.f0", print_hash_value);
transparent_crc(g_1182.f0.f1, "g_1182.f0.f1", 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);
transparent_crc(g_1182.f3, "g_1182.f3", print_hash_value);
transparent_crc(g_1182.f4.f0, "g_1182.f4.f0", print_hash_value);
transparent_crc(g_1182.f4.f1, "g_1182.f4.f1", print_hash_value);
transparent_crc(g_1182.f4.f2, "g_1182.f4.f2", print_hash_value);
transparent_crc(g_1182.f4.f3, "g_1182.f4.f3", print_hash_value);
transparent_crc(g_1182.f4.f4, "g_1182.f4.f4", print_hash_value);
transparent_crc(g_1182.f4.f5, "g_1182.f4.f5", print_hash_value);
transparent_crc(g_1182.f4.f6, "g_1182.f4.f6", print_hash_value);
transparent_crc(g_1182.f4.f7, "g_1182.f4.f7", print_hash_value);
transparent_crc(g_1182.f4.f8, "g_1182.f4.f8", print_hash_value);
transparent_crc(g_1182.f4.f9, "g_1182.f4.f9", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1217[i].f0, "g_1217[i].f0", print_hash_value);
transparent_crc(g_1217[i].f1, "g_1217[i].f1", print_hash_value);
transparent_crc(g_1217[i].f2, "g_1217[i].f2", print_hash_value);
transparent_crc(g_1217[i].f3, "g_1217[i].f3", print_hash_value);
transparent_crc(g_1217[i].f4, "g_1217[i].f4", print_hash_value);
transparent_crc(g_1217[i].f5, "g_1217[i].f5", print_hash_value);
transparent_crc(g_1217[i].f6, "g_1217[i].f6", print_hash_value);
transparent_crc(g_1217[i].f7, "g_1217[i].f7", print_hash_value);
transparent_crc(g_1217[i].f8, "g_1217[i].f8", print_hash_value);
transparent_crc(g_1217[i].f9, "g_1217[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1230.f0.f0, "g_1230.f0.f0", print_hash_value);
transparent_crc(g_1230.f0.f1, "g_1230.f0.f1", print_hash_value);
transparent_crc(g_1230.f1, "g_1230.f1", print_hash_value);
transparent_crc(g_1230.f2, "g_1230.f2", print_hash_value);
transparent_crc(g_1230.f3, "g_1230.f3", print_hash_value);
transparent_crc(g_1230.f4.f0, "g_1230.f4.f0", print_hash_value);
transparent_crc(g_1230.f4.f1, "g_1230.f4.f1", print_hash_value);
transparent_crc(g_1230.f4.f2, "g_1230.f4.f2", print_hash_value);
transparent_crc(g_1230.f4.f3, "g_1230.f4.f3", print_hash_value);
transparent_crc(g_1230.f4.f4, "g_1230.f4.f4", print_hash_value);
transparent_crc(g_1230.f4.f5, "g_1230.f4.f5", print_hash_value);
transparent_crc(g_1230.f4.f6, "g_1230.f4.f6", print_hash_value);
transparent_crc(g_1230.f4.f7, "g_1230.f4.f7", print_hash_value);
transparent_crc(g_1230.f4.f8, "g_1230.f4.f8", print_hash_value);
transparent_crc(g_1230.f4.f9, "g_1230.f4.f9", print_hash_value);
transparent_crc(g_1239.f0, "g_1239.f0", print_hash_value);
transparent_crc(g_1239.f1, "g_1239.f1", print_hash_value);
transparent_crc(g_1239.f2, "g_1239.f2", print_hash_value);
transparent_crc(g_1239.f3, "g_1239.f3", print_hash_value);
transparent_crc(g_1239.f4, "g_1239.f4", print_hash_value);
transparent_crc(g_1239.f5, "g_1239.f5", print_hash_value);
transparent_crc(g_1239.f6, "g_1239.f6", print_hash_value);
transparent_crc(g_1239.f7, "g_1239.f7", print_hash_value);
transparent_crc(g_1239.f8, "g_1239.f8", print_hash_value);
transparent_crc(g_1239.f9, "g_1239.f9", print_hash_value);
transparent_crc(g_1244.f0, "g_1244.f0", print_hash_value);
transparent_crc(g_1244.f1, "g_1244.f1", print_hash_value);
transparent_crc(g_1244.f2, "g_1244.f2", print_hash_value);
transparent_crc(g_1244.f3, "g_1244.f3", print_hash_value);
transparent_crc(g_1244.f4, "g_1244.f4", print_hash_value);
transparent_crc(g_1244.f5, "g_1244.f5", print_hash_value);
transparent_crc(g_1244.f6, "g_1244.f6", print_hash_value);
transparent_crc(g_1244.f7, "g_1244.f7", print_hash_value);
transparent_crc(g_1244.f8, "g_1244.f8", print_hash_value);
transparent_crc(g_1244.f9, "g_1244.f9", print_hash_value);
transparent_crc(g_1245, "g_1245", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 288
depth: 1, occurrence: 24
depth: 2, occurrence: 6
XXX total union variables: 4
XXX non-zero bitfields defined in structs: 4
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 24
breakdown:
indirect level: 0, occurrence: 18
indirect level: 1, occurrence: 4
indirect level: 2, occurrence: 2
XXX full-bitfields structs in the program: 8
breakdown:
indirect level: 0, occurrence: 8
XXX times a bitfields struct's address is taken: 14
XXX times a bitfields struct on LHS: 1
XXX times a bitfields struct on RHS: 26
XXX times a single bitfield on LHS: 1
XXX times a single bitfield on RHS: 9
XXX max expression depth: 41
breakdown:
depth: 1, occurrence: 161
depth: 2, occurrence: 47
depth: 4, occurrence: 5
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 2
depth: 30, occurrence: 3
depth: 31, occurrence: 2
depth: 33, occurrence: 1
depth: 37, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
XXX total number of pointers: 329
XXX times a variable address is taken: 721
XXX times a pointer is dereferenced on RHS: 161
breakdown:
depth: 1, occurrence: 129
depth: 2, occurrence: 28
depth: 3, occurrence: 4
XXX times a pointer is dereferenced on LHS: 177
breakdown:
depth: 1, occurrence: 164
depth: 2, occurrence: 12
depth: 3, occurrence: 0
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 31
XXX times a pointer is compared with address of another variable: 6
XXX times a pointer is compared with another pointer: 5
XXX times a pointer is qualified to be dereferenced: 4326
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1059
level: 2, occurrence: 185
level: 3, occurrence: 31
level: 4, occurrence: 35
level: 5, occurrence: 1
XXX number of pointers point to pointers: 137
XXX number of pointers point to scalars: 166
XXX number of pointers point to structs: 23
XXX percent of pointers has null in alias set: 28
XXX average alias set size: 1.41
XXX times a non-volatile is read: 936
XXX times a non-volatile is write: 504
XXX times a volatile is read: 108
XXX times read thru a pointer: 31
XXX times a volatile is write: 19
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 2.69e+03
XXX percentage of non-volatile access: 91.9
XXX forward jumps: 1
XXX backward jumps: 3
XXX stmts: 169
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 18
depth: 2, occurrence: 30
depth: 3, occurrence: 34
depth: 4, occurrence: 25
depth: 5, occurrence: 27
XXX percentage a fresh-made variable is used: 16.7
XXX percentage an existing variable is used: 83.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/