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

1592 lines
109 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13400652077343589432
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
int32_t f0;
volatile int32_t f1;
};
union U1 {
uint16_t f0;
volatile uint16_t f1;
signed f2 : 5;
uint64_t f3;
};
union U2 {
int8_t * volatile f0;
const uint8_t f1;
signed f2 : 12;
const uint32_t f3;
};
union U3 {
volatile int32_t f0;
int64_t f1;
};
union U4 {
uint8_t f0;
volatile uint32_t f1;
int8_t f2;
const uint8_t f3;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 0xD0714AD3L;
static int32_t g_38 = 4L;
static int8_t g_40[5] = {0L,0L,0L,0L,0L};
static int8_t * const volatile g_41 = (void*)0;/* VOLATILE GLOBAL g_41 */
static int64_t g_43[9] = {0x55BB5FB49A5C1B09LL,(-6L),(-6L),0x55BB5FB49A5C1B09LL,(-6L),(-6L),0x55BB5FB49A5C1B09LL,(-6L),(-6L)};
static uint64_t g_61[1] = {0x9132E8824086237DLL};
static volatile int64_t g_65 = 0x4FF24264A3A207B8LL;/* VOLATILE GLOBAL g_65 */
static volatile int64_t *g_64 = &g_65;
static volatile int32_t g_84 = (-1L);/* VOLATILE GLOBAL g_84 */
static union U4 g_86 = {0x2BL};/* VOLATILE GLOBAL g_86 */
static union U4 g_89 = {0xC3L};/* VOLATILE GLOBAL g_89 */
static union U4 *g_88 = &g_89;
static union U2 g_100 = {0};/* VOLATILE GLOBAL g_100 */
static union U2 *g_102 = &g_100;
static union U2 ** volatile g_101 = &g_102;/* VOLATILE GLOBAL g_101 */
static union U3 *g_103 = (void*)0;
static union U3 ** volatile g_104 = &g_103;/* VOLATILE GLOBAL g_104 */
static int32_t g_106 = (-6L);
static uint16_t g_120[2] = {0xEB33L,0xEB33L};
static uint32_t g_125 = 0UL;
static int32_t g_131 = 0L;
static uint64_t g_138[9][4][7] = {{{0x40D6DD5741E9346FLL,0UL,0UL,0x40D6DD5741E9346FLL,5UL,18446744073709551615UL,0x34358B784503A705LL},{2UL,0x5642B86B6EF1402ELL,0xCC1A10FB8DA5B5AALL,1UL,0xB2FCBA4768E4F1A1LL,2UL,0UL},{0x5642B86B6EF1402ELL,0x34358B784503A705LL,0xA51DBEEE9A188638LL,0x2977FD266E85BCF7LL,0UL,0UL,0x34358B784503A705LL},{0x37417BD2F3BE1296LL,0UL,18446744073709551615UL,0xB2FCBA4768E4F1A1LL,0xCC1A10FB8DA5B5AALL,0xF1C4852B1B1FA0A7LL,0x27D8CF631B5FDDB2LL}},{{8UL,0UL,0xEEB808A6355696F0LL,0xC197979DB4E21E3DLL,0UL,3UL,0UL},{18446744073709551615UL,0xF1C4852B1B1FA0A7LL,18446744073709551615UL,1UL,0UL,0x0B8F99D2484370A8LL,18446744073709551615UL},{8UL,0x133FD70792702ECBLL,18446744073709551615UL,1UL,18446744073709551615UL,0x133FD70792702ECBLL,8UL},{0x910ABA4BFF0AA60CLL,18446744073709551615UL,18446744073709551609UL,18446744073709551615UL,8UL,0x09E2023AE71BBE26LL,3UL}},{{0x4D5C1110172C61B7LL,2UL,0x0B8F99D2484370A8LL,0xF5A799B5C0F6DB6ALL,0xF1C4852B1B1FA0A7LL,0x0B8F99D2484370A8LL,18446744073709551615UL},{0xF5A799B5C0F6DB6ALL,0UL,18446744073709551609UL,0UL,18446744073709551615UL,0xD54F57EB90776C57LL,0UL},{0x217F86792DBF0B25LL,0xF1C4852B1B1FA0A7LL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x217F86792DBF0B25LL,3UL},{0xCC1A10FB8DA5B5AALL,0UL,18446744073709551615UL,1UL,18446744073709551615UL,0x2977FD266E85BCF7LL,0UL}},{{0xCC1A10FB8DA5B5AALL,3UL,0xEEB808A6355696F0LL,0xF1C4852B1B1FA0A7LL,0x09E2023AE71BBE26LL,0x09E2023AE71BBE26LL,0xF1C4852B1B1FA0A7LL},{0x217F86792DBF0B25LL,0UL,0x217F86792DBF0B25LL,18446744073709551615UL,0xF5A799B5C0F6DB6ALL,0xA51DBEEE9A188638LL,0UL},{0xF5A799B5C0F6DB6ALL,18446744073709551615UL,0UL,5UL,0UL,18446744073709551615UL,2UL},{0x4D5C1110172C61B7LL,3UL,18446744073709551615UL,0x4D5C1110172C61B7LL,18446744073709551615UL,0xA51DBEEE9A188638LL,18446744073709551615UL}},{{0x910ABA4BFF0AA60CLL,8UL,3UL,0xC197979DB4E21E3DLL,18446744073709551615UL,0x09E2023AE71BBE26LL,0x133FD70792702ECBLL},{8UL,18446744073709551615UL,0UL,0xF5A799B5C0F6DB6ALL,0xCC1A10FB8DA5B5AALL,0x2977FD266E85BCF7LL,0xF1C4852B1B1FA0A7LL},{18446744073709551615UL,0UL,0xA51DBEEE9A188638LL,0xF5A799B5C0F6DB6ALL,18446744073709551615UL,0x217F86792DBF0B25LL,0UL},{0xD54F57EB90776C57LL,18446744073709551615UL,0xC197979DB4E21E3DLL,0xC197979DB4E21E3DLL,18446744073709551615UL,0xD54F57EB90776C57LL,0UL}},{{1UL,0xF5A799B5C0F6DB6ALL,18446744073709551615UL,0x4D5C1110172C61B7LL,2UL,0x0B8F99D2484370A8LL,0xF5A799B5C0F6DB6ALL},{0xCC1A10FB8DA5B5AALL,0x133FD70792702ECBLL,0xD54F57EB90776C57LL,5UL,18446744073709551615UL,0x09E2023AE71BBE26LL,0xCC1A10FB8DA5B5AALL},{0x910ABA4BFF0AA60CLL,0xF5A799B5C0F6DB6ALL,0xEEB808A6355696F0LL,18446744073709551615UL,0UL,0x133FD70792702ECBLL,3UL},{18446744073709551615UL,18446744073709551615UL,0x0B8F99D2484370A8LL,0xF1C4852B1B1FA0A7LL,0xF5A799B5C0F6DB6ALL,0x0B8F99D2484370A8LL,2UL}},{{18446744073709551615UL,0UL,0xC197979DB4E21E3DLL,1UL,18446744073709551615UL,3UL,2UL},{0x217F86792DBF0B25LL,18446744073709551615UL,3UL,18446744073709551615UL,2UL,18446744073709551615UL,3UL},{8UL,8UL,18446744073709551615UL,0UL,0xF1C4852B1B1FA0A7LL,0x2977FD266E85BCF7LL,0xCC1A10FB8DA5B5AALL},{0UL,3UL,18446744073709551609UL,0xF5A799B5C0F6DB6ALL,0x09E2023AE71BBE26LL,0x910ABA4BFF0AA60CLL,0xF5A799B5C0F6DB6ALL}},{{0x217F86792DBF0B25LL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xF1C4852B1B1FA0A7LL,0x217F86792DBF0B25LL,0UL},{0xF1C4852B1B1FA0A7LL,0UL,0UL,1UL,2UL,18446744073709551615UL,0UL},{1UL,3UL,0xD54F57EB90776C57LL,1UL,18446744073709551615UL,18446744073709551615UL,0xF1C4852B1B1FA0A7LL},{0x910ABA4BFF0AA60CLL,0UL,0xD54F57EB90776C57LL,0x7C3E796DA17685C1LL,0xA51DBEEE9A188638LL,18446744073709551615UL,18446744073709551615UL}},{{3UL,18446744073709551615UL,2UL,18446744073709551615UL,3UL,18446744073709551615UL,0x217F86792DBF0B25LL},{0xEEB808A6355696F0LL,0x2977FD266E85BCF7LL,0x54321B6B7D2F2FD2LL,0x217F86792DBF0B25LL,0xD9A964D50EE72655LL,0UL,0x910ABA4BFF0AA60CLL},{0UL,0x910ABA4BFF0AA60CLL,0UL,0x7C3E796DA17685C1LL,0x910ABA4BFF0AA60CLL,0xD9A964D50EE72655LL,0x2977FD266E85BCF7LL},{0xEEB808A6355696F0LL,0x217F86792DBF0B25LL,0x4D5C1110172C61B7LL,18446744073709551609UL,0x09E2023AE71BBE26LL,1UL,18446744073709551615UL}}};
static int32_t g_140[3] = {0xBD83D76CL,0xBD83D76CL,0xBD83D76CL};
static volatile uint32_t g_158 = 4294967295UL;/* VOLATILE GLOBAL g_158 */
static volatile uint32_t *g_173 = &g_158;
static uint32_t g_175 = 0xE7F264C0L;
static uint16_t g_192 = 0xC87EL;
static union U4 g_195 = {4UL};/* VOLATILE GLOBAL g_195 */
static int16_t g_196 = 1L;
static uint64_t g_200 = 1UL;
static union U1 g_220 = {0x1DD9L};/* VOLATILE GLOBAL g_220 */
static int64_t *g_229 = &g_43[4];
static uint32_t g_231 = 4294967293UL;
static int32_t * volatile g_235 = &g_131;/* VOLATILE GLOBAL g_235 */
static union U3 g_242 = {0x11C0DFE4L};/* VOLATILE GLOBAL g_242 */
static volatile int8_t g_273 = 8L;/* VOLATILE GLOBAL g_273 */
static uint32_t g_274 = 0x91A50DC0L;
static union U3 g_298 = {0xCBACDE27L};/* VOLATILE GLOBAL g_298 */
static union U0 g_300 = {-10L};/* VOLATILE GLOBAL g_300 */
static int32_t *g_309 = &g_300.f0;
static int64_t g_311 = (-6L);
static int64_t *g_310 = &g_311;
static volatile int32_t g_327[6] = {0x9D009C60L,0x9D009C60L,0x9D009C60L,0x9D009C60L,0x9D009C60L,0x9D009C60L};
static int32_t g_328 = (-1L);
static volatile int32_t g_330[10][6][4] = {{{0x43E2F932L,0xE4E5DB3DL,0xB39F6DA0L,9L},{0x3FEF301AL,(-1L),0xE4E5DB3DL,0x999DE05EL},{1L,0xEAAE5C66L,0x2C7A5C5EL,0x43E2F932L},{0xF8A22B97L,0x36A349A6L,0L,0x94548FFBL},{0x36A349A6L,(-1L),0x7DB0CEC7L,(-1L)},{9L,0x43E2F932L,0L,(-1L)}},{{0x53A083E5L,4L,4L,0x53A083E5L},{(-1L),0x94548FFBL,0x7DB0CEC7L,0L},{0xEAAE5C66L,(-1L),0x96DA207FL,9L},{0xF8A22B97L,0xB39F6DA0L,(-9L),9L},{4L,(-1L),0xE4E5DB3DL,0L},{3L,0x94548FFBL,5L,0x53A083E5L}},{{0x43E2F932L,4L,0x36B8790DL,(-1L)},{0xE4E5DB3DL,0x43E2F932L,0xB39F6DA0L,(-1L)},{3L,(-1L),0xB011C773L,0x94548FFBL},{1L,0x36A349A6L,(-9L),0x43E2F932L},{0L,0xEAAE5C66L,0L,0x999DE05EL},{0xEAAE5C66L,(-1L),0x5703788BL,9L}},{{9L,0xE4E5DB3DL,4L,(-1L)},{0x90C7C571L,1L,4L,0x90C7C571L},{9L,0x94548FFBL,0x5703788BL,0xF8A22B97L},{0xEAAE5C66L,0x06216DD6L,0L,9L},{0L,9L,(-9L),0xB39F6DA0L},{1L,(-1L),0xB011C773L,0xF8A22B97L}},{{3L,0x999DE05EL,0xB39F6DA0L,0x53A083E5L},{0xE4E5DB3DL,1L,0x36B8790DL,0x36B8790DL},{0x43E2F932L,0x43E2F932L,5L,9L},{3L,0x36B8790DL,0xE4E5DB3DL,0x94548FFBL},{4L,0xEAAE5C66L,(-9L),0xE4E5DB3DL},{0xF8A22B97L,0xEAAE5C66L,0x96DA207FL,0x94548FFBL}},{{0xEAAE5C66L,0x36B8790DL,0x7DB0CEC7L,9L},{(-1L),0x43E2F932L,4L,0x36B8790DL},{0x53A083E5L,1L,0L,0x53A083E5L},{9L,0x999DE05EL,0x7DB0CEC7L,0xF8A22B97L},{0x36A349A6L,(-1L),0L,0xB39F6DA0L},{0xF8A22B97L,9L,0x2C7A5C5EL,9L}},{{1L,0x06216DD6L,0xE4E5DB3DL,0xF8A22B97L},{0x3FEF301AL,0x06216DD6L,4L,0xB011C773L},{0xB39F6DA0L,0x90C7C571L,1L,4L},{0xB39F6DA0L,5L,4L,0x999DE05EL},{0x96DA207FL,4L,5L,0xC06B8AFCL},{0x90C7C571L,(-1L),3L,0xB39F6DA0L}},{{0x36B8790DL,0x72C8899BL,0x81F14776L,0x06216DD6L},{0x72C8899BL,4L,0x2C7A5C5EL,0x59A3CBAAL},{0x999DE05EL,0xB39F6DA0L,0x53A083E5L,4L},{0xE4E5DB3DL,0x471E1CBAL,0x471E1CBAL,0xE4E5DB3DL},{0x59A3CBAAL,0x06216DD6L,0x2C7A5C5EL,0x81F14776L},{(-1L),0x7DB0CEC7L,(-1L),0x36A349A6L}},{{0x36B8790DL,4L,0x7F4EC64AL,0x36A349A6L},{0x471E1CBAL,0x7DB0CEC7L,5L,0x81F14776L},{0L,0x06216DD6L,0xEAAE5C66L,0xE4E5DB3DL},{0xB39F6DA0L,0x471E1CBAL,0L,4L},{5L,0xB39F6DA0L,4L,0x59A3CBAAL},{0L,4L,9L,0x06216DD6L}},{{0x90C7C571L,0x72C8899BL,0x7F4EC64AL,0xB39F6DA0L},{0x81F14776L,(-1L),0x81F14776L,0xC06B8AFCL},{(-1L),4L,(-6L),0x999DE05EL},{0x999DE05EL,5L,0x471E1CBAL,4L},{0xB011C773L,0x90C7C571L,0x471E1CBAL,0xB011C773L},{0x999DE05EL,0x06216DD6L,(-6L),0x36B8790DL}}};
static volatile int16_t g_331 = 0x8055L;/* VOLATILE GLOBAL g_331 */
static volatile int8_t g_332 = (-1L);/* VOLATILE GLOBAL g_332 */
static int16_t g_333[6][9][3] = {{{0x557EL,0x63C9L,0x1166L},{0x1166L,0L,1L},{(-6L),0x4B62L,0xB6DFL},{0x1166L,0x01FAL,0x37ABL},{0x557EL,0x557EL,0x9399L},{0xB042L,0x557EL,0x63C9L},{0L,0x01FAL,0x557EL},{0L,0x4B62L,(-1L)},{0x37ABL,0L,0x557EL}},{{0x0915L,0x63C9L,0x63C9L},{0xC186L,(-6L),0x9399L},{0xC186L,0x9399L,0x37ABL},{0x0915L,0xB042L,0xB6DFL},{0x37ABL,0L,1L},{0L,0xB042L,0x1166L},{0L,0x9399L,0L},{0xB042L,(-6L),0L},{0x557EL,0x63C9L,0x1166L}},{{0x1166L,0L,1L},{(-6L),0x4B62L,0xB6DFL},{0x1166L,0x01FAL,0x37ABL},{0x557EL,0x557EL,0x9399L},{0xB042L,0x557EL,0x63C9L},{0L,0x01FAL,0x557EL},{0L,0x4B62L,(-1L)},{0x37ABL,0L,0x557EL},{0x0915L,0x63C9L,0x63C9L}},{{0xC186L,(-6L),0x9399L},{0xC186L,0x9399L,0x37ABL},{0x0915L,0xB042L,0xB6DFL},{0x37ABL,0L,1L},{0L,0xB042L,0x1166L},{0L,0x9399L,0L},{0xB042L,0x0915L,0x779FL},{0x37ABL,1L,0L},{0L,0x779FL,(-1L)}},{{0x0915L,0L,0xB042L},{0L,0x557EL,(-6L)},{0x37ABL,0x37ABL,0x4B62L},{0x63C9L,0x37ABL,1L},{0x779FL,0x557EL,0x37ABL},{0x01FAL,0L,0x1166L},{(-6L),0x779FL,0x37ABL},{0xC186L,1L,1L},{0xB6DFL,0x0915L,0x4B62L}},{{0xB6DFL,0x4B62L,(-6L)},{0xC186L,0x63C9L,0xB042L},{(-6L),0x01FAL,(-1L)},{0x01FAL,0x63C9L,0L},{0x779FL,0x4B62L,0x779FL},{0x63C9L,0x0915L,0x779FL},{0x37ABL,1L,0L},{0L,0x779FL,(-1L)},{0x0915L,0L,0xB042L}}};
static volatile uint32_t g_334 = 0x76B064C7L;/* VOLATILE GLOBAL g_334 */
static union U1 ** volatile g_339[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U1 ** volatile g_340 = (void*)0;/* VOLATILE GLOBAL g_340 */
static union U1 g_342 = {0x4409L};/* VOLATILE GLOBAL g_342 */
static uint32_t g_343 = 0xC8738472L;
static const volatile union U1 g_348 = {0x332BL};/* VOLATILE GLOBAL g_348 */
static union U1 *g_377 = &g_220;
static union U1 ** volatile g_376 = &g_377;/* VOLATILE GLOBAL g_376 */
static int8_t *g_391 = &g_40[2];
static const uint8_t g_410 = 247UL;
static const uint8_t *g_409 = &g_410;
static union U2 g_426 = {0};/* VOLATILE GLOBAL g_426 */
static union U0 *g_483 = (void*)0;
static union U0 ** volatile g_482 = &g_483;/* VOLATILE GLOBAL g_482 */
static volatile union U0 g_507 = {1L};/* VOLATILE GLOBAL g_507 */
static union U1 g_510 = {0x8B0AL};/* VOLATILE GLOBAL g_510 */
static union U2 g_602 = {0};/* VOLATILE GLOBAL g_602 */
static uint32_t *g_608 = &g_274;
static uint32_t **g_607 = &g_608;
static uint32_t *** volatile g_606 = &g_607;/* VOLATILE GLOBAL g_606 */
static union U3 g_609 = {0x7CF4B239L};/* VOLATILE GLOBAL g_609 */
static const union U3 g_610[6][5][8] = {{{{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL},{-1L},{0xBAFB630BL},{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL}},{{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL}},{{0xBAFB630BL},{0x200C3635L},{-1L},{-1L},{0x200C3635L},{0xBAFB630BL},{0x200C3635L},{-1L}},{{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L}},{{0x9331DF61L},{0xBAFB630BL},{-1L},{0xBAFB630BL},{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL},{-1L}}},{{{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL},{-1L},{0xBAFB630BL},{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL}},{{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL}},{{0xBAFB630BL},{0x200C3635L},{-1L},{-1L},{0x200C3635L},{0xBAFB630BL},{0x200C3635L},{-1L}},{{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L}},{{0x9331DF61L},{0xBAFB630BL},{-1L},{0xBAFB630BL},{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL},{-1L}}},{{{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL},{-1L},{0xBAFB630BL},{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL}},{{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL}},{{0xBAFB630BL},{0x200C3635L},{-1L},{-1L},{0x200C3635L},{0xBAFB630BL},{0x200C3635L},{-1L}},{{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L}},{{0x9331DF61L},{0xBAFB630BL},{-1L},{0xBAFB630BL},{0x9331DF61L},{0x9331DF61L},{0xBAFB630BL},{-1L}}},{{{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L}},{{-1L},{0L},{0L},{-1L},{0x9331DF61L},{-1L},{0L},{0L}},{{0L},{0x9331DF61L},{0x200C3635L},{0x200C3635L},{0x9331DF61L},{0L},{0x9331DF61L},{0x200C3635L}},{{-1L},{0x9331DF61L},{-1L},{0L},{0L},{-1L},{0x9331DF61L},{-1L}},{{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L}}},{{{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L}},{{-1L},{0L},{0L},{-1L},{0x9331DF61L},{-1L},{0L},{0L}},{{0L},{0x9331DF61L},{0x200C3635L},{0x200C3635L},{0x9331DF61L},{0L},{0x9331DF61L},{0x200C3635L}},{{-1L},{0x9331DF61L},{-1L},{0L},{0L},{-1L},{0x9331DF61L},{-1L}},{{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L}}},{{{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L}},{{-1L},{0L},{0L},{-1L},{0x9331DF61L},{-1L},{0L},{0L}},{{0L},{0x9331DF61L},{0x200C3635L},{0x200C3635L},{0x9331DF61L},{0L},{0x9331DF61L},{0x200C3635L}},{{-1L},{0x9331DF61L},{-1L},{0L},{0L},{-1L},{0x9331DF61L},{-1L}},{{0xBAFB630BL},{0L},{0x200C3635L},{0L},{0xBAFB630BL},{0xBAFB630BL},{0L},{0x200C3635L}}}};
static union U4 ** volatile g_625 = &g_88;/* VOLATILE GLOBAL g_625 */
static union U2 g_661 = {0};/* VOLATILE GLOBAL g_661 */
static volatile uint8_t g_695 = 0x90L;/* VOLATILE GLOBAL g_695 */
static volatile int16_t g_739 = 0xCD5FL;/* VOLATILE GLOBAL g_739 */
static int8_t g_740 = 0L;
static volatile uint32_t g_741 = 0UL;/* VOLATILE GLOBAL g_741 */
static const union U1 *g_792 = &g_342;
static const union U1 *g_795[2][8] = {{&g_510,&g_220,&g_510,&g_220,&g_510,&g_220,&g_510,&g_220},{&g_510,&g_220,&g_510,&g_220,&g_510,&g_220,&g_510,&g_220}};
static const union U1 ** volatile g_794[7][2] = {{&g_795[0][2],&g_795[0][2]},{&g_795[0][2],&g_795[0][2]},{&g_795[0][2],&g_795[0][2]},{&g_795[0][2],&g_795[0][2]},{&g_795[0][2],&g_795[0][2]},{&g_795[0][2],&g_795[0][2]},{&g_795[0][2],&g_795[0][2]}};
static union U0 g_823 = {-1L};/* VOLATILE GLOBAL g_823 */
static const int32_t *g_826[9] = {&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38};
static const int32_t ** volatile g_825 = &g_826[5];/* VOLATILE GLOBAL g_825 */
static union U4 g_837 = {0xCDL};/* VOLATILE GLOBAL g_837 */
static union U0 g_845 = {0x3D0DCE43L};/* VOLATILE GLOBAL g_845 */
static union U2 g_849 = {0};/* VOLATILE GLOBAL g_849 */
static union U3 g_881 = {0x07A13004L};/* VOLATILE GLOBAL g_881 */
static volatile union U3 g_914[6][1][8] = {{{{0x37A1D354L},{0x37A1D354L},{-6L},{2L},{0x0DC87C6EL},{2L},{-6L},{0x37A1D354L}}},{{{0x37A1D354L},{-8L},{1L},{-6L},{-6L},{1L},{-8L},{0x37A1D354L}}},{{{-8L},{1L},{0x37A1D354L},{2L},{0x37A1D354L},{1L},{-8L},{-8L}}},{{{1L},{2L},{1L},{1L},{2L},{1L},{-6L},{1L}}},{{{1L},{-8L},{0x37A1D354L},{-8L},{1L},{-6L},{-6L},{1L}}},{{{-8L},{2L},{2L},{-8L},{0x0DC87C6EL},{1L},{0x0DC87C6EL},{-8L}}}};
static volatile union U0 g_915 = {1L};/* VOLATILE GLOBAL g_915 */
static uint32_t *** const g_919 = &g_607;
static uint32_t *** const *g_918 = &g_919;
static union U2 g_939 = {0};/* VOLATILE GLOBAL g_939 */
static int64_t g_956 = 0L;
static volatile union U1 g_961[10] = {{0xA384L},{0xA384L},{0xA384L},{0xA384L},{0xA384L},{0xA384L},{0xA384L},{0xA384L},{0xA384L},{0xA384L}};
static uint32_t ***g_986[7] = {&g_607,(void*)0,&g_607,&g_607,(void*)0,&g_607,&g_607};
static uint32_t ****g_985 = &g_986[0];
static union U2 g_1018[5] = {{0},{0},{0},{0},{0}};
static volatile union U2 g_1035 = {0};/* VOLATILE GLOBAL g_1035 */
static union U4 ** volatile *g_1070 = &g_625;
static volatile union U1 g_1076[4] = {{9UL},{9UL},{9UL},{9UL}};
static int64_t g_1097 = 0xE1B61789E564A8FELL;
static union U1 **g_1118 = &g_377;
static union U1 ** const *g_1117 = &g_1118;
static const int32_t **g_1121 = &g_826[5];
static union U4 g_1133 = {0x0DL};/* VOLATILE GLOBAL g_1133 */
static union U0 g_1137 = {0x906F6EE9L};/* VOLATILE GLOBAL g_1137 */
static union U3 g_1173 = {0xDF19F072L};/* VOLATILE GLOBAL g_1173 */
static union U4 g_1178 = {0x59L};/* VOLATILE GLOBAL g_1178 */
static int8_t g_1188 = 0xA9L;
static const union U0 **g_1200 = (void*)0;
static const union U0 ***g_1199 = &g_1200;
static const union U0 **** volatile g_1198 = &g_1199;/* VOLATILE GLOBAL g_1198 */
static int32_t ** volatile g_1203 = &g_309;/* VOLATILE GLOBAL g_1203 */
static volatile uint32_t **g_1219 = &g_173;
static volatile uint32_t ***g_1218 = &g_1219;
static volatile union U0 g_1226 = {0x97E711A0L};/* VOLATILE GLOBAL g_1226 */
static union U3 g_1227 = {0x340885A6L};/* VOLATILE GLOBAL g_1227 */
static int32_t **g_1271 = &g_309;
static int32_t ***g_1270 = &g_1271;
static uint8_t *g_1322 = (void*)0;
static uint8_t **g_1321 = &g_1322;
static volatile union U4 g_1330 = {255UL};/* VOLATILE GLOBAL g_1330 */
static const int32_t ** volatile g_1331 = (void*)0;/* VOLATILE GLOBAL g_1331 */
static const int32_t ** volatile g_1332[8] = {&g_826[3],&g_826[3],&g_826[3],&g_826[3],&g_826[3],&g_826[3],&g_826[3],&g_826[3]};
static const int32_t ** volatile g_1333 = &g_826[0];/* VOLATILE GLOBAL g_1333 */
static volatile union U0 g_1336 = {-1L};/* VOLATILE GLOBAL g_1336 */
static volatile union U0 g_1404 = {1L};/* VOLATILE GLOBAL g_1404 */
static const union U0 g_1408[6][4] = {{{0x0364625FL},{0x0364625FL},{0L},{0L}},{{0x0364625FL},{0x0364625FL},{0L},{0L}},{{0x0364625FL},{0x0364625FL},{0L},{0L}},{{0x0364625FL},{0x0364625FL},{0L},{0L}},{{0x0364625FL},{0x0364625FL},{0L},{0L}},{{0x0364625FL},{0x0364625FL},{0L},{0L}}};
/* --- FORWARD DECLARATIONS --- */
const union U0 func_1(void);
int64_t func_15(const int32_t * p_16, int8_t * p_17, int8_t * p_18, int64_t p_19);
int32_t * func_20(uint32_t p_21, uint16_t p_22, int64_t p_23, int32_t * p_24, int32_t p_25);
int64_t func_28(const uint64_t p_29, int8_t * p_30, int32_t p_31, int32_t * p_32, uint32_t p_33);
int8_t * func_51(int64_t p_52, int64_t * p_53, int16_t p_54, int32_t * p_55);
union U3 func_56(int32_t p_57, uint32_t p_58);
int64_t * func_66(uint32_t p_67, int64_t * const p_68, uint64_t * const p_69, int16_t p_70, int32_t p_71);
union U3 * func_92(int64_t * p_93, int64_t * p_94);
int64_t * func_95(union U4 ** p_96);
int8_t * func_108(int64_t * p_109);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_38 g_41 g_1270 g_1271 g_309 g_310 g_311 g_333 g_300.f0 g_1408
* writes: g_3 g_40 g_43 g_120 g_300.f0
*/
const union U0 func_1(void)
{ /* block id: 0 */
int32_t *l_2 = (void*)0;
int32_t l_1407[1][6] = {{0xA584E0FEL,0xA584E0FEL,0xA584E0FEL,0xA584E0FEL,0xA584E0FEL,0xA584E0FEL}};
int i, j;
g_3 ^= (0x95AE649FL >= 0x4A0D461EL);
for (g_3 = 22; (g_3 <= (-21)); g_3 = safe_sub_func_int16_t_s_s(g_3, 6))
{ /* block id: 4 */
uint64_t l_12 = 0x509CB0BEFCDF11BBLL;
int8_t *l_34 = (void*)0;
int32_t *l_37 = &g_38;
int8_t *l_39 = &g_40[2];
int64_t *l_42 = &g_43[7];
(***g_1270) ^= ((g_120[1] = (safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(l_12, (safe_rshift_func_uint16_t_u_u((func_15(func_20((safe_rshift_func_uint16_t_u_u(2UL, 15)), g_3, ((*l_42) = ((((*l_39) = (((func_28(g_3, l_34, (safe_add_func_int64_t_s_s(0x3B06D9E96BB64548LL, l_12)), l_37, g_38) == (*l_37)) ^ g_38) && (*l_37))) , &g_40[2]) == g_41)), &g_38, g_38), &g_1188, &g_1188, (*g_310)) > g_333[5][1][2]), 7)))), l_1407[0][4])), (*l_37)))) || 0x6B2EL);
}
return g_1408[4][3];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_15(const int32_t * p_16, int8_t * p_17, int8_t * p_18, int64_t p_19)
{ /* block id: 764 */
int32_t l_1406 = 0x9BA82AF8L;
return l_1406;
}
/* ------------------------------------------ */
/*
* reads : g_1270 g_1271 g_309
* writes:
*/
int32_t * func_20(uint32_t p_21, uint16_t p_22, int64_t p_23, int32_t * p_24, int32_t p_25)
{ /* block id: 9 */
uint32_t l_48 = 4294967286UL;
int8_t *l_59 = &g_40[2];
uint64_t *l_60 = &g_61[0];
int32_t l_76[1];
int64_t *l_228 = &g_43[7];
int64_t **l_227[4][5][4] = {{{&l_228,(void*)0,&l_228,(void*)0},{&l_228,(void*)0,&l_228,&l_228},{(void*)0,&l_228,&l_228,&l_228},{&l_228,(void*)0,(void*)0,&l_228},{&l_228,&l_228,&l_228,(void*)0}},{{(void*)0,&l_228,&l_228,&l_228},{&l_228,(void*)0,&l_228,&l_228},{&l_228,&l_228,(void*)0,(void*)0},{&l_228,&l_228,&l_228,&l_228},{(void*)0,(void*)0,&l_228,&l_228}},{{&l_228,&l_228,(void*)0,&l_228},{&l_228,(void*)0,&l_228,(void*)0},{&l_228,(void*)0,&l_228,&l_228},{(void*)0,&l_228,&l_228,&l_228},{&l_228,(void*)0,(void*)0,&l_228}},{{&l_228,&l_228,&l_228,(void*)0},{(void*)0,&l_228,&l_228,&l_228},{&l_228,(void*)0,&l_228,&l_228},{&l_228,&l_228,(void*)0,(void*)0},{&l_228,&l_228,&l_228,&l_228}}};
int32_t *l_230[4];
uint32_t l_1233 = 0UL;
const int16_t *l_1252 = &g_333[0][1][2];
uint8_t l_1267 = 0UL;
union U4 **l_1277[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
union U4 ***l_1276 = &l_1277[0];
union U4 ****l_1275 = &l_1276;
uint32_t l_1285 = 0x90DBC0A7L;
union U1 ***l_1308 = &g_1118;
int32_t l_1318[1];
uint32_t **l_1327[3][2][2] = {{{&g_608,(void*)0},{(void*)0,&g_608}},{{(void*)0,(void*)0},{&g_608,(void*)0}},{{(void*)0,&g_608},{(void*)0,(void*)0}}};
const int32_t *l_1349 = &g_328;
int i, j, k;
for (i = 0; i < 1; i++)
l_76[i] = 0xA84A0002L;
for (i = 0; i < 4; i++)
l_230[i] = &g_140[0];
for (i = 0; i < 1; i++)
l_1318[i] = 0x14727FECL;
for (p_22 = 0; (p_22 <= 18); p_22 = safe_add_func_uint8_t_u_u(p_22, 7))
{ /* block id: 12 */
int32_t *l_46 = &g_38;
int32_t *l_47[10][1][2];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_47[i][j][k] = &g_38;
}
}
l_48++;
}
return (**g_1270);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_28(const uint64_t p_29, int8_t * p_30, int32_t p_31, int32_t * p_32, uint32_t p_33)
{ /* block id: 5 */
return p_29;
}
/* ------------------------------------------ */
/*
* reads : g_220.f3 g_311 g_309 g_334 g_343 g_274 g_40 g_61 g_348 g_140 g_300.f0 g_173 g_158 g_38 g_175 g_138 g_86.f2 g_376 g_327 g_391 g_101 g_102 g_100 g_300 g_131 g_120 g_89.f2 g_235 g_125 g_86.f3 g_273 g_298 g_242.f0 g_106 g_195.f2 g_200 g_242 g_328 g_377 g_333 g_196 g_482 g_507 g_510 g_86.f0 g_43 g_342.f0 g_195.f3 g_606 g_609 g_610 g_625 g_661 g_89 g_695 g_348.f0 g_510.f0 g_89.f0 g_192 g_741 g_330 g_792 g_1117 g_918 g_919 g_607 g_608 g_1133 g_310 g_825 g_826 g_1137 g_220.f0 g_1118 g_409 g_410 g_510.f3 g_1173 g_956 g_1178 g_837.f0 g_1178.f0 g_1188 g_1198 g_1203
* writes: g_220.f3 g_300.f0 g_274 g_334 g_343 g_342.f0 g_38 g_377 g_140 g_102 g_409 g_120 g_231 g_195.f2 g_131 g_328 g_309 g_40 g_200 g_106 g_89.f0 g_483 g_311 g_196 g_510.f0 g_607 g_61 g_333 g_192 g_88 g_125 g_695 g_741 g_195.f0 g_792 g_795 g_220.f0 g_86.f2 g_1117 g_1121 g_826 g_510.f3 g_956 g_1178.f0 g_1199
*/
int8_t * func_51(int64_t p_52, int64_t * p_53, int16_t p_54, int32_t * p_55)
{ /* block id: 133 */
int64_t l_319 = 0x2337F8D430450902LL;
int32_t l_320 = 0L;
int32_t l_323 = 0L;
int32_t l_325[6] = {0x54537DBDL,0x5F1330DEL,0x54537DBDL,0x54537DBDL,0x5F1330DEL,0x54537DBDL};
union U1 *l_341 = &g_342;
uint16_t *l_388 = &g_120[1];
union U1 **l_396[8][7] = {{&l_341,&g_377,(void*)0,&g_377,&l_341,(void*)0,(void*)0},{&l_341,&g_377,&l_341,&g_377,&l_341,&g_377,&l_341},{&l_341,&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377},{&l_341,&g_377,&l_341,&g_377,(void*)0,&g_377,&l_341},{&l_341,&g_377,&g_377,&l_341,&l_341,&g_377,&g_377},{&l_341,&g_377,&g_377,&g_377,&g_377,&g_377,&l_341},{&g_377,&l_341,(void*)0,(void*)0,&l_341,&g_377,(void*)0},{(void*)0,&g_377,&g_377,&g_377,(void*)0,&g_377,(void*)0}};
union U1 ***l_395 = &l_396[1][6];
const uint8_t * const l_411 = &g_89.f3;
union U2 *l_425 = &g_426;
union U3 **l_480[8][5] = {{(void*)0,&g_103,&g_103,(void*)0,(void*)0},{&g_103,(void*)0,&g_103,(void*)0,&g_103},{(void*)0,(void*)0,&g_103,&g_103,(void*)0},{&g_103,(void*)0,&g_103,(void*)0,&g_103},{(void*)0,&g_103,&g_103,(void*)0,(void*)0},{&g_103,(void*)0,&g_103,(void*)0,&g_103},{(void*)0,(void*)0,&g_103,&g_103,(void*)0},{&g_103,(void*)0,&g_103,(void*)0,&g_103}};
const union U0 *l_486 = (void*)0;
int8_t *l_515 = (void*)0;
uint8_t l_556 = 0xEDL;
int64_t l_738 = 0xF2036A02DAA55814LL;
uint32_t l_748 = 0UL;
uint8_t l_782[9][3][5] = {{{0x45L,0xB2L,255UL,0x45L,0x24L},{0xB2L,0x45L,0xD4L,255UL,0x24L},{248UL,255UL,0x24L,0UL,1UL}},{{0xB2L,255UL,0xB8L,0x04L,0xB8L},{0x45L,0x45L,0x24L,0x04L,0UL},{255UL,0xB2L,0xD4L,0UL,0xB8L}},{{255UL,248UL,255UL,255UL,1UL},{0x45L,0xB2L,255UL,0x45L,0x24L},{0xB2L,0x45L,0xD4L,255UL,0x24L}},{{248UL,255UL,0x24L,0UL,1UL},{0xB2L,255UL,0xB8L,0x04L,0xB8L},{0x45L,0x45L,0x24L,0x04L,0UL}},{{255UL,0xB2L,0xD4L,0UL,0xB8L},{255UL,248UL,255UL,255UL,1UL},{0x45L,0xB2L,255UL,0x45L,0x24L}},{{0xB2L,0x45L,0xD4L,255UL,0x24L},{248UL,255UL,0x24L,0UL,1UL},{0xB2L,255UL,0xB8L,0x04L,0xB8L}},{{0x45L,0x45L,0x24L,0x04L,0UL},{255UL,0xB2L,251UL,0xC9L,0xF3L},{0xD4L,255UL,249UL,6UL,6UL}},{{0UL,1UL,249UL,0x57L,255UL},{1UL,0UL,251UL,6UL,255UL},{255UL,0xD4L,255UL,0xC9L,6UL}},{{1UL,0xD4L,0xF3L,0UL,0xF3L},{0UL,0UL,255UL,0UL,0x0AL},{0xD4L,1UL,251UL,0xC9L,0xF3L}}};
int32_t *l_816 = &g_140[0];
int32_t **l_815 = &l_816;
uint16_t l_903 = 65534UL;
union U4 **l_965 = &g_88;
uint8_t l_979 = 0x22L;
int32_t l_1031 = 0x7767DCAEL;
uint32_t *l_1039 = &g_125;
uint32_t **l_1038 = &l_1039;
uint32_t ***l_1037[6] = {&l_1038,&l_1038,&l_1038,&l_1038,&l_1038,&l_1038};
uint32_t ****l_1036 = &l_1037[0];
int64_t *l_1047 = &g_43[7];
union U2 * const *l_1103[3][10][8] = {{{&l_425,&l_425,&g_102,&g_102,&l_425,(void*)0,&g_102,&l_425},{(void*)0,&l_425,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&l_425,&l_425,&l_425,&l_425,&g_102},{&l_425,(void*)0,&g_102,&g_102,&g_102,(void*)0,&g_102,&g_102},{(void*)0,&g_102,&l_425,&l_425,&g_102,&l_425,&l_425,&g_102},{&l_425,&g_102,(void*)0,&g_102,&g_102,&l_425,(void*)0,&l_425},{(void*)0,&l_425,&g_102,&g_102,&g_102,(void*)0,(void*)0,(void*)0},{&l_425,&l_425,&l_425,&l_425,&g_102,&l_425,&g_102,&g_102},{&g_102,&l_425,&g_102,&l_425,&l_425,&l_425,&l_425,&g_102},{&g_102,(void*)0,&l_425,&g_102,&l_425,&l_425,&l_425,&g_102}},{{&l_425,(void*)0,&l_425,&l_425,&l_425,&g_102,&l_425,&l_425},{&l_425,&g_102,&l_425,&l_425,(void*)0,&g_102,&g_102,&g_102},{&g_102,&g_102,&l_425,&g_102,&g_102,&l_425,&l_425,&l_425},{(void*)0,&l_425,&l_425,&l_425,&l_425,(void*)0,&l_425,&l_425},{&l_425,&g_102,&l_425,(void*)0,&g_102,&l_425,&g_102,&l_425},{&g_102,&g_102,&l_425,(void*)0,&l_425,&g_102,&g_102,&l_425},{&g_102,&l_425,&g_102,&g_102,&g_102,(void*)0,&l_425,&g_102},{&l_425,&l_425,&l_425,(void*)0,&l_425,&l_425,&l_425,&l_425},{(void*)0,&g_102,&l_425,(void*)0,&g_102,&l_425,&g_102,&l_425},{(void*)0,&g_102,&l_425,(void*)0,&l_425,&g_102,&g_102,&g_102}},{{&g_102,&g_102,&g_102,(void*)0,(void*)0,(void*)0,&g_102,&g_102},{&l_425,&g_102,&g_102,(void*)0,(void*)0,&l_425,&l_425,&g_102},{&l_425,&g_102,&g_102,(void*)0,&l_425,&l_425,&g_102,&l_425},{&l_425,&g_102,(void*)0,&l_425,&l_425,&l_425,&g_102,&l_425},{&g_102,&l_425,(void*)0,&l_425,&l_425,&l_425,&g_102,&l_425},{&l_425,&g_102,&g_102,&l_425,(void*)0,&g_102,&g_102,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_102,&g_102,&l_425,&l_425},{&g_102,&l_425,&l_425,&g_102,&l_425,&g_102,(void*)0,&l_425},{&g_102,&l_425,&g_102,(void*)0,&g_102,&g_102,&g_102,&g_102},{&g_102,(void*)0,&g_102,&l_425,&l_425,&g_102,&l_425,&g_102}}};
union U2 * const **l_1102 = &l_1103[2][8][5];
const union U0 **l_1197 = (void*)0;
const union U0 ***l_1196 = &l_1197;
int32_t *l_1201 = &l_323;
uint8_t l_1206[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_1206[i] = 1UL;
for (g_220.f3 = 0; (g_220.f3 <= 49); g_220.f3 = safe_add_func_int8_t_s_s(g_220.f3, 8))
{ /* block id: 136 */
uint8_t l_314 = 0xA6L;
int32_t l_318 = 1L;
int32_t l_321 = 1L;
int32_t l_322 = (-2L);
int32_t l_324 = 1L;
int32_t l_326 = 0L;
int32_t l_329[5];
int i;
for (i = 0; i < 5; i++)
l_329[i] = 1L;
(*g_309) = ((*p_53) | l_314);
for (g_274 = 0; (g_274 <= 4); g_274 += 1)
{ /* block id: 140 */
int32_t *l_315 = &g_38;
int32_t *l_316 = &g_38;
int32_t *l_317[6] = {&g_131,(void*)0,&g_131,&g_131,(void*)0,&g_131};
union U1 * const l_337[7][3][10] = {{{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{(void*)0,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,(void*)0,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220}},{{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,(void*)0,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,(void*)0,&g_220,(void*)0}},{{&g_220,&g_220,(void*)0,&g_220,(void*)0,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,(void*)0,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{(void*)0,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220}},{{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,(void*)0,&g_220,&g_220,&g_220}},{{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220}},{{(void*)0,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,(void*)0},{&g_220,&g_220,&g_220,&g_220,(void*)0,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,&g_220,(void*)0,&g_220,&g_220,&g_220,&g_220,(void*)0}},{{(void*)0,&g_220,(void*)0,&g_220,&g_220,&g_220,&g_220,&g_220,(void*)0,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220,&g_220}}};
union U1 **l_338 = (void*)0;
union U2 *l_346 = &g_100;
uint32_t l_390 = 18446744073709551615UL;
int i, j, k;
--g_334;
l_341 = l_337[4][0][8];
++g_343;
if ((((void*)0 != l_346) != 0L))
{ /* block id: 144 */
uint16_t *l_347 = &g_342.f0;
int32_t l_349 = 1L;
int i;
(*l_316) = (l_320 &= (((*l_347) = g_40[g_274]) > ((p_52 , g_61[0]) ^ (g_348 , (((l_349 = 0L) == (safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((((safe_div_func_int64_t_s_s((((0x20L < (safe_mod_func_uint32_t_u_u(((((((0x876B8AEEL == (*p_55)) >= (0xC234615189674876LL && (*p_53))) && g_61[0]) ^ g_300.f0) != 0x7AADFBA55D4B49C6LL) >= 0x1627ED3F3E70D122LL), l_324))) || (*g_173)) , l_318), (*p_53))) | l_329[2]) && (*l_315)) , 0xCD29L), (*l_316))), p_54))) <= g_175)))));
}
else
{ /* block id: 149 */
uint32_t l_372 = 1UL;
int32_t *l_373 = &l_323;
uint64_t *l_374[1][3];
int32_t l_379[1];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_374[i][j] = (void*)0;
}
for (i = 0; i < 1; i++)
l_379[i] = 0L;
if ((safe_rshift_func_int8_t_s_u(((safe_mod_func_int64_t_s_s((-1L), (((*l_373) = (((safe_rshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(((((p_54 && (-1L)) || (safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((safe_mul_func_int8_t_s_s(l_372, ((void*)0 != &p_54))) || p_52), (*g_173))), ((p_54 , p_55) == l_373)))) , (*p_55)) ^ (*l_373)), l_323)) == g_138[0][0][6]), g_86.f2)) , &g_103) != &g_103)) && l_319))) || (-5L)), 7)))
{ /* block id: 151 */
union U1 *l_375[2][2][3] = {{{&g_342,&g_342,&g_342},{&g_342,&g_342,&g_342}},{{&g_342,&g_342,&g_342},{&g_342,&g_342,&g_342}}};
uint16_t l_381 = 0xF080L;
int i, j, k;
if ((*p_55))
{ /* block id: 152 */
int64_t l_378 = 0x7055465E16EA4C8DLL;
int32_t l_380 = 0xAEEF9496L;
(*g_376) = l_375[1][1][2];
l_381++;
}
else
{ /* block id: 155 */
uint16_t *l_389 = &g_120[1];
(*p_55) = ((((safe_sub_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(((((*g_309) != (7UL & (*l_373))) ^ ((*l_315) &= (*g_309))) < 0x0BBEADE7L), p_52)), (g_327[5] , ((l_388 == l_389) < p_52)))) && l_390) , (void*)0) != &g_106);
return g_391;
}
}
else
{ /* block id: 160 */
union U2 **l_392 = &g_102;
(*l_392) = (*g_101);
}
l_373 = ((*p_55) , &g_106);
}
}
(*g_309) = ((*g_102) , 5L);
}
if ((safe_mod_func_int32_t_s_s((&l_341 == ((*l_395) = &l_341)), (*p_55))))
{ /* block id: 169 */
int32_t l_412 = 0x3A1359E9L;
uint8_t l_413 = 0UL;
uint16_t *l_414[9][5][5] = {{{(void*)0,&g_342.f0,&g_342.f0,(void*)0,&g_342.f0},{&g_192,(void*)0,(void*)0,(void*)0,(void*)0},{&g_192,&g_342.f0,(void*)0,&g_342.f0,&g_342.f0},{(void*)0,&g_220.f0,&g_192,(void*)0,(void*)0},{&g_192,&g_192,&g_192,(void*)0,(void*)0}},{{&g_220.f0,&g_192,&g_220.f0,&g_220.f0,&g_342.f0},{&g_220.f0,&g_220.f0,&g_342.f0,&g_342.f0,&g_342.f0},{&g_220.f0,(void*)0,&g_220.f0,&g_342.f0,&g_220.f0},{(void*)0,(void*)0,&g_192,&g_220.f0,&g_342.f0},{(void*)0,(void*)0,&g_192,&g_220.f0,&g_342.f0}},{{(void*)0,&g_342.f0,(void*)0,&g_192,&g_220.f0},{&g_220.f0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_342.f0,(void*)0,(void*)0,(void*)0,&g_342.f0},{&g_192,&g_220.f0,&g_220.f0,&g_342.f0,&g_220.f0},{&g_342.f0,&g_192,&g_220.f0,&g_342.f0,&g_192}},{{&g_192,(void*)0,&g_220.f0,(void*)0,&g_192},{&g_342.f0,&g_220.f0,&g_192,&g_220.f0,(void*)0},{&g_342.f0,&g_342.f0,(void*)0,&g_192,&g_192},{&g_342.f0,&g_220.f0,&g_192,&g_220.f0,(void*)0},{&g_220.f0,&g_192,&g_192,&g_220.f0,&g_192}},{{(void*)0,(void*)0,(void*)0,&g_342.f0,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_220.f0},{(void*)0,&g_342.f0,&g_192,&g_342.f0,&g_342.f0},{&g_342.f0,&g_192,&g_342.f0,&g_220.f0,&g_220.f0},{&g_342.f0,&g_342.f0,&g_342.f0,&g_220.f0,&g_220.f0}},{{(void*)0,&g_220.f0,&g_192,&g_192,(void*)0},{&g_220.f0,&g_342.f0,&g_342.f0,&g_220.f0,&g_342.f0},{&g_192,&g_192,&g_342.f0,(void*)0,&g_192},{&g_192,&g_342.f0,&g_192,&g_342.f0,&g_342.f0},{&g_192,&g_220.f0,&g_192,&g_342.f0,(void*)0}},{{&g_220.f0,&g_342.f0,(void*)0,(void*)0,&g_342.f0},{(void*)0,&g_192,&g_192,(void*)0,&g_220.f0},{&g_220.f0,&g_342.f0,&g_192,&g_220.f0,&g_342.f0},{(void*)0,&g_220.f0,(void*)0,&g_220.f0,&g_220.f0},{&g_220.f0,&g_342.f0,&g_192,&g_342.f0,&g_220.f0}},{{(void*)0,&g_192,&g_220.f0,(void*)0,&g_192},{&g_220.f0,&g_342.f0,&g_220.f0,(void*)0,&g_342.f0},{&g_192,&g_192,&g_220.f0,&g_192,&g_192},{&g_192,(void*)0,(void*)0,&g_192,&g_220.f0},{&g_192,&g_192,(void*)0,&g_220.f0,&g_220.f0}},{{&g_220.f0,&g_220.f0,(void*)0,&g_342.f0,&g_342.f0},{(void*)0,&g_342.f0,&g_220.f0,&g_220.f0,&g_220.f0},{&g_342.f0,&g_220.f0,&g_342.f0,&g_192,&g_342.f0},{&g_342.f0,(void*)0,&g_192,&g_192,(void*)0},{(void*)0,&g_192,&g_220.f0,(void*)0,&g_342.f0}}};
uint32_t *l_415 = (void*)0;
uint32_t *l_416 = &g_231;
int32_t **l_417 = (void*)0;
int32_t **l_418 = &g_309;
int8_t l_439 = 0L;
int32_t l_464 = (-1L);
int16_t *l_481 = &g_196;
uint8_t l_494 = 0UL;
int32_t l_542 = 0x3E8A688AL;
int32_t l_543 = 1L;
union U0 *l_572[3];
uint32_t *l_605 = &g_274;
uint32_t **l_604 = &l_605;
int32_t l_680 = 0L;
int32_t l_693[5][4][7] = {{{2L,1L,1L,0x8C590282L,1L,0x8C590282L,1L},{(-3L),0x8AC0D095L,6L,1L,8L,(-3L),8L},{0x1BF9913EL,1L,1L,0x1BF9913EL,0x8C590282L,2L,0x1BF9913EL},{0x2ABB9650L,0x9D2A61CEL,0x5AB7AA9DL,6L,8L,0x0AF38674L,6L}},{{0x8C590282L,1L,1L,2L,2L,1L,1L},{0x5AB7AA9DL,(-3L),0x59C6B736L,6L,(-1L),0L,0x5AB7AA9DL},{1L,1L,1L,0xA0EF3F89L,1L,0x74E7DDB7L,0x74E7DDB7L},{(-1L),6L,(-3L),6L,(-1L),0x8AC0D095L,0x2ABB9650L}},{{2L,0x74E7DDB7L,0xA0EF3F89L,2L,0xA0EF3F89L,0x74E7DDB7L,2L},{0x59C6B736L,(-10L),6L,0L,0x2ABB9650L,0L,6L},{2L,2L,1L,1L,0x8C590282L,1L,0x8C590282L},{(-1L),(-3L),6L,0L,(-1L),0x0AF38674L,(-1L)}},{{1L,0x8C590282L,0xA0EF3F89L,0xA0EF3F89L,0x8C590282L,1L,0x74E7DDB7L},{0x5AB7AA9DL,0L,(-3L),(-10L),0x2ABB9650L,0x8AC0D095L,(-1L)},{0x8C590282L,0x74E7DDB7L,1L,0x8C590282L,0xA0EF3F89L,0xA0EF3F89L,0x8C590282L},{0x59C6B736L,0L,0x59C6B736L,0L,(-1L),(-3L),6L}},{{1L,0x8C590282L,1L,0x8C590282L,1L,1L,2L},{0x2ABB9650L,(-3L),(-1L),(-10L),(-1L),(-3L),0x2ABB9650L},{1L,2L,0x74E7DDB7L,0xA0EF3F89L,2L,0xA0EF3F89L,0x74E7DDB7L},{0x2ABB9650L,(-10L),(-3L),0L,0x5AB7AA9DL,0x8AC0D095L,0x5AB7AA9DL}}};
int32_t l_737 = 0xF8B5BFB1L;
int32_t *l_746 = &g_328;
int32_t *l_747[2];
int i, j, k;
for (i = 0; i < 3; i++)
l_572[i] = &g_300;
for (i = 0; i < 2; i++)
l_747[i] = &g_300.f0;
lbl_703:
g_328 &= (((func_56(p_54, ((*l_416) = (safe_sub_func_int8_t_s_s((p_52 <= ((safe_div_func_uint8_t_u_u(((l_320 = ((*l_388) |= (safe_add_func_int64_t_s_s((p_54 & (g_300 , (safe_mul_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((((*p_55) = ((g_140[0] > p_52) , (*g_309))) || (safe_add_func_uint32_t_u_u((((((g_409 = (void*)0) == l_411) ^ l_320) ^ l_412) >= (*p_55)), p_52))), l_319)) == l_413), l_323)))), l_413)))) || (-1L)), g_89.f2)) == l_319)), (*g_391))))) , l_319) >= 0xADL) , 0L);
if ((((((&g_131 != (g_300 , ((*l_418) = l_415))) & (safe_mul_func_uint16_t_u_u(((p_52 > ((void*)0 != g_377)) || (safe_add_func_int8_t_s_s((((safe_mul_func_int8_t_s_s(((*g_391) = (*g_391)), (g_89.f2 && ((((g_102 == l_425) , g_333[2][1][1]) > (*p_55)) & g_196)))) >= g_300.f0) || (*p_55)), p_54))), 0xCE0FL))) | l_320) , g_328) & g_343))
{ /* block id: 178 */
int32_t *l_432 = &l_320;
union U2 **l_438[3];
int32_t l_441[1][2][1];
int i, j, k;
for (i = 0; i < 3; i++)
l_438[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
l_441[i][j][k] = 0xCA1F2D75L;
}
}
(*l_418) = &g_131;
for (g_131 = 0; (g_131 >= 2); ++g_131)
{ /* block id: 182 */
uint32_t l_429 = 4294967295UL;
int32_t l_497 = 0x36A0335CL;
--l_429;
(*l_418) = l_432;
(*p_55) &= (*g_309);
if ((*g_235))
{ /* block id: 186 */
uint64_t *l_435 = &g_200;
int32_t l_444 = 0x579C3070L;
uint16_t l_465[9][9][3] = {{{0x0929L,0x9660L,1UL},{65534UL,0x406CL,65534UL},{0x1271L,65535UL,65533UL},{0x45EEL,0xE032L,65535UL},{65535UL,0x9660L,0x0CD2L},{0x63BEL,0x6D2CL,0x138FL},{65535UL,0xCC25L,0xCC25L},{0x45EEL,65529UL,0xB1F4L},{0x1271L,0x2087L,0UL}},{{65534UL,0x860CL,0x138FL},{0x0929L,65535UL,4UL},{65535UL,0x860CL,65535UL},{0x9660L,0x2087L,0x8CDAL},{0x63BEL,65529UL,65534UL},{0x2087L,0xCC25L,65535UL},{65535UL,0x6D2CL,0xB1F4L},{0x3EC4L,0x9660L,65535UL},{65534UL,0xE032L,65534UL}},{{1UL,65535UL,0x8CDAL},{0x45EEL,0x406CL,65535UL},{0UL,0x9660L,4UL},{0x63BEL,0xE422L,0x138FL},{0UL,0xCC25L,0UL},{0x45EEL,65535UL,0xB1F4L},{1UL,0x2087L,0xCC25L},{65534UL,0xFB0DL,0x138FL},{0x3EC4L,65535UL,0x0CD2L}},{{65535UL,0xFB0DL,65535UL},{0x2087L,0x2087L,65533UL},{0x63BEL,65535UL,65534UL},{0x9660L,0xCC25L,1UL},{65535UL,0xE422L,0xB1F4L},{0x0929L,0x9660L,1UL},{65534UL,0x406CL,65534UL},{0x1271L,65535UL,65533UL},{0x45EEL,0xE032L,65535UL}},{{65535UL,0x9660L,0x0CD2L},{0x63BEL,0x6D2CL,0x138FL},{65535UL,0xCC25L,0xCC25L},{0x45EEL,65529UL,0xB1F4L},{0x1271L,0x2087L,0UL},{65534UL,0x860CL,0x138FL},{0x0929L,65535UL,4UL},{65535UL,0x860CL,65535UL},{0x9660L,0x2087L,0x8CDAL}},{{0x63BEL,65529UL,65534UL},{0x2087L,0xCC25L,65535UL},{65535UL,0x6D2CL,0xB1F4L},{0x3EC4L,0x9660L,65535UL},{65534UL,0xE032L,65534UL},{1UL,65535UL,0x8CDAL},{0x45EEL,0x406CL,65535UL},{0UL,0x9660L,4UL},{0x63BEL,0xE422L,0x138FL}},{{0UL,0xCC25L,0UL},{0x45EEL,65535UL,0xB1F4L},{1UL,0x2087L,0xCC25L},{65534UL,0xFB0DL,0x138FL},{0x3EC4L,65535UL,0x0CD2L},{65535UL,0xFB0DL,65535UL},{0x2087L,0x2087L,65533UL},{0x63BEL,65535UL,65534UL},{0x9660L,0xCC25L,1UL}},{{65535UL,0xE422L,0xB1F4L},{0x0929L,0x9660L,1UL},{65534UL,0x406CL,65534UL},{0x1271L,65535UL,65533UL},{0x45EEL,0xE032L,65535UL},{65535UL,0x9660L,0x0CD2L},{0x63BEL,0x6D2CL,0x138FL},{65535UL,0xCC25L,0xCC25L},{0x45EEL,65529UL,0xB1F4L}},{{0x1271L,0x2087L,0UL},{65534UL,0x860CL,0x138FL},{0x0929L,65535UL,4UL},{65535UL,0x860CL,65535UL},{0x9660L,0x2087L,0x8CDAL},{0x63BEL,65529UL,65534UL},{0x2087L,0xCC25L,65535UL},{65535UL,0x6D2CL,0xB1F4L},{0x3EC4L,0x9660L,65535UL}}};
int i, j, k;
(*p_55) &= (safe_mod_func_uint8_t_u_u((((*l_435) = (p_54 == (**l_418))) > (p_52 & (((*g_391) ^= (g_158 || (safe_lshift_func_uint16_t_u_s(0UL, (((&g_102 != l_438[2]) != ((p_54 , g_106) | g_327[0])) != 6L))))) > (**l_418)))), l_439));
for (g_231 = 0; (g_231 <= 2); g_231 += 1)
{ /* block id: 192 */
int32_t *l_440 = &g_328;
int32_t *l_442 = (void*)0;
int32_t *l_443 = &l_323;
int32_t *l_445 = &l_320;
int32_t *l_446 = (void*)0;
int32_t *l_447 = &l_444;
int32_t *l_448 = &l_441[0][1][0];
int32_t *l_449 = &g_106;
int32_t *l_450 = &g_38;
int32_t *l_451 = &l_325[3];
int32_t *l_452 = &g_38;
int32_t *l_453 = (void*)0;
int32_t *l_454 = (void*)0;
int32_t *l_455 = &l_325[3];
int32_t *l_456 = &l_441[0][0][0];
int32_t *l_457 = &l_441[0][0][0];
int32_t *l_458 = &l_441[0][0][0];
int32_t *l_459 = &g_328;
int32_t *l_460 = &l_444;
int32_t *l_461 = (void*)0;
int32_t *l_462 = &g_300.f0;
int32_t *l_463 = &l_325[3];
--l_465[6][8][2];
if ((*p_55))
continue;
(*l_449) = 0xE8AC9FACL;
}
}
else
{ /* block id: 197 */
int32_t *l_475 = &g_140[1];
int32_t **l_474 = &l_475;
int32_t **l_476 = (void*)0;
int32_t *l_478 = &g_140[1];
int32_t **l_477 = &l_478;
union U3 * const *l_479 = &g_103;
uint64_t *l_495 = (void*)0;
uint64_t *l_496[10][9][2] = {{{&g_61[0],&g_138[0][0][6]},{(void*)0,(void*)0},{&g_200,(void*)0},{(void*)0,&g_138[0][0][6]},{&g_61[0],&g_138[0][0][6]},{&g_138[0][0][6],&g_138[7][3][5]},{&g_138[0][0][6],&g_138[3][0][5]},{&g_138[0][0][6],(void*)0},{(void*)0,&g_200}},{{(void*)0,&g_200},{&g_61[0],&g_138[0][0][6]},{&g_220.f3,&g_200},{(void*)0,&g_220.f3},{&g_220.f3,(void*)0},{&g_200,(void*)0},{&g_61[0],&g_61[0]},{&g_61[0],&g_138[0][0][6]},{&g_138[2][2][1],&g_138[2][2][1]}},{{&g_61[0],&g_138[0][0][6]},{&g_61[0],&g_138[3][0][5]},{&g_138[7][3][5],&g_200},{&g_200,&g_138[7][3][5]},{&g_138[0][0][6],&g_138[3][3][6]},{&g_138[0][0][6],&g_138[7][3][5]},{&g_200,&g_200},{&g_138[7][3][5],&g_138[3][0][5]},{&g_61[0],&g_138[0][0][6]}},{{&g_61[0],&g_138[2][2][1]},{&g_138[2][2][1],&g_138[0][0][6]},{&g_61[0],&g_61[0]},{&g_61[0],(void*)0},{&g_200,(void*)0},{&g_220.f3,&g_220.f3},{(void*)0,(void*)0},{&g_200,&g_61[0]},{&g_61[0],(void*)0}},{{&g_138[0][0][6],&g_138[0][0][6]},{&g_138[3][3][6],&g_138[0][0][6]},{(void*)0,&g_61[0]},{&g_61[0],&g_200},{&g_220.f3,&g_61[0]},{&g_138[3][0][5],&g_61[0]},{(void*)0,&g_200},{(void*)0,&g_200},{(void*)0,&g_61[0]}},{{&g_138[3][0][5],&g_61[0]},{&g_220.f3,&g_200},{&g_61[0],&g_61[0]},{(void*)0,&g_138[0][0][6]},{&g_138[3][3][6],&g_138[0][0][6]},{&g_138[0][0][6],(void*)0},{&g_61[0],&g_61[0]},{&g_200,(void*)0},{(void*)0,&g_220.f3}},{{&g_220.f3,(void*)0},{&g_200,(void*)0},{&g_61[0],&g_61[0]},{&g_61[0],&g_138[0][0][6]},{&g_138[2][2][1],&g_138[2][2][1]},{&g_61[0],&g_138[0][0][6]},{&g_61[0],&g_138[3][0][5]},{&g_138[7][3][5],&g_200},{&g_200,&g_138[7][3][5]}},{{&g_138[0][0][6],&g_138[3][3][6]},{&g_138[0][0][6],&g_138[7][3][5]},{&g_200,&g_200},{&g_138[7][3][5],&g_138[3][0][5]},{&g_61[0],&g_138[0][0][6]},{&g_61[0],&g_138[2][2][1]},{&g_138[2][2][1],&g_138[0][0][6]},{&g_61[0],&g_61[0]},{&g_61[0],(void*)0}},{{&g_200,(void*)0},{&g_220.f3,&g_220.f3},{(void*)0,(void*)0},{&g_200,&g_61[0]},{&g_61[0],(void*)0},{&g_138[0][0][6],&g_138[0][0][6]},{&g_138[3][3][6],&g_138[0][0][6]},{(void*)0,&g_61[0]},{&g_61[0],&g_200}},{{&g_220.f3,&g_61[0]},{&g_138[3][0][5],&g_61[0]},{(void*)0,&g_200},{(void*)0,&g_200},{(void*)0,&g_61[0]},{&g_138[3][0][5],&g_61[0]},{&g_220.f3,&g_200},{&g_61[0],&g_61[0]},{(void*)0,&g_138[0][0][6]}}};
int i, j, k;
if (((safe_add_func_int8_t_s_s(0x1DL, (safe_mod_func_int64_t_s_s(((safe_add_func_uint8_t_u_u((((*l_474) = p_55) != ((*l_477) = &g_3)), (g_89.f0 = (l_479 == l_480[1][2])))) | 3L), 0x04C149F11B402BA1LL)))) , ((&g_196 != l_481) > g_311)))
{ /* block id: 201 */
(*l_432) = (g_120[1] >= (-7L));
if ((*g_309))
break;
(*g_482) = &g_300;
}
else
{ /* block id: 205 */
int64_t **l_485[4][10][6] = {{{(void*)0,&g_310,&g_310,&g_310,&g_310,&g_310},{&g_229,&g_310,(void*)0,&g_310,&g_229,&g_229},{&g_310,&g_310,&g_310,(void*)0,&g_310,&g_229},{&g_310,&g_310,&g_310,&g_310,&g_229,&g_229},{&g_229,&g_229,&g_310,&g_310,(void*)0,&g_229},{&g_229,&g_229,(void*)0,(void*)0,&g_310,(void*)0},{&g_229,&g_229,&g_229,&g_310,&g_229,&g_229},{&g_310,&g_310,&g_310,&g_229,(void*)0,&g_310},{(void*)0,(void*)0,(void*)0,&g_310,&g_310,&g_310},{(void*)0,&g_310,(void*)0,&g_310,(void*)0,(void*)0}},{{&g_229,&g_310,&g_310,&g_229,(void*)0,(void*)0},{&g_310,(void*)0,&g_310,(void*)0,&g_229,&g_310},{&g_310,&g_310,&g_229,&g_310,&g_229,&g_229},{&g_229,(void*)0,&g_229,&g_310,(void*)0,&g_229},{(void*)0,&g_310,&g_310,&g_310,(void*)0,&g_229},{&g_229,&g_310,&g_310,&g_229,&g_310,&g_229},{&g_229,(void*)0,&g_310,(void*)0,(void*)0,(void*)0},{&g_310,&g_310,&g_310,&g_310,&g_229,(void*)0},{&g_310,&g_229,&g_229,&g_310,&g_310,&g_310},{(void*)0,&g_229,(void*)0,&g_229,&g_310,(void*)0}},{{&g_229,&g_310,&g_310,&g_229,&g_229,&g_310},{&g_310,&g_310,&g_310,&g_229,&g_310,&g_229},{&g_229,&g_229,&g_310,&g_229,&g_310,&g_310},{(void*)0,(void*)0,&g_229,&g_310,&g_310,(void*)0},{&g_310,&g_310,&g_310,&g_310,&g_229,(void*)0},{&g_310,&g_229,(void*)0,(void*)0,(void*)0,&g_310},{&g_229,&g_229,(void*)0,&g_229,&g_310,&g_229},{&g_229,&g_310,(void*)0,&g_310,&g_310,(void*)0},{(void*)0,(void*)0,&g_229,&g_310,&g_310,&g_310},{&g_229,&g_310,&g_310,&g_310,&g_229,&g_229}},{{&g_310,&g_229,&g_310,(void*)0,(void*)0,&g_310},{&g_310,(void*)0,&g_229,&g_229,&g_229,(void*)0},{&g_229,&g_229,(void*)0,&g_310,(void*)0,&g_229},{(void*)0,&g_229,(void*)0,&g_310,(void*)0,&g_310},{(void*)0,(void*)0,(void*)0,&g_229,&g_229,(void*)0},{&g_310,(void*)0,&g_310,&g_310,&g_310,(void*)0},{&g_229,&g_310,&g_229,&g_229,&g_229,&g_310},{&g_229,&g_310,&g_310,&g_310,&g_310,&g_310},{&g_310,&g_310,&g_310,&g_229,&g_310,(void*)0},{(void*)0,&g_310,(void*)0,&g_229,&g_310,&g_229}}};
int64_t ***l_484 = &l_485[2][1][0];
const union U0 **l_487 = &l_486;
int i, j, k;
(*l_432) = l_319;
(*g_309) = (p_54 || (g_200 = (((*l_484) = (void*)0) != &p_53)));
if ((*p_55))
break;
(*l_487) = l_486;
}
(*l_432) = (((safe_div_func_int8_t_s_s(0x5CL, 0x30L)) ^ ((*p_53) = ((l_497 |= (p_52 > ((safe_add_func_int8_t_s_s(0xD2L, (*g_391))) < l_494))) != (((void*)0 != &g_120[1]) & 4L)))) < g_333[1][2][0]);
}
}
}
else
{ /* block id: 218 */
uint8_t l_547 = 8UL;
int32_t l_555 = 1L;
union U0 *l_570[10] = {(void*)0,&g_300,&g_300,(void*)0,&g_300,&g_300,(void*)0,&g_300,&g_300,(void*)0};
int32_t l_617 = 2L;
union U4 *l_624 = &g_89;
int8_t *l_638[6][2] = {{&g_86.f2,&g_40[0]},{&g_40[0],&g_86.f2},{&g_40[0],&g_40[0]},{&g_86.f2,&g_40[0]},{&g_40[0],&g_86.f2},{&g_40[0],&g_40[0]}};
int32_t l_643 = 0xEF7E00A6L;
int32_t l_644 = (-1L);
int64_t l_655 = 0x70E1BF1F2BE4794DLL;
int32_t l_668 = 0x4FCB5C66L;
int32_t l_691 = 1L;
int32_t l_692 = (-1L);
int32_t l_694 = 0xE4C3EF49L;
int32_t l_736[5][7][7] = {{{0x1D1B1E81L,0x44B2BBC7L,0L,(-8L),0x6C4569E5L,3L,1L},{0x8D6FFA38L,0xAA1EC64CL,0x9DB931B6L,0xA9C65076L,0xAA014E2CL,0x88271138L,0xF677D459L},{(-5L),0xAC5FF70FL,0x040975CCL,0x88271138L,0L,0x3BC124A6L,0L},{0x897FD8CFL,(-1L),(-1L),(-1L),0x920CBD4EL,0L,8L},{0x53AFA310L,0x0D38567CL,0L,0xD49D5A12L,0xB4F7DF5EL,0x66D24D4AL,0x8CF7EAEDL},{2L,(-5L),0x6E59A150L,8L,0x909C94F7L,(-1L),3L},{(-9L),0L,0L,0x05545C2CL,1L,0x2F644345L,(-1L)}},{{(-8L),0xC9C4FD3AL,0x2F644345L,0x66D24D4AL,0xDF5FD942L,(-9L),0x1766FFF1L},{(-8L),0L,0xAA014E2CL,0L,8L,2L,0x0D38567CL},{(-9L),5L,0xA726B78AL,0x868F5F7BL,2L,0x3CD5B8B6L,0x154DFC65L},{2L,0x09AC911DL,3L,0x1766FFF1L,0L,2L,2L},{0x53AFA310L,(-7L),3L,0x8CF7EAEDL,0x09AC911DL,0L,0L},{0x897FD8CFL,0xDF5FD942L,9L,0x909C94F7L,0x3BC124A6L,0L,0x09AC911DL},{(-5L),0x53AFA310L,(-5L),0x341A7B22L,(-5L),0x53AFA310L,(-5L)}},{{0x8D6FFA38L,(-5L),0x897FD8CFL,0xDD67FA6AL,0xAA1EC64CL,0xC66EEC14L,0x9DB931B6L},{0x1D1B1E81L,(-5L),0x8AFE15CFL,3L,(-9L),1L,4L},{1L,0xABF18609L,0x897FD8CFL,0L,0xD49D5A12L,0xC52A63DFL,2L},{0x8CF7EAEDL,0x8D6FFA38L,(-5L),(-1L),1L,0L,0x8AFE15CFL},{8L,(-8L),9L,1L,(-2L),0xAA014E2CL,0L},{(-5L),0L,3L,(-5L),(-1L),0xDD67FA6AL,(-8L)},{0x578807EDL,0L,3L,0xABF18609L,(-5L),3L,0x66D24D4AL}},{{0x154DFC65L,2L,0xA726B78AL,3L,3L,1L,0xAC5FF70FL},{4L,3L,0x8D6FFA38L,0L,0x868F5F7BL,0xCCD758F9L,0x9DB931B6L},{0xC52A63DFL,0x53AFA310L,0xB4F7DF5EL,(-2L),0x868F5F7BL,3L,0L},{9L,0L,0L,0xABF18609L,0xA9C65076L,0x15CCC477L,(-1L)},{(-2L),0x341A7B22L,(-1L),0x3BC124A6L,(-2L),(-5L),(-8L)},{(-9L),0xF677D459L,0xAA1EC64CL,(-9L),9L,0x2F644345L,0xCC561B93L},{0xC9C4FD3AL,0x0B30CAA1L,9L,1L,0x8A551E88L,0x05545C2CL,1L}},{{(-8L),0L,0x75D8DEB3L,3L,2L,0xABF18609L,2L},{(-8L),(-8L),(-8L),(-8L),0xCC561B93L,0x8A551E88L,0x3BC124A6L},{3L,(-2L),(-8L),(-8L),1L,9L,0x8D6FFA38L},{0x8CF7EAEDL,2L,0L,0L,0x15CCC477L,1L,0x3BC124A6L},{0x05545C2CL,2L,0xDF5FD942L,0x868F5F7BL,0x9DB931B6L,0x0D38567CL,2L},{0x040975CCL,0x897FD8CFL,(-1L),(-9L),0x21A165EBL,0L,1L},{(-2L),0x6E59A150L,0xC9C4FD3AL,0x154DFC65L,3L,8L,0xCC561B93L}}};
int32_t *l_745 = &l_464;
int i, j, k;
if (l_320)
{ /* block id: 219 */
uint64_t l_511 = 0x5F02047E6ADB7A7CLL;
int32_t l_512 = (-5L);
int32_t l_544 = 0x2E737937L;
int32_t l_545[10][10] = {{0x46ED0206L,0x6AC42CADL,4L,0xC205DFD9L,0x4C950BEEL,4L,0x13945DA0L,4L,0x4C950BEEL,0xC205DFD9L},{4L,0x13945DA0L,4L,0x4C950BEEL,0xC205DFD9L,4L,0x6AC42CADL,0x46ED0206L,0x4C950BEEL,0x4C950BEEL},{0x46ED0206L,0x13945DA0L,8L,0xC205DFD9L,0xC205DFD9L,8L,0x13945DA0L,0x46ED0206L,1L,0xC205DFD9L},{0x46ED0206L,0x6AC42CADL,4L,0xC205DFD9L,0x4C950BEEL,4L,0x13945DA0L,4L,0x4C950BEEL,0xC205DFD9L},{4L,0x13945DA0L,4L,0x4C950BEEL,0xC205DFD9L,4L,0x6AC42CADL,0x46ED0206L,0x4C950BEEL,0x4C950BEEL},{0x46ED0206L,0x13945DA0L,8L,0xC205DFD9L,0xC205DFD9L,8L,0x13945DA0L,0x46ED0206L,1L,0xC205DFD9L},{0x46ED0206L,0x6AC42CADL,4L,0xC205DFD9L,0x4C950BEEL,4L,0x13945DA0L,4L,0x4C950BEEL,0xC205DFD9L},{4L,0x13945DA0L,4L,0x4C950BEEL,0xC205DFD9L,4L,0x6AC42CADL,0x46ED0206L,0x4C950BEEL,0x4C950BEEL},{0x46ED0206L,0x13945DA0L,8L,0xC205DFD9L,0xC205DFD9L,8L,0x13945DA0L,0x46ED0206L,1L,0xC205DFD9L},{0x46ED0206L,0x6AC42CADL,4L,0xC205DFD9L,0x4C950BEEL,4L,0x13945DA0L,4L,0x4C950BEEL,0xC205DFD9L}};
int8_t *l_550[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_550[i][j] = &g_40[2];
}
if ((!((((safe_div_func_uint16_t_u_u(0x724AL, 0xCA7FL)) < ((safe_sub_func_int8_t_s_s((((((*l_481) = ((safe_mod_func_int8_t_s_s((g_507 , (safe_rshift_func_uint16_t_u_u(((p_52 >= ((p_54 , (((*g_173) , ((*p_53) = (g_510 , ((2L < (((l_323 , 65535UL) == g_158) && (-9L))) == 0xD0A0DC02L)))) != 0x6CC4A8F72BD28948LL)) , (-1L))) <= (*p_55)), 2))), g_40[2])) | g_86.f0)) , l_323) >= 0UL) | l_511), l_512)) | (*g_391))) && 0x533C9541F70ECD12LL) < l_512)))
{ /* block id: 222 */
uint8_t *l_516 = (void*)0;
int32_t l_517 = (-9L);
int64_t l_546 = 1L;
for (g_220.f3 = 0; (g_220.f3 > 19); g_220.f3 = safe_add_func_uint64_t_u_u(g_220.f3, 1))
{ /* block id: 225 */
return l_515;
}
if (((0x5EB85CDD2C072C97LL != ((l_516 == &g_410) > l_517)) & (((void*)0 != &g_339[4]) , (+(safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u(((((!p_52) || (safe_add_func_uint8_t_u_u(p_52, (safe_mod_func_int64_t_s_s(((safe_add_func_int64_t_s_s((*p_53), (*p_53))) && l_320), 18446744073709551615UL))))) & (-7L)) != (-1L)), 3)), g_327[5]))))))
{ /* block id: 228 */
int32_t *l_530 = &g_38;
int32_t *l_531 = (void*)0;
int32_t *l_532 = &l_464;
int32_t *l_533 = &g_300.f0;
int32_t *l_534 = &g_131;
int32_t *l_535 = &l_325[1];
int32_t *l_536 = &g_300.f0;
int32_t *l_537 = &g_131;
int32_t *l_538 = &g_300.f0;
int32_t *l_539 = &l_325[1];
int32_t *l_540 = &g_300.f0;
int32_t *l_541[1];
int i;
for (i = 0; i < 1; i++)
l_541[i] = &g_300.f0;
--l_547;
}
else
{ /* block id: 230 */
return &g_40[2];
}
return l_550[1][0];
}
else
{ /* block id: 234 */
for (l_320 = 7; (l_320 >= 0); l_320 -= 1)
{ /* block id: 237 */
int32_t l_553 = 0x2C8D39A3L;
int32_t *l_554[2];
int i;
for (i = 0; i < 2; i++)
l_554[i] = (void*)0;
l_553 = (safe_mod_func_int8_t_s_s(0x94L, g_43[(l_320 + 1)]));
l_556++;
}
}
(*p_55) = (*g_235);
}
else
{ /* block id: 243 */
union U0 **l_559 = (void*)0;
union U0 **l_560 = (void*)0;
union U0 **l_561 = &g_483;
union U2 *l_601 = &g_602;
const int32_t l_622 = 0xA5C62BF6L;
(*l_561) = (void*)0;
for (l_320 = 0; (l_320 != (-26)); --l_320)
{ /* block id: 247 */
return &g_40[1];
}
for (l_439 = 1; (l_439 >= 0); l_439 -= 1)
{ /* block id: 252 */
int64_t l_566[7] = {0x6DC4F1C860114124LL,6L,0x6DC4F1C860114124LL,0x6DC4F1C860114124LL,6L,0x6DC4F1C860114124LL,0x6DC4F1C860114124LL};
int32_t l_573 = 0x11C628B4L;
uint8_t *l_618 = &l_413;
int16_t *l_621 = &g_333[2][1][1];
int i;
for (g_510.f0 = 0; (g_510.f0 <= 1); g_510.f0 += 1)
{ /* block id: 255 */
union U0 *l_571 = &g_300;
const int32_t l_603 = 5L;
l_543 ^= (((l_566[6] > (~(l_573 &= (0xDEL | (l_570[7] == (l_572[0] = l_571)))))) >= (!(p_52 , (safe_add_func_int32_t_s_s((safe_add_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((((*l_416) = (safe_mod_func_uint8_t_u_u((((*p_55) & (safe_div_func_int32_t_s_s((safe_div_func_int64_t_s_s((((safe_div_func_uint16_t_u_u(((((*g_391) = ((safe_sub_func_int64_t_s_s((safe_mod_func_int32_t_s_s((*g_235), (((*l_481) = ((((safe_mod_func_int64_t_s_s((((((safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(g_342.f0, ((void*)0 == l_601))), 5)) ^ p_54) , p_53) != p_53) || g_40[2]), l_325[1])) & 1UL) & l_566[6]) | 0x66444A98F3611038LL)) | 1UL))), l_556)) || p_52)) == 0x1AL) , l_566[0]), p_52)) < g_195.f3) | 1UL), l_603)), 0x2EBE50E9L))) < (-1L)), p_52))) ^ 0x50F7C549L), 1UL)) ^ p_52), 2L)) , p_52), 1UL)), p_52))))) || 4294967286UL);
(*g_606) = l_604;
if ((*p_55))
break;
}
for (l_323 = 0; (l_323 <= 1); l_323 += 1)
{ /* block id: 267 */
if (l_319)
break;
}
(*p_55) = (((g_609 , g_610[0][2][4]) , (safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((g_61[0] = (0xBAL & 0xEEL)) <= (((safe_add_func_uint8_t_u_u(((*l_618) = (((void*)0 == &l_570[5]) | l_617)), ((p_54 = ((*l_621) ^= ((*l_481) = (safe_rshift_func_int8_t_s_s(l_573, (7UL && l_325[3])))))) >= g_273))) || 0xE6FC9EE5L) != l_622)), (*g_391))), 0x725AL))) > (*g_391));
for (g_192 = 0; (g_192 <= 1); g_192 += 1)
{ /* block id: 278 */
union U2 **l_623 = &l_425;
(*l_623) = (void*)0;
(*p_55) = (*p_55);
}
}
}
(*g_625) = l_624;
if (((!((*p_55) = (!p_52))) < (safe_add_func_int32_t_s_s((((-3L) != (safe_mod_func_uint8_t_u_u(((void*)0 == l_486), (safe_div_func_int16_t_s_s((-9L), 0x1290L))))) == (safe_div_func_int8_t_s_s((p_52 | p_54), (safe_rshift_func_uint16_t_u_u(p_54, 14))))), (*g_173)))))
{ /* block id: 286 */
return l_515;
}
else
{ /* block id: 288 */
uint16_t l_656 = 0x6794L;
int8_t l_682[5][4] = {{(-8L),(-8L),(-1L),4L},{(-8L),0x0EL,0x39L,(-8L)},{0xC8L,4L,0xC8L,0x39L},{(-1L),4L,(-1L),(-8L)},{4L,0x0EL,0x0EL,4L}};
int8_t l_684 = 0x19L;
int32_t l_687 = 0xE26631ACL;
int32_t l_688 = (-6L);
int32_t l_689[10][1] = {{0L},{0xA9B4B674L},{0L},{0xA9B4B674L},{0L},{0xA9B4B674L},{0L},{0xA9B4B674L},{0L},{0xA9B4B674L}};
uint16_t l_700[3][7] = {{6UL,65533UL,6UL,65533UL,6UL,65533UL,6UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL},{6UL,65533UL,6UL,65533UL,6UL,65533UL,6UL}};
uint32_t **l_714 = &l_416;
int i, j;
for (l_320 = 1; (l_320 <= 4); l_320 += 1)
{ /* block id: 291 */
uint64_t l_647 = 1UL;
int32_t l_654 = (-1L);
int32_t l_683 = 0xA2C194C7L;
int32_t l_690 = (-2L);
int i;
(*p_55) = (g_40[l_320] ^ (((*p_53) && p_52) >= ((safe_add_func_int16_t_s_s(((*l_481) |= l_547), p_54)) == (safe_sub_func_uint16_t_u_u(8UL, (((*l_388)--) <= l_647))))));
if (((safe_rshift_func_uint8_t_u_u(249UL, 5)) > p_54))
{ /* block id: 295 */
return &g_40[2];
}
else
{ /* block id: 297 */
int32_t *l_650 = (void*)0;
int32_t *l_651 = &l_464;
int32_t *l_652 = &l_543;
int32_t *l_653[2];
uint32_t **l_681 = &l_415;
int i;
for (i = 0; i < 2; i++)
l_653[i] = &l_555;
(*g_235) |= (0x12L != p_52);
l_656++;
(*g_235) = (safe_rshift_func_int8_t_s_u((((l_644 ^= 0L) ^ (g_661 , (((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u((l_325[3] == (0x121B0BDCL == ((((safe_rshift_func_int8_t_s_s(l_668, (l_683 = ((l_682[1][0] = ((safe_mod_func_int64_t_s_s(((((l_654 = (safe_add_func_int32_t_s_s(((((((*g_391) = 1L) <= (safe_add_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s((safe_div_func_int64_t_s_s((~p_52), l_680)), 18446744073709551614UL)) ^ (*p_53)), (*p_53)))) , &g_173) != l_681) | 0x45L), (-1L)))) , (*l_624)) , (*p_53)) < 18446744073709551615UL), 0xFEE2C8710610F67DLL)) >= p_52)) >= 255UL)))) & p_54) , p_54) , l_684))), 6)), l_555)) | p_52) ^ p_52))) & 0xF93C0E8EL), 1));
}
for (g_125 = 0; (g_125 <= 4); g_125 += 1)
{ /* block id: 309 */
int32_t *l_685 = &g_131;
int32_t *l_686[3][9] = {{&l_555,&l_555,&l_555,&l_555,&l_555,&l_555,&l_555,&l_555,&l_555},{&l_325[5],&l_683,&l_325[5],&l_683,&l_325[5],&l_683,&l_325[5],&l_683,&l_325[5]},{&l_555,&l_555,&l_555,&l_555,&l_555,&l_555,&l_555,&l_555,&l_555}};
int i, j;
if ((*p_55))
break;
g_695--;
if (l_323)
break;
}
}
for (g_38 = 0; (g_38 <= 3); g_38 += 1)
{ /* block id: 317 */
uint32_t **l_721[7];
uint32_t ***l_722 = &l_721[4];
int32_t l_723 = 0xCFA54120L;
int i;
for (i = 0; i < 7; i++)
l_721[i] = &l_415;
for (l_319 = 0; (l_319 <= 1); l_319 += 1)
{ /* block id: 320 */
int32_t *l_698 = &l_689[4][0];
int32_t *l_699[3];
int i;
for (i = 0; i < 3; i++)
l_699[i] = &l_543;
++l_700[0][0];
return &g_40[2];
}
for (l_556 = 0; (l_556 <= 3); l_556 += 1)
{ /* block id: 326 */
(*l_418) = &g_131;
if (g_343)
goto lbl_703;
}
(*p_55) = ((g_348.f0 && ((safe_lshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((*g_173) <= (safe_add_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(0x3D4EL, ((safe_lshift_func_int16_t_s_u(((l_325[3] &= g_40[2]) & (l_714 != ((*l_722) = (((safe_sub_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(g_120[0], (l_700[2][5] & l_655))) || ((**l_714) = (((safe_mod_func_uint16_t_u_u(g_510.f0, 0xC294L)) , (-1L)) > l_547))), g_125)) != g_120[0]) , l_721[5])))), g_106)) && l_723))) <= 0xD5E1L), p_54))), (*p_55))), 1)) > g_86.f3)) , 0xFF71E9A3L);
for (g_89.f0 = 0; (g_89.f0 <= 3); g_89.f0 += 1)
{ /* block id: 336 */
int16_t l_726[5] = {0x88FBL,0x88FBL,0x88FBL,0x88FBL,0x88FBL};
int i;
l_644 = (safe_lshift_func_int8_t_s_u(l_726[2], 6));
return &g_40[4];
}
}
}
for (g_192 = (-22); (g_192 >= 24); g_192++)
{ /* block id: 344 */
int32_t *l_729 = &l_643;
int32_t *l_730 = &g_131;
int32_t *l_731 = (void*)0;
int32_t *l_732 = &l_543;
int32_t *l_733 = (void*)0;
int32_t *l_734 = &l_693[1][1][5];
int32_t *l_735[6] = {(void*)0,&l_693[1][1][5],(void*)0,(void*)0,&l_693[1][1][5],(void*)0};
int32_t *l_744 = &l_736[4][4][3];
int i;
l_692 &= (*p_55);
--g_741;
l_744 = p_55;
g_309 = (l_745 = &l_694);
}
}
l_748++;
}
else
{ /* block id: 353 */
int8_t l_758 = 9L;
uint8_t *l_766 = &l_556;
int32_t **l_827[4][6] = {{&g_309,(void*)0,&g_309,&g_309,(void*)0,&g_309},{&g_309,(void*)0,&g_309,&g_309,(void*)0,&g_309},{&g_309,(void*)0,&g_309,&g_309,(void*)0,&g_309},{&g_309,(void*)0,&g_309,&g_309,(void*)0,&g_309}};
union U0 *l_844 = &g_845;
union U2 *l_848 = &g_849;
int64_t ***l_871 = (void*)0;
int8_t ** const l_875 = &g_391;
const int16_t l_895 = 0L;
uint32_t l_906 = 0x65DE75B3L;
uint32_t ***l_913[6][7][4] = {{{(void*)0,(void*)0,&g_607,&g_607},{&g_607,&g_607,&g_607,&g_607},{&g_607,&g_607,&g_607,&g_607},{&g_607,(void*)0,&g_607,&g_607},{&g_607,&g_607,&g_607,(void*)0},{&g_607,&g_607,(void*)0,&g_607},{&g_607,&g_607,&g_607,(void*)0}},{{&g_607,&g_607,(void*)0,&g_607},{&g_607,&g_607,(void*)0,(void*)0},{&g_607,&g_607,&g_607,&g_607},{(void*)0,(void*)0,&g_607,&g_607},{(void*)0,&g_607,&g_607,(void*)0},{&g_607,&g_607,(void*)0,&g_607},{&g_607,&g_607,(void*)0,&g_607}},{{&g_607,&g_607,&g_607,&g_607},{&g_607,&g_607,(void*)0,&g_607},{&g_607,&g_607,&g_607,&g_607},{&g_607,&g_607,&g_607,(void*)0},{(void*)0,&g_607,&g_607,&g_607},{&g_607,&g_607,&g_607,&g_607},{&g_607,&g_607,&g_607,(void*)0}},{{(void*)0,(void*)0,&g_607,&g_607},{&g_607,(void*)0,&g_607,&g_607},{(void*)0,&g_607,&g_607,&g_607},{&g_607,&g_607,(void*)0,&g_607},{&g_607,&g_607,&g_607,&g_607},{&g_607,(void*)0,&g_607,(void*)0},{&g_607,(void*)0,&g_607,(void*)0}},{{(void*)0,&g_607,&g_607,&g_607},{&g_607,&g_607,&g_607,&g_607},{&g_607,&g_607,&g_607,(void*)0},{&g_607,(void*)0,(void*)0,(void*)0},{&g_607,(void*)0,&g_607,&g_607},{(void*)0,&g_607,&g_607,&g_607},{&g_607,&g_607,&g_607,&g_607}},{{(void*)0,&g_607,&g_607,(void*)0},{&g_607,(void*)0,&g_607,&g_607},{&g_607,(void*)0,&g_607,(void*)0},{(void*)0,&g_607,&g_607,&g_607},{&g_607,&g_607,(void*)0,&g_607},{&g_607,&g_607,(void*)0,&g_607},{&g_607,(void*)0,&g_607,(void*)0}}};
uint32_t ****l_912 = &l_913[2][3][3];
union U1 ** const l_925 = &g_377;
union U3 *l_927 = &g_242;
uint32_t **l_1011 = (void*)0;
uint32_t ***l_1010 = &l_1011;
uint32_t ****l_1009 = &l_1010;
union U2 **l_1055 = &g_102;
uint32_t **l_1087 = &g_608;
uint16_t l_1112 = 0xAA0AL;
const int32_t **l_1119[9][3][4] = {{{&g_826[5],&g_826[5],(void*)0,&g_826[5]},{&g_826[4],&g_826[2],&g_826[6],&g_826[5]},{&g_826[5],&g_826[5],(void*)0,&g_826[6]}},{{&g_826[3],&g_826[5],&g_826[5],&g_826[5]},{&g_826[5],&g_826[2],&g_826[3],&g_826[5]},{&g_826[4],&g_826[5],&g_826[5],&g_826[5]}},{{&g_826[4],(void*)0,&g_826[5],&g_826[4]},{&g_826[5],&g_826[6],&g_826[7],&g_826[5]},{&g_826[5],(void*)0,&g_826[5],&g_826[3]}},{{&g_826[5],&g_826[5],&g_826[7],&g_826[5]},{&g_826[5],&g_826[3],&g_826[5],&g_826[4]},{&g_826[4],&g_826[5],&g_826[5],&g_826[4]}},{{&g_826[4],&g_826[5],&g_826[3],&g_826[5]},{&g_826[5],&g_826[7],&g_826[5],&g_826[5]},{&g_826[3],&g_826[5],(void*)0,&g_826[5]}},{{&g_826[5],&g_826[7],&g_826[6],&g_826[5]},{&g_826[4],&g_826[5],(void*)0,&g_826[4]},{&g_826[5],&g_826[5],&g_826[5],&g_826[4]}},{{&g_826[5],&g_826[3],&g_826[2],&g_826[5]},{&g_826[5],&g_826[5],&g_826[5],&g_826[3]},{&g_826[6],(void*)0,&g_826[5],&g_826[5]}},{{&g_826[5],&g_826[6],&g_826[2],&g_826[4]},{&g_826[5],(void*)0,&g_826[5],&g_826[5]},{&g_826[5],&g_826[5],&g_826[5],&g_826[5]}},{{&g_826[7],(void*)0,&g_826[2],&g_826[5]},{&g_826[1],&g_826[5],(void*)0,&g_826[2]},{&g_826[4],&g_826[5],&g_826[5],&g_826[5]}}};
const int32_t ***l_1120 = (void*)0;
int32_t l_1124 = 0x8CA7AF2EL;
const int32_t *l_1166[3][2];
int8_t *l_1187 = &g_89.f2;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_1166[i][j] = &l_1031;
}
for (l_748 = (-14); (l_748 >= 36); l_748++)
{ /* block id: 356 */
int8_t *l_753 = &g_740;
p_55 = p_55;
return l_753;
}
for (p_54 = (-27); (p_54 == (-17)); p_54 = safe_add_func_int8_t_s_s(p_54, 8))
{ /* block id: 362 */
int8_t *l_783 = &g_40[2];
union U1 ** const l_788 = &l_341;
for (l_323 = 2; (l_323 >= 0); l_323 -= 1)
{ /* block id: 365 */
int16_t l_765[2][7][7] = {{{8L,8L,0xBED2L,0x405DL,0x9B80L,0x405DL,0xBED2L},{0x65B4L,0x856FL,0x9592L,1L,(-1L),1L,0x9592L},{8L,8L,0xBED2L,0x405DL,0x9B80L,0x405DL,0xBED2L},{0x65B4L,0x856FL,0x9592L,1L,(-1L),1L,0x9592L},{8L,8L,0xBED2L,0x405DL,0x9B80L,0x405DL,0xBED2L},{0x65B4L,0x856FL,0x9592L,1L,(-1L),1L,0x9592L},{8L,8L,0xBED2L,0x405DL,0x9B80L,0x405DL,0xBED2L}},{{0x65B4L,0x856FL,0x9592L,1L,(-1L),1L,0x9592L},{8L,8L,0xBED2L,0x405DL,0x9B80L,0x405DL,0xBED2L},{0x65B4L,0x856FL,0x9592L,1L,(-1L),1L,0x9592L},{8L,8L,0xBED2L,0x405DL,0x9B80L,0x405DL,0xBED2L},{0x65B4L,0x856FL,0x9592L,1L,(-1L),1L,0x9592L},{8L,8L,0xBED2L,0x405DL,0x9B80L,0x405DL,0xBED2L},{0x65B4L,0x856FL,0x9592L,1L,(-1L),1L,0x9592L}}};
union U1 **l_790 = &l_341;
union U2 **l_791 = &l_425;
int i, j, k;
if (g_140[l_323])
{ /* block id: 366 */
int8_t l_769 = 0xABL;
if (((safe_mul_func_int16_t_s_s((l_758 <= ((safe_div_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((l_765[1][6][0] != (l_766 != ((p_54 >= l_765[1][5][3]) , &l_556))), (safe_mod_func_uint16_t_u_u(l_769, (safe_sub_func_int64_t_s_s(((safe_mod_func_int32_t_s_s(((*p_55) = (((g_40[2] , (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(((safe_div_func_int32_t_s_s(0x51AAE468L, (*g_309))) & (-1L)), 11)), 2)), 7))) > (-1L)) || p_54)), l_782[0][1][0])) <= 1UL), g_330[3][2][0])))))), 0x7A6FL)), 0x59BF357ED3637DFDLL)) & p_54)), g_343)) | 0xFBL))
{ /* block id: 368 */
if (l_765[0][5][2])
break;
}
else
{ /* block id: 370 */
return l_783;
}
for (g_195.f0 = 0; (g_195.f0 <= 3); g_195.f0 += 1)
{ /* block id: 375 */
uint32_t ***l_785 = &g_607;
uint32_t **** const l_784[8] = {&l_785,&l_785,&l_785,&l_785,&l_785,&l_785,&l_785,&l_785};
uint32_t ****l_787 = (void*)0;
uint32_t *****l_786 = &l_787;
union U1 ***l_789 = (void*)0;
int i;
(*l_786) = l_784[1];
l_790 = l_788;
}
if ((*g_309))
continue;
}
else
{ /* block id: 380 */
const union U1 **l_793 = &g_792;
const union U1 **l_796 = &g_795[0][3];
(*g_309) = (l_791 == &g_102);
(*l_796) = ((*l_793) = g_792);
for (l_320 = 0; (l_320 >= 0); l_320 -= 1)
{ /* block id: 386 */
(*p_55) = (safe_mul_func_int8_t_s_s(0x84L, ((*l_783) = 0xE0L)));
}
}
(*p_55) = ((0x0412D0167514AE6BLL | g_125) == (*p_55));
for (g_220.f0 = 0; (g_220.f0 <= 3); g_220.f0 += 1)
{ /* block id: 394 */
for (g_86.f2 = 0; (g_86.f2 <= 3); g_86.f2 += 1)
{ /* block id: 397 */
return &g_40[2];
}
}
}
}
for (g_274 = 0; (g_274 <= 3); g_274 += 1)
{ /* block id: 405 */
uint32_t l_809 = 4294967287UL;
uint8_t *l_814 = &g_195.f0;
const int32_t *l_824 = &g_300.f0;
int32_t l_839 = (-10L);
uint64_t l_858 = 0x3E4D370B75324DBFLL;
int64_t **l_873 = (void*)0;
int64_t ***l_872 = &l_873;
int32_t l_898 = 1L;
int32_t l_902[7][2];
uint8_t l_1008 = 248UL;
uint32_t **l_1077 = &g_608;
uint32_t **l_1088 = (void*)0;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
l_902[i][j] = 8L;
}
(*g_309) = (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((l_809 && ((*l_814) = (((*l_766) ^= (((void*)0 == &g_606) >= (safe_sub_func_uint8_t_u_u(p_52, (safe_rshift_func_uint16_t_u_s((0xD3A7L >= p_52), 11)))))) && ((*g_173) > 0xCB4F15B3L)))), 11)), ((l_815 == (void*)0) , l_320))), l_758)), l_809)), 7));
}
if (((safe_mul_func_int8_t_s_s(((((g_1117 = g_1117) != (l_395 = &l_396[3][2])) , &p_55) != (g_1121 = l_1119[1][1][2])), 5UL)) <= (safe_add_func_int32_t_s_s(l_1124, 0x7E3617D1L))))
{ /* block id: 577 */
uint64_t l_1134 = 0x95593E2B55D2C800LL;
int32_t l_1169[4][3][1];
const int32_t *l_1174 = &l_325[4];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_1169[i][j][k] = 0x549132C3L;
}
}
if ((((((((1L || (safe_sub_func_uint64_t_u_u(l_782[6][1][2], (safe_mul_func_int8_t_s_s((((*l_965) = (void*)0) == &g_837), ((*p_55) | (0x4CAFFABF8A3BE1EFLL | (safe_lshift_func_uint16_t_u_u((safe_div_func_int16_t_s_s(0xCA80L, ((****g_918) , ((g_1133 , (*p_53)) & p_54)))), 10))))))))) != p_54) | p_52) || (*p_55)) == l_1134) <= (*g_310)) , (*p_55)))
{ /* block id: 579 */
union U1 *l_1142 = &g_220;
int32_t l_1145 = 0xCD16EB65L;
int64_t *l_1165[3];
int i;
for (i = 0; i < 3; i++)
l_1165[i] = &l_319;
for (p_52 = 0; (p_52 >= 0); p_52 -= 1)
{ /* block id: 582 */
const int32_t *l_1135 = &g_328;
int16_t *l_1139 = &g_333[2][1][1];
int16_t **l_1138 = &l_1139;
l_1135 = (*g_825);
for (l_738 = 0; (l_738 <= 0); l_738 += 1)
{ /* block id: 586 */
int16_t **l_1141 = &l_1139;
int16_t ***l_1140 = &l_1141;
(*p_55) = (+(g_1137 , (l_1138 != ((*l_1140) = &l_1139))));
(*p_55) ^= (l_979 & ((l_1142 = (*g_376)) == (void*)0));
(*l_1055) = (*g_101);
}
p_55 = p_55;
for (g_220.f0 = 0; (g_220.f0 <= 3); g_220.f0 += 1)
{ /* block id: 596 */
int32_t ***l_1144 = &l_815;
int32_t ****l_1143 = &l_1144;
(*l_1143) = &l_815;
}
}
if (l_1145)
{ /* block id: 600 */
(*g_825) = (void*)0;
for (g_106 = 0; (g_106 <= 1); g_106 += 1)
{ /* block id: 604 */
uint32_t * const *l_1157 = &l_1039;
uint32_t * const **l_1156 = &l_1157;
int32_t *l_1159 = &g_140[0];
int32_t **l_1158 = &l_1159;
int64_t **l_1164[7];
int i;
for (i = 0; i < 7; i++)
l_1164[i] = &l_1047;
(**g_1117) = (*l_925);
(*p_55) = ((*g_102) , (1L & (((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s(0x0A0CL, l_1145)), (safe_div_func_uint8_t_u_u((p_52 | (l_1156 != ((((*l_1158) = ((*l_815) = p_55)) != (((*g_310) = (safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((&p_52 != (l_1165[0] = func_95(&g_88))), g_741)), g_120[1]))) , l_1166[0][0])) , (void*)0))), (*g_391))))), 4)), 0)) < (*g_409)) & p_52)));
}
for (g_510.f3 = 6; (g_510.f3 <= 25); g_510.f3++)
{ /* block id: 614 */
uint16_t l_1170 = 0x88C5L;
l_1170--;
(*l_1055) = (g_1173 , (*g_101));
}
l_1174 = (*g_825);
}
else
{ /* block id: 619 */
for (l_758 = 4; (l_758 != (-4)); l_758--)
{ /* block id: 622 */
(*g_309) |= l_1031;
return &g_40[2];
}
}
for (g_956 = 1; (g_956 >= 0); g_956 -= 1)
{ /* block id: 629 */
union U0 **l_1177 = &l_844;
int32_t l_1184 = (-2L);
(*l_1177) = l_844;
(*g_825) = p_55;
for (l_748 = 0; (l_748 <= 0); l_748 += 1)
{ /* block id: 634 */
l_325[4] &= ((g_1178 , l_1145) == (l_782[0][1][0] > (((!(safe_mod_func_uint8_t_u_u(((((safe_rshift_func_int8_t_s_s(((((*p_55) < ((****l_1036) = ((0x4FL ^ 255UL) > l_979))) ^ ((((((g_837.f0 | 7UL) < l_1184) < g_138[3][3][0]) & (*g_391)) | (*p_53)) || (*g_409))) , (*g_391)), (*g_391))) | 0x9674L) , g_311) < p_52), p_52))) , (void*)0) != (void*)0)));
(*p_55) ^= 0xC3DFA33AL;
}
}
}
else
{ /* block id: 640 */
for (g_1178.f0 = 0; (g_1178.f0 == 23); ++g_1178.f0)
{ /* block id: 643 */
return l_1187;
}
}
(*p_55) = (p_54 , l_325[3]);
}
else
{ /* block id: 648 */
(*g_309) = ((*g_235) ^= g_1188);
}
}
for (g_510.f3 = (-3); (g_510.f3 >= 26); g_510.f3++)
{ /* block id: 655 */
uint64_t l_1193 = 0x2AF4FB7E30B035C1LL;
union U2 **l_1195 = (void*)0;
union U2 ***l_1194 = &l_1195;
int32_t **l_1202 = (void*)0;
int32_t l_1205 = 0xC4459BFAL;
(*g_235) = ((safe_lshift_func_uint16_t_u_s(l_1193, 2)) , (((*l_1194) = &l_425) != &g_102));
(*g_1198) = l_1196;
(*g_1203) = (l_1201 = (g_120[1] , (void*)0));
for (l_323 = 0; (l_323 <= 4); l_323 += 1)
{ /* block id: 663 */
int32_t *l_1204[8];
int i;
for (i = 0; i < 8; i++)
l_1204[i] = &g_300.f0;
--l_1206[5];
}
}
return &g_1188;
}
/* ------------------------------------------ */
/*
* reads : g_195.f2 g_235 g_131 g_40 g_38 g_274 g_125 g_86.f3 g_273 g_120 g_138 g_298 g_242.f0 g_300 g_106 g_200 g_242
* writes: g_195.f2 g_131 g_120 g_38 g_274
*/
union U3 func_56(int32_t p_57, uint32_t p_58)
{ /* block id: 106 */
uint8_t l_239 = 0x67L;
union U3 *l_241 = &g_242;
uint16_t *l_243 = (void*)0;
uint8_t *l_248[7][6] = {{(void*)0,&l_239,&g_86.f0,&g_195.f0,&g_86.f0,&l_239},{&l_239,&g_195.f0,&l_239,&g_89.f0,&l_239,&g_89.f0},{&l_239,&l_239,&g_195.f0,&l_239,&g_86.f0,&g_86.f0},{&g_89.f0,&l_239,(void*)0,&l_239,&l_239,(void*)0},{&g_195.f0,&g_195.f0,&l_239,&g_89.f0,&g_86.f0,(void*)0},{&l_239,&l_239,(void*)0,&l_239,(void*)0,&l_239},{&g_86.f0,&l_239,(void*)0,(void*)0,&g_195.f0,(void*)0}};
int32_t l_249 = 0x387565C9L;
int64_t *l_258[10][10] = {{&g_43[1],&g_43[1],&g_43[3],&g_43[7],&g_43[7],&g_43[3],&g_43[1],&g_43[1],&g_43[1],&g_43[3]},{&g_43[7],&g_43[7],&g_43[7],&g_43[7],&g_43[7],&g_43[3],&g_43[3],&g_43[7],&g_43[7],&g_43[7]},{&g_43[1],&g_43[1],&g_43[7],&g_43[7],&g_43[7],&g_43[7],&g_43[7],&g_43[1],&g_43[7],&g_43[1]},{&g_43[1],&g_43[3],&g_43[7],&g_43[7],&g_43[3],&g_43[1],&g_43[1],&g_43[1],&g_43[3],&g_43[7]},{&g_43[7],&g_43[7],&g_43[7],&g_43[7],&g_43[1],&g_43[1],&g_43[7],&g_43[7],&g_43[7],&g_43[7]},{&g_43[7],&g_43[1],&g_43[7],&g_43[3],&g_43[7],&g_43[1],&g_43[7],&g_43[7],&g_43[1],&g_43[7]},{&g_43[1],&g_43[7],&g_43[7],&g_43[1],&g_43[7],&g_43[3],&g_43[7],&g_43[1],&g_43[7],&g_43[7]},{&g_43[7],&g_43[7],&g_43[7],&g_43[1],&g_43[1],&g_43[7],&g_43[7],&g_43[7],&g_43[7],&g_43[7]},{&g_43[3],&g_43[1],&g_43[1],&g_43[1],&g_43[3],&g_43[7],&g_43[7],&g_43[3],&g_43[1],&g_43[1]},{&g_43[7],&g_43[7],&g_43[1],&g_43[3],&g_43[7],&g_43[3],&g_43[1],&g_43[7],&g_43[7],&g_43[1]}};
int32_t *l_259 = &g_38;
int32_t l_267 = 0xC52C7789L;
int32_t l_268 = 0x12D4DC24L;
int32_t l_269 = 0xA9B351D3L;
int32_t l_270 = (-8L);
int32_t l_271 = 0xD67FAE14L;
int32_t l_272[8];
int i, j;
for (i = 0; i < 8; i++)
l_272[i] = 0x2F3BBD96L;
for (g_195.f2 = 29; (g_195.f2 >= 11); g_195.f2--)
{ /* block id: 109 */
union U4 *l_234 = &g_89;
int32_t l_236 = 0x7BFF7CC2L;
(*g_235) &= (l_234 == (void*)0);
if (l_236)
continue;
if (p_58)
break;
if ((*g_235))
continue;
}
(*l_259) &= (safe_rshift_func_uint8_t_u_u((l_249 |= (((l_239 ^ (safe_unary_minus_func_uint64_t_u(((g_120[1] = ((void*)0 == l_241)) != 0UL)))) == l_239) | (safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s(p_58, p_58)), l_239)))), (safe_add_func_uint16_t_u_u(((+((((safe_rshift_func_uint16_t_u_u((!(safe_add_func_uint64_t_u_u(p_58, l_239))), 13)) , l_258[4][8]) != &g_65) || l_239)) , g_40[4]), l_239))));
for (p_57 = (-28); (p_57 > (-19)); p_57++)
{ /* block id: 120 */
int32_t *l_262 = &g_106;
int32_t *l_263 = &g_106;
int32_t *l_264 = &l_249;
int32_t *l_265 = &g_106;
int32_t *l_266[9];
int i;
for (i = 0; i < 9; i++)
l_266[i] = (void*)0;
--g_274;
}
for (l_249 = 12; (l_249 <= 8); l_249 = safe_sub_func_uint8_t_u_u(l_249, 1))
{ /* block id: 125 */
const uint32_t *l_282 = &g_231;
const uint32_t **l_281 = &l_282;
int32_t l_291 = 0xCF235841L;
const int16_t *l_292 = (void*)0;
const int32_t *l_294[5] = {&l_270,&l_270,&l_270,&l_270,&l_270};
const int32_t **l_293 = &l_294[4];
int8_t *l_307 = (void*)0;
int8_t *l_308 = &g_195.f2;
int i;
(*g_235) = (safe_rshift_func_uint16_t_u_s(g_125, ((((void*)0 != l_281) >= (((*l_259) = (safe_rshift_func_int8_t_s_u(((safe_add_func_uint32_t_u_u(1UL, ((((((((safe_mul_func_uint8_t_u_u(g_86.f3, g_273)) >= (l_291 , 0L)) || ((((255UL < l_291) <= 0L) & g_120[0]) < p_58)) , l_292) == &g_196) < 0x8AL) || p_58) >= g_274))) != g_138[5][3][0]), l_291))) || (*l_259))) && (*l_259))));
(*l_293) = (void*)0;
(*l_259) = (((5UL | ((safe_add_func_uint16_t_u_u((*l_259), ((+((g_298 , g_242.f0) || (!((g_300 , ((*l_308) |= (((safe_add_func_uint32_t_u_u(4294967287UL, (safe_rshift_func_int8_t_s_u(((((safe_mul_func_int8_t_s_s(0xFBL, p_58)) < 0x88D38B64L) <= (*l_259)) == g_106), g_138[0][0][6])))) , 4294967288UL) | 0UL))) , p_57)))) & p_58))) != g_274)) | p_58) == g_200);
}
return (*l_241);
}
/* ------------------------------------------ */
/*
* reads : g_38 g_65 g_86.f0 g_101 g_103 g_104 g_40 g_89.f2 g_89.f0 g_120 g_125 g_64 g_106 g_131 g_43 g_3 g_86.f3 g_140 g_158 g_173 g_195 g_195.f3 g_196 g_138 g_195.f0 g_200 g_102 g_220
* writes: g_38 g_84 g_88 g_86.f0 g_89.f2 g_102 g_103 g_106 g_120 g_125 g_131 g_138 g_140 g_158 g_175 g_192 g_196 g_43 g_200 g_100.f2
*/
int64_t * func_66(uint32_t p_67, int64_t * const p_68, uint64_t * const p_69, int16_t p_70, int32_t p_71)
{ /* block id: 16 */
union U4 *l_85 = &g_86;
int64_t *l_110 = &g_43[7];
int32_t l_142 = (-1L);
int32_t l_143 = 0xD310D212L;
int64_t l_198 = 0L;
int32_t l_199 = (-1L);
union U3 **l_206 = &g_103;
int32_t *l_207[9][7][4] = {{{&l_142,&g_38,&g_38,(void*)0},{&l_143,&g_131,&l_143,(void*)0},{&l_199,&g_106,&g_38,&g_106},{&g_38,&g_38,&g_38,&g_38},{(void*)0,&g_131,&g_38,&g_38},{&g_106,&g_38,&l_199,&g_106},{&g_106,&l_143,&g_38,&g_38}},{{(void*)0,&g_106,&g_38,&g_106},{&g_38,&l_142,&g_38,&l_143},{&l_199,&l_143,&l_143,&g_38},{&l_143,&l_143,&g_38,&g_106},{&l_142,&l_142,&g_106,&l_199},{&l_143,&l_142,&l_142,&g_131},{&l_143,(void*)0,(void*)0,&l_143}},{{&l_143,&l_143,&g_131,&l_142},{&l_199,&g_106,&l_142,&l_143},{&l_199,&g_106,&l_142,&l_143},{&g_131,&g_106,&g_131,&l_142},{&l_199,&l_143,(void*)0,&l_143},{&g_38,(void*)0,&l_142,&g_131},{&l_142,&l_142,&g_38,&l_199}},{{&g_38,&l_142,(void*)0,&g_106},{&l_142,&l_143,&l_199,&g_38},{&l_142,&l_143,&l_199,&l_143},{&g_131,&l_142,&g_131,&g_106},{&g_106,&g_106,&g_106,&g_38},{&g_38,&l_143,(void*)0,&g_106},{(void*)0,&g_38,(void*)0,&g_38}},{{&g_38,&g_131,&g_106,&g_38},{(void*)0,(void*)0,&l_143,&l_142},{&l_143,&l_142,&g_131,&g_106},{&l_199,(void*)0,&g_38,&g_106},{&l_143,&g_38,(void*)0,&l_143},{&l_199,&g_38,&g_38,&g_38},{&g_106,&g_106,&l_199,&l_199}},{{&l_142,&l_142,&l_143,&l_143},{&g_131,&l_142,&l_142,&g_131},{(void*)0,&g_131,&g_106,&l_142},{&g_38,&g_131,&g_106,&g_131},{&g_131,&l_142,&l_142,&l_143},{&g_38,&l_142,&g_106,&l_199},{&l_199,&g_106,&l_143,&g_38}},{{&g_131,&g_38,&l_142,&l_143},{&l_143,&g_38,&l_142,&g_106},{&g_131,(void*)0,&g_131,&g_106},{&g_38,&l_142,(void*)0,&l_142},{&l_142,(void*)0,&l_199,&g_38},{&g_106,&l_143,&l_199,&l_142},{&l_143,&l_199,&g_38,&l_142}},{{&l_143,&g_38,&l_199,&g_38},{&g_106,&l_142,&l_199,(void*)0},{&l_142,&l_143,(void*)0,&g_131},{&g_38,&g_131,&g_131,&l_142},{&g_131,&g_38,&l_142,&g_106},{&l_143,&g_106,&l_142,&g_131},{&g_131,&g_131,&l_143,&l_142}},{{&l_199,&g_106,&g_106,&l_199},{&g_38,&g_131,&l_142,&g_131},{&g_131,&g_106,&g_106,&g_38},{&g_38,(void*)0,&g_106,&g_38},{(void*)0,&g_106,&l_142,&g_131},{&g_131,&g_131,&l_143,&l_199},{&l_142,&g_106,&l_199,&l_142}}};
union U2 **l_212 = &g_102;
union U2 **l_213 = &g_102;
uint32_t *l_218 = &g_125;
union U3 **l_225 = &g_103;
int8_t *l_226[7];
int i, j, k;
for (i = 0; i < 7; i++)
l_226[i] = &g_40[0];
for (p_67 = 0; (p_67 < 5); ++p_67)
{ /* block id: 19 */
int16_t l_144[1][10][10] = {{{0x7849L,0xD3A0L,0x7022L,0xC11CL,0x7B65L,0x5028L,(-1L),0xF569L,0xA4A7L,0x400AL},{1L,0L,0x7022L,0x7B65L,0xA5E5L,0xF569L,0L,0x0194L,0L,(-1L)},{0xD0B1L,0xBD29L,0xA5E5L,0L,0xA4DFL,0L,0xA5E5L,0xBD29L,0xD0B1L,0xC7E4L},{(-1L),0xA4A7L,0x7849L,0xC7E4L,(-1L),0x0194L,0x5028L,0L,0x7022L,0xD0B1L},{0L,0L,0xB645L,0xC7E4L,0xA4A7L,(-1L),0xF569L,0x918AL,0xD0B1L,0x0194L},{0L,0L,(-1L),0xAAFEL,0x7022L,0x7022L,0xAAFEL,(-1L),0xBD29L,0x7C17L},{0L,(-1L),1L,0xA4A7L,0L,0xA4DFL,0L,0xF569L,0L,1L},{0x71F1L,0xA5E5L,0x7849L,(-1L),0L,(-1L),0L,0xC7E4L,0x918AL,0x7C17L},{0L,0L,0xC11CL,0xA4DFL,0x7022L,0x5028L,0x7022L,0xA4DFL,0xC11CL,0L},{0xF569L,0x5028L,0xAAFEL,0xA5E5L,0L,0x918AL,0xA4DFL,0xA4A7L,0x7022L,0x0194L}}};
int32_t l_157[2][9] = {{0x451F1CBDL,0x3688B2ADL,0x451F1CBDL,0x3688B2ADL,0x451F1CBDL,0x3688B2ADL,0x451F1CBDL,0x3688B2ADL,0x451F1CBDL},{(-1L),(-1L),5L,5L,(-1L),(-1L),5L,5L,(-1L)}};
int32_t *l_185[4][7] = {{&l_142,&l_142,&l_157[1][8],&l_157[1][0],&l_157[1][0],&l_157[1][0],&l_157[1][8]},{&l_142,&l_142,&l_157[1][8],&l_157[1][0],&l_157[1][0],&l_157[1][0],&l_157[1][8]},{&l_142,&l_142,&l_157[1][8],&l_157[1][0],&l_157[1][0],&l_157[1][0],&l_157[1][8]},{&l_142,&l_142,&l_157[1][8],&l_157[1][0],&l_157[1][0],&l_157[1][0],&l_157[1][8]}};
int i, j, k;
for (p_71 = 28; (p_71 <= (-5)); p_71--)
{ /* block id: 22 */
int64_t *l_90[3];
int i;
for (i = 0; i < 3; i++)
l_90[i] = (void*)0;
for (g_38 = 21; (g_38 >= 27); g_38 = safe_add_func_uint16_t_u_u(g_38, 3))
{ /* block id: 25 */
volatile int32_t *l_83 = &g_84;
union U4 **l_87[9][1];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_87[i][j] = (void*)0;
}
(*l_83) = g_65;
g_88 = l_85;
}
return l_90[0];
}
g_38 ^= (+0x6640DD146F18880ALL);
if (((void*)0 == p_69))
{ /* block id: 32 */
int32_t l_139[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int8_t *l_149[4] = {&g_89.f2,&g_89.f2,&g_89.f2,&g_89.f2};
int8_t **l_148[7][8] = {{(void*)0,&l_149[2],&l_149[2],&l_149[2],&l_149[2],(void*)0,&l_149[2],&l_149[2]},{&l_149[0],&l_149[2],&l_149[2],&l_149[0],&l_149[2],&l_149[2],&l_149[0],(void*)0},{&l_149[2],&l_149[2],(void*)0,&l_149[0],&l_149[0],(void*)0,&l_149[2],&l_149[2]},{(void*)0,&l_149[0],&l_149[2],&l_149[2],&l_149[0],&l_149[2],&l_149[2],&l_149[0]},{&l_149[2],&l_149[2],(void*)0,&l_149[2],&l_149[2],&l_149[2],&l_149[2],(void*)0},{&l_149[0],&l_149[0],(void*)0,&l_149[2],&l_149[2],(void*)0,&l_149[2],&l_149[2]},{(void*)0,&l_149[2],(void*)0,&l_149[2],&l_149[2],&l_149[2],&l_149[2],&l_149[2]}};
int32_t l_186[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int i, j;
for (g_86.f0 = 0; (g_86.f0 <= 8); g_86.f0 += 1)
{ /* block id: 35 */
union U4 **l_97 = (void*)0;
int32_t l_107 = (-2L);
int32_t l_156 = (-9L);
uint32_t *l_172 = &g_125;
for (p_71 = 7; (p_71 >= 0); p_71 -= 1)
{ /* block id: 38 */
int32_t *l_141 = &g_38;
const union U4 *l_145[9][8] = {{(void*)0,&g_86,&g_89,&g_86,&g_89,&g_86,&g_89,&g_86},{(void*)0,&g_89,(void*)0,&g_86,&g_89,(void*)0,&g_86,&g_86},{&g_86,&g_89,(void*)0,&g_86,(void*)0,&g_89,&g_86,&g_89},{&g_86,&g_86,(void*)0,&g_86,(void*)0,&g_89,(void*)0,&g_89},{(void*)0,&g_89,(void*)0,&g_89,(void*)0,&g_86,&g_89,(void*)0},{&g_86,&g_86,&g_86,&g_89,&g_89,(void*)0,&g_89,&g_89},{&g_86,&g_86,&g_86,&g_86,(void*)0,&g_86,&g_89,&g_86},{&g_89,&g_86,(void*)0,(void*)0,&g_86,(void*)0,(void*)0,&g_86},{&g_89,&g_86,&g_89,&g_86,(void*)0,&g_86,&g_86,&g_86}};
int i, j;
for (g_89.f2 = 8; (g_89.f2 >= 3); g_89.f2 -= 1)
{ /* block id: 41 */
return &g_43[3];
}
(*g_104) = func_92(&g_43[7], func_95(l_97));
for (g_38 = 4; (g_38 >= 0); g_38 -= 1)
{ /* block id: 52 */
int32_t *l_105[3];
int8_t *l_134 = &g_40[1];
int8_t **l_133 = &l_134;
uint64_t *l_137[8][6] = {{&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[2][3][4],&g_138[0][0][6]},{&g_138[0][0][6],&g_138[0][1][4],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6]},{&g_138[4][3][1],&g_138[4][3][2],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[4][3][2]},{&g_138[0][0][6],&g_138[0][1][4],&g_138[6][3][3],&g_138[0][0][6],&g_138[2][3][4],&g_138[0][0][6]},{&g_138[4][3][1],&g_138[0][0][6],&g_138[6][3][3],&g_138[0][0][6],&g_138[4][3][1],&g_138[4][3][2]},{&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[2][3][4],&g_138[0][0][6]},{&g_138[0][0][6],&g_138[0][1][4],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6]},{&g_138[4][3][1],&g_138[4][3][2],&g_138[0][0][6],&g_138[0][0][6],&g_138[0][0][6],&g_138[4][3][2]}};
const union U4 **l_146 = (void*)0;
const union U4 **l_147 = &l_145[7][3];
int i, j;
for (i = 0; i < 3; i++)
l_105[i] = &g_106;
l_107 &= (-8L);
if (g_40[g_38])
continue;
l_143 &= func_28((g_140[0] ^= (func_28(g_40[g_38], ((*l_133) = func_108(l_110)), ((g_40[g_38] == (g_43[(p_71 + 1)] && (g_3 < ((((g_138[2][2][5] = ((safe_add_func_int8_t_s_s((-10L), g_43[8])) , l_107)) , g_86.f3) >= g_40[2]) || 3L)))) , 0x065F2B76L), &g_38, l_139[0]) == p_67)), &g_40[2], p_71, l_141, l_142);
l_143 ^= ((((l_144[0][1][8] , &g_86) == ((*l_147) = l_145[7][3])) , l_148[0][0]) == &l_134);
}
for (g_38 = 0; (g_38 <= 4); g_38 += 1)
{ /* block id: 70 */
int32_t *l_150 = &l_143;
int32_t *l_151 = &l_139[0];
int32_t *l_152 = &g_106;
int32_t *l_153 = &g_131;
int32_t *l_154 = &l_139[3];
int32_t *l_155[5][1][7] = {{{&g_38,(void*)0,&g_38,(void*)0,(void*)0,&g_38,(void*)0}},{{&g_38,(void*)0,&g_38,(void*)0,(void*)0,&g_38,(void*)0}},{{&g_38,(void*)0,&g_38,(void*)0,(void*)0,&g_38,(void*)0}},{{&g_38,(void*)0,&g_38,(void*)0,(void*)0,&g_38,(void*)0}},{{&g_38,(void*)0,&g_38,(void*)0,(void*)0,&g_38,(void*)0}}};
uint32_t *l_171 = (void*)0;
uint32_t **l_170[6][1][5] = {{{(void*)0,&l_171,&l_171,&l_171,&l_171}},{{&l_171,&l_171,&l_171,&l_171,&l_171}},{{&l_171,&l_171,&l_171,(void*)0,&l_171}},{{&l_171,&l_171,&l_171,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_171,&l_171}},{{&l_171,&l_171,&l_171,&l_171,&l_171}}};
uint32_t *l_174[4];
uint16_t *l_178 = &g_120[1];
int32_t **l_184[1];
int16_t *l_191[5];
uint64_t *l_197 = &g_138[0][0][6];
int i, j, k;
for (i = 0; i < 4; i++)
l_174[i] = &g_175;
for (i = 0; i < 1; i++)
l_184[i] = (void*)0;
for (i = 0; i < 5; i++)
l_191[i] = &l_144[0][1][8];
--g_158;
l_186[2] = ((((safe_div_func_uint8_t_u_u(((g_40[g_38] || (safe_sub_func_int32_t_s_s((safe_unary_minus_func_int32_t_s((((((0UL ^ (safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(g_43[p_71], (((g_175 = (l_143 = ((l_172 = &g_125) == g_173))) , (((*l_152) = (safe_add_func_uint64_t_u_u((((l_139[0] = ((*l_178) = g_43[g_86.f0])) == (safe_lshift_func_uint16_t_u_s(((safe_div_func_uint8_t_u_u((8L >= (+((l_185[3][3] = &g_131) == (void*)0))), l_157[1][0])) >= l_107), g_40[2]))) || p_70), g_86.f0))) == l_186[1])) || (*g_173)))), 0xC8D4L))) , &g_43[0]) == &g_43[7]) , g_131) < p_67))), g_140[0]))) , 0x38L), 0xC3L)) > p_71) , p_69) == &g_43[7]);
l_156 = (((safe_div_func_int8_t_s_s((((*l_110) = ((((*l_197) ^= (((safe_add_func_uint32_t_u_u((1UL & (g_192 = g_131)), l_139[3])) && (*l_141)) > ((-1L) >= (safe_rshift_func_uint16_t_u_u(0UL, ((g_195 , 65533UL) == (g_196 ^= (g_195.f3 >= g_195.f3)))))))) , 1UL) >= 9UL)) | g_195.f0), l_156)) || p_67) < 7L);
}
}
g_200++;
}
return &g_43[1];
}
else
{ /* block id: 90 */
union U2 **l_203 = &g_102;
union U2 **l_204 = &g_102;
int32_t l_205[8] = {0x6A8985A4L,0x6A8985A4L,0x6A8985A4L,0x6A8985A4L,0x6A8985A4L,0x6A8985A4L,0x6A8985A4L,0x6A8985A4L};
int i;
l_204 = l_203;
l_205[1] = 0xF08BABB4L;
(*g_101) = (*g_101);
}
}
(*l_206) = func_92(&g_43[7], func_95(&g_88));
g_100.f2 = (-1L);
g_84 = (safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(((l_212 != (l_213 = l_212)) >= p_70), 9)), (safe_lshift_func_uint16_t_u_u(p_71, ((((safe_mod_func_uint32_t_u_u(((*l_218) = 5UL), ((((safe_unary_minus_func_uint8_t_u(251UL)) , g_220) , (safe_lshift_func_uint16_t_u_s(((g_89.f2 = ((safe_sub_func_uint16_t_u_u(((void*)0 != l_225), g_38)) , 3L)) >= g_65), 12))) , 0xED05F352L))) , 1L) && 0x619962E55FA1EA54LL) <= 0x94A63829L)))));
return &g_43[7];
}
/* ------------------------------------------ */
/*
* reads : g_101 g_103
* writes: g_102
*/
union U3 * func_92(int64_t * p_93, int64_t * p_94)
{ /* block id: 46 */
union U2 *l_99 = &g_100;
(*g_101) = l_99;
return g_103;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t * func_95(union U4 ** p_96)
{ /* block id: 44 */
int64_t *l_98 = (void*)0;
return l_98;
}
/* ------------------------------------------ */
/*
* reads : g_89.f2 g_89.f0 g_120 g_125 g_64 g_65 g_40 g_106 g_131
* writes: g_106 g_120 g_125 g_131
*/
int8_t * func_108(int64_t * p_109)
{ /* block id: 55 */
uint16_t l_114 = 0UL;
uint16_t *l_119 = &g_120[1];
uint32_t *l_123 = (void*)0;
uint32_t *l_124 = &g_125;
int32_t *l_129 = (void*)0;
int32_t *l_130 = &g_131;
int8_t *l_132[1];
int i;
for (i = 0; i < 1; i++)
l_132[i] = &g_89.f2;
g_106 = (!g_89.f2);
(*l_130) |= (safe_rshift_func_uint16_t_u_s(((((0x9F05L || 0x7EABL) < (l_114 || 0x81L)) != (((safe_rshift_func_uint8_t_u_u(g_89.f0, (((safe_mul_func_uint16_t_u_u((((*l_119) ^= l_114) < ((safe_div_func_uint32_t_u_u((++(*l_124)), (~(*g_64)))) < g_40[4])), l_114)) <= 0xCEL) && l_114))) , l_114) == g_106)) == l_114), 6));
return l_132[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_3, "g_3", print_hash_value);
transparent_crc(g_38, "g_38", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_40[i], "g_40[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_43[i], "g_43[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_61[i], "g_61[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_65, "g_65", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_86.f0, "g_86.f0", print_hash_value);
transparent_crc(g_86.f2, "g_86.f2", print_hash_value);
transparent_crc(g_86.f3, "g_86.f3", print_hash_value);
transparent_crc(g_89.f0, "g_89.f0", print_hash_value);
transparent_crc(g_89.f2, "g_89.f2", print_hash_value);
transparent_crc(g_89.f3, "g_89.f3", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_120[i], "g_120[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_138[i][j][k], "g_138[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_140[i], "g_140[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_158, "g_158", print_hash_value);
transparent_crc(g_175, "g_175", print_hash_value);
transparent_crc(g_192, "g_192", print_hash_value);
transparent_crc(g_195.f0, "g_195.f0", print_hash_value);
transparent_crc(g_195.f2, "g_195.f2", print_hash_value);
transparent_crc(g_195.f3, "g_195.f3", print_hash_value);
transparent_crc(g_196, "g_196", print_hash_value);
transparent_crc(g_200, "g_200", print_hash_value);
transparent_crc(g_220.f0, "g_220.f0", print_hash_value);
transparent_crc(g_220.f1, "g_220.f1", print_hash_value);
transparent_crc(g_231, "g_231", print_hash_value);
transparent_crc(g_242.f0, "g_242.f0", print_hash_value);
transparent_crc(g_273, "g_273", print_hash_value);
transparent_crc(g_274, "g_274", print_hash_value);
transparent_crc(g_298.f0, "g_298.f0", print_hash_value);
transparent_crc(g_300.f0, "g_300.f0", print_hash_value);
transparent_crc(g_300.f1, "g_300.f1", print_hash_value);
transparent_crc(g_311, "g_311", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_327[i], "g_327[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_328, "g_328", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_330[i][j][k], "g_330[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_331, "g_331", print_hash_value);
transparent_crc(g_332, "g_332", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_333[i][j][k], "g_333[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_334, "g_334", print_hash_value);
transparent_crc(g_342.f0, "g_342.f0", print_hash_value);
transparent_crc(g_342.f1, "g_342.f1", print_hash_value);
transparent_crc(g_343, "g_343", print_hash_value);
transparent_crc(g_348.f0, "g_348.f0", print_hash_value);
transparent_crc(g_348.f1, "g_348.f1", print_hash_value);
transparent_crc(g_410, "g_410", print_hash_value);
transparent_crc(g_507.f0, "g_507.f0", print_hash_value);
transparent_crc(g_507.f1, "g_507.f1", print_hash_value);
transparent_crc(g_510.f0, "g_510.f0", print_hash_value);
transparent_crc(g_510.f1, "g_510.f1", print_hash_value);
transparent_crc(g_609.f0, "g_609.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_610[i][j][k].f0, "g_610[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_695, "g_695", print_hash_value);
transparent_crc(g_739, "g_739", print_hash_value);
transparent_crc(g_740, "g_740", print_hash_value);
transparent_crc(g_741, "g_741", print_hash_value);
transparent_crc(g_823.f0, "g_823.f0", print_hash_value);
transparent_crc(g_823.f1, "g_823.f1", print_hash_value);
transparent_crc(g_837.f0, "g_837.f0", print_hash_value);
transparent_crc(g_837.f2, "g_837.f2", print_hash_value);
transparent_crc(g_837.f3, "g_837.f3", print_hash_value);
transparent_crc(g_845.f0, "g_845.f0", print_hash_value);
transparent_crc(g_845.f1, "g_845.f1", print_hash_value);
transparent_crc(g_881.f0, "g_881.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_914[i][j][k].f0, "g_914[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_915.f0, "g_915.f0", print_hash_value);
transparent_crc(g_915.f1, "g_915.f1", print_hash_value);
transparent_crc(g_956, "g_956", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_961[i].f0, "g_961[i].f0", print_hash_value);
transparent_crc(g_961[i].f1, "g_961[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_1076[i].f0, "g_1076[i].f0", print_hash_value);
transparent_crc(g_1076[i].f1, "g_1076[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1097, "g_1097", print_hash_value);
transparent_crc(g_1133.f0, "g_1133.f0", print_hash_value);
transparent_crc(g_1133.f2, "g_1133.f2", print_hash_value);
transparent_crc(g_1133.f3, "g_1133.f3", print_hash_value);
transparent_crc(g_1137.f0, "g_1137.f0", print_hash_value);
transparent_crc(g_1137.f1, "g_1137.f1", print_hash_value);
transparent_crc(g_1173.f0, "g_1173.f0", print_hash_value);
transparent_crc(g_1178.f0, "g_1178.f0", print_hash_value);
transparent_crc(g_1178.f2, "g_1178.f2", print_hash_value);
transparent_crc(g_1178.f3, "g_1178.f3", print_hash_value);
transparent_crc(g_1188, "g_1188", print_hash_value);
transparent_crc(g_1226.f0, "g_1226.f0", print_hash_value);
transparent_crc(g_1226.f1, "g_1226.f1", print_hash_value);
transparent_crc(g_1227.f0, "g_1227.f0", print_hash_value);
transparent_crc(g_1330.f0, "g_1330.f0", print_hash_value);
transparent_crc(g_1330.f2, "g_1330.f2", print_hash_value);
transparent_crc(g_1330.f3, "g_1330.f3", print_hash_value);
transparent_crc(g_1336.f0, "g_1336.f0", print_hash_value);
transparent_crc(g_1336.f1, "g_1336.f1", print_hash_value);
transparent_crc(g_1404.f0, "g_1404.f0", print_hash_value);
transparent_crc(g_1404.f1, "g_1404.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1408[i][j].f0, "g_1408[i][j].f0", print_hash_value);
transparent_crc(g_1408[i][j].f1, "g_1408[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 382
XXX total union variables: 29
XXX non-zero bitfields defined in structs: 2
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 38
breakdown:
indirect level: 0, occurrence: 9
indirect level: 1, occurrence: 12
indirect level: 2, occurrence: 11
indirect level: 3, occurrence: 6
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 56
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 9
XXX times a single bitfield on LHS: 2
XXX times a single bitfield on RHS: 0
XXX max expression depth: 44
breakdown:
depth: 1, occurrence: 219
depth: 2, occurrence: 66
depth: 3, occurrence: 5
depth: 4, occurrence: 5
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 10, occurrence: 2
depth: 12, occurrence: 2
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 2
depth: 23, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 435
XXX times a variable address is taken: 1142
XXX times a pointer is dereferenced on RHS: 162
breakdown:
depth: 1, occurrence: 155
depth: 2, occurrence: 6
depth: 3, occurrence: 0
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 190
breakdown:
depth: 1, occurrence: 183
depth: 2, occurrence: 5
depth: 3, occurrence: 1
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 27
XXX times a pointer is compared with address of another variable: 8
XXX times a pointer is compared with another pointer: 8
XXX times a pointer is qualified to be dereferenced: 3558
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 987
level: 2, occurrence: 62
level: 3, occurrence: 6
level: 4, occurrence: 2
XXX number of pointers point to pointers: 174
XXX number of pointers point to scalars: 226
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.9
XXX average alias set size: 1.34
XXX times a non-volatile is read: 1022
XXX times a non-volatile is write: 580
XXX times a volatile is read: 68
XXX times read thru a pointer: 11
XXX times a volatile is write: 26
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 2.67e+03
XXX percentage of non-volatile access: 94.5
XXX forward jumps: 0
XXX backward jumps: 6
XXX stmts: 219
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 27
depth: 2, occurrence: 25
depth: 3, occurrence: 30
depth: 4, occurrence: 46
depth: 5, occurrence: 64
XXX percentage a fresh-made variable is used: 22.8
XXX percentage an existing variable is used: 77.2
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/