/* * 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 **********************/