Skip to content

Instantly share code, notes, and snippets.

@tautschnig
Created May 1, 2014 23:05
Show Gist options
  • Save tautschnig/4c5026bf9933a46a1ed9 to your computer and use it in GitHub Desktop.
Save tautschnig/4c5026bf9933a46a1ed9 to your computer and use it in GitHub Desktop.
/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.2.0
* Git version: bf42ffd
* Options: --no-consts
* Seed: 416929917
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
uint8_t f0;
unsigned f1 : 18;
volatile signed : 0;
signed f2 : 4;
signed f3 : 27;
unsigned f4 : 29;
unsigned f5 : 12;
unsigned f6 : 22;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
unsigned f0 : 31;
signed f1 : 16;
unsigned f2 : 12;
volatile unsigned f3 : 17;
signed : 0;
signed f4 : 16;
signed f5 : 10;
signed f6 : 30;
signed f7 : 25;
unsigned f8 : 5;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 8L;
static uint16_t g_16[7][4][6] = {{{1UL,0x791EL,3UL,1UL,3UL,0x791EL},{65535UL,1UL,3UL,0x67F5L,65535UL,1UL},{0UL,0x67F5L,0x791EL,0x791EL,0x67F5L,0UL},{0x791EL,0x67F5L,0UL,0xB597L,65535UL,3UL}},{{3UL,1UL,65535UL,1UL,3UL,0x67F5L},{3UL,0x791EL,1UL,0xB597L,0xEE0CL,0xEE0CL},{0x791EL,65535UL,65535UL,0x791EL,65535UL,0xEE0CL},{0UL,0xEE0CL,1UL,0x67F5L,0xEE0CL,0x791EL}},{{0x67F5L,0xB597L,0x67F5L,1UL,0xEE0CL,0UL},{65526UL,3UL,65535UL,0x67F5L,0x67F5L,65535UL},{1UL,1UL,65535UL,0x67F5L,3UL,1UL},{65526UL,65535UL,0UL,1UL,0UL,65535UL}},{{0x67F5L,65526UL,0UL,0x791EL,1UL,1UL},{65535UL,0x791EL,65535UL,65535UL,0x791EL,65535UL},{65535UL,0x791EL,65535UL,0xEE0CL,1UL,0UL},{0UL,65526UL,0x67F5L,65526UL,0UL,0x791EL}},{{0UL,65535UL,65526UL,0xEE0CL,3UL,3UL},{65535UL,1UL,1UL,65535UL,0x67F5L,3UL},{65535UL,3UL,65526UL,0x791EL,0xEE0CL,0x791EL},{0x67F5L,0xB597L,0x67F5L,1UL,0xEE0CL,0UL}},{{65526UL,3UL,65535UL,0x67F5L,0x67F5L,65535UL},{1UL,1UL,65535UL,0x67F5L,3UL,1UL},{65526UL,65535UL,0UL,1UL,0UL,65535UL},{0x67F5L,65526UL,0UL,0x791EL,1UL,1UL}},{{65535UL,0x791EL,65535UL,65535UL,0x791EL,65535UL},{65535UL,0x791EL,65535UL,0xEE0CL,1UL,0UL},{0UL,65526UL,0x67F5L,65526UL,0UL,0x791EL},{0UL,65535UL,65526UL,0xEE0CL,3UL,3UL}}};
static uint16_t g_27 = 65528UL;
static int16_t g_31 = 1L;
static uint32_t g_33 = 7UL;
static int32_t g_38 = (-1L);
static int64_t g_67 = (-5L);
static int16_t g_70 = 0L;
static int32_t g_76 = 0x73439D6FL;
static int32_t g_78 = (-1L);
static int32_t ** volatile g_81 = (void*)0;/* VOLATILE GLOBAL g_81 */
static uint32_t g_90 = 0x3FF56644L;
static int32_t g_98 = 9L;
static volatile uint64_t g_103 = 6UL;/* VOLATILE GLOBAL g_103 */
static int32_t *g_107[8] = {(void*)0,&g_2,(void*)0,(void*)0,&g_2,(void*)0,(void*)0,&g_2};
static int32_t ** volatile g_106 = &g_107[0];/* VOLATILE GLOBAL g_106 */
static uint16_t g_129 = 4UL;
static int16_t g_149 = 1L;
static struct S0 g_152 = {0x9EL,509,3,219,3674,18,293};/* VOLATILE GLOBAL g_152 */
static int32_t ** volatile g_158 = &g_107[0];/* VOLATILE GLOBAL g_158 */
static int8_t g_165 = 0x25L;
static struct S0 g_178 = {1UL,366,-2,-5105,7547,9,627};/* VOLATILE GLOBAL g_178 */
static volatile int16_t * volatile *g_188 = (void*)0;
static int32_t ** volatile g_226[7] = {&g_107[4],&g_107[4],&g_107[4],&g_107[4],&g_107[4],&g_107[4],&g_107[4]};
static int32_t ** volatile g_243 = &g_107[3];/* VOLATILE GLOBAL g_243 */
static volatile uint32_t g_249 = 0xBD8694E4L;/* VOLATILE GLOBAL g_249 */
static volatile uint32_t g_252 = 4294967292UL;/* VOLATILE GLOBAL g_252 */
static uint32_t g_267 = 0xF5C7C5DDL;
static struct S1 g_285 = {42357,-79,27,299,140,-19,22890,-3658,2};/* VOLATILE GLOBAL g_285 */
static struct S1 * volatile g_288[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S1 * volatile g_289 = &g_285;/* VOLATILE GLOBAL g_289 */
static volatile struct S1 g_295 = {29803,3,60,68,-13,20,32632,1682,0};/* VOLATILE GLOBAL g_295 */
static volatile struct S1 g_324 = {17359,-210,29,10,-174,23,-13562,-3291,1};/* VOLATILE GLOBAL g_324 */
static uint64_t g_329[8] = {0x0F866DDD4FAC490CLL,0x0F866DDD4FAC490CLL,0x0F866DDD4FAC490CLL,0x0F866DDD4FAC490CLL,0x0F866DDD4FAC490CLL,0x0F866DDD4FAC490CLL,0x0F866DDD4FAC490CLL,0x0F866DDD4FAC490CLL};
static uint64_t *g_328 = &g_329[0];
static volatile struct S1 g_344[3][3][1] = {{{{15425,-201,13,222,-131,7,-15511,886,0}},{{15425,-201,13,222,-131,7,-15511,886,0}},{{15425,-201,13,222,-131,7,-15511,886,0}}},{{{15425,-201,13,222,-131,7,-15511,886,0}},{{15425,-201,13,222,-131,7,-15511,886,0}},{{15425,-201,13,222,-131,7,-15511,886,0}}},{{{15425,-201,13,222,-131,7,-15511,886,0}},{{15425,-201,13,222,-131,7,-15511,886,0}},{{15425,-201,13,222,-131,7,-15511,886,0}}}};
static struct S0 *g_373[9] = {&g_152,&g_152,&g_152,&g_152,&g_152,&g_152,&g_152,&g_152,&g_152};
static struct S0 ** volatile g_372 = &g_373[1];/* VOLATILE GLOBAL g_372 */
static volatile struct S0 g_396 = {255UL,56,-0,11354,10209,36,1546};/* VOLATILE GLOBAL g_396 */
static uint16_t g_403 = 1UL;
static int32_t ** volatile g_409 = &g_107[0];/* VOLATILE GLOBAL g_409 */
static struct S0 g_410[4] = {{1UL,115,2,-10592,9719,3,567},{1UL,115,2,-10592,9719,3,567},{1UL,115,2,-10592,9719,3,567},{1UL,115,2,-10592,9719,3,567}};
static struct S0 g_411 = {0xA7L,23,-0,-8651,15715,2,766};/* VOLATILE GLOBAL g_411 */
static volatile struct S1 *g_416 = &g_344[0][2][0];
static volatile struct S1 ** volatile g_415 = &g_416;/* VOLATILE GLOBAL g_415 */
static volatile struct S0 g_420 = {0x48L,203,0,-3504,9229,7,581};/* VOLATILE GLOBAL g_420 */
static struct S0 g_426[3][7] = {{{0x97L,312,-0,2540,15797,19,1840},{1UL,213,3,-3269,8761,15,913},{7UL,24,-0,11112,13553,55,1068},{0x71L,84,-3,6233,1396,20,369},{7UL,24,-0,11112,13553,55,1068},{1UL,213,3,-3269,8761,15,913},{0x97L,312,-0,2540,15797,19,1840}},{{0x97L,312,-0,2540,15797,19,1840},{1UL,213,3,-3269,8761,15,913},{7UL,24,-0,11112,13553,55,1068},{0x71L,84,-3,6233,1396,20,369},{7UL,24,-0,11112,13553,55,1068},{1UL,213,3,-3269,8761,15,913},{0x97L,312,-0,2540,15797,19,1840}},{{0x97L,312,-0,2540,15797,19,1840},{1UL,213,3,-3269,8761,15,913},{0UL,370,0,9111,14764,46,1819},{1UL,232,3,-502,1865,41,873},{0UL,370,0,9111,14764,46,1819},{0x97L,312,-0,2540,15797,19,1840},{0x71L,84,-3,6233,1396,20,369}}};
static volatile uint8_t *g_480 = (void*)0;
static int32_t ** volatile g_503 = &g_107[0];/* VOLATILE GLOBAL g_503 */
static volatile struct S1 g_530 = {24061,-23,12,345,86,26,-4457,-3358,2};/* VOLATILE GLOBAL g_530 */
static struct S1 g_531 = {5496,129,37,190,-121,14,-29697,-5619,4};/* VOLATILE GLOBAL g_531 */
static volatile struct S1 g_571 = {5046,-72,47,226,-115,31,13990,-937,0};/* VOLATILE GLOBAL g_571 */
static struct S0 g_572 = {0x44L,105,2,-4547,14184,56,665};/* VOLATILE GLOBAL g_572 */
static uint32_t * volatile g_582 = (void*)0;/* VOLATILE GLOBAL g_582 */
static uint32_t * volatile *g_581 = &g_582;
static uint32_t * volatile * volatile * volatile g_580 = &g_581;/* VOLATILE GLOBAL g_580 */
static int32_t ** volatile g_609 = &g_107[3];/* VOLATILE GLOBAL g_609 */
static volatile struct S0 g_634 = {0xD2L,145,-1,-2305,21709,48,815};/* VOLATILE GLOBAL g_634 */
static volatile struct S1 g_638 = {9850,21,50,141,46,-12,22851,-3839,2};/* VOLATILE GLOBAL g_638 */
static struct S0 g_640 = {0x0DL,303,-2,2402,9241,13,33};/* VOLATILE GLOBAL g_640 */
static struct S0 * volatile g_641[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int8_t g_656 = 1L;
static volatile struct S1 g_665 = {22456,-234,9,222,137,-13,-15302,-1412,1};/* VOLATILE GLOBAL g_665 */
static int64_t g_683 = 0x2145439960AD12DFLL;
static volatile struct S1 g_685 = {26164,-229,59,262,255,-4,-26345,-1050,4};/* VOLATILE GLOBAL g_685 */
static struct S1 g_686 = {27544,-2,6,321,82,-29,28883,544,1};/* VOLATILE GLOBAL g_686 */
static struct S1 g_687 = {23272,-128,45,31,20,-30,-13899,3940,0};/* VOLATILE GLOBAL g_687 */
static struct S1 g_688 = {28012,167,2,29,38,-7,26456,795,0};/* VOLATILE GLOBAL g_688 */
static struct S1 g_710 = {32360,119,45,112,-75,-19,4913,-5565,1};/* VOLATILE GLOBAL g_710 */
static volatile struct S0 g_730 = {0x5CL,297,1,6588,15660,49,1780};/* VOLATILE GLOBAL g_730 */
static struct S0 g_735 = {0UL,366,-1,2433,5687,8,1134};/* VOLATILE GLOBAL g_735 */
static uint64_t g_745 = 0xC81CB2C8E2B04C4ELL;
static volatile struct S1 g_797[4][4][10] = {{{{7598,-245,14,275,9,0,-32216,1832,3},{25585,116,57,80,-245,6,5448,2083,0},{27110,89,28,74,-109,-9,-12329,-388,1},{13021,220,0,177,-89,-9,-31213,-642,4},{14246,47,25,218,-21,5,4403,-598,4},{41607,51,63,158,-5,18,-23192,1330,3},{31452,-62,18,333,-33,29,-5044,2363,2},{31452,-62,18,333,-33,29,-5044,2363,2},{41607,51,63,158,-5,18,-23192,1330,3},{14246,47,25,218,-21,5,4403,-598,4}},{{29457,150,31,264,93,27,7864,-185,1},{27110,89,28,74,-109,-9,-12329,-388,1},{27110,89,28,74,-109,-9,-12329,-388,1},{29457,150,31,264,93,27,7864,-185,1},{18865,4,28,307,159,-31,-1320,2093,1},{31452,-62,18,333,-33,29,-5044,2363,2},{18684,-249,39,1,218,11,-2746,-4594,3},{17949,54,20,71,87,-19,-18260,3418,1},{25585,116,57,80,-245,6,5448,2083,0},{13021,220,0,177,-89,-9,-31213,-642,4}},{{14246,47,25,218,-21,5,4403,-598,4},{37844,-179,10,100,104,-4,17892,-5633,0},{6485,235,6,69,-43,-22,-10227,3475,2},{3475,-100,11,72,46,-3,-1708,-3368,0},{17949,54,20,71,87,-19,-18260,3418,1},{41607,51,63,158,-5,18,-23192,1330,3},{27110,89,28,74,-109,-9,-12329,-388,1},{18684,-249,39,1,218,11,-2746,-4594,3},{25585,116,57,80,-245,6,5448,2083,0},{29457,150,31,264,93,27,7864,-185,1}},{{18865,4,28,307,159,-31,-1320,2093,1},{13021,220,0,177,-89,-9,-31213,-642,4},{31452,-62,18,333,-33,29,-5044,2363,2},{29457,150,31,264,93,27,7864,-185,1},{37844,-179,10,100,104,-4,17892,-5633,0},{18684,-249,39,1,218,11,-2746,-4594,3},{3475,-100,11,72,46,-3,-1708,-3368,0},{41607,51,63,158,-5,18,-23192,1330,3},{41607,51,63,158,-5,18,-23192,1330,3},{3475,-100,11,72,46,-3,-1708,-3368,0}}},{{{17949,54,20,71,87,-19,-18260,3418,1},{37844,-179,10,100,104,-4,17892,-5633,0},{13021,220,0,177,-89,-9,-31213,-642,4},{13021,220,0,177,-89,-9,-31213,-642,4},{37844,-179,10,100,104,-4,17892,-5633,0},{17949,54,20,71,87,-19,-18260,3418,1},{6485,235,6,69,-43,-22,-10227,3475,2},{31452,-62,18,333,-33,29,-5044,2363,2},{7598,-245,14,275,9,0,-32216,1832,3},{29457,150,31,264,93,27,7864,-185,1}},{{37844,-179,10,100,104,-4,17892,-5633,0},{27110,89,28,74,-109,-9,-12329,-388,1},{38066,-74,4,228,-29,-10,3174,-834,0},{14246,47,25,218,-21,5,4403,-598,4},{17949,54,20,71,87,-19,-18260,3418,1},{31452,-62,18,333,-33,29,-5044,2363,2},{20731,136,16,240,-129,-12,15090,-1409,1},{41607,51,63,158,-5,18,-23192,1330,3},{29457,150,31,264,93,27,7864,-185,1},{13021,220,0,177,-89,-9,-31213,-642,4}},{{37844,-179,10,100,104,-4,17892,-5633,0},{25585,116,57,80,-245,6,5448,2083,0},{20731,136,16,240,-129,-12,15090,-1409,1},{3475,-100,11,72,46,-3,-1708,-3368,0},{18865,4,28,307,159,-31,-1320,2093,1},{17949,54,20,71,87,-19,-18260,3418,1},{13021,220,0,177,-89,-9,-31213,-642,4},{18684,-249,39,1,218,11,-2746,-4594,3},{14246,47,25,218,-21,5,4403,-598,4},{14246,47,25,218,-21,5,4403,-598,4}},{{17949,54,20,71,87,-19,-18260,3418,1},{13021,220,0,177,-89,-9,-31213,-642,4},{18684,-249,39,1,218,11,-2746,-4594,3},{14246,47,25,218,-21,5,4403,-598,4},{14246,47,25,218,-21,5,4403,-598,4},{18684,-249,39,1,218,11,-2746,-4594,3},{13021,220,0,177,-89,-9,-31213,-642,4},{17949,54,20,71,87,-19,-18260,3418,1},{18865,4,28,307,159,-31,-1320,2093,1},{3475,-100,11,72,46,-3,-1708,-3368,0}}},{{{18865,4,28,307,159,-31,-1320,2093,1},{25585,116,57,80,-245,6,5448,2083,0},{3475,-100,11,72,46,-3,-1708,-3368,0},{13021,220,0,177,-89,-9,-31213,-642,4},{29457,150,31,264,93,27,7864,-185,1},{41607,51,63,158,-5,18,-23192,1330,3},{20731,136,16,240,-129,-12,15090,-1409,1},{31452,-62,18,333,-33,29,-5044,2363,2},{17949,54,20,71,87,-19,-18260,3418,1},{14246,47,25,218,-21,5,4403,-598,4}},{{14246,47,25,218,-21,5,4403,-598,4},{27110,89,28,74,-109,-9,-12329,-388,1},{3475,-100,11,72,46,-3,-1708,-3368,0},{29457,150,31,264,93,27,7864,-185,1},{7598,-245,14,275,9,0,-32216,1832,3},{31452,-62,18,333,-33,29,-5044,2363,2},{6485,235,6,69,-43,-22,-10227,3475,2},{17949,54,20,71,87,-19,-18260,3418,1},{37844,-179,10,100,104,-4,17892,-5633,0},{13021,220,0,177,-89,-9,-31213,-642,4}},{{29457,150,31,264,93,27,7864,-185,1},{37844,-179,10,100,104,-4,17892,-5633,0},{18684,-249,39,1,218,11,-2746,-4594,3},{3475,-100,11,72,46,-3,-1708,-3368,0},{41607,51,63,158,-5,18,-23192,1330,3},{41607,51,63,158,-5,18,-23192,1330,3},{3475,-100,11,72,46,-3,-1708,-3368,0},{18684,-249,39,1,218,11,-2746,-4594,3},{37844,-179,10,100,104,-4,17892,-5633,0},{29457,150,31,264,93,27,7864,-185,1}},{{7598,-245,14,275,9,0,-32216,1832,3},{13021,220,0,177,-89,-9,-31213,-642,4},{20731,136,16,240,-129,-12,15090,-1409,1},{29457,150,31,264,93,27,7864,-185,1},{25585,116,57,80,-245,6,5448,2083,0},{18684,-249,39,1,218,11,-2746,-4594,3},{27110,89,28,74,-109,-9,-12329,-388,1},{41607,51,63,158,-5,18,-23192,1330,3},{17949,54,20,71,87,-19,-18260,3418,1},{3475,-100,11,72,46,-3,-1708,-3368,0}}},{{{41607,51,63,158,-5,18,-23192,1330,3},{37844,-179,10,100,104,-4,17892,-5633,0},{38066,-74,4,228,-29,-10,3174,-834,0},{13021,220,0,177,-89,-9,-31213,-642,4},{25585,116,57,80,-245,6,5448,2083,0},{17949,54,20,71,87,-19,-18260,3418,1},{18684,-249,39,1,218,11,-2746,-4594,3},{31452,-62,18,333,-33,29,-5044,2363,2},{18865,4,28,307,159,-31,-1320,2093,1},{29457,150,31,264,93,27,7864,-185,1}},{{25585,116,57,80,-245,6,5448,2083,0},{27110,89,28,74,-109,-9,-12329,-388,1},{13021,220,0,177,-89,-9,-31213,-642,4},{14246,47,25,218,-21,5,4403,-598,4},{41607,51,63,158,-5,18,-23192,1330,3},{31452,-62,18,333,-33,29,-5044,2363,2},{31452,-62,18,333,-33,29,-5044,2363,2},{41607,51,63,158,-5,18,-23192,1330,3},{14246,47,25,218,-21,5,4403,-598,4},{13021,220,0,177,-89,-9,-31213,-642,4}},{{25585,116,57,80,-245,6,5448,2083,0},{25585,116,57,80,-245,6,5448,2083,0},{31452,-62,18,333,-33,29,-5044,2363,2},{3475,-100,11,72,46,-3,-1708,-3368,0},{7598,-245,14,275,9,0,-32216,1832,3},{17949,54,20,71,87,-19,-18260,3418,1},{38066,-74,4,228,-29,-10,3174,-834,0},{18684,-249,39,1,218,11,-2746,-4594,3},{29457,150,31,264,93,27,7864,-185,1},{14246,47,25,218,-21,5,4403,-598,4}},{{41607,51,63,158,-5,18,-23192,1330,3},{13021,220,0,177,-89,-9,-31213,-642,4},{6485,235,6,69,-43,-22,-10227,3475,2},{14246,47,25,218,-21,5,4403,-598,4},{29457,150,31,264,93,27,7864,-185,1},{18684,-249,39,1,218,11,-2746,-4594,3},{38066,-74,4,228,-29,-10,3174,-834,0},{17949,54,20,71,87,-19,-18260,3418,1},{7598,-245,14,275,9,0,-32216,1832,3},{3475,-100,11,72,46,-3,-1708,-3368,0}}}};
static uint8_t g_804 = 0x1DL;
static struct S1 g_890[3] = {{12530,-235,22,125,-116,-28,29364,822,1},{12530,-235,22,125,-116,-28,29364,822,1},{12530,-235,22,125,-116,-28,29364,822,1}};
static struct S0 g_922 = {248UL,136,1,-5832,1042,10,1038};/* VOLATILE GLOBAL g_922 */
static int32_t g_924 = 0xAE4CDFFFL;
static volatile struct S1 g_928 = {23982,-234,21,18,250,-14,-13688,-4115,3};/* VOLATILE GLOBAL g_928 */
static int32_t *g_970[2] = {&g_924,&g_924};
static int32_t ** volatile g_969 = &g_970[0];/* VOLATILE GLOBAL g_969 */
static struct S0 g_1009 = {255UL,81,-0,-620,15848,3,1500};/* VOLATILE GLOBAL g_1009 */
static int8_t g_1022 = 0xA5L;
static uint32_t *g_1027 = &g_33;
static struct S0 g_1040[1] = {{0x6BL,274,-1,8937,12133,57,1649}};
static int32_t g_1067 = 0x9CA62691L;
static volatile struct S0 g_1086 = {0x5FL,129,-0,-9350,22520,7,1684};/* VOLATILE GLOBAL g_1086 */
static int64_t *g_1107 = &g_683;
static int64_t **g_1106[6][8][5] = {{{&g_1107,&g_1107,&g_1107,(void*)0,(void*)0},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{(void*)0,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}},{{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}},{{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}},{{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}},{{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}},{{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,(void*)0},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,&g_1107,&g_1107}}};
static int64_t *** volatile g_1105[10] = {&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1],&g_1106[3][1][1]};
static struct S1 *g_1131[3] = {&g_285,&g_285,&g_285};
static struct S1 **g_1130 = &g_1131[1];
static struct S1 ***g_1129 = &g_1130;
static volatile struct S0 g_1143 = {1UL,115,1,-1981,5436,29,743};/* VOLATILE GLOBAL g_1143 */
static volatile struct S0 g_1154 = {0x52L,241,-2,2505,7862,47,72};/* VOLATILE GLOBAL g_1154 */
static volatile struct S0 g_1169 = {255UL,279,0,-1915,20086,21,1555};/* VOLATILE GLOBAL g_1169 */
static uint64_t g_1170 = 18446744073709551615UL;
static uint8_t **g_1177 = (void*)0;
static uint32_t g_1191 = 0xCAB8BD0CL;
static int32_t ** volatile g_1253[5][9] = {{(void*)0,(void*)0,(void*)0,&g_107[0],(void*)0,(void*)0,(void*)0,(void*)0,&g_107[0]},{(void*)0,&g_107[2],(void*)0,(void*)0,(void*)0,(void*)0,&g_107[2],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_107[2],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_107[0],(void*)0,(void*)0,(void*)0,(void*)0,&g_107[0],(void*)0},{(void*)0,&g_107[2],&g_107[0],&g_107[0],&g_107[2],(void*)0,&g_107[2],&g_107[0],&g_107[0]}};
static int32_t ** volatile g_1272 = (void*)0;/* VOLATILE GLOBAL g_1272 */
static int32_t ** volatile g_1273[9] = {&g_107[0],&g_107[0],&g_107[0],&g_107[0],&g_107[0],&g_107[0],&g_107[0],&g_107[0],&g_107[0]};
static int32_t ** volatile g_1275 = &g_107[1];/* VOLATILE GLOBAL g_1275 */
static int32_t *g_1277 = &g_78;
static int32_t ** volatile g_1276[5] = {&g_1277,&g_1277,&g_1277,&g_1277,&g_1277};
static int32_t ** volatile g_1279 = &g_1277;/* VOLATILE GLOBAL g_1279 */
static struct S0 g_1286 = {0x3AL,438,1,-3137,18143,26,482};/* VOLATILE GLOBAL g_1286 */
static struct S0 g_1318 = {3UL,43,1,479,9175,26,521};/* VOLATILE GLOBAL g_1318 */
static struct S0 * volatile g_1319 = &g_640;/* VOLATILE GLOBAL g_1319 */
static struct S0 g_1321 = {255UL,398,1,9901,10908,39,1287};/* VOLATILE GLOBAL g_1321 */
static struct S1 g_1329 = {24870,195,14,236,-234,-27,28740,-1908,3};/* VOLATILE GLOBAL g_1329 */
static struct S1 g_1357 = {17566,77,37,3,175,12,-29867,3391,0};/* VOLATILE GLOBAL g_1357 */
static volatile uint8_t g_1363 = 0xB2L;/* VOLATILE GLOBAL g_1363 */
static uint8_t *g_1395 = &g_1318.f0;
static struct S1 g_1412 = {23006,180,34,6,-204,-23,-2482,2951,4};/* VOLATILE GLOBAL g_1412 */
static int32_t ***g_1467 = (void*)0;
static uint64_t * volatile *g_1486[8][2] = {{&g_328,&g_328},{(void*)0,&g_328},{&g_328,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_328,&g_328},{(void*)0,&g_328},{&g_328,(void*)0}};
static uint64_t * volatile **g_1485 = &g_1486[2][1];
static uint64_t * volatile ** volatile * volatile g_1484 = &g_1485;/* VOLATILE GLOBAL g_1484 */
static volatile struct S0 g_1532 = {0xBCL,123,1,1897,17024,46,1708};/* VOLATILE GLOBAL g_1532 */
static struct S1 g_1555 = {22545,-76,13,116,216,-0,-30578,5047,2};/* VOLATILE GLOBAL g_1555 */
static volatile struct S1 ** volatile g_1556[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static volatile struct S1 ** volatile g_1557 = (void*)0;/* VOLATILE GLOBAL g_1557 */
static volatile struct S1 ** volatile g_1558 = &g_416;/* VOLATILE GLOBAL g_1558 */
static uint32_t *g_1561 = &g_90;
static uint32_t **g_1560[7][8] = {{&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561},{&g_1561,&g_1561,(void*)0,&g_1561,&g_1561,(void*)0,&g_1561,&g_1561},{&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561},{&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561},{&g_1561,&g_1561,(void*)0,&g_1561,&g_1561,(void*)0,&g_1561,&g_1561},{&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561},{&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561,&g_1561}};
static int16_t *g_1595 = &g_31;
static int16_t **g_1594 = &g_1595;
static int16_t ***g_1593 = &g_1594;
static int8_t *g_1649 = &g_656;
static int8_t **g_1648 = &g_1649;
static int8_t *** volatile g_1650[10][4][6] = {{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,(void*)0,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,(void*)0},{&g_1648,&g_1648,&g_1648,(void*)0,(void*)0,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,(void*)0,&g_1648,&g_1648,&g_1648},{(void*)0,(void*)0,(void*)0,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,(void*)0,&g_1648,&g_1648,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,(void*)0,&g_1648,(void*)0},{&g_1648,&g_1648,&g_1648,(void*)0,&g_1648,&g_1648},{(void*)0,&g_1648,&g_1648,&g_1648,(void*)0,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{(void*)0,(void*)0,&g_1648,&g_1648,(void*)0,&g_1648},{&g_1648,&g_1648,&g_1648,(void*)0,(void*)0,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,(void*)0,&g_1648,(void*)0,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,(void*)0,&g_1648},{&g_1648,&g_1648,(void*)0,&g_1648,&g_1648,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,(void*)0,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,(void*)0,&g_1648},{&g_1648,(void*)0,&g_1648,&g_1648,&g_1648,(void*)0}},{{&g_1648,&g_1648,&g_1648,(void*)0,(void*)0,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,(void*)0},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{(void*)0,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,(void*)0,&g_1648},{&g_1648,&g_1648,(void*)0,(void*)0,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,(void*)0,&g_1648,&g_1648},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648}},{{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648},{&g_1648,&g_1648,(void*)0,(void*)0,(void*)0,&g_1648},{&g_1648,(void*)0,&g_1648,&g_1648,&g_1648,(void*)0},{&g_1648,&g_1648,&g_1648,&g_1648,&g_1648,&g_1648}}};
static int32_t ****g_1673 = &g_1467;
static volatile struct S1 g_1682 = {18913,83,1,143,-245,-19,15912,-1630,3};/* VOLATILE GLOBAL g_1682 */
static int32_t ** volatile g_1711 = &g_1277;/* VOLATILE GLOBAL g_1711 */
static struct S1 g_1712 = {43354,122,52,190,-121,20,-12419,5643,0};/* VOLATILE GLOBAL g_1712 */
static struct S0 g_1717 = {253UL,289,3,7033,10460,5,1751};/* VOLATILE GLOBAL g_1717 */
static volatile uint16_t g_1741 = 0x76C2L;/* VOLATILE GLOBAL g_1741 */
static volatile struct S0 g_1866 = {255UL,134,3,-7534,8648,42,1972};/* VOLATILE GLOBAL g_1866 */
static struct S0 g_1881 = {0x85L,69,-0,6715,22559,26,59};/* VOLATILE GLOBAL g_1881 */
static volatile struct S0 g_1902 = {0x73L,443,1,6964,8004,33,1493};/* VOLATILE GLOBAL g_1902 */
static volatile struct S0 g_1903[8][5][6] = {{{{0xF0L,371,0,10195,13763,17,830},{0x97L,501,-3,-7633,13537,37,61},{250UL,473,2,9938,21506,2,10},{0xFFL,355,-3,-5646,6444,3,792},{0xFFL,355,-3,-5646,6444,3,792},{250UL,473,2,9938,21506,2,10}},{{0x85L,172,-2,5043,17526,17,358},{0x85L,172,-2,5043,17526,17,358},{0xE7L,1,1,179,15010,24,1303},{252UL,29,-0,2618,12909,18,1300},{0UL,364,1,258,9206,62,1979},{0xC1L,128,3,9773,16429,19,434}},{{6UL,440,3,-273,17021,56,1534},{1UL,121,3,1435,12482,44,766},{0xAEL,397,2,11310,22808,52,915},{1UL,142,2,10427,5977,33,1456},{0x97L,501,-3,-7633,13537,37,61},{0xE7L,1,1,179,15010,24,1303}},{{0x2AL,249,0,-8426,21728,14,1001},{6UL,440,3,-273,17021,56,1534},{0xAEL,397,2,11310,22808,52,915},{0xFFL,355,-3,-5646,6444,3,792},{0x85L,172,-2,5043,17526,17,358},{0xC1L,128,3,9773,16429,19,434}},{{255UL,244,-3,2287,2542,20,293},{0xFFL,355,-3,-5646,6444,3,792},{0xE7L,1,1,179,15010,24,1303},{255UL,90,-0,6187,15828,29,1233},{1UL,121,3,1435,12482,44,766},{250UL,473,2,9938,21506,2,10}}},{{{255UL,90,-0,6187,15828,29,1233},{1UL,121,3,1435,12482,44,766},{250UL,473,2,9938,21506,2,10},{0UL,364,1,258,9206,62,1979},{6UL,440,3,-273,17021,56,1534},{250UL,473,2,9938,21506,2,10}},{{0x2AL,249,0,-8426,21728,14,1001},{0x40L,376,-3,2061,5391,4,984},{0xE7L,1,1,179,15010,24,1303},{0xD1L,279,3,-9528,16153,5,1797},{0xFFL,355,-3,-5646,6444,3,792},{0xC1L,128,3,9773,16429,19,434}},{{0xFFL,355,-3,-5646,6444,3,792},{247UL,232,-1,11475,4919,18,35},{0xAEL,397,2,11310,22808,52,915},{252UL,29,-0,2618,12909,18,1300},{1UL,121,3,1435,12482,44,766},{0xE7L,1,1,179,15010,24,1303}},{{0x40L,376,-3,2061,5391,4,984},{0UL,364,1,258,9206,62,1979},{0xAEL,397,2,11310,22808,52,915},{0UL,364,1,258,9206,62,1979},{0x40L,376,-3,2061,5391,4,984},{0xC1L,128,3,9773,16429,19,434}},{{0xF0L,371,0,10195,13763,17,830},{6UL,440,3,-273,17021,56,1534},{0xE7L,1,1,179,15010,24,1303},{255UL,244,-3,2287,2542,20,293},{247UL,232,-1,11475,4919,18,35},{250UL,473,2,9938,21506,2,10}}},{{{255UL,244,-3,2287,2542,20,293},{247UL,232,-1,11475,4919,18,35},{250UL,473,2,9938,21506,2,10},{6UL,440,3,-273,17021,56,1534},{0UL,364,1,258,9206,62,1979},{250UL,473,2,9938,21506,2,10}},{{0x40L,376,-3,2061,5391,4,984},{0x2AL,249,0,-8426,21728,14,1001},{0xE7L,1,1,179,15010,24,1303},{1UL,142,2,10427,5977,33,1456},{6UL,440,3,-273,17021,56,1534},{0xC1L,128,3,9773,16429,19,434}},{{0UL,364,1,258,9206,62,1979},{0x97L,501,-3,-7633,13537,37,61},{0xAEL,397,2,11310,22808,52,915},{0xD1L,279,3,-9528,16153,5,1797},{247UL,232,-1,11475,4919,18,35},{0xE7L,1,1,179,15010,24,1303}},{{0x85L,172,-2,5043,17526,17,358},{0xFFL,355,-3,-5646,6444,3,792},{0xAEL,397,2,11310,22808,52,915},{6UL,440,3,-273,17021,56,1534},{0x2AL,249,0,-8426,21728,14,1001},{0xC1L,128,3,9773,16429,19,434}},{{255UL,90,-0,6187,15828,29,1233},{0UL,364,1,258,9206,62,1979},{0xE7L,1,1,179,15010,24,1303},{0xF0L,371,0,10195,13763,17,830},{0x97L,501,-3,-7633,13537,37,61},{250UL,473,2,9938,21506,2,10}}},{{{0xF0L,371,0,10195,13763,17,830},{0x97L,501,-3,-7633,13537,37,61},{250UL,473,2,9938,21506,2,10},{0xFFL,355,-3,-5646,6444,3,792},{0xFFL,355,-3,-5646,6444,3,792},{250UL,473,2,9938,21506,2,10}},{{0x85L,172,-2,5043,17526,17,358},{0x85L,172,-2,5043,17526,17,358},{0xE7L,1,1,179,15010,24,1303},{252UL,29,-0,2618,12909,18,1300},{0UL,364,1,258,9206,62,1979},{0xC1L,128,3,9773,16429,19,434}},{{6UL,440,3,-273,17021,56,1534},{1UL,121,3,1435,12482,44,766},{0xAEL,397,2,11310,22808,52,915},{1UL,142,2,10427,5977,33,1456},{0x97L,501,-3,-7633,13537,37,61},{0xE7L,1,1,179,15010,24,1303}},{{0x2AL,249,0,-8426,21728,14,1001},{6UL,440,3,-273,17021,56,1534},{0xAEL,397,2,11310,22808,52,915},{0xFFL,355,-3,-5646,6444,3,792},{0x85L,172,-2,5043,17526,17,358},{0xC1L,128,3,9773,16429,19,434}},{{255UL,244,-3,2287,2542,20,293},{0xFFL,355,-3,-5646,6444,3,792},{0xE7L,1,1,179,15010,24,1303},{255UL,90,-0,6187,15828,29,1233},{1UL,121,3,1435,12482,44,766},{250UL,473,2,9938,21506,2,10}}},{{{255UL,90,-0,6187,15828,29,1233},{1UL,121,3,1435,12482,44,766},{250UL,473,2,9938,21506,2,10},{0UL,364,1,258,9206,62,1979},{6UL,440,3,-273,17021,56,1534},{250UL,473,2,9938,21506,2,10}},{{0x2AL,249,0,-8426,21728,14,1001},{0x40L,376,-3,2061,5391,4,984},{0xE7L,1,1,179,15010,24,1303},{0xD1L,279,3,-9528,16153,5,1797},{0xFFL,355,-3,-5646,6444,3,792},{0xC1L,128,3,9773,16429,19,434}},{{0xFFL,355,-3,-5646,6444,3,792},{247UL,232,-1,11475,4919,18,35},{0xAEL,397,2,11310,22808,52,915},{252UL,29,-0,2618,12909,18,1300},{1UL,121,3,1435,12482,44,766},{0xE7L,1,1,179,15010,24,1303}},{{0x40L,376,-3,2061,5391,4,984},{0UL,364,1,258,9206,62,1979},{0xAEL,397,2,11310,22808,52,915},{0UL,364,1,258,9206,62,1979},{251UL,135,2,10735,20560,23,827},{0xFFL,355,-3,-5646,6444,3,792}},{{0x1CL,463,0,-8348,9547,58,1646},{1UL,507,3,9591,16871,34,1083},{255UL,244,-3,2287,2542,20,293},{0x2FL,417,2,-3209,10491,9,304},{0x5EL,55,-0,9860,7076,2,591},{0xD1L,279,3,-9528,16153,5,1797}}},{{{0x2FL,417,2,-3209,10491,9,304},{0x5EL,55,-0,9860,7076,2,591},{0xD1L,279,3,-9528,16153,5,1797},{1UL,507,3,9591,16871,34,1083},{0xB4L,45,0,-2780,21916,41,1295},{0xD1L,279,3,-9528,16153,5,1797}},{{251UL,135,2,10735,20560,23,827},{0x4BL,158,-3,-6442,12337,14,2014},{255UL,244,-3,2287,2542,20,293},{1UL,234,-3,-6367,16794,46,1759},{1UL,507,3,9591,16871,34,1083},{0xFFL,355,-3,-5646,6444,3,792}},{{0xB4L,45,0,-2780,21916,41,1295},{0UL,34,-1,9363,1931,56,1092},{247UL,232,-1,11475,4919,18,35},{4UL,88,1,-6057,8843,59,955},{0x5EL,55,-0,9860,7076,2,591},{255UL,244,-3,2287,2542,20,293}},{{0xDBL,496,-3,-9792,8560,20,1986},{253UL,44,-2,-5879,17459,25,1084},{247UL,232,-1,11475,4919,18,35},{1UL,507,3,9591,16871,34,1083},{0x4BL,158,-3,-6442,12337,14,2014},{0xFFL,355,-3,-5646,6444,3,792}},{{0UL,108,-2,-4675,12669,57,461},{0xB4L,45,0,-2780,21916,41,1295},{255UL,244,-3,2287,2542,20,293},{0x1CL,463,0,-8348,9547,58,1646},{0UL,34,-1,9363,1931,56,1092},{0xD1L,279,3,-9528,16153,5,1797}}},{{{0x1CL,463,0,-8348,9547,58,1646},{0UL,34,-1,9363,1931,56,1092},{0xD1L,279,3,-9528,16153,5,1797},{253UL,44,-2,-5879,17459,25,1084},{253UL,44,-2,-5879,17459,25,1084},{0xD1L,279,3,-9528,16153,5,1797}},{{0xDBL,496,-3,-9792,8560,20,1986},{0xDBL,496,-3,-9792,8560,20,1986},{255UL,244,-3,2287,2542,20,293},{0x4BL,227,-0,1072,17437,58,1205},{0xB4L,45,0,-2780,21916,41,1295},{0xFFL,355,-3,-5646,6444,3,792}},{{1UL,507,3,9591,16871,34,1083},{252UL,245,-2,10187,7005,48,284},{247UL,232,-1,11475,4919,18,35},{1UL,234,-3,-6367,16794,46,1759},{0UL,34,-1,9363,1931,56,1092},{255UL,244,-3,2287,2542,20,293}},{{0x4BL,158,-3,-6442,12337,14,2014},{1UL,507,3,9591,16871,34,1083},{247UL,232,-1,11475,4919,18,35},{253UL,44,-2,-5879,17459,25,1084},{0xDBL,496,-3,-9792,8560,20,1986},{0xFFL,355,-3,-5646,6444,3,792}},{{0x2FL,417,2,-3209,10491,9,304},{253UL,44,-2,-5879,17459,25,1084},{255UL,244,-3,2287,2542,20,293},{0UL,108,-2,-4675,12669,57,461},{252UL,245,-2,10187,7005,48,284},{0xD1L,279,3,-9528,16153,5,1797}}},{{{0UL,108,-2,-4675,12669,57,461},{252UL,245,-2,10187,7005,48,284},{0xD1L,279,3,-9528,16153,5,1797},{0xB4L,45,0,-2780,21916,41,1295},{1UL,507,3,9591,16871,34,1083},{0xD1L,279,3,-9528,16153,5,1797}},{{0x4BL,158,-3,-6442,12337,14,2014},{251UL,135,2,10735,20560,23,827},{255UL,244,-3,2287,2542,20,293},{4UL,88,1,-6057,8843,59,955},{253UL,44,-2,-5879,17459,25,1084},{0xFFL,355,-3,-5646,6444,3,792}},{{253UL,44,-2,-5879,17459,25,1084},{0x5EL,55,-0,9860,7076,2,591},{247UL,232,-1,11475,4919,18,35},{0x4BL,227,-0,1072,17437,58,1205},{252UL,245,-2,10187,7005,48,284},{255UL,244,-3,2287,2542,20,293}},{{251UL,135,2,10735,20560,23,827},{0xB4L,45,0,-2780,21916,41,1295},{247UL,232,-1,11475,4919,18,35},{0xB4L,45,0,-2780,21916,41,1295},{251UL,135,2,10735,20560,23,827},{0xFFL,355,-3,-5646,6444,3,792}},{{0x1CL,463,0,-8348,9547,58,1646},{1UL,507,3,9591,16871,34,1083},{255UL,244,-3,2287,2542,20,293},{0x2FL,417,2,-3209,10491,9,304},{0x5EL,55,-0,9860,7076,2,591},{0xD1L,279,3,-9528,16153,5,1797}}}};
static volatile uint8_t g_1915[8] = {0x87L,0x87L,0x87L,0x87L,0x87L,0x87L,0x87L,0x87L};
static volatile struct S0 g_1931 = {255UL,199,3,4304,13937,63,605};/* VOLATILE GLOBAL g_1931 */
static struct S1 g_1969 = {16241,136,51,317,-198,-26,11509,3091,3};/* VOLATILE GLOBAL g_1969 */
static volatile struct S0 g_1982[7] = {{0xFAL,192,0,3709,6269,59,1805},{0x4BL,120,-2,3461,1828,53,1028},{0xFAL,192,0,3709,6269,59,1805},{0xFAL,192,0,3709,6269,59,1805},{0x4BL,120,-2,3461,1828,53,1028},{0xFAL,192,0,3709,6269,59,1805},{0xFAL,192,0,3709,6269,59,1805}};
static struct S0 g_1983 = {0UL,185,-3,8348,4561,6,1828};/* VOLATILE GLOBAL g_1983 */
static volatile struct S0 g_2047 = {1UL,401,3,-6389,19749,1,1041};/* VOLATILE GLOBAL g_2047 */
static struct S0 g_2134[1] = {{0x39L,396,-0,6903,15693,23,1017}};
static struct S0 g_2135[9][2] = {{{0xC8L,231,-1,11162,12579,40,1010},{0xC8L,231,-1,11162,12579,40,1010}},{{254UL,230,0,7640,11891,60,346},{0x90L,509,-2,-1020,18449,42,392}},{{255UL,315,3,3776,21957,37,1174},{0x90L,509,-2,-1020,18449,42,392}},{{254UL,230,0,7640,11891,60,346},{0xC8L,231,-1,11162,12579,40,1010}},{{0xC8L,231,-1,11162,12579,40,1010},{254UL,230,0,7640,11891,60,346}},{{0x90L,509,-2,-1020,18449,42,392},{255UL,315,3,3776,21957,37,1174}},{{0x90L,509,-2,-1020,18449,42,392},{254UL,230,0,7640,11891,60,346}},{{0xC8L,231,-1,11162,12579,40,1010},{0xC8L,231,-1,11162,12579,40,1010}},{{254UL,230,0,7640,11891,60,346},{0x90L,509,-2,-1020,18449,42,392}}};
static volatile struct S1 g_2136 = {39689,251,19,95,214,-7,30773,-1680,0};/* VOLATILE GLOBAL g_2136 */
static volatile struct S1 g_2177 = {16292,-30,61,48,-191,1,-16070,1273,0};/* VOLATILE GLOBAL g_2177 */
static int8_t *** volatile g_2180 = (void*)0;/* VOLATILE GLOBAL g_2180 */
static uint16_t g_2222 = 0xDD5DL;
static uint32_t g_2366 = 0x1349CD69L;
static struct S0 g_2373 = {255UL,183,1,-1196,20337,60,92};/* VOLATILE GLOBAL g_2373 */
static int32_t g_2431 = 0L;
static struct S1 g_2438[9] = {{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4},{12786,-147,63,296,248,-31,-19570,-3823,4}};
static uint32_t **g_2454 = (void*)0;
static uint32_t *** volatile g_2453[10] = {&g_2454,&g_2454,&g_2454,&g_2454,&g_2454,&g_2454,&g_2454,&g_2454,&g_2454,&g_2454};
static uint32_t *** volatile g_2455 = (void*)0;/* VOLATILE GLOBAL g_2455 */
static struct S1 g_2470 = {6380,-167,55,215,-17,7,23689,-5689,3};/* VOLATILE GLOBAL g_2470 */
static volatile struct S0 g_2504 = {1UL,406,2,-5760,21286,45,1499};/* VOLATILE GLOBAL g_2504 */
static int64_t ***g_2533 = (void*)0;
static volatile uint8_t g_2537[3] = {0x6FL,0x6FL,0x6FL};
static uint8_t g_2558 = 9UL;
static struct S0 g_2561 = {0x32L,240,0,-8449,8906,55,2003};/* VOLATILE GLOBAL g_2561 */
static struct S0 * volatile g_2562 = &g_1009;/* VOLATILE GLOBAL g_2562 */
static uint64_t g_2566[3] = {0UL,0UL,0UL};
static struct S0 **g_2571 = (void*)0;
static struct S0 *** volatile g_2570 = &g_2571;/* VOLATILE GLOBAL g_2570 */
static struct S0 g_2579 = {0x23L,360,3,-3408,10243,20,648};/* VOLATILE GLOBAL g_2579 */
static volatile struct S1 g_2606 = {38724,-75,42,78,58,-9,-15303,-5458,3};/* VOLATILE GLOBAL g_2606 */
static volatile struct S0 g_2608[1][5] = {{{0x39L,505,1,-3980,10565,57,382},{0x39L,505,1,-3980,10565,57,382},{0x39L,505,1,-3980,10565,57,382},{0x39L,505,1,-3980,10565,57,382},{0x39L,505,1,-3980,10565,57,382}}};
static struct S1 ** volatile *g_2625 = &g_1130;
static struct S1 ** volatile * volatile * volatile g_2624 = &g_2625;/* VOLATILE GLOBAL g_2624 */
static struct S1 ** volatile * volatile * volatile * volatile g_2623 = &g_2624;/* VOLATILE GLOBAL g_2623 */
/* --- FORWARD DECLARATIONS --- */
static uint32_t func_1(void);
static int8_t func_5(int32_t p_6);
static int16_t func_21(uint16_t * p_22, uint8_t p_23, uint32_t p_24, uint32_t p_25);
static int32_t func_35(int16_t * p_36);
static uint32_t func_43(int32_t * p_44, uint16_t * p_45, int16_t * p_46);
static uint16_t * func_47(uint32_t p_48, uint8_t p_49, int64_t p_50);
static uint32_t * func_51(uint8_t p_52);
static uint8_t func_60(int32_t p_61, int32_t p_62, uint32_t * p_63);
static int16_t func_73(int16_t p_74);
static int16_t func_82(uint16_t * p_83, uint16_t * p_84, uint64_t p_85);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_16 g_27 g_33 g_1594 g_1595 g_31 g_1561 g_267 g_90 g_1107 g_328 g_329 g_928.f7 g_1277 g_78 g_1648 g_1649 g_656 g_1395 g_1318.f0 g_409 g_1009 g_38 g_152.f3 g_686.f2 g_1593 g_683 g_1027 g_2134 g_2136 g_1983.f0 g_1412.f0 g_1279 g_2177 g_1130 g_1131 g_76 g_98 g_410 g_1129 g_2222 g_1191 g_1866.f0 g_289 g_285 g_1357.f4 g_403 g_178.f0 g_1558 g_416 g_344 g_665.f5 g_426.f0 g_1532.f2 g_1712.f8 g_735.f0 g_2366 g_152.f0 g_2373 g_1319 g_640 g_1717.f0 g_1983.f3 g_687.f2 g_581 g_582 g_804 g_2431 g_324.f7 g_2438 g_1106 g_1286.f2 g_1711 g_158
* writes: g_2 g_16 g_31 g_33 g_1983.f0 g_683 g_78 g_1318.f0 g_107 g_90 g_267 g_149 g_1561 g_1881.f0 g_2135 g_76 g_344 g_67 g_38 g_285 g_98 g_640.f0 g_1191 g_1648 g_656 g_178.f0 g_735.f0 g_152.f0 g_804 g_1106
*/
static uint32_t func_1(void)
{ /* block id: 0 */
int8_t l_9 = 1L;
uint16_t *l_26 = &g_27;
uint64_t *l_2248 = &g_745;
uint8_t l_2268 = 0x31L;
int64_t ***l_2303 = &g_1106[0][4][2];
int64_t ****l_2302[4][3] = {{(void*)0,(void*)0,(void*)0},{&l_2303,&l_2303,&l_2303},{(void*)0,(void*)0,(void*)0},{&l_2303,&l_2303,&l_2303}};
uint32_t l_2304 = 0x6C5116D4L;
int32_t l_2305 = 9L;
int32_t l_2306 = 0x8E02149DL;
int32_t l_2332 = 1L;
int32_t l_2334 = (-2L);
int32_t l_2336 = 0x00C481D8L;
int32_t l_2342 = 1L;
int32_t l_2344 = 0x9DDD172DL;
uint32_t l_2346 = 0UL;
int32_t l_2360[7][3] = {{1L,0x1E5BECB5L,0x1E5BECB5L},{1L,0x1E5BECB5L,0x1E5BECB5L},{1L,0x1E5BECB5L,0x1E5BECB5L},{1L,0x1E5BECB5L,0x1E5BECB5L},{1L,0x1E5BECB5L,0x1E5BECB5L},{1L,0x1E5BECB5L,0L},{0x1E5BECB5L,0L,0L}};
int16_t l_2362 = 0xA19DL;
uint32_t l_2363 = 0x6937E76FL;
uint32_t **l_2392 = &g_1561;
uint32_t *l_2407 = &g_33;
int16_t l_2415[7] = {0L,0L,0L,0L,0L,0L,0L};
int32_t *l_2444 = &g_78;
int32_t l_2469 = 1L;
uint8_t l_2474 = 251UL;
uint64_t l_2512 = 0x96B98F73E6196812LL;
uint16_t l_2563 = 0xF7CEL;
int32_t l_2609 = 0x630B3F9DL;
uint32_t l_2610[5][7] = {{0xCE1EFA8DL,0x7E5D7DCDL,0x010323E8L,0xECDB172DL,0x010323E8L,0x7E5D7DCDL,0xCE1EFA8DL},{4294967286UL,0xECDB172DL,0x7E5D7DCDL,4294967295UL,0x010323E8L,4294967289UL,1UL},{4294967295UL,4294967289UL,4294967286UL,0x010323E8L,0x4D5D3047L,0x4D5D3047L,0x010323E8L},{0x7E5D7DCDL,0xA27DB1B4L,0x7E5D7DCDL,0x2D226599L,0x039C5D6AL,4294967295UL,4294967289UL},{0x7E5D7DCDL,4294967295UL,0x010323E8L,4294967289UL,1UL,0xA27DB1B4L,4294967295UL}};
int64_t l_2622 = 0xD63D847CB1D3792DLL;
struct S1 ****l_2627 = &g_1129;
struct S1 *****l_2626 = &l_2627;
int32_t **l_2643 = &g_107[6];
int i, j;
for (g_2 = 0; (g_2 != 26); g_2 = safe_add_func_int16_t_s_s(g_2, 7))
{ /* block id: 3 */
uint16_t *l_14 = (void*)0;
uint16_t *l_15 = &g_16[4][2][2];
int16_t *l_30 = &g_31;
uint32_t *l_32 = &g_33;
int32_t l_2243 = 0x889F105CL;
int8_t **l_2255[5];
int8_t **l_2257 = &g_1649;
int64_t ***l_2265 = &g_1106[3][1][1];
int16_t l_2308 = 0L;
int32_t l_2335 = 0xFFD87232L;
int32_t l_2337 = 0x7A7A2C9FL;
int32_t l_2339 = 7L;
int32_t l_2340 = 0xFF9862D9L;
int32_t l_2345 = (-7L);
int32_t l_2351 = 0x7F00F2E9L;
int32_t l_2352 = 0x75478798L;
int32_t l_2353 = 1L;
int32_t l_2354 = (-10L);
uint32_t l_2357 = 0x345CDD01L;
int64_t l_2361 = 0xF3F4F500C49C08F4LL;
uint64_t l_2393 = 0x16CD0FC8B0E8EDFFLL;
int16_t l_2409[6];
int32_t l_2414[10];
struct S0 **l_2439 = (void*)0;
int i;
for (i = 0; i < 5; i++)
l_2255[i] = &g_1649;
for (i = 0; i < 6; i++)
l_2409[i] = (-9L);
for (i = 0; i < 10; i++)
l_2414[i] = (-1L);
if (((((0x3AEB59008CF5A8B0LL < 0xD2F38D927F7B6FE6LL) , (l_2243 = func_5(((safe_div_func_uint64_t_u_u(5UL, (l_9 || (safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u((--(*l_15)), 4)), 9))))) >= (safe_add_func_int16_t_s_s(0xC6D0L, func_21(l_26, g_27, (!((*l_32) &= (safe_div_func_uint16_t_u_u((l_9 < ((*l_30) = (0x300CA3C47AA29676LL > g_2))), l_9)))), g_27))))))) && l_9) >= l_9))
{ /* block id: 1259 */
uint32_t l_2244 = 0x7703BB86L;
uint64_t *l_2247 = &g_329[1];
int8_t ***l_2256 = &l_2255[2];
int8_t ***l_2258 = (void*)0;
int8_t ***l_2259 = (void*)0;
int8_t ***l_2260 = &g_1648;
(*g_1277) &= ((l_2244 <= (safe_div_func_int64_t_s_s((l_2247 == l_2248), (((((safe_rshift_func_int8_t_s_s(((l_2243 == ((safe_sub_func_int32_t_s_s((safe_add_func_uint8_t_u_u(((((l_2244 , (((*l_2256) = l_2255[2]) == ((*l_2260) = l_2257))) & ((((((((**l_2257) |= (((*g_289) , ((safe_rshift_func_int8_t_s_u(0xACL, 4)) , 0x88EAD582L)) == l_2243)) >= 0x79L) || 0L) && 9L) < g_1009.f5) , 0x30D5L) , 0x6CL)) | l_9) ^ 0x5598B16BL), l_9)), l_2244)) <= g_1357.f4)) || l_9), g_403)) & 0xE503AC01L) <= 0x5A4215E3060003A7LL) > l_2243) || l_9)))) != g_1412.f0);
}
else
{ /* block id: 1264 */
(*g_1277) = (safe_mod_func_int8_t_s_s((0x38L > ((**l_2257) = ((l_2265 = &g_1106[3][1][1]) == (void*)0))), (l_2243 &= 0xCEL)));
}
for (g_1191 = 2; (g_1191 == 7); g_1191 = safe_add_func_uint64_t_u_u(g_1191, 3))
{ /* block id: 1272 */
return l_2268;
}
for (g_178.f0 = (-28); (g_178.f0 < 7); g_178.f0 = safe_add_func_int16_t_s_s(g_178.f0, 1))
{ /* block id: 1277 */
int8_t l_2279 = 0x31L;
int32_t l_2307 = 0xDE7F64FBL;
int32_t *l_2309 = (void*)0;
int32_t *l_2310 = &g_98;
int32_t l_2333 = (-7L);
int32_t l_2338 = 0x3AF4C397L;
int32_t l_2341 = 2L;
int32_t l_2343[5][10][1] = {{{1L},{0xA0C366FAL},{0x0E289F59L},{1L},{0x0E289F59L},{0xA0C366FAL},{1L},{0x66E6B32DL},{0xE3ECF46EL},{0x66E6B32DL}},{{1L},{0xA0C366FAL},{0x0E289F59L},{1L},{0x0E289F59L},{0xA0C366FAL},{1L},{0x66E6B32DL},{0xE3ECF46EL},{0x66E6B32DL}},{{1L},{0xA0C366FAL},{0x0E289F59L},{1L},{0x0E289F59L},{0xA0C366FAL},{1L},{0x66E6B32DL},{0xE3ECF46EL},{0x66E6B32DL}},{{1L},{0xA0C366FAL},{0x0E289F59L},{1L},{0x0E289F59L},{0xA0C366FAL},{1L},{0x66E6B32DL},{0xE3ECF46EL},{0x66E6B32DL}},{{1L},{0xA0C366FAL},{0x0E289F59L},{1L},{0x0E289F59L},{0xA0C366FAL},{1L},{0x66E6B32DL},{0xE3ECF46EL},{0x66E6B32DL}}};
uint32_t l_2384 = 0x6B147C34L;
struct S1 ****l_2395 = &g_1129;
int i, j, k;
(*l_2310) = ((*g_1277) = (safe_add_func_uint64_t_u_u(((**g_1594) >= ((safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u((((((safe_mul_func_int8_t_s_s((l_2279 < ((safe_lshift_func_uint16_t_u_u(((***g_1593) & ((safe_div_func_int8_t_s_s(((l_2307 = ((**g_1558) , (safe_rshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((0xB8L < ((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s((l_2306 ^= ((safe_rshift_func_uint8_t_u_s(((*g_1395) = (safe_lshift_func_int16_t_s_u(((((((*l_15) = (safe_div_func_int32_t_s_s((((l_2305 = (l_9 == ((l_2302[1][2] != (void*)0) == l_2304))) | 0xDF46L) >= l_2279), 4L))) > l_2279) , l_2304) && (*g_328)) , l_2279), l_9))), (*g_1649))) ^ (*g_1595))), (**g_1648))), g_665.f5)), 2)), l_2243)) , l_2305)), l_2243)), 7)))) || l_2307), 0xD6L)) == l_2308)), 15)) | g_426[0][1].f0)), 251UL)) && g_1532.f2) == l_9) | 255UL) || l_2308), g_1712.f8)), l_2279)) && l_2304)), l_2279)));
for (g_735.f0 = 22; (g_735.f0 <= 37); g_735.f0 = safe_add_func_int16_t_s_s(g_735.f0, 8))
{ /* block id: 1287 */
int32_t *l_2313 = &l_2243;
int32_t *l_2314 = &g_76;
int32_t *l_2315 = &g_38;
int32_t *l_2316 = (void*)0;
int32_t *l_2317 = (void*)0;
int32_t *l_2318 = &l_2243;
int32_t *l_2319 = &l_2307;
int32_t *l_2320 = &g_1067;
int32_t *l_2321 = &l_2243;
int32_t *l_2322 = &g_98;
int32_t l_2323 = 0L;
int32_t *l_2324 = &l_2305;
int32_t l_2325 = (-1L);
int32_t *l_2326 = &l_2325;
int32_t *l_2327 = &l_2306;
int32_t *l_2328 = &l_2325;
int32_t *l_2329 = (void*)0;
int32_t *l_2330 = (void*)0;
int32_t *l_2331[9][9][2] = {{{&l_2325,&g_76},{(void*)0,&g_98},{(void*)0,&l_2323},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_2305,&l_2307},{&l_2325,&l_2323},{&l_2307,(void*)0},{(void*)0,&l_2325}},{{&l_2323,&l_2323},{&l_2243,(void*)0},{&g_76,&g_38},{&g_78,&g_38},{&g_76,(void*)0},{&l_2243,&l_2323},{&l_2323,&l_2325},{(void*)0,(void*)0},{&l_2307,&l_2323}},{{&l_2325,&l_2307},{&l_2305,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_2323},{(void*)0,&g_98},{(void*)0,&g_76},{&l_2325,&l_2307},{&g_76,&g_76},{&g_76,&l_2305}},{{&l_2323,&l_2243},{&l_2325,&g_78},{&l_2323,&l_2325},{&g_98,&l_2325},{&g_98,&l_2325},{&l_2323,&g_78},{&l_2325,&l_2243},{&l_2323,&l_2305},{&g_76,&g_76}},{{&g_76,&l_2307},{&l_2325,&g_76},{(void*)0,&g_98},{(void*)0,&l_2323},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_2305,&l_2307},{&l_2325,&l_2323},{&l_2307,(void*)0}},{{(void*)0,&l_2325},{&l_2323,&l_2323},{&l_2243,&g_98},{(void*)0,&g_98},{(void*)0,&g_98},{(void*)0,&g_98},{&l_2323,(void*)0},{&l_2305,&l_2307},{&l_2243,&l_2325}},{{&l_2305,(void*)0},{&l_2307,(void*)0},{&g_76,&l_2307},{(void*)0,&g_76},{&l_2325,&l_2307},{&g_98,&l_2305},{&l_2325,&l_2325},{(void*)0,&g_76},{(void*)0,(void*)0}},{{&g_78,&g_76},{&l_2307,&l_2307},{&g_98,(void*)0},{(void*)0,&g_98},{&l_2323,(void*)0},{&l_2323,&g_98},{(void*)0,(void*)0},{&g_98,&l_2307},{&l_2307,&g_76}},{{&g_78,(void*)0},{(void*)0,&g_76},{(void*)0,&l_2325},{&l_2325,&l_2305},{&g_98,&l_2307},{&l_2325,&g_76},{(void*)0,&l_2307},{&g_76,(void*)0},{&l_2307,(void*)0}}};
int i, j, k;
--l_2346;
for (g_33 = 0; (g_33 <= 4); g_33 += 1)
{ /* block id: 1291 */
int16_t l_2349 = 1L;
int32_t l_2350 = 0L;
int32_t l_2355 = (-5L);
int32_t l_2356 = 0L;
(*l_2324) = l_2349;
l_2357--;
}
--l_2363;
if (g_2366)
break;
}
for (g_152.f0 = (-5); (g_152.f0 <= 27); g_152.f0 = safe_add_func_uint16_t_u_u(g_152.f0, 7))
{ /* block id: 1300 */
struct S1 ****l_2378 = &g_1129;
struct S1 *****l_2379 = &l_2378;
int32_t l_2394[6] = {0x465B901CL,0x465B901CL,1L,0x465B901CL,0x465B901CL,1L};
int32_t *l_2408 = &l_2306;
int32_t *l_2410 = &l_2360[5][0];
int32_t *l_2411 = &l_2344;
int32_t *l_2412 = &g_78;
int32_t *l_2413[4][5] = {{&g_38,&l_2340,&l_2332,&l_2332,&l_2340},{&g_38,&l_2340,&l_2332,&l_2332,&l_2340},{&g_38,&l_2340,&l_2332,&l_2332,&l_2340},{&g_38,&l_2340,&l_2332,&l_2332,&l_2340}};
uint64_t l_2416 = 0xAD1F59B6CD46E54FLL;
int i, j;
if ((((safe_rshift_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u((g_2373 , (***g_1593)), (safe_div_func_uint8_t_u_u((++(*g_1395)), 0x4DL)))) , (((((*g_1561) = (((*l_2379) = l_2378) == (((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(l_2384, (*g_1561))), 6)) && ((safe_div_func_int64_t_s_s((((*g_1649) = (safe_sub_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u((~(safe_mod_func_int64_t_s_s((((l_2335 , ((*g_1319) , l_2392)) != (void*)0) | g_1717.f0), l_2393))))), 1UL))) , 0L), l_2394[0])) | g_1983.f3)) , l_2395))) > l_2354) | l_2308) & g_687.f2)) ^ (-1L)), g_78)) | l_2360[5][0]) & 0x8A9B7672DA624689LL))
{ /* block id: 1305 */
uint64_t l_2398 = 0x92BD4435A5EBB1BFLL;
for (g_31 = (-12); (g_31 < 21); ++g_31)
{ /* block id: 1308 */
int32_t **l_2403[5][1][7] = {{{(void*)0,&l_2309,(void*)0,(void*)0,&l_2309,(void*)0,(void*)0}},{{&l_2309,&l_2309,(void*)0,&l_2309,&l_2309,(void*)0,&l_2309}},{{&l_2309,(void*)0,(void*)0,&l_2309,(void*)0,(void*)0,&l_2309}},{{(void*)0,&l_2309,(void*)0,(void*)0,&l_2309,(void*)0,(void*)0}},{{&l_2309,&l_2309,(void*)0,&l_2309,&l_2309,(void*)0,&l_2309}}};
int32_t *l_2404 = &l_2338;
int i, j, k;
l_2398 ^= ((*l_2310) |= (+((void*)0 != (*g_581))));
l_2404 = ((((*g_1107) , (*g_1027)) , (safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s(0L, g_285.f1)), (&l_2393 == l_2248)))) , func_51(l_2398));
}
}
else
{ /* block id: 1313 */
for (g_804 = (-27); (g_804 <= 60); g_804 = safe_add_func_int64_t_s_s(g_804, 7))
{ /* block id: 1316 */
(*g_1277) &= (&g_33 == l_2407);
if (l_2334)
continue;
}
}
l_2416++;
(*l_2411) = ((safe_sub_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s((((*g_1595) > (0x7B2C11F9L <= l_2360[5][0])) ^ (safe_sub_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u(((0L && ((safe_mod_func_uint64_t_u_u((0L || (((safe_add_func_uint8_t_u_u(0x6AL, (((*g_1395) |= (*l_2310)) && (((void*)0 == &g_188) ^ (***g_1593))))) > l_2337) | (*l_2310))), l_2344)) & 0xD1EA6E4AB8086CAELL)) , (*l_2310)), g_2431)) , g_324.f7), (*g_1595)))), l_2357)) < (*g_328)), l_2393)) == 0xB981L);
(*l_2411) = (-1L);
}
}
(*g_1277) = (((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_s((((&l_2361 == &l_2361) >= ((**g_1594) < l_2409[4])) == (g_2438[7] , l_2243)), 5)) , ((((**l_2392) = (&g_373[3] != l_2439)) == (safe_div_func_uint32_t_u_u((((*l_2265) = (*l_2265)) != (void*)0), 0x4E2116BCL))) <= l_2352)), l_2360[3][1])), g_1286.f2)) || 0x4DL) < l_2336);
}
l_2344 = l_2268;
for (g_267 = 0; (g_267 <= 4); g_267 += 1)
{ /* block id: 1334 */
int32_t **l_2442 = (void*)0;
int32_t **l_2443[10];
uint32_t l_2450 = 0xBA736D55L;
uint8_t l_2556 = 0xDCL;
int8_t *l_2580 = &g_656;
int i;
for (i = 0; i < 10; i++)
l_2443[i] = (void*)0;
(*g_158) = (l_2444 = (*g_1711));
for (l_2362 = 4; (l_2362 >= 1); l_2362 -= 1)
{ /* block id: 1339 */
uint16_t l_2447 = 0x8ECEL;
int32_t l_2449 = 0x7C65F96FL;
int64_t l_2460[4][4] = {{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L}};
uint32_t **l_2476 = &g_1027;
uint32_t l_2493 = 4294967286UL;
int32_t *l_2509 = (void*)0;
int32_t *l_2510 = &g_2431;
int64_t ***l_2511 = &g_1106[0][6][4];
uint32_t ***l_2535 = &g_1560[3][4];
uint32_t ****l_2534[3][2] = {{&l_2535,(void*)0},{(void*)0,&l_2535},{(void*)0,(void*)0}};
uint32_t l_2538 = 0xABD0E566L;
int16_t ***l_2550[3];
int16_t l_2557 = 4L;
int32_t l_2560 = 0x5A4FAD8CL;
int i, j;
for (i = 0; i < 3; i++)
l_2550[i] = &g_1594;
}
}
(*l_2643) = ((*l_2444) , &l_2336);
return (*l_2444);
}
/* ------------------------------------------ */
/*
* reads : g_1561 g_267 g_33 g_90 g_1107 g_328 g_329 g_16 g_928.f7 g_1277 g_78 g_1648 g_1649 g_656 g_1395 g_1318.f0 g_409 g_1009 g_38 g_152.f3 g_686.f2 g_1595 g_31 g_1593 g_1594 g_683 g_1027 g_2134 g_2136 g_1983.f0 g_1412.f0 g_1279 g_2177 g_1130 g_1131 g_98 g_640.f0 g_410 g_1129 g_2222 g_1191 g_1866.f0 g_1881.f0 g_76 g_67
* writes: g_1983.f0 g_16 g_683 g_78 g_1318.f0 g_107 g_90 g_267 g_149 g_1561 g_31 g_1881.f0 g_33 g_2135 g_76 g_344 g_67 g_38 g_285 g_98 g_640.f0 g_1191
*/
static int8_t func_5(int32_t p_6)
{ /* block id: 1170 */
uint32_t l_2052 = 0UL;
uint64_t l_2075 = 0xFFFAA2324015FB26LL;
int32_t **l_2082 = (void*)0;
int32_t l_2118 = 0x64CE3E23L;
int32_t l_2130 = 4L;
int8_t l_2151 = 1L;
uint32_t *l_2174 = &g_1191;
uint32_t *l_2176 = &g_1191;
int8_t **l_2179 = &g_1649;
int16_t **l_2221 = &g_1595;
uint32_t ***l_2241 = &g_1560[3][4];
uint32_t l_2242 = 0UL;
lbl_2183:
for (g_1983.f0 = 0; (g_1983.f0 <= 0); g_1983.f0 += 1)
{ /* block id: 1173 */
uint16_t *l_2051 = &g_16[4][2][2];
int32_t l_2073[4];
uint32_t l_2074 = 0x3D0B5486L;
uint32_t **l_2091 = &g_1561;
int32_t l_2092 = 0x1EAA473EL;
int32_t l_2121[6] = {0xD94B84B6L,0xD94B84B6L,0xD94B84B6L,0xD94B84B6L,0xD94B84B6L,0xD94B84B6L};
uint32_t l_2131 = 0UL;
int i;
for (i = 0; i < 4; i++)
l_2073[i] = 0xFA8F90A3L;
(*g_1277) ^= ((safe_lshift_func_int8_t_s_s(((((*l_2051) = (0x16EBFBB639F80813LL & p_6)) , (0xD407F0BAL ^ ((l_2052 & ((((g_16[4][3][1] &= (safe_lshift_func_int16_t_s_u(((((safe_mul_func_uint16_t_u_u((((safe_rshift_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(p_6, 0xCDBEL)) ^ ((safe_div_func_int16_t_s_s(((((safe_div_func_uint16_t_u_u((((*g_1107) = (((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(1UL, p_6)), 5)) == (((safe_div_func_uint64_t_u_u(((safe_mod_func_uint16_t_u_u(l_2073[2], 65535UL)) , l_2074), 0xFEB9E9D60A221525LL)) == (*g_1561)) | 6UL)) <= p_6)) , l_2052), 0x609FL)) | l_2073[2]) , l_2052) != l_2073[2]), l_2052)) != (-1L))), 0)) ^ (*g_328)) ^ p_6), l_2074)) | l_2075) == p_6) == (*g_328)), 12))) == (-9L)) , 0xF7E2L) < g_928.f7)) >= l_2075))) <= l_2073[3]), 6)) , p_6);
if (((l_2073[2] == (((((safe_add_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((0x0E77DA19L | ((void*)0 != l_2082)), (~l_2075))), l_2073[2])) < (**g_1648)) , (+((safe_div_func_int8_t_s_s((safe_add_func_int8_t_s_s(((p_6 , (safe_add_func_uint8_t_u_u((~(l_2092 ^= (safe_mul_func_uint8_t_u_u(((((*l_2091) = func_51(((*g_1395) ^= (0x9BL <= 1UL)))) == (void*)0) != (*g_1595)), 0x3BL)))), 0x86L))) , p_6), 0x04L)), p_6)) , l_2052))) <= 7L) ^ p_6)) , l_2073[2]))
{ /* block id: 1181 */
int32_t *l_2095 = (void*)0;
int32_t l_2098 = 2L;
(*g_1277) = (safe_mul_func_int16_t_s_s((***g_1593), ((void*)0 != l_2095)));
(*g_1277) = (p_6 && ((safe_mul_func_uint8_t_u_u(((!(l_2098 , ((((g_16[4][2][2] ^= (safe_sub_func_uint32_t_u_u((*g_1561), (((*g_1561) , ((((!(l_2073[0] && (((((**g_1594) |= (0xD9E6264AL > (!(p_6 != (safe_div_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((safe_unary_minus_func_int64_t_s(p_6)) , ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((**g_1648) != p_6), (-1L))), l_2098)) > p_6)), 0xB2C1D3A0C94A7464LL)), (*g_1649))))))) , 5L) == l_2098) | p_6))) != p_6) == (**g_1648)) , 0x44E821FD1B63E3B6LL)) <= (*g_1107))))) != p_6) >= l_2052) | p_6))) > 254UL), p_6)) , p_6));
}
else
{ /* block id: 1186 */
uint64_t **l_2120 = (void*)0;
uint64_t ***l_2119 = &l_2120;
int32_t *l_2122 = &g_76;
int32_t *l_2123 = (void*)0;
int32_t *l_2124 = (void*)0;
int32_t *l_2125 = &g_98;
int32_t *l_2126 = &l_2092;
int32_t *l_2127 = (void*)0;
int32_t *l_2128 = &g_76;
int32_t *l_2129[6][6] = {{(void*)0,&l_2118,(void*)0,&l_2073[2],&l_2118,&g_98},{(void*)0,&l_2073[2],&l_2073[2],&l_2073[2],&l_2073[2],(void*)0},{(void*)0,&g_38,&g_98,&l_2073[2],&g_38,&l_2073[2]},{(void*)0,&l_2118,(void*)0,&l_2073[2],&l_2118,&g_98},{(void*)0,&l_2073[2],&l_2073[2],&l_2073[2],&l_2073[2],(void*)0},{(void*)0,&g_38,&g_98,&l_2073[2],(void*)0,&l_2118}};
int i, j;
for (g_1881.f0 = 0; (g_1881.f0 <= 0); g_1881.f0 += 1)
{ /* block id: 1189 */
return l_2075;
}
(*g_1277) = (!((((((((safe_mod_func_int8_t_s_s((((*l_2051) = (((*g_1027)--) , l_2073[2])) || (safe_mul_func_int16_t_s_s(((**g_1594) &= 0x0590L), 0x8C3DL))), 0xB7L)) ^ ((l_2118 == ((*g_1649) == 0x24L)) , ((((void*)0 != l_2119) && 0UL) < 1UL))) == 0L) && l_2121[1]) <= 4294967289UL) <= l_2121[1]) >= 9L) , p_6));
++l_2131;
}
if (l_2074)
break;
for (g_90 = 0; (g_90 <= 0); g_90 += 1)
{ /* block id: 1201 */
g_2135[8][1] = ((l_2075 == p_6) , g_2134[0]);
for (g_76 = 0; (g_76 >= 0); g_76 -= 1)
{ /* block id: 1205 */
int i, j, k;
g_344[(g_90 + 2)][g_1983.f0][g_1983.f0] = g_2136;
}
}
}
lbl_2178:
(**g_1279) = (+((p_6 | (((*g_1395) = ((l_2118 == (p_6 <= (+0UL))) != (0xB0L < (safe_sub_func_uint32_t_u_u((!(((safe_add_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u(l_2118, (safe_mul_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((safe_add_func_uint16_t_u_u(0x46ACL, (((-3L) && (8UL > 247UL)) && l_2075))), l_2130)), p_6)))) & l_2075), 0xA444L)) | g_1412.f0) | p_6)), l_2151))))) | p_6)) <= 0x91890F00B84BF07FLL));
lbl_2223:
for (g_67 = (-11); (g_67 > 25); g_67++)
{ /* block id: 1214 */
uint16_t l_2160 = 4UL;
int32_t l_2161 = 1L;
int64_t *l_2214 = &g_67;
for (g_38 = 0; (g_38 <= (-26)); --g_38)
{ /* block id: 1217 */
uint16_t *l_2159[9][10][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_129},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_129,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}};
uint32_t **l_2175[7][7] = {{&l_2174,&g_1561,&l_2174,&l_2174,(void*)0,(void*)0,&l_2174},{&g_1561,&l_2174,&l_2174,&g_1561,&l_2174,&g_1561,(void*)0},{&l_2174,&l_2174,&l_2174,&l_2174,(void*)0,&l_2174,&l_2174},{(void*)0,&l_2174,&g_1561,&l_2174,&l_2174,&g_1561,&l_2174},{&l_2174,&l_2174,&g_1561,(void*)0,&l_2174,&g_1561,&g_1561},{&g_1561,&l_2174,&l_2174,&g_1561,(void*)0,&l_2174,&g_1561},{&l_2174,&l_2174,(void*)0,(void*)0,&l_2174,&l_2174,&g_1561}};
int32_t l_2182[8];
int64_t *l_2213 = &g_683;
int i, j, k;
for (i = 0; i < 8; i++)
l_2182[i] = 0xFC475D44L;
if ((safe_sub_func_uint16_t_u_u((l_2160 |= (safe_unary_minus_func_int32_t_s(0xB0F8655CL))), (((*g_1561)++) >= (safe_add_func_int32_t_s_s(((*g_1277) && ((safe_sub_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_div_func_int64_t_s_s((p_6 > (p_6 <= (safe_mul_func_uint16_t_u_u(((l_2174 = l_2174) != (l_2176 = (void*)0)), ((p_6 , l_2118) , 0xF73CL))))), 9UL)), p_6)) != l_2130), 0x6D0CB552L)) >= (-4L))), p_6))))))
{ /* block id: 1222 */
(**g_1130) = g_2177;
for (g_1983.f0 = 0; (g_1983.f0 <= 7); g_1983.f0 += 1)
{ /* block id: 1226 */
int8_t ***l_2181 = &l_2179;
if (g_76)
goto lbl_2178;
(*l_2181) = l_2179;
}
}
else
{ /* block id: 1230 */
uint32_t l_2198 = 4294967294UL;
uint32_t l_2200 = 0x6CFE17A9L;
for (g_98 = 0; (g_98 <= 3); g_98 += 1)
{ /* block id: 1233 */
int8_t l_2202 = 1L;
if (l_2182[7])
break;
if (g_31)
goto lbl_2223;
for (g_640.f0 = 0; (g_640.f0 <= 6); g_640.f0 += 1)
{ /* block id: 1237 */
int64_t **l_2199 = &g_1107;
int32_t l_2201 = 0L;
int i;
if (g_78)
goto lbl_2183;
if (l_2161)
break;
(*g_1277) ^= (l_2201 &= (g_410[g_98] , (safe_add_func_int64_t_s_s(7L, ((safe_lshift_func_uint8_t_u_u(((p_6 & (safe_mod_func_int64_t_s_s(g_410[g_98].f3, (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((l_2200 = (((safe_sub_func_uint8_t_u_u(((*g_1129) != (*g_1129)), ((safe_lshift_func_int16_t_s_u(l_2198, (((l_2199 != (void*)0) & p_6) , 0xABF8L))) , p_6))) , 1L) | 1UL)), 6)), (**g_1594)))))) , 1UL), p_6)) < 4L)))));
if (l_2202)
break;
}
}
if (p_6)
continue;
}
(*g_1277) &= (safe_sub_func_uint32_t_u_u((((l_2182[7] = ((!((safe_div_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(l_2182[5], ((safe_sub_func_int16_t_s_s((((((*g_1595) != ((65534UL || (l_2213 == l_2214)) <= ((l_2118 = (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(0xC9L, (safe_add_func_int64_t_s_s(((-1L) == (p_6 , ((void*)0 != l_2221))), (-1L))))), 0x6DL))) >= p_6))) != l_2075) , l_2161) || l_2182[7]), 0x0707L)) , l_2075))), 0xF97BA1A1L)) , 6L)) != l_2052)) , g_2222) == 0x91AA2D425E7FC4C3LL), p_6));
}
}
(*g_1277) = ((safe_mul_func_int16_t_s_s(((*g_1595) ^= (safe_add_func_int64_t_s_s(l_2130, (safe_lshift_func_int8_t_s_u((safe_sub_func_uint32_t_u_u((+((*l_2174) &= (safe_add_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s((safe_sub_func_uint16_t_u_u(((((p_6 | 1UL) <= ((safe_lshift_func_int16_t_s_u(((0xE00C26BE9DCC0066LL && (safe_lshift_func_int8_t_s_s(((p_6 >= (&g_1560[3][4] != l_2241)) <= p_6), 6))) || p_6), l_2130)) < (*g_328))) , l_2130) > 0xCA2894AC38EDBD19LL), (-1L))))), l_2242)))), p_6)), p_6))))), p_6)) || g_1866.f0);
return p_6;
}
/* ------------------------------------------ */
/*
* reads : g_1594 g_1595 g_31
* writes:
*/
static int16_t func_21(uint16_t * p_22, uint8_t p_23, uint32_t p_24, uint32_t p_25)
{ /* block id: 7 */
uint8_t l_34[8];
int32_t **l_1748 = &g_107[5];
int8_t *l_1754[6][3][1] = {{{(void*)0},{&g_165},{(void*)0}},{{&g_656},{&g_165},{&g_165}},{{&g_656},{(void*)0},{&g_165}},{{(void*)0},{&g_656},{&g_165}},{{&g_165},{&g_656},{(void*)0}},{{&g_165},{(void*)0},{&g_656}}};
int32_t l_1764 = 0x6D557FA9L;
int32_t l_1767 = 8L;
int32_t l_1778 = (-1L);
int32_t l_1779 = 1L;
int32_t l_1780[2][5][7] = {{{(-1L),(-1L),6L,0x6F16AAFCL,0x8A8EE3E0L,0L,1L},{(-1L),0xC4A2F93FL,0x74DBD8EEL,0x6F16AAFCL,1L,(-1L),1L},{0xC4A2F93FL,(-1L),0x74DBD8EEL,(-1L),0x8A8EE3E0L,(-1L),0x74DBD8EEL},{(-1L),(-1L),6L,0x6F16AAFCL,0x8A8EE3E0L,0L,1L},{(-1L),0xC4A2F93FL,0x74DBD8EEL,0x6F16AAFCL,1L,(-1L),1L}},{{0xC4A2F93FL,(-1L),0x74DBD8EEL,(-1L),0x8A8EE3E0L,(-1L),0x74DBD8EEL},{(-1L),(-1L),6L,0x6F16AAFCL,0x8A8EE3E0L,0L,1L},{(-1L),0xC4A2F93FL,0x74DBD8EEL,0x6F16AAFCL,1L,(-1L),1L},{0xC4A2F93FL,(-1L),0x74DBD8EEL,(-1L),0x8A8EE3E0L,(-1L),0x74DBD8EEL},{(-1L),(-1L),6L,0x6F16AAFCL,0x8A8EE3E0L,0L,1L}}};
uint64_t l_1782 = 18446744073709551609UL;
int64_t l_1868[3];
uint64_t l_1925 = 18446744073709551615UL;
int16_t l_1984 = 0xA4ABL;
uint8_t l_2010 = 0x2FL;
int8_t l_2036 = 0x95L;
int i, j, k;
for (i = 0; i < 8; i++)
l_34[i] = 255UL;
for (i = 0; i < 3; i++)
l_1868[i] = 0xB7688B2E8655F593LL;
for (p_24 = 0; (p_24 <= 7); p_24 += 1)
{ /* block id: 10 */
int i;
if (l_34[p_24])
break;
}
return (**g_1594);
}
/* ------------------------------------------ */
/*
* reads : g_38 g_31 g_70 g_2 g_165 g_409 g_1009 g_152.f3 g_686.f2 g_78 g_571.f8 g_531.f2 g_411.f3 g_27 g_1649 g_1711 g_1329.f0 g_1712 g_1593 g_1594 g_572.f0 g_922.f0 g_1717 g_1595 g_1395 g_1318.f0 g_106 g_107 g_1741 g_411.f6
* writes: g_38 g_31 g_70 g_27 g_165 g_426.f0 g_107 g_90 g_78 g_267 g_149 g_1027 g_735.f0 g_656 g_1277 g_1594 g_572.f0 g_922.f0 g_1318.f0 g_1741
*/
static int32_t func_35(int16_t * p_36)
{ /* block id: 13 */
int32_t *l_37 = &g_38;
int32_t l_1744 = 0x6CF5A1EDL;
int32_t l_1746 = (-9L);
(*l_37) = 0xDE37D660L;
(*l_37) = (safe_add_func_int32_t_s_s((-2L), (*l_37)));
for (g_31 = 0; (g_31 < 5); g_31 = safe_add_func_uint16_t_u_u(g_31, 5))
{ /* block id: 18 */
uint16_t l_53 = 0x79E4L;
int64_t *l_66[2][9] = {{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67}};
int32_t l_68 = (-1L);
int16_t *l_69 = &g_70;
int8_t *l_998[6][10] = {{&g_165,&g_165,&g_656,&g_165,&g_165,&g_165,&g_656,&g_165,&g_165,&g_165},{&g_656,&g_165,&g_656,&g_165,&g_656,&g_165,&g_656,&g_165,&g_656,&g_165},{&g_165,&g_165,&g_656,&g_165,&g_165,&g_165,&g_656,&g_165,&g_165,&g_165},{&g_656,&g_165,&g_656,&g_165,&g_656,&g_165,&g_656,&g_165,&g_656,&g_165},{&g_165,&g_165,&g_656,&g_165,&g_165,&g_165,&g_656,&g_165,&g_165,&g_165},{&g_656,&g_165,&g_656,&g_165,&g_656,&g_165,&g_656,&g_165,&g_656,&g_165}};
uint8_t *l_999 = &g_426[0][1].f0;
uint16_t *l_1028[1];
int32_t *l_1745[2][9][9] = {{{(void*)0,&l_1744,&g_2,&l_1744,&g_2,&l_1744,(void*)0,&g_76,&l_1744},{(void*)0,&l_1744,(void*)0,&g_76,&g_1067,(void*)0,&l_1744,&g_98,&g_76},{(void*)0,&g_1067,&g_76,(void*)0,&l_1744,(void*)0,&g_76,&g_76,(void*)0},{&l_1744,&g_2,&l_1744,&g_2,&l_1744,(void*)0,&g_76,&l_1744,&g_76},{&g_76,&g_98,&g_98,&g_2,&g_1067,&g_76,&l_1744,(void*)0,&g_1067},{&g_98,&l_1744,&g_1067,(void*)0,&g_76,(void*)0,(void*)0,&g_76,(void*)0},{(void*)0,&l_1744,(void*)0,&g_76,&g_76,(void*)0,&l_1744,&g_98,&g_2},{&g_98,&g_76,&g_76,(void*)0,&g_1067,(void*)0,&g_2,&g_1067,(void*)0},{&g_76,&g_76,&g_1067,&g_76,&l_1744,&l_1744,&g_76,&g_1067,&g_76}},{{&g_76,(void*)0,&g_1067,(void*)0,&l_1744,&g_76,&g_1067,&g_2,&g_98},{&g_2,&l_1744,&g_76,&g_2,&g_1067,&g_98,(void*)0,&g_76,&g_2},{&g_98,(void*)0,(void*)0,&g_2,&g_2,(void*)0,(void*)0,&g_98,&g_1067},{&g_98,&g_76,&g_1067,(void*)0,&g_98,&g_98,&g_76,&g_2,(void*)0},{&g_2,&g_76,&g_98,&g_76,&l_1744,&g_76,&g_1067,&g_98,&g_1067},{&g_76,&l_1744,&l_1744,&l_1744,&l_1744,&g_76,&g_98,&g_98,&g_2},{&g_76,&l_1744,&g_76,&g_98,&g_76,&g_2,(void*)0,&g_2,&g_98},{&g_98,&g_98,(void*)0,&g_1067,&g_76,&g_98,&g_98,&g_98,&g_76},{(void*)0,&g_2,&g_2,(void*)0,(void*)0,&g_98,&g_1067,&g_76,(void*)0}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_1028[i] = (void*)0;
l_1746 &= ((func_43(l_37, func_47((((*l_37) = ((((g_1027 = func_51(((*l_999) = (+(((0x0C41AB7AL | l_53) , ((g_165 ^= (safe_mul_func_int8_t_s_s((*l_37), (safe_sub_func_uint32_t_u_u(((void*)0 != &g_27), (((*l_37) , (safe_lshift_func_uint8_t_u_s(func_60(((safe_rshift_func_uint8_t_u_u((((*l_69) ^= (0x39B6AF4A9B8364B2LL || (l_68 = 0xF548F9F0AC7725EFLL))) || (*p_36)), (*l_37))) && g_31), g_2, &g_33), 3))) >= (*l_37))))))) && l_53)) || (*l_37)))))) == l_37) , l_68) , g_571.f8)) || (-7L)), g_531.f2, g_411.f3), p_36) < g_411.f6) ^ l_1744);
}
return (*l_37);
}
/* ------------------------------------------ */
/*
* reads : g_735.f0 g_27 g_38 g_1649 g_409 g_1009 g_152.f3 g_686.f2 g_78 g_1711 g_1329.f0 g_1712 g_1593 g_1594 g_572.f0 g_922.f0 g_1717 g_1595 g_31 g_1395 g_1318.f0 g_106 g_107 g_1741
* writes: g_735.f0 g_656 g_107 g_90 g_78 g_267 g_149 g_1277 g_1594 g_572.f0 g_922.f0 g_1318.f0 g_38 g_1741
*/
static uint32_t func_43(int32_t * p_44, uint16_t * p_45, int16_t * p_46)
{ /* block id: 983 */
uint16_t l_1710[8][1][7] = {{{0x0EE9L,65535UL,0UL,0x65B3L,65527UL,65527UL,0x65B3L}},{{7UL,3UL,7UL,65535UL,0x65B3L,7UL,0x960EL}},{{7UL,65527UL,3UL,65535UL,65527UL,5UL,65527UL}},{{0UL,0x5A0FL,0x5A0FL,0UL,0x960EL,0xD420L,7UL}},{{0x4922L,65535UL,0x5A0FL,1UL,7UL,0x4922L,0x4922L}},{{65535UL,7UL,3UL,7UL,65535UL,0x65B3L,7UL}},{{0UL,0x960EL,0xD420L,7UL,0x5A0FL,0xD420L,65527UL}},{{0x5A0FL,65527UL,1UL,1UL,65527UL,0x5A0FL,0x960EL}}};
uint32_t l_1723[8];
int32_t l_1737[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int i, j, k;
for (i = 0; i < 8; i++)
l_1723[i] = 1UL;
for (g_735.f0 = (-1); (g_735.f0 > 19); ++g_735.f0)
{ /* block id: 986 */
uint32_t l_1702[3];
int32_t l_1734[3][3] = {{0x0723008FL,0x5E6B6386L,0x0723008FL},{0x0723008FL,0x5E6B6386L,0x0723008FL},{0x0723008FL,0x5E6B6386L,0x0723008FL}};
int i, j;
for (i = 0; i < 3; i++)
l_1702[i] = 0xA4137CB5L;
(*g_1711) = func_51(((safe_add_func_int16_t_s_s((((safe_sub_func_uint32_t_u_u(l_1702[2], (safe_lshift_func_uint16_t_u_s((*p_45), 8)))) | (safe_unary_minus_func_int16_t_s((safe_div_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(l_1710[1][0][1], (*p_44))) & 0x5E51360B68A0B513LL), ((*g_1649) = l_1710[1][0][1])))))) | (((*p_45) || 3L) == ((((l_1710[5][0][0] != l_1702[2]) < l_1710[1][0][1]) > (*p_44)) ^ 252UL))), l_1710[0][0][3])) == 18446744073709551611UL));
if ((*p_44))
continue;
(*g_1593) = ((g_1329.f0 , g_1712) , (*g_1593));
for (g_572.f0 = 0; (g_572.f0 >= 56); g_572.f0 = safe_add_func_int16_t_s_s(g_572.f0, 9))
{ /* block id: 993 */
uint64_t l_1718 = 18446744073709551615UL;
uint32_t *l_1722 = &g_90;
int32_t *l_1726 = &g_78;
int32_t l_1733 = 0x1D8DCC6DL;
int16_t l_1735 = (-1L);
int32_t l_1736 = 1L;
int32_t l_1738 = (-1L);
int32_t l_1739 = 0xE6C27932L;
int32_t l_1740[1][10][3] = {{{(-9L),0x9CF71F1EL,(-9L)},{(-9L),0x4C15DF6BL,0L},{(-9L),9L,2L},{(-9L),0x9CF71F1EL,(-9L)},{(-9L),0x4C15DF6BL,0L},{(-9L),9L,2L},{(-9L),0x9CF71F1EL,(-9L)},{(-9L),0x4C15DF6BL,0L},{(-9L),9L,2L},{(-9L),0x9CF71F1EL,(-9L)}}};
int i, j, k;
for (g_922.f0 = 0; (g_922.f0 <= 4); g_922.f0 += 1)
{ /* block id: 996 */
uint32_t **l_1721[2];
int32_t l_1724 = (-1L);
int i;
for (i = 0; i < 2; i++)
l_1721[i] = &g_1561;
(*p_44) = (1L > ((safe_mod_func_int8_t_s_s((g_1717 , 0x23L), ((*g_1395) |= ((l_1718 , 0x2533L) <= (*g_1595))))) < ((safe_add_func_uint64_t_u_u((((l_1722 = p_44) != (l_1723[7] , p_44)) >= (-6L)), l_1724)) , 0UL)));
(*p_44) = l_1710[4][0][2];
}
if ((*p_44))
{ /* block id: 1002 */
int32_t **l_1725[6];
int i;
for (i = 0; i < 6; i++)
l_1725[i] = &g_107[0];
l_1726 = (*g_106);
}
else
{ /* block id: 1004 */
int16_t l_1727 = 0x37BEL;
int32_t *l_1728 = &g_38;
int32_t *l_1729 = &g_38;
int32_t *l_1730 = (void*)0;
int32_t *l_1731 = (void*)0;
int32_t *l_1732[4][6] = {{&g_98,&g_78,&g_98,&g_2,&g_78,&g_1067},{&g_76,&g_38,&g_2,&g_98,&g_98,&g_2},{(void*)0,(void*)0,(void*)0,&g_98,&g_38,&g_2},{&g_76,(void*)0,&g_1067,&g_2,&g_1067,(void*)0}};
int i, j;
g_1741++;
return l_1734[2][0];
}
}
}
return l_1737[6];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
static uint16_t * func_47(uint32_t p_48, uint8_t p_49, int64_t p_50)
{ /* block id: 569 */
int32_t *l_1029 = &g_98;
int32_t *l_1030 = &g_38;
int32_t *l_1031[5];
int16_t l_1032[1][6] = {{(-5L),0x6144L,(-5L),(-5L),0x6144L,(-5L)}};
uint64_t l_1033 = 0xE6EA3E5BBCF8CA1ALL;
struct S0 *l_1039 = &g_1040[0];
int8_t *l_1043 = &g_1022;
int64_t *l_1044 = &g_683;
uint64_t l_1064 = 0x4D0C76739EB23745LL;
struct S1 ***l_1133 = &g_1130;
struct S0 *l_1182 = &g_426[0][1];
uint16_t l_1185 = 0xC766L;
int32_t **l_1219 = &g_970[0];
int32_t ***l_1218 = &l_1219;
uint16_t l_1259 = 1UL;
int32_t l_1304 = 0xF9D5B0B4L;
uint8_t l_1306 = 253UL;
uint32_t *l_1349 = &g_1191;
uint32_t **l_1348 = &l_1349;
uint64_t **l_1399 = (void*)0;
int32_t l_1404[6] = {9L,(-7L),9L,9L,(-7L),9L};
int32_t l_1458 = 0x567A50C1L;
int32_t ***l_1465[8] = {&l_1219,&l_1219,&l_1219,&l_1219,&l_1219,&l_1219,&l_1219,&l_1219};
int i, j;
for (i = 0; i < 5; i++)
l_1031[i] = &g_78;
l_1033--;
return &g_27;
}
/* ------------------------------------------ */
/*
* reads : g_409 g_1009 g_38 g_152.f3 g_686.f2 g_78 g_267 g_149
* writes: g_107 g_90 g_78 g_267 g_149
*/
static uint32_t * func_51(uint8_t p_52)
{ /* block id: 551 */
int32_t *l_1000 = &g_38;
struct S1 *l_1012 = &g_890[2];
struct S1 **l_1011 = &l_1012;
struct S1 ***l_1010 = &l_1011;
uint32_t *l_1013 = &g_90;
int32_t *l_1016 = &g_78;
int32_t *l_1021[3][5][7] = {{{&g_76,(void*)0,&g_76,&g_38,(void*)0,&g_38,(void*)0},{(void*)0,&g_98,&g_2,&g_98,&g_98,(void*)0,&g_78},{&g_76,&g_38,&g_78,&g_76,&g_98,&g_76,&g_78},{&g_76,&g_76,(void*)0,&g_38,(void*)0,&g_2,&g_78},{(void*)0,(void*)0,&g_38,&g_76,&g_76,&g_76,&g_38}},{{(void*)0,&g_98,&g_2,&g_98,(void*)0,&g_78,&g_98},{&g_78,&g_98,(void*)0,(void*)0,&g_98,&g_78,&g_2},{&g_78,(void*)0,&g_98,&g_2,&g_98,(void*)0,&g_38},{&g_76,&g_78,&g_76,&g_98,&g_76,&g_76,&g_38},{&g_38,&g_78,&g_98,&g_2,(void*)0,(void*)0,&g_2}},{{&g_38,&g_76,&g_38,&g_38,&g_76,(void*)0,&g_76},{&g_2,&g_76,&g_2,&g_2,&g_78,&g_2,&g_2},{&g_76,&g_76,&g_76,&g_38,(void*)0,(void*)0,&g_76},{&g_38,(void*)0,&g_2,&g_78,&g_2,(void*)0,&g_38},{&g_38,&g_76,&g_98,&g_76,&g_78,&g_76,&g_76}}};
int8_t l_1023[8];
uint64_t l_1024[6][4][10] = {{{18446744073709551611UL,0x75059C4E6066CEDBLL,0xEF6F70E6183F1607LL,0xC37AB24D9CB689FDLL,0xC37AB24D9CB689FDLL,0xEF6F70E6183F1607LL,0x75059C4E6066CEDBLL,18446744073709551611UL,5UL,18446744073709551615UL},{0x75059C4E6066CEDBLL,0UL,4UL,0UL,0x23B6C0E62344FABCLL,3UL,0x276F8920D6A27923LL,0xC37AB24D9CB689FDLL,7UL,0xC37AB24D9CB689FDLL},{0UL,0xC37AB24D9CB689FDLL,4UL,0x23B6C0E62344FABCLL,4UL,0xC37AB24D9CB689FDLL,0UL,18446744073709551611UL,0xEF6F70E6183F1607LL,0xE7CE61D5244A4663LL},{0x414115BF8C24CCB5LL,0x06B3DF67D09271CELL,0xEF6F70E6183F1607LL,18446744073709551615UL,0x276F8920D6A27923LL,4UL,18446744073709551611UL,0UL,0UL,18446744073709551611UL}},{{7UL,0x06B3DF67D09271CELL,18446744073709551611UL,18446744073709551611UL,0x06B3DF67D09271CELL,7UL,0UL,0xE7CE61D5244A4663LL,0x04D44E9407C9DC34LL,4UL},{0xE7CE61D5244A4663LL,0xC37AB24D9CB689FDLL,3UL,7UL,18446744073709551615UL,0x75059C4E6066CEDBLL,0x276F8920D6A27923LL,0xEF6F70E6183F1607LL,0x276F8920D6A27923LL,0x75059C4E6066CEDBLL},{0xE7CE61D5244A4663LL,0UL,0x414115BF8C24CCB5LL,0UL,0xE7CE61D5244A4663LL,7UL,0x75059C4E6066CEDBLL,0x23B6C0E62344FABCLL,8UL,5UL},{7UL,0x75059C4E6066CEDBLL,0x23B6C0E62344FABCLL,8UL,5UL,4UL,0x06B3DF67D09271CELL,0x06B3DF67D09271CELL,4UL,5UL}},{{0x414115BF8C24CCB5LL,8UL,8UL,0x414115BF8C24CCB5LL,0xE7CE61D5244A4663LL,0xC37AB24D9CB689FDLL,3UL,7UL,18446744073709551615UL,0x75059C4E6066CEDBLL},{0UL,0xE7CE61D5244A4663LL,0x04D44E9407C9DC34LL,4UL,18446744073709551615UL,3UL,8UL,3UL,18446744073709551615UL,4UL},{0x75059C4E6066CEDBLL,0UL,0x75059C4E6066CEDBLL,0x414115BF8C24CCB5LL,0x06B3DF67D09271CELL,0xEF6F70E6183F1607LL,18446744073709551615UL,0x276F8920D6A27923LL,4UL,18446744073709551611UL},{18446744073709551611UL,0xEF6F70E6183F1607LL,0xE7CE61D5244A4663LL,8UL,0x276F8920D6A27923LL,5UL,5UL,0x276F8920D6A27923LL,8UL,0xE7CE61D5244A4663LL}},{{0x04D44E9407C9DC34LL,0x04D44E9407C9DC34LL,0x75059C4E6066CEDBLL,0UL,4UL,0UL,0x23B6C0E62344FABCLL,3UL,0x276F8920D6A27923LL,0xC37AB24D9CB689FDLL},{5UL,18446744073709551615UL,0x04D44E9407C9DC34LL,7UL,0x23B6C0E62344FABCLL,0x06B3DF67D09271CELL,0x23B6C0E62344FABCLL,7UL,0x04D44E9407C9DC34LL,18446744073709551615UL},{0x276F8920D6A27923LL,0x04D44E9407C9DC34LL,8UL,0x414115BF8C24CCB5LL,4UL,0x75059C4E6066CEDBLL,0x9C5AE0EB3C7CF791LL,18446744073709551615UL,8UL,0UL},{8UL,7UL,18446744073709551611UL,3UL,0x75059C4E6066CEDBLL,0x75059C4E6066CEDBLL,3UL,18446744073709551611UL,7UL,8UL}},{{0xC37AB24D9CB689FDLL,0xEF6F70E6183F1607LL,0x75059C4E6066CEDBLL,18446744073709551611UL,5UL,18446744073709551615UL,0x04D44E9407C9DC34LL,7UL,0x23B6C0E62344FABCLL,0x06B3DF67D09271CELL},{0x9C5AE0EB3C7CF791LL,0UL,0UL,0xEF6F70E6183F1607LL,5UL,0xEF6F70E6183F1607LL,0UL,0UL,0x9C5AE0EB3C7CF791LL,8UL},{5UL,0x04D44E9407C9DC34LL,0x414115BF8C24CCB5LL,4UL,0x75059C4E6066CEDBLL,0x9C5AE0EB3C7CF791LL,18446744073709551615UL,8UL,0UL,0UL},{0x414115BF8C24CCB5LL,0x276F8920D6A27923LL,7UL,4UL,4UL,7UL,0x276F8920D6A27923LL,0x414115BF8C24CCB5LL,0x9C5AE0EB3C7CF791LL,3UL}},{{0x276F8920D6A27923LL,8UL,0xE7CE61D5244A4663LL,0xEF6F70E6183F1607LL,18446744073709551611UL,0UL,0xC37AB24D9CB689FDLL,4UL,0x23B6C0E62344FABCLL,4UL},{0xEF6F70E6183F1607LL,4UL,0xE7CE61D5244A4663LL,18446744073709551611UL,0xE7CE61D5244A4663LL,4UL,0xEF6F70E6183F1607LL,0x414115BF8C24CCB5LL,7UL,0UL},{0x75059C4E6066CEDBLL,18446744073709551615UL,7UL,3UL,0xC37AB24D9CB689FDLL,0xE7CE61D5244A4663LL,0x414115BF8C24CCB5LL,8UL,8UL,0x414115BF8C24CCB5LL},{0x23B6C0E62344FABCLL,18446744073709551615UL,0x414115BF8C24CCB5LL,0x414115BF8C24CCB5LL,18446744073709551615UL,0x23B6C0E62344FABCLL,0xEF6F70E6183F1607LL,0UL,5UL,0xE7CE61D5244A4663LL}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_1023[i] = 0L;
(*g_409) = l_1000;
(*l_1016) &= (0xF1AB7BEB984E4A22LL | (((safe_mod_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((((p_52 > ((*l_1013) = (g_1009 , (((*l_1000) , p_52) == (l_1010 != (void*)0))))) , ((p_52 || 0L) , p_52)) ^ 4294967288UL), 5)), g_152.f3)), g_686.f2)) ^ g_38) != 6UL));
for (g_267 = 16; (g_267 == 59); ++g_267)
{ /* block id: 557 */
for (g_149 = (-8); (g_149 <= 19); g_149++)
{ /* block id: 560 */
if (p_52)
break;
return &g_33;
}
}
--l_1024[3][1][0];
return &g_267;
}
/* ------------------------------------------ */
/*
* reads : g_27
* writes: g_27
*/
static uint8_t func_60(int32_t p_61, int32_t p_62, uint32_t * p_63)
{ /* block id: 21 */
int16_t l_91 = 0xAFC8L;
int32_t l_96 = 0x018D198DL;
uint32_t l_723 = 0x44454340L;
int32_t *l_772[8] = {&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98};
int64_t l_841 = 0xBA8D60F0B0B15F69LL;
struct S0 *l_893 = &g_178;
int16_t l_948 = 0xB241L;
uint32_t l_949[10] = {0UL,0xDB929001L,18446744073709551615UL,0xDB929001L,0UL,0UL,0xDB929001L,18446744073709551615UL,0xDB929001L,0UL};
uint8_t l_971 = 0xE5L;
int i;
for (g_27 = 0; (g_27 != 18); g_27++)
{ /* block id: 24 */
uint16_t *l_86 = &g_27;
uint32_t *l_89 = &g_90;
int32_t l_623 = 0L;
int32_t l_637 = 0x6C3696A0L;
uint32_t l_639 = 0x57767466L;
uint64_t **l_668 = &g_328;
int32_t *l_692 = &l_623;
int64_t l_761 = 0L;
int16_t *l_765[4][7][9] = {{{&g_149,&g_70,&g_149,&l_91,&g_70,&g_149,(void*)0,(void*)0,(void*)0},{(void*)0,&g_70,&l_91,&l_91,&g_70,(void*)0,&g_31,(void*)0,&g_70},{&g_31,&g_70,(void*)0,&g_149,&g_149,&g_70,&g_149,&g_149,(void*)0},{&l_91,&l_91,&g_31,&g_70,&g_70,&g_70,&g_31,&l_91,&l_91},{(void*)0,&g_149,&g_149,&g_70,&g_149,&g_149,(void*)0,&g_70,&g_31},{&g_70,(void*)0,&g_31,(void*)0,&g_70,&l_91,&l_91,&g_70,(void*)0},{(void*)0,(void*)0,(void*)0,&g_149,&g_70,&l_91,&g_149,&g_70,&g_149}},{{&l_91,&g_149,&l_91,&g_31,&g_31,&l_91,&g_149,&l_91,&g_149},{&g_31,&g_70,&g_149,&g_149,&g_149,&g_70,&g_149,&g_70,&g_149},{&g_149,&g_70,&g_70,&g_149,&g_70,&l_91,&g_70,&g_149,&g_70},{&g_70,&l_91,&g_149,&g_149,&g_31,&g_149,&g_149,&l_91,&g_70},{&g_70,&g_149,&g_70,&l_91,&g_70,&g_149,&g_70,&g_70,&g_149},{&g_149,&g_70,&g_149,&g_70,&g_149,&l_91,&g_70,&g_149,(void*)0},{&g_70,&g_70,&g_70,&g_31,&l_91,&l_91,&g_31,&g_70,&g_70}},{{&g_70,&g_70,&g_70,(void*)0,&g_149,&l_91,&g_70,&l_91,&g_70},{&g_149,&l_91,&g_31,&g_31,&l_91,&g_149,&l_91,&g_149,&l_91},{(void*)0,&g_70,&g_70,&g_70,&g_70,&g_149,&g_70,&g_70,&g_70},{&g_70,&g_70,&l_91,&l_91,(void*)0,&l_91,&l_91,&g_70,&g_70},{&g_70,&g_70,&g_70,&g_149,&g_70,&g_70,&g_70,&g_70,(void*)0},{&l_91,&g_149,&l_91,&g_149,&l_91,&g_31,&g_31,&l_91,&g_149},{&g_70,&l_91,&g_70,&l_91,&g_149,(void*)0,&g_70,&g_70,&g_70}},{{&g_70,&g_70,&g_31,&l_91,&l_91,&g_31,&g_70,&g_70,&g_70},{(void*)0,&g_149,&g_70,&l_91,&g_149,&g_70,&g_149,&g_70,&g_149},{&g_149,&g_70,&g_70,&g_149,&g_70,&l_91,&g_70,&g_149,&g_70},{&g_70,&l_91,&g_149,&g_149,&g_31,&g_149,&g_149,&l_91,&g_70},{&g_70,&g_149,&g_70,&l_91,&g_70,&g_149,&g_70,&g_70,&g_149},{&g_149,&g_70,&g_149,&g_70,&g_149,&l_91,&g_70,&g_149,(void*)0},{&g_70,&g_70,&g_70,&g_31,&l_91,&l_91,&g_31,&g_70,&g_70}}};
int16_t **l_764 = &l_765[0][3][3];
struct S1 *l_808 = &g_687;
struct S1 **l_807 = &l_808;
uint8_t l_833 = 0UL;
int32_t l_838 = 7L;
int32_t l_839[5] = {0xF0AD397BL,0xF0AD397BL,0xF0AD397BL,0xF0AD397BL,0xF0AD397BL};
uint64_t l_917 = 18446744073709551615UL;
int i, j, k;
}
return p_62;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_76 g_38 g_78
* writes: g_76 g_78
*/
static int16_t func_73(int16_t p_74)
{ /* block id: 25 */
int32_t *l_75 = &g_76;
int32_t *l_77[8] = {&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78};
int i;
g_78 = ((*l_75) = ((-7L) || g_2));
for (g_76 = 0; (g_76 >= 9); g_76 = safe_add_func_uint32_t_u_u(g_76, 5))
{ /* block id: 30 */
l_75 = l_77[6];
}
return (*l_75);
}
/* ------------------------------------------ */
/*
* reads : g_103 g_106 g_70 g_90 g_67 g_98 g_31 g_38 g_27 g_33 g_158 g_149 g_178 g_152.f6 g_188 g_152.f2 g_152.f0 g_243 g_249 g_252 g_107 g_129 g_152 g_165 g_267 g_285 g_289 g_295 g_2 g_324 g_328 g_344 g_372 g_329 g_580 g_411.f1 g_609
* writes: g_103 g_107 g_90 g_67 g_129 g_149 g_98 g_33 g_178.f0 g_249 g_252 g_165 g_267 g_285 g_70 g_373 g_329
*/
static int16_t func_82(uint16_t * p_83, uint16_t * p_84, uint64_t p_85)
{ /* block id: 35 */
int32_t *l_97 = &g_98;
int32_t *l_99 = &g_98;
int32_t l_100 = 0x2BE65A1BL;
int32_t *l_101 = &g_98;
int32_t *l_102[7] = {&l_100,&l_100,&l_100,&l_100,&l_100,&l_100,&l_100};
int16_t *l_126 = &g_70;
int64_t l_153[7];
int16_t *l_190[5];
uint32_t l_203 = 1UL;
struct S0 *l_281 = &g_152;
uint8_t l_306[9][4][7] = {{{0xC9L,0xFAL,0UL,249UL,0x20L,4UL,0x9FL},{0xB9L,0xB1L,0xC4L,3UL,0xDCL,0xDCL,3UL},{0xD4L,0x4CL,0xD4L,255UL,0x24L,246UL,0x99L},{0x20L,0x84L,255UL,0xC3L,0x56L,7UL,0x31L}},{{0xB9L,3UL,0UL,255UL,0x8AL,246UL,251UL},{0x99L,0xC9L,0xB4L,4UL,249UL,0xDCL,0xE7L},{0xB6L,3UL,4UL,0x56L,247UL,4UL,1UL},{1UL,255UL,0xA0L,0x45L,0xE7L,0x8AL,251UL}},{{0xB1L,255UL,0xBBL,0xE7L,0x4CL,250UL,248UL},{0x84L,246UL,4UL,0xB9L,0x9FL,8UL,0x96L},{0x24L,0xE7L,1UL,0xFEL,0xBBL,0x23L,3UL},{0xE7L,0xB3L,255UL,0xDCL,1UL,255UL,0x91L}},{{0xB6L,0xB3L,0x04L,255UL,255UL,255UL,0xB6L},{0x96L,0xE7L,0x3CL,0x4CL,0x23L,3UL,0xFAL},{255UL,246UL,0x99L,0xD4L,0x4CL,0UL,0x74L},{0x20L,255UL,255UL,246UL,3UL,0x83L,255UL}},{{0x30L,255UL,250UL,251UL,0x3CL,0x99L,0xC3L},{4UL,3UL,255UL,0x1BL,0x30L,0x1BL,255UL},{0xC9L,0xC9L,7UL,246UL,0xB6L,0x63L,0x30L},{255UL,3UL,0xE7L,0x30L,0x85L,0x52L,0x24L}},{{248UL,0x84L,0xBBL,0x42L,0xB6L,255UL,0x52L},{0x4CL,0x4CL,0x83L,255UL,0x30L,0xB2L,0x45L},{0x44L,0xB1L,0x1BL,0x20L,0x3CL,0xB4L,0x5AL},{0x8AL,0xFAL,0xB4L,0x8AL,3UL,255UL,0x83L}},{{0xC3L,0x31L,0xA6L,0xB9L,0x4CL,0x15L,1UL},{0x9FL,0xDCL,0xFFL,1UL,0x23L,1UL,255UL},{0xCCL,0xB9L,0xD4L,4UL,0xE7L,0UL,0x45L},{0xD4L,0xE7L,0x44L,0xFFL,252UL,0x84L,0x1BL}},{{0xD4L,0x4AL,0x75L,0x8AL,0x4AL,0UL,255UL},{255UL,246UL,8UL,0x63L,0x42L,255UL,0x39L},{0x42L,1UL,0x9FL,0UL,0x74L,0x56L,246UL},{0UL,1UL,0xE0L,0xBBL,0x1FL,0xB2L,0x5BL}},{{7UL,0xDCL,0x83L,0xC8L,255UL,4UL,0x01L},{0UL,0xE7L,255UL,0UL,0UL,255UL,0xE7L},{0x3CL,0x75L,0xE0L,0xC4L,7UL,0x34L,0xB4L},{8UL,250UL,0xDDL,0x4AL,0xFFL,4UL,0x1AL}}};
int16_t l_323 = 0xF403L;
uint8_t l_476[2][9][3] = {{{0xF8L,0x7AL,0UL},{0UL,255UL,0UL},{0x22L,248UL,0x0EL},{0xD7L,0x22L,0x31L},{248UL,0xF8L,0xF8L},{248UL,0x31L,0x22L},{0xD7L,0x0EL,248UL},{0x22L,0UL,255UL},{0UL,0UL,0x7AL}},{{0xF8L,0UL,1UL},{255UL,0x0EL,0UL},{0UL,0x31L,2UL},{2UL,0xF8L,2UL},{0xD8L,0x22L,0UL},{1UL,248UL,1UL},{0x46L,255UL,0x7AL},{248UL,0x7AL,255UL},{0x46L,1UL,248UL}}};
int32_t l_537[1];
struct S0 **l_547 = &g_373[1];
struct S1 *l_564 = &g_285;
struct S1 **l_563 = &l_564;
uint32_t l_573 = 4294967288UL;
uint16_t *l_601 = &g_129;
uint64_t l_608 = 0x2355EF7C6BEA115DLL;
int i, j, k;
for (i = 0; i < 7; i++)
l_153[i] = (-1L);
for (i = 0; i < 5; i++)
l_190[i] = &g_70;
for (i = 0; i < 1; i++)
l_537[i] = 0xA8E8BAE6L;
lbl_150:
--g_103;
(*g_106) = &l_100;
if ((0xFF1AL <= (g_70 & (--g_90))))
{ /* block id: 39 */
int32_t l_116[3];
int16_t **l_123 = (void*)0;
int16_t *l_125 = &g_70;
int16_t **l_124 = &l_125;
uint16_t *l_127 = (void*)0;
uint16_t *l_128 = &g_129;
int32_t l_130 = 0x742FF3E0L;
int i;
for (i = 0; i < 3; i++)
l_116[i] = 0x53B93098L;
for (g_67 = 14; (g_67 > 28); g_67 = safe_add_func_int16_t_s_s(g_67, 2))
{ /* block id: 42 */
return g_90;
}
l_130 &= (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(l_116[1], (safe_rshift_func_uint16_t_u_s((((*l_128) = ((safe_mul_func_int8_t_s_s((((-5L) | 18446744073709551615UL) == ((void*)0 == &g_31)), ((safe_rshift_func_uint8_t_u_s(g_103, 6)) ^ l_116[2]))) , (((*l_124) = (void*)0) != l_126))) == (*l_99)), 15)))), g_98));
}
else
{ /* block id: 48 */
int64_t l_145 = 0x8B5088466DEC5612LL;
uint32_t *l_148 = &g_33;
struct S0 *l_151 = &g_152;
int32_t l_161 = 0x834B12E9L;
int32_t l_171 = 8L;
int32_t **l_189 = (void*)0;
int32_t l_198 = 0x84FA8893L;
int32_t l_201 = 0L;
int32_t l_202 = 0L;
int16_t *l_240 = &g_70;
uint32_t l_269[5];
uint64_t *l_332 = &g_329[6];
uint64_t *l_333[9] = {&g_329[0],&g_329[0],&g_329[6],&g_329[0],&g_329[0],&g_329[6],&g_329[0],&g_329[0],&g_329[6]};
int8_t l_404 = 7L;
int16_t l_451[5];
int32_t l_495 = 1L;
int32_t l_567 = (-1L);
int i;
for (i = 0; i < 5; i++)
l_269[i] = 0x1AFF0C2FL;
for (i = 0; i < 5; i++)
l_451[i] = 0xAEA5L;
if (((*l_97) = (p_85 , (safe_mul_func_int8_t_s_s((1UL < (g_149 = ((safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((((safe_sub_func_uint8_t_u_u(((safe_div_func_int8_t_s_s(((!(((safe_lshift_func_uint8_t_u_u(251UL, 6)) , 0x5715L) && (((safe_sub_func_int32_t_s_s(l_145, 0xF4FAD408L)) >= ((safe_div_func_uint8_t_u_u(p_85, g_31)) != (((p_85 , (-5L)) <= 0xBA863D3FL) >= l_145))) != g_38))) >= (*l_101)), p_85)) | 0xBE968035L), 0x7FL)) , l_148) == l_148) | g_67), 0x3BL)) | l_145), p_85)) == g_27))), p_85)))))
{ /* block id: 51 */
int32_t l_154 = 0x029A7320L;
if (g_98)
goto lbl_150;
l_151 = l_151;
l_154 = (l_153[1] = ((*l_99) &= p_85));
}
else
{ /* block id: 57 */
uint8_t l_179[5][1] = {{0x30L},{0x74L},{0x30L},{0x74L},{0x30L}};
int32_t l_181[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
uint64_t l_182[5] = {0UL,0UL,0UL,0UL,0UL};
int8_t *l_262 = &g_165;
int64_t *l_266 = (void*)0;
int32_t l_357 = 0x2CA9E2E2L;
struct S0 *l_371[9];
int i, j;
for (i = 0; i < 9; i++)
l_371[i] = (void*)0;
for (g_33 = (-18); (g_33 != 31); ++g_33)
{ /* block id: 60 */
int32_t *l_157[2];
int i;
for (i = 0; i < 2; i++)
l_157[i] = &g_2;
(*g_158) = l_157[0];
l_161 ^= (safe_sub_func_int8_t_s_s((*l_97), l_145));
}
if (p_85)
{ /* block id: 64 */
uint64_t l_184 = 0x605F433CC51AB325LL;
int32_t l_185 = 1L;
int32_t l_194 = 0x8C644E42L;
int32_t l_197[4];
int8_t *l_213 = &g_165;
int32_t *l_228 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_197[i] = 1L;
for (g_149 = 2; (g_149 <= 6); g_149 += 1)
{ /* block id: 67 */
int8_t *l_164[10][5][5] = {{{&g_165,&g_165,(void*)0,&g_165,(void*)0},{&g_165,&g_165,(void*)0,&g_165,(void*)0},{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{(void*)0,&g_165,&g_165,&g_165,(void*)0}},{{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,(void*)0,&g_165,(void*)0},{&g_165,&g_165,(void*)0,&g_165,(void*)0},{&g_165,&g_165,(void*)0,&g_165,&g_165}},{{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{(void*)0,(void*)0,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165}},{{&g_165,&g_165,(void*)0,&g_165,&g_165},{&g_165,&g_165,(void*)0,&g_165,(void*)0},{&g_165,(void*)0,&g_165,&g_165,(void*)0},{(void*)0,&g_165,(void*)0,&g_165,&g_165},{&g_165,&g_165,(void*)0,&g_165,&g_165}},{{(void*)0,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,(void*)0,(void*)0,&g_165},{&g_165,&g_165,(void*)0,(void*)0,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{(void*)0,&g_165,(void*)0,&g_165,(void*)0}},{{&g_165,&g_165,(void*)0,(void*)0,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{(void*)0,(void*)0,&g_165,(void*)0,(void*)0},{&g_165,&g_165,&g_165,(void*)0,(void*)0}},{{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,(void*)0,(void*)0,&g_165,(void*)0},{(void*)0,&g_165,(void*)0,&g_165,(void*)0},{(void*)0,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165}},{{&g_165,&g_165,(void*)0,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,(void*)0},{&g_165,(void*)0,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{(void*)0,(void*)0,&g_165,&g_165,&g_165}},{{(void*)0,&g_165,(void*)0,&g_165,&g_165},{&g_165,&g_165,(void*)0,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,(void*)0,&g_165,(void*)0,(void*)0},{(void*)0,&g_165,(void*)0,&g_165,(void*)0}},{{&g_165,(void*)0,(void*)0,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,(void*)0,&g_165},{&g_165,(void*)0,&g_165,&g_165,(void*)0},{(void*)0,&g_165,&g_165,(void*)0,&g_165}}};
int32_t l_166[10] = {0L,0x32A4309CL,0L,0L,0x32A4309CL,0L,0L,0x32A4309CL,0L,0L};
int16_t **l_176 = (void*)0;
int16_t **l_177 = &l_126;
int16_t *l_180[6][6] = {{(void*)0,&g_31,&g_70,&g_31,(void*)0,&g_70},{&g_31,(void*)0,&g_70,&g_149,&g_149,&g_70},{&g_149,&g_149,&g_70,(void*)0,&g_31,&g_70},{(void*)0,&g_31,&g_70,&g_31,(void*)0,&g_70},{&g_31,(void*)0,&g_70,&g_149,&g_149,&g_70},{&g_149,&g_149,&g_70,(void*)0,&g_31,&g_70}};
uint64_t *l_183 = &l_182[1];
int32_t **l_227[8][4] = {{&l_102[4],&l_102[4],&l_99,&l_102[g_149]},{&l_102[g_149],(void*)0,&l_99,(void*)0},{&l_102[4],&l_101,&g_107[0],&l_99},{(void*)0,&l_101,&l_101,(void*)0},{&l_101,(void*)0,&l_102[4],&l_102[g_149]},{&l_101,&l_102[4],&l_101,&g_107[0]},{(void*)0,&l_102[g_149],&g_107[0],&g_107[0]},{&l_102[4],&l_102[4],&l_99,&l_102[g_149]}};
int i, j, k;
if (((safe_mul_func_uint8_t_u_u(0UL, (l_166[0] = p_85))) | ((safe_mul_func_uint16_t_u_u(((((l_184 ^= (safe_sub_func_int64_t_s_s(l_171, (g_149 , (safe_mod_func_uint32_t_u_u(((p_85 || (safe_rshift_func_uint16_t_u_u((((*l_183) = ((((*l_177) = p_84) == p_84) < (((l_181[8] ^= (g_178 , l_179[1][0])) , p_85) | l_182[4]))) >= 18446744073709551615UL), 15))) , g_152.f6), p_85)))))) && 0x9AL) <= 0xCAFD48EC4C324AB9LL) , l_179[1][0]), g_90)) || 0UL)))
{ /* block id: 73 */
uint16_t l_191 = 0x047EL;
int32_t l_192 = 0x7CCD4E50L;
int32_t l_193 = 3L;
int32_t l_195 = 8L;
int32_t l_196 = 0x8B7B4147L;
int32_t l_199 = 0x1C8F5962L;
int32_t l_200 = 0xB2A3436EL;
l_185 ^= ((*l_101) = (-10L));
(*l_101) = (safe_lshift_func_int8_t_s_s((g_188 != g_188), (((((&g_90 != (void*)0) && ((0x376DD06A0EAF5A00LL <= ((void*)0 == l_189)) != 1L)) < (((*l_177) = &g_70) == l_190[0])) < l_191) != p_85)));
l_203++;
}
else
{ /* block id: 79 */
int32_t l_220 = (-7L);
uint32_t l_223 = 4UL;
(*l_101) ^= (safe_unary_minus_func_int16_t_s((safe_sub_func_uint8_t_u_u(g_152.f6, (safe_rshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((+p_85), ((g_152.f2 , (l_164[3][4][1] != l_213)) | g_27))), (safe_rshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((p_85 & (safe_div_func_uint64_t_u_u(l_220, (safe_div_func_int16_t_s_s(p_85, 0x46CFL))))), p_85)), 2))))))));
++l_223;
}
l_228 = &l_100;
for (l_201 = 0; l_201 < 9; l_201 += 1)
{
l_181[l_201] = 0L;
}
return g_33;
}
}
else
{ /* block id: 87 */
uint16_t l_241 = 0xC72CL;
int32_t l_247 = 0x36898EC1L;
int32_t l_248 = 0x2F5BE6E7L;
uint64_t *l_265 = &l_182[4];
int32_t l_268 = 1L;
int32_t l_304[6][6][1] = {{{0x9DABB632L},{0L},{0x47E8B218L},{0x77A41760L},{1L},{0L}},{{(-1L)},{0L},{1L},{0x77A41760L},{0x47E8B218L},{0L}},{{0x9DABB632L},{1L},{(-2L)},{(-2L)},{1L},{0x9DABB632L}},{{0L},{0x47E8B218L},{0x77A41760L},{1L},{0L},{(-1L)}},{{0L},{1L},{0x77A41760L},{0x47E8B218L},{0L},{0x9DABB632L}},{{1L},{(-2L)},{(-2L)},{1L},{0x9DABB632L},{0L}}};
int8_t l_307 = (-7L);
int i, j, k;
lbl_284:
for (g_178.f0 = 0; (g_178.f0 > 10); g_178.f0 = safe_add_func_int8_t_s_s(g_178.f0, 7))
{ /* block id: 90 */
int16_t l_233[6][2][7] = {{{0xB9B6L,0x0D24L,0x0658L,0x0D24L,0xB9B6L,1L,(-2L)},{(-2L),(-1L),(-2L),0xC644L,0xC644L,(-2L),(-1L)}},{{(-2L),(-1L),0x0658L,(-4L),0x8E3BL,0x0D24L,0x8E3BL},{(-2L),0xC644L,0xC644L,(-2L),(-1L),(-2L),0xC644L}},{{0xB9B6L,1L,(-2L),(-4L),(-2L),1L,0xB9B6L},{7L,0xC644L,0xA8A5L,0xC644L,7L,7L,0xC644L}},{{1L,(-1L),1L,0x0D24L,(-2L),0xCA5EL,0x8E3BL},{0xC644L,(-1L),0xA8A5L,0xA8A5L,(-1L),0xC644L,(-1L)}},{{1L,0x0D24L,(-2L),(-4L),0xB9B6L,(-4L),1L},{0xC644L,0xC644L,(-2L),(-1L),(-2L),0xC644L,0xC644L}},{{(-2L),0xCA5EL,0x8E3BL,0xCA5EL,(-2L),0x0D24L,1L},{0xA8A5L,7L,0xA8A5L,(-2L),(-2L),0xA8A5L,7L}}};
int32_t *l_242 = &l_202;
int32_t l_244[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_244[i] = 7L;
if ((safe_div_func_uint32_t_u_u((4294967288UL > (l_233[3][1][1] &= p_85)), ((safe_mul_func_int16_t_s_s((g_152.f0 & 2UL), ((safe_sub_func_uint64_t_u_u(g_152.f0, ((g_178.f1 | ((((safe_sub_func_uint8_t_u_u(p_85, p_85)) , &g_31) != l_240) || 0xCFCFEE40L)) ^ 7UL))) && p_85))) , p_85))))
{ /* block id: 92 */
if (l_241)
break;
(*g_243) = l_242;
return p_85;
}
else
{ /* block id: 96 */
int32_t l_245 = (-5L);
int32_t l_246[9][10][2] = {{{(-1L),1L},{(-3L),0x1E6EC5EEL},{1L,0x046F15C1L},{1L,0x046F15C1L},{1L,0x1E6EC5EEL},{(-3L),1L},{(-1L),0xDCB8241AL},{0x046F15C1L,(-4L)},{(-3L),(-3L)},{(-4L),0x046F15C1L}},{{0xDCB8241AL,(-1L)},{1L,(-3L)},{0x1E6EC5EEL,1L},{0x046F15C1L,1L},{0x046F15C1L,1L},{0x1E6EC5EEL,(-3L)},{1L,(-1L)},{0xDCB8241AL,0x046F15C1L},{(-4L),(-3L)},{(-3L),(-4L)}},{{0x046F15C1L,0xDCB8241AL},{(-1L),1L},{(-3L),0x1E6EC5EEL},{1L,0x046F15C1L},{1L,0x046F15C1L},{1L,0x1E6EC5EEL},{(-3L),1L},{(-1L),0xDCB8241AL},{0x046F15C1L,(-4L)},{(-3L),(-3L)}},{{(-4L),0x046F15C1L},{0xDCB8241AL,(-1L)},{1L,(-3L)},{0x1E6EC5EEL,1L},{0x046F15C1L,1L},{0x046F15C1L,1L},{0x1E6EC5EEL,(-3L)},{1L,(-1L)},{0xDCB8241AL,0x046F15C1L},{(-4L),(-3L)}},{{(-3L),(-4L)},{0x046F15C1L,0xDCB8241AL},{(-1L),1L},{(-3L),0x1E6EC5EEL},{1L,0x046F15C1L},{1L,0x046F15C1L},{1L,0x1E6EC5EEL},{(-3L),1L},{(-1L),0xDCB8241AL},{0x046F15C1L,(-4L)}},{{(-3L),(-3L)},{(-4L),0x046F15C1L},{0xDCB8241AL,(-1L)},{1L,(-3L)},{0x1E6EC5EEL,1L},{0x046F15C1L,1L},{0x046F15C1L,1L},{0x1E6EC5EEL,(-3L)},{1L,(-1L)},{0xDCB8241AL,0x046F15C1L}},{{(-4L),(-3L)},{(-3L),(-4L)},{0x046F15C1L,0xDCB8241AL},{(-1L),1L},{(-3L),0x1E6EC5EEL},{1L,0x046F15C1L},{1L,0x046F15C1L},{1L,0x1E6EC5EEL},{(-3L),1L},{(-1L),0xDCB8241AL}},{{0x046F15C1L,(-4L)},{(-3L),(-3L)},{(-4L),0x046F15C1L},{0xDCB8241AL,(-1L)},{1L,(-3L)},{0x1E6EC5EEL,1L},{0x046F15C1L,1L},{0x046F15C1L,1L},{0x1E6EC5EEL,(-3L)},{1L,(-1L)}},{{0xDCB8241AL,0x046F15C1L},{(-4L),(-3L)},{(-3L),(-4L)},{(-4L),7L},{4L,1L},{(-1L),0xFAD0D5CCL},{1L,(-4L)},{4L,(-4L)},{1L,0xFAD0D5CCL},{(-1L),1L}}};
int32_t **l_255 = &l_242;
int i, j, k;
g_249++;
++g_252;
(*l_255) = (*g_106);
}
}
if ((safe_sub_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((p_85 , ((safe_mul_func_uint8_t_u_u((((l_262 != ((safe_sub_func_int64_t_s_s((((*l_265) |= (5L ^ p_85)) ^ (p_85 >= (g_267 |= ((((g_129 & ((*l_151) , ((*l_262) ^= ((l_266 = &l_145) == &g_67)))) < 0x831BCBC3L) ^ p_85) , g_103)))), 6L)) , (void*)0)) & l_268) & l_269[1]), p_85)) & g_152.f0)), g_178.f0)) <= p_85), g_152.f6)))
{ /* block id: 106 */
uint32_t l_276 = 0x6D9E19FCL;
int32_t l_283 = 0x42F89C2AL;
for (l_145 = 11; (l_145 == (-12)); l_145 = safe_sub_func_int8_t_s_s(l_145, 5))
{ /* block id: 109 */
struct S0 **l_282 = &l_281;
l_283 = (safe_lshift_func_uint16_t_u_u((g_129 |= (safe_mod_func_uint8_t_u_u((((*l_265) = l_276) >= g_152.f5), ((((g_165 &= ((((p_85 == 0xA1B0B828L) != g_249) , 0xBED8L) , (((safe_lshift_func_uint8_t_u_u(((&g_152 == ((*l_282) = l_281)) || l_247), p_85)) < (*l_99)) != 0UL))) <= 0x89L) == g_152.f6) || g_152.f4)))), 15));
}
if (l_247)
{ /* block id: 116 */
struct S1 *l_286 = &g_285;
int32_t l_287 = (-1L);
(*l_101) &= 0x1761CE2FL;
if (g_178.f3)
goto lbl_284;
(*l_286) = g_285;
return l_287;
}
else
{ /* block id: 121 */
uint64_t l_294 = 0x930EC5A89D96C7F0LL;
uint16_t *l_305[10][5][5] = {{{&g_129,&g_129,&g_129,(void*)0,&g_129},{&l_241,&l_241,&g_27,&g_129,(void*)0},{&l_241,(void*)0,&l_241,(void*)0,&l_241},{&g_27,(void*)0,&g_27,&l_241,&l_241},{&g_129,(void*)0,&g_129,&g_129,&g_129}},{{(void*)0,&l_241,&g_129,(void*)0,&l_241},{&l_241,&g_129,&l_241,&g_129,&l_241},{&l_241,&g_129,&g_129,&l_241,(void*)0},{&g_129,&g_129,&g_129,&g_27,&g_129},{&l_241,&l_241,&g_27,&g_129,&g_27}},{{&l_241,&g_27,&l_241,&g_27,&l_241},{(void*)0,(void*)0,&g_27,&l_241,&l_241},{&g_129,&g_27,&g_129,&g_129,&g_129},{&g_27,&l_241,(void*)0,(void*)0,&l_241},{&l_241,&g_129,&l_241,&g_129,&l_241}},{{&l_241,&g_129,(void*)0,&l_241,&g_27},{&g_129,&g_129,&g_129,(void*)0,&g_129},{&l_241,&l_241,&g_27,&g_129,(void*)0},{&l_241,(void*)0,&l_241,(void*)0,&l_241},{&g_27,(void*)0,&g_27,&l_241,&l_241}},{{&g_129,(void*)0,&g_129,&g_129,&g_129},{(void*)0,&l_241,&g_129,(void*)0,&l_241},{&l_241,&g_129,&l_241,&g_129,&l_241},{&l_241,&g_129,&g_129,&l_241,(void*)0},{&g_129,&g_129,&g_129,&g_27,&g_129}},{{&l_241,&l_241,&g_27,&g_129,&g_27},{&l_241,&g_27,&l_241,&g_27,&l_241},{(void*)0,(void*)0,&g_27,&l_241,&l_241},{&g_129,&g_27,&g_129,&g_129,&g_129},{&g_27,&l_241,(void*)0,(void*)0,&l_241}},{{&l_241,&g_129,&l_241,&g_129,&l_241},{&l_241,&g_129,(void*)0,&l_241,&g_27},{&g_129,&g_129,&g_129,(void*)0,&g_129},{&l_241,&l_241,&g_27,&g_129,(void*)0},{&l_241,(void*)0,&l_241,(void*)0,&l_241}},{{&g_27,(void*)0,&g_27,&l_241,&l_241},{&g_129,(void*)0,&g_129,&g_129,&g_129},{(void*)0,&l_241,&g_129,(void*)0,&l_241},{&l_241,&g_129,&l_241,&g_129,&l_241},{&l_241,&g_129,&g_129,&l_241,(void*)0}},{{&g_129,&g_129,&g_129,&g_27,&g_129},{&l_241,&l_241,&g_27,&g_129,&g_27},{&l_241,&g_27,&l_241,&g_27,&l_241},{(void*)0,(void*)0,&g_27,&l_241,&l_241},{&g_129,&g_27,&g_129,&g_129,&g_129}},{{&g_27,&l_241,(void*)0,(void*)0,&l_241},{&l_241,&g_129,&l_241,&g_129,&l_241},{&l_241,&g_129,(void*)0,&l_241,&g_27},{&g_129,&g_129,&g_129,(void*)0,&g_129},{&l_241,&l_241,&g_27,&g_129,(void*)0}}};
int i, j, k;
(*g_289) = (g_252 , g_285);
(*l_99) &= p_85;
if (g_285.f8)
goto lbl_150;
(*l_99) = (!(safe_sub_func_uint64_t_u_u((safe_mod_func_int8_t_s_s(g_285.f8, l_294)), (l_306[4][1][1] = ((((l_247 , g_295) , (((!(safe_mul_func_uint16_t_u_u((~l_294), ((g_249 > (safe_mul_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((l_248 ^= (g_129 = ((((*l_265) = p_85) || (safe_mod_func_int64_t_s_s(((0x5AA627CF50B0D811LL >= (l_304[0][4][0] && l_294)) ^ g_2), g_178.f2))) != (*p_83)))), l_181[8])), (*p_83)))) != p_85)))) | 0x29L) , 65526UL)) & l_283) >= g_149)))));
}
(*l_99) ^= l_307;
}
else
{ /* block id: 132 */
int32_t l_312 = 4L;
if (((safe_add_func_uint8_t_u_u(((((2L == (!(safe_sub_func_uint32_t_u_u(((+l_312) != ((safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_rshift_func_int16_t_s_u((*l_97), 14)) && l_312), 12)), (safe_rshift_func_uint16_t_u_s(((safe_sub_func_int32_t_s_s(0xAAF8453BL, (l_323 == 0xC575CA1BL))) > (&g_165 != (void*)0)), g_285.f8)))) , 0x785FBDE1996FAC19LL)), (-6L))))) , (void*)0) != (void*)0) , 0xB4L), p_85)) && (*l_97)))
{ /* block id: 133 */
uint32_t *l_325 = &l_203;
uint64_t **l_330 = (void*)0;
uint64_t **l_331[6][7] = {{&g_328,&l_265,&l_265,&g_328,&g_328,&l_265,&l_265},{(void*)0,&l_265,&l_265,&g_328,&g_328,&l_265,&l_265},{&g_328,(void*)0,&g_328,(void*)0,&l_265,&l_265,&l_265},{&g_328,(void*)0,&g_328,(void*)0,&g_328,(void*)0,&l_265},{&l_265,&l_265,(void*)0,(void*)0,&l_265,(void*)0,(void*)0},{&l_265,&l_265,&g_328,&g_328,&l_265,&l_265,&l_265}};
int32_t l_336 = 0xEFB6F7C9L;
int i, j;
(*l_97) &= (l_181[7] = (((((p_85 == (((g_324 , 0UL) < 0x7219L) >= g_178.f5)) , ((((void*)0 != l_325) < (!((*l_265) = 8UL))) && (safe_lshift_func_int16_t_s_s(((void*)0 != &l_153[1]), p_85)))) < 9L) , l_312) , 5L));
l_336 = (((l_332 = g_328) != (l_333[1] = l_333[1])) <= ((!((*l_101) = ((safe_sub_func_int64_t_s_s((((*l_266) &= l_336) && (safe_mul_func_int8_t_s_s(p_85, (l_181[8] = ((!(safe_mod_func_int8_t_s_s(((p_85 < l_248) <= ((*l_266) ^= (safe_mod_func_int16_t_s_s((safe_unary_minus_func_int8_t_s(p_85)), ((*l_240) = (g_344[0][0][0] , p_85)))))), p_85))) , 0x5AL))))), l_179[4][0])) , 5L))) & p_85));
}
else
{ /* block id: 145 */
int16_t l_345 = (-5L);
int32_t **l_346[8] = {&g_107[0],&g_107[0],&l_102[5],&g_107[0],&g_107[0],&l_102[5],&g_107[0],&g_107[0]};
int i;
(*g_158) = (l_345 , (*g_158));
}
}
lbl_349:
(*l_101) ^= (~0xA43FE473L);
for (g_70 = 11; (g_70 != (-16)); g_70--)
{ /* block id: 152 */
int16_t l_352[3][5][3] = {{{1L,1L,1L},{0x5AE9L,(-9L),(-9L)},{7L,1L,7L},{0x5AE9L,0x5AE9L,(-9L)},{1L,1L,1L}},{{0x5AE9L,(-9L),(-9L)},{7L,1L,7L},{0x5AE9L,0x5AE9L,(-9L)},{1L,1L,1L},{0x5AE9L,(-9L),(-9L)}},{{7L,1L,7L},{0x5AE9L,0x5AE9L,(-9L)},{1L,1L,1L},{0x5AE9L,(-9L),(-9L)},{7L,1L,7L}}};
int i, j, k;
if (g_152.f0)
goto lbl_349;
for (l_203 = 27; (l_203 <= 52); l_203 = safe_add_func_int32_t_s_s(l_203, 4))
{ /* block id: 156 */
uint8_t *l_366 = &l_306[8][2][3];
int32_t *l_374 = &l_181[8];
int32_t **l_375 = &l_101;
if (l_352[0][1][0])
break;
l_247 ^= ((l_181[8] ^= ((-1L) >= ((0xFE65F4BD7D847DFCLL < (safe_add_func_int8_t_s_s((safe_add_func_uint16_t_u_u(l_357, (safe_sub_func_int8_t_s_s((-1L), (((safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((g_129 = (safe_mul_func_uint8_t_u_u(((*l_366)--), (l_357 ^ (-1L))))), p_85)), 9)) ^ (safe_sub_func_uint16_t_u_u((g_344[0][0][0].f1 >= (g_178.f5 & 0x6A58835F2B4DD083LL)), (*l_99)))) & p_85))))), p_85))) | g_31))) ^ (*p_83));
(*g_372) = l_371[2];
(*l_375) = l_374;
}
if (p_85)
break;
}
}
}
for (g_33 = 0; (g_33 < 16); g_33++)
{ /* block id: 171 */
int16_t l_384 = (-5L);
int32_t l_390 = 0L;
int32_t *l_414 = &g_98;
int8_t *l_448 = &g_165;
uint8_t *l_449 = &g_410[0].f0;
uint8_t *l_450 = &g_178.f0;
int32_t l_479 = 0x03D15580L;
uint8_t l_484 = 0x87L;
int32_t l_488[9][2] = {{3L,(-7L)},{0x4EE61A57L,0x4EE61A57L},{(-7L),3L},{0xBA6E8E60L,3L},{(-7L),0x4EE61A57L},{0x4EE61A57L,(-7L)},{3L,0xBA6E8E60L},{3L,(-7L)},{0x4EE61A57L,0x4EE61A57L}};
uint32_t l_538 = 1UL;
uint8_t l_544[1][9];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_544[i][j] = 253UL;
}
for (g_165 = 4; (g_165 >= 1); g_165 -= 1)
{ /* block id: 174 */
for (l_198 = 0; (l_198 <= 4); l_198 += 1)
{ /* block id: 177 */
for (l_323 = 0; (l_323 <= 4); l_323 += 1)
{ /* block id: 180 */
uint8_t *l_389 = &l_306[4][1][1];
int i;
(*l_99) = (((safe_lshift_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(l_269[l_323], (l_269[g_165] && l_384))), p_85)) ^ ((p_85 == (++(*g_328))) >= ((((p_84 != p_84) == ((l_389 != (void*)0) < p_85)) < (*p_83)) == p_85))), p_85)) >= l_390) == l_384);
}
}
}
}
}
for (g_165 = 0; (g_165 <= 6); g_165 += 1)
{ /* block id: 296 */
int32_t l_590 = 0xE5A04668L;
int8_t *l_592[1];
int32_t l_593 = 0x034D1B38L;
uint8_t *l_596 = &l_306[1][3][5];
uint8_t *l_604 = &l_476[0][0][0];
struct S1 **l_607[7] = {&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564};
int i;
for (i = 0; i < 1; i++)
l_592[i] = (void*)0;
for (g_90 = 0; (g_90 <= 6); g_90 += 1)
{ /* block id: 299 */
uint32_t *l_585 = &l_203;
uint32_t **l_584 = &l_585;
uint32_t ***l_583 = &l_584;
uint32_t ****l_586 = &l_583;
uint8_t *l_587 = &l_476[0][1][1];
int32_t l_589 = 0x810E0C88L;
l_590 &= ((*l_97) || (~(safe_sub_func_uint8_t_u_u(p_85, ((safe_sub_func_int8_t_s_s((safe_mod_func_int8_t_s_s(0x3AL, (((g_580 == ((*l_586) = l_583)) ^ (((*l_587) = p_85) < (safe_unary_minus_func_uint16_t_u(0UL)))) && 0x0378L))), (((g_411.f1 < 9UL) != l_589) < l_589))) ^ g_178.f5)))));
for (p_85 = 2; (p_85 <= 6); p_85 += 1)
{ /* block id: 305 */
uint32_t l_591 = 5UL;
l_589 |= l_590;
for (g_70 = 4; (g_70 >= 0); g_70 -= 1)
{ /* block id: 309 */
if (l_591)
break;
}
}
if (l_589)
break;
for (g_267 = 0; (g_267 <= 1); g_267 += 1)
{ /* block id: 316 */
int i, j, k;
return l_476[g_267][g_165][g_267];
}
}
(*g_609) = ((l_593 = ((*l_99) && p_85)) , ((p_85 , ((((safe_sub_func_uint8_t_u_u((~((*l_596) = p_85)), 0x30L)) == (((safe_add_func_uint64_t_u_u((l_601 != (void*)0), (safe_rshift_func_uint8_t_u_u(((*l_604) = l_590), 5)))) > (!((((safe_mul_func_uint16_t_u_u((l_607[0] == &g_288[2]), 0x0FD5L)) & p_85) , 0x2550761C79E083EELL) && p_85))) != l_608)) & 0x571ED39EL) | p_85)) , &l_537[0]));
(*l_97) &= p_85;
}
return p_85;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_16[i][j][k], "g_16[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_27, "g_27", print_hash_value);
transparent_crc(g_31, "g_31", print_hash_value);
transparent_crc(g_33, "g_33", print_hash_value);
transparent_crc(g_38, "g_38", print_hash_value);
transparent_crc(g_67, "g_67", print_hash_value);
transparent_crc(g_70, "g_70", print_hash_value);
transparent_crc(g_76, "g_76", print_hash_value);
transparent_crc(g_78, "g_78", print_hash_value);
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
transparent_crc(g_152.f0, "g_152.f0", print_hash_value);
transparent_crc(g_152.f1, "g_152.f1", print_hash_value);
transparent_crc(g_152.f2, "g_152.f2", print_hash_value);
transparent_crc(g_152.f3, "g_152.f3", print_hash_value);
transparent_crc(g_152.f4, "g_152.f4", print_hash_value);
transparent_crc(g_152.f5, "g_152.f5", print_hash_value);
transparent_crc(g_152.f6, "g_152.f6", print_hash_value);
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_178.f0, "g_178.f0", print_hash_value);
transparent_crc(g_178.f1, "g_178.f1", print_hash_value);
transparent_crc(g_178.f2, "g_178.f2", print_hash_value);
transparent_crc(g_178.f3, "g_178.f3", print_hash_value);
transparent_crc(g_178.f4, "g_178.f4", print_hash_value);
transparent_crc(g_178.f5, "g_178.f5", print_hash_value);
transparent_crc(g_178.f6, "g_178.f6", print_hash_value);
transparent_crc(g_249, "g_249", print_hash_value);
transparent_crc(g_252, "g_252", print_hash_value);
transparent_crc(g_267, "g_267", print_hash_value);
transparent_crc(g_285.f0, "g_285.f0", print_hash_value);
transparent_crc(g_285.f1, "g_285.f1", print_hash_value);
transparent_crc(g_285.f2, "g_285.f2", print_hash_value);
transparent_crc(g_285.f3, "g_285.f3", print_hash_value);
transparent_crc(g_285.f4, "g_285.f4", print_hash_value);
transparent_crc(g_285.f5, "g_285.f5", print_hash_value);
transparent_crc(g_285.f6, "g_285.f6", print_hash_value);
transparent_crc(g_285.f7, "g_285.f7", print_hash_value);
transparent_crc(g_285.f8, "g_285.f8", print_hash_value);
transparent_crc(g_295.f0, "g_295.f0", print_hash_value);
transparent_crc(g_295.f1, "g_295.f1", print_hash_value);
transparent_crc(g_295.f2, "g_295.f2", print_hash_value);
transparent_crc(g_295.f3, "g_295.f3", print_hash_value);
transparent_crc(g_295.f4, "g_295.f4", print_hash_value);
transparent_crc(g_295.f5, "g_295.f5", print_hash_value);
transparent_crc(g_295.f6, "g_295.f6", print_hash_value);
transparent_crc(g_295.f7, "g_295.f7", print_hash_value);
transparent_crc(g_295.f8, "g_295.f8", print_hash_value);
transparent_crc(g_324.f0, "g_324.f0", print_hash_value);
transparent_crc(g_324.f1, "g_324.f1", print_hash_value);
transparent_crc(g_324.f2, "g_324.f2", print_hash_value);
transparent_crc(g_324.f3, "g_324.f3", print_hash_value);
transparent_crc(g_324.f4, "g_324.f4", print_hash_value);
transparent_crc(g_324.f5, "g_324.f5", print_hash_value);
transparent_crc(g_324.f6, "g_324.f6", print_hash_value);
transparent_crc(g_324.f7, "g_324.f7", print_hash_value);
transparent_crc(g_324.f8, "g_324.f8", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_329[i], "g_329[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_344[i][j][k].f0, "g_344[i][j][k].f0", print_hash_value);
transparent_crc(g_344[i][j][k].f1, "g_344[i][j][k].f1", print_hash_value);
transparent_crc(g_344[i][j][k].f2, "g_344[i][j][k].f2", print_hash_value);
transparent_crc(g_344[i][j][k].f3, "g_344[i][j][k].f3", print_hash_value);
transparent_crc(g_344[i][j][k].f4, "g_344[i][j][k].f4", print_hash_value);
transparent_crc(g_344[i][j][k].f5, "g_344[i][j][k].f5", print_hash_value);
transparent_crc(g_344[i][j][k].f6, "g_344[i][j][k].f6", print_hash_value);
transparent_crc(g_344[i][j][k].f7, "g_344[i][j][k].f7", print_hash_value);
transparent_crc(g_344[i][j][k].f8, "g_344[i][j][k].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_396.f0, "g_396.f0", print_hash_value);
transparent_crc(g_396.f1, "g_396.f1", print_hash_value);
transparent_crc(g_396.f2, "g_396.f2", print_hash_value);
transparent_crc(g_396.f3, "g_396.f3", print_hash_value);
transparent_crc(g_396.f4, "g_396.f4", print_hash_value);
transparent_crc(g_396.f5, "g_396.f5", print_hash_value);
transparent_crc(g_396.f6, "g_396.f6", print_hash_value);
transparent_crc(g_403, "g_403", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_410[i].f0, "g_410[i].f0", print_hash_value);
transparent_crc(g_410[i].f1, "g_410[i].f1", print_hash_value);
transparent_crc(g_410[i].f2, "g_410[i].f2", print_hash_value);
transparent_crc(g_410[i].f3, "g_410[i].f3", print_hash_value);
transparent_crc(g_410[i].f4, "g_410[i].f4", print_hash_value);
transparent_crc(g_410[i].f5, "g_410[i].f5", print_hash_value);
transparent_crc(g_410[i].f6, "g_410[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_411.f0, "g_411.f0", print_hash_value);
transparent_crc(g_411.f1, "g_411.f1", print_hash_value);
transparent_crc(g_411.f2, "g_411.f2", print_hash_value);
transparent_crc(g_411.f3, "g_411.f3", print_hash_value);
transparent_crc(g_411.f4, "g_411.f4", print_hash_value);
transparent_crc(g_411.f5, "g_411.f5", print_hash_value);
transparent_crc(g_411.f6, "g_411.f6", print_hash_value);
transparent_crc(g_420.f0, "g_420.f0", print_hash_value);
transparent_crc(g_420.f1, "g_420.f1", print_hash_value);
transparent_crc(g_420.f2, "g_420.f2", print_hash_value);
transparent_crc(g_420.f3, "g_420.f3", print_hash_value);
transparent_crc(g_420.f4, "g_420.f4", print_hash_value);
transparent_crc(g_420.f5, "g_420.f5", print_hash_value);
transparent_crc(g_420.f6, "g_420.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_426[i][j].f0, "g_426[i][j].f0", print_hash_value);
transparent_crc(g_426[i][j].f1, "g_426[i][j].f1", print_hash_value);
transparent_crc(g_426[i][j].f2, "g_426[i][j].f2", print_hash_value);
transparent_crc(g_426[i][j].f3, "g_426[i][j].f3", print_hash_value);
transparent_crc(g_426[i][j].f4, "g_426[i][j].f4", print_hash_value);
transparent_crc(g_426[i][j].f5, "g_426[i][j].f5", print_hash_value);
transparent_crc(g_426[i][j].f6, "g_426[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_530.f0, "g_530.f0", print_hash_value);
transparent_crc(g_530.f1, "g_530.f1", print_hash_value);
transparent_crc(g_530.f2, "g_530.f2", print_hash_value);
transparent_crc(g_530.f3, "g_530.f3", print_hash_value);
transparent_crc(g_530.f4, "g_530.f4", print_hash_value);
transparent_crc(g_530.f5, "g_530.f5", print_hash_value);
transparent_crc(g_530.f6, "g_530.f6", print_hash_value);
transparent_crc(g_530.f7, "g_530.f7", print_hash_value);
transparent_crc(g_530.f8, "g_530.f8", print_hash_value);
transparent_crc(g_531.f0, "g_531.f0", print_hash_value);
transparent_crc(g_531.f1, "g_531.f1", print_hash_value);
transparent_crc(g_531.f2, "g_531.f2", print_hash_value);
transparent_crc(g_531.f3, "g_531.f3", print_hash_value);
transparent_crc(g_531.f4, "g_531.f4", print_hash_value);
transparent_crc(g_531.f5, "g_531.f5", print_hash_value);
transparent_crc(g_531.f6, "g_531.f6", print_hash_value);
transparent_crc(g_531.f7, "g_531.f7", print_hash_value);
transparent_crc(g_531.f8, "g_531.f8", print_hash_value);
transparent_crc(g_571.f0, "g_571.f0", print_hash_value);
transparent_crc(g_571.f1, "g_571.f1", print_hash_value);
transparent_crc(g_571.f2, "g_571.f2", print_hash_value);
transparent_crc(g_571.f3, "g_571.f3", print_hash_value);
transparent_crc(g_571.f4, "g_571.f4", print_hash_value);
transparent_crc(g_571.f5, "g_571.f5", print_hash_value);
transparent_crc(g_571.f6, "g_571.f6", print_hash_value);
transparent_crc(g_571.f7, "g_571.f7", print_hash_value);
transparent_crc(g_571.f8, "g_571.f8", print_hash_value);
transparent_crc(g_572.f0, "g_572.f0", print_hash_value);
transparent_crc(g_572.f1, "g_572.f1", print_hash_value);
transparent_crc(g_572.f2, "g_572.f2", print_hash_value);
transparent_crc(g_572.f3, "g_572.f3", print_hash_value);
transparent_crc(g_572.f4, "g_572.f4", print_hash_value);
transparent_crc(g_572.f5, "g_572.f5", print_hash_value);
transparent_crc(g_572.f6, "g_572.f6", print_hash_value);
transparent_crc(g_634.f0, "g_634.f0", print_hash_value);
transparent_crc(g_634.f1, "g_634.f1", print_hash_value);
transparent_crc(g_634.f2, "g_634.f2", print_hash_value);
transparent_crc(g_634.f3, "g_634.f3", print_hash_value);
transparent_crc(g_634.f4, "g_634.f4", print_hash_value);
transparent_crc(g_634.f5, "g_634.f5", print_hash_value);
transparent_crc(g_634.f6, "g_634.f6", print_hash_value);
transparent_crc(g_638.f0, "g_638.f0", print_hash_value);
transparent_crc(g_638.f1, "g_638.f1", print_hash_value);
transparent_crc(g_638.f2, "g_638.f2", print_hash_value);
transparent_crc(g_638.f3, "g_638.f3", print_hash_value);
transparent_crc(g_638.f4, "g_638.f4", print_hash_value);
transparent_crc(g_638.f5, "g_638.f5", print_hash_value);
transparent_crc(g_638.f6, "g_638.f6", print_hash_value);
transparent_crc(g_638.f7, "g_638.f7", print_hash_value);
transparent_crc(g_638.f8, "g_638.f8", print_hash_value);
transparent_crc(g_640.f0, "g_640.f0", print_hash_value);
transparent_crc(g_640.f1, "g_640.f1", print_hash_value);
transparent_crc(g_640.f2, "g_640.f2", print_hash_value);
transparent_crc(g_640.f3, "g_640.f3", print_hash_value);
transparent_crc(g_640.f4, "g_640.f4", print_hash_value);
transparent_crc(g_640.f5, "g_640.f5", print_hash_value);
transparent_crc(g_640.f6, "g_640.f6", print_hash_value);
transparent_crc(g_656, "g_656", print_hash_value);
transparent_crc(g_665.f0, "g_665.f0", print_hash_value);
transparent_crc(g_665.f1, "g_665.f1", print_hash_value);
transparent_crc(g_665.f2, "g_665.f2", print_hash_value);
transparent_crc(g_665.f3, "g_665.f3", print_hash_value);
transparent_crc(g_665.f4, "g_665.f4", print_hash_value);
transparent_crc(g_665.f5, "g_665.f5", print_hash_value);
transparent_crc(g_665.f6, "g_665.f6", print_hash_value);
transparent_crc(g_665.f7, "g_665.f7", print_hash_value);
transparent_crc(g_665.f8, "g_665.f8", print_hash_value);
transparent_crc(g_683, "g_683", print_hash_value);
transparent_crc(g_685.f0, "g_685.f0", print_hash_value);
transparent_crc(g_685.f1, "g_685.f1", print_hash_value);
transparent_crc(g_685.f2, "g_685.f2", print_hash_value);
transparent_crc(g_685.f3, "g_685.f3", print_hash_value);
transparent_crc(g_685.f4, "g_685.f4", print_hash_value);
transparent_crc(g_685.f5, "g_685.f5", print_hash_value);
transparent_crc(g_685.f6, "g_685.f6", print_hash_value);
transparent_crc(g_685.f7, "g_685.f7", print_hash_value);
transparent_crc(g_685.f8, "g_685.f8", print_hash_value);
transparent_crc(g_686.f0, "g_686.f0", print_hash_value);
transparent_crc(g_686.f1, "g_686.f1", print_hash_value);
transparent_crc(g_686.f2, "g_686.f2", print_hash_value);
transparent_crc(g_686.f3, "g_686.f3", print_hash_value);
transparent_crc(g_686.f4, "g_686.f4", print_hash_value);
transparent_crc(g_686.f5, "g_686.f5", print_hash_value);
transparent_crc(g_686.f6, "g_686.f6", print_hash_value);
transparent_crc(g_686.f7, "g_686.f7", print_hash_value);
transparent_crc(g_686.f8, "g_686.f8", print_hash_value);
transparent_crc(g_687.f0, "g_687.f0", print_hash_value);
transparent_crc(g_687.f1, "g_687.f1", print_hash_value);
transparent_crc(g_687.f2, "g_687.f2", print_hash_value);
transparent_crc(g_687.f3, "g_687.f3", print_hash_value);
transparent_crc(g_687.f4, "g_687.f4", print_hash_value);
transparent_crc(g_687.f5, "g_687.f5", print_hash_value);
transparent_crc(g_687.f6, "g_687.f6", print_hash_value);
transparent_crc(g_687.f7, "g_687.f7", print_hash_value);
transparent_crc(g_687.f8, "g_687.f8", print_hash_value);
transparent_crc(g_688.f0, "g_688.f0", print_hash_value);
transparent_crc(g_688.f1, "g_688.f1", print_hash_value);
transparent_crc(g_688.f2, "g_688.f2", print_hash_value);
transparent_crc(g_688.f3, "g_688.f3", print_hash_value);
transparent_crc(g_688.f4, "g_688.f4", print_hash_value);
transparent_crc(g_688.f5, "g_688.f5", print_hash_value);
transparent_crc(g_688.f6, "g_688.f6", print_hash_value);
transparent_crc(g_688.f7, "g_688.f7", print_hash_value);
transparent_crc(g_688.f8, "g_688.f8", print_hash_value);
transparent_crc(g_710.f0, "g_710.f0", print_hash_value);
transparent_crc(g_710.f1, "g_710.f1", print_hash_value);
transparent_crc(g_710.f2, "g_710.f2", print_hash_value);
transparent_crc(g_710.f3, "g_710.f3", print_hash_value);
transparent_crc(g_710.f4, "g_710.f4", print_hash_value);
transparent_crc(g_710.f5, "g_710.f5", print_hash_value);
transparent_crc(g_710.f6, "g_710.f6", print_hash_value);
transparent_crc(g_710.f7, "g_710.f7", print_hash_value);
transparent_crc(g_710.f8, "g_710.f8", print_hash_value);
transparent_crc(g_730.f0, "g_730.f0", print_hash_value);
transparent_crc(g_730.f1, "g_730.f1", print_hash_value);
transparent_crc(g_730.f2, "g_730.f2", print_hash_value);
transparent_crc(g_730.f3, "g_730.f3", print_hash_value);
transparent_crc(g_730.f4, "g_730.f4", print_hash_value);
transparent_crc(g_730.f5, "g_730.f5", print_hash_value);
transparent_crc(g_730.f6, "g_730.f6", print_hash_value);
transparent_crc(g_735.f0, "g_735.f0", print_hash_value);
transparent_crc(g_735.f1, "g_735.f1", print_hash_value);
transparent_crc(g_735.f2, "g_735.f2", print_hash_value);
transparent_crc(g_735.f3, "g_735.f3", print_hash_value);
transparent_crc(g_735.f4, "g_735.f4", print_hash_value);
transparent_crc(g_735.f5, "g_735.f5", print_hash_value);
transparent_crc(g_735.f6, "g_735.f6", print_hash_value);
transparent_crc(g_745, "g_745", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_797[i][j][k].f0, "g_797[i][j][k].f0", print_hash_value);
transparent_crc(g_797[i][j][k].f1, "g_797[i][j][k].f1", print_hash_value);
transparent_crc(g_797[i][j][k].f2, "g_797[i][j][k].f2", print_hash_value);
transparent_crc(g_797[i][j][k].f3, "g_797[i][j][k].f3", print_hash_value);
transparent_crc(g_797[i][j][k].f4, "g_797[i][j][k].f4", print_hash_value);
transparent_crc(g_797[i][j][k].f5, "g_797[i][j][k].f5", print_hash_value);
transparent_crc(g_797[i][j][k].f6, "g_797[i][j][k].f6", print_hash_value);
transparent_crc(g_797[i][j][k].f7, "g_797[i][j][k].f7", print_hash_value);
transparent_crc(g_797[i][j][k].f8, "g_797[i][j][k].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_804, "g_804", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_890[i].f0, "g_890[i].f0", print_hash_value);
transparent_crc(g_890[i].f1, "g_890[i].f1", print_hash_value);
transparent_crc(g_890[i].f2, "g_890[i].f2", print_hash_value);
transparent_crc(g_890[i].f3, "g_890[i].f3", print_hash_value);
transparent_crc(g_890[i].f4, "g_890[i].f4", print_hash_value);
transparent_crc(g_890[i].f5, "g_890[i].f5", print_hash_value);
transparent_crc(g_890[i].f6, "g_890[i].f6", print_hash_value);
transparent_crc(g_890[i].f7, "g_890[i].f7", print_hash_value);
transparent_crc(g_890[i].f8, "g_890[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_922.f0, "g_922.f0", print_hash_value);
transparent_crc(g_922.f1, "g_922.f1", print_hash_value);
transparent_crc(g_922.f2, "g_922.f2", print_hash_value);
transparent_crc(g_922.f3, "g_922.f3", print_hash_value);
transparent_crc(g_922.f4, "g_922.f4", print_hash_value);
transparent_crc(g_922.f5, "g_922.f5", print_hash_value);
transparent_crc(g_922.f6, "g_922.f6", print_hash_value);
transparent_crc(g_924, "g_924", print_hash_value);
transparent_crc(g_928.f0, "g_928.f0", print_hash_value);
transparent_crc(g_928.f1, "g_928.f1", print_hash_value);
transparent_crc(g_928.f2, "g_928.f2", print_hash_value);
transparent_crc(g_928.f3, "g_928.f3", print_hash_value);
transparent_crc(g_928.f4, "g_928.f4", print_hash_value);
transparent_crc(g_928.f5, "g_928.f5", print_hash_value);
transparent_crc(g_928.f6, "g_928.f6", print_hash_value);
transparent_crc(g_928.f7, "g_928.f7", print_hash_value);
transparent_crc(g_928.f8, "g_928.f8", print_hash_value);
transparent_crc(g_1009.f0, "g_1009.f0", print_hash_value);
transparent_crc(g_1009.f1, "g_1009.f1", print_hash_value);
transparent_crc(g_1009.f2, "g_1009.f2", print_hash_value);
transparent_crc(g_1009.f3, "g_1009.f3", print_hash_value);
transparent_crc(g_1009.f4, "g_1009.f4", print_hash_value);
transparent_crc(g_1009.f5, "g_1009.f5", print_hash_value);
transparent_crc(g_1009.f6, "g_1009.f6", print_hash_value);
transparent_crc(g_1022, "g_1022", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1040[i].f0, "g_1040[i].f0", print_hash_value);
transparent_crc(g_1040[i].f1, "g_1040[i].f1", print_hash_value);
transparent_crc(g_1040[i].f2, "g_1040[i].f2", print_hash_value);
transparent_crc(g_1040[i].f3, "g_1040[i].f3", print_hash_value);
transparent_crc(g_1040[i].f4, "g_1040[i].f4", print_hash_value);
transparent_crc(g_1040[i].f5, "g_1040[i].f5", print_hash_value);
transparent_crc(g_1040[i].f6, "g_1040[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1067, "g_1067", print_hash_value);
transparent_crc(g_1086.f0, "g_1086.f0", print_hash_value);
transparent_crc(g_1086.f1, "g_1086.f1", print_hash_value);
transparent_crc(g_1086.f2, "g_1086.f2", print_hash_value);
transparent_crc(g_1086.f3, "g_1086.f3", print_hash_value);
transparent_crc(g_1086.f4, "g_1086.f4", print_hash_value);
transparent_crc(g_1086.f5, "g_1086.f5", print_hash_value);
transparent_crc(g_1086.f6, "g_1086.f6", print_hash_value);
transparent_crc(g_1143.f0, "g_1143.f0", print_hash_value);
transparent_crc(g_1143.f1, "g_1143.f1", print_hash_value);
transparent_crc(g_1143.f2, "g_1143.f2", print_hash_value);
transparent_crc(g_1143.f3, "g_1143.f3", print_hash_value);
transparent_crc(g_1143.f4, "g_1143.f4", print_hash_value);
transparent_crc(g_1143.f5, "g_1143.f5", print_hash_value);
transparent_crc(g_1143.f6, "g_1143.f6", print_hash_value);
transparent_crc(g_1154.f0, "g_1154.f0", print_hash_value);
transparent_crc(g_1154.f1, "g_1154.f1", print_hash_value);
transparent_crc(g_1154.f2, "g_1154.f2", print_hash_value);
transparent_crc(g_1154.f3, "g_1154.f3", print_hash_value);
transparent_crc(g_1154.f4, "g_1154.f4", print_hash_value);
transparent_crc(g_1154.f5, "g_1154.f5", print_hash_value);
transparent_crc(g_1154.f6, "g_1154.f6", print_hash_value);
transparent_crc(g_1169.f0, "g_1169.f0", print_hash_value);
transparent_crc(g_1169.f1, "g_1169.f1", print_hash_value);
transparent_crc(g_1169.f2, "g_1169.f2", print_hash_value);
transparent_crc(g_1169.f3, "g_1169.f3", print_hash_value);
transparent_crc(g_1169.f4, "g_1169.f4", print_hash_value);
transparent_crc(g_1169.f5, "g_1169.f5", print_hash_value);
transparent_crc(g_1169.f6, "g_1169.f6", print_hash_value);
transparent_crc(g_1170, "g_1170", print_hash_value);
transparent_crc(g_1191, "g_1191", print_hash_value);
transparent_crc(g_1286.f0, "g_1286.f0", print_hash_value);
transparent_crc(g_1286.f1, "g_1286.f1", print_hash_value);
transparent_crc(g_1286.f2, "g_1286.f2", print_hash_value);
transparent_crc(g_1286.f3, "g_1286.f3", print_hash_value);
transparent_crc(g_1286.f4, "g_1286.f4", print_hash_value);
transparent_crc(g_1286.f5, "g_1286.f5", print_hash_value);
transparent_crc(g_1286.f6, "g_1286.f6", print_hash_value);
transparent_crc(g_1318.f0, "g_1318.f0", print_hash_value);
transparent_crc(g_1318.f1, "g_1318.f1", print_hash_value);
transparent_crc(g_1318.f2, "g_1318.f2", print_hash_value);
transparent_crc(g_1318.f3, "g_1318.f3", print_hash_value);
transparent_crc(g_1318.f4, "g_1318.f4", print_hash_value);
transparent_crc(g_1318.f5, "g_1318.f5", print_hash_value);
transparent_crc(g_1318.f6, "g_1318.f6", print_hash_value);
transparent_crc(g_1321.f0, "g_1321.f0", print_hash_value);
transparent_crc(g_1321.f1, "g_1321.f1", print_hash_value);
transparent_crc(g_1321.f2, "g_1321.f2", print_hash_value);
transparent_crc(g_1321.f3, "g_1321.f3", print_hash_value);
transparent_crc(g_1321.f4, "g_1321.f4", print_hash_value);
transparent_crc(g_1321.f5, "g_1321.f5", print_hash_value);
transparent_crc(g_1321.f6, "g_1321.f6", print_hash_value);
transparent_crc(g_1329.f0, "g_1329.f0", print_hash_value);
transparent_crc(g_1329.f1, "g_1329.f1", print_hash_value);
transparent_crc(g_1329.f2, "g_1329.f2", print_hash_value);
transparent_crc(g_1329.f3, "g_1329.f3", print_hash_value);
transparent_crc(g_1329.f4, "g_1329.f4", print_hash_value);
transparent_crc(g_1329.f5, "g_1329.f5", print_hash_value);
transparent_crc(g_1329.f6, "g_1329.f6", print_hash_value);
transparent_crc(g_1329.f7, "g_1329.f7", print_hash_value);
transparent_crc(g_1329.f8, "g_1329.f8", print_hash_value);
transparent_crc(g_1357.f0, "g_1357.f0", print_hash_value);
transparent_crc(g_1357.f1, "g_1357.f1", print_hash_value);
transparent_crc(g_1357.f2, "g_1357.f2", print_hash_value);
transparent_crc(g_1357.f3, "g_1357.f3", print_hash_value);
transparent_crc(g_1357.f4, "g_1357.f4", print_hash_value);
transparent_crc(g_1357.f5, "g_1357.f5", print_hash_value);
transparent_crc(g_1357.f6, "g_1357.f6", print_hash_value);
transparent_crc(g_1357.f7, "g_1357.f7", print_hash_value);
transparent_crc(g_1357.f8, "g_1357.f8", print_hash_value);
transparent_crc(g_1363, "g_1363", print_hash_value);
transparent_crc(g_1412.f0, "g_1412.f0", print_hash_value);
transparent_crc(g_1412.f1, "g_1412.f1", print_hash_value);
transparent_crc(g_1412.f2, "g_1412.f2", print_hash_value);
transparent_crc(g_1412.f3, "g_1412.f3", print_hash_value);
transparent_crc(g_1412.f4, "g_1412.f4", print_hash_value);
transparent_crc(g_1412.f5, "g_1412.f5", print_hash_value);
transparent_crc(g_1412.f6, "g_1412.f6", print_hash_value);
transparent_crc(g_1412.f7, "g_1412.f7", print_hash_value);
transparent_crc(g_1412.f8, "g_1412.f8", print_hash_value);
transparent_crc(g_1532.f0, "g_1532.f0", print_hash_value);
transparent_crc(g_1532.f1, "g_1532.f1", print_hash_value);
transparent_crc(g_1532.f2, "g_1532.f2", print_hash_value);
transparent_crc(g_1532.f3, "g_1532.f3", print_hash_value);
transparent_crc(g_1532.f4, "g_1532.f4", print_hash_value);
transparent_crc(g_1532.f5, "g_1532.f5", print_hash_value);
transparent_crc(g_1532.f6, "g_1532.f6", print_hash_value);
transparent_crc(g_1555.f0, "g_1555.f0", print_hash_value);
transparent_crc(g_1555.f1, "g_1555.f1", print_hash_value);
transparent_crc(g_1555.f2, "g_1555.f2", print_hash_value);
transparent_crc(g_1555.f3, "g_1555.f3", print_hash_value);
transparent_crc(g_1555.f4, "g_1555.f4", print_hash_value);
transparent_crc(g_1555.f5, "g_1555.f5", print_hash_value);
transparent_crc(g_1555.f6, "g_1555.f6", print_hash_value);
transparent_crc(g_1555.f7, "g_1555.f7", print_hash_value);
transparent_crc(g_1555.f8, "g_1555.f8", print_hash_value);
transparent_crc(g_1682.f0, "g_1682.f0", print_hash_value);
transparent_crc(g_1682.f1, "g_1682.f1", print_hash_value);
transparent_crc(g_1682.f2, "g_1682.f2", print_hash_value);
transparent_crc(g_1682.f3, "g_1682.f3", print_hash_value);
transparent_crc(g_1682.f4, "g_1682.f4", print_hash_value);
transparent_crc(g_1682.f5, "g_1682.f5", print_hash_value);
transparent_crc(g_1682.f6, "g_1682.f6", print_hash_value);
transparent_crc(g_1682.f7, "g_1682.f7", print_hash_value);
transparent_crc(g_1682.f8, "g_1682.f8", print_hash_value);
transparent_crc(g_1712.f0, "g_1712.f0", print_hash_value);
transparent_crc(g_1712.f1, "g_1712.f1", print_hash_value);
transparent_crc(g_1712.f2, "g_1712.f2", print_hash_value);
transparent_crc(g_1712.f3, "g_1712.f3", print_hash_value);
transparent_crc(g_1712.f4, "g_1712.f4", print_hash_value);
transparent_crc(g_1712.f5, "g_1712.f5", print_hash_value);
transparent_crc(g_1712.f6, "g_1712.f6", print_hash_value);
transparent_crc(g_1712.f7, "g_1712.f7", print_hash_value);
transparent_crc(g_1712.f8, "g_1712.f8", print_hash_value);
transparent_crc(g_1717.f0, "g_1717.f0", print_hash_value);
transparent_crc(g_1717.f1, "g_1717.f1", print_hash_value);
transparent_crc(g_1717.f2, "g_1717.f2", print_hash_value);
transparent_crc(g_1717.f3, "g_1717.f3", print_hash_value);
transparent_crc(g_1717.f4, "g_1717.f4", print_hash_value);
transparent_crc(g_1717.f5, "g_1717.f5", print_hash_value);
transparent_crc(g_1717.f6, "g_1717.f6", print_hash_value);
transparent_crc(g_1741, "g_1741", print_hash_value);
transparent_crc(g_1866.f0, "g_1866.f0", print_hash_value);
transparent_crc(g_1866.f1, "g_1866.f1", print_hash_value);
transparent_crc(g_1866.f2, "g_1866.f2", print_hash_value);
transparent_crc(g_1866.f3, "g_1866.f3", print_hash_value);
transparent_crc(g_1866.f4, "g_1866.f4", print_hash_value);
transparent_crc(g_1866.f5, "g_1866.f5", print_hash_value);
transparent_crc(g_1866.f6, "g_1866.f6", print_hash_value);
transparent_crc(g_1881.f0, "g_1881.f0", print_hash_value);
transparent_crc(g_1881.f1, "g_1881.f1", print_hash_value);
transparent_crc(g_1881.f2, "g_1881.f2", print_hash_value);
transparent_crc(g_1881.f3, "g_1881.f3", print_hash_value);
transparent_crc(g_1881.f4, "g_1881.f4", print_hash_value);
transparent_crc(g_1881.f5, "g_1881.f5", print_hash_value);
transparent_crc(g_1881.f6, "g_1881.f6", print_hash_value);
transparent_crc(g_1902.f0, "g_1902.f0", print_hash_value);
transparent_crc(g_1902.f1, "g_1902.f1", print_hash_value);
transparent_crc(g_1902.f2, "g_1902.f2", print_hash_value);
transparent_crc(g_1902.f3, "g_1902.f3", print_hash_value);
transparent_crc(g_1902.f4, "g_1902.f4", print_hash_value);
transparent_crc(g_1902.f5, "g_1902.f5", print_hash_value);
transparent_crc(g_1902.f6, "g_1902.f6", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1903[i][j][k].f0, "g_1903[i][j][k].f0", print_hash_value);
transparent_crc(g_1903[i][j][k].f1, "g_1903[i][j][k].f1", print_hash_value);
transparent_crc(g_1903[i][j][k].f2, "g_1903[i][j][k].f2", print_hash_value);
transparent_crc(g_1903[i][j][k].f3, "g_1903[i][j][k].f3", print_hash_value);
transparent_crc(g_1903[i][j][k].f4, "g_1903[i][j][k].f4", print_hash_value);
transparent_crc(g_1903[i][j][k].f5, "g_1903[i][j][k].f5", print_hash_value);
transparent_crc(g_1903[i][j][k].f6, "g_1903[i][j][k].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1915[i], "g_1915[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1931.f0, "g_1931.f0", print_hash_value);
transparent_crc(g_1931.f1, "g_1931.f1", print_hash_value);
transparent_crc(g_1931.f2, "g_1931.f2", print_hash_value);
transparent_crc(g_1931.f3, "g_1931.f3", print_hash_value);
transparent_crc(g_1931.f4, "g_1931.f4", print_hash_value);
transparent_crc(g_1931.f5, "g_1931.f5", print_hash_value);
transparent_crc(g_1931.f6, "g_1931.f6", print_hash_value);
transparent_crc(g_1969.f0, "g_1969.f0", print_hash_value);
transparent_crc(g_1969.f1, "g_1969.f1", print_hash_value);
transparent_crc(g_1969.f2, "g_1969.f2", print_hash_value);
transparent_crc(g_1969.f3, "g_1969.f3", print_hash_value);
transparent_crc(g_1969.f4, "g_1969.f4", print_hash_value);
transparent_crc(g_1969.f5, "g_1969.f5", print_hash_value);
transparent_crc(g_1969.f6, "g_1969.f6", print_hash_value);
transparent_crc(g_1969.f7, "g_1969.f7", print_hash_value);
transparent_crc(g_1969.f8, "g_1969.f8", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1982[i].f0, "g_1982[i].f0", print_hash_value);
transparent_crc(g_1982[i].f1, "g_1982[i].f1", print_hash_value);
transparent_crc(g_1982[i].f2, "g_1982[i].f2", print_hash_value);
transparent_crc(g_1982[i].f3, "g_1982[i].f3", print_hash_value);
transparent_crc(g_1982[i].f4, "g_1982[i].f4", print_hash_value);
transparent_crc(g_1982[i].f5, "g_1982[i].f5", print_hash_value);
transparent_crc(g_1982[i].f6, "g_1982[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1983.f0, "g_1983.f0", print_hash_value);
transparent_crc(g_1983.f1, "g_1983.f1", print_hash_value);
transparent_crc(g_1983.f2, "g_1983.f2", print_hash_value);
transparent_crc(g_1983.f3, "g_1983.f3", print_hash_value);
transparent_crc(g_1983.f4, "g_1983.f4", print_hash_value);
transparent_crc(g_1983.f5, "g_1983.f5", print_hash_value);
transparent_crc(g_1983.f6, "g_1983.f6", print_hash_value);
transparent_crc(g_2047.f0, "g_2047.f0", print_hash_value);
transparent_crc(g_2047.f1, "g_2047.f1", print_hash_value);
transparent_crc(g_2047.f2, "g_2047.f2", print_hash_value);
transparent_crc(g_2047.f3, "g_2047.f3", print_hash_value);
transparent_crc(g_2047.f4, "g_2047.f4", print_hash_value);
transparent_crc(g_2047.f5, "g_2047.f5", print_hash_value);
transparent_crc(g_2047.f6, "g_2047.f6", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2134[i].f0, "g_2134[i].f0", print_hash_value);
transparent_crc(g_2134[i].f1, "g_2134[i].f1", print_hash_value);
transparent_crc(g_2134[i].f2, "g_2134[i].f2", print_hash_value);
transparent_crc(g_2134[i].f3, "g_2134[i].f3", print_hash_value);
transparent_crc(g_2134[i].f4, "g_2134[i].f4", print_hash_value);
transparent_crc(g_2134[i].f5, "g_2134[i].f5", print_hash_value);
transparent_crc(g_2134[i].f6, "g_2134[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2135[i][j].f0, "g_2135[i][j].f0", print_hash_value);
transparent_crc(g_2135[i][j].f1, "g_2135[i][j].f1", print_hash_value);
transparent_crc(g_2135[i][j].f2, "g_2135[i][j].f2", print_hash_value);
transparent_crc(g_2135[i][j].f3, "g_2135[i][j].f3", print_hash_value);
transparent_crc(g_2135[i][j].f4, "g_2135[i][j].f4", print_hash_value);
transparent_crc(g_2135[i][j].f5, "g_2135[i][j].f5", print_hash_value);
transparent_crc(g_2135[i][j].f6, "g_2135[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2136.f0, "g_2136.f0", print_hash_value);
transparent_crc(g_2136.f1, "g_2136.f1", print_hash_value);
transparent_crc(g_2136.f2, "g_2136.f2", print_hash_value);
transparent_crc(g_2136.f3, "g_2136.f3", print_hash_value);
transparent_crc(g_2136.f4, "g_2136.f4", print_hash_value);
transparent_crc(g_2136.f5, "g_2136.f5", print_hash_value);
transparent_crc(g_2136.f6, "g_2136.f6", print_hash_value);
transparent_crc(g_2136.f7, "g_2136.f7", print_hash_value);
transparent_crc(g_2136.f8, "g_2136.f8", print_hash_value);
transparent_crc(g_2177.f0, "g_2177.f0", print_hash_value);
transparent_crc(g_2177.f1, "g_2177.f1", print_hash_value);
transparent_crc(g_2177.f2, "g_2177.f2", print_hash_value);
transparent_crc(g_2177.f3, "g_2177.f3", print_hash_value);
transparent_crc(g_2177.f4, "g_2177.f4", print_hash_value);
transparent_crc(g_2177.f5, "g_2177.f5", print_hash_value);
transparent_crc(g_2177.f6, "g_2177.f6", print_hash_value);
transparent_crc(g_2177.f7, "g_2177.f7", print_hash_value);
transparent_crc(g_2177.f8, "g_2177.f8", print_hash_value);
transparent_crc(g_2222, "g_2222", print_hash_value);
transparent_crc(g_2366, "g_2366", print_hash_value);
transparent_crc(g_2373.f0, "g_2373.f0", print_hash_value);
transparent_crc(g_2373.f1, "g_2373.f1", print_hash_value);
transparent_crc(g_2373.f2, "g_2373.f2", print_hash_value);
transparent_crc(g_2373.f3, "g_2373.f3", print_hash_value);
transparent_crc(g_2373.f4, "g_2373.f4", print_hash_value);
transparent_crc(g_2373.f5, "g_2373.f5", print_hash_value);
transparent_crc(g_2373.f6, "g_2373.f6", print_hash_value);
transparent_crc(g_2431, "g_2431", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2438[i].f0, "g_2438[i].f0", print_hash_value);
transparent_crc(g_2438[i].f1, "g_2438[i].f1", print_hash_value);
transparent_crc(g_2438[i].f2, "g_2438[i].f2", print_hash_value);
transparent_crc(g_2438[i].f3, "g_2438[i].f3", print_hash_value);
transparent_crc(g_2438[i].f4, "g_2438[i].f4", print_hash_value);
transparent_crc(g_2438[i].f5, "g_2438[i].f5", print_hash_value);
transparent_crc(g_2438[i].f6, "g_2438[i].f6", print_hash_value);
transparent_crc(g_2438[i].f7, "g_2438[i].f7", print_hash_value);
transparent_crc(g_2438[i].f8, "g_2438[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2470.f0, "g_2470.f0", print_hash_value);
transparent_crc(g_2470.f1, "g_2470.f1", print_hash_value);
transparent_crc(g_2470.f2, "g_2470.f2", print_hash_value);
transparent_crc(g_2470.f3, "g_2470.f3", print_hash_value);
transparent_crc(g_2470.f4, "g_2470.f4", print_hash_value);
transparent_crc(g_2470.f5, "g_2470.f5", print_hash_value);
transparent_crc(g_2470.f6, "g_2470.f6", print_hash_value);
transparent_crc(g_2470.f7, "g_2470.f7", print_hash_value);
transparent_crc(g_2470.f8, "g_2470.f8", print_hash_value);
transparent_crc(g_2504.f0, "g_2504.f0", print_hash_value);
transparent_crc(g_2504.f1, "g_2504.f1", print_hash_value);
transparent_crc(g_2504.f2, "g_2504.f2", print_hash_value);
transparent_crc(g_2504.f3, "g_2504.f3", print_hash_value);
transparent_crc(g_2504.f4, "g_2504.f4", print_hash_value);
transparent_crc(g_2504.f5, "g_2504.f5", print_hash_value);
transparent_crc(g_2504.f6, "g_2504.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2537[i], "g_2537[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2558, "g_2558", print_hash_value);
transparent_crc(g_2561.f0, "g_2561.f0", print_hash_value);
transparent_crc(g_2561.f1, "g_2561.f1", print_hash_value);
transparent_crc(g_2561.f2, "g_2561.f2", print_hash_value);
transparent_crc(g_2561.f3, "g_2561.f3", print_hash_value);
transparent_crc(g_2561.f4, "g_2561.f4", print_hash_value);
transparent_crc(g_2561.f5, "g_2561.f5", print_hash_value);
transparent_crc(g_2561.f6, "g_2561.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2566[i], "g_2566[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2579.f0, "g_2579.f0", print_hash_value);
transparent_crc(g_2579.f1, "g_2579.f1", print_hash_value);
transparent_crc(g_2579.f2, "g_2579.f2", print_hash_value);
transparent_crc(g_2579.f3, "g_2579.f3", print_hash_value);
transparent_crc(g_2579.f4, "g_2579.f4", print_hash_value);
transparent_crc(g_2579.f5, "g_2579.f5", print_hash_value);
transparent_crc(g_2579.f6, "g_2579.f6", print_hash_value);
transparent_crc(g_2606.f0, "g_2606.f0", print_hash_value);
transparent_crc(g_2606.f1, "g_2606.f1", print_hash_value);
transparent_crc(g_2606.f2, "g_2606.f2", print_hash_value);
transparent_crc(g_2606.f3, "g_2606.f3", print_hash_value);
transparent_crc(g_2606.f4, "g_2606.f4", print_hash_value);
transparent_crc(g_2606.f5, "g_2606.f5", print_hash_value);
transparent_crc(g_2606.f6, "g_2606.f6", print_hash_value);
transparent_crc(g_2606.f7, "g_2606.f7", print_hash_value);
transparent_crc(g_2606.f8, "g_2606.f8", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2608[i][j].f0, "g_2608[i][j].f0", print_hash_value);
transparent_crc(g_2608[i][j].f1, "g_2608[i][j].f1", print_hash_value);
transparent_crc(g_2608[i][j].f2, "g_2608[i][j].f2", print_hash_value);
transparent_crc(g_2608[i][j].f3, "g_2608[i][j].f3", print_hash_value);
transparent_crc(g_2608[i][j].f4, "g_2608[i][j].f4", print_hash_value);
transparent_crc(g_2608[i][j].f5, "g_2608[i][j].f5", print_hash_value);
transparent_crc(g_2608[i][j].f6, "g_2608[i][j].f6", 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: 1
breakdown:
depth: 0, occurrence: 639
depth: 1, occurrence: 66
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 17
XXX zero bitfields defined in structs: 2
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 97
breakdown:
indirect level: 0, occurrence: 66
indirect level: 1, occurrence: 13
indirect level: 2, occurrence: 7
indirect level: 3, occurrence: 5
indirect level: 4, occurrence: 4
indirect level: 5, occurrence: 2
XXX full-bitfields structs in the program: 29
breakdown:
indirect level: 0, occurrence: 29
XXX times a bitfields struct's address is taken: 30
XXX times a bitfields struct on LHS: 9
XXX times a bitfields struct on RHS: 68
XXX times a single bitfield on LHS: 1
XXX times a single bitfield on RHS: 129
XXX max expression depth: 46
breakdown:
depth: 1, occurrence: 165
depth: 2, occurrence: 52
depth: 3, occurrence: 6
depth: 4, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 3
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 2
depth: 20, occurrence: 3
depth: 21, occurrence: 4
depth: 22, occurrence: 2
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 28, occurrence: 1
depth: 30, occurrence: 2
depth: 33, occurrence: 1
depth: 37, occurrence: 1
depth: 41, occurrence: 1
depth: 46, occurrence: 1
XXX total number of pointers: 498
XXX times a variable address is taken: 1315
XXX times a pointer is dereferenced on RHS: 306
breakdown:
depth: 1, occurrence: 251
depth: 2, occurrence: 40
depth: 3, occurrence: 14
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 406
breakdown:
depth: 1, occurrence: 377
depth: 2, occurrence: 24
depth: 3, occurrence: 4
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 59
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 18
XXX times a pointer is qualified to be dereferenced: 8614
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1446
level: 2, occurrence: 267
level: 3, occurrence: 67
level: 4, occurrence: 12
XXX number of pointers point to pointers: 223
XXX number of pointers point to scalars: 248
XXX number of pointers point to structs: 27
XXX percent of pointers has null in alias set: 30.9
XXX average alias set size: 1.62
XXX times a non-volatile is read: 2099
XXX times a non-volatile is write: 1181
XXX times a volatile is read: 102
XXX times read thru a pointer: 5
XXX times a volatile is write: 37
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 6.6e+03
XXX percentage of non-volatile access: 95.9
XXX forward jumps: 3
XXX backward jumps: 13
XXX stmts: 180
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 26
depth: 2, occurrence: 30
depth: 3, occurrence: 30
depth: 4, occurrence: 23
depth: 5, occurrence: 36
XXX percentage a fresh-made variable is used: 17.6
XXX percentage an existing variable is used: 82.4
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment