dwarf-synthesis/testsuite/csmith/clang_O0/20.c

2349 lines
165 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13058778879097422300
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile int32_t f0;
signed f1 : 9;
unsigned f2 : 25;
unsigned f3 : 23;
unsigned : 0;
unsigned f4 : 12;
volatile unsigned f5 : 29;
volatile unsigned f6 : 2;
int8_t f7;
};
struct S1 {
unsigned f0 : 12;
signed f1 : 25;
unsigned : 0;
signed f2 : 12;
const volatile signed f3 : 9;
volatile unsigned f4 : 12;
};
struct S2 {
struct S0 f0;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 0x374B1B05L;/* VOLATILE GLOBAL g_2 */
static int32_t g_3[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
static int32_t g_42 = 0L;
static uint16_t g_54 = 65530UL;
static int16_t g_100 = 0xDA14L;
static uint32_t g_107 = 1UL;
static uint64_t g_114 = 0UL;
static int64_t g_145 = 1L;
static int64_t *g_144[4] = {&g_145,&g_145,&g_145,&g_145};
static int8_t g_153 = 0xB3L;
static uint8_t g_170[6] = {0xC0L,0x2DL,0xC0L,0xC0L,0x2DL,0xC0L};
static int8_t g_190[4] = {(-1L),(-1L),(-1L),(-1L)};
static struct S1 g_193 = {46,-4573,31,16,58};/* VOLATILE GLOBAL g_193 */
static struct S1 *g_199 = (void*)0;
static struct S1 g_201 = {1,4880,-36,2,49};/* VOLATILE GLOBAL g_201 */
static uint16_t g_244 = 1UL;
static uint8_t g_293 = 0xCCL;
static int32_t *g_317 = &g_42;
static int16_t g_334 = 0xA794L;
static uint16_t g_339[1][1] = {{0x12BFL}};
static uint16_t g_358 = 65535UL;
static int16_t g_368[5][4][3] = {{{0xD0F9L,0x7212L,0xD0F9L},{0x77E2L,0x4CBDL,1L},{0x4A73L,0x4A73L,0x7928L},{1L,0x4CBDL,0x4CBDL}},{{0x7928L,0x7212L,0x6672L},{1L,(-1L),1L},{0x4A73L,0x7928L,0x6672L},{0x77E2L,0x77E2L,1L}},{{0x6672L,0xD0F9L,0xD0F9L},{1L,0x77E2L,(-1L)},{0x6672L,0x4A73L,0x6672L},{0x4CBDL,1L,(-1L)}},{{0x7928L,0x7928L,0xD0F9L},{1L,1L,1L},{0xD0F9L,0x4A73L,0x7212L},{1L,0x77E2L,1L}},{{0x7928L,0xD0F9L,0x7212L},{0x4CBDL,0x4CBDL,1L},{0x6672L,0xD0F9L,0xD0F9L},{1L,0x77E2L,(-1L)}}};
static uint8_t g_370 = 0x54L;
static int16_t ***g_468 = (void*)0;
static int32_t g_502 = 0xCD2D7AB4L;
static int64_t g_504 = 0x638C1E5F623F246ALL;
static int64_t g_529 = 0L;
static uint32_t g_595 = 0UL;
static uint16_t g_611[4][6] = {{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL}};
static struct S1 g_710[4] = {{8,-2,-41,-9,22},{8,-2,-41,-9,22},{8,-2,-41,-9,22},{8,-2,-41,-9,22}};
static uint64_t g_715 = 0xC9E2AB228961EDC5LL;
static int16_t * volatile *g_723 = (void*)0;
static int16_t * volatile **g_722 = &g_723;
static struct S0 * const g_725 = (void*)0;
static struct S1 g_745[5][6] = {{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}}};
static struct S0 g_788 = {1L,20,2355,1815,11,13345,0,0x0BL};/* VOLATILE GLOBAL g_788 */
static int32_t **g_897[7][7][5] = {{{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,(void*)0,&g_317,&g_317,&g_317},{&g_317,(void*)0,&g_317,(void*)0,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317}},{{(void*)0,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,(void*)0,(void*)0,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0}},{{&g_317,&g_317,&g_317,(void*)0,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,(void*)0,&g_317,(void*)0},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,(void*)0,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0}},{{(void*)0,&g_317,&g_317,(void*)0,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,(void*)0,&g_317},{&g_317,&g_317,(void*)0,(void*)0,&g_317},{&g_317,&g_317,(void*)0,&g_317,&g_317},{(void*)0,&g_317,(void*)0,(void*)0,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317}},{{(void*)0,&g_317,&g_317,(void*)0,&g_317},{&g_317,(void*)0,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0}},{{&g_317,&g_317,(void*)0,&g_317,&g_317},{(void*)0,(void*)0,(void*)0,&g_317,(void*)0},{&g_317,(void*)0,(void*)0,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317}},{{&g_317,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317},{(void*)0,(void*)0,(void*)0,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317}}};
static int32_t ***g_896 = &g_897[5][6][2];
static struct S2 *g_917 = (void*)0;
static volatile uint32_t *g_989 = (void*)0;
static volatile uint32_t ** volatile g_988 = &g_989;/* VOLATILE GLOBAL g_988 */
static volatile uint32_t ** volatile *g_987 = &g_988;
static const int32_t g_1000 = 0x21D5C5BEL;
static const int32_t *g_1001 = &g_42;
static const struct S0 g_1003 = {0xD56B97D3L,-11,4938,1761,43,13634,1,0xA0L};/* VOLATILE GLOBAL g_1003 */
static const struct S0 g_1004 = {0xA360C4ADL,-18,249,2653,63,599,0,0x62L};/* VOLATILE GLOBAL g_1004 */
static struct S0 g_1005 = {0x90FAB5D7L,-21,2040,585,44,6614,1,0x31L};/* VOLATILE GLOBAL g_1005 */
static const struct S0 g_1006 = {0xFBA913FAL,-15,3822,419,61,12070,1,0xAEL};/* VOLATILE GLOBAL g_1006 */
static const struct S0 g_1007 = {0x7AEB9DDFL,-21,5772,1705,47,17192,0,9L};/* VOLATILE GLOBAL g_1007 */
static const struct S0 g_1008 = {0x2BACED1DL,-13,57,1668,8,14898,0,1L};/* VOLATILE GLOBAL g_1008 */
static const struct S0 g_1009 = {-1L,-9,2388,2350,10,6719,0,-10L};/* VOLATILE GLOBAL g_1009 */
static const struct S0 g_1010 = {0x154DA339L,20,2793,2451,50,20402,1,0xB5L};/* VOLATILE GLOBAL g_1010 */
static const struct S0 g_1011 = {-1L,2,1795,350,44,12741,0,-1L};/* VOLATILE GLOBAL g_1011 */
static struct S0 g_1012 = {0L,-8,5349,1179,27,4190,0,-10L};/* VOLATILE GLOBAL g_1012 */
static struct S0 g_1013 = {0x0FE10A4EL,-16,5736,2054,16,16036,1,0x6DL};/* VOLATILE GLOBAL g_1013 */
static const struct S0 g_1016 = {7L,-19,4762,363,62,3865,1,0x72L};/* VOLATILE GLOBAL g_1016 */
static const struct S0 *g_1015 = &g_1016;
static volatile int32_t g_1028 = 0xD9E9D939L;/* VOLATILE GLOBAL g_1028 */
static volatile int32_t g_1029 = 0L;/* VOLATILE GLOBAL g_1029 */
static volatile int32_t g_1030[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
static volatile int32_t g_1031 = 3L;/* VOLATILE GLOBAL g_1031 */
static volatile int32_t g_1032 = (-10L);/* VOLATILE GLOBAL g_1032 */
static volatile int32_t g_1033 = 0x514691B0L;/* VOLATILE GLOBAL g_1033 */
static volatile int32_t g_1034[8][1] = {{4L},{0x2CAC11A6L},{4L},{0x2CAC11A6L},{4L},{0x2CAC11A6L},{4L},{0x2CAC11A6L}};
static volatile int32_t g_1035 = (-4L);/* VOLATILE GLOBAL g_1035 */
static volatile int32_t g_1036[9] = {(-9L),(-9L),0x6CAEC6ADL,(-9L),(-9L),0x6CAEC6ADL,(-9L),(-9L),0x6CAEC6ADL};
static volatile int32_t g_1037 = 0x598DA1A7L;/* VOLATILE GLOBAL g_1037 */
static volatile int32_t g_1038[2][9][1] = {{{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L}},{{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L}}};
static volatile int32_t g_1039 = 3L;/* VOLATILE GLOBAL g_1039 */
static volatile int32_t g_1040 = 0x917A9E15L;/* VOLATILE GLOBAL g_1040 */
static volatile int32_t g_1041 = 0L;/* VOLATILE GLOBAL g_1041 */
static volatile int32_t g_1042 = 0x9E9DD35BL;/* VOLATILE GLOBAL g_1042 */
static volatile int32_t g_1043 = 0x194FD28FL;/* VOLATILE GLOBAL g_1043 */
static volatile int32_t g_1044 = 0x11290606L;/* VOLATILE GLOBAL g_1044 */
static volatile int32_t g_1045 = (-1L);/* VOLATILE GLOBAL g_1045 */
static volatile int32_t g_1046 = 0x94362768L;/* VOLATILE GLOBAL g_1046 */
static volatile int32_t g_1047[7] = {0L,0L,0L,0L,0L,0L,0L};
static volatile int32_t g_1048[2] = {0x9A2A62DAL,0x9A2A62DAL};
static volatile int32_t g_1049[2] = {(-6L),(-6L)};
static volatile int32_t g_1050 = 1L;/* VOLATILE GLOBAL g_1050 */
static volatile int32_t g_1051 = (-7L);/* VOLATILE GLOBAL g_1051 */
static volatile int32_t g_1052[4][7] = {{0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL},{0x5BBB603CL,0x5BBB603CL,6L,0x5BBB603CL,0x5BBB603CL,6L,0x5BBB603CL},{0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL},{0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL}};
static volatile int32_t g_1053 = 0xDE14C484L;/* VOLATILE GLOBAL g_1053 */
static volatile int32_t g_1054 = (-1L);/* VOLATILE GLOBAL g_1054 */
static volatile int32_t g_1055 = (-1L);/* VOLATILE GLOBAL g_1055 */
static volatile int32_t g_1056 = 0x1BF92C1BL;/* VOLATILE GLOBAL g_1056 */
static volatile int32_t g_1057 = 0x87114CB8L;/* VOLATILE GLOBAL g_1057 */
static volatile int32_t g_1058 = (-7L);/* VOLATILE GLOBAL g_1058 */
static volatile int32_t *g_1027[10][7][3] = {{{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039},{(void*)0,(void*)0,&g_1033},{(void*)0,(void*)0,&g_1046},{(void*)0,&g_1038[1][1][0],&g_1046}},{{&g_1050,&g_1041,&g_1033},{&g_1055,&g_1031,&g_1039},{&g_1045,&g_1038[1][1][0],&g_1033},{(void*)0,(void*)0,&g_1046},{&g_1055,&g_1050,&g_1046},{&g_1038[1][1][0],&g_1053,&g_1033},{&g_1042,&g_1041,&g_1039}},{{(void*)0,&g_1050,&g_1033},{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039},{(void*)0,(void*)0,&g_1033},{(void*)0,(void*)0,&g_1046}},{{(void*)0,&g_1038[1][1][0],&g_1046},{&g_1050,&g_1041,&g_1033},{&g_1055,&g_1031,&g_1039},{&g_1045,&g_1038[1][1][0],&g_1033},{(void*)0,(void*)0,&g_1046},{&g_1055,&g_1050,&g_1046},{&g_1038[1][1][0],&g_1053,&g_1033}},{{&g_1042,&g_1041,&g_1039},{(void*)0,&g_1050,&g_1033},{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039},{(void*)0,(void*)0,&g_1033}},{{(void*)0,(void*)0,&g_1046},{(void*)0,&g_1038[1][1][0],&g_1046},{&g_1050,&g_1041,&g_1033},{&g_1055,&g_1031,&g_1039},{&g_1045,&g_1038[1][1][0],&g_1033},{(void*)0,(void*)0,&g_1046},{&g_1055,&g_1050,&g_1046}},{{&g_1038[1][1][0],&g_1053,&g_1033},{&g_1042,&g_1041,&g_1039},{(void*)0,&g_1050,&g_1033},{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039}},{{(void*)0,(void*)0,&g_1053},{&g_1054,(void*)0,(void*)0},{&g_1052[3][4],(void*)0,(void*)0},{&g_1035,&g_1029,&g_1053},{&g_1040,&g_1049[0],(void*)0},{(void*)0,(void*)0,&g_1053},{(void*)0,&g_1054,(void*)0}},{{&g_1040,&g_1035,(void*)0},{(void*)0,(void*)0,&g_1053},{&g_1030[4],&g_1029,(void*)0},{&g_1054,&g_1035,&g_1053},{(void*)0,(void*)0,(void*)0},{&g_1030[4],&g_1047[1],(void*)0},{&g_1047[1],&g_1049[0],&g_1053}},{{&g_1052[3][4],(void*)0,(void*)0},{(void*)0,&g_1047[1],&g_1053},{&g_1054,(void*)0,(void*)0},{&g_1052[3][4],(void*)0,(void*)0},{&g_1035,&g_1029,&g_1053},{&g_1040,&g_1049[0],(void*)0},{(void*)0,(void*)0,&g_1053}}};
static volatile int32_t * volatile *g_1026 = &g_1027[5][3][0];
static volatile int32_t * volatile ** volatile g_1025 = &g_1026;/* VOLATILE GLOBAL g_1025 */
static volatile int32_t * volatile ** volatile *g_1024 = &g_1025;
static volatile int32_t * volatile ** volatile **g_1023[7] = {&g_1024,&g_1024,&g_1024,&g_1024,&g_1024,&g_1024,&g_1024};
static int64_t g_1164 = 0xF1D3827B307C7960LL;
static int32_t g_1217 = 0x25811DF5L;
static int32_t g_1218 = (-3L);
static int32_t g_1219 = 0x19E3D990L;
static int32_t g_1220[7] = {0x87E10BFCL,0L,0L,0x87E10BFCL,0L,0L,0x87E10BFCL};
static int32_t g_1221 = 8L;
static int32_t g_1222 = 0x9DE34362L;
static int32_t g_1223 = 0xBA6D1A66L;
static int32_t g_1224 = 0L;
static int32_t g_1225 = 1L;
static int32_t g_1226 = 0x183AF080L;
static int32_t g_1227 = 1L;
static int32_t g_1228[7][1][6] = {{{1L,0x19CF9B4EL,0x8C560761L,(-6L),0x8C560761L,0x19CF9B4EL}},{{1L,0x4E0FB1C9L,(-6L),0x44007648L,0x19CF9B4EL,4L}},{{1L,0x5D1193A0L,(-6L),(-6L),(-9L),0x8C560761L}},{{0x44007648L,0x5D1193A0L,0x122E2C31L,0x19CF9B4EL,0x19CF9B4EL,0x122E2C31L}},{{0x4E0FB1C9L,0x4E0FB1C9L,0x5D1193A0L,0x52B2A4C6L,0x8C560761L,1L}},{{0x8024168CL,0x19CF9B4EL,0L,1L,0x5B390A83L,0x5D1193A0L}},{{(-9L),0x8024168CL,0L,1L,0x4E0FB1C9L,1L}}};
static int32_t g_1229[9][7] = {{0L,0L,1L,0L,(-1L),(-9L),0x030A2EF4L},{6L,0L,0L,6L,(-1L),0x6D35EE3BL,(-1L)},{6L,1L,1L,6L,0x030A2EF4L,(-9L),(-1L)},{0L,0L,1L,0L,(-1L),(-9L),0x030A2EF4L},{6L,0L,0L,6L,(-1L),0x6D35EE3BL,(-1L)},{6L,1L,1L,6L,0x030A2EF4L,(-9L),(-1L)},{0L,0L,1L,0L,(-1L),(-9L),0x030A2EF4L},{6L,0L,0L,6L,(-1L),0x6D35EE3BL,(-1L)},{6L,1L,1L,6L,0x030A2EF4L,(-9L),(-1L)}};
static int32_t g_1230 = 0x215DCCCFL;
static int32_t g_1231[6][6] = {{1L,1L,7L,0x8FA58F47L,(-5L),(-5L)},{1L,0x8FA58F47L,0x8FA58F47L,1L,(-5L),7L},{(-5L),1L,0x8FA58F47L,0x8FA58F47L,1L,(-5L)},{(-5L),0x8FA58F47L,7L,1L,1L,7L},{1L,1L,7L,0x8FA58F47L,(-5L),(-5L)},{1L,0x8FA58F47L,0x8FA58F47L,1L,(-5L),7L}};
static int32_t g_1232 = 0L;
static int32_t g_1233[6] = {(-8L),0x70E4C3C9L,(-8L),(-8L),0x70E4C3C9L,(-8L)};
static int32_t g_1234[7] = {0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L};
static int32_t g_1235 = 0x367C8784L;
static int32_t g_1236 = 1L;
static int32_t g_1237[10][7][3] = {{{1L,6L,2L},{1L,2L,0L},{0x18C5EEE2L,0x2AF219BFL,0L},{1L,(-1L),2L},{7L,0x98029F78L,0x98029F78L},{0x1D5BFE08L,0x18C5EEE2L,1L},{0x2AF219BFL,(-1L),0xE4AA62ACL}},{{9L,0x37786EDAL,1L},{1L,7L,0x7E9B5BE9L},{(-5L),0x37786EDAL,0xA781E46FL},{0L,(-1L),(-1L)},{0x77FEA849L,0x18C5EEE2L,1L},{0x5A713ADCL,0x98029F78L,0x18C5EEE2L},{1L,(-1L),(-5L)}},{{0x37786EDAL,0x2AF219BFL,0x75C3D3FFL},{0x37786EDAL,2L,0x5A713ADCL},{1L,6L,1L},{0x5A713ADCL,0x5A713ADCL,0x8881891AL},{0x77FEA849L,1L,1L},{0L,0L,9L},{(-5L),0x941C0511L,9L}},{{1L,0L,9L},{9L,3L,1L},{0x2AF219BFL,1L,0x8881891AL},{0x1D5BFE08L,0x14D277B0L,1L},{7L,0xE4AA62ACL,0x5A713ADCL},{1L,0x8881891AL,0x75C3D3FFL},{0x18C5EEE2L,0x8881891AL,(-5L)}},{{1L,0xE4AA62ACL,0x18C5EEE2L},{1L,0x14D277B0L,1L},{9L,1L,(-1L)},{2L,3L,0xA781E46FL},{3L,0L,0x7E9B5BE9L},{0L,0x941C0511L,1L},{3L,0L,0xE4AA62ACL}},{{2L,1L,1L},{9L,0x5A713ADCL,0x98029F78L},{1L,6L,2L},{1L,2L,0L},{0x18C5EEE2L,0x2AF219BFL,0L},{1L,(-1L),2L},{7L,0x98029F78L,0x98029F78L}},{{0x1D5BFE08L,0x18C5EEE2L,1L},{0x2AF219BFL,(-1L),0xE4AA62ACL},{9L,0x37786EDAL,1L},{1L,7L,0x7E9B5BE9L},{(-5L),0x37786EDAL,0xA781E46FL},{0L,(-1L),(-1L)},{0x77FEA849L,0x18C5EEE2L,1L}},{{0x5A713ADCL,0x98029F78L,0x18C5EEE2L},{1L,(-1L),(-5L)},{0xA781E46FL,6L,0x18C5EEE2L},{0xA781E46FL,1L,1L},{(-5L),0x75C3D3FFL,1L},{1L,1L,9L},{(-1L),0x1D5BFE08L,2L}},{{2L,0x37786EDAL,3L},{1L,(-6L),0L},{0x14D277B0L,2L,3L},{3L,0x116C64EFL,2L},{6L,(-5L),9L},{(-1L),(-1L),1L},{0x8881891AL,0L,1L}},{{0x77FEA849L,9L,0x18C5EEE2L},{7L,9L,1L},{1L,0L,7L},{0x1D5BFE08L,(-1L),0x1D5BFE08L},{0L,(-5L),0x2AF219BFL},{0x4D9A4550L,0x116C64EFL,9L},{0x116C64EFL,2L,1L}}};
static int32_t g_1238 = (-1L);
static int32_t g_1239 = 0x3FE77EA9L;
static int32_t g_1240 = (-1L);
static int32_t g_1241[9] = {1L,0xE3C90317L,1L,0xE3C90317L,1L,0xE3C90317L,1L,0xE3C90317L,1L};
static int32_t g_1242[9][9][3] = {{{0xE524E90CL,7L,0x8A8F84FBL},{1L,0xE22AD7B0L,1L},{0xAD23B26FL,0x810DA2B5L,0L},{0x810DA2B5L,0L,(-9L)},{0xAD23B26FL,4L,0L},{1L,0L,0x16FBC367L},{0xE524E90CL,0xE22AD7B0L,0xF74668E6L},{3L,(-4L),0xF74668E6L},{0x810DA2B5L,(-1L),0x16FBC367L}},{{0x5A8F1074L,0x44C08BADL,0L},{0xC96FA208L,(-5L),(-9L)},{0xAB5721E2L,0xE22AD7B0L,0L},{0x52028E1EL,(-5L),1L},{0x810DA2B5L,0x44C08BADL,0x8A8F84FBL},{4L,(-1L),0L},{0xE22AD7B0L,(-4L),(-10L)},{0xE22AD7B0L,0xE22AD7B0L,(-8L)},{4L,0L,(-4L)}},{{0x810DA2B5L,4L,0x5A625B6EL},{0x52028E1EL,0L,0L},{0xAB5721E2L,0x810DA2B5L,0x5A625B6EL},{0xC96FA208L,0xE22AD7B0L,(-4L)},{0x5A8F1074L,7L,(-8L)},{0x810DA2B5L,(-1L),(-10L)},{3L,(-1L),0L},{0xE524E90CL,7L,0x8A8F84FBL},{1L,0xE22AD7B0L,1L}},{{0xAD23B26FL,0x810DA2B5L,0L},{0x810DA2B5L,0L,(-9L)},{0xAD23B26FL,4L,0L},{1L,0L,0x16FBC367L},{0xE524E90CL,0xE22AD7B0L,0xF74668E6L},{3L,(-4L),0xF74668E6L},{0x810DA2B5L,(-1L),0x16FBC367L},{0x5A8F1074L,0x44C08BADL,0L},{0xC96FA208L,(-5L),(-9L)}},{{0xAB5721E2L,0xE22AD7B0L,0L},{0x52028E1EL,(-5L),1L},{0x810DA2B5L,0x44C08BADL,0x8A8F84FBL},{4L,(-1L),0L},{0xE22AD7B0L,(-4L),(-10L)},{0xE22AD7B0L,6L,0x52028E1EL},{7L,0x31F38479L,0xAD23B26FL},{0x46A1A719L,(-2L),0x44C08BADL},{(-7L),(-1L),1L}},{{0x8F871E6BL,0x46A1A719L,0x44C08BADL},{0xD87A3FAAL,6L,0xAD23B26FL},{2L,(-6L),0x52028E1EL},{0x46A1A719L,1L,(-1L)},{0x8E598DDCL,1L,1L},{0x89880340L,(-6L),0L},{0x196B6464L,6L,4L},{0L,0x46A1A719L,0x5A8F1074L},{0x46A1A719L,(-1L),(-1L)}},{{0L,(-2L),1L},{0x196B6464L,0x31F38479L,4L},{0x89880340L,6L,3L},{0x8E598DDCL,1L,3L},{0x46A1A719L,0xCB61C5FBL,4L},{2L,(-1L),1L},{0xD87A3FAAL,0xD9725990L,(-1L)},{0x8F871E6BL,6L,0x5A8F1074L},{(-7L),0xD9725990L,4L}},{{0x46A1A719L,(-1L),0L},{7L,0xCB61C5FBL,1L},{6L,1L,(-1L)},{6L,6L,0x52028E1EL},{7L,0x31F38479L,0xAD23B26FL},{0x46A1A719L,(-2L),0x44C08BADL},{(-7L),(-1L),1L},{0x8F871E6BL,0x46A1A719L,0x44C08BADL},{0xD87A3FAAL,6L,0xAD23B26FL}},{{2L,(-6L),0x52028E1EL},{0x46A1A719L,1L,(-1L)},{0x8E598DDCL,1L,1L},{0x89880340L,(-6L),0L},{0x196B6464L,6L,4L},{0L,0x46A1A719L,0x5A8F1074L},{0x46A1A719L,(-1L),(-1L)},{0L,(-2L),1L},{0x196B6464L,0x31F38479L,4L}}};
static int32_t g_1243 = 1L;
static int32_t g_1244[5][4] = {{7L,0x296CA44CL,(-3L),(-1L)},{0x296CA44CL,0x15708495L,0x15708495L,0x296CA44CL},{0L,(-1L),0x15708495L,0xFBFE496FL},{0x296CA44CL,7L,(-3L),7L},{7L,0x15708495L,0L,7L}};
static int32_t g_1245 = 9L;
static int32_t g_1246 = 0xBC2C831CL;
static int32_t g_1247 = 0L;
static int32_t g_1248 = 1L;
static int32_t g_1249 = 0L;
static int32_t g_1250 = 0xF27ACAE1L;
static struct S0 g_1292 = {0L,0,5741,835,15,19816,0,0x8CL};/* VOLATILE GLOBAL g_1292 */
static struct S2 g_1301 = {{1L,-3,2459,2570,11,20485,1,0x8CL}};/* VOLATILE GLOBAL g_1301 */
static const int32_t **g_1361 = (void*)0;
static uint32_t g_1387 = 0x50157331L;
static int16_t g_1477 = (-1L);
static struct S2 g_1480 = {{0x026C1422L,12,2650,2607,1,18640,1,0x68L}};/* VOLATILE GLOBAL g_1480 */
static volatile struct S2 g_1485 = {{-1L,-2,4974,1511,53,2904,1,0x86L}};/* VOLATILE GLOBAL g_1485 */
static volatile struct S2 *g_1484 = &g_1485;
static uint8_t * volatile *g_1493 = (void*)0;
static struct S2 g_1504 = {{0x438A45D5L,-19,3163,33,21,11083,1,0xBFL}};/* VOLATILE GLOBAL g_1504 */
static const struct S1 g_1520 = {18,2836,-40,17,31};/* VOLATILE GLOBAL g_1520 */
static uint64_t *g_1547 = &g_114;
static uint64_t **g_1546 = &g_1547;
static struct S1 * volatile *g_1568 = &g_199;
static struct S1 * volatile **g_1567 = &g_1568;
static const uint64_t g_1576 = 0UL;
static struct S0 g_1660 = {-1L,5,2765,2785,46,22353,0,0x4FL};/* VOLATILE GLOBAL g_1660 */
static struct S0 * volatile g_1659 = &g_1660;/* VOLATILE GLOBAL g_1659 */
static struct S0 * volatile *g_1658 = &g_1659;
static struct S0 * volatile **g_1657[10][2][8] = {{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}}};
static int8_t g_1769 = 0xFDL;
static int32_t g_1774 = (-8L);
static uint32_t g_1780 = 0x98B6B042L;
static struct S2 **g_1789 = &g_917;
static struct S2 ** volatile *g_1788 = &g_1789;
static int16_t g_1820 = 0xC7BAL;
static struct S0 g_1857 = {7L,-4,5606,196,29,11342,0,0x90L};/* VOLATILE GLOBAL g_1857 */
static int32_t ** const ***g_2017 = (void*)0;
static struct S1 g_2046 = {5,-1720,-63,5,30};/* VOLATILE GLOBAL g_2046 */
static volatile struct S1 *g_2048 = (void*)0;
static struct S0 g_2065[5][5] = {{{6L,11,1812,1510,54,15413,0,-1L},{6L,11,1812,1510,54,15413,0,-1L},{-1L,2,4885,2820,12,7985,1,0x42L},{6L,11,1812,1510,54,15413,0,-1L},{6L,11,1812,1510,54,15413,0,-1L}},{{0x132136F7L,20,4402,2537,50,23000,0,0xFFL},{0L,-18,4134,1477,29,21293,1,0x43L},{0x132136F7L,20,4402,2537,50,23000,0,0xFFL},{0x132136F7L,20,4402,2537,50,23000,0,0xFFL},{0L,-18,4134,1477,29,21293,1,0x43L}},{{6L,11,1812,1510,54,15413,0,-1L},{-7L,-21,4218,153,60,6643,1,1L},{-7L,-21,4218,153,60,6643,1,1L},{6L,11,1812,1510,54,15413,0,-1L},{-7L,-21,4218,153,60,6643,1,1L}},{{0L,-18,4134,1477,29,21293,1,0x43L},{0L,-18,4134,1477,29,21293,1,0x43L},{0xF22F99A4L,-16,5379,158,33,755,0,0x43L},{0L,-18,4134,1477,29,21293,1,0x43L},{0L,-18,4134,1477,29,21293,1,0x43L}},{{-7L,-21,4218,153,60,6643,1,1L},{6L,11,1812,1510,54,15413,0,-1L},{-7L,-21,4218,153,60,6643,1,1L},{-7L,-21,4218,153,60,6643,1,1L},{6L,11,1812,1510,54,15413,0,-1L}}};
static struct S0 g_2066 = {0xABDCD784L,-8,1836,2227,46,12695,1,7L};/* VOLATILE GLOBAL g_2066 */
static struct S0 g_2067 = {0x2E299BBFL,1,485,2783,19,18286,1,0x09L};/* VOLATILE GLOBAL g_2067 */
static struct S0 g_2068 = {0L,19,4153,1962,43,7912,0,-5L};/* VOLATILE GLOBAL g_2068 */
static struct S0 g_2069 = {0x29BB1261L,-4,5658,2596,56,19838,0,0xF2L};/* VOLATILE GLOBAL g_2069 */
static struct S0 g_2070 = {2L,10,2788,2577,5,17112,1,0xE3L};/* VOLATILE GLOBAL g_2070 */
static struct S2 g_2213 = {{0x9AB8A4CEL,-6,1768,1849,9,4825,1,7L}};/* VOLATILE GLOBAL g_2213 */
static struct S0 g_2229 = {0x839D25EAL,-16,3157,247,25,19624,0,0L};/* VOLATILE GLOBAL g_2229 */
static struct S0 g_2232 = {-10L,10,381,1443,36,7339,0,0xC9L};/* VOLATILE GLOBAL g_2232 */
static int16_t * volatile ***g_2304 = (void*)0;
static int16_t * volatile *** volatile *g_2303 = &g_2304;
static volatile int8_t g_2315 = 0x4CL;/* VOLATILE GLOBAL g_2315 */
static volatile int8_t *g_2314 = &g_2315;
static volatile int8_t * volatile *g_2313 = &g_2314;
static int16_t ****g_2337 = &g_468;
static int16_t *****g_2336 = &g_2337;
static const struct S2 g_2399[2] = {{{0xCB382D85L,14,3803,218,38,20365,1,0x62L}},{{0xCB382D85L,14,3803,218,38,20365,1,0x62L}}};
static const struct S1 g_2420 = {20,4906,58,21,10};/* VOLATILE GLOBAL g_2420 */
static const struct S1 *g_2419 = &g_2420;
static const struct S1 **g_2418 = &g_2419;
static const struct S1 ***g_2417[5][3][3] = {{{&g_2418,&g_2418,&g_2418},{&g_2418,&g_2418,&g_2418},{(void*)0,&g_2418,&g_2418}},{{(void*)0,&g_2418,&g_2418},{(void*)0,(void*)0,&g_2418},{&g_2418,(void*)0,&g_2418}},{{&g_2418,(void*)0,&g_2418},{&g_2418,&g_2418,&g_2418},{&g_2418,&g_2418,&g_2418}},{{(void*)0,&g_2418,&g_2418},{(void*)0,&g_2418,&g_2418},{(void*)0,(void*)0,&g_2418}},{{&g_2418,(void*)0,&g_2418},{&g_2418,(void*)0,&g_2418},{&g_2418,&g_2418,&g_2418}}};
static const struct S1 ****g_2416[3][6] = {{&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0]},{&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0]},{&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0]}};
static int32_t ****g_2426 = (void*)0;
static int16_t *g_2550 = &g_368[3][0][1];
static struct S1 g_2592 = {31,-2248,21,-4,52};/* VOLATILE GLOBAL g_2592 */
static const int16_t ** const *g_2622 = (void*)0;
static const int16_t ** const **g_2621 = &g_2622;
static const uint8_t **g_2662 = (void*)0;
static const uint8_t ***g_2661 = &g_2662;
static uint8_t *g_2670 = &g_170[5];
static uint8_t **g_2669 = &g_2670;
static uint8_t ***g_2668[5][4][5] = {{{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{(void*)0,&g_2669,&g_2669,(void*)0,&g_2669},{&g_2669,&g_2669,&g_2669,&g_2669,(void*)0},{(void*)0,&g_2669,&g_2669,&g_2669,&g_2669}},{{&g_2669,&g_2669,&g_2669,&g_2669,(void*)0},{&g_2669,&g_2669,(void*)0,&g_2669,(void*)0},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,(void*)0,(void*)0,&g_2669}},{{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,(void*)0,&g_2669},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,(void*)0,&g_2669,&g_2669,&g_2669}},{{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,(void*)0,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,(void*)0,(void*)0}},{{&g_2669,(void*)0,&g_2669,&g_2669,(void*)0},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,(void*)0,(void*)0},{&g_2669,(void*)0,&g_2669,(void*)0,&g_2669}}};
static volatile int32_t * volatile **g_2756 = &g_1026;
static int32_t g_2871[6][10][4] = {{{0x8213A1EDL,(-10L),0xD1B386BFL,0x1A94D570L},{(-1L),0xCFEABDEFL,0xBC25F3D8L,(-8L)},{0xF0685F3AL,1L,0x9DBB44F5L,1L},{0L,(-1L),0x268EE254L,(-1L)},{0xBC25F3D8L,0L,(-10L),(-1L)},{0xF0685F3AL,(-1L),(-1L),1L},{4L,(-1L),0xD1B386BFL,0L},{(-8L),0x2D8139E0L,(-8L),(-6L)},{0x2D8139E0L,(-1L),0xC3C9E9E1L,0x728B581CL},{0x728B581CL,0xBC25F3D8L,(-1L),(-1L)}},{{0xC70E8F89L,4L,(-1L),0xC70E8F89L},{0x728B581CL,1L,0xC3C9E9E1L,0x8213A1EDL},{0x2D8139E0L,0x14436100L,(-8L),0x1A94D570L},{(-8L),0x1A94D570L,0xD1B386BFL,(-10L)},{4L,0xCFEABDEFL,(-1L),0x8213A1EDL},{0xF0685F3AL,(-6L),(-10L),1L},{0xBC25F3D8L,4L,0x268EE254L,0x268EE254L},{0L,0L,0x9DBB44F5L,0x728B581CL},{0xF0685F3AL,0x268EE254L,0xBC25F3D8L,1L},{(-1L),0x2D8139E0L,0xD1B386BFL,0xBC25F3D8L}},{{0x8213A1EDL,0x2D8139E0L,(-1L),0x14436100L},{(-1L),0xD83F40E0L,0x67843629L,(-6L)},{0x042617E6L,(-10L),(-9L),0xD83F40E0L},{0xBC25F3D8L,0xC70E8F89L,1L,0xBC25F3D8L},{(-6L),0x2A1302F3L,0x67843629L,0x268EE254L},{0x33C3F8B0L,0xEB7F5388L,0x0375B232L,(-10L)},{0x268EE254L,(-1L),0xF0685F3AL,(-1L)},{0xC70E8F89L,0xC3C9E9E1L,0x9DBB44F5L,0x268EE254L},{(-1L),0x14436100L,(-10L),(-1L)},{(-10L),0xC70E8F89L,4L,(-1L)}},{{(-10L),0x9DBB44F5L,(-10L),(-6L)},{(-1L),(-1L),0x9DBB44F5L,0x2A1302F3L},{0xC70E8F89L,(-1L),0xF0685F3AL,(-10L)},{0x268EE254L,0x33C3F8B0L,0x0375B232L,0x14436100L},{0x33C3F8B0L,(-1L),0x67843629L,0x042617E6L},{(-6L),(-10L),1L,(-1L)},{0xBC25F3D8L,(-9L),(-9L),0xBC25F3D8L},{0x042617E6L,0x14436100L,0x67843629L,0x0375B232L},{(-1L),0xEB7F5388L,(-1L),(-1L)},{0x268EE254L,(-10L),(-1L),(-1L)}},{{(-9L),0xEB7F5388L,0x9DBB44F5L,0x0375B232L},{(-8L),0x14436100L,0x2D8139E0L,0xBC25F3D8L},{(-10L),(-9L),0xD83F40E0L,(-1L)},{0x9DBB44F5L,(-10L),(-10L),0x042617E6L},{(-8L),(-1L),0x1A94D570L,0x14436100L},{0xC70E8F89L,0x33C3F8B0L,(-1L),(-10L)},{0x0375B232L,(-1L),0x0375B232L,0x2A1302F3L},{(-1L),(-1L),0x7AA8C055L,(-6L)},{(-6L),0x9DBB44F5L,(-9L),(-1L)},{(-1L),0xC70E8F89L,(-9L),(-1L)}},{{(-6L),0x14436100L,0x7AA8C055L,0x268EE254L},{(-1L),0xC3C9E9E1L,0x0375B232L,(-1L)},{0x0375B232L,(-1L),(-1L),(-10L)},{0xC70E8F89L,0xEB7F5388L,0x1A94D570L,0x268EE254L},{(-8L),0x2A1302F3L,(-10L),0xBC25F3D8L},{0x9DBB44F5L,0xC70E8F89L,0xD83F40E0L,0xD83F40E0L},{(-10L),(-10L),0x2D8139E0L,(-6L)},{(-8L),0xD83F40E0L,0x9DBB44F5L,0x14436100L},{(-9L),(-1L),(-1L),0x9DBB44F5L},{0x268EE254L,(-1L),(-1L),0x14436100L}}};
static int64_t g_2888 = 0xEEEC1C3FDBF1C492LL;
static int8_t g_2894[6][1] = {{(-1L)},{0xE4L},{(-1L)},{(-1L)},{0xE4L},{(-1L)}};
static int8_t g_2897 = 0xFAL;
static int8_t * const g_2896[7] = {&g_2897,&g_2897,&g_2897,&g_2897,&g_2897,&g_2897,&g_2897};
static int8_t * const *g_2895 = &g_2896[1];
static volatile uint32_t **g_2956[9] = {&g_989,&g_989,&g_989,&g_989,&g_989,&g_989,&g_989,&g_989,&g_989};
static struct S0 g_2963 = {0xAF2316B2L,20,3743,1003,43,11932,1,0L};/* VOLATILE GLOBAL g_2963 */
static struct S1 g_2966 = {24,-382,-47,-14,12};/* VOLATILE GLOBAL g_2966 */
static struct S1 g_2968[8] = {{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22}};
static struct S1 g_3021[7] = {{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31}};
static const uint64_t g_3073 = 0x3C84E4DBC5E26885LL;
static uint8_t g_3082 = 0xA4L;
static volatile struct S2 g_3091 = {{0x766F6A3AL,9,55,2488,61,8112,1,1L}};/* VOLATILE GLOBAL g_3091 */
static int16_t * const ***g_3128 = (void*)0;
static int16_t g_3131 = (-1L);
static volatile struct S0 g_3149 = {0x8988B86DL,-14,2965,1549,20,2857,0,0x52L};/* VOLATILE GLOBAL g_3149 */
static struct S2 *g_3187 = &g_1480;
static struct S2 ** volatile g_3186 = &g_3187;/* VOLATILE GLOBAL g_3186 */
static struct S0 g_3229 = {0xAF1345D3L,-11,4551,1308,61,7004,1,-3L};/* VOLATILE GLOBAL g_3229 */
static volatile struct S2 g_3232 = {{0x8371BCB0L,-4,429,1882,47,19813,0,0L}};/* VOLATILE GLOBAL g_3232 */
static volatile struct S1 g_3261 = {37,3495,-14,14,62};/* VOLATILE GLOBAL g_3261 */
static struct S2 ** volatile * volatile *g_3283[9] = {&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788};
static struct S2 ** volatile * volatile **g_3282 = &g_3283[3];
static uint32_t *g_3296 = &g_1780;
static uint32_t **g_3295 = &g_3296;
static uint32_t ***g_3294[4] = {&g_3295,&g_3295,&g_3295,&g_3295};
static const uint32_t g_3310[6][8][3] = {{{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L}},{{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL}},{{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL}},{{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL}},{{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL}},{{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL}}};
static const uint32_t g_3312[9][9][3] = {{{0x987C5604L,0UL,0UL},{4294967295UL,0xD38B8E6DL,0x5005F0F0L},{1UL,0x7951635BL,2UL},{0x92D9D14AL,0UL,0x1CC88B11L},{0UL,4294967295UL,4294967295UL},{1UL,5UL,0xD351D67AL},{0x67ED2BC1L,5UL,0x03ADE1E4L},{0x5005F0F0L,4294967295UL,1UL},{0UL,0UL,4294967295UL}},{{0x99878E22L,0x7951635BL,0x7DB633AFL},{0xD38B8E6DL,1UL,0x987C5604L},{4294967288UL,0x02CC4023L,0xA18B78D9L},{0x366C727DL,0UL,0xAFDEFD77L},{0xD351D67AL,0xD38B8E6DL,0x7951635BL},{4294967295UL,0x366C727DL,0xAFDEFD77L},{4294967295UL,0x1CC88B11L,0xA18B78D9L},{0UL,6UL,0x987C5604L},{0xAFDEFD77L,4294967295UL,2UL}},{{0x0650C298L,4294967295UL,1UL},{4294967295UL,0x0650C298L,1UL},{0x92D9D14AL,1UL,4294967290UL},{0UL,0xA18B78D9L,0UL},{0UL,1UL,4294967295UL},{0x92D9D14AL,4294967295UL,0xD351D67AL},{4294967295UL,4294967295UL,0xC0D35A0BL},{0x0650C298L,4UL,4UL},{0xAFDEFD77L,1UL,0UL}},{{0UL,0x03ADE1E4L,0xD38B8E6DL},{4294967295UL,5UL,4294967295UL},{4294967295UL,4294967295UL,1UL},{0xD351D67AL,5UL,1UL},{0x366C727DL,0x03ADE1E4L,0x1CC88B11L},{4294967288UL,1UL,0x99878E22L},{1UL,4UL,0x366C727DL},{1UL,4294967295UL,0UL},{0x67ED2BC1L,4294967295UL,4294967295UL}},{{4UL,1UL,4294967295UL},{0x7AE08070L,0xA18B78D9L,4294967295UL},{0UL,1UL,4294967295UL},{0x7DB633AFL,0x0650C298L,0UL},{0UL,4294967295UL,0x366C727DL},{0x99878E22L,4294967295UL,0x99878E22L},{1UL,6UL,0x1CC88B11L},{0x6514BEE8L,0x1CC88B11L,1UL},{0UL,0x366C727DL,1UL}},{{2UL,0xD38B8E6DL,4294967295UL},{0UL,0UL,0xD38B8E6DL},{0x6514BEE8L,0x02CC4023L,0UL},{1UL,1UL,4UL},{0x99878E22L,0UL,0xC0D35A0BL},{0UL,0x7DB633AFL,0xD351D67AL},{0x7DB633AFL,0xAFDEFD77L,4294967295UL},{0UL,5UL,0UL},{0x7AE08070L,5UL,4294967290UL}},{{4UL,0xAFDEFD77L,1UL},{0x67ED2BC1L,0x7DB633AFL,1UL},{1UL,0UL,2UL},{1UL,1UL,0x987C5604L},{4294967288UL,0x02CC4023L,0xA18B78D9L},{0x366C727DL,0UL,0xAFDEFD77L},{0xD351D67AL,0xD38B8E6DL,0x7951635BL},{4294967295UL,0x366C727DL,0xAFDEFD77L},{4294967295UL,0x1CC88B11L,0xA18B78D9L}},{{0UL,6UL,0x987C5604L},{0xAFDEFD77L,4294967295UL,2UL},{0x0650C298L,4294967295UL,1UL},{4294967295UL,0x0650C298L,1UL},{0x92D9D14AL,1UL,4294967290UL},{0UL,0xA18B78D9L,0UL},{0UL,1UL,4294967295UL},{0x92D9D14AL,4294967295UL,0xD351D67AL},{4294967295UL,4294967295UL,0xC0D35A0BL}},{{0x0650C298L,4UL,4UL},{0xAFDEFD77L,1UL,0x5005F0F0L},{0x67ED2BC1L,4294967290UL,1UL},{4294967295UL,5UL,0xAFDEFD77L},{0xAFDEFD77L,9UL,0x99878E22L},{0UL,5UL,0UL},{5UL,4294967290UL,0xD351D67AL},{0xD38B8E6DL,1UL,1UL},{0x92D9D14AL,4294967295UL,5UL}}};
static uint64_t ***g_3321 = &g_1546;
static uint64_t ****g_3320 = &g_3321;
static uint64_t ***** volatile g_3319 = &g_3320;/* VOLATILE GLOBAL g_3319 */
static volatile uint32_t g_3349 = 0x50DA8468L;/* VOLATILE GLOBAL g_3349 */
static const volatile uint32_t *g_3348 = &g_3349;
static const volatile uint32_t ** volatile g_3347 = &g_3348;/* VOLATILE GLOBAL g_3347 */
static struct S1 g_3357[9] = {{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12}};
static volatile struct S2 g_3419 = {{0L,18,1099,381,47,18799,0,0L}};/* VOLATILE GLOBAL g_3419 */
static int32_t g_3441 = 0x548BB837L;
static volatile int32_t *** const g_3490 = (void*)0;
static struct S1 **g_3516 = &g_199;
static struct S1 ***g_3515 = &g_3516;
static volatile int64_t g_3528 = (-5L);/* VOLATILE GLOBAL g_3528 */
static volatile int64_t *g_3527 = &g_3528;
static volatile int64_t **g_3526 = &g_3527;
static volatile int64_t ***g_3525 = &g_3526;
static int32_t g_3544 = 0xC2B75003L;
static int32_t g_3546 = (-6L);
static uint8_t g_3556 = 0x71L;
static struct S1 g_3593 = {32,2018,15,5,3};/* VOLATILE GLOBAL g_3593 */
static volatile struct S0 g_3626 = {-1L,11,3358,60,53,11432,0,-1L};/* VOLATILE GLOBAL g_3626 */
static uint16_t *g_3634[8] = {&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54};
static struct S2 g_3644 = {{-4L,-9,3695,1128,30,1422,1,1L}};/* VOLATILE GLOBAL g_3644 */
static volatile struct S1 g_3689 = {51,3105,-58,21,26};/* VOLATILE GLOBAL g_3689 */
static struct S0 g_3711 = {-3L,-13,4192,1406,35,10306,1,6L};/* VOLATILE GLOBAL g_3711 */
static int32_t *g_3753 = &g_1225;
static volatile struct S1 g_3761 = {12,-4080,-0,4,36};/* VOLATILE GLOBAL g_3761 */
static volatile uint32_t g_3769[4] = {0xAA92F7F0L,0xAA92F7F0L,0xAA92F7F0L,0xAA92F7F0L};
static uint32_t g_3782 = 1UL;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
const int16_t func_9(int32_t p_10);
int32_t * func_12(int16_t p_13, int8_t p_14);
int8_t func_22(uint32_t p_23, const int32_t p_24, int32_t * p_25, int32_t p_26);
const int8_t func_30(int32_t * p_31);
int32_t * func_32(const uint16_t p_33, int64_t p_34, int8_t p_35, int32_t * p_36, const int32_t * p_37);
const int32_t * func_57(int32_t p_58, uint32_t p_59, uint32_t p_60, int32_t * p_61, int32_t * p_62);
int32_t func_63(uint32_t p_64, int64_t p_65, int8_t p_66);
uint32_t func_67(const int8_t p_68, int32_t * p_69, uint32_t p_70);
int32_t * func_71(int32_t * p_72);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_2 g_54 g_1222 g_317 g_42 g_1226 g_2213.f0.f7 g_2669 g_2670 g_170 g_2968.f1 g_1234 g_2069.f2 g_2895 g_2896 g_2897 g_2550 g_368 g_611 g_2399.f0.f3 g_3073 g_1546 g_1547 g_114 g_1016.f3 g_1504.f0.f1 g_1005.f3 g_3082 g_3091 g_1484 g_1301.f0.f7 g_1660.f7 g_2065 g_1485.f0.f0 g_1004.f2 g_715 g_3128 g_3131 g_1659 g_1660 g_3149 g_2070.f1 g_1857.f4 g_1026 g_1027 g_1024 g_1025 g_1658 g_1235 g_1480 g_3761 g_3321 g_3769 g_1231 g_595 g_3753 g_1225 g_3782 g_1233 g_3295 g_3296 g_1780
* writes: g_3 g_54 g_145 g_1247 g_1013.f7 g_1240 g_1222 g_42 g_1226 g_2213.f0.f7 g_153 g_611 g_1001 g_3082 g_2897 g_1485 g_1660.f7 g_1301.f0.f7 g_114 g_715 g_3128 g_368 g_3131 g_2069.f7 g_1774 g_1027 g_595 g_1659 g_1235 g_1231 g_1225 g_1233
*/
uint32_t func_1(void)
{ /* block id: 0 */
int16_t l_11 = (-3L);
int32_t *l_3791 = &g_1233[4];
for (g_3[0] = (-8); (g_3[0] >= (-23)); g_3[0]--)
{ /* block id: 3 */
int32_t l_6[7][7] = {{0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L},{1L,0xEE21AFA9L,0xEE21AFA9L,1L,1L,0xEE21AFA9L,0xEE21AFA9L},{(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L)},{1L,1L,0xEE21AFA9L,0xEE21AFA9L,1L,1L,0xEE21AFA9L},{0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L},{1L,0xEE21AFA9L,0xEE21AFA9L,1L,1L,0xEE21AFA9L,0xEE21AFA9L},{(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L)}};
int i, j;
return l_6[4][1];
}
(*l_3791) ^= (safe_mod_func_int16_t_s_s(func_9(l_11), (safe_sub_func_int8_t_s_s((safe_div_func_int32_t_s_s((g_3782 >= (safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s((0UL | (safe_sub_func_int64_t_s_s((((l_11 , l_11) , &g_1789) != &g_1789), l_11))), l_11)), 0x0754L)) != 0xB0L), l_11))), 1UL)), 0x41L))));
return (**g_3295);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_2 g_54 g_1222 g_317 g_42 g_1226 g_2213.f0.f7 g_2669 g_2670 g_170 g_2968.f1 g_1234 g_2069.f2 g_2895 g_2896 g_2897 g_2550 g_368 g_611 g_2399.f0.f3 g_3073 g_1546 g_1547 g_114 g_1016.f3 g_1504.f0.f1 g_1005.f3 g_3082 g_3091 g_1484 g_1301.f0.f7 g_1660.f7 g_2065 g_1485.f0.f0 g_1004.f2 g_715 g_3128 g_3131 g_1659 g_1660 g_3149 g_2070.f1 g_1857.f4 g_1026 g_1027 g_1024 g_1025 g_1658 g_1235 g_1480 g_3761 g_3321 g_3769 g_1231 g_595 g_3753 g_1225
* writes: g_54 g_145 g_1247 g_1013.f7 g_1240 g_1222 g_42 g_1226 g_2213.f0.f7 g_153 g_611 g_1001 g_3082 g_2897 g_1485 g_1660.f7 g_1301.f0.f7 g_114 g_715 g_3128 g_368 g_3131 g_2069.f7 g_1774 g_1027 g_595 g_1659 g_1235 g_1231 g_3 g_1225
*/
const int16_t func_9(int32_t p_10)
{ /* block id: 6 */
int32_t * const l_21 = &g_3[0];
int32_t *l_27 = &g_3[0];
int32_t **l_2785[2];
int32_t *l_2786 = &g_1220[1];
int32_t *l_3771 = &g_1220[1];
int32_t l_3774 = 0x17018692L;
int i;
for (i = 0; i < 2; i++)
l_2785[i] = (void*)0;
l_3771 = func_12((safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(g_3[3], 8)), (safe_add_func_int16_t_s_s(((((l_21 != &g_2) ^ (func_22(g_2, (*l_21), l_27, ((((safe_div_func_uint8_t_u_u((func_30((l_2786 = func_32((*l_21), g_3[1], (0x49L >= (-1L)), &g_3[5], &g_3[0]))) || 0x66L), 0x70L)) , &p_10) == &p_10) & (*l_21))) > p_10)) , p_10) , (*l_2786)), p_10)))), (**g_2895));
for (g_595 = 29; (g_595 < 45); g_595++)
{ /* block id: 1567 */
uint8_t l_3775 = 0UL;
(*l_27) ^= (*g_317);
l_3775++;
(*g_3753) |= p_10;
}
(*l_2786) = p_10;
return (*g_2550);
}
/* ------------------------------------------ */
/*
* reads : g_2897 g_3091 g_1484 g_1301.f0.f7 g_1660.f7 g_2065 g_1485.f0.f0 g_1004.f2 g_1547 g_114 g_715 g_3128 g_3131 g_2550 g_317 g_42 g_1659 g_1660 g_1546 g_368 g_3149 g_2070.f1 g_2669 g_2670 g_170 g_1857.f4 g_1026 g_1027 g_1024 g_1025 g_1658 g_1235 g_1480 g_3761 g_3321 g_2895 g_2896 g_3769 g_1231
* writes: g_2897 g_1485 g_1660.f7 g_1301.f0.f7 g_114 g_715 g_3128 g_368 g_42 g_3131 g_145 g_2069.f7 g_1774 g_1027 g_595 g_1659 g_1235 g_1231
*/
int32_t * func_12(int16_t p_13, int8_t p_14)
{ /* block id: 1289 */
const int16_t l_3092 = (-1L);
int32_t l_3103[5] = {(-5L),(-5L),(-5L),(-5L),(-5L)};
struct S2 *l_3123 = &g_1480;
int32_t l_3153 = 0x5D976509L;
int32_t l_3164 = 0xB229E570L;
int32_t l_3165 = (-1L);
int32_t *l_3178 = &g_1231[4][4];
struct S0 *l_3181[7];
uint32_t l_3256 = 9UL;
int64_t l_3356 = 0xB5B9B4DAD720720ELL;
uint64_t *****l_3395 = &g_3320;
int64_t l_3422 = 0x5A4F13832ABFF018LL;
int32_t l_3464 = 0x902D640BL;
int64_t l_3466 = 0xC0F65D0DE24D6CDCLL;
const int32_t l_3467 = 9L;
const int8_t l_3477 = (-1L);
int32_t ** const *l_3502[4][1][9] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3]}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3]}}};
struct S1 **l_3514 = &g_199;
struct S1 ***l_3513 = &l_3514;
int8_t l_3541 = (-1L);
uint32_t l_3552[9][10] = {{3UL,0UL,1UL,0UL,0x465BB7CFL,0x9733FA4FL,0UL,4294967295UL,1UL,3UL},{1UL,0xB63277A6L,0xE1D36177L,0xAB062AC0L,1UL,1UL,0x465BB7CFL,1UL,1UL,0xAB062AC0L},{4294967293UL,0x8A2292CEL,4294967293UL,0xB63277A6L,0xE8CF0750L,1UL,0x49DC91FCL,0x07D23D42L,3UL,0x49DC91FCL},{0xE8CF0750L,0x465BB7CFL,6UL,0x3E4EACACL,0x465BB7CFL,0x482AED59L,1UL,0x07D23D42L,0x8F4B07DCL,4294967295UL},{0x8A2292CEL,1UL,4294967293UL,4294967295UL,3UL,4294967288UL,0xAB062AC0L,1UL,0UL,0xE8CF0750L},{0UL,0x3E4EACACL,0xE1D36177L,0UL,4294967295UL,1UL,1UL,4294967295UL,1UL,0x3B18D360L},{4294967288UL,4294967288UL,0x8A2292CEL,0xB63277A6L,3UL,0x465BB7CFL,0UL,4294967293UL,1UL,0x90E13DFAL},{1UL,0x9B184265L,0x5710EAE9L,0UL,6UL,0x8F401133L,0UL,1UL,0x482AED59L,1UL},{1UL,4294967288UL,0x8F4B07DCL,0x9733FA4FL,0x90E13DFAL,0x8F4B07DCL,1UL,0xB63277A6L,0x5710EAE9L,0x482AED59L}};
int8_t l_3692 = 0x2CL;
const int16_t l_3703 = 5L;
const uint8_t l_3733 = 0UL;
int32_t *l_3754 = &g_1237[6][5][1];
int32_t *l_3755 = &g_1245;
uint32_t ***l_3768[10] = {&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295};
int32_t *l_3770 = (void*)0;
int i, j, k;
for (i = 0; i < 7; i++)
l_3181[i] = &g_2065[0][1];
for (g_2897 = 0; (g_2897 != (-7)); --g_2897)
{ /* block id: 1292 */
uint32_t *l_3095[7][4];
uint32_t **l_3094 = &l_3095[3][0];
uint32_t ***l_3093 = &l_3094;
int32_t l_3096[4] = {1L,1L,1L,1L};
int32_t *l_3134 = &g_3[0];
int32_t *l_3135 = (void*)0;
int32_t *l_3136[10][3] = {{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]}};
int32_t l_3137 = 0x48C1A3F3L;
uint32_t l_3138 = 4294967290UL;
uint32_t *l_3150[10][4][1] = {{{&g_595},{&g_1387},{&g_595},{(void*)0}},{{&g_595},{&g_1387},{&g_595},{&g_1387}},{{&g_595},{(void*)0},{&g_595},{&g_1387}},{{&g_595},{&g_1387},{&g_595},{(void*)0}},{{&g_595},{&g_1387},{&g_595},{&g_1387}},{{&g_595},{(void*)0},{&g_595},{&g_1387}},{{&g_595},{&g_1387},{&g_595},{(void*)0}},{{&g_595},{&g_1387},{&g_595},{&g_1387}},{{&g_595},{(void*)0},{&g_595},{&g_1387}},{{&g_595},{&g_1387},{&g_595},{(void*)0}}};
uint32_t l_3188 = 0x0CCB2DBFL;
uint8_t * const l_3250 = (void*)0;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
l_3095[i][j] = &g_1780;
}
(*g_1484) = g_3091;
if ((l_3096[0] = (l_3092 ^ ((void*)0 != l_3093))))
{ /* block id: 1295 */
uint8_t l_3104 = 0x72L;
int32_t *l_3107[4] = {&g_1225,&g_1225,&g_1225,&g_1225};
uint64_t *l_3126 = &g_715;
const int16_t ****l_3127 = (void*)0;
int16_t * const ****l_3129 = (void*)0;
int16_t * const ****l_3130 = &g_3128;
int i;
for (p_13 = 0; (p_13 != (-14)); p_13 = safe_sub_func_int16_t_s_s(p_13, 1))
{ /* block id: 1298 */
if (p_14)
break;
if (p_13)
continue;
for (g_1660.f7 = 2; (g_1660.f7 >= 0); g_1660.f7 -= 1)
{ /* block id: 1303 */
for (g_1301.f0.f7 = 0; (g_1301.f0.f7 <= 4); g_1301.f0.f7 += 1)
{ /* block id: 1306 */
int32_t *l_3099 = (void*)0;
int32_t *l_3100 = &g_1244[4][0];
int32_t *l_3101 = (void*)0;
int32_t *l_3102[3][9][5] = {{{&g_1231[4][4],&g_1225,&g_1230,&g_1232,(void*)0},{&g_2871[0][1][1],(void*)0,(void*)0,&g_1222,&g_1237[4][3][1]},{&g_1225,(void*)0,&g_1226,&g_1238,&g_1247},{&g_1249,(void*)0,&g_3[0],&g_1238,&g_1229[6][4]},{&g_1224,(void*)0,&g_1229[6][4],&g_1230,(void*)0},{(void*)0,&g_1241[7],&g_1232,&g_1247,(void*)0},{&g_1241[3],&g_1238,&g_1232,&g_1217,&g_2871[4][6][3]},{&g_3[6],&g_2871[4][6][3],&g_1229[6][4],&g_1233[4],&g_1246},{(void*)0,&g_1229[6][4],&g_3[0],&g_1237[4][3][1],&g_3[0]}},{{&g_1217,&g_1217,&g_1226,(void*)0,&g_1225},{&g_1241[7],(void*)0,(void*)0,&g_1225,&g_2871[1][7][0]},{&g_1231[4][4],&g_1239,&g_1230,&g_1241[7],&g_1220[6]},{&g_1232,(void*)0,(void*)0,&g_3[1],&g_1231[4][4]},{&g_3[0],&g_1217,&g_1242[1][3][0],&g_1231[4][4],(void*)0},{&g_1232,&g_1230,(void*)0,(void*)0,(void*)0},{&g_1231[4][4],&g_1242[1][3][0],&g_1226,&g_1229[6][4],(void*)0},{&g_2871[0][1][1],&g_1239,&g_1218,&g_1246,&g_42},{&g_2871[0][1][1],(void*)0,&g_1231[4][4],(void*)0,(void*)0}},{{&g_1231[4][4],&g_1249,&g_1237[4][3][1],&g_1246,&g_1246},{&g_1234[2],&g_1218,&g_1241[3],&g_1218,&g_1234[2]},{&g_1225,&g_42,(void*)0,&g_1238,&g_1237[4][3][1]},{(void*)0,&g_1222,&g_1242[1][3][0],&g_3[0],&g_1231[4][4]},{&g_3[1],&g_1241[7],&g_1219,&g_42,&g_1237[4][3][1]},{&g_2871[1][7][0],&g_3[0],&g_1232,&g_1233[2],&g_1234[2]},{&g_1237[4][3][1],&g_3[6],&g_3[1],&g_1219,&g_1246},{&g_1233[2],&g_1231[4][4],&g_1242[1][3][0],&g_3[6],(void*)0},{&g_3[0],&g_1225,&g_1231[4][4],&g_1241[7],&g_42}}};
int32_t **l_3108 = &l_3107[0];
int32_t **l_3109 = &l_3101;
int i, j, k;
l_3104--;
(*l_3109) = (g_2065[g_1301.f0.f7][(g_1660.f7 + 1)] , ((*l_3108) = l_3107[1]));
}
}
}
(*g_317) |= (safe_add_func_int8_t_s_s(((((g_1485.f0.f0 || (safe_div_func_uint32_t_u_u(g_1004.f2, p_13))) , ((*g_2550) = ((safe_unary_minus_func_int64_t_s((((safe_mul_func_int16_t_s_s((p_13 = (!(safe_unary_minus_func_int32_t_s((((safe_mul_func_int64_t_s_s((safe_sub_func_int64_t_s_s(((void*)0 == l_3123), ((*l_3126) &= ((*g_1547)--)))), (l_3127 == ((*l_3130) = g_3128)))) & ((((0xC1A1L != (0x52060D20L | p_13)) | 4294967286UL) == 0x8EL) <= 0xC2426C4F2B053672LL)) , g_3131))))), 0xA2CEL)) ^ 0xF4FE96332EA0415ALL) && l_3096[0]))) & p_14))) >= p_14) <= 0UL), p_14));
}
else
{ /* block id: 1319 */
if (p_13)
break;
(*g_317) &= (((*g_1659) , (-1L)) && (0x366867079E3D6886LL >= ((**g_1546) = (l_3096[0] & p_13))));
}
++l_3138;
if ((safe_mul_func_int16_t_s_s((*g_2550), (255UL > (safe_lshift_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_u((g_3149 , (l_3092 <= (l_3165 |= ((l_3103[4] &= g_2070.f1) >= ((safe_add_func_uint64_t_u_u(((*g_1547)--), ((safe_mul_func_int8_t_s_s(p_13, p_13)) == (safe_div_func_int16_t_s_s((l_3153 <= (l_3164 = ((safe_sub_func_uint8_t_u_u(0x1FL, p_14)) <= 0x33L))), (*g_2550)))))) | (**g_2669)))))), g_1857.f4)) , p_14), p_14)) | p_13), p_13))))))
{ /* block id: 1329 */
uint32_t l_3174 = 0x4E57529DL;
int32_t *l_3177 = &l_3164;
for (g_3131 = (-26); (g_3131 > (-17)); g_3131++)
{ /* block id: 1332 */
uint32_t l_3168 = 0x3FC7A649L;
int32_t l_3171 = 0xFD9D7C49L;
int32_t l_3172 = 0xFF3B3E31L;
int32_t l_3173 = 0L;
for (g_145 = 3; (g_145 >= 0); g_145 -= 1)
{ /* block id: 1335 */
l_3168++;
}
for (g_2069.f7 = 0; (g_2069.f7 <= 0); g_2069.f7 += 1)
{ /* block id: 1340 */
for (g_1774 = 0; (g_1774 >= 0); g_1774 -= 1)
{ /* block id: 1343 */
int i, j;
++l_3174;
(***g_1024) = (*g_1026);
}
}
}
return l_3178;
}
else
{ /* block id: 1350 */
int64_t l_3191 = 9L;
struct S1 **l_3226 = &g_199;
for (g_595 = 0; (g_595 > 48); g_595 = safe_add_func_int32_t_s_s(g_595, 7))
{ /* block id: 1353 */
int8_t l_3184 = 0xF2L;
struct S2 *l_3185[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t l_3192 = 0UL;
int i, j;
(*g_1658) = l_3181[5];
}
}
}
for (g_1235 = 18; (g_1235 >= 10); --g_1235)
{ /* block id: 1381 */
const uint32_t * const l_3257 = &g_107;
int32_t l_3281 = 7L;
const uint32_t *l_3311 = &g_3312[3][7][2];
int64_t **l_3370[9][2][10] = {{{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0},{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1]},{&g_144[1],(void*)0,&g_144[0],(void*)0,&g_144[1],&g_144[1],(void*)0,(void*)0,&g_144[3],(void*)0}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0},{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[3],&g_144[1],(void*)0,&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],(void*)0}},{{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[0],&g_144[1],&g_144[1],&g_144[3],(void*)0,&g_144[1],&g_144[3],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1]}},{{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[3],&g_144[0],&g_144[1],&g_144[3],&g_144[3],&g_144[1],&g_144[3],&g_144[3],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[3],&g_144[1],&g_144[1],&g_144[1],&g_144[3]},{&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[3],&g_144[1],&g_144[1]},{&g_144[3],&g_144[1],&g_144[0],&g_144[3],&g_144[1],&g_144[3],&g_144[0],&g_144[1],&g_144[3],&g_144[3]}}};
uint64_t *****l_3394 = (void*)0;
const int8_t l_3400 = 6L;
struct S0 **l_3451 = (void*)0;
int32_t l_3468 = (-9L);
uint32_t *l_3473 = (void*)0;
uint32_t *l_3474 = &g_595;
int8_t l_3491 = 0x01L;
int32_t l_3492[1][7] = {{0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL}};
int32_t l_3555 = (-6L);
uint16_t l_3592 = 0x90B2L;
uint16_t *l_3635 = &g_244;
int32_t l_3638 = (-1L);
const struct S1 * const l_3645[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_3658 = 1L;
uint32_t l_3664[1];
int32_t l_3673 = (-10L);
int32_t *l_3705[2][4] = {{&g_3544,&g_3544,&g_3544,&g_3544},{&g_3544,&g_3544,&g_3544,&g_3544}};
uint8_t ***l_3721 = &g_2669;
uint8_t ** const *l_3722 = (void*)0;
struct S2 *l_3742 = &g_1504;
uint16_t l_3750 = 65532UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_3664[i] = 18446744073709551613UL;
}
l_3755 = (l_3754 = (void*)0);
(*l_3178) &= ((safe_rshift_func_int8_t_s_s(((+(safe_sub_func_uint8_t_u_u(p_13, ((((((*l_3123) , g_3761) , (safe_div_func_int32_t_s_s(0x07448E47L, p_14))) > (safe_div_func_uint8_t_u_u((p_13 | ((***g_3321) <= (p_14 < (safe_mul_func_uint8_t_u_u(((void*)0 == l_3768[5]), p_14))))), (**g_2895)))) ^ p_14) && p_14)))) || g_3769[1]), 7)) >= 0x598DCF7BL);
return l_3770;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_22(uint32_t p_23, const int32_t p_24, int32_t * p_25, int32_t p_26)
{ /* block id: 1285 */
uint32_t l_3085[6] = {0xA4036BB1L,0xA4036BB1L,0xA4036BB1L,0xA4036BB1L,0xA4036BB1L,0xA4036BB1L};
uint32_t l_3086 = 0xD4A66BDEL;
int i;
l_3085[3] |= 0x87278952L;
l_3086++;
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_1226 g_2213.f0.f7 g_2669 g_2670 g_170 g_2968.f1 g_1234 g_2069.f2 g_2895 g_2896 g_2897 g_2550 g_368 g_611 g_2399.f0.f3 g_3073 g_1546 g_1547 g_114 g_1016.f3 g_1504.f0.f1 g_1005.f3 g_3082
* writes: g_1226 g_2213.f0.f7 g_153 g_145 g_611 g_1001 g_3082
*/
const int8_t func_30(int32_t * p_31)
{ /* block id: 1168 */
int32_t l_2813[8] = {0L,0xBC6540DEL,0xBC6540DEL,0L,0xBC6540DEL,0xBC6540DEL,0L,0xBC6540DEL};
int32_t l_2817 = (-1L);
int32_t l_2821 = 0x3C46F985L;
int32_t l_2824 = 0L;
int32_t l_2828 = 6L;
uint32_t l_2832 = 0UL;
int8_t *l_2839 = &g_153;
uint16_t *l_2860[9][8] = {{&g_611[0][2],&g_244,&g_339[0][0],(void*)0,(void*)0,&g_339[0][0],&g_244,&g_611[0][2]},{&g_339[0][0],(void*)0,&g_611[2][1],&g_244,&g_339[0][0],&g_339[0][0],&g_244,(void*)0},{&g_339[0][0],&g_339[0][0],&g_244,(void*)0,&g_244,&g_339[0][0],&g_339[0][0],&g_244},{&g_611[0][2],(void*)0,&g_358,&g_611[0][2],&g_244,&g_339[0][0],(void*)0,(void*)0},{&g_244,&g_244,&g_611[2][1],&g_611[2][1],&g_244,&g_244,&g_54,(void*)0},{&g_611[0][2],&g_54,&g_54,(void*)0,&g_244,&g_54,&g_244,&g_54},{&g_339[0][0],(void*)0,&g_339[0][0],(void*)0,&g_339[0][0],&g_358,(void*)0,(void*)0},{&g_339[0][0],&g_339[0][0],&g_244,&g_611[2][1],(void*)0,&g_339[0][0],&g_339[0][0],(void*)0},{&g_611[0][2],&g_244,&g_244,&g_611[0][2],&g_54,&g_54,(void*)0,&g_244}};
int32_t l_2886 = 0xC0AFF503L;
int32_t l_2912 = (-3L);
int32_t l_2914 = 0x9FE0B815L;
int32_t l_2925[6];
int32_t *l_2987[3];
int8_t l_3022 = 0x05L;
uint64_t l_3047 = 18446744073709551612UL;
struct S1 ***l_3059 = (void*)0;
struct S1 ****l_3058 = &l_3059;
struct S1 *****l_3057 = &l_3058;
uint32_t l_3062 = 0x0E66F689L;
int32_t l_3071 = 0xD5CB82C6L;
int64_t *l_3072 = &g_145;
int64_t l_3074[4][1][1] = {{{0x59C50C4655D9CDE0LL}},{{2L}},{{0x59C50C4655D9CDE0LL}},{{2L}}};
int64_t *l_3075[10] = {&g_529,&l_3074[3][0][0],&l_3074[3][0][0],&g_529,&l_3074[3][0][0],&l_3074[3][0][0],&g_529,&l_3074[3][0][0],&l_3074[3][0][0],&g_529};
uint64_t l_3076 = 0xBCC5126EFA6E3A3FLL;
int16_t l_3077 = 0L;
int32_t *l_3078 = &g_1220[0];
const int32_t **l_3079 = &g_1001;
int32_t l_3080[5] = {0L,0L,0L,0L,0L};
int64_t l_3081 = 1L;
int i, j, k;
for (i = 0; i < 6; i++)
l_2925[i] = (-9L);
for (i = 0; i < 3; i++)
l_2987[i] = &g_1246;
for (g_1226 = (-7); (g_1226 == (-1)); g_1226 = safe_add_func_int8_t_s_s(g_1226, 2))
{ /* block id: 1171 */
const uint32_t l_2799 = 18446744073709551606UL;
int32_t l_2818 = 0xB3C4B767L;
int32_t l_2823 = 6L;
int32_t l_2826[4];
int64_t l_2913 = 0L;
int32_t l_2923 = 2L;
int64_t l_2924 = (-6L);
struct S0 *l_2962 = &g_2963;
struct S1 *l_3020 = &g_3021[2];
struct S2 **l_3035 = &g_917;
uint64_t *l_3041 = &g_114;
uint64_t **l_3040 = &l_3041;
int16_t * const l_3050 = &g_368[3][0][2];
int i;
for (i = 0; i < 4; i++)
l_2826[i] = 1L;
for (g_2213.f0.f7 = 0; (g_2213.f0.f7 >= 19); ++g_2213.f0.f7)
{ /* block id: 1174 */
struct S1 **l_2805 = &g_199;
int32_t l_2812 = (-10L);
int32_t l_2815 = 1L;
int32_t l_2820[3][4][10] = {{{0x85CEA285L,0xE41B89A6L,2L,0xF5704DF9L,2L,0xE41B89A6L,0x85CEA285L,0xAEA5CF39L,0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)},{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)}},{{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)},{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)}},{{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)},{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)}}};
int32_t l_2827 = 0x6D673E7FL;
int8_t *l_2835 = (void*)0;
int8_t *l_2838 = &g_1005.f7;
uint32_t *l_2885 = (void*)0;
int8_t * const l_2893 = &g_2894[4][0];
int8_t * const *l_2892[1];
uint32_t l_2936 = 5UL;
int64_t *l_2941[5][10] = {{&l_2924,(void*)0,(void*)0,&g_504,&l_2913,&l_2924,&g_504,&l_2924,&g_529,&g_529},{(void*)0,&l_2913,&g_1164,&g_504,&g_504,&g_1164,&l_2913,(void*)0,&l_2924,&g_145},{&l_2913,&l_2924,&g_529,(void*)0,&g_2888,&g_529,&g_504,&g_504,&l_2913,&g_504},{(void*)0,&g_504,&g_529,&g_2888,&g_529,&g_504,(void*)0,(void*)0,&g_1164,&g_529},{&l_2913,&g_504,&g_1164,&g_145,&g_504,&g_529,(void*)0,&l_2924,&l_2924,(void*)0}};
uint32_t *l_2946[6][1][9] = {{{(void*)0,&g_1387,&g_1387,&g_1387,(void*)0,&g_595,(void*)0,&g_1387,&g_1387}},{{&g_1387,&g_595,&g_1387,&g_1387,&g_1387,&g_1387,&g_595,&g_1387,&g_595}},{{&g_1387,&g_1387,&g_1387,&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_1387}},{{&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_1387,&g_1387,&g_1387,&g_1387}},{{&g_595,&g_595,(void*)0,&g_595,&g_595,&g_1387,&g_595,&g_595,(void*)0}},{{&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_1387}}};
uint64_t **l_3038 = (void*)0;
uint32_t **l_3044 = &l_2885;
uint32_t ***l_3043 = &l_3044;
int i, j, k;
for (i = 0; i < 1; i++)
l_2892[i] = &l_2893;
}
}
(*l_3079) = func_57((((((**g_2669) , (g_2968[3].f1 , ((l_3076 = (l_3057 == ((((safe_div_func_int64_t_s_s((0L ^ (((l_3062 < (((safe_unary_minus_func_uint16_t_u(g_1234[4])) & 1L) != (safe_div_func_int8_t_s_s(((safe_div_func_uint16_t_u_u(((g_611[3][2] ^= (((*l_3072) = ((((safe_mod_func_int8_t_s_s(((*l_2839) = ((g_2069.f2 , ((!(*g_2670)) , l_3071)) || (**g_2895))), (**g_2895))) & (*g_2670)) , (*g_2550)) != 7UL)) && 0x2AE0224F565B7F31LL)) <= 65535UL), (*g_2550))) , (**g_2895)), 0x11L)))) && g_2399[1].f0.f3) ^ g_3073)), l_3074[3][0][0])) <= (**g_1546)) | 0xEEL) , (void*)0))) , l_3077))) > g_1016.f3) > 4294967291UL) , (-9L)), g_1504.f0.f1, g_1005.f3, l_3078, &l_2828);
--g_3082;
return (**g_2895);
}
/* ------------------------------------------ */
/*
* reads : g_54 g_1222 g_317 g_42
* writes: g_54 g_145 g_1247 g_1013.f7 g_1240 g_1222 g_42
*/
int32_t * func_32(const uint16_t p_33, int64_t p_34, int8_t p_35, int32_t * p_36, const int32_t * p_37)
{ /* block id: 7 */
int64_t l_40 = (-6L);
int32_t l_49 = 0xD1A6F322L;
int32_t l_51 = 0L;
int32_t l_52 = 0xAE264689L;
int32_t l_53 = 0xAABDC9A8L;
int32_t l_2561 = 0L;
int32_t l_2564 = 0x05B8FCCBL;
int32_t l_2565[3][5];
struct S1 **l_2723 = &g_199;
struct S1 ***l_2722[5][9][4] = {{{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723}},{{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723}},{{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0}},{{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0}},{{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,&l_2723,&l_2723},{(void*)0,(void*)0,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{(void*)0,(void*)0,&l_2723,&l_2723}}};
int16_t **l_2737 = &g_2550;
int16_t ***l_2736 = &l_2737;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_2565[i][j] = 4L;
}
for (p_34 = 9; (p_34 >= (-9)); p_34--)
{ /* block id: 10 */
int32_t *l_41 = &g_42;
int32_t *l_43 = &g_42;
int32_t *l_44 = &g_42;
int32_t *l_45 = &g_42;
int32_t *l_46 = &g_42;
int32_t *l_47 = &g_42;
int32_t *l_48 = &g_42;
int32_t *l_50[7];
uint32_t ** const l_2528 = (void*)0;
int64_t l_2608 = 0x32BEE8E1141017C7LL;
uint64_t l_2636 = 1UL;
uint32_t l_2769 = 0x8798A2A8L;
int i;
for (i = 0; i < 7; i++)
l_50[i] = &l_49;
++g_54;
for (l_53 = 5; (l_53 >= 0); l_53 -= 1)
{ /* block id: 14 */
uint32_t *l_106 = &g_107;
int16_t *l_1506 = &g_334;
const int32_t **l_2510 = &g_1001;
int32_t l_2555[7];
struct S1 *l_2590 = (void*)0;
int64_t l_2593[4] = {(-9L),(-9L),(-9L),(-9L)};
struct S2 ***l_2634 = &g_1789;
struct S2 ****l_2633[9] = {&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634};
int32_t ****l_2647 = &g_896;
uint64_t l_2699 = 3UL;
uint8_t l_2738 = 0xAEL;
int i;
for (i = 0; i < 7; i++)
l_2555[i] = 0xACA0B537L;
}
for (g_145 = 0; (g_145 > 5); ++g_145)
{ /* block id: 1142 */
uint64_t l_2774 = 0x6C69ED6BEC31C5FELL;
struct S1 *****l_2782 = (void*)0;
--l_2774;
for (g_1247 = 0; (g_1247 <= 26); ++g_1247)
{ /* block id: 1146 */
struct S1 ****l_2781 = &l_2722[2][1][0];
struct S1 *****l_2780 = &l_2781;
for (g_1013.f7 = 2; (g_1013.f7 >= 0); g_1013.f7 -= 1)
{ /* block id: 1149 */
for (g_1240 = 0; (g_1240 <= 2); g_1240 += 1)
{ /* block id: 1152 */
int32_t **l_2779[3];
int i;
for (i = 0; i < 3; i++)
l_2779[i] = &g_317;
p_36 = l_43;
}
}
l_2782 = l_2780;
}
for (g_1222 = 17; (g_1222 < 0); g_1222 = safe_sub_func_int16_t_s_s(g_1222, 7))
{ /* block id: 1160 */
l_45 = l_48;
}
}
}
(*g_317) |= 0x99220F0BL;
return p_36;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const int32_t * func_57(int32_t p_58, uint32_t p_59, uint32_t p_60, int32_t * p_61, int32_t * p_62)
{ /* block id: 1048 */
int32_t *l_2509 = &g_1231[2][5];
l_2509 = p_61;
return l_2509;
}
/* ------------------------------------------ */
/*
* reads : g_1008.f1 g_317 g_42 g_1248 g_1010.f3 g_144 g_145 g_193.f1 g_1001 g_1780 g_1546 g_1547 g_114 g_917 g_1788 g_1789 g_1493 g_611 g_1480.f0.f4 g_1520.f1 g_1009.f4 g_1225 g_1013.f2 g_1567 g_1568 g_1480.f0.f7 g_1237 g_2017 g_1239 g_293 g_2048 g_1006.f3 g_1016.f4 g_1217 g_529 g_1229 g_1012.f7 g_1227 g_1520.f0 g_2232.f2 g_2065.f7 g_334 g_100 g_368 g_1477 g_1009.f1 g_153 g_1857.f4 g_2303 g_2065.f2 g_170 g_2313 g_1013.f4 g_595 g_1009.f3 g_722 g_723 g_339 g_1005.f4 g_199 g_370 g_1820 g_2070.f7 g_1231 g_1224 g_1240 g_190 g_193.f0 g_2416 g_1008.f2 g_1009.f7 g_1245 g_2067.f3 g_1007.f1 g_1660.f7 g_1010.f1
* writes: g_42 g_1225 g_1248 g_1219 g_1657 g_145 g_100 g_368 g_1477 g_1218 g_504 g_917 g_1013.f7 g_1387 g_1247 g_1301.f0.f7 g_1480.f0.f7 g_293 g_1239 g_199 g_529 g_1012.f7 g_1229 g_370 g_334 g_170 g_2336 g_339 g_595 g_1820 g_114 g_2070.f7 g_1224 g_2416 g_2426 g_1769
*/
int32_t func_63(uint32_t p_64, int64_t p_65, int8_t p_66)
{ /* block id: 598 */
struct S1 **l_1516 = &g_199;
struct S1 ***l_1517 = &l_1516;
const struct S1 *l_1519 = &g_1520;
const struct S1 **l_1518 = &l_1519;
const struct S1 ***l_1521 = &l_1518;
int32_t l_1522 = 0x0B1E54BEL;
uint8_t *l_1549[7] = {&g_370,&g_370,&g_370,&g_370,&g_370,&g_370,&g_370};
int32_t l_1555 = 5L;
uint8_t l_1577[2][9] = {{0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL},{249UL,249UL,249UL,249UL,249UL,249UL,249UL,249UL,249UL}};
uint32_t l_1645 = 0xBB2790DDL;
uint8_t l_1648 = 0UL;
int32_t l_1759 = (-8L);
int32_t l_1764 = 1L;
int32_t l_1766 = 0x15AE93D6L;
int32_t l_1768[1];
int32_t *l_1792[9][8] = {{&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0],&g_1226,(void*)0},{&g_1219,&l_1768[0],&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0]},{&g_1219,(void*)0,&g_1244[2][0],(void*)0,&g_1219,&g_1228[0][0][2],&g_1219,(void*)0},{&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0],&g_1226,(void*)0},{&g_1219,&l_1768[0],&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0]},{&g_1219,(void*)0,&g_1244[2][0],(void*)0,&g_1219,&g_1228[0][0][2],&g_1219,(void*)0},{&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0],&g_1226,(void*)0},{&g_1219,&l_1768[0],&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0]},{&g_1219,(void*)0,&g_1244[2][0],(void*)0,&g_1219,&g_1228[0][0][2],&g_1219,(void*)0}};
uint16_t l_1836 = 0xD8BEL;
int16_t *l_1858[9][1][7] = {{{(void*)0,(void*)0,(void*)0,&g_1820,&g_1820,(void*)0,(void*)0}},{{&g_1477,&g_1820,&g_100,&g_100,&g_1820,&g_1477,&g_1820}},{{(void*)0,&g_1820,&g_1820,(void*)0,(void*)0,(void*)0,&g_1820}},{{(void*)0,(void*)0,&g_1477,&g_100,&g_1477,(void*)0,(void*)0}},{{&g_368[3][0][1],&g_1820,&g_334,&g_1820,&g_368[3][0][1],&g_368[3][0][1],&g_1820}},{{&g_368[4][0][2],&g_1820,&g_368[4][0][2],&g_1477,&g_1477,&g_368[4][0][2],&g_1820}},{{&g_1820,(void*)0,&g_334,&g_334,(void*)0,&g_1820,(void*)0}},{{&g_368[4][0][2],&g_1477,&g_1477,&g_368[4][0][2],&g_1820,&g_368[4][0][2],&g_1477}},{{&g_368[3][0][1],&g_368[3][0][1],&g_1820,&g_334,&g_1820,&g_368[3][0][1],&g_368[3][0][1]}}};
int32_t **l_1870 = &l_1792[7][2];
int32_t *** const l_1869 = &l_1870;
int32_t *** const *l_1868[7];
uint8_t **l_1879 = &l_1549[5];
struct S0 *l_2064[6][3][1] = {{{(void*)0},{(void*)0},{(void*)0}},{{&g_2068},{(void*)0},{(void*)0}},{{(void*)0},{&g_2068},{(void*)0}},{{(void*)0},{(void*)0},{&g_2068}},{{(void*)0},{(void*)0},{(void*)0}},{{&g_2068},{(void*)0},{(void*)0}}};
int32_t l_2088 = 0L;
struct S2 ***l_2133 = &g_1789;
uint16_t l_2150 = 0x4952L;
int8_t l_2219 = 0L;
int16_t l_2226[8][5][6] = {{{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L}},{{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL}},{{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL}},{{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL}},{{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L}},{{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL}},{{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL}},{{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL}}};
int16_t ****l_2306 = (void*)0;
int16_t *****l_2305 = &l_2306;
int8_t *l_2312 = &g_2070.f7;
int8_t **l_2311[5] = {&l_2312,&l_2312,&l_2312,&l_2312,&l_2312};
const int16_t *l_2345[4][3][4] = {{{&g_1477,&g_100,&g_368[3][0][1],&g_368[3][0][1]},{&g_334,&g_368[0][2][1],&g_334,&g_368[3][0][1]},{&g_334,&g_368[3][0][1],&g_368[3][0][1],&g_100}},{{&g_1477,&g_368[3][0][1],&g_1477,&g_368[3][0][1]},{&g_368[3][0][1],&g_368[0][2][1],&g_1477,&g_368[3][0][1]},{&g_1477,&g_100,&g_368[3][0][1],&g_368[3][0][1]}},{{&g_334,&g_368[0][2][1],&g_334,&g_368[3][0][1]},{&g_334,&g_368[3][0][1],&g_368[3][0][1],&g_100},{&g_1477,&g_368[3][0][1],&g_1477,&g_368[3][0][1]}},{{&g_368[3][0][1],&g_368[0][2][1],&g_1477,&g_368[3][0][1]},{&g_1477,&g_100,&g_368[3][0][1],&g_368[3][0][1]},{&g_334,&g_368[0][2][1],&g_334,&g_368[3][0][1]}}};
const int16_t **l_2344 = &l_2345[0][0][1];
const int16_t ***l_2346 = &l_2344;
uint16_t *l_2347 = (void*)0;
uint16_t *l_2348[5][9][3] = {{{(void*)0,&l_1836,&g_339[0][0]},{(void*)0,&g_54,(void*)0},{&g_358,&g_358,&g_611[3][3]},{&g_611[3][3],&g_611[1][5],&l_2150},{&g_54,&g_358,(void*)0},{&g_339[0][0],&g_54,(void*)0},{&g_611[2][1],&l_1836,&g_611[2][1]},{&g_339[0][0],&l_1836,&g_339[0][0]},{&l_1836,&g_54,(void*)0}},{{&g_54,&g_358,&g_244},{&l_1836,&g_339[0][0],&g_54},{&g_54,&g_358,&g_54},{(void*)0,&l_2150,&g_244},{(void*)0,&g_611[2][1],(void*)0},{&g_611[2][1],&g_244,&g_339[0][0]},{&g_611[2][1],&g_611[3][3],&g_611[2][1]},{&g_244,&g_611[1][3],(void*)0},{&g_339[0][0],(void*)0,(void*)0}},{{(void*)0,&g_339[0][0],&l_2150},{&l_1836,(void*)0,&g_611[3][3]},{(void*)0,&g_611[2][1],(void*)0},{&g_339[0][0],&g_611[2][1],&g_339[0][0]},{&g_244,&g_339[0][0],&l_1836},{&g_611[2][1],(void*)0,&g_244},{&g_611[2][1],(void*)0,(void*)0},{&l_1836,&g_54,(void*)0},{&g_611[2][1],&g_611[0][0],&g_339[0][0]}},{{&g_611[2][1],&g_611[0][0],&g_339[0][0]},{&g_244,&g_54,&g_339[0][0]},{&g_54,&l_1836,&g_339[0][0]},{(void*)0,&g_54,&g_244},{&l_1836,&l_1836,&g_339[0][0]},{(void*)0,&g_611[2][1],&g_611[1][3]},{&g_358,(void*)0,&g_54},{(void*)0,&g_339[0][0],(void*)0},{(void*)0,&g_358,&g_54}},{{&g_611[1][5],&g_54,&g_611[1][3]},{&g_54,&g_611[2][1],&g_339[0][0]},{&g_54,(void*)0,&g_244},{&g_358,&g_244,&g_339[0][0]},{(void*)0,&g_358,&g_339[0][0]},{&g_611[2][1],&g_611[2][1],&g_339[0][0]},{&g_339[0][0],&g_611[1][3],&g_339[0][0]},{&g_339[0][0],&g_339[0][0],(void*)0},{&g_611[2][1],&g_611[1][5],(void*)0}}};
uint32_t *l_2356 = &g_595;
int16_t l_2357 = (-1L);
uint32_t *l_2358 = &g_1387;
uint32_t l_2359 = 0x08E92299L;
int32_t l_2384 = 0L;
uint32_t l_2385 = 4294967295UL;
int32_t ****l_2423 = &g_896;
int32_t ****l_2425 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_1768[i] = 1L;
for (i = 0; i < 7; i++)
l_1868[i] = &l_1869;
lbl_2012:
(*g_317) &= (safe_lshift_func_uint8_t_u_s((l_1522 = (g_1008.f1 > (((*l_1517) = l_1516) != ((*l_1521) = l_1518)))), 4));
for (g_1225 = 0; (g_1225 != (-7)); g_1225 = safe_sub_func_uint16_t_u_u(g_1225, 1))
{ /* block id: 605 */
uint64_t *l_1545[1];
uint64_t **l_1544[9] = {&l_1545[0],(void*)0,(void*)0,&l_1545[0],(void*)0,(void*)0,&l_1545[0],(void*)0,(void*)0};
int32_t l_1550[2];
struct S2 **l_1603 = &g_917;
uint8_t *l_1611 = (void*)0;
int16_t *l_1616 = &g_334;
int16_t **l_1615[2][4];
int16_t ***l_1614 = &l_1615[0][3];
const uint32_t l_1636[3] = {4294967295UL,4294967295UL,4294967295UL};
struct S1 ** const *l_1680[1];
struct S1 ** const **l_1679 = &l_1680[0];
int32_t * const **l_1708 = (void*)0;
int16_t ****l_1753 = &l_1614;
int16_t *****l_1752[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1778 = 4L;
int64_t **l_1790 = &g_144[1];
uint32_t l_1793 = 0x6EBEBA6AL;
uint8_t l_1894 = 0xF7L;
uint16_t l_1944 = 65535UL;
int32_t l_1963 = (-2L);
int16_t l_1974 = 1L;
int32_t ****l_2022[9] = {(void*)0,&g_896,(void*)0,(void*)0,&g_896,(void*)0,(void*)0,&g_896,(void*)0};
int32_t *****l_2021 = &l_2022[3];
int32_t l_2057 = 0x2D828893L;
uint8_t *l_2083 = &g_170[4];
uint8_t *l_2084 = (void*)0;
const struct S1 ***l_2104 = &l_1518;
uint32_t l_2105 = 0UL;
uint32_t l_2161 = 4294967286UL;
int8_t l_2168 = 0x38L;
uint16_t l_2170 = 0x4325L;
struct S0 *l_2231 = &g_2232;
int32_t l_2307 = (-1L);
int i, j;
for (i = 0; i < 1; i++)
l_1545[i] = &g_715;
for (i = 0; i < 2; i++)
l_1550[i] = 0xB6E611D5L;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_1615[i][j] = &l_1616;
}
for (i = 0; i < 1; i++)
l_1680[i] = &l_1516;
for (g_1248 = 26; (g_1248 >= (-15)); g_1248 = safe_sub_func_int16_t_s_s(g_1248, 2))
{ /* block id: 608 */
int32_t l_1548 = 0x084C2B6EL;
uint8_t l_1557 = 0x35L;
int32_t *l_1638[6][10] = {{&g_1218,&g_1228[6][0][1],&g_1224,&g_1248,&g_1233[3],&g_1248,&g_1224,&g_1228[6][0][1],&g_1218,&g_1246},{(void*)0,&g_1234[4],&g_1238,&g_1228[6][0][1],&g_1248,&g_1238,&g_1229[3][5],(void*)0,&g_1243,&g_1241[0]},{&g_1248,&g_1224,(void*)0,&g_1228[6][0][1],&g_1248,&g_1227,&g_1248,&g_1218,&g_1218,&g_1248},{&g_1221,(void*)0,&g_1248,&g_1248,(void*)0,&g_1221,&g_1241[0],(void*)0,&g_1224,&g_1218},{&g_1229[3][5],(void*)0,&g_1238,&g_1241[0],&g_1234[4],&g_1230,&g_1233[3],&g_1248,&g_1230,&g_1236},{&g_1229[3][5],&g_1224,&g_1227,&g_1229[3][5],(void*)0,&g_1221,&g_1236,&g_1221,(void*)0,&g_1229[3][5]}};
uint8_t l_1642 = 254UL;
uint32_t l_1681[9][10][2] = {{{0x2EB39258L,0xD8482891L},{0UL,0x566C45E3L},{0UL,0xD8482891L},{0x2EB39258L,0UL},{0xD8482891L,5UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL},{0UL,18446744073709551615UL},{0UL,18446744073709551615UL},{5UL,0xD8482891L}},{{0UL,0x2EB39258L},{0xD8482891L,0UL},{0x566C45E3L,0UL},{0xD8482891L,0x2EB39258L},{0UL,0xD8482891L},{5UL,18446744073709551615UL},{0UL,18446744073709551615UL},{0UL,0UL},{18446744073709551615UL,0UL},{0xDC4D4427L,3UL}},{{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL},{5UL,0UL},{0UL,5UL},{18446744073709551615UL,0xDC4D4427L}},{{3UL,0x566C45E3L},{0UL,0x810B1C8EL},{0x566C45E3L,18446744073709551615UL},{2UL,18446744073709551615UL},{0x566C45E3L,0x810B1C8EL},{0UL,0x566C45E3L},{3UL,0xDC4D4427L},{18446744073709551615UL,5UL},{0UL,0UL},{5UL,18446744073709551615UL}},{{0xDC4D4427L,3UL},{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL},{5UL,0UL},{0UL,5UL}},{{18446744073709551615UL,0xDC4D4427L},{3UL,0x566C45E3L},{0UL,0x810B1C8EL},{0x566C45E3L,18446744073709551615UL},{2UL,18446744073709551615UL},{0x566C45E3L,0x810B1C8EL},{0UL,0x566C45E3L},{3UL,0xDC4D4427L},{18446744073709551615UL,5UL},{0UL,0UL}},{{5UL,18446744073709551615UL},{0xDC4D4427L,3UL},{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL},{5UL,0UL}},{{0UL,5UL},{18446744073709551615UL,0xDC4D4427L},{3UL,0x566C45E3L},{0UL,0x810B1C8EL},{0x566C45E3L,18446744073709551615UL},{2UL,18446744073709551615UL},{0x566C45E3L,0x810B1C8EL},{0UL,0x566C45E3L},{3UL,0xDC4D4427L},{18446744073709551615UL,5UL}},{{0UL,0UL},{5UL,18446744073709551615UL},{0xDC4D4427L,3UL},{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL}}};
uint32_t *l_1682 = (void*)0;
uint32_t *l_1683[10] = {&g_595,(void*)0,&g_595,&g_595,(void*)0,&g_595,&g_595,(void*)0,&g_595,&g_595};
int8_t l_1684 = 0x43L;
struct S1 * const **l_1713 = (void*)0;
struct S1 * const ***l_1712 = &l_1713;
int32_t ***l_1725[6] = {&g_897[6][4][4],&g_897[6][4][4],&g_897[5][6][2],&g_897[6][4][4],&g_897[6][4][4],&g_897[5][6][2]};
int i, j, k;
}
if ((5UL <= g_1248))
{ /* block id: 765 */
uint32_t l_1899 = 0xEBADA286L;
int16_t *l_1900[10] = {&g_100,&g_1477,&g_100,&g_1477,&g_100,&g_1477,&g_100,&g_1477,&g_100,&g_1477};
int32_t **l_1911 = &l_1792[1][5];
uint16_t l_1940 = 0x0E84L;
int32_t **l_1954[9][6] = {{&l_1792[3][0],&g_317,(void*)0,&g_317,&l_1792[3][0],&l_1792[3][0]},{&g_317,&l_1792[3][0],&l_1792[3][0],&l_1792[3][0],&l_1792[3][0],&g_317},{&l_1792[2][3],&g_317,(void*)0,&l_1792[3][0],(void*)0,&g_317},{(void*)0,&l_1792[2][3],&l_1792[3][0],(void*)0,(void*)0,(void*)0},{&l_1792[3][0],&l_1792[3][0],(void*)0,&l_1792[3][0],&g_317,&l_1792[3][0]},{&l_1792[3][0],&l_1792[3][0],&l_1792[3][0],(void*)0,(void*)0,(void*)0},{&l_1792[2][3],&l_1792[3][0],&l_1792[3][0],&l_1792[2][3],&l_1792[3][0],&l_1792[3][0]},{&l_1792[3][0],&l_1792[2][3],(void*)0,&l_1792[2][3],&l_1792[3][0],(void*)0},{&l_1792[2][3],&l_1792[3][0],(void*)0,(void*)0,&l_1792[3][0],&l_1792[2][3]}};
int32_t *l_2002[9][4] = {{(void*)0,&g_1241[7],&g_1241[7],(void*)0},{&g_1228[6][0][1],&g_1244[4][1],&g_1241[7],(void*)0},{(void*)0,&g_1237[7][6][2],&g_1240,&g_1237[7][6][2]},{&g_1237[7][6][2],&g_1241[7],&g_1228[6][0][1],&g_1237[7][6][2]},{&g_1228[6][0][1],&g_1237[7][6][2],(void*)0,(void*)0},{&g_1244[4][1],&g_1244[4][1],&g_1240,(void*)0},{&g_1244[4][1],&g_1241[7],(void*)0,&g_1244[4][1]},{&g_1228[6][0][1],(void*)0,&g_1228[6][0][1],(void*)0},{&g_1237[7][6][2],(void*)0,&g_1240,&g_1244[4][1]}};
int64_t **l_2008 = &g_144[1];
int i, j;
if (p_65)
{ /* block id: 766 */
uint16_t *l_1918[2];
int32_t l_1919[7];
int32_t l_1920 = 0xA0901C38L;
const uint16_t l_1921 = 0x71CDL;
const int64_t l_1932 = 0L;
int i;
for (i = 0; i < 2; i++)
l_1918[i] = &g_54;
for (i = 0; i < 7; i++)
l_1919[i] = 9L;
for (l_1894 = 0; l_1894 < 10; l_1894 += 1)
{
for (g_1219 = 0; g_1219 < 2; g_1219 += 1)
{
for (l_1793 = 0; l_1793 < 8; l_1793 += 1)
{
g_1657[l_1894][g_1219][l_1793] = &g_1658;
}
}
}
(*g_317) |= (0x22212FF3L < ((safe_mul_func_int16_t_s_s(l_1899, (((***l_1753) = l_1900[5]) != (((**l_1790) |= (safe_mul_func_int8_t_s_s(0L, ((safe_rshift_func_uint8_t_u_s((0xF7L <= (safe_sub_func_int64_t_s_s((((1UL | (safe_lshift_func_uint16_t_u_s((l_1911 == l_1911), 6))) > ((((safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((l_1919[3] = g_1010.f3), 7)), 0x8C348E0BL)), 1L)) | p_66) , (void*)0) != l_1911)) >= 0x9F856D1F77E95292LL), l_1920))), l_1921)) & 0x54L)))) , l_1900[3])))) < g_193.f1));
(*g_317) = (safe_sub_func_int64_t_s_s((0x16D486D9670491A1LL > (((safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s(l_1932, (*g_1001))) < (l_1932 , (safe_rshift_func_int16_t_s_s(((****l_1753) = 0x2F84L), 8)))), 12)), (safe_add_func_int32_t_s_s((l_1919[3] = (+(safe_rshift_func_uint16_t_u_s(l_1940, 5)))), 0xA2D9B69DL)))) , (-1L)), (safe_mod_func_uint32_t_u_u((~0x55D03F6EC9CB2818LL), g_1780)))) , 18446744073709551615UL) , (**g_1546))), p_65));
l_1944 &= ((*g_317) = p_65);
}
else
{ /* block id: 777 */
int32_t **l_1953[5][2];
uint32_t l_1964 = 0xBC7AD9F7L;
const uint64_t *l_1979 = &g_114;
int64_t **l_2007[1];
struct S0 *l_2013 = (void*)0;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
l_1953[i][j] = &g_317;
}
for (i = 0; i < 1; i++)
l_2007[i] = &g_144[0];
for (g_1218 = 0; (g_1218 <= (-11)); g_1218 = safe_sub_func_uint32_t_u_u(g_1218, 2))
{ /* block id: 780 */
uint32_t l_1952 = 1UL;
int32_t l_1959 = 0x5496CC0DL;
int32_t l_1960[10][4][6] = {{{0L,(-8L),0xE88DA5FEL,0x84D84A98L,0x9D9ECA2DL,0xF49A4178L},{0L,(-1L),0x080C5EFEL,0x2C3F894CL,8L,4L},{1L,(-1L),1L,1L,(-8L),(-3L)},{0xBBC733F9L,0xE88DA5FEL,0x9D9ECA2DL,0xE1F803C3L,0xB4CD41D3L,0xED8B1417L}},{{0x98F70363L,1L,0L,0x1B518D4CL,4L,0xED8B1417L},{0x332953B3L,(-8L),0x9D9ECA2DL,(-1L),(-1L),(-3L)},{0L,(-8L),1L,0x2A2566F2L,(-8L),4L},{(-1L),(-1L),0x080C5EFEL,3L,(-8L),0xF49A4178L}},{{(-1L),4L,0xE88DA5FEL,0xE1F803C3L,1L,0xA927BFAFL},{(-1L),0xB4CD41D3L,0L,3L,0xE88DA5FEL,0x06842899L},{(-1L),(-8L),(-1L),0x2A2566F2L,(-1L),(-8L)},{0L,8L,0xB26EC0ABL,(-1L),(-1L),4L}},{{0x332953B3L,0x9D9ECA2DL,0xCECD4CA0L,0x1B518D4CL,(-8L),0x1A274499L},{0x98F70363L,0x9D9ECA2DL,(-1L),0xE1F803C3L,(-1L),(-2L)},{0xBBC733F9L,8L,0L,1L,(-1L),0L},{1L,(-8L),4L,0x2C3F894CL,0xE88DA5FEL,0xB1D4AF57L}},{{0L,0xB4CD41D3L,(-1L),0x84D84A98L,1L,4L},{0L,4L,(-1L),0x3F51AE48L,(-8L),0xB1D4AF57L},{0x91E9CF0AL,(-1L),4L,0xE1F803C3L,(-8L),0L},{0xE1F803C3L,(-8L),0L,0L,(-1L),(-2L)}},{{0x130C1221L,(-8L),(-1L),3L,1L,(-4L)},{0xA927BFAFL,(-1L),0xF85C821DL,(-1L),0x7FC36E0BL,1L},{(-1L),1L,0x9946F789L,0xA927BFAFL,0xED8A6C59L,0xED8A6C59L},{0xCECD4CA0L,0L,0L,0xCECD4CA0L,0L,6L}},{{(-1L),(-1L),(-1L),0x06842899L,1L,1L},{0x9D9ECA2DL,0xED8A6C59L,1L,8L,1L,8L},{0xA927BFAFL,(-1L),1L,0xB4CD41D3L,0L,1L},{4L,0L,(-9L),0L,0xED8A6C59L,0x0D010283L}},{{0x080C5EFEL,1L,1L,0xCECD4CA0L,0x7FC36E0BL,0L},{0xB26EC0ABL,(-1L),(-1L),(-2L),1L,0L},{0xE88DA5FEL,0xED8A6C59L,1L,1L,0x768D8B8EL,0x0D010283L},{0xA927BFAFL,1L,(-9L),(-8L),1L,1L}},{{(-1L),0x768D8B8EL,1L,0xED8B1417L,0xED8A6C59L,8L},{1L,1L,1L,0xCECD4CA0L,(-1L),1L},{1L,0x7FC36E0BL,(-1L),0xED8B1417L,1L,6L},{(-1L),0xED8A6C59L,0L,(-8L),0L,0xED8A6C59L}},{{0xA927BFAFL,0L,0x9946F789L,1L,(-1L),1L},{0xE88DA5FEL,1L,0xF85C821DL,(-2L),0xED8A6C59L,(-4L)},{0xB26EC0ABL,1L,0x768D8B8EL,0xCECD4CA0L,(-1L),(-1L)},{0x080C5EFEL,0L,(-1L),0L,0L,(-1L)}}};
const uint64_t **l_1980 = &l_1979;
uint32_t *l_1983 = &g_1387;
int i, j, k;
if (p_64)
break;
for (g_504 = 0; (g_504 >= (-18)); g_504--)
{ /* block id: 784 */
uint64_t l_1949 = 0xA06F21E7ACFD4E97LL;
uint8_t **l_1957 = &l_1549[3];
int8_t *l_1958 = &g_1013.f7;
int32_t l_1961 = (-1L);
int32_t l_1962 = 0xF044D5E5L;
(**g_1788) = (*l_1603);
--l_1949;
(*g_317) = (((*l_1958) = ((((l_1952 <= (0xD68C7689L | (l_1953[1][1] == l_1954[7][4]))) , ((**l_1790) = ((&l_1899 == (void*)0) , p_65))) , ((safe_lshift_func_uint8_t_u_s((l_1957 != g_1493), p_65)) , 0xA9AF8A30L)) != 1L)) != p_64);
++l_1964;
}
l_1550[0] &= (safe_lshift_func_uint8_t_u_u((((-1L) == (safe_add_func_uint64_t_u_u(p_65, (safe_div_func_uint32_t_u_u((+l_1974), (safe_div_func_uint64_t_u_u(0x62007870C6073BEFLL, p_65))))))) ^ p_64), 5));
(*g_317) ^= (l_1960[3][2][2] &= (safe_div_func_int8_t_s_s(((*g_1546) != ((*l_1980) = l_1979)), ((((safe_lshift_func_uint16_t_u_s((((*l_1983) = 0xED9A158DL) , (((0xE962FF605D5BCC07LL & (*g_1547)) != ((&l_1953[1][1] != &l_1953[1][1]) & (safe_add_func_uint8_t_u_u((((safe_mod_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((!(~((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((p_66 && (safe_mod_func_int16_t_s_s(5L, p_66))), g_611[2][1])) , 0xCEL), g_1480.f0.f4)) , 65535UL), g_1520.f1)) & 0x889FA0C7BB768355LL))) == 0x66546A50CF88C6B1LL), 0xBE07L)), p_66)) <= 1L) < g_1009.f4), p_65)))) , g_1225)), 12)) <= l_1952) > p_65) ^ (-9L)))));
}
for (l_1899 = 0; (l_1899 <= 9); l_1899 += 1)
{ /* block id: 800 */
uint8_t l_2000 = 1UL;
l_2000 = p_64;
if ((*g_317))
continue;
}
for (g_1247 = 0; (g_1247 >= 0); g_1247 -= 1)
{ /* block id: 806 */
int32_t *l_2001 = (void*)0;
l_2001 = ((*l_1870) = (*l_1911));
(**l_1869) = l_2002[1][2];
for (l_1793 = 0; (l_1793 <= 3); l_1793 += 1)
{ /* block id: 812 */
const uint64_t l_2005[6] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int8_t *l_2006 = &g_1301.f0.f7;
int16_t ***l_2011 = &l_1615[0][3];
struct S0 **l_2014 = (void*)0;
struct S0 **l_2015 = (void*)0;
struct S0 **l_2016 = &l_2013;
int i;
(*g_317) = ((safe_lshift_func_int8_t_s_u(((g_1013.f2 || ((254UL | ((*g_1567) == (*g_1567))) & l_2005[5])) && (p_66 || (((g_1480.f0.f7 &= ((*l_2006) = 0L)) , l_2007[0]) == l_2008))), l_2005[5])) , p_64);
(*g_317) = (safe_mod_func_int8_t_s_s((l_2011 != l_2011), 9UL));
if (p_66)
goto lbl_2012;
(*l_2016) = l_2013;
}
}
}
}
else
{ /* block id: 822 */
int32_t ** const *l_2020 = (void*)0;
int32_t ** const **l_2019 = &l_2020;
int32_t ** const ***l_2018 = &l_2019;
int32_t l_2023[10][10] = {{2L,0x7257C09AL,(-6L),0xC0235A5BL,(-6L),0x7257C09AL,2L,0L,(-6L),(-1L)},{7L,0xC0235A5BL,1L,0L,0x7EC33E94L,0L,1L,0xC0235A5BL,7L,0L},{2L,0xC0235A5BL,1L,(-1L),2L,1L,2L,(-1L),1L,0xC0235A5BL},{0x7EC33E94L,0x7257C09AL,1L,(-1L),7L,0x7257C09AL,(-1L),0x7257C09AL,7L,(-1L)},{(-6L),(-1L),(-6L),0L,2L,0x7257C09AL,(-6L),0xC0235A5BL,(-6L),0x7257C09AL},{0x7EC33E94L,0xC0235A5BL,0xC80998C2L,0xC0235A5BL,0x7EC33E94L,1L,(-1L),0xC0235A5BL,0xA2522438L,0xC0235A5BL},{2L,0L,(-6L),(-1L),(-6L),0L,2L,0x7257C09AL,1L,0L},{0xA2522438L,0x7257C09AL,0xC80998C2L,0x9F6A5D71L,7L,0x9F6A5D71L,0xC80998C2L,0x7257C09AL,0xA2522438L,0x9F6A5D71L},{(-6L),0x7257C09AL,2L,0L,(-6L),(-1L),(-6L),0L,2L,0x7257C09AL},{7L,1L,0xC80998C2L,0L,0xA2522438L,1L,1L,1L,0xA2522438L,0L}};
struct S1 *l_2045 = &g_2046;
const int32_t l_2047 = 2L;
struct S1 **l_2056 = &l_2045;
int64_t **l_2091[5][3] = {{&g_144[1],&g_144[1],&g_144[0]},{&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[0]},{&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[1]}};
const struct S1 ***l_2102 = (void*)0;
int16_t **l_2122 = &l_1858[8][0][5];
int16_t **l_2123 = &l_1858[4][0][3];
int32_t l_2177 = 0x7EA90517L;
int16_t l_2252 = 0x1994L;
int i, j;
for (g_293 = 0; (g_293 <= 2); g_293 += 1)
{ /* block id: 825 */
l_2023[7][7] &= ((*g_317) = ((l_2018 = (g_1237[8][4][2] , g_2017)) != l_2021));
if (p_64)
break;
if (p_66)
continue;
for (g_1239 = 2; (g_1239 >= 0); g_1239 -= 1)
{ /* block id: 833 */
int i, j, k;
if (g_1237[(g_1239 + 6)][(g_293 + 3)][g_1239])
break;
}
}
for (l_1759 = 2; (l_1759 >= 0); l_1759 -= 1)
{ /* block id: 839 */
uint64_t l_2028[2];
int8_t *l_2030 = &g_1301.f0.f7;
int16_t **l_2053[2][9][3] = {{{(void*)0,&l_1616,(void*)0},{&l_1858[0][0][3],&l_1616,&l_1858[3][0][2]},{(void*)0,&l_1858[0][0][3],&l_1858[4][0][4]},{&l_1858[1][0][1],&l_1858[4][0][4],&l_1616},{&l_1616,&l_1858[0][0][3],&l_1616},{&l_1858[4][0][1],&l_1616,&l_1858[8][0][5]},{&l_1616,&l_1616,&l_1858[0][0][3]},{&l_1616,(void*)0,&l_1616},{&l_1858[4][0][1],(void*)0,&l_1858[5][0][1]}},{{&l_1616,&l_1616,&l_1858[4][0][1]},{&l_1858[1][0][1],&l_1858[4][0][1],&l_1858[5][0][1]},{(void*)0,&l_1616,&l_1616},{&l_1858[0][0][3],&l_1858[8][0][5],&l_1858[0][0][3]},{(void*)0,&l_1858[8][0][5],&l_1858[8][0][5]},{&l_1858[8][0][5],&l_1616,&l_1616},{&l_1858[8][0][5],&l_1858[4][0][1],&l_1616},{&l_1616,&l_1616,&l_1858[4][0][4]},{&l_1858[8][0][5],(void*)0,&l_1858[3][0][2]}}};
int32_t l_2054 = (-1L);
struct S1 **l_2055 = &g_199;
uint16_t *l_2087 = &g_339[0][0];
const uint8_t l_2125 = 254UL;
int32_t l_2149 = 0L;
int32_t *l_2173 = &g_1238;
int i, j, k;
for (i = 0; i < 2; i++)
l_2028[i] = 0x3C76F5CAC811B410LL;
l_2054 = (safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(l_2028[0], (((*l_2030) = (safe_unary_minus_func_int8_t_s(0xF4L))) | (((0UL ^ ((l_2056 = ((safe_sub_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_mod_func_uint64_t_u_u(((safe_div_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((((*g_317) ^= ((safe_lshift_func_uint16_t_u_s(((((((*l_1516) = l_2045) != (l_2047 , g_2048)) ^ ((safe_mod_func_int16_t_s_s(0x9850L, (safe_mul_func_int16_t_s_s(p_64, (&l_1858[1][0][0] != l_2053[0][7][1]))))) ^ l_2028[0])) == 0x3F6CL) || (-1L)), g_1006.f3)) | l_2054)) <= p_64), l_2028[0])) , p_66), g_1016.f4)) || p_66), l_2028[1])), (-6L))) == 9UL), l_2028[0])) , l_2055)) == (*g_1567))) || l_2057) == g_1217)))), 0x3F30BA89L));
}
for (l_2168 = 15; (l_2168 == (-1)); l_2168--)
{ /* block id: 903 */
uint64_t l_2191[9] = {0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL};
int i;
l_2191[4]--;
(*g_317) ^= 1L;
}
for (g_529 = 0; (g_529 <= 0); g_529 += 1)
{ /* block id: 909 */
uint16_t l_2196 = 0UL;
const int32_t l_2201[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t **l_2207 = &l_1792[0][5];
struct S2 *l_2212 = &g_2213;
int i;
for (g_1012.f7 = 6; (g_1012.f7 >= 2); g_1012.f7 -= 1)
{ /* block id: 912 */
uint32_t *l_2223 = &l_1645;
int32_t l_2225 = 6L;
struct S0 *l_2228 = &g_2229;
int i, j;
if ((safe_mod_func_int32_t_s_s((g_1229[g_1012.f7][(g_529 + 5)] = ((0L <= (l_2196--)) | (safe_mul_func_int8_t_s_s(g_1229[(g_529 + 8)][g_529], l_2201[7])))), p_64)))
{ /* block id: 915 */
uint16_t *l_2204 = &l_2196;
uint32_t *l_2222 = &g_107;
uint32_t *l_2224[3][1];
int32_t l_2227[1];
struct S0 **l_2230[9];
int32_t l_2249 = 0x9D04F571L;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2224[i][j] = (void*)0;
}
for (i = 0; i < 1; i++)
l_2227[i] = 0x9AFF5635L;
for (i = 0; i < 9; i++)
l_2230[i] = &l_2064[2][0][0];
l_2227[0] = ((0xA5L != ((p_64 < (--(*l_2204))) < (((void*)0 == l_2207) , (((safe_rshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((((l_2212 == ((safe_add_func_uint16_t_u_u(0x4BC6L, (+(safe_mul_func_uint16_t_u_u((l_2219 || (((g_1229[(g_529 + 8)][g_529] &= ((&g_107 == (l_2223 = l_2222)) & p_64)) & 0L) == l_2225)), p_65))))) , (*l_1603))) | p_64) , l_2226[0][1][5]), 0x4C0C03E4F922486CLL)), 1)) > 4UL) & l_2225)))) == 0UL);
l_2231 = l_2228;
(*g_317) = (safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((((l_2227[0] != (safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((safe_sub_func_int32_t_s_s(0xF263E058L, ((safe_sub_func_int16_t_s_s(((((&g_989 == (void*)0) , ((l_2249 |= g_1237[6][5][1]) >= (((0UL <= (((safe_mul_func_uint8_t_u_u(g_1227, (p_66 && 4294967295UL))) > p_64) && g_1520.f0)) >= p_65) != p_64))) ^ 0x1AE81AFBL) ^ 0x23555583L), p_64)) != 65527UL))), 0x2012L)) == 65535UL), g_2232.f2)), l_2227[0]))) <= g_2065[2][3].f7) > 0L), l_2227[0])), l_2252));
}
else
{ /* block id: 923 */
int64_t l_2253[9][1];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_2253[i][j] = 0L;
}
if (g_1480.f0.f4)
goto lbl_2012;
if (l_2253[2][0])
continue;
if (p_66)
continue;
}
}
}
}
for (l_2170 = 0; (l_2170 == 38); ++l_2170)
{ /* block id: 933 */
int16_t l_2257 = 0x4791L;
struct S0 ***l_2266 = (void*)0;
uint16_t *l_2324 = &l_1944;
(*g_317) = (((p_65 , p_64) != (+l_2257)) >= ((safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s(0xF38D8A62L, ((((**l_1879) = p_64) == (safe_lshift_func_int16_t_s_u(p_65, 4))) && ((((safe_div_func_uint8_t_u_u((p_64 || (((l_2266 == &g_1658) && 0xB7CE24A8L) && 0xAB273C5537ED4408LL)), l_2257)) < 4294967290UL) != p_66) == 0x18B69450L)))), (-7L))) | p_65));
for (l_1764 = 0; (l_1764 < 18); l_1764++)
{ /* block id: 938 */
uint64_t l_2286 = 0UL;
int64_t ** const *l_2318 = &l_1790;
int16_t *****l_2335 = &l_1753;
int32_t l_2339 = (-7L);
if (((((safe_div_func_uint32_t_u_u((g_1493 == &l_1549[3]), (safe_sub_func_uint32_t_u_u(0x2EA5B122L, (safe_rshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s(((****l_1753) &= ((l_2257 < (safe_mul_func_int16_t_s_s(p_65, (0xA6L && (safe_unary_minus_func_uint64_t_u(((p_64--) | (safe_mul_func_uint16_t_u_u((l_2286 != ((((safe_add_func_uint16_t_u_u(0x11D1L, l_2257)) == 0xCDC052EB67822A52LL) & p_65) , (*g_1547))), g_193.f1))))))))) > p_66)), l_2257)) , (**g_1546)), 0x3A302C28642C0A97LL)), 0)))))) , 0xA27EL) | g_1009.f1) != 0x3A5FD098L))
{ /* block id: 941 */
const int8_t *l_2301 = &g_2229.f7;
const int8_t **l_2302 = &l_2301;
int32_t l_2308 = (-1L);
(*g_317) = (safe_lshift_func_uint8_t_u_s(((((((g_1493 == ((p_64 <= (safe_mul_func_uint8_t_u_u(p_65, (+(safe_sub_func_int64_t_s_s(0L, (g_153 ^ (((*l_2083) ^= ((((((safe_add_func_int32_t_s_s((((*l_1616) &= g_1857.f4) & (((((safe_sub_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u((p_64 , ((((((*l_2302) = l_2301) == &g_190[3]) , g_2303) == l_2305) > 0xEFC07F831F6A0764LL)))), l_2286)) < (-1L)) | l_2307) , (void*)0) != &p_65)), 0xAADEB96CL)) , l_2308) | (*g_1001)) & g_2065[2][3].f2) , l_2308) >= 1L)) & p_64)))))))) , &l_2084)) & p_65) || p_66) , 248UL) < 0x17L) & 4294967295UL), 6));
if (p_66)
break;
}
else
{ /* block id: 947 */
uint8_t l_2319 = 1UL;
int16_t *****l_2338 = &g_2337;
for (p_66 = 0; (p_66 <= (-3)); --p_66)
{ /* block id: 950 */
return p_66;
}
(*g_317) |= (l_2311[2] == g_2313);
(*g_317) &= (((safe_sub_func_uint16_t_u_u(p_64, ((p_65 , (l_2318 != (l_2319 , (void*)0))) & ((***l_1614) = ((p_66 , (((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(g_1013.f4, (0xA053BE9B0D2A316DLL | ((l_2319 < (-7L)) , l_2257)))), 0)) | g_595) || p_65)) <= p_65))))) , l_2324) == &l_1944);
(*g_317) = (+((((!(**g_1546)) , (**g_1546)) >= (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u((**g_1546), ((0xF9L > (safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(p_66, (-3L))), 5))) ^ (((g_2336 = l_2335) == (l_2338 = &l_2306)) ^ 252UL)))), g_1009.f3))) > p_64));
}
l_2339 &= p_66;
}
}
(*l_1870) = (*l_1870);
}
lbl_2484:
l_2359 = (safe_sub_func_int8_t_s_s((safe_add_func_uint16_t_u_u(((((((*l_2346) = l_2344) != (*g_722)) , p_65) >= ((g_339[0][0]++) , (safe_add_func_int16_t_s_s(((((((((*l_2358) = ((safe_sub_func_uint64_t_u_u((g_1005.f4 , (~(((*l_2356) ^= 0x8E73B024L) | (l_2357 = ((*g_317) = ((((-2L) ^ (((**l_1879) ^= ((((*l_1516) = (**l_1517)) == (void*)0) , ((((((((*l_1869) = (*l_1869)) != (void*)0) != 0x25L) , p_65) == p_66) , p_65) | 255UL))) != p_65)) , p_66) , (-1L))))))), p_64)) > g_1480.f0.f4)) == p_66) > 3UL) || p_65) , (void*)0) != (*l_1879)) && (*g_1547)), p_66)))) >= p_65), p_64)), 0x87L));
if (p_64)
{ /* block id: 975 */
int8_t l_2364 = 0L;
struct S2 * const *l_2407 = &g_917;
struct S2 * const **l_2406 = &l_2407;
int32_t ****l_2427 = &g_896;
uint64_t *l_2443 = &g_715;
int32_t l_2483 = 2L;
int32_t l_2485 = 0xCF3632E6L;
int32_t l_2486 = (-1L);
int32_t l_2487 = 1L;
int32_t l_2488[5];
uint32_t l_2489[3][3][2] = {{{4UL,0UL},{0xE88E1234L,0xA8E70C49L},{0UL,0xA8E70C49L}},{{0xE88E1234L,0UL},{4UL,4UL},{4UL,0UL}},{{0xE88E1234L,0xA8E70C49L},{0UL,0xA8E70C49L},{0xE88E1234L,0UL}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_2488[i] = 0xD80A9923L;
for (g_1820 = 0; (g_1820 >= (-24)); g_1820 = safe_sub_func_uint64_t_u_u(g_1820, 2))
{ /* block id: 978 */
uint16_t l_2378 = 0UL;
uint64_t l_2383 = 0x527F3BC3F7C0D582LL;
int32_t l_2386 = 0x7D6069A4L;
int32_t l_2411[1][9];
uint64_t l_2456 = 0x04A782B1D52C164FLL;
struct S1 ** const *l_2457 = &l_1516;
uint32_t *l_2474 = &l_1645;
int64_t l_2482[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_2411[i][j] = 0x064E84D9L;
}
if ((safe_mod_func_uint8_t_u_u((((l_2364 >= ((l_2386 = (((((+((*l_2312) ^= ((safe_lshift_func_uint16_t_u_u((p_66 , (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((safe_div_func_int64_t_s_s(p_65, (--(*g_1547)))), 1)), ((void*)0 == &g_468)))), 4)) <= (((-8L) < ((l_2378 , (p_64 ^ (safe_div_func_int32_t_s_s(((l_2383 = (((safe_mul_func_int16_t_s_s(0L, 0L)) ^ l_2378) , p_66)) >= 65533UL), l_2384)))) == l_2385)) , p_66)))) & p_64) > g_1231[3][4]) | (-3L)) != p_66)) , 0x7981L)) , p_64) < p_65), p_64)))
{ /* block id: 983 */
int16_t *l_2389[3][4][9] = {{{&l_2357,&g_368[2][0][2],&l_2357,&g_368[3][0][1],&g_368[0][1][2],&g_368[2][1][1],&g_368[2][3][2],&g_368[2][3][2],&g_368[2][1][1]},{&g_368[2][1][1],&g_368[3][0][1],&l_2357,&g_368[3][0][1],&g_368[2][1][1],&l_2226[0][1][5],&l_2357,&g_368[3][0][1],&g_368[3][0][1]},{&g_368[3][0][1],&l_2357,&g_368[2][1][1],&g_368[3][0][1],&g_368[2][1][1],&l_2357,&g_368[3][0][1],&g_368[0][1][2],&g_368[2][0][2]},{&g_368[2][3][2],&g_368[2][0][2],&g_368[3][0][1],&l_2226[0][1][5],&g_368[0][1][2],&l_2226[0][1][5],&g_368[3][0][1],&g_368[2][0][2],&g_368[2][3][2]}},{{&l_2357,&l_2226[0][1][5],&g_368[2][3][2],&g_368[0][1][2],&l_2357,&g_368[2][1][1],&l_2357,&g_368[0][1][2],&g_368[2][3][2]},{&l_2357,&l_2357,&l_2357,&l_2357,&g_368[2][0][2],&g_368[3][0][1],&l_2357,&g_368[3][0][1],&g_368[2][1][1]},{&l_2357,&g_368[3][0][1],&g_368[3][0][1],&l_2357,&l_2226[0][1][5],&g_368[2][1][1],&g_368[3][0][1],&l_2357,&g_368[3][0][1]},{&l_2357,&l_2357,&l_2357,&l_2357,&l_2357,&l_2357,&g_368[2][0][2],&g_368[3][0][1],&g_368[2][3][2]}},{{&g_368[2][0][2],&g_368[2][1][1],&l_2357,&l_2226[0][1][5],&l_2226[0][1][5],&l_2357,&g_368[2][1][1],&g_368[2][0][2],&l_2357},{&g_368[2][3][2],&l_2357,&g_368[2][0][2],&g_368[2][0][2],&g_368[2][1][1],&g_368[2][1][1],&g_368[2][0][2],&g_368[2][0][2],&l_2357},{&l_2226[0][1][5],&g_368[2][0][2],&g_368[2][3][2],&l_2357,&g_368[3][0][1],&g_368[3][0][1],&g_368[3][0][1],&g_368[3][0][1],&l_2357},{&l_2226[0][1][5],&g_368[0][1][2],&l_2226[0][1][5],&g_368[3][0][1],&g_368[2][0][2],&g_368[2][3][2],&l_2357,&l_2357,&g_368[2][3][2]}}};
int32_t l_2408[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_2409 = 0xAC35E079L;
int i, j, k;
for (g_1224 = 0; (g_1224 < (-18)); g_1224 = safe_sub_func_int32_t_s_s(g_1224, 1))
{ /* block id: 986 */
const struct S2 *l_2398 = &g_2399[1];
const struct S2 **l_2397 = &l_2398;
const struct S2 ***l_2396 = &l_2397;
int32_t l_2410 = 0x2599466EL;
struct S1 ****l_2415[10];
int8_t l_2455 = 0x42L;
int i;
for (i = 0; i < 10; i++)
l_2415[i] = &l_1517;
if (((((void*)0 == l_2389[1][3][2]) < ((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u(0UL, (l_2408[4] &= ((l_2386 , ((safe_rshift_func_int8_t_s_s((p_64 & (((g_1240 && (((void*)0 == l_2396) || (safe_div_func_uint64_t_u_u((((safe_mod_func_int8_t_s_s((((safe_rshift_func_int16_t_s_u(((void*)0 != &l_1549[4]), 14)) == g_190[3]) < 0x22L), p_65)) , (void*)0) == l_2406), p_64)))) & l_2386) >= g_193.f0)), 7)) ^ p_65)) , 0x0ABBL)))) & l_2409), p_64)) || l_2364)) < 0L))
{ /* block id: 988 */
uint8_t l_2412 = 252UL;
if (p_66)
break;
l_2412++;
}
else
{ /* block id: 991 */
int32_t *****l_2424[10] = {&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423};
int i;
(*g_317) |= ((p_65 <= ((l_2415[3] = l_2415[1]) == (g_2416[2][3] = g_2416[0][4]))) != ((safe_lshift_func_uint8_t_u_s((((l_2410 = ((l_2364 , ((l_2386 &= ((g_2426 = (l_2425 = (l_2423 = l_2423))) == (l_2427 = &g_896))) < (safe_sub_func_int64_t_s_s(l_2408[5], ((safe_rshift_func_int8_t_s_u((((safe_lshift_func_uint8_t_u_s(((l_2409 = (p_64 > (((**l_1879) = (l_2409 ^ l_2408[4])) == l_2364))) >= p_65), 2)) & 1L) >= p_66), 5)) <= l_2408[5]))))) ^ g_1008.f2)) < 0xD8D1BB8845E28311LL) , g_1009.f7), 0)) > 251UL));
(*g_317) &= ((void*)0 == &p_65);
l_2408[4] = (safe_rshift_func_int16_t_s_s((p_64 , (safe_unary_minus_func_uint32_t_u((((((((l_2386 = (safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((*l_2312) = (((void*)0 != l_2443) , (safe_lshift_func_uint8_t_u_u((+((g_1229[6][5] & (safe_div_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((g_1245 > 0xC6F2L) , (((p_64 , (0x8DL | (safe_div_func_uint8_t_u_u(((l_2411[0][1] &= ((*g_317) = ((((safe_lshift_func_uint16_t_u_s(p_64, p_65)) , l_2455) != p_65) ^ p_65))) <= p_64), l_2456)))) || 0xAAC538ACL) <= g_2067.f3)), p_66)), 0xCD0064E2L))) || 0x8ECA1A33L)), p_65)))), p_64)), 4)), g_1007.f1))) || p_65) , &l_1518) != l_2457) > (**g_1546)) >= g_1660.f7) < 18446744073709551607UL)))), 15));
return g_1010.f1;
}
for (l_2410 = 0; (l_2410 != (-18)); l_2410--)
{ /* block id: 1013 */
return l_2383;
}
l_2408[1] = ((*g_317) ^= p_64);
}
(*g_317) = (safe_unary_minus_func_uint32_t_u((++p_64)));
}
else
{ /* block id: 1021 */
int16_t l_2476 = (-1L);
int16_t ** const l_2479 = &l_1858[4][0][6];
int16_t ** const *l_2478 = &l_2479;
int16_t ** const **l_2477 = &l_2478;
int32_t l_2480 = 0xE1F230B5L;
for (g_529 = 0; (g_529 >= 2); ++g_529)
{ /* block id: 1024 */
int8_t l_2475 = 0xFAL;
(*g_317) = p_65;
if (l_2411[0][2])
{ /* block id: 1026 */
int64_t l_2465 = 0x589FE57F6CC9CA31LL;
uint32_t * const l_2473 = &l_1645;
int32_t **l_2481 = &l_1792[3][0];
l_2480 ^= ((p_65 ^ (l_2465 , (((((0x8C556123D4A1CF04LL ^ (safe_div_func_uint16_t_u_u((((0x2668451F1E283D1FLL == p_64) , (+(safe_sub_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u(l_2411[0][6], 0)) <= (l_2473 == l_2474)), (l_2475 <= p_66))))) , p_65), l_2476))) & 0xE0C23782ECC90C63LL) , (void*)0) == l_2477) < 0xF0AEACB2L))) <= p_65);
(*l_2481) = l_2473;
return l_2475;
}
else
{ /* block id: 1030 */
return l_2482[3];
}
}
if (p_64)
break;
if (l_2480)
continue;
return l_2480;
}
l_2483 = p_66;
if (g_1217)
goto lbl_2484;
}
l_2489[1][1][1]++;
}
else
{ /* block id: 1042 */
int64_t l_2492 = 0L;
uint32_t l_2507 = 0x4C941E8EL;
int32_t l_2508 = 9L;
l_2508 = ((((*l_2312) &= (p_65 < l_2492)) != (safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(0x59L, 6)), (((255UL != (l_2492 == ((p_65 && (((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s(p_65, (g_1769 = (~(safe_div_func_int8_t_s_s((safe_unary_minus_func_int32_t_s(((((safe_lshift_func_int16_t_s_s((0x31L == l_2492), p_66)) & 0x54A3L) && 0x1439L) || l_2492))), l_2492)))))), l_2492)) <= 5UL) >= l_2507)) , p_66))) != l_2492) | 0L)))) >= (-5L));
}
return p_66;
}
/* ------------------------------------------ */
/*
* reads : g_100 g_114 g_3 g_54 g_107 g_611 g_145
* writes: g_114 g_42 g_611 g_145
*/
uint32_t func_67(const int8_t p_68, int32_t * p_69, uint32_t p_70)
{ /* block id: 32 */
int8_t l_108[6][4][6] = {{{(-9L),0xAFL,1L,1L,0xAFL,(-9L)},{4L,0x38L,7L,4L,0x13L,0x3AL},{(-1L),0x3AL,0xC3L,0x22L,1L,(-4L)},{(-1L),0L,0x22L,4L,0x21L,0x07L}},{{4L,0x13L,0L,1L,0x3FL,1L},{(-9L),0xC3L,0xAFL,0xC3L,(-9L),0x98L},{7L,0x77L,(-9L),4L,0x3AL,4L},{0x3FL,(-9L),0x07L,0x77L,(-4L),4L}},{{0xC3L,(-1L),(-9L),1L,0x07L,0x98L},{(-4L),(-4L),0xAFL,7L,1L,1L},{0x42L,0L,0L,0x42L,0x98L,0x07L},{0L,0x2EL,0x22L,0x38L,4L,(-4L)}},{{0L,5L,0xC3L,0x07L,4L,0x3AL},{0x3AL,0x2EL,7L,(-1L),0x98L,(-9L)},{0x13L,0L,1L,0x3FL,1L,0x3FL},{0x2EL,(-4L),0x2EL,0x13L,0x07L,0x21L}},{{4L,(-1L),1L,0L,(-4L),1L},{0x21L,(-9L),0x84L,0L,0x3AL,0x13L},{4L,0x77L,5L,0x13L,(-9L),0xAFL},{0x77L,0x21L,5L,(-1L),(-1L),5L}},{{4L,4L,(-9L),0L,(-4L),0x21L},{(-1L),5L,0L,0x2EL,4L,(-9L)},{0xAFL,(-1L),0L,0x22L,4L,0x21L},{0x3FL,0x22L,(-9L),0L,0x38L,5L}}};
int32_t l_134 = 0x9E2ED911L;
int32_t l_136[4][4] = {{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}};
int64_t *l_147 = &g_145;
uint64_t l_257[10][6] = {{18446744073709551615UL,0xB88609A675D47F83LL,18446744073709551615UL,18446744073709551607UL,0UL,18446744073709551615UL},{0xF8AC1A1C62A095AALL,9UL,0x4BD7B55C8FD6D36BLL,18446744073709551615UL,18446744073709551615UL,0x4BD7B55C8FD6D36BLL},{0UL,0UL,0UL,18446744073709551615UL,9UL,18446744073709551607UL},{0xF8AC1A1C62A095AALL,0UL,18446744073709551615UL,18446744073709551607UL,18446744073709551615UL,0UL},{18446744073709551615UL,0xF8AC1A1C62A095AALL,18446744073709551615UL,4UL,0UL,18446744073709551607UL},{0x4BD7B55C8FD6D36BLL,4UL,0UL,0UL,4UL,0x4BD7B55C8FD6D36BLL},{0UL,4UL,0x4BD7B55C8FD6D36BLL,0UL,0UL,18446744073709551615UL},{18446744073709551615UL,0xF8AC1A1C62A095AALL,18446744073709551615UL,0xF8AC1A1C62A095AALL,18446744073709551615UL,4UL},{18446744073709551615UL,0UL,0xF8AC1A1C62A095AALL,0UL,9UL,9UL},{0UL,0UL,0UL,0UL,18446744073709551615UL,9UL}};
int16_t *** const l_294 = (void*)0;
uint32_t l_313[1];
struct S1 **l_395 = (void*)0;
int64_t l_437 = 0x35192ABE026262A0LL;
uint64_t l_453[3][3];
uint16_t l_475 = 0UL;
int32_t l_503 = 0x5255A258L;
int8_t l_505 = 0x63L;
uint8_t l_528[4];
int16_t *l_720[3][3][7] = {{{&g_100,(void*)0,&g_368[3][0][1],&g_368[2][1][1],&g_334,&g_100,&g_100},{&g_368[2][1][2],&g_334,&g_100,(void*)0,&g_100,(void*)0,&g_100},{&g_334,&g_334,&g_100,&g_334,&g_100,&g_100,&g_334}},{{&g_334,&g_100,&g_368[3][0][1],&g_100,&g_334,&g_334,&g_334},{&g_368[1][1][0],&g_334,(void*)0,&g_100,&g_100,&g_100,&g_334},{&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_334}},{{&g_100,&g_100,&g_100,(void*)0,&g_334,&g_368[1][1][0],&g_334},{&g_334,&g_334,&g_100,&g_368[3][0][1],&g_100,&g_334,&g_334},{&g_100,&g_100,&g_334,&g_100,&g_334,&g_334,&g_100}}};
int16_t **l_719 = &l_720[1][0][6];
int16_t ***l_718 = &l_719;
int16_t * const l_755 = &g_368[2][2][2];
uint16_t l_790 = 6UL;
uint64_t l_900 = 18446744073709551614UL;
const uint64_t *l_905 = &l_453[0][1];
const uint64_t **l_904[2];
int32_t *l_919 = (void*)0;
const uint32_t *l_940 = &l_313[0];
const uint32_t **l_939 = &l_940;
const uint32_t ***l_938 = &l_939;
uint8_t l_995 = 0x43L;
struct S0 **l_1102 = (void*)0;
int64_t * const l_1163[3] = {&g_1164,&g_1164,&g_1164};
int64_t * const *l_1162 = &l_1163[1];
int8_t l_1185[6] = {4L,0x43L,0x43L,4L,0x43L,0x43L};
int32_t ***l_1251[8][9] = {{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]},{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]},{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]},{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]}};
int32_t ****l_1253[4];
int32_t ***** const l_1252 = &l_1253[2];
int8_t l_1259 = (-8L);
int64_t l_1449 = 0xAF3B02807095D56CLL;
int i, j, k;
for (i = 0; i < 1; i++)
l_313[i] = 0xBD086D45L;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_453[i][j] = 0xBD3D90A31A0847B1LL;
}
for (i = 0; i < 4; i++)
l_528[i] = 0x6EL;
for (i = 0; i < 2; i++)
l_904[i] = &l_905;
for (i = 0; i < 4; i++)
l_1253[i] = (void*)0;
lbl_616:
for (p_70 = 0; (p_70 <= 3); p_70 += 1)
{ /* block id: 35 */
uint64_t *l_113[7][4][4] = {{{&g_114,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,(void*)0,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114}},{{(void*)0,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114}}};
int64_t l_130 = 1L;
int64_t *l_131 = &l_130;
int32_t l_132 = 8L;
int16_t l_133 = 0x5684L;
int32_t *l_135[7] = {&l_132,&g_42,&l_132,&l_132,&g_42,&l_132,&l_132};
uint32_t l_148 = 0x04AA5B52L;
int16_t *l_353 = &g_334;
int16_t **l_352 = &l_353;
uint64_t l_362 = 0UL;
int16_t l_365 = 0x2483L;
uint32_t l_394 = 0x251ACBAAL;
int16_t ***l_470 = &l_352;
int64_t *l_559 = &l_437;
struct S1 ** const l_583 = &g_199;
int i, j, k;
l_136[3][1] = (g_42 = ((((safe_add_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(0UL, (((g_100 != ((g_114--) >= ((-10L) && ((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((((+0xAF453539CAC12287LL) > (safe_sub_func_uint8_t_u_u(0xF7L, (((l_134 &= ((safe_sub_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_s(((g_3[1] == ((*l_131) = (0x6B95L && l_130))) != ((((g_54 == p_70) || l_108[0][0][0]) , 0L) & l_132)), p_70)) ^ l_133) , g_107), 8L)) , g_100)) == l_133) > p_68)))) <= p_70), g_3[0])) != l_132), 0xCC4AL)) < 7L)))) & g_54) , 0x177D18C2L))), p_70)) ^ l_108[5][1][3]) > g_3[0]) , (-1L)));
for (g_114 = 0; (g_114 <= 3); g_114 += 1)
{ /* block id: 43 */
int32_t **l_137 = &l_135[6];
int64_t **l_146[5];
int8_t *l_149 = &l_108[0][3][5];
const uint64_t * const l_207[7][6][5] = {{{&g_114,(void*)0,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114}},{{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,(void*)0,&g_114,(void*)0,(void*)0},{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,&g_114,&g_114,&g_114,(void*)0},{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114}},{{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,(void*)0,&g_114,(void*)0,(void*)0},{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114}}};
uint32_t l_218 = 0x25140FF6L;
const int16_t *l_221 = &l_133;
int32_t l_250[5];
int16_t **l_355[9][4] = {{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353}};
struct S1 **l_458 = &g_199;
const uint8_t l_580 = 246UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_146[i] = &g_144[1];
for (i = 0; i < 5; i++)
l_250[i] = 0x06FA9791L;
(*l_137) = &l_132;
}
}
for (g_114 = 0; (g_114 < 2); g_114++)
{ /* block id: 222 */
int16_t l_606 = 0xDCEAL;
int32_t l_610 = (-1L);
if ((*p_69))
{ /* block id: 223 */
if (l_136[3][1])
break;
return l_475;
}
else
{ /* block id: 226 */
int32_t *l_598 = &l_136[3][1];
int32_t *l_599 = &l_134;
int32_t *l_600 = &l_134;
int32_t *l_601 = (void*)0;
int32_t *l_602 = &g_42;
int32_t *l_603 = &l_136[0][3];
int32_t *l_604 = &l_503;
int32_t *l_605 = &l_503;
int32_t *l_607 = &l_503;
int32_t *l_608 = &l_134;
int32_t *l_609[1][5][1] = {{{&l_503},{(void*)0},{&l_503},{(void*)0},{&l_503}}};
int i, j, k;
g_611[2][1]++;
}
}
for (g_145 = 0; (g_145 != 23); g_145 = safe_add_func_uint32_t_u_u(g_145, 1))
{ /* block id: 232 */
uint32_t l_636 = 4294967295UL;
int16_t *l_667 = &g_368[3][1][1];
int16_t ** const l_666 = &l_667;
int32_t l_708 = 0x8541E453L;
struct S1 *l_709 = &g_710[1];
int32_t l_716[5];
const uint8_t l_734[6] = {0x09L,0x09L,0x09L,0x09L,0x09L,0x09L};
int16_t ****l_737 = &g_468;
struct S0 *l_787 = &g_788;
uint8_t *l_794 = &l_528[3];
uint8_t **l_793 = &l_794;
int64_t l_801 = 0x74D1C4B744C01902LL;
int32_t l_811 = 0xE0D1504BL;
int8_t *l_812 = &l_108[4][2][5];
struct S1 **l_818 = (void*)0;
uint32_t l_926[8][2][7] = {{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}},{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}},{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}},{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}}};
uint32_t l_943 = 18446744073709551615UL;
uint32_t *l_992 = &l_313[0];
uint32_t **l_991 = &l_992;
uint32_t ***l_990 = &l_991;
int8_t * const l_1063 = &g_190[2];
uint16_t l_1090 = 0xE7B8L;
int16_t l_1117 = 0xDE12L;
int16_t l_1118 = 0L;
int32_t l_1121 = 0x2C965179L;
const int64_t *l_1258 = &g_504;
const int64_t **l_1257 = &l_1258;
const int64_t ***l_1256 = &l_1257;
uint32_t l_1265 = 0UL;
int32_t *****l_1332 = &l_1253[2];
int32_t *****l_1383[6] = {&l_1253[1],&l_1253[1],&l_1253[1],&l_1253[1],&l_1253[1],&l_1253[1]};
int8_t l_1406[1][9];
int16_t l_1413 = 0L;
struct S2 *l_1479 = &g_1480;
uint8_t l_1499[6][2][4] = {{{0x4FL,0UL,0x4FL,0xC4L},{0x4FL,0xC4L,0xC4L,0x4FL}},{{0xDBL,0xC4L,0xA1L,0xC4L},{0xC4L,0UL,0xA1L,0xA1L}},{{0xDBL,0xDBL,0xC4L,0UL},{0xA1L,0xDBL,0xA1L,0x4FL}},{{0xA1L,0x4FL,0x4FL,0xA1L},{0xC4L,0x4FL,0UL,0x4FL}},{{0x4FL,0xDBL,0UL,0UL},{0xC4L,0xC4L,0x4FL,0UL}},{{0xA1L,0xDBL,0xA1L,0x4FL},{0xA1L,0x4FL,0x4FL,0xA1L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_716[i] = 2L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_1406[i][j] = (-2L);
}
if (g_145)
goto lbl_616;
}
return p_70;
}
/* ------------------------------------------ */
/*
* reads : g_3 g_42 g_1230 g_1241
* writes: g_100 g_42 g_1230 g_1241
*/
int32_t * func_71(int32_t * p_72)
{ /* block id: 15 */
uint8_t l_75 = 1UL;
int32_t *l_78 = &g_42;
int32_t **l_79 = (void*)0;
int32_t *l_81 = &g_42;
int32_t **l_80 = &l_81;
uint32_t l_102 = 0x6B4C8AB2L;
int32_t l_105 = (-2L);
if (((*p_72) = ((0x81CA8FD5L | ((safe_mul_func_int16_t_s_s(l_75, ((safe_lshift_func_int16_t_s_s(g_3[0], g_3[0])) < ((void*)0 == l_78)))) != ((((*l_80) = l_78) == p_72) , (+(safe_mod_func_uint64_t_u_u(0x2A25C95EEC0DB1B7LL, (**l_80))))))) || (*l_81))))
{ /* block id: 18 */
(*p_72) = (&l_81 != &l_81);
}
else
{ /* block id: 20 */
int32_t *l_93[2][10][4] = {{{&g_42,&g_42,&g_3[1],&g_42},{&g_3[2],(void*)0,(void*)0,&g_3[7]},{&g_3[3],&g_42,(void*)0,(void*)0},{&g_3[0],&g_42,&g_42,&g_3[7]},{&g_42,(void*)0,&g_3[6],&g_42},{&g_3[3],&g_42,(void*)0,(void*)0},{&g_3[0],&g_3[0],&g_42,&g_3[0]},{&g_3[0],&g_3[5],&g_3[3],&g_3[1]},{&g_3[3],&g_3[0],&g_3[0],(void*)0},{&g_3[7],&g_3[2],&g_3[1],&g_3[0]}},{{&g_3[7],(void*)0,&g_3[0],&g_42},{&g_3[3],&g_3[0],&g_3[3],(void*)0},{&g_3[0],&g_3[0],&g_42,&g_3[2]},{&g_3[0],(void*)0,(void*)0,&g_3[0]},{&g_3[3],&g_3[7],&g_3[6],(void*)0},{&g_42,&g_3[1],&g_42,&g_3[0]},{&g_3[0],&g_3[5],(void*)0,&g_3[0]},{&g_3[3],&g_3[1],(void*)0,(void*)0},{&g_3[2],&g_3[7],&g_3[1],&g_3[0]},{&g_42,(void*)0,(void*)0,&g_3[2]}}};
int32_t l_98 = 1L;
int16_t *l_99 = &g_100;
uint8_t l_101 = 0xD1L;
int32_t l_103 = 6L;
int8_t l_104 = (-1L);
int i, j, k;
l_105 = (safe_mul_func_int16_t_s_s(((4294967288UL & ((**l_80) = ((*p_72) = (l_104 &= (((**l_80) && 0xE8L) || ((l_98 = ((safe_mod_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(g_42, ((safe_mul_func_int8_t_s_s(((l_93[0][2][3] = l_93[0][2][3]) == p_72), (((l_101 ^= (((*l_99) = (g_42 & (((safe_sub_func_int8_t_s_s(((*l_78) <= ((((safe_mod_func_int32_t_s_s((*p_72), (*l_81))) , &g_42) == (void*)0) < g_3[0])), 0UL)) | l_98) != 0UL))) == (**l_80))) && (-1L)) != 0x04ECL))) , 0xB65FL))), 1L)) <= l_102)) <= l_103)))))) >= g_3[0]), g_3[3]));
}
return &g_3[0];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_54, "g_54", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_107, "g_107", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_153, "g_153", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_170[i], "g_170[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_190[i], "g_190[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_193.f0, "g_193.f0", print_hash_value);
transparent_crc(g_193.f1, "g_193.f1", print_hash_value);
transparent_crc(g_193.f2, "g_193.f2", print_hash_value);
transparent_crc(g_193.f3, "g_193.f3", print_hash_value);
transparent_crc(g_193.f4, "g_193.f4", print_hash_value);
transparent_crc(g_201.f0, "g_201.f0", print_hash_value);
transparent_crc(g_201.f1, "g_201.f1", print_hash_value);
transparent_crc(g_201.f2, "g_201.f2", print_hash_value);
transparent_crc(g_201.f3, "g_201.f3", print_hash_value);
transparent_crc(g_201.f4, "g_201.f4", print_hash_value);
transparent_crc(g_244, "g_244", print_hash_value);
transparent_crc(g_293, "g_293", print_hash_value);
transparent_crc(g_334, "g_334", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_339[i][j], "g_339[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_358, "g_358", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_368[i][j][k], "g_368[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_370, "g_370", print_hash_value);
transparent_crc(g_502, "g_502", print_hash_value);
transparent_crc(g_504, "g_504", print_hash_value);
transparent_crc(g_529, "g_529", print_hash_value);
transparent_crc(g_595, "g_595", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_611[i][j], "g_611[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_710[i].f0, "g_710[i].f0", print_hash_value);
transparent_crc(g_710[i].f1, "g_710[i].f1", print_hash_value);
transparent_crc(g_710[i].f2, "g_710[i].f2", print_hash_value);
transparent_crc(g_710[i].f3, "g_710[i].f3", print_hash_value);
transparent_crc(g_710[i].f4, "g_710[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_715, "g_715", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_745[i][j].f0, "g_745[i][j].f0", print_hash_value);
transparent_crc(g_745[i][j].f1, "g_745[i][j].f1", print_hash_value);
transparent_crc(g_745[i][j].f2, "g_745[i][j].f2", print_hash_value);
transparent_crc(g_745[i][j].f3, "g_745[i][j].f3", print_hash_value);
transparent_crc(g_745[i][j].f4, "g_745[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_788.f0, "g_788.f0", print_hash_value);
transparent_crc(g_788.f1, "g_788.f1", print_hash_value);
transparent_crc(g_788.f2, "g_788.f2", print_hash_value);
transparent_crc(g_788.f3, "g_788.f3", print_hash_value);
transparent_crc(g_788.f4, "g_788.f4", print_hash_value);
transparent_crc(g_788.f5, "g_788.f5", print_hash_value);
transparent_crc(g_788.f6, "g_788.f6", print_hash_value);
transparent_crc(g_788.f7, "g_788.f7", print_hash_value);
transparent_crc(g_1000, "g_1000", print_hash_value);
transparent_crc(g_1003.f0, "g_1003.f0", print_hash_value);
transparent_crc(g_1003.f1, "g_1003.f1", print_hash_value);
transparent_crc(g_1003.f2, "g_1003.f2", print_hash_value);
transparent_crc(g_1003.f3, "g_1003.f3", print_hash_value);
transparent_crc(g_1003.f4, "g_1003.f4", print_hash_value);
transparent_crc(g_1003.f5, "g_1003.f5", print_hash_value);
transparent_crc(g_1003.f6, "g_1003.f6", print_hash_value);
transparent_crc(g_1003.f7, "g_1003.f7", print_hash_value);
transparent_crc(g_1004.f0, "g_1004.f0", print_hash_value);
transparent_crc(g_1004.f1, "g_1004.f1", print_hash_value);
transparent_crc(g_1004.f2, "g_1004.f2", print_hash_value);
transparent_crc(g_1004.f3, "g_1004.f3", print_hash_value);
transparent_crc(g_1004.f4, "g_1004.f4", print_hash_value);
transparent_crc(g_1004.f5, "g_1004.f5", print_hash_value);
transparent_crc(g_1004.f6, "g_1004.f6", print_hash_value);
transparent_crc(g_1004.f7, "g_1004.f7", print_hash_value);
transparent_crc(g_1005.f0, "g_1005.f0", print_hash_value);
transparent_crc(g_1005.f1, "g_1005.f1", print_hash_value);
transparent_crc(g_1005.f2, "g_1005.f2", print_hash_value);
transparent_crc(g_1005.f3, "g_1005.f3", print_hash_value);
transparent_crc(g_1005.f4, "g_1005.f4", print_hash_value);
transparent_crc(g_1005.f5, "g_1005.f5", print_hash_value);
transparent_crc(g_1005.f6, "g_1005.f6", print_hash_value);
transparent_crc(g_1005.f7, "g_1005.f7", print_hash_value);
transparent_crc(g_1006.f0, "g_1006.f0", print_hash_value);
transparent_crc(g_1006.f1, "g_1006.f1", print_hash_value);
transparent_crc(g_1006.f2, "g_1006.f2", print_hash_value);
transparent_crc(g_1006.f3, "g_1006.f3", print_hash_value);
transparent_crc(g_1006.f4, "g_1006.f4", print_hash_value);
transparent_crc(g_1006.f5, "g_1006.f5", print_hash_value);
transparent_crc(g_1006.f6, "g_1006.f6", print_hash_value);
transparent_crc(g_1006.f7, "g_1006.f7", print_hash_value);
transparent_crc(g_1007.f0, "g_1007.f0", print_hash_value);
transparent_crc(g_1007.f1, "g_1007.f1", print_hash_value);
transparent_crc(g_1007.f2, "g_1007.f2", print_hash_value);
transparent_crc(g_1007.f3, "g_1007.f3", print_hash_value);
transparent_crc(g_1007.f4, "g_1007.f4", print_hash_value);
transparent_crc(g_1007.f5, "g_1007.f5", print_hash_value);
transparent_crc(g_1007.f6, "g_1007.f6", print_hash_value);
transparent_crc(g_1007.f7, "g_1007.f7", print_hash_value);
transparent_crc(g_1008.f0, "g_1008.f0", print_hash_value);
transparent_crc(g_1008.f1, "g_1008.f1", print_hash_value);
transparent_crc(g_1008.f2, "g_1008.f2", print_hash_value);
transparent_crc(g_1008.f3, "g_1008.f3", print_hash_value);
transparent_crc(g_1008.f4, "g_1008.f4", print_hash_value);
transparent_crc(g_1008.f5, "g_1008.f5", print_hash_value);
transparent_crc(g_1008.f6, "g_1008.f6", print_hash_value);
transparent_crc(g_1008.f7, "g_1008.f7", print_hash_value);
transparent_crc(g_1009.f0, "g_1009.f0", print_hash_value);
transparent_crc(g_1009.f1, "g_1009.f1", print_hash_value);
transparent_crc(g_1009.f2, "g_1009.f2", print_hash_value);
transparent_crc(g_1009.f3, "g_1009.f3", print_hash_value);
transparent_crc(g_1009.f4, "g_1009.f4", print_hash_value);
transparent_crc(g_1009.f5, "g_1009.f5", print_hash_value);
transparent_crc(g_1009.f6, "g_1009.f6", print_hash_value);
transparent_crc(g_1009.f7, "g_1009.f7", print_hash_value);
transparent_crc(g_1010.f0, "g_1010.f0", print_hash_value);
transparent_crc(g_1010.f1, "g_1010.f1", print_hash_value);
transparent_crc(g_1010.f2, "g_1010.f2", print_hash_value);
transparent_crc(g_1010.f3, "g_1010.f3", print_hash_value);
transparent_crc(g_1010.f4, "g_1010.f4", print_hash_value);
transparent_crc(g_1010.f5, "g_1010.f5", print_hash_value);
transparent_crc(g_1010.f6, "g_1010.f6", print_hash_value);
transparent_crc(g_1010.f7, "g_1010.f7", print_hash_value);
transparent_crc(g_1011.f0, "g_1011.f0", print_hash_value);
transparent_crc(g_1011.f1, "g_1011.f1", print_hash_value);
transparent_crc(g_1011.f2, "g_1011.f2", print_hash_value);
transparent_crc(g_1011.f3, "g_1011.f3", print_hash_value);
transparent_crc(g_1011.f4, "g_1011.f4", print_hash_value);
transparent_crc(g_1011.f5, "g_1011.f5", print_hash_value);
transparent_crc(g_1011.f6, "g_1011.f6", print_hash_value);
transparent_crc(g_1011.f7, "g_1011.f7", print_hash_value);
transparent_crc(g_1012.f0, "g_1012.f0", print_hash_value);
transparent_crc(g_1012.f1, "g_1012.f1", print_hash_value);
transparent_crc(g_1012.f2, "g_1012.f2", print_hash_value);
transparent_crc(g_1012.f3, "g_1012.f3", print_hash_value);
transparent_crc(g_1012.f4, "g_1012.f4", print_hash_value);
transparent_crc(g_1012.f5, "g_1012.f5", print_hash_value);
transparent_crc(g_1012.f6, "g_1012.f6", print_hash_value);
transparent_crc(g_1012.f7, "g_1012.f7", print_hash_value);
transparent_crc(g_1013.f0, "g_1013.f0", print_hash_value);
transparent_crc(g_1013.f1, "g_1013.f1", print_hash_value);
transparent_crc(g_1013.f2, "g_1013.f2", print_hash_value);
transparent_crc(g_1013.f3, "g_1013.f3", print_hash_value);
transparent_crc(g_1013.f4, "g_1013.f4", print_hash_value);
transparent_crc(g_1013.f5, "g_1013.f5", print_hash_value);
transparent_crc(g_1013.f6, "g_1013.f6", print_hash_value);
transparent_crc(g_1013.f7, "g_1013.f7", print_hash_value);
transparent_crc(g_1016.f0, "g_1016.f0", print_hash_value);
transparent_crc(g_1016.f1, "g_1016.f1", print_hash_value);
transparent_crc(g_1016.f2, "g_1016.f2", print_hash_value);
transparent_crc(g_1016.f3, "g_1016.f3", print_hash_value);
transparent_crc(g_1016.f4, "g_1016.f4", print_hash_value);
transparent_crc(g_1016.f5, "g_1016.f5", print_hash_value);
transparent_crc(g_1016.f6, "g_1016.f6", print_hash_value);
transparent_crc(g_1016.f7, "g_1016.f7", print_hash_value);
transparent_crc(g_1028, "g_1028", print_hash_value);
transparent_crc(g_1029, "g_1029", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1030[i], "g_1030[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1031, "g_1031", print_hash_value);
transparent_crc(g_1032, "g_1032", print_hash_value);
transparent_crc(g_1033, "g_1033", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1034[i][j], "g_1034[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1035, "g_1035", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1036[i], "g_1036[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1037, "g_1037", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1038[i][j][k], "g_1038[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1039, "g_1039", print_hash_value);
transparent_crc(g_1040, "g_1040", print_hash_value);
transparent_crc(g_1041, "g_1041", print_hash_value);
transparent_crc(g_1042, "g_1042", print_hash_value);
transparent_crc(g_1043, "g_1043", print_hash_value);
transparent_crc(g_1044, "g_1044", print_hash_value);
transparent_crc(g_1045, "g_1045", print_hash_value);
transparent_crc(g_1046, "g_1046", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1047[i], "g_1047[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1048[i], "g_1048[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1049[i], "g_1049[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1050, "g_1050", print_hash_value);
transparent_crc(g_1051, "g_1051", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1052[i][j], "g_1052[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1053, "g_1053", print_hash_value);
transparent_crc(g_1054, "g_1054", print_hash_value);
transparent_crc(g_1055, "g_1055", print_hash_value);
transparent_crc(g_1056, "g_1056", print_hash_value);
transparent_crc(g_1057, "g_1057", print_hash_value);
transparent_crc(g_1058, "g_1058", print_hash_value);
transparent_crc(g_1164, "g_1164", print_hash_value);
transparent_crc(g_1217, "g_1217", print_hash_value);
transparent_crc(g_1218, "g_1218", print_hash_value);
transparent_crc(g_1219, "g_1219", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1220[i], "g_1220[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1221, "g_1221", print_hash_value);
transparent_crc(g_1222, "g_1222", print_hash_value);
transparent_crc(g_1223, "g_1223", print_hash_value);
transparent_crc(g_1224, "g_1224", print_hash_value);
transparent_crc(g_1225, "g_1225", print_hash_value);
transparent_crc(g_1226, "g_1226", print_hash_value);
transparent_crc(g_1227, "g_1227", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1228[i][j][k], "g_1228[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1229[i][j], "g_1229[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1230, "g_1230", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1231[i][j], "g_1231[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1232, "g_1232", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1233[i], "g_1233[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_1234[i], "g_1234[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1235, "g_1235", print_hash_value);
transparent_crc(g_1236, "g_1236", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1237[i][j][k], "g_1237[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1238, "g_1238", print_hash_value);
transparent_crc(g_1239, "g_1239", print_hash_value);
transparent_crc(g_1240, "g_1240", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1241[i], "g_1241[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1242[i][j][k], "g_1242[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1243, "g_1243", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1244[i][j], "g_1244[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1245, "g_1245", print_hash_value);
transparent_crc(g_1246, "g_1246", print_hash_value);
transparent_crc(g_1247, "g_1247", print_hash_value);
transparent_crc(g_1248, "g_1248", print_hash_value);
transparent_crc(g_1249, "g_1249", print_hash_value);
transparent_crc(g_1250, "g_1250", print_hash_value);
transparent_crc(g_1292.f0, "g_1292.f0", print_hash_value);
transparent_crc(g_1292.f1, "g_1292.f1", print_hash_value);
transparent_crc(g_1292.f2, "g_1292.f2", print_hash_value);
transparent_crc(g_1292.f3, "g_1292.f3", print_hash_value);
transparent_crc(g_1292.f4, "g_1292.f4", print_hash_value);
transparent_crc(g_1292.f5, "g_1292.f5", print_hash_value);
transparent_crc(g_1292.f6, "g_1292.f6", print_hash_value);
transparent_crc(g_1292.f7, "g_1292.f7", print_hash_value);
transparent_crc(g_1301.f0.f0, "g_1301.f0.f0", print_hash_value);
transparent_crc(g_1301.f0.f1, "g_1301.f0.f1", print_hash_value);
transparent_crc(g_1301.f0.f2, "g_1301.f0.f2", print_hash_value);
transparent_crc(g_1301.f0.f3, "g_1301.f0.f3", print_hash_value);
transparent_crc(g_1301.f0.f4, "g_1301.f0.f4", print_hash_value);
transparent_crc(g_1301.f0.f5, "g_1301.f0.f5", print_hash_value);
transparent_crc(g_1301.f0.f6, "g_1301.f0.f6", print_hash_value);
transparent_crc(g_1301.f0.f7, "g_1301.f0.f7", print_hash_value);
transparent_crc(g_1387, "g_1387", print_hash_value);
transparent_crc(g_1477, "g_1477", print_hash_value);
transparent_crc(g_1480.f0.f0, "g_1480.f0.f0", print_hash_value);
transparent_crc(g_1480.f0.f1, "g_1480.f0.f1", print_hash_value);
transparent_crc(g_1480.f0.f2, "g_1480.f0.f2", print_hash_value);
transparent_crc(g_1480.f0.f3, "g_1480.f0.f3", print_hash_value);
transparent_crc(g_1480.f0.f4, "g_1480.f0.f4", print_hash_value);
transparent_crc(g_1480.f0.f5, "g_1480.f0.f5", print_hash_value);
transparent_crc(g_1480.f0.f6, "g_1480.f0.f6", print_hash_value);
transparent_crc(g_1480.f0.f7, "g_1480.f0.f7", print_hash_value);
transparent_crc(g_1485.f0.f0, "g_1485.f0.f0", print_hash_value);
transparent_crc(g_1485.f0.f1, "g_1485.f0.f1", print_hash_value);
transparent_crc(g_1485.f0.f2, "g_1485.f0.f2", print_hash_value);
transparent_crc(g_1485.f0.f3, "g_1485.f0.f3", print_hash_value);
transparent_crc(g_1485.f0.f4, "g_1485.f0.f4", print_hash_value);
transparent_crc(g_1485.f0.f5, "g_1485.f0.f5", print_hash_value);
transparent_crc(g_1485.f0.f6, "g_1485.f0.f6", print_hash_value);
transparent_crc(g_1485.f0.f7, "g_1485.f0.f7", print_hash_value);
transparent_crc(g_1504.f0.f0, "g_1504.f0.f0", print_hash_value);
transparent_crc(g_1504.f0.f1, "g_1504.f0.f1", print_hash_value);
transparent_crc(g_1504.f0.f2, "g_1504.f0.f2", print_hash_value);
transparent_crc(g_1504.f0.f3, "g_1504.f0.f3", print_hash_value);
transparent_crc(g_1504.f0.f4, "g_1504.f0.f4", print_hash_value);
transparent_crc(g_1504.f0.f5, "g_1504.f0.f5", print_hash_value);
transparent_crc(g_1504.f0.f6, "g_1504.f0.f6", print_hash_value);
transparent_crc(g_1504.f0.f7, "g_1504.f0.f7", print_hash_value);
transparent_crc(g_1520.f0, "g_1520.f0", print_hash_value);
transparent_crc(g_1520.f1, "g_1520.f1", print_hash_value);
transparent_crc(g_1520.f2, "g_1520.f2", print_hash_value);
transparent_crc(g_1520.f3, "g_1520.f3", print_hash_value);
transparent_crc(g_1520.f4, "g_1520.f4", print_hash_value);
transparent_crc(g_1576, "g_1576", print_hash_value);
transparent_crc(g_1660.f0, "g_1660.f0", print_hash_value);
transparent_crc(g_1660.f1, "g_1660.f1", print_hash_value);
transparent_crc(g_1660.f2, "g_1660.f2", print_hash_value);
transparent_crc(g_1660.f3, "g_1660.f3", print_hash_value);
transparent_crc(g_1660.f4, "g_1660.f4", print_hash_value);
transparent_crc(g_1660.f5, "g_1660.f5", print_hash_value);
transparent_crc(g_1660.f6, "g_1660.f6", print_hash_value);
transparent_crc(g_1660.f7, "g_1660.f7", print_hash_value);
transparent_crc(g_1769, "g_1769", print_hash_value);
transparent_crc(g_1774, "g_1774", print_hash_value);
transparent_crc(g_1780, "g_1780", print_hash_value);
transparent_crc(g_1820, "g_1820", print_hash_value);
transparent_crc(g_1857.f0, "g_1857.f0", print_hash_value);
transparent_crc(g_1857.f1, "g_1857.f1", print_hash_value);
transparent_crc(g_1857.f2, "g_1857.f2", print_hash_value);
transparent_crc(g_1857.f3, "g_1857.f3", print_hash_value);
transparent_crc(g_1857.f4, "g_1857.f4", print_hash_value);
transparent_crc(g_1857.f5, "g_1857.f5", print_hash_value);
transparent_crc(g_1857.f6, "g_1857.f6", print_hash_value);
transparent_crc(g_1857.f7, "g_1857.f7", print_hash_value);
transparent_crc(g_2046.f0, "g_2046.f0", print_hash_value);
transparent_crc(g_2046.f1, "g_2046.f1", print_hash_value);
transparent_crc(g_2046.f2, "g_2046.f2", print_hash_value);
transparent_crc(g_2046.f3, "g_2046.f3", print_hash_value);
transparent_crc(g_2046.f4, "g_2046.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2065[i][j].f0, "g_2065[i][j].f0", print_hash_value);
transparent_crc(g_2065[i][j].f1, "g_2065[i][j].f1", print_hash_value);
transparent_crc(g_2065[i][j].f2, "g_2065[i][j].f2", print_hash_value);
transparent_crc(g_2065[i][j].f3, "g_2065[i][j].f3", print_hash_value);
transparent_crc(g_2065[i][j].f4, "g_2065[i][j].f4", print_hash_value);
transparent_crc(g_2065[i][j].f5, "g_2065[i][j].f5", print_hash_value);
transparent_crc(g_2065[i][j].f6, "g_2065[i][j].f6", print_hash_value);
transparent_crc(g_2065[i][j].f7, "g_2065[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2066.f0, "g_2066.f0", print_hash_value);
transparent_crc(g_2066.f1, "g_2066.f1", print_hash_value);
transparent_crc(g_2066.f2, "g_2066.f2", print_hash_value);
transparent_crc(g_2066.f3, "g_2066.f3", print_hash_value);
transparent_crc(g_2066.f4, "g_2066.f4", print_hash_value);
transparent_crc(g_2066.f5, "g_2066.f5", print_hash_value);
transparent_crc(g_2066.f6, "g_2066.f6", print_hash_value);
transparent_crc(g_2066.f7, "g_2066.f7", print_hash_value);
transparent_crc(g_2067.f0, "g_2067.f0", print_hash_value);
transparent_crc(g_2067.f1, "g_2067.f1", print_hash_value);
transparent_crc(g_2067.f2, "g_2067.f2", print_hash_value);
transparent_crc(g_2067.f3, "g_2067.f3", print_hash_value);
transparent_crc(g_2067.f4, "g_2067.f4", print_hash_value);
transparent_crc(g_2067.f5, "g_2067.f5", print_hash_value);
transparent_crc(g_2067.f6, "g_2067.f6", print_hash_value);
transparent_crc(g_2067.f7, "g_2067.f7", print_hash_value);
transparent_crc(g_2068.f0, "g_2068.f0", print_hash_value);
transparent_crc(g_2068.f1, "g_2068.f1", print_hash_value);
transparent_crc(g_2068.f2, "g_2068.f2", print_hash_value);
transparent_crc(g_2068.f3, "g_2068.f3", print_hash_value);
transparent_crc(g_2068.f4, "g_2068.f4", print_hash_value);
transparent_crc(g_2068.f5, "g_2068.f5", print_hash_value);
transparent_crc(g_2068.f6, "g_2068.f6", print_hash_value);
transparent_crc(g_2068.f7, "g_2068.f7", print_hash_value);
transparent_crc(g_2069.f0, "g_2069.f0", print_hash_value);
transparent_crc(g_2069.f1, "g_2069.f1", print_hash_value);
transparent_crc(g_2069.f2, "g_2069.f2", print_hash_value);
transparent_crc(g_2069.f3, "g_2069.f3", print_hash_value);
transparent_crc(g_2069.f4, "g_2069.f4", print_hash_value);
transparent_crc(g_2069.f5, "g_2069.f5", print_hash_value);
transparent_crc(g_2069.f6, "g_2069.f6", print_hash_value);
transparent_crc(g_2069.f7, "g_2069.f7", print_hash_value);
transparent_crc(g_2070.f0, "g_2070.f0", print_hash_value);
transparent_crc(g_2070.f1, "g_2070.f1", print_hash_value);
transparent_crc(g_2070.f2, "g_2070.f2", print_hash_value);
transparent_crc(g_2070.f3, "g_2070.f3", print_hash_value);
transparent_crc(g_2070.f4, "g_2070.f4", print_hash_value);
transparent_crc(g_2070.f5, "g_2070.f5", print_hash_value);
transparent_crc(g_2070.f6, "g_2070.f6", print_hash_value);
transparent_crc(g_2070.f7, "g_2070.f7", print_hash_value);
transparent_crc(g_2213.f0.f0, "g_2213.f0.f0", print_hash_value);
transparent_crc(g_2213.f0.f1, "g_2213.f0.f1", print_hash_value);
transparent_crc(g_2213.f0.f2, "g_2213.f0.f2", print_hash_value);
transparent_crc(g_2213.f0.f3, "g_2213.f0.f3", print_hash_value);
transparent_crc(g_2213.f0.f4, "g_2213.f0.f4", print_hash_value);
transparent_crc(g_2213.f0.f5, "g_2213.f0.f5", print_hash_value);
transparent_crc(g_2213.f0.f6, "g_2213.f0.f6", print_hash_value);
transparent_crc(g_2213.f0.f7, "g_2213.f0.f7", print_hash_value);
transparent_crc(g_2229.f0, "g_2229.f0", print_hash_value);
transparent_crc(g_2229.f1, "g_2229.f1", print_hash_value);
transparent_crc(g_2229.f2, "g_2229.f2", print_hash_value);
transparent_crc(g_2229.f3, "g_2229.f3", print_hash_value);
transparent_crc(g_2229.f4, "g_2229.f4", print_hash_value);
transparent_crc(g_2229.f5, "g_2229.f5", print_hash_value);
transparent_crc(g_2229.f6, "g_2229.f6", print_hash_value);
transparent_crc(g_2229.f7, "g_2229.f7", print_hash_value);
transparent_crc(g_2232.f0, "g_2232.f0", print_hash_value);
transparent_crc(g_2232.f1, "g_2232.f1", print_hash_value);
transparent_crc(g_2232.f2, "g_2232.f2", print_hash_value);
transparent_crc(g_2232.f3, "g_2232.f3", print_hash_value);
transparent_crc(g_2232.f4, "g_2232.f4", print_hash_value);
transparent_crc(g_2232.f5, "g_2232.f5", print_hash_value);
transparent_crc(g_2232.f6, "g_2232.f6", print_hash_value);
transparent_crc(g_2232.f7, "g_2232.f7", print_hash_value);
transparent_crc(g_2315, "g_2315", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2399[i].f0.f0, "g_2399[i].f0.f0", print_hash_value);
transparent_crc(g_2399[i].f0.f1, "g_2399[i].f0.f1", print_hash_value);
transparent_crc(g_2399[i].f0.f2, "g_2399[i].f0.f2", print_hash_value);
transparent_crc(g_2399[i].f0.f3, "g_2399[i].f0.f3", print_hash_value);
transparent_crc(g_2399[i].f0.f4, "g_2399[i].f0.f4", print_hash_value);
transparent_crc(g_2399[i].f0.f5, "g_2399[i].f0.f5", print_hash_value);
transparent_crc(g_2399[i].f0.f6, "g_2399[i].f0.f6", print_hash_value);
transparent_crc(g_2399[i].f0.f7, "g_2399[i].f0.f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2420.f0, "g_2420.f0", print_hash_value);
transparent_crc(g_2420.f1, "g_2420.f1", print_hash_value);
transparent_crc(g_2420.f2, "g_2420.f2", print_hash_value);
transparent_crc(g_2420.f3, "g_2420.f3", print_hash_value);
transparent_crc(g_2420.f4, "g_2420.f4", print_hash_value);
transparent_crc(g_2592.f0, "g_2592.f0", print_hash_value);
transparent_crc(g_2592.f1, "g_2592.f1", print_hash_value);
transparent_crc(g_2592.f2, "g_2592.f2", print_hash_value);
transparent_crc(g_2592.f3, "g_2592.f3", print_hash_value);
transparent_crc(g_2592.f4, "g_2592.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2871[i][j][k], "g_2871[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2888, "g_2888", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2894[i][j], "g_2894[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2897, "g_2897", print_hash_value);
transparent_crc(g_2963.f0, "g_2963.f0", print_hash_value);
transparent_crc(g_2963.f1, "g_2963.f1", print_hash_value);
transparent_crc(g_2963.f2, "g_2963.f2", print_hash_value);
transparent_crc(g_2963.f3, "g_2963.f3", print_hash_value);
transparent_crc(g_2963.f4, "g_2963.f4", print_hash_value);
transparent_crc(g_2963.f5, "g_2963.f5", print_hash_value);
transparent_crc(g_2963.f6, "g_2963.f6", print_hash_value);
transparent_crc(g_2963.f7, "g_2963.f7", print_hash_value);
transparent_crc(g_2966.f0, "g_2966.f0", print_hash_value);
transparent_crc(g_2966.f1, "g_2966.f1", print_hash_value);
transparent_crc(g_2966.f2, "g_2966.f2", print_hash_value);
transparent_crc(g_2966.f3, "g_2966.f3", print_hash_value);
transparent_crc(g_2966.f4, "g_2966.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2968[i].f0, "g_2968[i].f0", print_hash_value);
transparent_crc(g_2968[i].f1, "g_2968[i].f1", print_hash_value);
transparent_crc(g_2968[i].f2, "g_2968[i].f2", print_hash_value);
transparent_crc(g_2968[i].f3, "g_2968[i].f3", print_hash_value);
transparent_crc(g_2968[i].f4, "g_2968[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_3021[i].f0, "g_3021[i].f0", print_hash_value);
transparent_crc(g_3021[i].f1, "g_3021[i].f1", print_hash_value);
transparent_crc(g_3021[i].f2, "g_3021[i].f2", print_hash_value);
transparent_crc(g_3021[i].f3, "g_3021[i].f3", print_hash_value);
transparent_crc(g_3021[i].f4, "g_3021[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3073, "g_3073", print_hash_value);
transparent_crc(g_3082, "g_3082", print_hash_value);
transparent_crc(g_3091.f0.f0, "g_3091.f0.f0", print_hash_value);
transparent_crc(g_3091.f0.f1, "g_3091.f0.f1", print_hash_value);
transparent_crc(g_3091.f0.f2, "g_3091.f0.f2", print_hash_value);
transparent_crc(g_3091.f0.f3, "g_3091.f0.f3", print_hash_value);
transparent_crc(g_3091.f0.f4, "g_3091.f0.f4", print_hash_value);
transparent_crc(g_3091.f0.f5, "g_3091.f0.f5", print_hash_value);
transparent_crc(g_3091.f0.f6, "g_3091.f0.f6", print_hash_value);
transparent_crc(g_3091.f0.f7, "g_3091.f0.f7", print_hash_value);
transparent_crc(g_3131, "g_3131", print_hash_value);
transparent_crc(g_3149.f0, "g_3149.f0", print_hash_value);
transparent_crc(g_3149.f1, "g_3149.f1", print_hash_value);
transparent_crc(g_3149.f2, "g_3149.f2", print_hash_value);
transparent_crc(g_3149.f3, "g_3149.f3", print_hash_value);
transparent_crc(g_3149.f4, "g_3149.f4", print_hash_value);
transparent_crc(g_3149.f5, "g_3149.f5", print_hash_value);
transparent_crc(g_3149.f6, "g_3149.f6", print_hash_value);
transparent_crc(g_3149.f7, "g_3149.f7", print_hash_value);
transparent_crc(g_3229.f0, "g_3229.f0", print_hash_value);
transparent_crc(g_3229.f1, "g_3229.f1", print_hash_value);
transparent_crc(g_3229.f2, "g_3229.f2", print_hash_value);
transparent_crc(g_3229.f3, "g_3229.f3", print_hash_value);
transparent_crc(g_3229.f4, "g_3229.f4", print_hash_value);
transparent_crc(g_3229.f5, "g_3229.f5", print_hash_value);
transparent_crc(g_3229.f6, "g_3229.f6", print_hash_value);
transparent_crc(g_3229.f7, "g_3229.f7", print_hash_value);
transparent_crc(g_3232.f0.f0, "g_3232.f0.f0", print_hash_value);
transparent_crc(g_3232.f0.f1, "g_3232.f0.f1", print_hash_value);
transparent_crc(g_3232.f0.f2, "g_3232.f0.f2", print_hash_value);
transparent_crc(g_3232.f0.f3, "g_3232.f0.f3", print_hash_value);
transparent_crc(g_3232.f0.f4, "g_3232.f0.f4", print_hash_value);
transparent_crc(g_3232.f0.f5, "g_3232.f0.f5", print_hash_value);
transparent_crc(g_3232.f0.f6, "g_3232.f0.f6", print_hash_value);
transparent_crc(g_3232.f0.f7, "g_3232.f0.f7", print_hash_value);
transparent_crc(g_3261.f0, "g_3261.f0", print_hash_value);
transparent_crc(g_3261.f1, "g_3261.f1", print_hash_value);
transparent_crc(g_3261.f2, "g_3261.f2", print_hash_value);
transparent_crc(g_3261.f3, "g_3261.f3", print_hash_value);
transparent_crc(g_3261.f4, "g_3261.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_3310[i][j][k], "g_3310[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_3312[i][j][k], "g_3312[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3349, "g_3349", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3357[i].f0, "g_3357[i].f0", print_hash_value);
transparent_crc(g_3357[i].f1, "g_3357[i].f1", print_hash_value);
transparent_crc(g_3357[i].f2, "g_3357[i].f2", print_hash_value);
transparent_crc(g_3357[i].f3, "g_3357[i].f3", print_hash_value);
transparent_crc(g_3357[i].f4, "g_3357[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3419.f0.f0, "g_3419.f0.f0", print_hash_value);
transparent_crc(g_3419.f0.f1, "g_3419.f0.f1", print_hash_value);
transparent_crc(g_3419.f0.f2, "g_3419.f0.f2", print_hash_value);
transparent_crc(g_3419.f0.f3, "g_3419.f0.f3", print_hash_value);
transparent_crc(g_3419.f0.f4, "g_3419.f0.f4", print_hash_value);
transparent_crc(g_3419.f0.f5, "g_3419.f0.f5", print_hash_value);
transparent_crc(g_3419.f0.f6, "g_3419.f0.f6", print_hash_value);
transparent_crc(g_3419.f0.f7, "g_3419.f0.f7", print_hash_value);
transparent_crc(g_3441, "g_3441", print_hash_value);
transparent_crc(g_3528, "g_3528", print_hash_value);
transparent_crc(g_3544, "g_3544", print_hash_value);
transparent_crc(g_3546, "g_3546", print_hash_value);
transparent_crc(g_3556, "g_3556", print_hash_value);
transparent_crc(g_3593.f0, "g_3593.f0", print_hash_value);
transparent_crc(g_3593.f1, "g_3593.f1", print_hash_value);
transparent_crc(g_3593.f2, "g_3593.f2", print_hash_value);
transparent_crc(g_3593.f3, "g_3593.f3", print_hash_value);
transparent_crc(g_3593.f4, "g_3593.f4", print_hash_value);
transparent_crc(g_3626.f0, "g_3626.f0", print_hash_value);
transparent_crc(g_3626.f1, "g_3626.f1", print_hash_value);
transparent_crc(g_3626.f2, "g_3626.f2", print_hash_value);
transparent_crc(g_3626.f3, "g_3626.f3", print_hash_value);
transparent_crc(g_3626.f4, "g_3626.f4", print_hash_value);
transparent_crc(g_3626.f5, "g_3626.f5", print_hash_value);
transparent_crc(g_3626.f6, "g_3626.f6", print_hash_value);
transparent_crc(g_3626.f7, "g_3626.f7", print_hash_value);
transparent_crc(g_3644.f0.f0, "g_3644.f0.f0", print_hash_value);
transparent_crc(g_3644.f0.f1, "g_3644.f0.f1", print_hash_value);
transparent_crc(g_3644.f0.f2, "g_3644.f0.f2", print_hash_value);
transparent_crc(g_3644.f0.f3, "g_3644.f0.f3", print_hash_value);
transparent_crc(g_3644.f0.f4, "g_3644.f0.f4", print_hash_value);
transparent_crc(g_3644.f0.f5, "g_3644.f0.f5", print_hash_value);
transparent_crc(g_3644.f0.f6, "g_3644.f0.f6", print_hash_value);
transparent_crc(g_3644.f0.f7, "g_3644.f0.f7", print_hash_value);
transparent_crc(g_3689.f0, "g_3689.f0", print_hash_value);
transparent_crc(g_3689.f1, "g_3689.f1", print_hash_value);
transparent_crc(g_3689.f2, "g_3689.f2", print_hash_value);
transparent_crc(g_3689.f3, "g_3689.f3", print_hash_value);
transparent_crc(g_3689.f4, "g_3689.f4", print_hash_value);
transparent_crc(g_3711.f0, "g_3711.f0", print_hash_value);
transparent_crc(g_3711.f1, "g_3711.f1", print_hash_value);
transparent_crc(g_3711.f2, "g_3711.f2", print_hash_value);
transparent_crc(g_3711.f3, "g_3711.f3", print_hash_value);
transparent_crc(g_3711.f4, "g_3711.f4", print_hash_value);
transparent_crc(g_3711.f5, "g_3711.f5", print_hash_value);
transparent_crc(g_3711.f6, "g_3711.f6", print_hash_value);
transparent_crc(g_3711.f7, "g_3711.f7", print_hash_value);
transparent_crc(g_3761.f0, "g_3761.f0", print_hash_value);
transparent_crc(g_3761.f1, "g_3761.f1", print_hash_value);
transparent_crc(g_3761.f2, "g_3761.f2", print_hash_value);
transparent_crc(g_3761.f3, "g_3761.f3", print_hash_value);
transparent_crc(g_3761.f4, "g_3761.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_3769[i], "g_3769[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3782, "g_3782", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 905
depth: 1, occurrence: 9
depth: 2, occurrence: 4
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 13
XXX zero bitfields defined in structs: 2
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 4
XXX structs with bitfields in the program: 102
breakdown:
indirect level: 0, occurrence: 13
indirect level: 1, occurrence: 38
indirect level: 2, occurrence: 23
indirect level: 3, occurrence: 17
indirect level: 4, occurrence: 7
indirect level: 5, occurrence: 4
XXX full-bitfields structs in the program: 5
breakdown:
indirect level: 0, occurrence: 5
XXX times a bitfields struct's address is taken: 52
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 14
XXX times a single bitfield on LHS: 11
XXX times a single bitfield on RHS: 146
XXX max expression depth: 40
breakdown:
depth: 1, occurrence: 159
depth: 2, occurrence: 54
depth: 3, occurrence: 2
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 3
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
XXX total number of pointers: 754
XXX times a variable address is taken: 1970
XXX times a pointer is dereferenced on RHS: 274
breakdown:
depth: 1, occurrence: 200
depth: 2, occurrence: 71
depth: 3, occurrence: 2
depth: 4, occurrence: 0
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 406
breakdown:
depth: 1, occurrence: 356
depth: 2, occurrence: 40
depth: 3, occurrence: 6
depth: 4, occurrence: 4
XXX times a pointer is compared with null: 58
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 27
XXX times a pointer is qualified to be dereferenced: 12243
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1349
level: 2, occurrence: 415
level: 3, occurrence: 189
level: 4, occurrence: 101
level: 5, occurrence: 61
XXX number of pointers point to pointers: 375
XXX number of pointers point to scalars: 334
XXX number of pointers point to structs: 45
XXX percent of pointers has null in alias set: 30.8
XXX average alias set size: 1.68
XXX times a non-volatile is read: 2893
XXX times a non-volatile is write: 1375
XXX times a volatile is read: 44
XXX times read thru a pointer: 20
XXX times a volatile is write: 12
XXX times written thru a pointer: 10
XXX times a volatile is available for access: 2e+03
XXX percentage of non-volatile access: 98.7
XXX forward jumps: 0
XXX backward jumps: 6
XXX stmts: 173
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 25
depth: 2, occurrence: 24
depth: 3, occurrence: 32
depth: 4, occurrence: 26
depth: 5, occurrence: 31
XXX percentage a fresh-made variable is used: 15.7
XXX percentage an existing variable is used: 84.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/