/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 15364615613215297240 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { uint64_t f0; volatile int16_t f1; volatile signed f2 : 31; signed f3 : 5; volatile int8_t f4; uint16_t f5; volatile signed f6 : 2; int8_t f7; uint32_t f8; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static int32_t g_3 = (-5L); static int32_t *g_4 = &g_3; static uint8_t g_21 = 0x81L; static int64_t g_28 = 0x97EC53A21B78CD90LL; static int32_t g_29 = (-8L); static int16_t g_55 = 0L; static struct S0 g_96 = {6UL,0L,10534,4,0xB9L,0UL,1,-5L,0x3A71B0FAL};/* VOLATILE GLOBAL g_96 */ static const volatile struct S0 g_101 = {18446744073709551615UL,0xD831L,39506,4,0x64L,1UL,-1,0x55L,0xEF273576L};/* VOLATILE GLOBAL g_101 */ static int16_t g_115 = 0L; static int64_t g_116[8][10] = {{0x309E2023AE71BBE2LL,0L,(-1L),0xA8D4FF7D934358B7LL,0xA8D4FF7D934358B7LL,(-1L),0L,0x309E2023AE71BBE2LL,0x309E2023AE71BBE2LL,0L},{0x309E2023AE71BBE2LL,0xA8D4FF7D934358B7LL,0L,0L,0xA8D4FF7D934358B7LL,0x309E2023AE71BBE2LL,(-1L),(-1L),0x309E2023AE71BBE2LL,0xA8D4FF7D934358B7LL},{0xA8D4FF7D934358B7LL,0L,0L,0xA8D4FF7D934358B7LL,0x309E2023AE71BBE2LL,(-1L),(-1L),0x309E2023AE71BBE2LL,0xA8D4FF7D934358B7LL,0L},{0xA8D4FF7D934358B7LL,0xA8D4FF7D934358B7LL,(-1L),0L,0x309E2023AE71BBE2LL,0x309E2023AE71BBE2LL,0L,(-1L),0xA8D4FF7D934358B7LL,0xA8D4FF7D934358B7LL},{0x309E2023AE71BBE2LL,0L,(-1L),0xA8D4FF7D934358B7LL,0xA8D4FF7D934358B7LL,(-1L),0L,0x309E2023AE71BBE2LL,0x309E2023AE71BBE2LL,0L},{0x309E2023AE71BBE2LL,0xA8D4FF7D934358B7LL,0L,0L,0xA8D4FF7D934358B7LL,0x309E2023AE71BBE2LL,(-1L),(-1L),0x309E2023AE71BBE2LL,0xA8D4FF7D934358B7LL},{0xA8D4FF7D934358B7LL,0L,0L,0xA8D4FF7D934358B7LL,0x309E2023AE71BBE2LL,(-1L),(-1L),0x309E2023AE71BBE2LL,0xA8D4FF7D934358B7LL,0L},{0xA8D4FF7D934358B7LL,0xA8D4FF7D934358B7LL,(-1L),0L,0x309E2023AE71BBE2LL,0x309E2023AE71BBE2LL,0L,(-1L),0xA8D4FF7D934358B7LL,0xA8D4FF7D934358B7LL}}; static int64_t g_118 = 0x355696F087C22977LL; static uint32_t g_120 = 1UL; static uint32_t g_121 = 0UL; static const struct S0 g_122[1] = {{18446744073709551606UL,0L,4373,1,0xD9L,0x964DL,-1,-7L,0UL}}; static struct S0 * volatile g_123[3] = {&g_96,&g_96,&g_96}; static uint32_t g_133[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL}; static uint16_t *g_138 = (void*)0; static volatile struct S0 g_153 = {0x6EC67F3A6B8F9AD1LL,-8L,-45866,3,0L,3UL,0,-2L,4294967290UL};/* VOLATILE GLOBAL g_153 */ static int32_t **g_158 = &g_4; static int32_t *** volatile g_157 = &g_158;/* VOLATILE GLOBAL g_157 */ static volatile int16_t g_170 = 3L;/* VOLATILE GLOBAL g_170 */ static volatile uint32_t g_173 = 0xE1AB3331L;/* VOLATILE GLOBAL g_173 */ static struct S0 g_247 = {0x192FCFE0A5955131LL,0x15F3L,-4668,4,0L,65532UL,1,-7L,4294967294UL};/* VOLATILE GLOBAL g_247 */ static struct S0 g_269 = {0xD4169CB32DCF4C4ELL,-1L,-11818,3,0xCEL,0x0497L,-1,1L,0UL};/* VOLATILE GLOBAL g_269 */ static int8_t *g_309 = &g_247.f7; static volatile struct S0 g_310 = {8UL,0x0762L,-3503,1,-1L,65527UL,1,0x16L,4294967292UL};/* VOLATILE GLOBAL g_310 */ static struct S0 g_312[5][10] = {{{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{18446744073709551615UL,0x8F18L,42264,1,0L,0xC5A7L,0,0x5FL,0x62337F8DL},{18446744073709551615UL,0x8F18L,42264,1,0L,0xC5A7L,0,0x5FL,0x62337F8DL},{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{18446744073709551615UL,0x8F18L,42264,1,0L,0xC5A7L,0,0x5FL,0x62337F8DL},{18446744073709551615UL,0x8F18L,42264,1,0L,0xC5A7L,0,0x5FL,0x62337F8DL}},{{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{18446744073709551615UL,0x8F18L,42264,1,0L,0xC5A7L,0,0x5FL,0x62337F8DL},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL},{18446744073709551615UL,0x8F18L,42264,1,0L,0xC5A7L,0,0x5FL,0x62337F8DL},{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{18446744073709551615UL,0x8F18L,42264,1,0L,0xC5A7L,0,0x5FL,0x62337F8DL},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL}},{{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L},{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L}},{{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{3UL,-1L,9105,-2,0L,0x5EF5L,-0,0x6DL,4294967293UL},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L},{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{0x845BDF1AA62D46D3LL,1L,23090,-2,0x15L,0xD386L,0,0x40L,0xE2346224L},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L}},{{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{1UL,1L,-22709,1,0x99L,1UL,-1,0L,0x31FCB920L},{0UL,0x5090L,24906,4,0x20L,0xFC0DL,1,-1L,0x81CB5ADCL},{0x5222BB7B0CE8A82DLL,3L,17277,2,0xF9L,0x5F4EL,1,1L,0x80730E20L},{0x988C3F0006055E22LL,7L,23764,3,8L,65529UL,1,0xBCL,1UL}}}; static uint32_t *g_342 = &g_247.f8; static uint32_t **g_341 = &g_342; static uint32_t *** volatile g_340[1][3][2] = {{{&g_341,&g_341},{&g_341,&g_341},{&g_341,&g_341}}}; static struct S0 g_346[2][9] = {{{0UL,0x654FL,8194,-0,0x87L,0xBD83L,-0,0xD0L,4294967286UL},{18446744073709551615UL,0L,17846,3,0xF2L,65527UL,0,0xA5L,0x1CA58404L},{18446744073709551615UL,0L,17846,3,0xF2L,65527UL,0,0xA5L,0x1CA58404L},{0UL,0x654FL,8194,-0,0x87L,0xBD83L,-0,0xD0L,4294967286UL},{1UL,-10L,9777,4,0x8EL,0UL,-0,0x7CL,4294967291UL},{0UL,0x5440L,28817,4,0x9FL,65533UL,-1,0x2DL,0UL},{1UL,-10L,9777,4,0x8EL,0UL,-0,0x7CL,4294967291UL},{0UL,0x654FL,8194,-0,0x87L,0xBD83L,-0,0xD0L,4294967286UL},{18446744073709551615UL,0L,17846,3,0xF2L,65527UL,0,0xA5L,0x1CA58404L}},{{1UL,-10L,9777,4,0x8EL,0UL,-0,0x7CL,4294967291UL},{1UL,-10L,9777,4,0x8EL,0UL,-0,0x7CL,4294967291UL},{0xC407AAD6041D87F6LL,0x9F1DL,36383,0,0x4CL,3UL,0,0x4CL,4294967288UL},{0UL,0x5440L,28817,4,0x9FL,65533UL,-1,0x2DL,0UL},{18446744073709551615UL,0x2DAFL,-39182,3,0x01L,8UL,1,0x8FL,0xFA15BBDBL},{0UL,0x5440L,28817,4,0x9FL,65533UL,-1,0x2DL,0UL},{0xC407AAD6041D87F6LL,0x9F1DL,36383,0,0x4CL,3UL,0,0x4CL,4294967288UL},{1UL,-10L,9777,4,0x8EL,0UL,-0,0x7CL,4294967291UL},{1UL,-10L,9777,4,0x8EL,0UL,-0,0x7CL,4294967291UL}}}; static struct S0 g_347[7] = {{0x29EA5E7D4B7D85DBLL,2L,-40299,-4,9L,5UL,-0,0L,1UL},{0x55A6DB96E405D193LL,6L,24244,4,0x47L,0xBA9DL,1,0xD9L,4294967290UL},{0x29EA5E7D4B7D85DBLL,2L,-40299,-4,9L,5UL,-0,0L,1UL},{0x29EA5E7D4B7D85DBLL,2L,-40299,-4,9L,5UL,-0,0L,1UL},{0x55A6DB96E405D193LL,6L,24244,4,0x47L,0xBA9DL,1,0xD9L,4294967290UL},{0x29EA5E7D4B7D85DBLL,2L,-40299,-4,9L,5UL,-0,0L,1UL},{0x29EA5E7D4B7D85DBLL,2L,-40299,-4,9L,5UL,-0,0L,1UL}}; static struct S0 g_348 = {0x224D034F18C485DBLL,9L,-7352,0,-1L,0UL,0,-1L,0UL};/* VOLATILE GLOBAL g_348 */ static uint32_t *g_397[3] = {(void*)0,(void*)0,(void*)0}; static uint32_t * volatile *g_396[4][9] = {{&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[0]},{(void*)0,&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1]},{&g_397[1],&g_397[1],(void*)0,&g_397[0],&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[0]},{&g_397[1],&g_397[1],&g_397[1],&g_397[1],&g_397[1],(void*)0,&g_397[1],&g_397[1],(void*)0}}; static int32_t g_423 = 0x551804D6L; static int32_t * volatile *g_518 = (void*)0; static int32_t * volatile **g_517 = &g_518; static int32_t * volatile ***g_516 = &g_517; static struct S0 g_547 = {0x204BB2FE15CD146ALL,5L,41480,-2,4L,65531UL,0,-1L,1UL};/* VOLATILE GLOBAL g_547 */ static volatile uint64_t g_567 = 0xA2E8CEB5E5586AD2LL;/* VOLATILE GLOBAL g_567 */ static volatile uint64_t *g_566 = &g_567; static struct S0 g_571 = {0xE621C992769CC52CLL,0L,-9212,3,3L,65535UL,0,2L,0x60114124L};/* VOLATILE GLOBAL g_571 */ static struct S0 g_575 = {0x06C6EFE492064866LL,7L,20774,-3,0x1AL,0xD098L,0,0x03L,0x299FD8B8L};/* VOLATILE GLOBAL g_575 */ static struct S0 g_576 = {0xDC26F4A1A66444A9LL,-1L,-43062,-4,0L,0UL,-0,0xABL,0xD27EC538L};/* VOLATILE GLOBAL g_576 */ static int32_t ** const volatile g_594 = &g_4;/* VOLATILE GLOBAL g_594 */ static int8_t g_608 = (-6L); static struct S0 g_611[5] = {{1UL,0x5A14L,-26393,0,3L,0xA2ECL,-1,0x99L,0UL},{1UL,0x5A14L,-26393,0,3L,0xA2ECL,-1,0x99L,0UL},{1UL,0x5A14L,-26393,0,3L,0xA2ECL,-1,0x99L,0UL},{1UL,0x5A14L,-26393,0,3L,0xA2ECL,-1,0x99L,0UL},{1UL,0x5A14L,-26393,0,3L,0xA2ECL,-1,0x99L,0UL}}; static uint64_t g_633 = 0xE26631ACE6D39E8ELL; static struct S0 g_648 = {3UL,0xBBA9L,-44337,2,0x23L,0xA56CL,-1,0L,0x8AC0D095L};/* VOLATILE GLOBAL g_648 */ static struct S0 g_649 = {0xC9D110461651B2ADLL,-3L,6235,0,0x2AL,0UL,1,0x30L,4294967295UL};/* VOLATILE GLOBAL g_649 */ static volatile struct S0 g_655[5][7] = {{{1UL,0xC2C0L,-33592,3,8L,0xA557L,1,-1L,4294967288UL},{0x90AFE9FF9039A6F0LL,0x6BF7L,-32443,0,1L,0x8DD7L,-1,1L,2UL},{18446744073709551613UL,0xCF32L,41057,-4,0x03L,65535UL,-0,0x19L,0xDEBF33D6L},{18446744073709551607UL,-3L,-37073,3,0x94L,4UL,1,0L,0UL},{18446744073709551607UL,-3L,-37073,3,0x94L,4UL,1,0L,0UL},{18446744073709551613UL,0xCF32L,41057,-4,0x03L,65535UL,-0,0x19L,0xDEBF33D6L},{0x90AFE9FF9039A6F0LL,0x6BF7L,-32443,0,1L,0x8DD7L,-1,1L,2UL}},{{5UL,1L,-28307,-0,0xA3L,0x8282L,-0,9L,4UL},{0x7E88E1DA6204510ALL,0L,25968,-1,0x61L,0xAF8CL,1,0xBCL,0xBF9889FBL},{0x5A122E43E305F968LL,-1L,41300,1,0x96L,0xC2CBL,0,-3L,0x3D4E6823L},{0x7E88E1DA6204510ALL,0L,25968,-1,0x61L,0xAF8CL,1,0xBCL,0xBF9889FBL},{5UL,1L,-28307,-0,0xA3L,0x8282L,-0,9L,4UL},{0x7E88E1DA6204510ALL,0L,25968,-1,0x61L,0xAF8CL,1,0xBCL,0xBF9889FBL},{0x5A122E43E305F968LL,-1L,41300,1,0x96L,0xC2CBL,0,-3L,0x3D4E6823L}},{{18446744073709551607UL,-3L,-37073,3,0x94L,4UL,1,0L,0UL},{18446744073709551607UL,-3L,-37073,3,0x94L,4UL,1,0L,0UL},{18446744073709551613UL,0xCF32L,41057,-4,0x03L,65535UL,-0,0x19L,0xDEBF33D6L},{0x90AFE9FF9039A6F0LL,0x6BF7L,-32443,0,1L,0x8DD7L,-1,1L,2UL},{1UL,0xC2C0L,-33592,3,8L,0xA557L,1,-1L,4294967288UL},{1UL,0xC2C0L,-33592,3,8L,0xA557L,1,-1L,4294967288UL},{0x90AFE9FF9039A6F0LL,0x6BF7L,-32443,0,1L,0x8DD7L,-1,1L,2UL}},{{0x1C0267AC3D7947BCLL,0x13D3L,1860,-3,-3L,65535UL,1,0xC2L,5UL},{0x8D8E19CB3A100BF5LL,-10L,4586,-3,0xDCL,0UL,0,-3L,0xE8B0C469L},{0x1C0267AC3D7947BCLL,0x13D3L,1860,-3,-3L,65535UL,1,0xC2L,5UL},{0x7E88E1DA6204510ALL,0L,25968,-1,0x61L,0xAF8CL,1,0xBCL,0xBF9889FBL},{0x1C0267AC3D7947BCLL,0x13D3L,1860,-3,-3L,65535UL,1,0xC2L,5UL},{0x8D8E19CB3A100BF5LL,-10L,4586,-3,0xDCL,0UL,0,-3L,0xE8B0C469L},{0x1C0267AC3D7947BCLL,0x13D3L,1860,-3,-3L,65535UL,1,0xC2L,5UL}},{{18446744073709551607UL,-3L,-37073,3,0x94L,4UL,1,0L,0UL},{0x90AFE9FF9039A6F0LL,0x6BF7L,-32443,0,1L,0x8DD7L,-1,1L,2UL},{0x90AFE9FF9039A6F0LL,0x6BF7L,-32443,0,1L,0x8DD7L,-1,1L,2UL},{18446744073709551607UL,-3L,-37073,3,0x94L,4UL,1,0L,0UL},{1UL,0xC2C0L,-33592,3,8L,0xA557L,1,-1L,4294967288UL},{18446744073709551613UL,0xCF32L,41057,-4,0x03L,65535UL,-0,0x19L,0xDEBF33D6L},{18446744073709551613UL,0xCF32L,41057,-4,0x03L,65535UL,-0,0x19L,0xDEBF33D6L}}}; static uint32_t g_662 = 1UL; static struct S0 g_696 = {0x06242E59F9E9AB33LL,3L,10662,2,1L,7UL,1,0x39L,0x7B353D9AL};/* VOLATILE GLOBAL g_696 */ static uint32_t g_758 = 9UL; static uint32_t g_759 = 0x1D08AB36L; static uint32_t g_760[10] = {4294967289UL,0x4F15B3A2L,0x4F15B3A2L,4294967289UL,0x4F15B3A2L,0x4F15B3A2L,4294967289UL,0x4F15B3A2L,0x4F15B3A2L,4294967289UL}; static uint32_t g_761 = 0x05845710L; static uint32_t g_762 = 4294967287UL; static volatile uint16_t g_808 = 65533UL;/* VOLATILE GLOBAL g_808 */ static struct S0 g_864 = {0x78C2BBDF6EDC03E6LL,-4L,28423,-0,0L,65531UL,-1,-1L,0UL};/* VOLATILE GLOBAL g_864 */ static struct S0 g_925 = {18446744073709551615UL,1L,6538,-1,0L,65535UL,0,-1L,0x89FF9EC3L};/* VOLATILE GLOBAL g_925 */ static struct S0 g_963 = {6UL,0x953BL,22458,-0,0L,0x614DL,0,0L,4294967291UL};/* VOLATILE GLOBAL g_963 */ static volatile uint32_t g_965 = 18446744073709551609UL;/* VOLATILE GLOBAL g_965 */ static struct S0 g_968 = {0x0F635F1D4086C8E2LL,0x2897L,4125,2,0x5FL,0x7DC6L,1,-1L,0UL};/* VOLATILE GLOBAL g_968 */ static struct S0 g_973 = {0xF5A711585A20846BLL,3L,15151,0,0xAFL,0x3ABAL,0,-1L,0xABB5BB87L};/* VOLATILE GLOBAL g_973 */ static uint32_t g_1041 = 0xE06C2AC8L; static uint32_t *g_1055 = &g_121; static uint32_t ** const g_1054 = &g_1055; static uint32_t ** const *g_1053 = &g_1054; static uint8_t g_1079 = 0xF6L; static struct S0 g_1133[3][8] = {{{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L}},{{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L}},{{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L},{0x2E272102C5D8F1F5LL,0x7E80L,-43687,3,-8L,1UL,-0,1L,0xF91A421CL},{3UL,1L,-33176,2,9L,0x736FL,1,0xC5L,0x08965384L}}}; static volatile uint8_t g_1160 = 0x8CL;/* VOLATILE GLOBAL g_1160 */ static volatile uint8_t * volatile g_1159[10] = {&g_1160,&g_1160,&g_1160,&g_1160,&g_1160,&g_1160,&g_1160,&g_1160,&g_1160,&g_1160}; static volatile uint8_t * volatile *g_1158 = &g_1159[7]; static volatile uint8_t * volatile * volatile * const volatile g_1157[1][5][7] = {{{&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158},{&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158},{&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158},{&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158},{&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158,&g_1158}}}; static struct S0 g_1164[3] = {{8UL,0x5E1FL,2842,4,8L,1UL,-0,5L,4UL},{8UL,0x5E1FL,2842,4,8L,1UL,-0,5L,4UL},{8UL,0x5E1FL,2842,4,8L,1UL,-0,5L,4UL}}; static struct S0 g_1166 = {0UL,0x3FC1L,18229,0,0x5FL,1UL,-1,-1L,0xF8002B44L};/* VOLATILE GLOBAL g_1166 */ static uint64_t g_1167[2] = {18446744073709551612UL,18446744073709551612UL}; static const uint32_t g_1170 = 1UL; static const uint32_t *g_1169 = &g_1170; static struct S0 g_1174 = {1UL,9L,26268,-3,0xABL,65535UL,-1,0xDDL,0UL};/* VOLATILE GLOBAL g_1174 */ static struct S0 g_1175 = {0x8D1B8A26AB122260LL,-1L,-11185,-3,0xB9L,1UL,-1,0xEAL,0xDD507844L};/* VOLATILE GLOBAL g_1175 */ static volatile struct S0 g_1217 = {0x7D94B69F72462C20LL,4L,-26645,3,1L,0xDF08L,-0,0x46L,4294967291UL};/* VOLATILE GLOBAL g_1217 */ static int16_t *g_1246[3][2] = {{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}}; static int16_t **g_1245[10][1][7] = {{{(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0}},{{&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1]}},{{(void*)0,(void*)0,&g_1246[0][1],(void*)0,(void*)0,&g_1246[0][1],(void*)0}},{{(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0}},{{&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1]}},{{(void*)0,(void*)0,&g_1246[0][1],(void*)0,(void*)0,&g_1246[0][1],(void*)0}},{{(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0}},{{&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1]}},{{(void*)0,(void*)0,&g_1246[0][1],(void*)0,(void*)0,&g_1246[0][1],(void*)0}},{{(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0,&g_1246[0][1],&g_1246[0][1],(void*)0}}}; static const uint16_t g_1263 = 0x5950L; static volatile uint8_t * volatile **g_1286 = &g_1158; static volatile uint8_t * volatile *** volatile g_1285[8] = {&g_1286,&g_1286,&g_1286,&g_1286,&g_1286,&g_1286,&g_1286,&g_1286}; static volatile uint8_t * volatile *** volatile g_1287 = &g_1286;/* VOLATILE GLOBAL g_1287 */ static volatile int64_t g_1307 = (-8L);/* VOLATILE GLOBAL g_1307 */ static volatile int64_t * volatile g_1306 = &g_1307;/* VOLATILE GLOBAL g_1306 */ static struct S0 g_1402 = {0UL,0xF005L,35448,-0,0xAEL,65529UL,1,-1L,0x56126348L};/* VOLATILE GLOBAL g_1402 */ static struct S0 g_1457 = {0x2D6F2BBE390E9D3ALL,2L,-28559,0,0xCBL,0x3F5BL,0,1L,0x74E6C0E7L};/* VOLATILE GLOBAL g_1457 */ static uint32_t g_1458[7][3][8] = {{{0x95E5511FL,1UL,0x54CA919BL,0xE00269BAL,0x8271112FL,4294967295UL,0x08B37F14L,1UL},{1UL,0x051BA325L,0x95E5511FL,5UL,0x95E5511FL,0x051BA325L,1UL,0x17D59C93L},{1UL,0x02471741L,0x17D59C93L,0x051BA325L,4294967295UL,1UL,0x8271112FL,4294967295UL}},{{4294967295UL,0xE00269BAL,5UL,0x54CA919BL,4294967295UL,4294967295UL,0x54CA919BL,5UL},{1UL,1UL,0x08B37F14L,4294967295UL,0x95E5511FL,1UL,5UL,1UL},{1UL,0xB07F2519L,1UL,0x95E5511FL,0x54CA919BL,1UL,0x02471741L,1UL}},{{0xB07F2519L,4294967295UL,4294967295UL,4294967295UL,0xB07F2519L,0xAEC57D2CL,0x08B37F14L,5UL},{4294967295UL,0x8271112FL,0xE00269BAL,0x54CA919BL,1UL,0x95E5511FL,0x17D59C93L,4294967295UL},{0x17D59C93L,0x08B37F14L,0xE00269BAL,0x051BA325L,0x051BA325L,0xE00269BAL,0x08B37F14L,0x17D59C93L}},{{1UL,1UL,4294967295UL,5UL,1UL,0x8271112FL,0x02471741L,0xE00269BAL},{1UL,0x54CA919BL,1UL,0xAEC57D2CL,5UL,0x8271112FL,5UL,0xAEC57D2CL},{0x08B37F14L,1UL,0x08B37F14L,4294967295UL,0x8271112FL,0xE00269BAL,0x54CA919BL,1UL}},{{0xAEC57D2CL,0x08B37F14L,5UL,0x02471741L,1UL,0x95E5511FL,0x8271112FL,0x8271112FL},{0xAEC57D2CL,0x8271112FL,0x17D59C93L,0x17D59C93L,0x8271112FL,0xAEC57D2CL,1UL,0xB07F2519L},{0x08B37F14L,4294967295UL,0x95E5511FL,1UL,5UL,1UL,1UL,0x051BA325L}},{{1UL,0xB07F2519L,1UL,1UL,1UL,1UL,1UL,0xB07F2519L},{1UL,1UL,0x02471741L,0x17D59C93L,0x051BA325L,4294967295UL,1UL,0x8271112FL},{0x17D59C93L,0xE00269BAL,0xB07F2519L,0x02471741L,1UL,1UL,1UL,1UL}},{{4294967295UL,0x02471741L,0x02471741L,4294967295UL,0xB07F2519L,0x051BA325L,1UL,0xAEC57D2CL},{0xB07F2519L,0x051BA325L,1UL,0xAEC57D2CL,0x54CA919BL,0x08B37F14L,1UL,0xE00269BAL},{1UL,0x051BA325L,0x95E5511FL,5UL,0x95E5511FL,0x051BA325L,1UL,0x17D59C93L}}}; static struct S0 g_1537 = {18446744073709551613UL,0L,11580,2,0x01L,0xEEB1L,0,1L,0x7A3158D9L};/* VOLATILE GLOBAL g_1537 */ static volatile int32_t g_1556 = 0L;/* VOLATILE GLOBAL g_1556 */ static volatile struct S0 *g_1565 = &g_655[2][5]; static volatile struct S0 ** volatile g_1564 = &g_1565;/* VOLATILE GLOBAL g_1564 */ static volatile struct S0 ** volatile * volatile g_1563 = &g_1564;/* VOLATILE GLOBAL g_1563 */ static const struct S0 g_1613 = {18446744073709551615UL,0x21D0L,-35648,2,1L,0x76F4L,0,3L,0x2371F03DL};/* VOLATILE GLOBAL g_1613 */ static struct S0 g_1614 = {0xECAB726637A24806LL,0x2201L,30705,2,-8L,4UL,-1,1L,0x406A924CL};/* VOLATILE GLOBAL g_1614 */ static const int32_t *g_1617 = (void*)0; static const int32_t ** volatile g_1616[4] = {&g_1617,&g_1617,&g_1617,&g_1617}; static const int32_t ** volatile g_1619 = (void*)0;/* VOLATILE GLOBAL g_1619 */ static struct S0 g_1627 = {0xEA1994190368465CLL,0x195FL,32838,-4,0x74L,0x7EBAL,-1,-10L,4294967292UL};/* VOLATILE GLOBAL g_1627 */ static uint8_t g_1637 = 0xF8L; static uint16_t **g_1652 = &g_138; static struct S0 g_1658 = {0x0DE2D24924A06DA0LL,-1L,33854,4,0L,65535UL,-0,1L,0UL};/* VOLATILE GLOBAL g_1658 */ static uint16_t *g_1659 = &g_346[1][5].f5; static volatile struct S0 g_1687 = {7UL,0L,-3950,-3,0xE4L,0xB691L,-1,0x16L,8UL};/* VOLATILE GLOBAL g_1687 */ static volatile uint16_t g_1720 = 0xA71BL;/* VOLATILE GLOBAL g_1720 */ static volatile struct S0 g_1814 = {18446744073709551614UL,0xFEEBL,26609,-0,-8L,1UL,-1,0x97L,0xAE01E442L};/* VOLATILE GLOBAL g_1814 */ static int8_t g_1859 = (-10L); static int16_t ***** const volatile g_1927 = (void*)0;/* VOLATILE GLOBAL g_1927 */ static int16_t ****g_1929 = (void*)0; static int16_t ***** const volatile g_1928[9] = {&g_1929,&g_1929,&g_1929,&g_1929,&g_1929,&g_1929,&g_1929,&g_1929,&g_1929}; static uint32_t g_1971 = 0xDF23C698L; static volatile struct S0 g_1973 = {0x9B4F88B9060AB83CLL,-1L,-19174,-1,9L,0x0B95L,-1,0xBEL,0x8F78AD7FL};/* VOLATILE GLOBAL g_1973 */ static volatile struct S0 g_1974 = {18446744073709551615UL,0x8112L,895,4,0L,65527UL,-0,0xEEL,4294967290UL};/* VOLATILE GLOBAL g_1974 */ static struct S0 g_2026 = {1UL,0x2067L,8110,2,0x61L,0x5B09L,-0,0x69L,0xD2185D4BL};/* VOLATILE GLOBAL g_2026 */ static struct S0 g_2035 = {18446744073709551615UL,0x72DDL,-18622,2,0L,0xBC5DL,-0,0xD5L,0x05382EA4L};/* VOLATILE GLOBAL g_2035 */ static volatile struct S0 g_2059 = {1UL,0L,-14852,4,2L,65535UL,1,0xCAL,0x5F7BB1C8L};/* VOLATILE GLOBAL g_2059 */ static volatile struct S0 ** volatile g_2069 = &g_1565;/* VOLATILE GLOBAL g_2069 */ static uint32_t g_2080 = 0x474E4EE1L; static uint32_t ***g_2169 = (void*)0; static uint32_t ****g_2168 = &g_2169; static struct S0 g_2171[6] = {{18446744073709551611UL,0xE7E8L,-26511,4,0xE1L,65528UL,1,0xFEL,4294967292UL},{18446744073709551611UL,0xE7E8L,-26511,4,0xE1L,65528UL,1,0xFEL,4294967292UL},{18446744073709551611UL,0xE7E8L,-26511,4,0xE1L,65528UL,1,0xFEL,4294967292UL},{18446744073709551611UL,0xE7E8L,-26511,4,0xE1L,65528UL,1,0xFEL,4294967292UL},{18446744073709551611UL,0xE7E8L,-26511,4,0xE1L,65528UL,1,0xFEL,4294967292UL},{18446744073709551611UL,0xE7E8L,-26511,4,0xE1L,65528UL,1,0xFEL,4294967292UL}}; static volatile int16_t g_2223 = 0x7817L;/* VOLATILE GLOBAL g_2223 */ static volatile struct S0 g_2230 = {0UL,4L,-566,4,2L,65530UL,0,1L,4294967295UL};/* VOLATILE GLOBAL g_2230 */ static int32_t g_2265[9] = {8L,8L,8L,8L,8L,8L,8L,8L,8L}; static struct S0 g_2274[3][2] = {{{0x6A892BC6205E01F3LL,1L,23599,0,0x1DL,0x0AB1L,-0,-9L,0x56C728CFL},{0x6A892BC6205E01F3LL,1L,23599,0,0x1DL,0x0AB1L,-0,-9L,0x56C728CFL}},{{0x6A892BC6205E01F3LL,1L,23599,0,0x1DL,0x0AB1L,-0,-9L,0x56C728CFL},{0x6A892BC6205E01F3LL,1L,23599,0,0x1DL,0x0AB1L,-0,-9L,0x56C728CFL}},{{0x6A892BC6205E01F3LL,1L,23599,0,0x1DL,0x0AB1L,-0,-9L,0x56C728CFL},{0x6A892BC6205E01F3LL,1L,23599,0,0x1DL,0x0AB1L,-0,-9L,0x56C728CFL}}}; static volatile int32_t g_2275 = 0xC7718DCFL;/* VOLATILE GLOBAL g_2275 */ static uint32_t ***g_2281 = &g_341; static uint32_t ****g_2280 = &g_2281; static volatile uint8_t * volatile *** volatile *g_2297 = &g_1287; static struct S0 g_2309 = {0x488F575434BB1B2BLL,0x506FL,7161,3,0xB6L,0x3E26L,1,0xE2L,0x1956A74AL};/* VOLATILE GLOBAL g_2309 */ static struct S0 g_2322[1] = {{0x1C721796DE0D780ALL,0x980DL,16015,1,0xB8L,0xA760L,0,0xF0L,0xBE979E0FL}}; static struct S0 g_2334[7] = {{0x52ABCF54F23DFB53LL,0x29EAL,-37569,-1,0x3BL,0x8279L,-1,0xFAL,3UL},{0x52ABCF54F23DFB53LL,0x29EAL,-37569,-1,0x3BL,0x8279L,-1,0xFAL,3UL},{1UL,0x9C67L,20623,-4,0x09L,65535UL,1,1L,6UL},{0x52ABCF54F23DFB53LL,0x29EAL,-37569,-1,0x3BL,0x8279L,-1,0xFAL,3UL},{0x52ABCF54F23DFB53LL,0x29EAL,-37569,-1,0x3BL,0x8279L,-1,0xFAL,3UL},{1UL,0x9C67L,20623,-4,0x09L,65535UL,1,1L,6UL},{0x52ABCF54F23DFB53LL,0x29EAL,-37569,-1,0x3BL,0x8279L,-1,0xFAL,3UL}}; static struct S0 g_2337 = {0x83B75A479C51A53ALL,0x947CL,-10174,4,0xB5L,0xC241L,-0,0x32L,4294967288UL};/* VOLATILE GLOBAL g_2337 */ static const uint16_t *g_2507 = &g_1613.f5; static const uint16_t ** const g_2506 = &g_2507; static const uint16_t ** const *g_2505 = &g_2506; static const volatile struct S0 g_2565 = {18446744073709551615UL,0x8C81L,17749,3,-1L,2UL,-0,0xDEL,0x8C4C7AEAL};/* VOLATILE GLOBAL g_2565 */ static uint8_t *g_2568 = &g_1079; static uint8_t **g_2567 = &g_2568; static const uint32_t **g_2646 = &g_1169; static const uint32_t ***g_2645[1][4][7] = {{{&g_2646,(void*)0,&g_2646,(void*)0,&g_2646,(void*)0,(void*)0},{&g_2646,(void*)0,&g_2646,(void*)0,&g_2646,&g_2646,&g_2646},{&g_2646,(void*)0,&g_2646,(void*)0,&g_2646,(void*)0,(void*)0},{&g_2646,(void*)0,&g_2646,(void*)0,&g_2646,&g_2646,&g_2646}}}; static const uint32_t **** volatile g_2644 = &g_2645[0][3][4];/* VOLATILE GLOBAL g_2644 */ static uint32_t *****g_2647 = (void*)0; static uint32_t ***** volatile g_2754 = &g_2280;/* VOLATILE GLOBAL g_2754 */ static int32_t g_2821 = 0x1C9D8DB3L; static int32_t * const volatile g_2820 = &g_2821;/* VOLATILE GLOBAL g_2820 */ static int64_t g_2829 = 0x1BC15CDE60C696E3LL; static int64_t g_2832 = 0xD8FD101F5FD3CB8ALL; static int64_t g_2833 = (-1L); static int32_t *g_2906 = (void*)0; static int16_t ** const *g_2931[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int16_t ** const **g_2930 = &g_2931[3]; static uint16_t ***g_2960 = &g_1652; static uint16_t ****g_2959 = &g_2960; static volatile struct S0 g_2974 = {1UL,0xA59AL,1275,-2,7L,8UL,-0,1L,8UL};/* VOLATILE GLOBAL g_2974 */ static const volatile uint64_t *g_2988 = &g_310.f0; static const volatile uint64_t * volatile *g_2987 = &g_2988; static const volatile uint64_t * volatile **g_2986 = &g_2987; static struct S0 g_3047 = {7UL,0xC47FL,42857,4,0x07L,65535UL,1,5L,0x585E7B00L};/* VOLATILE GLOBAL g_3047 */ static struct S0 g_3048 = {18446744073709551614UL,-5L,-30891,0,0x88L,65535UL,-1,0x75L,4294967286UL};/* VOLATILE GLOBAL g_3048 */ static struct S0 g_3049 = {18446744073709551614UL,-10L,25454,3,0x32L,0UL,-1,-1L,4294967295UL};/* VOLATILE GLOBAL g_3049 */ static struct S0 g_3050 = {1UL,6L,4634,-2,0xA3L,65528UL,-1,0L,0xAAFC3B5BL};/* VOLATILE GLOBAL g_3050 */ static struct S0 g_3051 = {18446744073709551610UL,0xAFA8L,10075,0,0x39L,0x57F2L,1,5L,0xF8366209L};/* VOLATILE GLOBAL g_3051 */ static volatile int8_t *g_3053[3] = {(void*)0,(void*)0,(void*)0}; static volatile int8_t ** volatile g_3052 = &g_3053[0];/* VOLATILE GLOBAL g_3052 */ static volatile uint8_t g_3069 = 9UL;/* VOLATILE GLOBAL g_3069 */ static uint64_t g_3126[5][2][9] = {{{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL},{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL}},{{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL},{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL}},{{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL},{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL}},{{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL},{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL}},{{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL},{1UL,18446744073709551613UL,0x73B5B97620027BF8LL,1UL,1UL,1UL,1UL,0x73B5B97620027BF8LL,18446744073709551613UL}}}; static int64_t g_3137[9] = {6L,6L,6L,6L,6L,6L,6L,6L,6L}; static uint32_t g_3150 = 0UL; static struct S0 g_3151 = {0x3BD308C3FDD73AF3LL,-1L,7121,4,0xAFL,0x1256L,-1,0x19L,4294967295UL};/* VOLATILE GLOBAL g_3151 */ static volatile struct S0 * volatile * volatile g_3210 = (void*)0;/* VOLATILE GLOBAL g_3210 */ static volatile struct S0 * volatile * volatile *g_3209 = &g_3210; static volatile struct S0 * volatile * volatile **g_3208 = &g_3209; static volatile struct S0 * volatile * volatile *** volatile g_3207 = &g_3208;/* VOLATILE GLOBAL g_3207 */ static volatile struct S0 ** const volatile g_3211 = &g_1565;/* VOLATILE GLOBAL g_3211 */ static volatile int32_t g_3221 = 0x5210E909L;/* VOLATILE GLOBAL g_3221 */ static volatile int64_t * volatile *g_3244 = (void*)0; static volatile int64_t * volatile ** const volatile g_3243 = &g_3244;/* VOLATILE GLOBAL g_3243 */ static struct S0 g_3269 = {0x824C9FA9A65530FELL,0xC413L,2941,0,-5L,0x6D83L,-1,0xB0L,0x81295CF4L};/* VOLATILE GLOBAL g_3269 */ static const int8_t * volatile g_3305 = &g_312[4][6].f7;/* VOLATILE GLOBAL g_3305 */ static const int8_t * volatile *g_3304 = &g_3305; static int8_t **g_3306 = (void*)0; static volatile uint32_t g_3342 = 1UL;/* VOLATILE GLOBAL g_3342 */ static int32_t g_3374 = 0L; static int32_t g_3412[2][2] = {{0x8A608E24L,0x8A608E24L},{0x8A608E24L,0x8A608E24L}}; static volatile int16_t g_3421 = 8L;/* VOLATILE GLOBAL g_3421 */ static volatile uint16_t g_3422 = 0x1CDEL;/* VOLATILE GLOBAL g_3422 */ static volatile struct S0 g_3457 = {0x2C0FB0F33A0B4968LL,0xF369L,29919,1,-1L,0xA7AAL,-1,1L,0x2CBD6AD7L};/* VOLATILE GLOBAL g_3457 */ static uint32_t * volatile **g_3467 = &g_396[3][6]; static uint32_t * volatile ***g_3466[4] = {&g_3467,&g_3467,&g_3467,&g_3467}; static uint32_t * volatile **** const volatile g_3465 = &g_3466[1];/* VOLATILE GLOBAL g_3465 */ static int16_t g_3490 = (-1L); static int64_t g_3515 = 0x05D7DDA49095D842LL; static int32_t g_3610 = (-1L); static int16_t g_3648 = (-1L); static struct S0 g_3684 = {1UL,0x1A15L,-26845,-3,0L,0x1FA1L,-1,0L,0x8F48777DL};/* VOLATILE GLOBAL g_3684 */ static volatile int16_t g_3739 = 1L;/* VOLATILE GLOBAL g_3739 */ static int32_t ** volatile g_3759 = &g_2906;/* VOLATILE GLOBAL g_3759 */ static int32_t *g_3804 = &g_2265[6]; static struct S0 *g_3863[9][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,&g_1164[1],&g_312[4][1],(void*)0},{&g_2274[1][0],&g_1166,(void*)0,(void*)0,&g_1166,&g_2274[1][0],&g_973},{&g_1614,(void*)0,&g_648,&g_3050,&g_1164[1],&g_1164[1],&g_3050},{&g_3269,&g_346[1][5],&g_3269,&g_2334[1],&g_973,&g_3151,&g_2274[1][0]},{&g_648,(void*)0,&g_1614,&g_312[4][1],&g_1614,(void*)0,&g_1164[1]},{(void*)0,(void*)0,&g_3269,&g_1658,&g_2334[1],&g_2274[1][0],&g_2334[1]},{(void*)0,&g_312[4][1],&g_312[4][1],(void*)0,&g_2026,&g_1614,&g_648},{&g_346[1][5],&g_3151,&g_3269,&g_1166,&g_1166,&g_3269,&g_3151},{&g_2026,&g_1164[1],(void*)0,(void*)0,&g_312[4][1],&g_648,&g_648}}; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); int32_t * func_30(int64_t p_31, uint16_t p_32, int32_t p_33, uint32_t p_34, int16_t p_35); int64_t func_45(int32_t * p_46, const int32_t * p_47, uint32_t p_48, int64_t p_49); int32_t * func_50(uint32_t p_51, int32_t * p_52, int32_t * p_53); uint64_t func_57(int32_t p_58); struct S0 func_59(const uint16_t p_60, int32_t p_61, uint32_t p_62, int32_t * p_63); int8_t func_68(int32_t p_69, uint8_t * p_70, int16_t p_71, uint8_t * p_72, int16_t p_73); uint8_t * func_75(int16_t * p_76, int64_t p_77, int32_t p_78); uint8_t func_81(int32_t p_82, int64_t p_83, int64_t p_84, uint8_t p_85, const uint32_t p_86); struct S0 func_91(uint8_t * p_92); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : * writes: g_4 */ int32_t func_1(void) { /* block id: 0 */ int32_t *l_2[9][10] = {{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3}}; uint8_t *l_42 = (void*)0; int64_t l_2878 = (-5L); uint32_t l_2914 = 0x11AAF718L; int16_t ** const **l_2932 = (void*)0; uint64_t l_2966 = 0x8B41E0CF93D0F770LL; uint8_t *l_3080 = (void*)0; uint8_t *l_3081 = (void*)0; uint8_t *l_3082[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_3085 = 9UL; uint32_t *l_3086 = &g_648.f8; int8_t l_3087 = 7L; int32_t l_3088 = 0xF6247311L; uint64_t l_3097[5]; uint64_t l_3108 = 0UL; uint16_t l_3125 = 0x5FADL; uint64_t l_3152 = 5UL; struct S0 ** const l_3166 = (void*)0; struct S0 ** const *l_3165[8][8] = {{&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,(void*)0},{(void*)0,(void*)0,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,(void*)0},{(void*)0,(void*)0,&l_3166,&l_3166,&l_3166,&l_3166,(void*)0,&l_3166},{&l_3166,(void*)0,&l_3166,&l_3166,&l_3166,&l_3166,(void*)0,&l_3166},{&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166},{(void*)0,&l_3166,(void*)0,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166},{&l_3166,&l_3166,&l_3166,(void*)0,&l_3166,&l_3166,&l_3166,&l_3166},{&l_3166,(void*)0,&l_3166,(void*)0,&l_3166,&l_3166,(void*)0,&l_3166}}; const uint64_t l_3184 = 18446744073709551608UL; uint16_t l_3186 = 0xA77DL; int16_t l_3247[5][6][2] = {{{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L},{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L}},{{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L},{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L}},{{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L},{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L}},{{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L},{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L}},{{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L},{0x2140L,0x2140L},{0x7325L,0x2140L},{0x2140L,0x7325L}}}; int64_t l_3249 = 0xEC78054106607DC4LL; int32_t ***l_3286 = &g_158; int16_t l_3290 = 0x6CC8L; int64_t *l_3314 = &g_2829; int64_t *l_3315 = &g_118; int32_t l_3317 = 0x61D38813L; uint8_t ***l_3351 = &g_2567; uint8_t ****l_3350[8][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; uint16_t l_3375 = 0x424AL; int32_t l_3400 = 0x9C449E67L; uint32_t l_3470 = 0x89762D6CL; uint16_t ** const l_3474 = (void*)0; int64_t l_3514 = (-5L); int32_t l_3517 = 0xFFB6EE41L; const uint32_t l_3580 = 0x2BE06FEFL; uint32_t *l_3606 = (void*)0; int16_t ***l_3608[3]; int32_t l_3802 = 0L; int32_t l_3838 = 0xE0174D3EL; uint8_t l_3839 = 0x11L; int32_t *l_3862 = &g_2821; uint32_t l_3865 = 0x3A143C0DL; int i, j, k; for (i = 0; i < 5; i++) l_3097[i] = 0xC8429EBF901E4BF9LL; for (i = 0; i < 3; i++) l_3608[i] = (void*)0; g_4 = l_2[7][1]; return l_3865; } /* ------------------------------------------ */ /* * reads : g_1055 g_121 g_1306 g_1307 g_3 g_158 g_4 * writes: g_3 g_4 */ int32_t * func_30(int64_t p_31, uint16_t p_32, int32_t p_33, uint32_t p_34, int16_t p_35) { /* block id: 1261 */ const uint32_t ****l_2835 = (void*)0; const uint32_t *****l_2834[5] = {&l_2835,&l_2835,&l_2835,&l_2835,&l_2835}; uint16_t ***l_2837 = &g_1652; uint16_t ****l_2836 = &l_2837; uint16_t *****l_2838 = &l_2836; int32_t l_2847 = 0x16793AD3L; uint32_t ***l_2848[8][10] = {{&g_341,(void*)0,&g_341,(void*)0,&g_341,(void*)0,(void*)0,&g_341,&g_341,&g_341},{&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,(void*)0,&g_341,&g_341},{&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,(void*)0,&g_341,&g_341,&g_341},{&g_341,(void*)0,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341},{&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341},{&g_341,(void*)0,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341},{&g_341,&g_341,&g_341,&g_341,&g_341,(void*)0,&g_341,(void*)0,&g_341,&g_341},{&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341,&g_341}}; uint32_t ****l_2849[7] = {&g_2169,&g_2169,&g_2169,&g_2169,&g_2169,&g_2169,&g_2169}; uint32_t *****l_2850 = &l_2849[5]; int32_t *l_2851 = (void*)0; int32_t *l_2852 = &g_3; int i, j; l_2834[1] = l_2834[1]; (*l_2838) = l_2836; (*l_2852) |= ((((safe_sub_func_int32_t_s_s((p_33 = ((*g_1055) , p_31)), p_35)) != (p_34 < (safe_div_func_int64_t_s_s((((((safe_sub_func_int8_t_s_s(((l_2847 <= (l_2848[3][8] != (void*)0)) & (&g_2645[0][1][5] != ((*l_2850) = l_2849[5]))), p_35)) ^ 4294967295UL) != 1L) || l_2847) ^ p_32), l_2847)))) && (*g_1306)) <= l_2847); (*g_158) = (void*)0; return (*g_158); } /* ------------------------------------------ */ /* * reads : g_864.f0 * writes: g_864.f0 */ int64_t func_45(int32_t * p_46, const int32_t * p_47, uint32_t p_48, int64_t p_49) { /* block id: 1250 */ int32_t l_2827[6][8] = {{0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L,0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L},{0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L,0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L},{0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L,0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L},{0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L,0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L},{0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L,0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L},{0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L,0xEA946354L,0x89A05C08L,0x89A05C08L,0xEA946354L}}; int i, j; for (g_864.f0 = 0; (g_864.f0 <= 2); g_864.f0 += 1) { /* block id: 1253 */ return p_48; } return l_2827[4][0]; } /* ------------------------------------------ */ /* * reads : g_28 g_55 g_4 g_3 g_21 g_96 g_101 g_29 g_115 g_116 g_120 g_158 g_648.f7 g_341 g_342 g_312.f3 g_346.f6 g_547.f7 g_347.f8 g_247.f1 g_309 g_247.f7 g_122.f8 g_571.f1 g_347.f4 g_576.f5 g_348.f0 g_808 g_247.f8 g_348 g_633 g_347.f7 g_547.f5 g_312.f6 g_247.f3 g_310.f2 g_157 g_864 g_247.f0 g_648 g_122.f2 g_576.f8 g_576.f0 g_611.f5 g_312.f5 g_925 g_611.f1 g_696.f8 g_133 g_312.f8 g_571.f0 g_575.f1 g_547.f0 g_761 g_963 g_965 g_968 g_973 g_1175 g_1158 g_1159 g_1160 g_269.f3 g_611.f0 g_347.f3 g_575.f7 g_571.f3 g_1306 g_1307 g_2026 g_1658.f7 g_1652 g_2035 g_1614.f5 g_1659 g_346.f5 g_2059 g_1164.f8 g_1563 g_1564 g_1565 g_2069 g_760 g_2080 g_566 g_567 g_762 g_1287 g_1286 g_1637 g_1166.f0 g_1054 g_1055 g_611.f3 g_2168 g_2171 g_423 g_2230 g_655 g_2265 g_2274 g_2275 g_2280 g_2309 g_696.f3 g_2322 g_2169 g_2334.f5 g_1079 g_2297 g_122.f3 g_122.f1 g_2337.f7 g_1133 g_1174.f0 g_2281 g_118 g_1627.f0 g_2567 g_2568 g_696.f0 g_2820 g_2821 * writes: g_55 g_21 g_3 g_96 g_116 g_118 g_121 g_4 g_342 g_348.f0 g_247.f8 g_347.f7 g_115 g_348 g_633 g_247.f0 g_648 g_576.f0 g_346.f5 g_761 g_965 g_247.f5 g_649.f7 g_1079 g_611.f0 g_571.f8 g_571.f7 g_138 g_1637 g_247.f7 g_571.f5 g_2035.f8 g_1565 g_1556 g_1174.f5 g_1166.f0 g_1614.f7 g_2026.f5 g_1457.f7 g_611.f3 g_423 g_655 g_1627.f4 g_310.f7 g_312 g_864.f7 g_1537.f8 g_576.f8 g_864.f0 g_2265 g_2281 g_2297 g_120 g_1174.f0 g_2337.f7 g_2505 g_247 g_925.f0 g_346 g_1537.f0 g_1627.f0 g_696.f0 g_2821 */ int32_t * func_50(uint32_t p_51, int32_t * p_52, int32_t * p_53) { /* block id: 7 */ int16_t *l_54 = &g_55; uint64_t *l_2511 = &g_1537.f0; uint8_t *l_2512 = (void*)0; int32_t l_2515[10][10] = {{(-1L),1L,0xF0B4F4BDL,0L,0x17DFC8C1L,0x66A8532BL,0x66A8532BL,0x17DFC8C1L,0L,0xF0B4F4BDL},{0x17DFC8C1L,0x17DFC8C1L,0x87EB05F3L,(-1L),0xD0DBD0D2L,0x66A8532BL,0xD4928AC8L,0x66A8532BL,0xD0DBD0D2L,(-1L)},{(-1L),0L,(-1L),0x66A8532BL,(-4L),0xF0B4F4BDL,0xD4928AC8L,0xD4928AC8L,0xF0B4F4BDL,(-4L)},{0x87EB05F3L,0x17DFC8C1L,0x17DFC8C1L,0x87EB05F3L,(-1L),0xD0DBD0D2L,0x66A8532BL,0xD4928AC8L,0x66A8532BL,0xD0DBD0D2L},{0xF0B4F4BDL,1L,(-1L),1L,0xF0B4F4BDL,0L,0x17DFC8C1L,0x66A8532BL,0x66A8532BL,0x17DFC8C1L},{0xD4928AC8L,0L,0x87EB05F3L,0x87EB05F3L,0L,0xD4928AC8L,(-4L),0x17DFC8C1L,0xF0B4F4BDL,0x17DFC8C1L},{1L,0x87EB05F3L,0xF0B4F4BDL,0x66A8532BL,0xF0B4F4BDL,0x87EB05F3L,1L,(-4L),0xD0DBD0D2L,0xD0DBD0D2L},{1L,0xD0DBD0D2L,0xD4928AC8L,(-1L),(-1L),0xD4928AC8L,0xD0DBD0D2L,1L,0L,(-4L)},{0xD4928AC8L,0xD0DBD0D2L,1L,0L,(-4L),0L,1L,0xD0DBD0D2L,0xD4928AC8L,(-1L)},{0xF0B4F4BDL,0x87EB05F3L,1L,(-4L),0xD0DBD0D2L,0xD0DBD0D2L,(-4L),1L,0x87EB05F3L,0xF0B4F4BDL}}; int32_t l_2564 = 0x6E7E9149L; int16_t l_2785[6] = {0x8A4BL,0xC79BL,0xC79BL,0x8A4BL,0xC79BL,0xC79BL}; struct S0 *l_2788 = &g_2274[1][0]; struct S0 **l_2787[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; struct S0 ** const *l_2786 = &l_2787[3]; uint32_t l_2796 = 18446744073709551613UL; int64_t *l_2797 = &g_116[6][3]; int64_t *l_2798 = (void*)0; int64_t *l_2799[8][5][6] = {{{&g_28,&g_28,&g_28,(void*)0,&g_28,(void*)0},{&g_118,&g_118,&g_28,(void*)0,&g_118,&g_28},{&g_118,(void*)0,&g_28,&g_118,&g_28,(void*)0},{&g_28,(void*)0,&g_28,&g_118,&g_28,&g_118},{&g_28,&g_118,&g_28,(void*)0,&g_28,&g_118}},{{&g_118,&g_118,(void*)0,(void*)0,&g_28,&g_118},{&g_118,(void*)0,&g_118,&g_28,&g_28,(void*)0},{&g_118,(void*)0,&g_28,(void*)0,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,(void*)0,(void*)0,&g_118}},{{&g_28,(void*)0,&g_28,&g_118,&g_28,&g_118},{(void*)0,&g_118,&g_28,&g_118,&g_118,&g_118},{&g_28,&g_28,&g_28,&g_118,&g_28,&g_118},{&g_118,&g_118,&g_28,&g_118,(void*)0,(void*)0},{&g_118,(void*)0,&g_28,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_28,&g_118,&g_28,(void*)0},{&g_28,&g_118,&g_28,&g_118,&g_28,&g_118},{(void*)0,&g_118,&g_28,&g_118,&g_28,&g_118},{&g_28,&g_118,&g_28,(void*)0,&g_118,&g_118},{&g_118,&g_118,&g_28,&g_118,&g_28,&g_28}},{{&g_118,&g_118,&g_28,(void*)0,&g_28,(void*)0},{&g_28,&g_118,&g_28,&g_118,&g_28,&g_118},{&g_118,&g_118,&g_28,&g_118,&g_118,(void*)0},{&g_118,(void*)0,&g_118,&g_118,(void*)0,(void*)0},{&g_28,&g_118,&g_28,&g_28,&g_28,&g_118}},{{(void*)0,&g_28,&g_28,(void*)0,&g_118,(void*)0},{&g_28,&g_118,&g_28,&g_118,&g_28,&g_28},{&g_118,(void*)0,&g_28,(void*)0,(void*)0,&g_118},{&g_118,&g_118,&g_28,(void*)0,&g_118,&g_118},{&g_118,(void*)0,&g_28,&g_118,&g_28,&g_118}},{{&g_28,(void*)0,&g_28,(void*)0,&g_28,(void*)0},{(void*)0,(void*)0,&g_28,&g_28,&g_28,&g_118},{&g_28,&g_28,&g_28,&g_118,&g_118,(void*)0},{&g_118,&g_28,&g_28,&g_118,&g_28,&g_118},{&g_118,(void*)0,&g_28,&g_118,&g_28,&g_118}},{{&g_28,(void*)0,&g_28,(void*)0,&g_28,&g_118},{&g_118,(void*)0,&g_28,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,(void*)0,(void*)0,&g_118},{&g_28,(void*)0,&g_28,&g_118,&g_28,&g_118},{(void*)0,&g_118,&g_28,&g_118,&g_118,&g_118}}}; int32_t *l_2805 = &g_3; int32_t *l_2822[5]; uint32_t l_2823 = 0UL; int i, j, k; for (i = 0; i < 5; i++) l_2822[i] = &g_2821; (*g_158) = ((&g_21 == (l_2512 = ((((*l_54) &= g_28) & (~((*l_2511) = func_57((*g_4))))) , &g_1637))) , p_52); for (g_247.f8 = 0; (g_247.f8 < 18); g_247.f8++) { /* block id: 1092 */ int8_t l_2527 = 1L; int32_t l_2531 = 4L; int32_t l_2532 = 0x6ED17153L; int32_t l_2533 = 0L; int32_t l_2534 = 0x2CDCEB6BL; int32_t l_2535 = 0L; int32_t l_2536[10] = {0x8ACCEB7FL,0x67B1FB3BL,0x8ACCEB7FL,0x67B1FB3BL,0x8ACCEB7FL,0x67B1FB3BL,0x8ACCEB7FL,0x67B1FB3BL,0x8ACCEB7FL,0x67B1FB3BL}; uint16_t l_2552 = 65533UL; int32_t ***l_2562 = &g_158; int32_t ****l_2561 = &l_2562; uint32_t * const *l_2563 = (void*)0; uint8_t l_2602 = 0xAEL; int32_t *l_2631 = &l_2532; uint32_t **l_2699[1][10][8] = {{{&g_397[1],(void*)0,&g_397[1],(void*)0,(void*)0,&g_397[1],(void*)0,&g_397[1]},{(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,&g_1055,(void*)0,(void*)0},{&g_397[1],(void*)0,(void*)0,&g_397[1],&g_1055,&g_1055,&g_397[1],(void*)0},{(void*)0,(void*)0,&g_397[1],(void*)0,&g_397[1],&g_397[1],&g_397[1],(void*)0},{(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0,(void*)0},{(void*)0,&g_397[1],&g_397[1],&g_397[1],(void*)0,&g_397[1],(void*)0,(void*)0},{(void*)0,&g_397[1],&g_1055,&g_1055,&g_397[1],(void*)0,(void*)0,&g_397[1]},{(void*)0,(void*)0,&g_1055,(void*)0,&g_1055,(void*)0,(void*)0,(void*)0},{&g_397[1],(void*)0,&g_397[1],(void*)0,(void*)0,&g_397[1],(void*)0,&g_397[1]}}}; uint64_t l_2712 = 0UL; int16_t l_2755 = 0xF86BL; int i, j, k; } if ((safe_rshift_func_int16_t_s_s(((p_51 , (safe_add_func_int64_t_s_s((g_118 |= ((((0x67B3L == (+p_51)) , (((0x89497B9F4C9E7575LL || ((safe_rshift_func_uint8_t_u_s((l_2785[1] & ((void*)0 == l_2786)), (safe_sub_func_int8_t_s_s((((*l_2797) |= (safe_mul_func_int8_t_s_s(p_51, (safe_add_func_uint64_t_u_u(((((~(0x498FL <= l_2564)) || p_51) | l_2796) == 0x6EA8L), 0UL))))) , (*g_309)), (*g_309))))) == 247UL)) , l_2564) <= l_2515[7][9])) && (*g_309)) | p_51)), p_51))) || l_2785[1]), 5))) { /* block id: 1224 */ for (g_1627.f0 = 0; (g_1627.f0 != 10); g_1627.f0 = safe_add_func_uint8_t_u_u(g_1627.f0, 5)) { /* block id: 1227 */ int8_t l_2804[6] = {0xD5L,0x35L,0xD5L,0xD5L,0x35L,0xD5L}; int i; l_2805 = ((*g_158) = ((l_2804[3] = (++(**g_2567))) , &l_2564)); return p_53; } for (g_696.f0 = 0; (g_696.f0 <= 13); g_696.f0++) { /* block id: 1236 */ (*g_4) = (0x98L < 0xE4L); (**g_2069) = (*l_2788); } } else { /* block id: 1240 */ int32_t *l_2808 = &g_2265[4]; int32_t *l_2819 = &l_2515[8][9]; (*g_158) = l_2808; (*g_1564) = (*g_2069); (*g_2820) ^= ((*l_2819) |= (((safe_mul_func_uint8_t_u_u(0xC9L, (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(((*p_52) == (((*g_158) = &l_2564) == p_52)), (safe_mul_func_uint8_t_u_u(0x0EL, 1UL)))) >= p_51), 10)), ((*l_2805) <= 4UL))))) > (*l_2805)) , (*l_2808))); } ++l_2823; return p_53; } /* ------------------------------------------ */ /* * reads : g_28 g_4 g_3 g_21 g_96 g_101 g_29 g_115 g_116 g_120 g_158 g_648.f7 g_341 g_342 g_312.f3 g_346.f6 g_547.f7 g_347.f8 g_247.f1 g_309 g_247.f7 g_122.f8 g_571.f1 g_347.f4 g_576.f5 g_348.f0 g_808 g_247.f8 g_348 g_633 g_347.f7 g_547.f5 g_312.f6 g_247.f3 g_310.f2 g_157 g_864 g_247.f0 g_648 g_122.f2 g_576.f8 g_576.f0 g_611.f5 g_312.f5 g_925 g_611.f1 g_696.f8 g_133 g_312.f8 g_571.f0 g_575.f1 g_547.f0 g_761 g_963 g_965 g_968 g_973 g_1175 g_1158 g_1159 g_1160 g_269.f3 g_611.f0 g_347.f3 g_575.f7 g_571.f3 g_1306 g_1307 g_2026 g_1658.f7 g_1652 g_2035 g_1614.f5 g_1659 g_346.f5 g_2059 g_1164.f8 g_1563 g_1564 g_1565 g_2069 g_760 g_2080 g_566 g_567 g_762 g_1287 g_1286 g_1637 g_1166.f0 g_1054 g_1055 g_611.f3 g_2168 g_2171 g_423 g_2230 g_655 g_2265 g_2274 g_2275 g_2280 g_2309 g_696.f3 g_2322 g_2169 g_2334.f5 g_1079 g_2297 g_122.f3 g_122.f1 g_2337.f7 g_1133 g_1174.f0 g_2281 * writes: g_21 g_3 g_96 g_116 g_118 g_121 g_4 g_342 g_348.f0 g_247.f8 g_347.f7 g_115 g_348 g_633 g_247.f0 g_648 g_576.f0 g_346.f5 g_761 g_965 g_247.f5 g_649.f7 g_1079 g_611.f0 g_571.f8 g_571.f7 g_138 g_1637 g_247.f7 g_571.f5 g_2035.f8 g_1565 g_1556 g_1174.f5 g_1166.f0 g_1614.f7 g_2026.f5 g_1457.f7 g_611.f3 g_423 g_655 g_1627.f4 g_310.f7 g_312 g_864.f7 g_1537.f8 g_576.f8 g_864.f0 g_2265 g_2281 g_2297 g_120 g_1174.f0 g_2337.f7 g_2505 g_247 g_925.f0 g_346 */ uint64_t func_57(int32_t p_58) { /* block id: 9 */ uint32_t l_66 = 18446744073709551615UL; uint8_t *l_74 = &g_21; int32_t *l_2264 = &g_2265[6]; struct S0 *l_2510 = &g_247; (*l_2510) = func_59((safe_lshift_func_int16_t_s_u((-9L), ((p_58 > (l_66 <= (!(l_66 >= func_68(p_58, l_74, g_28, func_75((((safe_lshift_func_uint8_t_u_u(func_81((*g_4), l_66, l_66, l_66, p_58), 7)) ^ g_575.f7) , &g_115), g_571.f3, l_66), p_58))))) , l_66))), p_58, l_66, l_2264); for (g_96.f0 = 0; g_96.f0 < 2; g_96.f0 += 1) { for (g_925.f0 = 0; g_925.f0 < 9; g_925.f0 += 1) { struct S0 tmp = {1UL,0x38E7L,26420,-4,0x49L,0xE085L,-0,0x14L,6UL}; g_346[g_96.f0][g_925.f0] = tmp; } } return p_58; } /* ------------------------------------------ */ /* * reads : g_864.f7 g_2265 g_2274 g_1565 g_2275 g_342 g_247.f8 g_341 g_2280 g_1564 g_655 g_2309 g_566 g_567 g_547.f5 g_968.f0 g_696.f3 g_309 g_247.f7 g_2322 g_2168 g_2169 g_158 g_1659 g_346.f5 g_1158 g_1159 g_1160 g_2334.f5 g_1079 g_2297 g_1287 g_1286 g_2171.f8 g_122.f3 g_122.f1 g_4 g_3 g_2337.f7 g_1133 g_1174.f0 g_2281 g_2026.f5 g_2069 * writes: g_864.f7 g_1537.f8 g_576.f8 g_655 g_864.f0 g_247.f8 g_2265 g_2281 g_2297 g_1637 g_247.f7 g_4 g_346.f5 g_1079 g_116 g_120 g_3 g_1174.f0 g_2337.f7 g_115 g_2505 */ struct S0 func_59(const uint16_t p_60, int32_t p_61, uint32_t p_62, int32_t * p_63) { /* block id: 965 */ uint32_t l_2272 = 1UL; int32_t l_2273 = 1L; struct S0 *l_2289[10][9]; uint32_t ***l_2296 = &g_341; uint8_t **l_2329 = (void*)0; const int32_t l_2338 = 0x21A51722L; const uint32_t l_2386 = 0x165633C5L; const uint32_t **l_2458[8][6][5] = {{{&g_1169,(void*)0,&g_1169,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,(void*)0,&g_1169},{&g_1169,&g_1169,(void*)0,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,&g_1169,(void*)0},{&g_1169,&g_1169,(void*)0,(void*)0,&g_1169},{&g_1169,(void*)0,&g_1169,&g_1169,&g_1169}},{{&g_1169,&g_1169,&g_1169,(void*)0,&g_1169},{&g_1169,&g_1169,(void*)0,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,&g_1169,(void*)0},{&g_1169,&g_1169,(void*)0,(void*)0,&g_1169},{&g_1169,(void*)0,&g_1169,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,(void*)0,&g_1169}},{{&g_1169,&g_1169,(void*)0,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,&g_1169,(void*)0},{&g_1169,&g_1169,(void*)0,(void*)0,&g_1169},{&g_1169,(void*)0,&g_1169,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,(void*)0,&g_1169},{&g_1169,&g_1169,(void*)0,&g_1169,&g_1169}},{{&g_1169,&g_1169,&g_1169,&g_1169,(void*)0},{&g_1169,&g_1169,&g_1169,&g_1169,&g_1169},{(void*)0,(void*)0,&g_1169,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,&g_1169,(void*)0}},{{(void*)0,&g_1169,&g_1169,&g_1169,&g_1169},{(void*)0,(void*)0,&g_1169,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,&g_1169,(void*)0},{(void*)0,&g_1169,&g_1169,&g_1169,&g_1169}},{{(void*)0,(void*)0,&g_1169,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,&g_1169,(void*)0},{(void*)0,&g_1169,&g_1169,&g_1169,&g_1169},{(void*)0,(void*)0,&g_1169,&g_1169,&g_1169}},{{(void*)0,&g_1169,&g_1169,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,&g_1169,(void*)0},{(void*)0,&g_1169,&g_1169,&g_1169,&g_1169},{(void*)0,(void*)0,&g_1169,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,&g_1169,(void*)0},{(void*)0,&g_1169,&g_1169,&g_1169,&g_1169},{(void*)0,(void*)0,&g_1169,&g_1169,&g_1169},{(void*)0,&g_1169,&g_1169,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1169,&g_1169}}}; int32_t l_2463 = (-1L); uint64_t l_2467[6][6][7] = {{{18446744073709551610UL,0xC97CB76F65B3BB28LL,18446744073709551615UL,0x2DC111D26DFED36FLL,0UL,0xB06D5C7E7E5BDE78LL,18446744073709551615UL},{18446744073709551615UL,0xDC7F051BE4F24208LL,0UL,6UL,0x65E9CBFC775A24C5LL,1UL,0x88F8E88EC784BEE3LL},{0x5325233B764B8550LL,6UL,0x73B058BA22E2F3D0LL,18446744073709551614UL,0UL,1UL,18446744073709551609UL},{0x169D787DB0181DC7LL,0xB06D5C7E7E5BDE78LL,2UL,0x834A9D08F0301E43LL,0UL,0xDE614161B19F2878LL,0x387D273A75D4EAA7LL},{0xBAD2D41E9DDE0F10LL,18446744073709551614UL,0xFBE3D4A7468774B2LL,0x74FA29A9D7D5A0AELL,0UL,0x265C5504C168BAD6LL,0x8332E96C87760D45LL},{0UL,0xFBD6A78B0151094ELL,18446744073709551615UL,0xEE653981A482B2E1LL,0x448E640C1D5FEB8ALL,0UL,0x8332E96C87760D45LL}},{{6UL,0UL,0xDC7F051BE4F24208LL,18446744073709551615UL,0x8332E96C87760D45LL,0xFBE3D4A7468774B2LL,0x3E715459EB2A7DBFLL},{0UL,0x7FD83CDD95E0E053LL,0x265C5504C168BAD6LL,0xA40F44213E9DE08ALL,0x6CB3E5B87094CEFBLL,0xDC7F051BE4F24208LL,0x387D273A75D4EAA7LL},{0xB06D5C7E7E5BDE78LL,0xBAD2D41E9DDE0F10LL,0UL,0UL,1UL,0x834A9D08F0301E43LL,0xFBE3D4A7468774B2LL},{0x2DC111D26DFED36FLL,6UL,18446744073709551614UL,0xC088E696D5FB6498LL,0x92667326E328507DLL,18446744073709551611UL,0x8785D6A8D5824C6DLL},{0x418A77CAAD7BCEBDLL,0xDE614161B19F2878LL,9UL,0x448E640C1D5FEB8ALL,0xB7738A404222332ELL,0x3E715459EB2A7DBFLL,1UL},{0x3F66142BF08DCBE9LL,1UL,0x1A28E5A45A9FDFB3LL,0xEE653981A482B2E1LL,6UL,0xEE653981A482B2E1LL,0x1A28E5A45A9FDFB3LL}},{{0UL,0UL,0xCCCDEBB2567EC094LL,0xFBD6A78B0151094ELL,18446744073709551612UL,0UL,0xE179292164BC584ELL},{0x834A9D08F0301E43LL,18446744073709551612UL,0x8332E96C87760D45LL,0x1A28E5A45A9FDFB3LL,0x1F444ABC4ACA091ELL,0UL,1UL},{0x8BF66C19CA71FDF0LL,0x169D787DB0181DC7LL,18446744073709551611UL,0xC088E696D5FB6498LL,18446744073709551612UL,18446744073709551613UL,8UL},{0UL,0x8785D6A8D5824C6DLL,1UL,0x2BE18942EA6B4D2BLL,6UL,18446744073709551615UL,2UL},{0x7D22A03B29E0AF0ELL,0x5C10D9C3EBA553A1LL,4UL,0x8BF66C19CA71FDF0LL,0xB7738A404222332ELL,18446744073709551615UL,0x2E10D4DAC2317CE2LL},{0UL,0x62B502ABD1A8F1CCLL,18446744073709551612UL,18446744073709551615UL,0x92667326E328507DLL,0UL,18446744073709551610UL}},{{0x73B058BA22E2F3D0LL,0xCCCDEBB2567EC094LL,0x43CF0B3B0FE699EELL,0x92667326E328507DLL,1UL,0x73B058BA22E2F3D0LL,18446744073709551612UL},{0xEE653981A482B2E1LL,0xD382288B616A7A5ALL,18446744073709551615UL,0x265C5504C168BAD6LL,0x6CB3E5B87094CEFBLL,2UL,0xDE614161B19F2878LL},{0x1A28E5A45A9FDFB3LL,2UL,0x02DFB2C7E0AD0DFBLL,1UL,0x01CB27DADCA18A4ELL,0xFBE3D4A7468774B2LL,18446744073709551609UL},{0x7D22A03B29E0AF0ELL,0x1A28E5A45A9FDFB3LL,0xBAD2D41E9DDE0F10LL,0x2DC111D26DFED36FLL,0x3C6A0BBF4FE60449LL,18446744073709551615UL,0x1A28E5A45A9FDFB3LL},{0x387D273A75D4EAA7LL,1UL,0xBAD2D41E9DDE0F10LL,0x5779EF1DD1925C74LL,0x0DCA21D1C9933385LL,0xDC7F051BE4F24208LL,0UL},{2UL,0x265C5504C168BAD6LL,0x02DFB2C7E0AD0DFBLL,0x5C10D9C3EBA553A1LL,0x146DEBD74A8A9739LL,0x74FA29A9D7D5A0AELL,0x418A77CAAD7BCEBDLL}},{{18446744073709551615UL,1UL,18446744073709551615UL,0xFBE3D4A7468774B2LL,1UL,0x667A19EBCAD0B6BBLL,18446744073709551615UL},{0x92667326E328507DLL,0x8785D6A8D5824C6DLL,0x43CF0B3B0FE699EELL,1UL,0xDE614161B19F2878LL,0xC088E696D5FB6498LL,0xB7738A404222332ELL},{0x3F66142BF08DCBE9LL,4UL,18446744073709551612UL,0xC7D5BA20C684A527LL,8UL,0x43967D9A33A07E61LL,0x3E715459EB2A7DBFLL},{0x1F444ABC4ACA091ELL,1UL,4UL,0x8332E96C87760D45LL,0x0DCA21D1C9933385LL,1UL,1UL},{0xDC7F051BE4F24208LL,0x92667326E328507DLL,1UL,0x92667326E328507DLL,0xDC7F051BE4F24208LL,0x7FD83CDD95E0E053LL,0xC088E696D5FB6498LL},{18446744073709551611UL,1UL,18446744073709551611UL,0xBAD2D41E9DDE0F10LL,0xC088E696D5FB6498LL,0xCBC684671B80DFBFLL,0x6F046711D07B9890LL}},{{0x5C10D9C3EBA553A1LL,0xDE614161B19F2878LL,0x8332E96C87760D45LL,0xA40F44213E9DE08ALL,18446744073709551609UL,18446744073709551615UL,0xB7738A404222332ELL},{18446744073709551611UL,0xBAD2D41E9DDE0F10LL,0xCCCDEBB2567EC094LL,0xE5B17DAC2C7B452ALL,0x7031B13C486F106ELL,18446744073709551615UL,0xFBE3D4A7468774B2LL},{0xDC7F051BE4F24208LL,0x834A9D08F0301E43LL,0x1A28E5A45A9FDFB3LL,18446744073709551606UL,0x92667326E328507DLL,0xB06D5C7E7E5BDE78LL,0x1F444ABC4ACA091ELL},{0x1F444ABC4ACA091ELL,1UL,9UL,0x1A28E5A45A9FDFB3LL,0x387D273A75D4EAA7LL,1UL,1UL},{0x3F66142BF08DCBE9LL,0x7FD83CDD95E0E053LL,1UL,3UL,0xC7D5BA20C684A527LL,0x43CF0B3B0FE699EELL,0xDC7F051BE4F24208LL},{0xA1DD2AD2A0A1EA45LL,3UL,2UL,18446744073709551607UL,0x73B058BA22E2F3D0LL,18446744073709551615UL,0x387D273A75D4EAA7LL}}}; int32_t *l_2470 = (void*)0; int8_t l_2477 = 0x55L; int64_t * const l_2480 = &g_28; int8_t l_2483 = (-6L); int16_t *l_2488 = (void*)0; int16_t *l_2489 = &g_115; int32_t *l_2500 = &g_29; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 9; j++) l_2289[i][j] = &g_1457; } for (g_864.f7 = (-16); (g_864.f7 <= 2); g_864.f7 = safe_add_func_uint32_t_u_u(g_864.f7, 3)) { /* block id: 968 */ uint32_t l_2276[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; uint32_t * const *l_2286 = &g_342; uint32_t * const **l_2285 = &l_2286; uint32_t * const ***l_2284 = &l_2285; struct S0 *l_2288 = &g_346[1][5]; const uint8_t *l_2350[10][7][3] = {{{&g_1079,&g_1637,&g_21},{&g_1637,&g_21,(void*)0},{&g_1079,(void*)0,&g_21},{&g_1079,(void*)0,&g_1637},{&g_1637,&g_1637,&g_1637},{(void*)0,&g_21,&g_1637},{&g_1079,&g_1637,&g_1637}},{{&g_21,(void*)0,&g_1079},{&g_1637,&g_1637,&g_1079},{&g_21,&g_21,&g_1637},{&g_1079,(void*)0,(void*)0},{(void*)0,&g_1079,&g_21},{&g_1637,&g_1637,&g_21},{&g_1079,&g_21,&g_1637}},{{&g_1079,&g_21,&g_21},{&g_1637,&g_21,&g_21},{&g_1079,&g_1637,&g_1079},{&g_1079,&g_1079,&g_21},{&g_21,(void*)0,&g_1079},{(void*)0,&g_21,&g_1079},{&g_1079,&g_1637,&g_1079}},{{&g_1637,(void*)0,&g_1079},{&g_1079,&g_1637,&g_1079},{&g_21,&g_21,&g_21},{&g_1079,&g_1637,&g_1079},{&g_1637,(void*)0,&g_21},{(void*)0,(void*)0,&g_21},{&g_1079,&g_21,&g_1637}},{{(void*)0,&g_1637,&g_21},{&g_1637,&g_21,&g_21},{&g_1079,&g_1637,(void*)0},{&g_21,&g_1079,&g_1637},{&g_1079,&g_1637,&g_1079},{&g_1637,&g_21,&g_1079},{&g_1079,&g_1637,&g_1637}},{{(void*)0,&g_1079,&g_1637},{&g_21,&g_1637,&g_1637},{&g_1079,&g_21,&g_1637},{&g_1079,&g_1637,&g_21},{&g_1637,&g_21,(void*)0},{&g_1079,(void*)0,&g_21},{&g_1079,(void*)0,&g_1637}},{{&g_1637,&g_1637,&g_1637},{(void*)0,&g_21,&g_1637},{&g_1079,&g_1637,&g_1637},{&g_21,(void*)0,&g_1079},{&g_1637,&g_1637,&g_1079},{&g_21,&g_21,&g_1637},{&g_1079,(void*)0,(void*)0}},{{(void*)0,&g_1079,&g_21},{&g_1637,&g_1637,&g_21},{&g_1079,&g_21,&g_1637},{&g_1079,&g_21,&g_21},{&g_1637,&g_21,&g_21},{&g_1079,&g_1637,&g_1079},{&g_1079,&g_1079,(void*)0}},{{&g_1079,&g_1637,&g_1079},{&g_1079,&g_1637,&g_21},{&g_1079,&g_1637,&g_1637},{&g_1079,&g_1079,&g_21},{&g_1079,&g_21,&g_1079},{(void*)0,&g_21,(void*)0},{&g_1079,&g_1637,&g_1637}},{{&g_21,&g_21,&g_1079},{&g_1637,&g_1637,&g_1079},{&g_21,&g_1079,&g_1637},{&g_1637,&g_1079,&g_1079},{&g_21,&g_1079,&g_1079},{&g_1079,&g_1079,&g_21},{(void*)0,&g_21,(void*)0}}}; const uint8_t **l_2349 = &l_2350[3][5][0]; int32_t *l_2364 = &l_2273; int32_t *l_2404 = &g_3; uint32_t ** const *l_2444 = &g_1054; int8_t l_2456 = 0x35L; int32_t l_2461 = 7L; int32_t l_2465 = (-1L); int i, j, k; for (g_1537.f8 = (-3); (g_1537.f8 <= 32); ++g_1537.f8) { /* block id: 971 */ uint64_t l_2279[2]; struct S0 * const l_2336 = &g_2337; struct S0 * const *l_2335 = &l_2336; uint8_t *l_2347 = &g_1079; uint8_t **l_2346 = &l_2347; uint8_t l_2401 = 0x2DL; int32_t l_2462 = 0x834AAA41L; int32_t l_2464 = 0xA4A0F4C2L; int i; for (i = 0; i < 2; i++) l_2279[i] = 1UL; for (g_576.f8 = 0; (g_576.f8 <= 56); ++g_576.f8) { /* block id: 974 */ uint32_t ****l_2283 = &g_2281; int32_t l_2294[10][3][5] = {{{0L,(-5L),0x8B243E5EL,0L,0x00B8F3BEL},{0x2628217CL,(-1L),0x2628217CL,1L,0xA4F06702L},{(-1L),(-1L),0x34FD39EFL,0xDA37B187L,0xED13222CL}},{{(-2L),(-1L),0x5CB5542AL,0x0DDD9CD4L,(-1L)},{8L,0x85DC1B6EL,0x34FD39EFL,0x85DC1B6EL,8L},{0xF45B6D4FL,0x7D6B5922L,0x2628217CL,7L,0x0DDD9CD4L}},{{(-1L),(-1L),0x8B243E5EL,4L,0x7EED050BL},{0x0EEC299EL,0x2628217CL,0x0DDD9CD4L,0x7D6B5922L,0x0DDD9CD4L},{0x5FEF4072L,4L,6L,0xDBF12959L,8L}},{{0x0DDD9CD4L,0L,0x943E2F7CL,0x5CB5542AL,(-1L)},{0x34FD39EFL,0L,0x7EED050BL,(-5L),0xED13222CL},{0x35211521L,0L,0L,0x35211521L,0xA4F06702L}},{{2L,4L,2L,0x63372585L,0x00B8F3BEL},{0x943E2F7CL,0x2628217CL,(-8L),0x0EEC299EL,0L},{0x289AA508L,(-1L),8L,0x63372585L,2L}},{{(-1L),0x7D6B5922L,(-1L),0x35211521L,0xF45B6D4FL},{0xCD7D393EL,0x85DC1B6EL,0x5FEF4072L,(-5L),2L},{0x7D6B5922L,(-1L),1L,0x5CB5542AL,0x5CB5542AL}},{{0xCD7D393EL,(-1L),0xCD7D393EL,0xDBF12959L,0xF2D6273DL},{(-1L),(-1L),0x0EEC299EL,0x7D6B5922L,7L},{0x289AA508L,(-5L),0x00B8F3BEL,4L,(-1L)}},{{0x943E2F7CL,7L,0x0EEC299EL,7L,0x943E2F7CL},{2L,0xDA37B187L,0xCD7D393EL,0x85DC1B6EL,0x5FEF4072L},{0x35211521L,0xF45B6D4FL,1L,0x0DDD9CD4L,(-8L)}},{{0x34FD39EFL,0xC6A81D68L,0x5FEF4072L,0xDA37B187L,0x5FEF4072L},{0x0DDD9CD4L,0x0DDD9CD4L,(-1L),1L,0x943E2F7CL},{0x5FEF4072L,0xA017779AL,8L,0L,(-1L)}},{{0x0EEC299EL,(-2L),(-8L),(-1L),7L},{(-1L),0xA017779AL,2L,(-10L),0xF2D6273DL},{0xF45B6D4FL,0x0DDD9CD4L,0L,0x2628217CL,0x943E2F7CL}}}; int64_t l_2321 = 0xEC372B4D3A61860FLL; int i, j, k; l_2273 |= l_2272; if ((*p_63)) { /* block id: 976 */ (*g_1565) = g_2274[1][0]; } else { /* block id: 978 */ if (g_2275) break; if (l_2276[1]) continue; } for (g_864.f0 = 0; (g_864.f0 < 11); g_864.f0++) { /* block id: 984 */ uint32_t *****l_2282[9][9][3] = {{{(void*)0,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,(void*)0},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,(void*)0}},{{(void*)0,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,(void*)0},{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,&g_2280},{(void*)0,(void*)0,&g_2280},{(void*)0,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,(void*)0}},{{&g_2280,&g_2280,(void*)0},{(void*)0,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,(void*)0},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,&g_2280},{&g_2280,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,&g_2280}},{{&g_2280,(void*)0,(void*)0},{&g_2280,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,(void*)0},{&g_2280,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,(void*)0},{(void*)0,(void*)0,&g_2280},{(void*)0,&g_2280,&g_2280}},{{&g_2280,&g_2280,(void*)0},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,(void*)0},{(void*)0,&g_2280,&g_2280},{(void*)0,&g_2280,(void*)0},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,&g_2280},{&g_2280,&g_2280,(void*)0}},{{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,(void*)0},{&g_2280,&g_2280,(void*)0},{(void*)0,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280}},{{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,&g_2280},{(void*)0,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,&g_2280},{&g_2280,(void*)0,(void*)0},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,(void*)0},{&g_2280,(void*)0,(void*)0}},{{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,(void*)0},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{&g_2280,(void*)0,&g_2280},{&g_2280,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280}},{{&g_2280,&g_2280,(void*)0},{&g_2280,&g_2280,(void*)0},{&g_2280,&g_2280,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,(void*)0,&g_2280},{&g_2280,&g_2280,&g_2280},{(void*)0,&g_2280,(void*)0}}}; uint32_t * const ****l_2287 = &l_2284; uint8_t *l_2308[10][9][2] = {{{&g_21,(void*)0},{&g_1079,(void*)0},{&g_21,&g_21},{(void*)0,(void*)0},{(void*)0,&g_1079},{(void*)0,&g_1079},{&g_1079,&g_1079},{&g_1079,&g_1079},{&g_1079,(void*)0}},{{&g_1079,&g_1079},{(void*)0,&g_1079},{&g_1079,(void*)0},{&g_1079,&g_21},{&g_21,&g_21},{&g_1079,(void*)0},{&g_1079,&g_1079},{(void*)0,&g_1079},{&g_1079,(void*)0}},{{&g_1079,&g_1079},{&g_1079,&g_1079},{&g_1079,&g_1079},{(void*)0,&g_1079},{(void*)0,(void*)0},{(void*)0,&g_21},{&g_21,(void*)0},{&g_1079,(void*)0},{&g_21,&g_21}},{{&g_21,&g_1079},{(void*)0,&g_1079},{&g_21,&g_21},{&g_1079,&g_21},{(void*)0,&g_1079},{(void*)0,&g_21},{&g_1079,&g_21},{&g_21,&g_1079},{(void*)0,&g_1079}},{{&g_21,&g_21},{&g_21,(void*)0},{&g_1079,(void*)0},{&g_21,&g_21},{(void*)0,(void*)0},{(void*)0,&g_1079},{(void*)0,&g_1079},{&g_1079,&g_1079},{&g_1079,&g_1079}},{{&g_1079,(void*)0},{&g_1079,&g_1079},{(void*)0,&g_1079},{&g_1079,(void*)0},{&g_1079,&g_21},{&g_21,&g_21},{&g_1079,(void*)0},{&g_1079,&g_1079},{(void*)0,&g_1079}},{{&g_1079,(void*)0},{&g_1079,&g_1079},{&g_1079,&g_1079},{&g_1079,&g_1079},{(void*)0,&g_1079},{(void*)0,(void*)0},{(void*)0,&g_21},{&g_21,(void*)0},{&g_1079,(void*)0}},{{&g_21,&g_21},{&g_21,&g_1079},{(void*)0,&g_1079},{&g_21,&g_21},{&g_1079,&g_21},{(void*)0,&g_1079},{&g_1079,&g_21},{&g_21,(void*)0},{&g_21,&g_1079}},{{&g_1079,&g_1079},{&g_21,&g_21},{&g_21,&g_21},{&g_1079,&g_21},{&g_1079,&g_1079},{(void*)0,&g_1079},{&g_1079,&g_21},{&g_1079,(void*)0},{&g_1079,&g_1079}},{{&g_1079,&g_1079},{&g_1079,&g_1079},{&g_1079,&g_1079},{&g_21,&g_21},{&g_1079,(void*)0},{(void*)0,&g_21},{(void*)0,&g_21},{(void*)0,(void*)0},{&g_1079,&g_21}}}; int32_t l_2318 = 0x8B735D46L; int i, j, k; if (((l_2273 = ((*p_63) = ((l_2279[0] ^ ((**g_341) = (*g_342))) <= ((((l_2283 = g_2280) != ((*l_2287) = l_2284)) , l_2288) != (p_62 , l_2289[1][1]))))) == (safe_add_func_int8_t_s_s(l_2276[8], (safe_lshift_func_int16_t_s_s(l_2294[6][1][4], 14)))))) { /* block id: 990 */ return (**g_1564); } else { /* block id: 992 */ uint32_t ***l_2295 = &g_341; int32_t l_2319 = 0x85AE3403L; int32_t l_2320[6] = {(-1L),(-1L),0x963F4458L,(-1L),(-1L),0x963F4458L}; int i; l_2296 = ((*g_2280) = l_2295); g_2297 = &g_1285[2]; (*p_63) |= ((g_1637 = (safe_div_func_int32_t_s_s(8L, p_60))) >= (safe_rshift_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s((g_2309 , (safe_sub_func_int16_t_s_s(((((*g_566) ^ 0UL) < (l_2279[1] ^ (((((((safe_lshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((safe_add_func_int64_t_s_s(l_2294[6][1][4], ((0x36227FA2E55FDCF9LL || g_547.f5) == l_2318))) , (**g_341)), 0x322E546EL)), l_2319)) > p_61) <= p_60) != p_61) , g_968.f0) , p_61) , p_61))) , l_2320[2]), l_2321))), p_61)), g_696.f3)) , 0L) > l_2319), (*g_309))) && p_62), 1))); } return g_2322[0]; } } if ((((*g_309) = (0UL || l_2279[0])) , ((*p_63) = 2L))) { /* block id: 1004 */ if ((*p_63)) break; } else { /* block id: 1006 */ uint32_t ***l_2360 = &g_341; int32_t l_2390 = 0xBC24AECFL; int16_t **l_2429 = &g_1246[0][1]; const int16_t *l_2431[7][8][2] = {{{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}},{{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}},{{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}},{{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}},{{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}},{{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}},{{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}}}; const int16_t * const *l_2430 = &l_2431[4][4][0]; uint64_t *l_2432 = &g_1174.f0; int8_t l_2466[2]; int i, j, k; for (i = 0; i < 2; i++) l_2466[i] = 7L; if ((*p_63)) { /* block id: 1007 */ int32_t l_2330 = 0x24A879AFL; struct S0 * const l_2333 = &g_2334[3]; struct S0 * const *l_2332 = &l_2333; struct S0 * const **l_2331[7][8] = {{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{(void*)0,(void*)0,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,(void*)0,&l_2332,&l_2332,(void*)0,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,(void*)0,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,(void*)0,(void*)0,&l_2332,&l_2332}}; int32_t l_2363 = (-1L); int i, j; if (((safe_div_func_int16_t_s_s(p_62, (safe_rshift_func_int16_t_s_s((p_61 | 1UL), (((safe_mul_func_uint8_t_u_u((((-4L) < ((l_2335 = (((((void*)0 != l_2329) , (*g_309)) >= (((l_2330 , 0x30FD8B1EL) && 0x44A690E3L) == 0x76L)) , &l_2288)) != (void*)0)) < l_2338), 250UL)) & l_2279[0]) || 0xA04C897B4F3EC932LL))))) >= p_60)) { /* block id: 1009 */ int16_t **l_2341 = &g_1246[1][0]; uint32_t ***l_2348 = (void*)0; int32_t l_2361 = (-2L); int32_t *l_2362 = &l_2273; l_2363 |= ((*l_2362) &= ((safe_lshift_func_int8_t_s_s(((l_2341 == (void*)0) , l_2330), (safe_sub_func_uint32_t_u_u(((((l_2346 != ((l_2348 != (*g_2168)) , l_2349)) <= (!(((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(l_2279[0], (safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((((*g_2280) = l_2360) != (void*)0), 5)), l_2330)))), l_2279[0])) , 0x6FL) || p_62))) ^ 0UL) ^ 1L), (*p_63))))) , l_2361)); (*g_158) = &l_2361; } else { /* block id: 1014 */ (*p_63) ^= l_2330; } (*g_158) = l_2364; (*p_63) ^= (safe_add_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((~((safe_rshift_func_int16_t_s_s(l_2279[0], ((*l_2364) = (1L < (safe_div_func_uint8_t_u_u((g_1079 &= ((safe_add_func_uint32_t_u_u(l_2363, l_2273)) < (safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u((l_2386 , ((safe_rshift_func_uint16_t_u_u(((*g_1659) = ((!(l_2390 <= 0L)) || ((safe_lshift_func_uint16_t_u_u(0UL, (*g_1659))) , (**g_1158)))), p_62)) >= g_2334[3].f5)), l_2279[0])), 1)), p_62)))), 0x43L)))))) ^ 0xF5468D30L)) || 250UL), l_2330)), l_2363)) & 5L), p_62)), (*g_309))); } else { /* block id: 1022 */ int8_t l_2402 = (-1L); int64_t *l_2403 = &g_116[6][1]; (*g_158) = (((((*g_1659) != p_61) != (safe_lshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((safe_mod_func_uint8_t_u_u(((*l_2347) = (*****g_2297)), l_2279[0])) && (safe_mul_func_int16_t_s_s((l_2401 > p_61), 65526UL))), 6)), (((*l_2403) = (((g_2171[0].f8 , l_2279[0]) > g_122[0].f3) , l_2402)) | 0x926711C342DAB2CCLL)))) >= 18446744073709551613UL) , l_2404); if ((*l_2364)) continue; } for (g_120 = 23; (g_120 == 37); g_120++) { /* block id: 1030 */ int16_t l_2414 = 0xA61EL; for (g_3 = 25; (g_3 <= (-12)); g_3 = safe_sub_func_int8_t_s_s(g_3, 5)) { /* block id: 1033 */ uint8_t l_2409[7][8][4] = {{{0xB5L,0UL,251UL,0x1EL},{0UL,1UL,255UL,255UL},{0x2DL,0UL,0x18L,1UL},{247UL,0xC0L,0xCEL,247UL},{255UL,0x24L,255UL,0xB5L},{0x4BL,2UL,0x23L,248UL},{0xB5L,249UL,0x78L,249UL},{0xC0L,246UL,249UL,0xB5L}},{{251UL,0x1EL,248UL,1UL},{0UL,0xC0L,4UL,0x27L},{0UL,249UL,248UL,255UL},{251UL,0x27L,249UL,0x24L},{0xC0L,0UL,0x78L,0UL},{0xB5L,0x4BL,0x23L,0x1EL},{0x4BL,0x27L,255UL,0x2DL},{255UL,0UL,0xCEL,0x27L}},{{247UL,0x18L,0x18L,247UL},{0x2DL,0x1EL,255UL,0x23L},{0UL,2UL,251UL,249UL},{0xB5L,248UL,0x00L,249UL},{0x18L,2UL,249UL,0x23L},{247UL,0x1EL,246UL,247UL},{0UL,0x18L,1UL,0x27L},{249UL,0UL,248UL,0x2DL}},{{247UL,0x27L,0xECL,0x1EL},{0xC0L,0x4BL,0x00L,0UL},{0x23L,0UL,0x23L,0x24L},{0UL,0x27L,0UL,255UL},{255UL,249UL,0x18L,0x27L},{1UL,0xC0L,0x18L,1UL},{255UL,0x1EL,0UL,0xB5L},{0UL,246UL,0x23L,249UL}},{{0x23L,249UL,0x00L,248UL},{0xC0L,2UL,0xECL,0xB5L},{247UL,0x24L,248UL,247UL},{249UL,0xC0L,1UL,1UL},{0UL,0UL,246UL,255UL},{247UL,1UL,249UL,0x1EL},{0x18L,0UL,0x00L,249UL},{0xB5L,0UL,251UL,0x1EL}},{{0UL,1UL,255UL,255UL},{255UL,248UL,4UL,0xCEL},{249UL,1UL,247UL,249UL},{0x24L,0x36L,0x78L,1UL},{0UL,255UL,4UL,0xEFL},{1UL,0x4BL,247UL,0x4BL},{1UL,0UL,246UL,1UL},{251UL,246UL,0xEFL,0xECL}},{{248UL,1UL,0xC0L,0x18L},{248UL,246UL,0xEFL,0x24L},{251UL,0x18L,246UL,0x36L},{1UL,0x2DL,247UL,248UL},{1UL,0UL,4UL,246UL},{0UL,0x18L,0x78L,255UL},{0x24L,248UL,247UL,0x18L},{249UL,4UL,4UL,249UL}}}; int i, j, k; l_2409[4][1][3]++; (*p_63) = (*p_63); (*p_63) |= (safe_add_func_uint16_t_u_u(65526UL, 65534UL)); } if (l_2414) break; } if ((safe_add_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(p_62, 2UL)) != ((((*l_2432) = (l_2390 > ((g_1637 = ((safe_mul_func_int8_t_s_s(((safe_mod_func_int32_t_s_s((*p_63), (safe_add_func_int16_t_s_s((l_2272 , (l_2338 != 0x64322194L)), (safe_mul_func_int8_t_s_s(((*g_309) = ((safe_rshift_func_uint8_t_u_s(((g_122[0].f1 , ((l_2429 = l_2429) != l_2430)) > (*g_4)), l_2279[0])) != 0x38B46DE65A498E7CLL)), 0x5AL)))))) , 0x2CL), l_2273)) ^ (-5L))) >= 252UL))) != 0xF387BF1988929445LL) ^ l_2390)), p_61))) { /* block id: 1044 */ uint8_t l_2433 = 0xAAL; for (g_2337.f7 = 1; (g_2337.f7 >= 0); g_2337.f7 -= 1) { /* block id: 1047 */ int i, j; ++l_2433; return g_1133[(g_2337.f7 + 1)][(g_2337.f7 + 5)]; } } else { /* block id: 1051 */ int32_t l_2437 = 0xBE1C1F15L; int64_t *l_2459[5]; int32_t *l_2460[3]; int i; for (i = 0; i < 5; i++) l_2459[i] = &g_116[6][1]; for (i = 0; i < 3; i++) l_2460[i] = &l_2273; (*l_2404) = ((((*l_2432) |= (safe_unary_minus_func_uint64_t_u((p_62 && l_2279[0])))) <= (l_2437 & ((void*)0 == (****g_2297)))) == ((safe_sub_func_uint64_t_u_u(l_2437, (safe_rshift_func_uint8_t_u_u(p_62, 1)))) <= (safe_lshift_func_uint8_t_u_u((((void*)0 != l_2444) <= l_2279[0]), 7)))); (*l_2364) = (((((((2L ^ 0x6A15L) , (((l_2390 > (1UL <= (safe_div_func_int64_t_s_s((*l_2364), 9L)))) > (safe_lshift_func_uint8_t_u_u((****g_1287), 3))) , (safe_add_func_int32_t_s_s((((((safe_mod_func_int16_t_s_s((safe_unary_minus_func_uint8_t_u(((safe_add_func_uint16_t_u_u(l_2456, (!(((((void*)0 != l_2458[7][0][1]) || l_2338) , (****g_1287)) != p_62)))) && l_2437))), 0x869AL)) & 3L) == l_2390) == (*l_2404)) > (*g_342)), (****g_2280))))) , 4UL) <= 4L) < 4294967295UL) < (*g_309)) , (*p_63)); l_2437 |= (l_2459[0] != &g_28); l_2467[2][1][3]++; } } } if ((*p_63)) break; l_2470 = p_63; for (g_247.f8 = 0; (g_247.f8 <= 7); g_247.f8 += 1) { /* block id: 1064 */ int32_t l_2473[3][3] = {{0L,0L,0L},{1L,1L,1L},{0L,0L,0L}}; int64_t *l_2474 = &g_116[2][1]; uint32_t ** const *l_2476 = &g_341; uint32_t ** const **l_2475 = &l_2476; int i, j; l_2477 &= ((*l_2470) == (((((*l_2364) = 4294967287UL) & (safe_sub_func_int64_t_s_s(((*l_2474) = (0x11L > l_2473[2][0])), ((*****g_2297) ^ (((p_62 , &g_2281) == l_2475) & l_2473[0][1]))))) == g_2026.f5) | l_2473[1][1])); } } if ((safe_div_func_int8_t_s_s(((*g_309) |= (((((void*)0 != l_2480) , (**g_2069)) , (safe_div_func_uint64_t_u_u(0xDBF15BDAC5F200AALL, l_2483))) & (safe_mul_func_int16_t_s_s(((*l_2489) = (((safe_sub_func_int16_t_s_s(l_2272, p_60)) , 0x659F6053C3B65879LL) || 1L)), l_2272)))), (-1L)))) { /* block id: 1072 */ return (**g_1564); } else { /* block id: 1074 */ int32_t *l_2499 = &g_29; int32_t **l_2498[4][9] = {{&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499},{&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499},{&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499},{&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499,&l_2499}}; uint16_t ***l_2501 = (void*)0; const uint16_t *l_2504 = &g_1263; const uint16_t **l_2503[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const uint16_t ** const *l_2502 = &l_2503[1]; int32_t l_2508 = 0x4903292CL; int32_t *l_2509 = &l_2273; int i, j; (*p_63) = (*p_63); (*p_63) = (safe_add_func_uint16_t_u_u(((p_62 , p_60) >= (((void*)0 == &g_138) == (safe_lshift_func_int8_t_s_u(p_60, 4)))), (safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((&p_61 != (l_2500 = &p_61)), ((*g_1659) = (l_2501 != (g_2505 = l_2502))))), l_2273)))); (*p_63) ^= l_2508; (*l_2509) ^= (*p_63); } return (*g_1565); } /* ------------------------------------------ */ /* * reads : g_1306 g_1307 g_309 g_247.f7 g_2026 g_21 g_1658.f7 g_1652 g_2035 g_1614.f5 g_158 g_1659 g_346.f5 g_2059 g_1164.f8 g_973.f3 g_1563 g_1564 g_1565 g_2069 g_760 g_3 g_2080 g_341 g_342 g_247.f8 g_566 g_567 g_762 g_1287 g_1286 g_1158 g_1159 g_1160 g_1637 g_1166.f0 g_1054 g_1055 g_611.f3 g_2168 g_2171 g_423 g_348.f5 g_2230 g_648.f8 g_655 * writes: g_138 g_3 g_4 g_1637 g_346.f5 g_247.f7 g_571.f5 g_2035.f8 g_1565 g_1556 g_1174.f5 g_116 g_247.f8 g_115 g_1166.f0 g_1614.f7 g_2026.f5 g_1457.f7 g_611.f3 g_423 g_655 g_648.f8 g_1627.f4 g_310.f7 g_312 */ int8_t func_68(int32_t p_69, uint8_t * p_70, int16_t p_71, uint8_t * p_72, int16_t p_73) { /* block id: 873 */ int32_t l_2016 = 3L; uint32_t l_2025 = 0xD5EF381CL; int32_t l_2027 = 0x002C7A45L; uint16_t *l_2031 = &g_2026.f5; int32_t l_2043 = (-1L); const uint32_t l_2065 = 0UL; uint8_t *l_2091 = &g_1637; uint8_t * const *l_2090 = &l_2091; uint8_t * const **l_2089 = &l_2090; int32_t ***l_2131 = &g_158; uint8_t l_2188 = 0xBBL; int32_t l_2191[8] = {0xC7953894L,0xC7953894L,0xC7953894L,0xC7953894L,0xC7953894L,0xC7953894L,0xC7953894L,0xC7953894L}; uint32_t **l_2218 = &g_342; int32_t l_2224 = 6L; struct S0 *l_2252 = &g_648; int8_t l_2253 = 0x0CL; volatile struct S0 **l_2263 = &g_1565; int i; if (((!(safe_lshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(l_2016, (((((((l_2016 & ((*g_1306) || (safe_mul_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s((p_69 ^ (p_69 >= ((((0x8AE0F740DFAC5AE6LL >= ((((-1L) == (((*g_309) < (safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((l_2025 & p_71) >= 4294967289UL), p_69)), p_73))) , (-1L))) , 9L) , 0x3E7508B2F5A5BFB8LL)) , g_2026) , p_69) | p_71))), 3)) , (*p_70)) , (-9L)), 0xABL)))) , l_2027) == l_2025) && 0x91CFL) & l_2016) >= g_1658.f7) != l_2025))) | p_69), 7)) || l_2016), l_2025))) | l_2025)) { /* block id: 874 */ uint32_t l_2030 = 0xBD8CC07AL; uint16_t *l_2032 = &g_571.f5; struct S0 * const *l_2037 = (void*)0; struct S0 * const **l_2036[7] = {&l_2037,&l_2037,&l_2037,&l_2037,&l_2037,&l_2037,&l_2037}; int32_t *l_2042 = &g_3; uint64_t *l_2066 = (void*)0; uint64_t *l_2067[5]; uint32_t l_2068[5] = {0xD2418827L,0xD2418827L,0xD2418827L,0xD2418827L,0xD2418827L}; uint32_t ***l_2078 = &g_341; int i; for (i = 0; i < 5; i++) l_2067[i] = &g_2035.f0; l_2043 ^= ((*l_2042) = ((((safe_rshift_func_int16_t_s_u(l_2030, (l_2031 == ((*g_1652) = l_2032)))) , (((safe_sub_func_int8_t_s_s(((l_2030 || ((&g_1564 != (g_2035 , l_2036[1])) && ((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_s(l_2025, p_69)) <= p_71), 6)) <= p_71))) || l_2030), g_1614.f5)) >= 0x7886L) && p_69)) <= l_2016) | g_21)); (*g_158) = &l_2043; l_2068[2] = (((safe_lshift_func_int8_t_s_s((((*p_72) = 0x5CL) != (((((*l_2032) = (safe_unary_minus_func_uint8_t_u((safe_sub_func_uint32_t_u_u((safe_unary_minus_func_uint32_t_u((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(253UL, (((((*l_2042) = (safe_mod_func_int8_t_s_s((((((*g_309) = (safe_unary_minus_func_int64_t_s((safe_mul_func_uint16_t_u_u(((*g_1659) &= 65535UL), ((g_2059 , ((safe_rshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(0xB746L, ((+(l_2032 == (l_2031 = l_2032))) , l_2016))), 5)) , p_69)) & l_2065)))))) > l_2025) | g_2026.f7) && p_71), l_2027))) >= 0x1B513056ED384A1DLL) <= l_2025) && (*g_309)))), l_2043)))), 8L))))) , (void*)0) != (void*)0) != g_1164[1].f8)), 6)) < g_973.f3) , p_73); for (g_2035.f8 = 0; (g_2035.f8 <= 9); g_2035.f8 += 1) { /* block id: 888 */ uint32_t ****l_2079 = &l_2078; int i; (*g_2069) = (**g_1563); if ((p_69 |= (safe_div_func_uint32_t_u_u(1UL, (g_760[g_2035.f8] || (safe_rshift_func_int8_t_s_u((-1L), (safe_add_func_uint16_t_u_u((*l_2042), ((safe_mul_func_int8_t_s_s(l_2065, (((*l_2079) = l_2078) == &g_341))) > (*l_2042))))))))))) { /* block id: 892 */ if (p_73) { /* block id: 893 */ return g_760[g_2035.f8]; } else { /* block id: 895 */ return p_71; } } else { /* block id: 898 */ for (g_1556 = 0; g_1556 < 8; g_1556 += 1) { for (g_1174.f5 = 0; g_1174.f5 < 10; g_1174.f5 += 1) { g_116[g_1556][g_1174.f5] = (-1L); } } return g_2080; } } } else { /* block id: 903 */ uint8_t *l_2087 = &g_1079; uint8_t **l_2086 = &l_2087; uint8_t ***l_2085 = &l_2086; uint8_t ****l_2088 = &l_2085; int32_t l_2102 = 0xA94B0FE9L; int64_t *l_2108 = &g_116[6][1]; int16_t *l_2111 = &g_115; int32_t l_2136[3][10] = {{0x3F0A9D7CL,0L,0L,0x3F0A9D7CL,(-6L),0x3F0A9D7CL,0L,0L,0x3F0A9D7CL,(-6L)},{0x3F0A9D7CL,0L,0L,0x3F0A9D7CL,(-6L),0x3F0A9D7CL,0L,0L,0x3F0A9D7CL,(-6L)},{0x3F0A9D7CL,0L,0L,0x3F0A9D7CL,(-6L),0x3F0A9D7CL,0L,0L,0x3F0A9D7CL,(-6L)}}; uint64_t l_2159 = 1UL; int8_t l_2225[1]; int32_t l_2226 = (-2L); uint8_t l_2227[5]; int32_t *l_2237 = &g_3; uint32_t l_2254[1]; int i, j; for (i = 0; i < 1; i++) l_2225[i] = 9L; for (i = 0; i < 5; i++) l_2227[i] = 0UL; for (i = 0; i < 1; i++) l_2254[i] = 0x89054832L; if ((safe_add_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((((*l_2088) = l_2085) == l_2089) || ((safe_mod_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s((((safe_mod_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(l_2102, ((~((**g_341) &= l_2102)) , ((((((safe_rshift_func_int8_t_s_s((((((*l_2111) = ((((p_73 , (*g_309)) || (((*l_2108) = 0L) <= (*g_566))) <= (safe_sub_func_uint64_t_u_u(0x11F09E27054AE19DLL, p_73))) & l_2102)) < l_2065) , 0x1DA439C5L) , p_69), 3)) && p_73) & p_69) <= 0xBEL) == g_762) >= 0UL)))), l_2102)) ^ p_69) >= p_69), l_2102)) , (****g_1287)), (*g_309))), (*p_72))) , l_2016)), l_2102)), l_2102))) { /* block id: 908 */ uint32_t l_2128 = 0xE4F73C33L; int32_t l_2140 = (-1L); int32_t l_2145 = (-10L); uint32_t ****l_2170 = (void*)0; uint32_t **l_2219 = &g_342; int32_t *l_2221 = &l_2140; int32_t *l_2222[5] = {&g_3,&g_3,&g_3,&g_3,&g_3}; const uint8_t ****l_2232 = (void*)0; const uint8_t *****l_2231 = &l_2232; int i; for (g_1166.f0 = (-20); (g_1166.f0 <= 51); g_1166.f0 = safe_add_func_uint16_t_u_u(g_1166.f0, 4)) { /* block id: 911 */ int32_t ****l_2132 = &l_2131; int32_t ** const *l_2133[2][7] = {{&g_158,&g_158,&g_158,&g_158,(void*)0,&g_158,&g_158},{&g_158,&g_158,&g_158,(void*)0,&g_158,&g_158,&g_158}}; int32_t ** const **l_2134 = &l_2133[1][1]; int8_t *l_2135[9] = {&g_1166.f7,&g_696.f7,&g_1166.f7,&g_1166.f7,&g_696.f7,&g_1166.f7,&g_1166.f7,&g_696.f7,&g_347[6].f7}; uint32_t *l_2137 = (void*)0; uint32_t ****l_2172 = &g_2169; int i, j; l_2136[1][9] &= (safe_div_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u(((safe_sub_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(0x598BD3EF6B027EB4LL, (((*g_309) == (g_1457.f7 = (safe_rshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_u(((*l_2111) = ((((((((*l_2031) |= (safe_mul_func_uint16_t_u_u(l_2128, ((g_1614.f7 = ((((safe_lshift_func_uint16_t_u_u(((((*l_2091) |= l_2128) || ((((((*l_2132) = l_2131) != ((*l_2134) = l_2133[1][0])) < ((l_2027 < ((-1L) >= (((((3L < (*g_309)) == 1UL) , p_73) <= p_73) , p_71))) < p_71)) & 6L) <= p_71)) , 0x84D2L), 13)) & l_2102) > (-2L)) != l_2102)) | 248UL)))) , (*p_70)) & 0x35L) , 0L) > p_69) & p_73) || 1UL)), p_73)), (*p_70))))) , p_69))), p_71)) == 0x9CF49999524FD71CLL), 0x21310DB2L)) > p_73) || l_2102), l_2065)); if (((l_2137 != (*g_1054)) >= ((((l_2145 |= (safe_lshift_func_uint8_t_u_s(((***l_2089) = ((l_2140 = (p_71 | (((((*g_309) = 4L) < (***g_1286)) , 8UL) , ((*g_309) = l_2102)))) ^ ((((safe_mod_func_int16_t_s_s((((*p_70) , (safe_lshift_func_uint16_t_u_u(((0x33BEL || p_69) , 65535UL), 13))) | 7L), l_2128)) ^ 0x0EL) , (**g_341)) == (-1L)))), p_73))) != p_73) , l_2140) , l_2136[1][9]))) { /* block id: 925 */ const uint16_t l_2148 = 65532UL; uint8_t l_2160 = 0x8FL; g_611[1].f3 ^= ((*p_70) > ((((void*)0 == (*g_1563)) != (((safe_mul_func_int16_t_s_s(((((*p_70) , (((l_2148 | ((safe_add_func_uint64_t_u_u(((l_2148 <= ((safe_mul_func_int8_t_s_s((*g_309), (safe_add_func_int8_t_s_s((-4L), (((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s((65529UL < l_2159), l_2136[1][9])), 0xCF22B89271DBA40CLL)) >= (*g_309)) > l_2128))))) >= 0xBE43B05CD1BD6F91LL)) != p_71), l_2128)) == 0x18EF5206L)) ^ p_69) >= 0x924CL)) , l_2140) || 0x93L), l_2160)) <= 65533UL) || 1L)) != p_71)); return p_71; } else { /* block id: 928 */ uint16_t l_2167[2]; int32_t *l_2189 = (void*)0; int32_t *l_2190 = &g_423; uint32_t **l_2192[1]; int i; for (i = 0; i < 2; i++) l_2167[i] = 0x8F74L; for (i = 0; i < 1; i++) l_2192[i] = &g_342; if ((((safe_mod_func_int64_t_s_s(((-2L) || (safe_rshift_func_uint16_t_u_u(((*l_2031) = l_2102), 6))), (safe_mul_func_int8_t_s_s((((l_2167[1] | (((l_2170 = g_2168) == (g_2171[0] , l_2172)) == (-4L))) , ((safe_add_func_int8_t_s_s((((--(*g_1659)) > (safe_div_func_uint16_t_u_u(((safe_unary_minus_func_uint32_t_u(((safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((((safe_rshift_func_int16_t_s_u(((*l_2111) = (safe_lshift_func_uint8_t_u_u((((p_69 , ((*l_2190) &= (0x70B6L == l_2188))) , 0xE4L) & p_71), l_2140))), 2)) , 0xBA2CE58DAB8C2DAALL) > p_73) , (*g_309)) ^ (*g_309)), (*g_309))), (*p_70))) > p_69))) && p_71), p_69))) >= p_69), 0xCCL)) <= (*g_1306))) , p_71), 1UL)))) ^ g_348.f5) <= 0x52BD9544L)) { /* block id: 934 */ if (l_2191[3]) break; } else { /* block id: 936 */ int64_t l_2209 = 5L; uint64_t *l_2220[2][2]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_2220[i][j] = &g_269.f0; } l_2192[0] = l_2192[0]; (***l_2132) = ((safe_rshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((((safe_mul_func_int16_t_s_s(l_2167[1], p_69)) & ((safe_mul_func_uint16_t_u_u(((*g_1659) ^= (((safe_mod_func_uint64_t_u_u((+(safe_mod_func_int64_t_s_s(((*g_309) <= ((!(safe_mul_func_int8_t_s_s((*g_309), (p_71 || (l_2209 > ((safe_lshift_func_int8_t_s_u(((((safe_lshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s((safe_sub_func_int16_t_s_s((((l_2218 != l_2219) && (l_2140 = p_69)) > (*p_70)), 3UL)), (*p_72))), 6)) != p_69) < l_2209) , (-4L)), (*p_72))) || l_2209)))))) <= 4294967295UL)), p_69))), (*g_566))) ^ 255UL) | p_69)), 0x50BAL)) , 1UL)) , p_73) == p_69), 0L)), 6)) , &l_2136[1][9]); } } } ++l_2227[3]; (*g_1565) = g_2230; (*l_2231) = (void*)0; } else { /* block id: 948 */ struct S0 *l_2249 = (void*)0; struct S0 **l_2248 = &l_2249; struct S0 *l_2251 = &g_576; struct S0 **l_2250[9][2] = {{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251},{&l_2251,&l_2251}}; const int32_t l_2255 = 1L; int i, j; l_2191[5] &= ((*l_2237) &= (safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s((((void*)0 == l_2237) != ((safe_sub_func_int8_t_s_s((((4294967295UL ^ (((0xAB8FAD2FL || (!(((*p_70) , (safe_rshift_func_int16_t_s_u(((((~((*g_309) = (*g_309))) <= (safe_mul_func_int8_t_s_s(((safe_add_func_int16_t_s_s(((((*l_2248) = &g_1537) != (l_2252 = (void*)0)) , p_69), 0x4221L)) == 1UL), (-10L)))) , (-10L)) > 9UL), 12))) == l_2253))) < p_71) < p_71)) > p_73) != l_2043), l_2254[0])) > l_2255)), l_2255)), p_73))); } } for (g_648.f8 = (-22); (g_648.f8 >= 42); ++g_648.f8) { /* block id: 958 */ int32_t *l_2258[4][3][7] = {{{&l_2224,&l_2224,&l_2191[3],&l_2224,&l_2191[3],&l_2224,&l_2224},{&g_3,&l_2191[3],&l_2224,(void*)0,&l_2224,(void*)0,(void*)0},{&l_2043,(void*)0,&g_3,&l_2224,&l_2043,(void*)0,(void*)0}},{{&l_2224,&l_2043,&l_2224,(void*)0,(void*)0,&l_2224,&l_2224},{&l_2224,&l_2043,&l_2191[3],&l_2191[6],&l_2191[3],&l_2191[3],&l_2191[6]},{&l_2224,(void*)0,&l_2224,&l_2043,&l_2191[3],&g_3,&l_2043}},{{&l_2224,&l_2043,(void*)0,&l_2191[3],&l_2043,&l_2191[3],&l_2191[0]},{&l_2043,&g_3,&l_2224,&l_2191[3],&l_2224,&g_3,&l_2191[3]},{&g_3,&l_2224,(void*)0,&l_2043,(void*)0,&l_2191[3],(void*)0}},{{&l_2224,&l_2224,&l_2043,&l_2043,&l_2224,&l_2224,&l_2224},{&l_2191[0],&l_2224,(void*)0,&l_2191[3],&g_3,(void*)0,&l_2191[3]},{&l_2191[3],&l_2224,(void*)0,&l_2191[3],(void*)0,(void*)0,&l_2043}}}; int32_t l_2259 = 0L; uint64_t l_2260 = 1UL; int i, j, k; (*g_1565) = (***g_1563); for (g_1627.f4 = 0; g_1627.f4 < 5; g_1627.f4 += 1) { for (g_310.f7 = 0; g_310.f7 < 10; g_310.f7 += 1) { struct S0 tmp = {0x1708AABE3F4E3A14LL,0xAA29L,-38698,3,0x40L,65535UL,-0,0x9CL,0xDA8A7161L}; g_312[g_1627.f4][g_310.f7] = tmp; } } ++l_2260; } (*l_2263) = (*g_1564); return (*g_309); } /* ------------------------------------------ */ /* * reads : * writes: g_571.f8 g_571.f7 */ uint8_t * func_75(int16_t * p_76, int64_t p_77, int32_t p_78) { /* block id: 471 */ int32_t l_1205 = 5L; int32_t l_1208[3][8][4] = {{{0xE8E2BDADL,(-1L),0xE8E2BDADL,0x35976250L},{0x7FE22100L,(-1L),0xA017D7EFL,0x7FEC3270L},{(-1L),0xBC7D4467L,0xBC7D4467L,(-1L)},{0xE8E2BDADL,0x7FEC3270L,0xBC7D4467L,0x35976250L},{(-1L),0x7FE22100L,0xA017D7EFL,0x7FE22100L},{0x7FE22100L,0xBC7D4467L,0xE8E2BDADL,0x7FE22100L},{0xE8E2BDADL,0x7FE22100L,0x35976250L,0x35976250L},{0x7FEC3270L,0x7FEC3270L,0xA017D7EFL,(-1L)}},{{0x7FEC3270L,0xBC7D4467L,0x35976250L,0x7FEC3270L},{0xE8E2BDADL,(-1L),0xE8E2BDADL,0x35976250L},{0x7FE22100L,(-1L),0xA017D7EFL,0x7FEC3270L},{(-1L),0xBC7D4467L,0xBC7D4467L,(-1L)},{0xE8E2BDADL,0x7FEC3270L,0xBC7D4467L,0x35976250L},{(-1L),0x7FE22100L,0xA017D7EFL,0x7FE22100L},{0x7FE22100L,0xBC7D4467L,0xE8E2BDADL,0x7FE22100L},{0xE8E2BDADL,0x7FE22100L,0x35976250L,0x35976250L}},{{0x7FEC3270L,0x7FEC3270L,0xA017D7EFL,(-1L)},{0x7FEC3270L,0xBC7D4467L,0x35976250L,0x7FEC3270L},{0xE8E2BDADL,(-1L),0xE8E2BDADL,0x35976250L},{0x7FE22100L,(-1L),0xA017D7EFL,0x7FEC3270L},{(-1L),0xBC7D4467L,0xBC7D4467L,(-1L)},{0xE8E2BDADL,0x7FEC3270L,0xBC7D4467L,0xEDABAD77L},{0xBC7D4467L,0x35976250L,0x7FEC3270L,0x35976250L},{0x35976250L,0xA017D7EFL,0x3433018AL,0x35976250L}}}; int8_t *l_1218[3]; uint64_t *l_1219[1][3][6] = {{{&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0},{&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0},{&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0,&g_348.f0}}}; int32_t l_1220[8]; int64_t *l_1225[6][7] = {{&g_118,&g_28,&g_116[6][1],&g_116[6][1],&g_28,&g_118,&g_28},{(void*)0,(void*)0,&g_118,&g_118,&g_118,&g_118,(void*)0},{&g_28,&g_28,&g_118,&g_28,&g_116[6][1],&g_116[6][1],&g_28},{&g_28,(void*)0,&g_28,&g_118,(void*)0,&g_118,&g_118},{&g_118,&g_28,&g_28,&g_28,&g_118,&g_28,&g_116[5][8]},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}}; int32_t l_1226[7][9] = {{0x169BFE27L,1L,1L,0x169BFE27L,(-1L),(-6L),(-1L),0x169BFE27L,1L},{0xF5431D6AL,0xF5431D6AL,0x7B3B5E52L,(-3L),0x95E812A2L,(-3L),0x7B3B5E52L,0xF5431D6AL,0xF5431D6AL},{1L,0x169BFE27L,(-1L),(-6L),(-1L),0x169BFE27L,1L,1L,0x169BFE27L},{(-3L),(-10L),0x7B3B5E52L,(-10L),(-3L),0x4A2B3C4EL,0x4A2B3C4EL,(-3L),(-10L)},{1L,(-1L),1L,(-5L),0L,0L,(-5L),1L,(-1L)},{0xF5431D6AL,0x92EFBD3FL,0x4A2B3C4EL,0x7B3B5E52L,0x7B3B5E52L,0x4A2B3C4EL,0x92EFBD3FL,0xF5431D6AL,0x92EFBD3FL},{0x169BFE27L,(-6L),(-5L),(-5L),(-6L),0x169BFE27L,0L,0x169BFE27L,(-6L)}}; int32_t *l_1348 = &l_1208[1][1][2]; struct S0 *l_1395 = &g_611[0]; struct S0 **l_1394 = &l_1395; int32_t l_1474[5]; const uint32_t l_1509 = 4294967294UL; int16_t **l_1572 = &g_1246[2][0]; uint32_t l_1608 = 0x3A9A85CAL; uint32_t **l_1661 = (void*)0; int32_t l_1697[10]; uint32_t **l_1759 = &g_397[1]; uint16_t l_1839 = 65535UL; const uint32_t *l_1890 = &l_1509; const uint32_t **l_1889 = &l_1890; const uint32_t ***l_1888 = &l_1889; int64_t l_1916[2][2][7] = {{{(-3L),(-4L),0xCF9EB7FC824AA2BALL,(-4L),(-3L),(-3L),(-4L)},{0x3A79956D7FDC0B7ELL,1L,0x3A79956D7FDC0B7ELL,(-4L),(-4L),0x3A79956D7FDC0B7ELL,1L}},{{(-4L),1L,0xCF9EB7FC824AA2BALL,0xCF9EB7FC824AA2BALL,1L,(-4L),1L},{0x3A79956D7FDC0B7ELL,(-4L),(-4L),0x3A79956D7FDC0B7ELL,1L,0x3A79956D7FDC0B7ELL,(-4L)}}}; uint16_t *** const l_1922 = &g_1652; int32_t l_1941[10][5][4] = {{{0x6F196763L,0x6F196763L,(-1L),0x23520EB8L},{0x2A029AF2L,(-1L),0x3E327D60L,(-1L)},{(-8L),0x3D2C2C83L,0L,0x3E327D60L},{0xD8199672L,0x3D2C2C83L,0x79B722C7L,(-1L)},{0x3D2C2C83L,(-1L),0xD8199672L,0x23520EB8L}},{{8L,0x6F196763L,0x94B7F58FL,0x6F196763L},{1L,(-1L),(-1L),0x2A029AF2L},{(-1L),0x3E327D60L,0L,(-1L)},{(-3L),(-1L),(-8L),8L},{(-3L),0x23520EB8L,0x3D2C2C83L,(-1L)}},{{0xD8199672L,8L,0x94B7F58FL,0x3E327D60L},{(-4L),(-3L),(-3L),(-4L)},{0x3E327D60L,0x94B7F58FL,8L,0xD8199672L},{(-1L),0x3D2C2C83L,0x23520EB8L,(-3L)},{8L,(-8L),(-1L),(-3L)}},{{(-1L),0x3D2C2C83L,(-1L),0xD8199672L},{0L,0x94B7F58FL,0L,(-4L)},{0x3C7B1176L,(-3L),0x3C7B1176L,0x3E327D60L},{0x6F196763L,8L,0L,(-1L)},{0x94B7F58FL,0x23520EB8L,(-1L),8L}},{{(-1L),(-1L),(-1L),(-1L)},{0x94B7F58FL,(-1L),0L,0L},{0x6F196763L,0L,0x3C7B1176L,0x3C7B1176L},{0x3C7B1176L,0x3C7B1176L,0L,0x6F196763L},{0L,0L,(-1L),0x94B7F58FL}},{{(-1L),(-1L),(-1L),(-1L)},{8L,(-1L),0x23520EB8L,0x94B7F58FL},{(-1L),0L,8L,0x6F196763L},{0x3E327D60L,0x3C7B1176L,(-3L),0x3C7B1176L},{(-4L),0L,0x94B7F58FL,0L}},{{0xD8199672L,(-1L),0x3D2C2C83L,(-1L)},{(-3L),(-1L),(-8L),8L},{(-3L),0x23520EB8L,0x3D2C2C83L,(-1L)},{0xD8199672L,8L,0x94B7F58FL,0x3E327D60L},{(-4L),(-3L),(-3L),(-4L)}},{{0x3E327D60L,0x94B7F58FL,8L,0xD8199672L},{(-1L),0x3D2C2C83L,0x23520EB8L,(-3L)},{8L,(-8L),(-1L),(-3L)},{(-1L),0x3D2C2C83L,(-1L),0xD8199672L},{0L,0x94B7F58FL,0L,(-4L)}},{{0x3C7B1176L,(-3L),0x3C7B1176L,0x3E327D60L},{0x6F196763L,8L,0L,(-1L)},{0x94B7F58FL,0x23520EB8L,(-1L),8L},{(-1L),(-1L),(-1L),(-1L)},{0x94B7F58FL,(-1L),0L,0L}},{{0x6F196763L,0L,0x3C7B1176L,0x3C7B1176L},{0x3C7B1176L,0x3C7B1176L,0L,0x6F196763L},{0L,0L,(-1L),0x94B7F58FL},{(-1L),(-1L),(-1L),(-1L)},{8L,(-1L),0x23520EB8L,0x94B7F58FL}}}; const int32_t l_2003[2] = {0x4477CDF7L,0x4477CDF7L}; int i, j, k; for (i = 0; i < 3; i++) l_1218[i] = (void*)0; for (i = 0; i < 8; i++) l_1220[i] = (-10L); for (i = 0; i < 5; i++) l_1474[i] = 1L; for (i = 0; i < 10; i++) l_1697[i] = 0x0E5589B5L; for (g_571.f8 = 0; (g_571.f8 > 49); g_571.f8 = safe_add_func_int8_t_s_s(g_571.f8, 7)) { /* block id: 474 */ int32_t l_1211[4][5][2] = {{{0x46E66A99L,0x46E66A99L},{0xFC71DE86L,0L},{0xC5C1661AL,0xAF61ED1CL},{1L,0xFC71DE86L},{(-1L),1L}},{{(-1L),0x44EF5F8DL},{(-1L),1L},{(-1L),0xFC71DE86L},{1L,0xAF61ED1CL},{0xC5C1661AL,0L}},{{0x46E66A99L,0x6E24D4F6L},{0x6E24D4F6L,0x6E24D4F6L},{0x46E66A99L,0xFC71DE86L},{(-1L),(-1L)},{0x44EF5F8DL,0x46E66A99L}},{{0xC5C1661AL,0x44EF5F8DL},{0L,0xD35F217DL},{0L,0x44EF5F8DL},{0xC5C1661AL,0x46E66A99L},{0x44EF5F8DL,(-1L)}}}; uint16_t l_1212[1][2][4]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 4; k++) l_1212[i][j][k] = 2UL; } } if (l_1205) break; for (g_571.f7 = 2; (g_571.f7 > 3); ++g_571.f7) { /* block id: 478 */ int32_t *l_1209 = &g_3; int32_t *l_1210[1]; int i; for (i = 0; i < 1; i++) l_1210[i] = &l_1208[0][7][3]; ++l_1212[0][0][3]; } } return &g_1637; } /* ------------------------------------------ */ /* * reads : g_21 g_4 g_3 g_96 g_101 g_29 g_115 g_116 g_120 g_28 g_158 g_648.f7 g_341 g_342 g_312.f3 g_346.f6 g_547.f7 g_347.f8 g_247.f1 g_309 g_247.f7 g_122.f8 g_571.f1 g_347.f4 g_576.f5 g_348.f0 g_808 g_247.f8 g_348 g_633 g_347.f7 g_547.f5 g_312.f6 g_247.f3 g_310.f2 g_157 g_864 g_247.f0 g_648 g_122.f2 g_576.f8 g_576.f0 g_611.f5 g_312.f5 g_925 g_611.f1 g_696.f8 g_133 g_312.f8 g_571.f0 g_575.f1 g_547.f0 g_761 g_963 g_965 g_968 g_973 g_1175 g_1158 g_1159 g_1160 g_269.f3 g_611.f0 g_347.f3 * writes: g_21 g_3 g_96 g_116 g_118 g_121 g_4 g_342 g_348.f0 g_247.f8 g_347.f7 g_115 g_348 g_633 g_247.f0 g_648 g_576.f0 g_346.f5 g_761 g_965 g_247.f5 g_649.f7 g_1079 g_611.f0 */ uint8_t func_81(int32_t p_82, int64_t p_83, int64_t p_84, uint8_t p_85, const uint32_t p_86) { /* block id: 10 */ uint32_t l_1193 = 0xA1F5916AL; int32_t l_1194[7] = {0L,0L,0L,0L,0L,0L,0L}; int8_t * const l_1198[2] = {(void*)0,(void*)0}; int32_t l_1199 = 0L; int i; for (g_21 = 0; (g_21 >= 43); g_21 = safe_add_func_int32_t_s_s(g_21, 6)) { /* block id: 13 */ uint8_t *l_93 = &g_21; int32_t l_1192[2][5][9] = {{{0x6D22C8E6L,0x7BF62CF4L,1L,0x19BFF944L,0x19BFF944L,1L,0x7BF62CF4L,0x6D22C8E6L,0x17E2ECABL},{0xDDBD3C23L,(-4L),1L,(-1L),0x0D784AAEL,1L,0xF8FF77F4L,1L,0L},{0x19BFF944L,0x6D22C8E6L,0L,0x17E2ECABL,0x8B5D2619L,3L,3L,0x8B5D2619L,0x17E2ECABL},{0x5CD62D2AL,0L,0x5CD62D2AL,0xCABECC75L,0xF8FF77F4L,0L,0x956A38A8L,(-1L),0xDDBD3C23L},{0L,0x6D22C8E6L,0x19BFF944L,0x6D22C8E6L,0L,0x17E2ECABL,0x8B5D2619L,3L,3L}},{{1L,(-4L),0xDDBD3C23L,0xCABECC75L,0xDDBD3C23L,(-4L),1L,(-1L),0x0D784AAEL},{1L,0x7BF62CF4L,0x6D22C8E6L,0x17E2ECABL,(-2L),0x17E2ECABL,0x6D22C8E6L,0x7BF62CF4L,1L},{0L,(-1L),0x956A38A8L,(-1L),0xDCB6C682L,0L,0xDCB6C682L,(-1L),0x956A38A8L},{0x8B5D2619L,0x8B5D2619L,(-9L),0x19BFF944L,0x7BF62CF4L,3L,1L,3L,0x7BF62CF4L},{0L,(-2L),0xDCB6C682L,(-4L),0x5CD62D2AL,1L,(-6L),(-1L),(-6L)}}}; int i, j, k; if ((*g_4)) { /* block id: 14 */ int8_t l_1177 = 0xECL; int32_t *l_1190 = (void*)0; int32_t *l_1191[4] = {&g_3,&g_3,&g_3,&g_3}; uint64_t *l_1195 = (void*)0; uint64_t *l_1196 = &g_611[1].f0; int32_t l_1197 = 0L; int i; (*g_158) = ((((((safe_add_func_uint8_t_u_u(((l_1199 ^= (((l_1194[0] = ((func_91(l_93) , (g_1079 = (~l_1177))) && (safe_mod_func_int8_t_s_s((18446744073709551606UL || ((g_348.f0 = ((p_84 && p_83) || (p_82 == (((safe_add_func_uint64_t_u_u(((*l_1196) |= (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(0x3E6EL, (safe_div_func_uint64_t_u_u(((l_1193 = (l_1192[0][3][7] = ((safe_mul_func_uint16_t_u_u(((**g_1158) | g_576.f8), (-3L))) == g_269.f3))) | (**g_341)), l_1194[3])))), g_1175.f0))), l_1197)) , l_1198[0]) == &g_608)))) != p_84)), g_347[6].f3)))) , (**g_1158)) , (*g_309))) ^ p_85), (*g_309))) != 9L) , 1L) & p_84) ^ p_84) , &l_1194[3]); return p_84; } else { /* block id: 461 */ return p_86; } } for (g_648.f8 = 0; (g_648.f8 != 12); g_648.f8++) { /* block id: 467 */ uint32_t l_1202 = 1UL; return l_1202; } return (**g_1158); } /* ------------------------------------------ */ /* * reads : g_3 g_96 g_4 g_101 g_29 g_115 g_116 g_21 g_120 g_28 g_158 g_648.f7 g_341 g_342 g_312.f3 g_346.f6 g_547.f7 g_347.f8 g_247.f1 g_309 g_247.f7 g_122.f8 g_571.f1 g_347.f4 g_576.f5 g_348.f0 g_808 g_247.f8 g_348 g_633 g_347.f7 g_547.f5 g_312.f6 g_247.f3 g_310.f2 g_157 g_864 g_247.f0 g_648 g_122.f2 g_576.f8 g_576.f0 g_611.f5 g_312.f5 g_925 g_611.f1 g_696.f8 g_133 g_312.f8 g_571.f0 g_575.f1 g_547.f0 g_761 g_963 g_965 g_968 g_973 g_1175 g_1079 g_608 * writes: g_3 g_96 g_116 g_118 g_121 g_4 g_342 g_348.f0 g_247.f8 g_347.f7 g_115 g_348 g_633 g_247.f0 g_648 g_576.f0 g_346.f5 g_761 g_965 g_247.f5 g_649.f7 */ struct S0 func_91(uint8_t * p_92) { /* block id: 15 */ int16_t l_102 = 0xFBE5L; int64_t *l_117 = &g_118; uint8_t l_119 = 0xFDL; int32_t l_169 = 0L; uint16_t *l_177 = &g_96.f5; int32_t l_256 = 0xDA417DDEL; int32_t l_259 = 1L; int32_t l_260 = 0L; int32_t l_263 = 7L; int32_t l_337 = 0L; uint32_t **l_389 = &g_342; int32_t ***l_419 = &g_158; int8_t l_424[3][8] = {{0x82L,0x82L,(-1L),0x82L,0x82L,(-1L),0x82L,0x82L},{3L,0x82L,3L,3L,0x82L,3L,3L,0x82L},{0x82L,3L,3L,0x82L,3L,3L,0x82L,3L}}; uint16_t l_425 = 0xEB5AL; struct S0 *l_433[10] = {&g_269,&g_269,&g_347[3],&g_269,&g_269,&g_347[3],&g_269,&g_269,&g_347[3],&g_269}; struct S0 **l_432 = &l_433[5]; uint32_t l_452[10] = {1UL,0xB579325DL,1UL,0x7EACAC37L,0x7EACAC37L,1UL,0xB579325DL,1UL,0x7EACAC37L,0x7EACAC37L}; int64_t l_469 = 0x796F03CEE95F5B17LL; uint32_t l_544 = 4294967289UL; int64_t l_580 = 0x857577B8644AD5C9LL; uint8_t l_582 = 0xF3L; uint32_t l_589 = 0x6C014928L; const int8_t l_607 = 0L; int32_t *l_643 = &l_260; uint64_t l_698 = 0xB1A682D99AFC6331LL; int32_t ** const *l_709 = (void*)0; int8_t l_716[2]; int32_t ***l_732[10]; uint32_t l_733 = 2UL; uint32_t *l_780 = (void*)0; int16_t l_791 = 1L; uint8_t *l_1012 = &l_582; uint8_t **l_1011[8] = {&l_1012,&l_1012,&l_1012,&l_1012,&l_1012,&l_1012,&l_1012,&l_1012}; int64_t l_1161 = 0x7F8D685BB888F79DLL; uint8_t l_1165 = 1UL; int i, j; for (i = 0; i < 2; i++) l_716[i] = 0xADL; for (i = 0; i < 10; i++) l_732[i] = &g_158; for (g_3 = (-23); (g_3 <= (-1)); g_3 = safe_add_func_uint16_t_u_u(g_3, 5)) { /* block id: 18 */ struct S0 *l_97 = &g_96; (*l_97) = g_96; if ((*g_4)) break; } if (((safe_unary_minus_func_int8_t_s((((safe_rshift_func_int16_t_s_s(((0L >= g_96.f7) < g_96.f7), (((g_101 , l_102) > (g_121 = (safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_s(g_96.f0, ((l_119 = (safe_mul_func_int16_t_s_s((((*l_117) = (g_116[6][1] |= (safe_add_func_uint32_t_u_u((g_96.f0 && (safe_div_func_int64_t_s_s((((246UL ^ (l_102 , g_29)) && l_102) == g_96.f8), 0x6F960B3385642B86LL))), g_115)))) == 0x6E85BCF721992195LL), g_21))) <= g_120))) ^ g_96.f5) | g_28), l_102)), (*g_4))))) , l_102))) , l_119) < g_96.f7))) , (*g_4))) { /* block id: 26 */ int32_t *l_148 = &g_3; int32_t l_165 = 0L; int32_t l_166 = (-5L); int32_t l_167 = 1L; int32_t l_171 = 0L; int32_t l_172 = 0L; uint32_t **l_344[10] = {&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342,&g_342}; int32_t l_360[5]; int32_t ***l_379 = &g_158; int32_t ****l_378[2]; int32_t l_394[7] = {4L,4L,4L,4L,4L,4L,4L}; int64_t * const l_395 = &g_28; uint32_t * volatile *l_399 = (void*)0; uint32_t l_420 = 0x5C4EDAE7L; int16_t *l_512 = &l_102; uint32_t ***l_621 = &l_344[8]; struct S0 **l_626 = &l_433[8]; int64_t l_650 = 0xF3F89BC4F738E2D4LL; int i; for (i = 0; i < 5; i++) l_360[i] = 1L; for (i = 0; i < 2; i++) l_378[i] = &l_379; } else { /* block id: 278 */ lbl_826: (*l_643) |= (-7L); (**l_419) = (void*)0; } if ((l_733 = (*l_643))) { /* block id: 283 */ uint32_t l_734 = 1UL; uint32_t *l_754 = &g_133[2]; uint32_t * const l_757[4][5] = {{(void*)0,&g_758,(void*)0,&g_758,(void*)0},{&g_761,(void*)0,(void*)0,&g_761,&g_761},{&g_760[3],&g_758,&g_760[3],&g_758,&g_760[3]},{&g_761,&g_761,(void*)0,(void*)0,&g_761}}; uint32_t * const *l_756[6][3][10] = {{{&l_757[0][3],&l_757[0][3],&l_757[1][3],&l_757[1][2],(void*)0,&l_757[0][3],&l_757[3][3],(void*)0,&l_757[0][3],(void*)0},{&l_757[1][3],&l_757[0][3],&l_757[2][3],(void*)0,&l_757[1][1],(void*)0,(void*)0,&l_757[0][3],&l_757[2][0],&l_757[2][3]},{&l_757[3][4],&l_757[0][3],&l_757[0][3],&l_757[1][1],&l_757[2][3],(void*)0,&l_757[0][3],&l_757[0][3],(void*)0,&l_757[3][1]}},{{(void*)0,&l_757[0][4],&l_757[0][3],&l_757[2][3],(void*)0,(void*)0,(void*)0,&l_757[3][1],&l_757[0][3],&l_757[3][0]},{&l_757[0][3],&l_757[2][1],&l_757[0][3],&l_757[3][0],&l_757[0][3],(void*)0,&l_757[2][0],&l_757[0][3],&l_757[2][3],&l_757[2][3]},{(void*)0,&l_757[0][3],&l_757[0][3],&l_757[0][3],&l_757[0][3],&l_757[0][3],&l_757[0][3],(void*)0,(void*)0,&l_757[0][3]}},{{&l_757[2][3],&l_757[0][3],&l_757[2][3],(void*)0,&l_757[3][1],&l_757[1][1],&l_757[0][3],&l_757[2][3],&l_757[1][1],&l_757[0][3]},{&l_757[0][3],(void*)0,&l_757[2][3],&l_757[3][1],&l_757[1][2],&l_757[2][3],&l_757[0][3],(void*)0,(void*)0,(void*)0},{&l_757[0][3],&l_757[0][3],&l_757[0][3],&l_757[0][3],&l_757[0][3],&l_757[0][3],&l_757[1][3],&l_757[0][3],&l_757[1][1],&l_757[0][3]}},{{&l_757[0][3],&l_757[2][0],&l_757[0][3],&l_757[0][3],(void*)0,&l_757[3][1],&l_757[0][3],&l_757[3][1],(void*)0,&l_757[2][0]},{&l_757[3][1],&l_757[3][1],&l_757[0][3],&l_757[0][3],&l_757[3][3],&l_757[0][3],&l_757[2][3],&l_757[0][3],(void*)0,(void*)0},{&l_757[3][0],&l_757[0][3],&l_757[0][3],(void*)0,&l_757[2][1],&l_757[3][1],&l_757[1][2],&l_757[0][3],&l_757[1][2],&l_757[3][1]}},{{&l_757[1][1],&l_757[0][3],&l_757[2][3],&l_757[0][3],&l_757[1][1],&l_757[0][1],&l_757[2][3],(void*)0,&l_757[0][3],(void*)0},{&l_757[0][3],&l_757[3][1],&l_757[1][3],(void*)0,(void*)0,&l_757[0][3],&l_757[0][0],&l_757[0][3],(void*)0,(void*)0},{&l_757[0][3],(void*)0,(void*)0,&l_757[0][3],&l_757[1][1],(void*)0,&l_757[0][3],&l_757[0][3],(void*)0,&l_757[3][1]}},{{&l_757[2][3],&l_757[3][0],&l_757[1][3],&l_757[0][3],&l_757[2][1],&l_757[3][1],(void*)0,&l_757[1][3],&l_757[0][3],(void*)0},{(void*)0,(void*)0,&l_757[1][1],(void*)0,&l_757[3][3],&l_757[0][3],(void*)0,&l_757[0][1],&l_757[3][0],(void*)0},{&l_757[0][3],&l_757[3][1],&l_757[1][3],&l_757[0][3],&l_757[2][3],&l_757[1][0],&l_757[1][2],&l_757[1][1],&l_757[0][3],&l_757[3][0]}}}; uint32_t * const **l_755 = &l_756[2][1][7]; int32_t l_763 = 1L; int32_t l_764 = (-1L); int i, j, k; l_764 = (l_734 <= (((safe_mod_func_int8_t_s_s((+(safe_mod_func_int32_t_s_s((((safe_lshift_func_int16_t_s_u((((((safe_sub_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_u((safe_add_func_int32_t_s_s(l_734, 0x4102795DL)), 0)) & (~(safe_unary_minus_func_int8_t_s((safe_add_func_uint16_t_u_u(g_648.f7, 65535UL)))))) > ((*l_643) &= (l_754 == ((*l_389) = (*g_341))))), (&l_754 == ((*l_755) = &l_754)))) && 1L), g_312[4][6].f3)) != g_346[1][5].f6) & g_547.f7) > 0L) | g_347[6].f8), 5)) & 0xB1C4D0D4L) , l_734), l_763))), (*p_92))) ^ (*p_92)) | 0xDCL)); } else { /* block id: 288 */ int32_t l_775[4][2][7] = {{{0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL},{0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L}},{{0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL},{0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L}},{{0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL},{0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L}},{{0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL,0x606304CFL},{0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L,0xDCFB47E9L}}}; int32_t ****l_781 = &l_732[3]; uint8_t *l_829 = &l_119; struct S0 **l_866 = &l_433[5]; uint32_t **l_926 = (void*)0; int32_t l_953 = 0xAE84FBAAL; uint32_t l_958 = 0xF3866635L; int i, j, k; for (g_96.f5 = 0; (g_96.f5 > 40); ++g_96.f5) { /* block id: 291 */ int32_t ****l_782 = &l_732[0]; int32_t *****l_783 = &l_782; int32_t l_790[2][4]; uint8_t l_792 = 0x1DL; struct S0 *l_809 = &g_648; const int64_t l_836 = (-1L); uint32_t * const *l_837 = &g_342; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) l_790[i][j] = 0L; } l_775[0][1][3] = (safe_lshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((void*)0 != &g_517), ((safe_add_func_int16_t_s_s(g_247.f1, (-1L))) || ((*l_389) == (void*)0)))), 9)); l_791 ^= (safe_add_func_int32_t_s_s((-1L), (safe_div_func_uint32_t_u_u((((-1L) || (((*l_389) == l_780) || (0xE7L >= (l_781 != ((*l_783) = l_782))))) != (safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_s((-2L), 2)), ((((((safe_mul_func_int8_t_s_s((*g_309), (*g_309))) > (*l_643)) != l_775[2][1][3]) >= (*l_643)) , (void*)0) == &l_698)))), l_790[0][3])))); if (l_792) break; if ((l_790[0][3] = 0xE15E8E78L)) { /* block id: 297 */ int16_t *l_799 = &l_791; int32_t l_807[9] = {0xE4CA9019L,7L,0xE4CA9019L,7L,0xE4CA9019L,7L,0xE4CA9019L,7L,0xE4CA9019L}; int i; if ((safe_rshift_func_int16_t_s_s(g_122[0].f8, (safe_div_func_int8_t_s_s((((safe_lshift_func_int8_t_s_s(((((((*l_799) ^= (-1L)) < (safe_rshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_u(((*g_309) & ((*g_309) , ((*p_92) < 255UL))), ((+g_571.f1) || (safe_sub_func_uint64_t_u_u(((((g_347[6].f4 | 247UL) > (*g_309)) | 0xDDL) != 0xC3F39F7AL), (*l_643)))))), 0))) & 0x8AC64FFB0B5CDD03LL) || l_807[8]) , (*g_309)), (*g_309))) >= g_96.f8) | (-3L)), g_576.f5))))) { /* block id: 299 */ for (g_348.f0 = 0; (g_348.f0 <= 9); g_348.f0 += 1) { /* block id: 302 */ int i; if (l_452[g_348.f0]) break; if (g_808) continue; } } else { /* block id: 306 */ int8_t l_823 = (-1L); const int8_t l_824 = 0x86L; uint8_t *l_831[2][1][1]; uint32_t ***l_853[8] = {&l_389,&l_389,&l_389,&l_389,&l_389,&l_389,&l_389,&l_389}; int32_t l_856 = (-2L); int32_t l_857 = 0x915666F8L; int32_t l_858 = 0x92B45852L; int32_t l_859 = 3L; uint64_t l_860[10][1][4] = {{{1UL,0xB1029332289DC679LL,1UL,0x90BA2B3DC0536C42LL}},{{0xB1029332289DC679LL,0x5CAA7CB9CF4DA667LL,18446744073709551612UL,1UL}},{{4UL,1UL,1UL,4UL}},{{4UL,0x90BA2B3DC0536C42LL,18446744073709551612UL,18446744073709551615UL}},{{0xB1029332289DC679LL,4UL,1UL,0x37C642C4ABCF602CLL}},{{1UL,0x75D8CF1FFB2BBD26LL,1UL,0x37C642C4ABCF602CLL}},{{1UL,4UL,0xB1029332289DC679LL,18446744073709551615UL}},{{18446744073709551612UL,0x90BA2B3DC0536C42LL,4UL,4UL}},{{1UL,1UL,4UL,1UL}},{{18446744073709551612UL,0x5CAA7CB9CF4DA667LL,0xB1029332289DC679LL,0x90BA2B3DC0536C42LL}}}; int32_t *l_863 = &l_337; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_831[i][j][k] = &l_119; } } l_809 = &g_348; if (l_775[0][1][3]) { /* block id: 308 */ int8_t l_814 = 0xC9L; int32_t l_825 = 2L; l_825 = (safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((l_814 > ((((-5L) | (l_814 , l_807[8])) <= ((*g_309) <= (((safe_mod_func_int32_t_s_s(((safe_mod_func_uint32_t_u_u(((**g_341) ^= (((1L < (safe_mod_func_int64_t_s_s((0xAA38BFAA5A11FD34LL || (safe_div_func_int8_t_s_s((1UL & (-4L)), 0x2BL))), 1L))) & 0x7FC0420EBAC3DE46LL) & l_814)), l_823)) != l_823), l_807[0])) <= l_824) == (*p_92)))) | l_807[0])), 4UL)), (*p_92))); return (*l_809); } else { /* block id: 312 */ uint8_t **l_830 = (void*)0; int32_t l_834 = 0x38CC4C32L; uint32_t **l_838 = &g_342; int8_t *l_854[2][6] = {{&g_575.f7,&g_576.f7,&g_576.f7,&g_575.f7,&g_576.f7,&g_576.f7},{&g_575.f7,&g_576.f7,&g_576.f7,&g_575.f7,&g_576.f7,&g_576.f7}}; uint32_t l_855 = 9UL; int i, j; if (g_576.f5) goto lbl_826; (*l_643) |= (g_633 && (g_347[6].f7 ^ ((safe_rshift_func_uint8_t_u_u((l_829 == (l_831[1][0][0] = p_92)), g_547.f5)) , (((((((safe_mul_func_int8_t_s_s(l_834, ((((((1UL && g_312[4][6].f6) , (!((l_834 , l_807[5]) , l_824))) && 0xA78CBFA58E22372CLL) | l_836) & 1UL) , 253UL))) > g_247.f3) >= 0UL) || (*p_92)) , l_837) != l_838) > 1L)))); if (l_807[8]) continue; (*l_809) = ((safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(l_834, ((safe_rshift_func_uint16_t_u_s(((safe_mul_func_uint8_t_u_u(l_824, (safe_rshift_func_int16_t_s_s((g_115 ^= ((safe_rshift_func_int8_t_s_s((*g_309), ((safe_sub_func_uint16_t_u_u(((((((void*)0 == l_853[6]) >= 0x5AE7L) && (((g_347[6].f7 = (l_823 > (g_547.f7 , (l_829 != p_92)))) == l_775[2][1][0]) == 0x4C2DL)) & g_633) , g_310.f2), (-8L))) , 0L))) ^ l_855)), 4)))) , l_823), 8)) , l_807[2]))), (*p_92))) , (*l_809)); } --l_860[7][0][1]; for (g_633 = 0; (g_633 <= 1); g_633 += 1) { /* block id: 324 */ int i; l_863 = ((****l_783) = (**g_157)); if (l_452[g_633]) break; return g_864; } } } else { /* block id: 331 */ uint16_t l_865[6] = {1UL,0xB451L,0xB451L,1UL,0xB451L,0xB451L}; int32_t l_935 = 0xE3291B44L; uint16_t *l_952 = &g_346[1][5].f5; int i; if (((0L & (&l_829 == ((l_865[4] && ((*g_158) != (void*)0)) , &p_92))) <= (-1L))) { /* block id: 332 */ struct S0 ***l_867 = (void*)0; struct S0 ***l_868 = (void*)0; struct S0 ***l_869 = &l_866; struct S0 ***l_870 = &l_432; int32_t l_873 = 0x59715136L; uint8_t l_877 = 246UL; (*l_643) ^= (((*l_869) = l_866) == ((*l_870) = (void*)0)); for (g_247.f0 = 10; (g_247.f0 != 29); g_247.f0++) { /* block id: 338 */ if (l_873) break; l_873 ^= ((0x9BL || (*g_309)) && ((*p_92) < (+(safe_rshift_func_int8_t_s_u((*g_309), 0))))); l_877++; (*l_809) = (*l_809); } if ((safe_sub_func_uint64_t_u_u((g_122[0].f2 < (safe_lshift_func_uint8_t_u_s(((safe_mod_func_int32_t_s_s(l_877, (safe_mul_func_uint16_t_u_u((((safe_div_func_int16_t_s_s((!((*l_117) = (((((*g_309) , (-4L)) & l_877) && ((safe_div_func_int16_t_s_s(9L, (((((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((l_865[2] <= (((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((safe_add_func_int16_t_s_s(((safe_div_func_uint16_t_u_u(((l_865[4] >= l_873) ^ g_576.f8), 0x2540L)) < l_865[4]), 0xDC0FL)) , 2L) , g_576.f0), 3UL)), l_865[4])), 4L)) , l_877) || 7UL)), 2)), (*g_309))), l_865[4])) == g_348.f8) , (*p_92)) ^ (-1L)) & 18446744073709551606UL))) != 0xD95DL)) , l_873))), 0x84D4L)) || g_21) , 1UL), g_611[1].f5)))) >= 0x2EL), (*g_309)))), g_247.f7))) { /* block id: 345 */ uint64_t *l_913 = &g_576.f0; const int32_t l_918 = 1L; uint16_t *l_927 = &g_648.f5; int32_t l_928 = 0x6FBBE0A0L; l_928 &= ((((safe_lshift_func_int16_t_s_u(g_312[4][6].f5, ((safe_sub_func_uint16_t_u_u(((*l_927) = ((--(*l_913)) , ((safe_mod_func_int32_t_s_s(l_918, ((l_918 && (l_918 == (safe_mod_func_int32_t_s_s((*l_643), 0x9F2EB15CL)))) & l_865[2]))) | (safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s((g_925 , (&g_397[2] == l_926)), g_348.f5)), 0x1EB1L))))), l_873)) <= (*l_643)))) & l_865[4]) != l_865[5]) && l_865[2]); } else { /* block id: 349 */ return (*l_809); } } else { /* block id: 352 */ l_935 = (safe_div_func_int32_t_s_s((l_865[4] ^ (safe_lshift_func_int8_t_s_u((*g_309), (safe_sub_func_int64_t_s_s(0x9DFE1004C4B24C6BLL, 0UL))))), l_865[5])); } g_96.f3 |= (l_953 |= (safe_div_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u(((*l_952) = ((safe_rshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_s(g_611[1].f1, 9)) != (((((safe_add_func_int64_t_s_s((4L > (g_696.f8 != (((((*l_643) <= (l_775[0][1][3] = l_865[0])) & 0x58L) || ((safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(0xAAL, 3)), (((l_865[0] == (g_133[1] , l_865[4])) | (*l_643)) , g_312[4][6].f8))) <= (*l_643))) < l_865[3]))), l_865[4])) ^ g_571.f0) != 1L) | (*p_92)) != 0x0EL)), 1L)), 7)) != 0xB622L)), g_21)), g_925.f8))); } } if (((safe_mul_func_int16_t_s_s(g_575.f1, ((safe_lshift_func_uint16_t_u_u((l_958 ^ l_775[0][0][6]), g_96.f7)) , g_547.f0))) & ((*l_643) < (safe_mul_func_int8_t_s_s(((void*)0 != l_926), (*p_92)))))) { /* block id: 361 */ for (g_761 = 0; (g_761 < 32); g_761 = safe_add_func_uint32_t_u_u(g_761, 4)) { /* block id: 364 */ return g_963; } } else { /* block id: 367 */ int32_t l_964[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int i; ++g_965; } return g_968; } for (g_247.f5 = 3; (g_247.f5 == 10); ++g_247.f5) { /* block id: 374 */ int64_t l_974 = 0xBCEF2991889A6FC4LL; int32_t l_996 = 0x93833D90L; uint32_t ** const l_1051 = &g_397[1]; uint32_t ** const *l_1050[8]; int32_t l_1062 = 0L; int32_t l_1068 = 0L; int32_t l_1069 = (-1L); int32_t l_1070 = 8L; int32_t l_1075[10] = {(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L}; int16_t *l_1128 = &g_115; int16_t *l_1129 = &l_791; int64_t l_1130 = 8L; uint8_t **l_1162 = (void*)0; int i; for (i = 0; i < 8; i++) l_1050[i] = &l_1051; for (g_649.f7 = 19; (g_649.f7 > (-3)); g_649.f7 = safe_sub_func_uint64_t_u_u(g_649.f7, 3)) { /* block id: 377 */ return g_973; } } return g_1175; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_28, "g_28", print_hash_value); transparent_crc(g_29, "g_29", print_hash_value); transparent_crc(g_55, "g_55", print_hash_value); transparent_crc(g_96.f0, "g_96.f0", print_hash_value); transparent_crc(g_96.f1, "g_96.f1", print_hash_value); transparent_crc(g_96.f2, "g_96.f2", print_hash_value); transparent_crc(g_96.f3, "g_96.f3", print_hash_value); transparent_crc(g_96.f4, "g_96.f4", print_hash_value); transparent_crc(g_96.f5, "g_96.f5", print_hash_value); transparent_crc(g_96.f6, "g_96.f6", print_hash_value); transparent_crc(g_96.f7, "g_96.f7", print_hash_value); transparent_crc(g_96.f8, "g_96.f8", print_hash_value); transparent_crc(g_101.f0, "g_101.f0", print_hash_value); transparent_crc(g_101.f1, "g_101.f1", print_hash_value); transparent_crc(g_101.f2, "g_101.f2", print_hash_value); transparent_crc(g_101.f3, "g_101.f3", print_hash_value); transparent_crc(g_101.f4, "g_101.f4", print_hash_value); transparent_crc(g_101.f5, "g_101.f5", print_hash_value); transparent_crc(g_101.f6, "g_101.f6", print_hash_value); transparent_crc(g_101.f7, "g_101.f7", print_hash_value); transparent_crc(g_101.f8, "g_101.f8", print_hash_value); transparent_crc(g_115, "g_115", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_116[i][j], "g_116[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_118, "g_118", print_hash_value); transparent_crc(g_120, "g_120", print_hash_value); transparent_crc(g_121, "g_121", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_122[i].f0, "g_122[i].f0", print_hash_value); transparent_crc(g_122[i].f1, "g_122[i].f1", print_hash_value); transparent_crc(g_122[i].f2, "g_122[i].f2", print_hash_value); transparent_crc(g_122[i].f3, "g_122[i].f3", print_hash_value); transparent_crc(g_122[i].f4, "g_122[i].f4", print_hash_value); transparent_crc(g_122[i].f5, "g_122[i].f5", print_hash_value); transparent_crc(g_122[i].f6, "g_122[i].f6", print_hash_value); transparent_crc(g_122[i].f7, "g_122[i].f7", print_hash_value); transparent_crc(g_122[i].f8, "g_122[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_133[i], "g_133[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_153.f0, "g_153.f0", print_hash_value); transparent_crc(g_153.f1, "g_153.f1", print_hash_value); transparent_crc(g_153.f2, "g_153.f2", print_hash_value); transparent_crc(g_153.f3, "g_153.f3", print_hash_value); transparent_crc(g_153.f4, "g_153.f4", print_hash_value); transparent_crc(g_153.f5, "g_153.f5", print_hash_value); transparent_crc(g_153.f6, "g_153.f6", print_hash_value); transparent_crc(g_153.f7, "g_153.f7", print_hash_value); transparent_crc(g_153.f8, "g_153.f8", print_hash_value); transparent_crc(g_170, "g_170", print_hash_value); transparent_crc(g_173, "g_173", print_hash_value); transparent_crc(g_247.f0, "g_247.f0", print_hash_value); transparent_crc(g_247.f1, "g_247.f1", print_hash_value); transparent_crc(g_247.f2, "g_247.f2", print_hash_value); transparent_crc(g_247.f3, "g_247.f3", print_hash_value); transparent_crc(g_247.f4, "g_247.f4", print_hash_value); transparent_crc(g_247.f5, "g_247.f5", print_hash_value); transparent_crc(g_247.f6, "g_247.f6", print_hash_value); transparent_crc(g_247.f7, "g_247.f7", print_hash_value); transparent_crc(g_247.f8, "g_247.f8", print_hash_value); transparent_crc(g_269.f0, "g_269.f0", print_hash_value); transparent_crc(g_269.f1, "g_269.f1", print_hash_value); transparent_crc(g_269.f2, "g_269.f2", print_hash_value); transparent_crc(g_269.f3, "g_269.f3", print_hash_value); transparent_crc(g_269.f4, "g_269.f4", print_hash_value); transparent_crc(g_269.f5, "g_269.f5", print_hash_value); transparent_crc(g_269.f6, "g_269.f6", print_hash_value); transparent_crc(g_269.f7, "g_269.f7", print_hash_value); transparent_crc(g_269.f8, "g_269.f8", print_hash_value); transparent_crc(g_310.f0, "g_310.f0", print_hash_value); transparent_crc(g_310.f1, "g_310.f1", print_hash_value); transparent_crc(g_310.f2, "g_310.f2", print_hash_value); transparent_crc(g_310.f3, "g_310.f3", print_hash_value); transparent_crc(g_310.f4, "g_310.f4", print_hash_value); transparent_crc(g_310.f5, "g_310.f5", print_hash_value); transparent_crc(g_310.f6, "g_310.f6", print_hash_value); transparent_crc(g_310.f7, "g_310.f7", print_hash_value); transparent_crc(g_310.f8, "g_310.f8", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_312[i][j].f0, "g_312[i][j].f0", print_hash_value); transparent_crc(g_312[i][j].f1, "g_312[i][j].f1", print_hash_value); transparent_crc(g_312[i][j].f2, "g_312[i][j].f2", print_hash_value); transparent_crc(g_312[i][j].f3, "g_312[i][j].f3", print_hash_value); transparent_crc(g_312[i][j].f4, "g_312[i][j].f4", print_hash_value); transparent_crc(g_312[i][j].f5, "g_312[i][j].f5", print_hash_value); transparent_crc(g_312[i][j].f6, "g_312[i][j].f6", print_hash_value); transparent_crc(g_312[i][j].f7, "g_312[i][j].f7", print_hash_value); transparent_crc(g_312[i][j].f8, "g_312[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_346[i][j].f0, "g_346[i][j].f0", print_hash_value); transparent_crc(g_346[i][j].f1, "g_346[i][j].f1", print_hash_value); transparent_crc(g_346[i][j].f2, "g_346[i][j].f2", print_hash_value); transparent_crc(g_346[i][j].f3, "g_346[i][j].f3", print_hash_value); transparent_crc(g_346[i][j].f4, "g_346[i][j].f4", print_hash_value); transparent_crc(g_346[i][j].f5, "g_346[i][j].f5", print_hash_value); transparent_crc(g_346[i][j].f6, "g_346[i][j].f6", print_hash_value); transparent_crc(g_346[i][j].f7, "g_346[i][j].f7", print_hash_value); transparent_crc(g_346[i][j].f8, "g_346[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 7; i++) { transparent_crc(g_347[i].f0, "g_347[i].f0", print_hash_value); transparent_crc(g_347[i].f1, "g_347[i].f1", print_hash_value); transparent_crc(g_347[i].f2, "g_347[i].f2", print_hash_value); transparent_crc(g_347[i].f3, "g_347[i].f3", print_hash_value); transparent_crc(g_347[i].f4, "g_347[i].f4", print_hash_value); transparent_crc(g_347[i].f5, "g_347[i].f5", print_hash_value); transparent_crc(g_347[i].f6, "g_347[i].f6", print_hash_value); transparent_crc(g_347[i].f7, "g_347[i].f7", print_hash_value); transparent_crc(g_347[i].f8, "g_347[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_348.f0, "g_348.f0", print_hash_value); transparent_crc(g_348.f1, "g_348.f1", print_hash_value); transparent_crc(g_348.f2, "g_348.f2", print_hash_value); transparent_crc(g_348.f3, "g_348.f3", print_hash_value); transparent_crc(g_348.f4, "g_348.f4", print_hash_value); transparent_crc(g_348.f5, "g_348.f5", print_hash_value); transparent_crc(g_348.f6, "g_348.f6", print_hash_value); transparent_crc(g_348.f7, "g_348.f7", print_hash_value); transparent_crc(g_348.f8, "g_348.f8", print_hash_value); transparent_crc(g_423, "g_423", print_hash_value); transparent_crc(g_547.f0, "g_547.f0", print_hash_value); transparent_crc(g_547.f1, "g_547.f1", print_hash_value); transparent_crc(g_547.f2, "g_547.f2", print_hash_value); transparent_crc(g_547.f3, "g_547.f3", print_hash_value); transparent_crc(g_547.f4, "g_547.f4", print_hash_value); transparent_crc(g_547.f5, "g_547.f5", print_hash_value); transparent_crc(g_547.f6, "g_547.f6", print_hash_value); transparent_crc(g_547.f7, "g_547.f7", print_hash_value); transparent_crc(g_547.f8, "g_547.f8", print_hash_value); transparent_crc(g_567, "g_567", 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_575.f0, "g_575.f0", print_hash_value); transparent_crc(g_575.f1, "g_575.f1", print_hash_value); transparent_crc(g_575.f2, "g_575.f2", print_hash_value); transparent_crc(g_575.f3, "g_575.f3", print_hash_value); transparent_crc(g_575.f4, "g_575.f4", print_hash_value); transparent_crc(g_575.f5, "g_575.f5", print_hash_value); transparent_crc(g_575.f6, "g_575.f6", print_hash_value); transparent_crc(g_575.f7, "g_575.f7", print_hash_value); transparent_crc(g_575.f8, "g_575.f8", print_hash_value); transparent_crc(g_576.f0, "g_576.f0", print_hash_value); transparent_crc(g_576.f1, "g_576.f1", print_hash_value); transparent_crc(g_576.f2, "g_576.f2", print_hash_value); transparent_crc(g_576.f3, "g_576.f3", print_hash_value); transparent_crc(g_576.f4, "g_576.f4", print_hash_value); transparent_crc(g_576.f5, "g_576.f5", print_hash_value); transparent_crc(g_576.f6, "g_576.f6", print_hash_value); transparent_crc(g_576.f7, "g_576.f7", print_hash_value); transparent_crc(g_576.f8, "g_576.f8", print_hash_value); transparent_crc(g_608, "g_608", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_611[i].f0, "g_611[i].f0", print_hash_value); transparent_crc(g_611[i].f1, "g_611[i].f1", print_hash_value); transparent_crc(g_611[i].f2, "g_611[i].f2", print_hash_value); transparent_crc(g_611[i].f3, "g_611[i].f3", print_hash_value); transparent_crc(g_611[i].f4, "g_611[i].f4", print_hash_value); transparent_crc(g_611[i].f5, "g_611[i].f5", print_hash_value); transparent_crc(g_611[i].f6, "g_611[i].f6", print_hash_value); transparent_crc(g_611[i].f7, "g_611[i].f7", print_hash_value); transparent_crc(g_611[i].f8, "g_611[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_633, "g_633", print_hash_value); transparent_crc(g_648.f0, "g_648.f0", print_hash_value); transparent_crc(g_648.f1, "g_648.f1", print_hash_value); transparent_crc(g_648.f2, "g_648.f2", print_hash_value); transparent_crc(g_648.f3, "g_648.f3", print_hash_value); transparent_crc(g_648.f4, "g_648.f4", print_hash_value); transparent_crc(g_648.f5, "g_648.f5", print_hash_value); transparent_crc(g_648.f6, "g_648.f6", print_hash_value); transparent_crc(g_648.f7, "g_648.f7", print_hash_value); transparent_crc(g_648.f8, "g_648.f8", print_hash_value); transparent_crc(g_649.f0, "g_649.f0", print_hash_value); transparent_crc(g_649.f1, "g_649.f1", print_hash_value); transparent_crc(g_649.f2, "g_649.f2", print_hash_value); transparent_crc(g_649.f3, "g_649.f3", print_hash_value); transparent_crc(g_649.f4, "g_649.f4", print_hash_value); transparent_crc(g_649.f5, "g_649.f5", print_hash_value); transparent_crc(g_649.f6, "g_649.f6", print_hash_value); transparent_crc(g_649.f7, "g_649.f7", print_hash_value); transparent_crc(g_649.f8, "g_649.f8", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_655[i][j].f0, "g_655[i][j].f0", print_hash_value); transparent_crc(g_655[i][j].f1, "g_655[i][j].f1", print_hash_value); transparent_crc(g_655[i][j].f2, "g_655[i][j].f2", print_hash_value); transparent_crc(g_655[i][j].f3, "g_655[i][j].f3", print_hash_value); transparent_crc(g_655[i][j].f4, "g_655[i][j].f4", print_hash_value); transparent_crc(g_655[i][j].f5, "g_655[i][j].f5", print_hash_value); transparent_crc(g_655[i][j].f6, "g_655[i][j].f6", print_hash_value); transparent_crc(g_655[i][j].f7, "g_655[i][j].f7", print_hash_value); transparent_crc(g_655[i][j].f8, "g_655[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_662, "g_662", print_hash_value); transparent_crc(g_696.f0, "g_696.f0", print_hash_value); transparent_crc(g_696.f1, "g_696.f1", print_hash_value); transparent_crc(g_696.f2, "g_696.f2", print_hash_value); transparent_crc(g_696.f3, "g_696.f3", print_hash_value); transparent_crc(g_696.f4, "g_696.f4", print_hash_value); transparent_crc(g_696.f5, "g_696.f5", print_hash_value); transparent_crc(g_696.f6, "g_696.f6", print_hash_value); transparent_crc(g_696.f7, "g_696.f7", print_hash_value); transparent_crc(g_696.f8, "g_696.f8", print_hash_value); transparent_crc(g_758, "g_758", print_hash_value); transparent_crc(g_759, "g_759", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_760[i], "g_760[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_761, "g_761", print_hash_value); transparent_crc(g_762, "g_762", print_hash_value); transparent_crc(g_808, "g_808", print_hash_value); transparent_crc(g_864.f0, "g_864.f0", print_hash_value); transparent_crc(g_864.f1, "g_864.f1", print_hash_value); transparent_crc(g_864.f2, "g_864.f2", print_hash_value); transparent_crc(g_864.f3, "g_864.f3", print_hash_value); transparent_crc(g_864.f4, "g_864.f4", print_hash_value); transparent_crc(g_864.f5, "g_864.f5", print_hash_value); transparent_crc(g_864.f6, "g_864.f6", print_hash_value); transparent_crc(g_864.f7, "g_864.f7", print_hash_value); transparent_crc(g_864.f8, "g_864.f8", print_hash_value); transparent_crc(g_925.f0, "g_925.f0", print_hash_value); transparent_crc(g_925.f1, "g_925.f1", print_hash_value); transparent_crc(g_925.f2, "g_925.f2", print_hash_value); transparent_crc(g_925.f3, "g_925.f3", print_hash_value); transparent_crc(g_925.f4, "g_925.f4", print_hash_value); transparent_crc(g_925.f5, "g_925.f5", print_hash_value); transparent_crc(g_925.f6, "g_925.f6", print_hash_value); transparent_crc(g_925.f7, "g_925.f7", print_hash_value); transparent_crc(g_925.f8, "g_925.f8", print_hash_value); transparent_crc(g_963.f0, "g_963.f0", print_hash_value); transparent_crc(g_963.f1, "g_963.f1", print_hash_value); transparent_crc(g_963.f2, "g_963.f2", print_hash_value); transparent_crc(g_963.f3, "g_963.f3", print_hash_value); transparent_crc(g_963.f4, "g_963.f4", print_hash_value); transparent_crc(g_963.f5, "g_963.f5", print_hash_value); transparent_crc(g_963.f6, "g_963.f6", print_hash_value); transparent_crc(g_963.f7, "g_963.f7", print_hash_value); transparent_crc(g_963.f8, "g_963.f8", print_hash_value); transparent_crc(g_965, "g_965", print_hash_value); transparent_crc(g_968.f0, "g_968.f0", print_hash_value); transparent_crc(g_968.f1, "g_968.f1", print_hash_value); transparent_crc(g_968.f2, "g_968.f2", print_hash_value); transparent_crc(g_968.f3, "g_968.f3", print_hash_value); transparent_crc(g_968.f4, "g_968.f4", print_hash_value); transparent_crc(g_968.f5, "g_968.f5", print_hash_value); transparent_crc(g_968.f6, "g_968.f6", print_hash_value); transparent_crc(g_968.f7, "g_968.f7", print_hash_value); transparent_crc(g_968.f8, "g_968.f8", print_hash_value); transparent_crc(g_973.f0, "g_973.f0", print_hash_value); transparent_crc(g_973.f1, "g_973.f1", print_hash_value); transparent_crc(g_973.f2, "g_973.f2", print_hash_value); transparent_crc(g_973.f3, "g_973.f3", print_hash_value); transparent_crc(g_973.f4, "g_973.f4", print_hash_value); transparent_crc(g_973.f5, "g_973.f5", print_hash_value); transparent_crc(g_973.f6, "g_973.f6", print_hash_value); transparent_crc(g_973.f7, "g_973.f7", print_hash_value); transparent_crc(g_973.f8, "g_973.f8", print_hash_value); transparent_crc(g_1041, "g_1041", print_hash_value); transparent_crc(g_1079, "g_1079", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1133[i][j].f0, "g_1133[i][j].f0", print_hash_value); transparent_crc(g_1133[i][j].f1, "g_1133[i][j].f1", print_hash_value); transparent_crc(g_1133[i][j].f2, "g_1133[i][j].f2", print_hash_value); transparent_crc(g_1133[i][j].f3, "g_1133[i][j].f3", print_hash_value); transparent_crc(g_1133[i][j].f4, "g_1133[i][j].f4", print_hash_value); transparent_crc(g_1133[i][j].f5, "g_1133[i][j].f5", print_hash_value); transparent_crc(g_1133[i][j].f6, "g_1133[i][j].f6", print_hash_value); transparent_crc(g_1133[i][j].f7, "g_1133[i][j].f7", print_hash_value); transparent_crc(g_1133[i][j].f8, "g_1133[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1160, "g_1160", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1164[i].f0, "g_1164[i].f0", print_hash_value); transparent_crc(g_1164[i].f1, "g_1164[i].f1", print_hash_value); transparent_crc(g_1164[i].f2, "g_1164[i].f2", print_hash_value); transparent_crc(g_1164[i].f3, "g_1164[i].f3", print_hash_value); transparent_crc(g_1164[i].f4, "g_1164[i].f4", print_hash_value); transparent_crc(g_1164[i].f5, "g_1164[i].f5", print_hash_value); transparent_crc(g_1164[i].f6, "g_1164[i].f6", print_hash_value); transparent_crc(g_1164[i].f7, "g_1164[i].f7", print_hash_value); transparent_crc(g_1164[i].f8, "g_1164[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1166.f0, "g_1166.f0", print_hash_value); transparent_crc(g_1166.f1, "g_1166.f1", print_hash_value); transparent_crc(g_1166.f2, "g_1166.f2", print_hash_value); transparent_crc(g_1166.f3, "g_1166.f3", print_hash_value); transparent_crc(g_1166.f4, "g_1166.f4", print_hash_value); transparent_crc(g_1166.f5, "g_1166.f5", print_hash_value); transparent_crc(g_1166.f6, "g_1166.f6", print_hash_value); transparent_crc(g_1166.f7, "g_1166.f7", print_hash_value); transparent_crc(g_1166.f8, "g_1166.f8", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1167[i], "g_1167[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1170, "g_1170", print_hash_value); transparent_crc(g_1174.f0, "g_1174.f0", print_hash_value); transparent_crc(g_1174.f1, "g_1174.f1", print_hash_value); transparent_crc(g_1174.f2, "g_1174.f2", print_hash_value); transparent_crc(g_1174.f3, "g_1174.f3", print_hash_value); transparent_crc(g_1174.f4, "g_1174.f4", print_hash_value); transparent_crc(g_1174.f5, "g_1174.f5", print_hash_value); transparent_crc(g_1174.f6, "g_1174.f6", print_hash_value); transparent_crc(g_1174.f7, "g_1174.f7", print_hash_value); transparent_crc(g_1174.f8, "g_1174.f8", print_hash_value); transparent_crc(g_1175.f0, "g_1175.f0", print_hash_value); transparent_crc(g_1175.f1, "g_1175.f1", print_hash_value); transparent_crc(g_1175.f2, "g_1175.f2", print_hash_value); transparent_crc(g_1175.f3, "g_1175.f3", print_hash_value); transparent_crc(g_1175.f4, "g_1175.f4", print_hash_value); transparent_crc(g_1175.f5, "g_1175.f5", print_hash_value); transparent_crc(g_1175.f6, "g_1175.f6", print_hash_value); transparent_crc(g_1175.f7, "g_1175.f7", print_hash_value); transparent_crc(g_1175.f8, "g_1175.f8", print_hash_value); transparent_crc(g_1217.f0, "g_1217.f0", print_hash_value); transparent_crc(g_1217.f1, "g_1217.f1", print_hash_value); transparent_crc(g_1217.f2, "g_1217.f2", print_hash_value); transparent_crc(g_1217.f3, "g_1217.f3", print_hash_value); transparent_crc(g_1217.f4, "g_1217.f4", print_hash_value); transparent_crc(g_1217.f5, "g_1217.f5", print_hash_value); transparent_crc(g_1217.f6, "g_1217.f6", print_hash_value); transparent_crc(g_1217.f7, "g_1217.f7", print_hash_value); transparent_crc(g_1217.f8, "g_1217.f8", print_hash_value); transparent_crc(g_1263, "g_1263", print_hash_value); transparent_crc(g_1307, "g_1307", print_hash_value); transparent_crc(g_1402.f0, "g_1402.f0", print_hash_value); transparent_crc(g_1402.f1, "g_1402.f1", print_hash_value); transparent_crc(g_1402.f2, "g_1402.f2", print_hash_value); transparent_crc(g_1402.f3, "g_1402.f3", print_hash_value); transparent_crc(g_1402.f4, "g_1402.f4", print_hash_value); transparent_crc(g_1402.f5, "g_1402.f5", print_hash_value); transparent_crc(g_1402.f6, "g_1402.f6", print_hash_value); transparent_crc(g_1402.f7, "g_1402.f7", print_hash_value); transparent_crc(g_1402.f8, "g_1402.f8", print_hash_value); transparent_crc(g_1457.f0, "g_1457.f0", print_hash_value); transparent_crc(g_1457.f1, "g_1457.f1", print_hash_value); transparent_crc(g_1457.f2, "g_1457.f2", print_hash_value); transparent_crc(g_1457.f3, "g_1457.f3", print_hash_value); transparent_crc(g_1457.f4, "g_1457.f4", print_hash_value); transparent_crc(g_1457.f5, "g_1457.f5", print_hash_value); transparent_crc(g_1457.f6, "g_1457.f6", print_hash_value); transparent_crc(g_1457.f7, "g_1457.f7", print_hash_value); transparent_crc(g_1457.f8, "g_1457.f8", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1458[i][j][k], "g_1458[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1537.f0, "g_1537.f0", print_hash_value); transparent_crc(g_1537.f1, "g_1537.f1", print_hash_value); transparent_crc(g_1537.f2, "g_1537.f2", print_hash_value); transparent_crc(g_1537.f3, "g_1537.f3", print_hash_value); transparent_crc(g_1537.f4, "g_1537.f4", print_hash_value); transparent_crc(g_1537.f5, "g_1537.f5", print_hash_value); transparent_crc(g_1537.f6, "g_1537.f6", print_hash_value); transparent_crc(g_1537.f7, "g_1537.f7", print_hash_value); transparent_crc(g_1537.f8, "g_1537.f8", print_hash_value); transparent_crc(g_1556, "g_1556", print_hash_value); transparent_crc(g_1613.f0, "g_1613.f0", print_hash_value); transparent_crc(g_1613.f1, "g_1613.f1", print_hash_value); transparent_crc(g_1613.f2, "g_1613.f2", print_hash_value); transparent_crc(g_1613.f3, "g_1613.f3", print_hash_value); transparent_crc(g_1613.f4, "g_1613.f4", print_hash_value); transparent_crc(g_1613.f5, "g_1613.f5", print_hash_value); transparent_crc(g_1613.f6, "g_1613.f6", print_hash_value); transparent_crc(g_1613.f7, "g_1613.f7", print_hash_value); transparent_crc(g_1613.f8, "g_1613.f8", print_hash_value); transparent_crc(g_1614.f0, "g_1614.f0", print_hash_value); transparent_crc(g_1614.f1, "g_1614.f1", print_hash_value); transparent_crc(g_1614.f2, "g_1614.f2", print_hash_value); transparent_crc(g_1614.f3, "g_1614.f3", print_hash_value); transparent_crc(g_1614.f4, "g_1614.f4", print_hash_value); transparent_crc(g_1614.f5, "g_1614.f5", print_hash_value); transparent_crc(g_1614.f6, "g_1614.f6", print_hash_value); transparent_crc(g_1614.f7, "g_1614.f7", print_hash_value); transparent_crc(g_1614.f8, "g_1614.f8", print_hash_value); transparent_crc(g_1627.f0, "g_1627.f0", print_hash_value); transparent_crc(g_1627.f1, "g_1627.f1", print_hash_value); transparent_crc(g_1627.f2, "g_1627.f2", print_hash_value); transparent_crc(g_1627.f3, "g_1627.f3", print_hash_value); transparent_crc(g_1627.f4, "g_1627.f4", print_hash_value); transparent_crc(g_1627.f5, "g_1627.f5", print_hash_value); transparent_crc(g_1627.f6, "g_1627.f6", print_hash_value); transparent_crc(g_1627.f7, "g_1627.f7", print_hash_value); transparent_crc(g_1627.f8, "g_1627.f8", print_hash_value); transparent_crc(g_1637, "g_1637", print_hash_value); transparent_crc(g_1658.f0, "g_1658.f0", print_hash_value); transparent_crc(g_1658.f1, "g_1658.f1", print_hash_value); transparent_crc(g_1658.f2, "g_1658.f2", print_hash_value); transparent_crc(g_1658.f3, "g_1658.f3", print_hash_value); transparent_crc(g_1658.f4, "g_1658.f4", print_hash_value); transparent_crc(g_1658.f5, "g_1658.f5", print_hash_value); transparent_crc(g_1658.f6, "g_1658.f6", print_hash_value); transparent_crc(g_1658.f7, "g_1658.f7", print_hash_value); transparent_crc(g_1658.f8, "g_1658.f8", print_hash_value); transparent_crc(g_1687.f0, "g_1687.f0", print_hash_value); transparent_crc(g_1687.f1, "g_1687.f1", print_hash_value); transparent_crc(g_1687.f2, "g_1687.f2", print_hash_value); transparent_crc(g_1687.f3, "g_1687.f3", print_hash_value); transparent_crc(g_1687.f4, "g_1687.f4", print_hash_value); transparent_crc(g_1687.f5, "g_1687.f5", print_hash_value); transparent_crc(g_1687.f6, "g_1687.f6", print_hash_value); transparent_crc(g_1687.f7, "g_1687.f7", print_hash_value); transparent_crc(g_1687.f8, "g_1687.f8", print_hash_value); transparent_crc(g_1720, "g_1720", print_hash_value); transparent_crc(g_1814.f0, "g_1814.f0", print_hash_value); transparent_crc(g_1814.f1, "g_1814.f1", print_hash_value); transparent_crc(g_1814.f2, "g_1814.f2", print_hash_value); transparent_crc(g_1814.f3, "g_1814.f3", print_hash_value); transparent_crc(g_1814.f4, "g_1814.f4", print_hash_value); transparent_crc(g_1814.f5, "g_1814.f5", print_hash_value); transparent_crc(g_1814.f6, "g_1814.f6", print_hash_value); transparent_crc(g_1814.f7, "g_1814.f7", print_hash_value); transparent_crc(g_1814.f8, "g_1814.f8", print_hash_value); transparent_crc(g_1859, "g_1859", print_hash_value); transparent_crc(g_1971, "g_1971", print_hash_value); transparent_crc(g_1973.f0, "g_1973.f0", print_hash_value); transparent_crc(g_1973.f1, "g_1973.f1", print_hash_value); transparent_crc(g_1973.f2, "g_1973.f2", print_hash_value); transparent_crc(g_1973.f3, "g_1973.f3", print_hash_value); transparent_crc(g_1973.f4, "g_1973.f4", print_hash_value); transparent_crc(g_1973.f5, "g_1973.f5", print_hash_value); transparent_crc(g_1973.f6, "g_1973.f6", print_hash_value); transparent_crc(g_1973.f7, "g_1973.f7", print_hash_value); transparent_crc(g_1973.f8, "g_1973.f8", print_hash_value); transparent_crc(g_1974.f0, "g_1974.f0", print_hash_value); transparent_crc(g_1974.f1, "g_1974.f1", print_hash_value); transparent_crc(g_1974.f2, "g_1974.f2", print_hash_value); transparent_crc(g_1974.f3, "g_1974.f3", print_hash_value); transparent_crc(g_1974.f4, "g_1974.f4", print_hash_value); transparent_crc(g_1974.f5, "g_1974.f5", print_hash_value); transparent_crc(g_1974.f6, "g_1974.f6", print_hash_value); transparent_crc(g_1974.f7, "g_1974.f7", print_hash_value); transparent_crc(g_1974.f8, "g_1974.f8", print_hash_value); transparent_crc(g_2026.f0, "g_2026.f0", print_hash_value); transparent_crc(g_2026.f1, "g_2026.f1", print_hash_value); transparent_crc(g_2026.f2, "g_2026.f2", print_hash_value); transparent_crc(g_2026.f3, "g_2026.f3", print_hash_value); transparent_crc(g_2026.f4, "g_2026.f4", print_hash_value); transparent_crc(g_2026.f5, "g_2026.f5", print_hash_value); transparent_crc(g_2026.f6, "g_2026.f6", print_hash_value); transparent_crc(g_2026.f7, "g_2026.f7", print_hash_value); transparent_crc(g_2026.f8, "g_2026.f8", print_hash_value); transparent_crc(g_2035.f0, "g_2035.f0", print_hash_value); transparent_crc(g_2035.f1, "g_2035.f1", print_hash_value); transparent_crc(g_2035.f2, "g_2035.f2", print_hash_value); transparent_crc(g_2035.f3, "g_2035.f3", print_hash_value); transparent_crc(g_2035.f4, "g_2035.f4", print_hash_value); transparent_crc(g_2035.f5, "g_2035.f5", print_hash_value); transparent_crc(g_2035.f6, "g_2035.f6", print_hash_value); transparent_crc(g_2035.f7, "g_2035.f7", print_hash_value); transparent_crc(g_2035.f8, "g_2035.f8", print_hash_value); transparent_crc(g_2059.f0, "g_2059.f0", print_hash_value); transparent_crc(g_2059.f1, "g_2059.f1", print_hash_value); transparent_crc(g_2059.f2, "g_2059.f2", print_hash_value); transparent_crc(g_2059.f3, "g_2059.f3", print_hash_value); transparent_crc(g_2059.f4, "g_2059.f4", print_hash_value); transparent_crc(g_2059.f5, "g_2059.f5", print_hash_value); transparent_crc(g_2059.f6, "g_2059.f6", print_hash_value); transparent_crc(g_2059.f7, "g_2059.f7", print_hash_value); transparent_crc(g_2059.f8, "g_2059.f8", print_hash_value); transparent_crc(g_2080, "g_2080", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_2171[i].f0, "g_2171[i].f0", print_hash_value); transparent_crc(g_2171[i].f1, "g_2171[i].f1", print_hash_value); transparent_crc(g_2171[i].f2, "g_2171[i].f2", print_hash_value); transparent_crc(g_2171[i].f3, "g_2171[i].f3", print_hash_value); transparent_crc(g_2171[i].f4, "g_2171[i].f4", print_hash_value); transparent_crc(g_2171[i].f5, "g_2171[i].f5", print_hash_value); transparent_crc(g_2171[i].f6, "g_2171[i].f6", print_hash_value); transparent_crc(g_2171[i].f7, "g_2171[i].f7", print_hash_value); transparent_crc(g_2171[i].f8, "g_2171[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2223, "g_2223", print_hash_value); transparent_crc(g_2230.f0, "g_2230.f0", print_hash_value); transparent_crc(g_2230.f1, "g_2230.f1", print_hash_value); transparent_crc(g_2230.f2, "g_2230.f2", print_hash_value); transparent_crc(g_2230.f3, "g_2230.f3", print_hash_value); transparent_crc(g_2230.f4, "g_2230.f4", print_hash_value); transparent_crc(g_2230.f5, "g_2230.f5", print_hash_value); transparent_crc(g_2230.f6, "g_2230.f6", print_hash_value); transparent_crc(g_2230.f7, "g_2230.f7", print_hash_value); transparent_crc(g_2230.f8, "g_2230.f8", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2265[i], "g_2265[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_2274[i][j].f0, "g_2274[i][j].f0", print_hash_value); transparent_crc(g_2274[i][j].f1, "g_2274[i][j].f1", print_hash_value); transparent_crc(g_2274[i][j].f2, "g_2274[i][j].f2", print_hash_value); transparent_crc(g_2274[i][j].f3, "g_2274[i][j].f3", print_hash_value); transparent_crc(g_2274[i][j].f4, "g_2274[i][j].f4", print_hash_value); transparent_crc(g_2274[i][j].f5, "g_2274[i][j].f5", print_hash_value); transparent_crc(g_2274[i][j].f6, "g_2274[i][j].f6", print_hash_value); transparent_crc(g_2274[i][j].f7, "g_2274[i][j].f7", print_hash_value); transparent_crc(g_2274[i][j].f8, "g_2274[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2275, "g_2275", print_hash_value); transparent_crc(g_2309.f0, "g_2309.f0", print_hash_value); transparent_crc(g_2309.f1, "g_2309.f1", print_hash_value); transparent_crc(g_2309.f2, "g_2309.f2", print_hash_value); transparent_crc(g_2309.f3, "g_2309.f3", print_hash_value); transparent_crc(g_2309.f4, "g_2309.f4", print_hash_value); transparent_crc(g_2309.f5, "g_2309.f5", print_hash_value); transparent_crc(g_2309.f6, "g_2309.f6", print_hash_value); transparent_crc(g_2309.f7, "g_2309.f7", print_hash_value); transparent_crc(g_2309.f8, "g_2309.f8", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2322[i].f0, "g_2322[i].f0", print_hash_value); transparent_crc(g_2322[i].f1, "g_2322[i].f1", print_hash_value); transparent_crc(g_2322[i].f2, "g_2322[i].f2", print_hash_value); transparent_crc(g_2322[i].f3, "g_2322[i].f3", print_hash_value); transparent_crc(g_2322[i].f4, "g_2322[i].f4", print_hash_value); transparent_crc(g_2322[i].f5, "g_2322[i].f5", print_hash_value); transparent_crc(g_2322[i].f6, "g_2322[i].f6", print_hash_value); transparent_crc(g_2322[i].f7, "g_2322[i].f7", print_hash_value); transparent_crc(g_2322[i].f8, "g_2322[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_2334[i].f0, "g_2334[i].f0", print_hash_value); transparent_crc(g_2334[i].f1, "g_2334[i].f1", print_hash_value); transparent_crc(g_2334[i].f2, "g_2334[i].f2", print_hash_value); transparent_crc(g_2334[i].f3, "g_2334[i].f3", print_hash_value); transparent_crc(g_2334[i].f4, "g_2334[i].f4", print_hash_value); transparent_crc(g_2334[i].f5, "g_2334[i].f5", print_hash_value); transparent_crc(g_2334[i].f6, "g_2334[i].f6", print_hash_value); transparent_crc(g_2334[i].f7, "g_2334[i].f7", print_hash_value); transparent_crc(g_2334[i].f8, "g_2334[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2337.f0, "g_2337.f0", print_hash_value); transparent_crc(g_2337.f1, "g_2337.f1", print_hash_value); transparent_crc(g_2337.f2, "g_2337.f2", print_hash_value); transparent_crc(g_2337.f3, "g_2337.f3", print_hash_value); transparent_crc(g_2337.f4, "g_2337.f4", print_hash_value); transparent_crc(g_2337.f5, "g_2337.f5", print_hash_value); transparent_crc(g_2337.f6, "g_2337.f6", print_hash_value); transparent_crc(g_2337.f7, "g_2337.f7", print_hash_value); transparent_crc(g_2337.f8, "g_2337.f8", print_hash_value); transparent_crc(g_2565.f0, "g_2565.f0", print_hash_value); transparent_crc(g_2565.f1, "g_2565.f1", print_hash_value); transparent_crc(g_2565.f2, "g_2565.f2", print_hash_value); transparent_crc(g_2565.f3, "g_2565.f3", print_hash_value); transparent_crc(g_2565.f4, "g_2565.f4", print_hash_value); transparent_crc(g_2565.f5, "g_2565.f5", print_hash_value); transparent_crc(g_2565.f6, "g_2565.f6", print_hash_value); transparent_crc(g_2565.f7, "g_2565.f7", print_hash_value); transparent_crc(g_2565.f8, "g_2565.f8", print_hash_value); transparent_crc(g_2821, "g_2821", print_hash_value); transparent_crc(g_2829, "g_2829", print_hash_value); transparent_crc(g_2832, "g_2832", print_hash_value); transparent_crc(g_2833, "g_2833", print_hash_value); transparent_crc(g_2974.f0, "g_2974.f0", print_hash_value); transparent_crc(g_2974.f1, "g_2974.f1", print_hash_value); transparent_crc(g_2974.f2, "g_2974.f2", print_hash_value); transparent_crc(g_2974.f3, "g_2974.f3", print_hash_value); transparent_crc(g_2974.f4, "g_2974.f4", print_hash_value); transparent_crc(g_2974.f5, "g_2974.f5", print_hash_value); transparent_crc(g_2974.f6, "g_2974.f6", print_hash_value); transparent_crc(g_2974.f7, "g_2974.f7", print_hash_value); transparent_crc(g_2974.f8, "g_2974.f8", print_hash_value); transparent_crc(g_3047.f0, "g_3047.f0", print_hash_value); transparent_crc(g_3047.f1, "g_3047.f1", print_hash_value); transparent_crc(g_3047.f2, "g_3047.f2", print_hash_value); transparent_crc(g_3047.f3, "g_3047.f3", print_hash_value); transparent_crc(g_3047.f4, "g_3047.f4", print_hash_value); transparent_crc(g_3047.f5, "g_3047.f5", print_hash_value); transparent_crc(g_3047.f6, "g_3047.f6", print_hash_value); transparent_crc(g_3047.f7, "g_3047.f7", print_hash_value); transparent_crc(g_3047.f8, "g_3047.f8", print_hash_value); transparent_crc(g_3048.f0, "g_3048.f0", print_hash_value); transparent_crc(g_3048.f1, "g_3048.f1", print_hash_value); transparent_crc(g_3048.f2, "g_3048.f2", print_hash_value); transparent_crc(g_3048.f3, "g_3048.f3", print_hash_value); transparent_crc(g_3048.f4, "g_3048.f4", print_hash_value); transparent_crc(g_3048.f5, "g_3048.f5", print_hash_value); transparent_crc(g_3048.f6, "g_3048.f6", print_hash_value); transparent_crc(g_3048.f7, "g_3048.f7", print_hash_value); transparent_crc(g_3048.f8, "g_3048.f8", print_hash_value); transparent_crc(g_3049.f0, "g_3049.f0", print_hash_value); transparent_crc(g_3049.f1, "g_3049.f1", print_hash_value); transparent_crc(g_3049.f2, "g_3049.f2", print_hash_value); transparent_crc(g_3049.f3, "g_3049.f3", print_hash_value); transparent_crc(g_3049.f4, "g_3049.f4", print_hash_value); transparent_crc(g_3049.f5, "g_3049.f5", print_hash_value); transparent_crc(g_3049.f6, "g_3049.f6", print_hash_value); transparent_crc(g_3049.f7, "g_3049.f7", print_hash_value); transparent_crc(g_3049.f8, "g_3049.f8", print_hash_value); transparent_crc(g_3050.f0, "g_3050.f0", print_hash_value); transparent_crc(g_3050.f1, "g_3050.f1", print_hash_value); transparent_crc(g_3050.f2, "g_3050.f2", print_hash_value); transparent_crc(g_3050.f3, "g_3050.f3", print_hash_value); transparent_crc(g_3050.f4, "g_3050.f4", print_hash_value); transparent_crc(g_3050.f5, "g_3050.f5", print_hash_value); transparent_crc(g_3050.f6, "g_3050.f6", print_hash_value); transparent_crc(g_3050.f7, "g_3050.f7", print_hash_value); transparent_crc(g_3050.f8, "g_3050.f8", print_hash_value); transparent_crc(g_3051.f0, "g_3051.f0", print_hash_value); transparent_crc(g_3051.f1, "g_3051.f1", print_hash_value); transparent_crc(g_3051.f2, "g_3051.f2", print_hash_value); transparent_crc(g_3051.f3, "g_3051.f3", print_hash_value); transparent_crc(g_3051.f4, "g_3051.f4", print_hash_value); transparent_crc(g_3051.f5, "g_3051.f5", print_hash_value); transparent_crc(g_3051.f6, "g_3051.f6", print_hash_value); transparent_crc(g_3051.f7, "g_3051.f7", print_hash_value); transparent_crc(g_3051.f8, "g_3051.f8", print_hash_value); transparent_crc(g_3069, "g_3069", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_3126[i][j][k], "g_3126[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 9; i++) { transparent_crc(g_3137[i], "g_3137[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3150, "g_3150", print_hash_value); transparent_crc(g_3151.f0, "g_3151.f0", print_hash_value); transparent_crc(g_3151.f1, "g_3151.f1", print_hash_value); transparent_crc(g_3151.f2, "g_3151.f2", print_hash_value); transparent_crc(g_3151.f3, "g_3151.f3", print_hash_value); transparent_crc(g_3151.f4, "g_3151.f4", print_hash_value); transparent_crc(g_3151.f5, "g_3151.f5", print_hash_value); transparent_crc(g_3151.f6, "g_3151.f6", print_hash_value); transparent_crc(g_3151.f7, "g_3151.f7", print_hash_value); transparent_crc(g_3151.f8, "g_3151.f8", print_hash_value); transparent_crc(g_3221, "g_3221", print_hash_value); transparent_crc(g_3269.f0, "g_3269.f0", print_hash_value); transparent_crc(g_3269.f1, "g_3269.f1", print_hash_value); transparent_crc(g_3269.f2, "g_3269.f2", print_hash_value); transparent_crc(g_3269.f3, "g_3269.f3", print_hash_value); transparent_crc(g_3269.f4, "g_3269.f4", print_hash_value); transparent_crc(g_3269.f5, "g_3269.f5", print_hash_value); transparent_crc(g_3269.f6, "g_3269.f6", print_hash_value); transparent_crc(g_3269.f7, "g_3269.f7", print_hash_value); transparent_crc(g_3269.f8, "g_3269.f8", print_hash_value); transparent_crc(g_3342, "g_3342", print_hash_value); transparent_crc(g_3374, "g_3374", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_3412[i][j], "g_3412[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3421, "g_3421", print_hash_value); transparent_crc(g_3422, "g_3422", print_hash_value); transparent_crc(g_3457.f0, "g_3457.f0", print_hash_value); transparent_crc(g_3457.f1, "g_3457.f1", print_hash_value); transparent_crc(g_3457.f2, "g_3457.f2", print_hash_value); transparent_crc(g_3457.f3, "g_3457.f3", print_hash_value); transparent_crc(g_3457.f4, "g_3457.f4", print_hash_value); transparent_crc(g_3457.f5, "g_3457.f5", print_hash_value); transparent_crc(g_3457.f6, "g_3457.f6", print_hash_value); transparent_crc(g_3457.f7, "g_3457.f7", print_hash_value); transparent_crc(g_3457.f8, "g_3457.f8", print_hash_value); transparent_crc(g_3490, "g_3490", print_hash_value); transparent_crc(g_3515, "g_3515", print_hash_value); transparent_crc(g_3610, "g_3610", print_hash_value); transparent_crc(g_3648, "g_3648", print_hash_value); transparent_crc(g_3684.f0, "g_3684.f0", print_hash_value); transparent_crc(g_3684.f1, "g_3684.f1", print_hash_value); transparent_crc(g_3684.f2, "g_3684.f2", print_hash_value); transparent_crc(g_3684.f3, "g_3684.f3", print_hash_value); transparent_crc(g_3684.f4, "g_3684.f4", print_hash_value); transparent_crc(g_3684.f5, "g_3684.f5", print_hash_value); transparent_crc(g_3684.f6, "g_3684.f6", print_hash_value); transparent_crc(g_3684.f7, "g_3684.f7", print_hash_value); transparent_crc(g_3684.f8, "g_3684.f8", print_hash_value); transparent_crc(g_3739, "g_3739", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 942 depth: 1, occurrence: 56 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 3 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 2 XXX structs with bitfields in the program: 88 breakdown: indirect level: 0, occurrence: 56 indirect level: 1, occurrence: 10 indirect level: 2, occurrence: 11 indirect level: 3, occurrence: 8 indirect level: 4, occurrence: 1 indirect level: 5, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 52 XXX times a bitfields struct on LHS: 6 XXX times a bitfields struct on RHS: 61 XXX times a single bitfield on LHS: 10 XXX times a single bitfield on RHS: 45 XXX max expression depth: 45 breakdown: depth: 1, occurrence: 169 depth: 2, occurrence: 34 depth: 4, occurrence: 1 depth: 5, occurrence: 4 depth: 7, occurrence: 2 depth: 9, occurrence: 2 depth: 10, occurrence: 1 depth: 13, occurrence: 3 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 19, occurrence: 2 depth: 20, occurrence: 2 depth: 21, occurrence: 1 depth: 22, occurrence: 3 depth: 25, occurrence: 2 depth: 26, occurrence: 7 depth: 28, occurrence: 1 depth: 29, occurrence: 3 depth: 32, occurrence: 2 depth: 34, occurrence: 2 depth: 36, occurrence: 1 depth: 37, occurrence: 2 depth: 45, occurrence: 1 XXX total number of pointers: 745 XXX times a variable address is taken: 1877 XXX times a pointer is dereferenced on RHS: 635 breakdown: depth: 1, occurrence: 461 depth: 2, occurrence: 85 depth: 3, occurrence: 56 depth: 4, occurrence: 21 depth: 5, occurrence: 12 XXX times a pointer is dereferenced on LHS: 494 breakdown: depth: 1, occurrence: 418 depth: 2, occurrence: 54 depth: 3, occurrence: 17 depth: 4, occurrence: 5 XXX times a pointer is compared with null: 71 XXX times a pointer is compared with address of another variable: 20 XXX times a pointer is compared with another pointer: 20 XXX times a pointer is qualified to be dereferenced: 11642 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2926 level: 2, occurrence: 637 level: 3, occurrence: 513 level: 4, occurrence: 309 level: 5, occurrence: 60 XXX number of pointers point to pointers: 356 XXX number of pointers point to scalars: 363 XXX number of pointers point to structs: 26 XXX percent of pointers has null in alias set: 28.9 XXX average alias set size: 1.43 XXX times a non-volatile is read: 3301 XXX times a non-volatile is write: 1524 XXX times a volatile is read: 298 XXX times read thru a pointer: 141 XXX times a volatile is write: 35 XXX times written thru a pointer: 9 XXX times a volatile is available for access: 7.8e+03 XXX percentage of non-volatile access: 93.5 XXX forward jumps: 2 XXX backward jumps: 23 XXX stmts: 174 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 36 depth: 2, occurrence: 25 depth: 3, occurrence: 16 depth: 4, occurrence: 31 depth: 5, occurrence: 32 XXX percentage a fresh-made variable is used: 17.4 XXX percentage an existing variable is used: 82.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/