/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 9929152809104961345 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile uint32_t f0; }; union U1 { const int8_t * const f0; const int32_t f1; }; /* --- GLOBAL VARIABLES --- */ static uint64_t g_6 = 0UL; static int32_t g_15 = 1L; static int8_t g_33 = 9L; static int16_t g_75 = 0x8055L; static int8_t *g_79 = &g_33; static int8_t ** const g_78 = &g_79; static int32_t g_85 = (-9L); static uint32_t g_88[3][5][8] = {{{0xFF7D1D41L,0x01475504L,7UL,7UL,0xEA102A83L,0x4C19FD8DL,0x9C9652FBL,4294967294UL},{0x115E53F0L,0x3FA32FBBL,7UL,0x06462EF7L,4UL,7UL,4294967287UL,0x9C9652FBL},{0xEA102A83L,0xA337B27FL,6UL,4294967290UL,0xB22F2EE3L,0xE83513FEL,1UL,6UL},{0x9708E63FL,0xA02D5285L,0x255F8095L,0xC01E8B95L,4294967290UL,1UL,0x3212EC38L,9UL},{4294967287UL,0xEFD7F9B6L,0x3FA32FBBL,0x63943E12L,1UL,7UL,0xA02D5285L,0x591552D4L}},{{9UL,4294967287UL,2UL,1UL,0x361AE7D5L,0x8440AC71L,7UL,7UL},{2UL,7UL,6UL,6UL,7UL,2UL,4294967289UL,0x819D5A33L},{0x591552D4L,4294967287UL,4294967295UL,7UL,0x5DB27C3DL,0x5EE7416AL,4UL,0x8440AC71L},{4294967293UL,0x819D5A33L,0xA337B27FL,7UL,0x9708E63FL,6UL,0xEFD7F9B6L,0x819D5A33L},{4294967295UL,0x9708E63FL,0x4527F84FL,6UL,0x4C19FD8DL,4294967295UL,4294967288UL,7UL}},{{0xFF7D1D41L,0x90218FCDL,0UL,0x255F8095L,4294967295UL,4294967288UL,4294967293UL,4294967295UL},{0x3FA32FBBL,0x255F8095L,0xB22F2EE3L,0x3FA32FBBL,0x819D5A33L,0x089A473FL,0xEFD7F9B6L,0x3212EC38L},{0UL,0x4C19FD8DL,0x5EE7416AL,2UL,0UL,5UL,4294967295UL,0xC01E8B95L},{7UL,0x8440AC71L,4294967295UL,0x9C9652FBL,4294967295UL,0x8440AC71L,7UL,6UL},{0x9708E63FL,0x255F8095L,0x63943E12L,0x4C19FD8DL,0x3FA32FBBL,0x7D17319FL,7UL,0x0CFC2012L}}}; static union U1 g_91[5][1][2] = {{{{0},{0}}},{{{0},{0}}},{{{0},{0}}},{{{0},{0}}},{{{0},{0}}}}; static union U1 g_94 = {0}; static union U1 *g_93 = &g_94; static int32_t * const g_99 = &g_85; static int32_t * const *g_98 = &g_99; static int32_t * const ** volatile g_97 = &g_98;/* VOLATILE GLOBAL g_97 */ static int32_t *g_103 = &g_15; static int32_t ** volatile g_102 = &g_103;/* VOLATILE GLOBAL g_102 */ static int16_t g_129 = 0x6C19L; static union U0 g_149 = {1UL};/* VOLATILE GLOBAL g_149 */ static union U0 * volatile g_148 = &g_149;/* VOLATILE GLOBAL g_148 */ static union U0 * volatile * volatile g_150 = &g_148;/* VOLATILE GLOBAL g_150 */ static int32_t ** volatile g_153[5] = {&g_103,&g_103,&g_103,&g_103,&g_103}; static int32_t ** volatile g_154[1] = {&g_103}; static uint8_t g_214[2][7] = {{0x73L,0x73L,252UL,0x73L,0x73L,252UL,0x73L},{0x88L,255UL,255UL,0x88L,255UL,255UL,0x88L}}; static uint64_t g_216 = 18446744073709551615UL; static int64_t g_238 = 0xF47029A216054A38LL; static int64_t g_240 = 0xCF8C1653546297E8LL; static int32_t ** volatile g_244 = &g_103;/* VOLATILE GLOBAL g_244 */ static int64_t * volatile * const g_246 = (void*)0; static int64_t g_272 = 0xFEB260A6F78ACACBLL; static int32_t g_278[5] = {(-5L),(-5L),(-5L),(-5L),(-5L)}; static int32_t * volatile g_277 = &g_278[2];/* VOLATILE GLOBAL g_277 */ static uint32_t g_297 = 0x89D8E522L; static int8_t g_348[3] = {2L,2L,2L}; static union U0 g_360 = {0xEFD38AE4L};/* VOLATILE GLOBAL g_360 */ static int16_t g_395 = 0x42ECL; static uint16_t g_397 = 1UL; static const uint64_t g_416 = 0xD5220474BB143979LL; static const uint64_t *g_415[3][8] = {{(void*)0,(void*)0,(void*)0,&g_416,&g_416,(void*)0,(void*)0,(void*)0},{&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416}}; static int32_t ** volatile g_419 = &g_103;/* VOLATILE GLOBAL g_419 */ static int32_t ** volatile g_432[6] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103}; static volatile uint32_t g_440 = 0x342D2F6DL;/* VOLATILE GLOBAL g_440 */ static uint64_t *g_444 = &g_6; static union U0 g_452 = {0x83E0FD2EL};/* VOLATILE GLOBAL g_452 */ static union U0 g_464 = {3UL};/* VOLATILE GLOBAL g_464 */ static union U0 * const g_463 = &g_464; static union U0 g_466 = {0x6180A187L};/* VOLATILE GLOBAL g_466 */ static union U0 g_467[4][7][4] = {{{{6UL},{8UL},{0x34B1CFB2L},{8UL}},{{0UL},{0UL},{0x93DEE22FL},{0x34B1CFB2L}},{{8UL},{0UL},{0UL},{8UL}},{{0UL},{8UL},{0UL},{6UL}},{{0UL},{0UL},{0UL},{0x93DEE22FL}},{{8UL},{6UL},{0x93DEE22FL},{0x93DEE22FL}},{{0UL},{0UL},{0x34B1CFB2L},{6UL}}},{{{6UL},{8UL},{0x34B1CFB2L},{8UL}},{{0UL},{0UL},{0x93DEE22FL},{0x34B1CFB2L}},{{8UL},{0UL},{0UL},{8UL}},{{0UL},{8UL},{0UL},{6UL}},{{0UL},{0UL},{0UL},{0x93DEE22FL}},{{8UL},{0x93DEE22FL},{0x34B1CFB2L},{0x34B1CFB2L}},{{0x858E71C9L},{0x858E71C9L},{0UL},{0x93DEE22FL}}},{{{0x93DEE22FL},{0UL},{0UL},{0UL}},{{0x858E71C9L},{6UL},{0x34B1CFB2L},{0UL}},{{0UL},{6UL},{6UL},{0UL}},{{6UL},{0UL},{0x858E71C9L},{0x93DEE22FL}},{{6UL},{0x858E71C9L},{6UL},{0x34B1CFB2L}},{{0UL},{0x93DEE22FL},{0x34B1CFB2L},{0x34B1CFB2L}},{{0x858E71C9L},{0x858E71C9L},{0UL},{0x93DEE22FL}}},{{{0x93DEE22FL},{0UL},{0UL},{0UL}},{{0x858E71C9L},{6UL},{0x34B1CFB2L},{0UL}},{{0UL},{6UL},{6UL},{0UL}},{{6UL},{0UL},{0x858E71C9L},{0x93DEE22FL}},{{6UL},{0x858E71C9L},{6UL},{0x34B1CFB2L}},{{0UL},{0x93DEE22FL},{0x34B1CFB2L},{0x34B1CFB2L}},{{0x858E71C9L},{0x858E71C9L},{0UL},{0x93DEE22FL}}}}; static const int32_t ** volatile g_483 = (void*)0;/* VOLATILE GLOBAL g_483 */ static uint32_t g_493 = 0UL; static union U0 g_495 = {4294967289UL};/* VOLATILE GLOBAL g_495 */ static union U0 g_521 = {6UL};/* VOLATILE GLOBAL g_521 */ static const volatile int8_t g_524 = 0xE4L;/* VOLATILE GLOBAL g_524 */ static volatile union U0 g_547 = {7UL};/* VOLATILE GLOBAL g_547 */ static int32_t g_550 = 0xF49D698AL; static int32_t ** volatile g_554 = &g_103;/* VOLATILE GLOBAL g_554 */ static int32_t ** volatile g_564 = &g_103;/* VOLATILE GLOBAL g_564 */ static int8_t **g_571 = (void*)0; static int32_t ** volatile g_599 = &g_103;/* VOLATILE GLOBAL g_599 */ static int32_t *g_605 = &g_278[4]; static int32_t ** volatile g_604 = &g_605;/* VOLATILE GLOBAL g_604 */ static volatile union U0 g_608 = {1UL};/* VOLATILE GLOBAL g_608 */ static int32_t **g_622[3] = {(void*)0,(void*)0,(void*)0}; static int32_t ***g_621 = &g_622[0]; static int32_t ****g_620[1][8] = {{&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621}}; static int32_t *****g_619 = &g_620[0][0]; static uint8_t g_633 = 0x3CL; static volatile uint32_t g_662 = 0UL;/* VOLATILE GLOBAL g_662 */ static union U1 ** volatile g_665 = (void*)0;/* VOLATILE GLOBAL g_665 */ static union U1 ** volatile g_687 = &g_93;/* VOLATILE GLOBAL g_687 */ static const union U0 g_765 = {5UL};/* VOLATILE GLOBAL g_765 */ static volatile uint32_t *g_817 = &g_440; static volatile uint32_t ** volatile g_816 = &g_817;/* VOLATILE GLOBAL g_816 */ static int16_t g_958[5][3][3] = {{{1L,0x6A27L,8L},{0xA012L,(-3L),0xE76CL},{(-4L),(-1L),(-4L)}},{{0xB056L,(-1L),0L},{0L,(-3L),0x5C4DL},{(-1L),0x6A27L,0xCF7BL}},{{(-9L),0x5C4DL,2L},{(-1L),(-2L),(-10L)},{0L,(-1L),(-1L)}},{{0xB056L,0xCF7BL,(-1L)},{(-4L),(-9L),(-10L)},{0xA012L,(-4L),2L}},{{1L,0x1B82L,0xCF7BL},{0xE76CL,(-4L),0x5C4DL},{0x6A27L,(-9L),0L}}}; static const uint32_t *g_971 = &g_493; static const uint32_t **g_970 = &g_971; static volatile union U0 g_1046[8] = {{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL}}; static uint64_t g_1138 = 18446744073709551610UL; static volatile uint64_t g_1172 = 0x2EC66E5738928960LL;/* VOLATILE GLOBAL g_1172 */ static int32_t *g_1181[9][2][7] = {{{&g_550,(void*)0,(void*)0,&g_550,&g_550,&g_550,&g_550},{&g_550,&g_550,&g_550,&g_550,&g_550,&g_550,&g_550}},{{&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550,&g_550},{(void*)0,&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550}},{{&g_550,&g_550,&g_550,&g_550,&g_550,&g_550,(void*)0},{&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550,(void*)0}},{{(void*)0,(void*)0,&g_550,&g_550,&g_550,(void*)0,(void*)0},{&g_550,&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550}},{{&g_550,&g_550,&g_550,&g_550,&g_550,&g_550,&g_550},{&g_550,&g_550,&g_550,&g_550,&g_550,(void*)0,&g_550}},{{&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550,&g_550},{(void*)0,&g_550,&g_550,&g_550,&g_550,(void*)0,&g_550}},{{&g_550,(void*)0,&g_550,(void*)0,(void*)0,&g_550,(void*)0},{&g_550,(void*)0,&g_550,&g_550,&g_550,&g_550,&g_550}},{{(void*)0,(void*)0,&g_550,&g_550,(void*)0,&g_550,&g_550},{&g_550,&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550}},{{(void*)0,&g_550,&g_550,&g_550,(void*)0,(void*)0,&g_550},{&g_550,&g_550,&g_550,&g_550,&g_550,(void*)0,(void*)0}}}; static int32_t **g_1180 = &g_1181[6][0][6]; static int8_t g_1189 = 0x05L; static union U0 g_1192 = {0x15F3B6CBL};/* VOLATILE GLOBAL g_1192 */ static uint32_t g_1231[1] = {0x82630589L}; static union U0 *g_1260 = &g_466; static union U0 **g_1259[1][7][9] = {{{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{(void*)0,&g_1260,(void*)0,(void*)0,&g_1260,(void*)0,&g_1260,(void*)0,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,(void*)0,(void*)0,&g_1260,&g_1260,&g_1260,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}}}; static union U0 ** volatile *g_1258 = &g_1259[0][5][8]; static union U0 ** volatile ** volatile g_1257 = &g_1258;/* VOLATILE GLOBAL g_1257 */ static union U0 g_1262 = {4294967288UL};/* VOLATILE GLOBAL g_1262 */ static union U0 g_1295 = {0xD5E3BA97L};/* VOLATILE GLOBAL g_1295 */ static volatile uint16_t *g_1300 = (void*)0; static volatile uint16_t **g_1299 = &g_1300; static uint32_t g_1338 = 0x86905909L; static uint32_t g_1340 = 0x30496529L; static union U0 g_1362 = {1UL};/* VOLATILE GLOBAL g_1362 */ static union U1 g_1370 = {0}; static const volatile union U0 g_1417[4][10] = {{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}},{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}},{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}},{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}}}; static uint8_t g_1461 = 0xCDL; static int16_t g_1503 = 7L; static int32_t ****g_1525 = (void*)0; static int64_t *g_1589 = &g_272; static int64_t **g_1588 = &g_1589; static uint32_t *g_1592 = &g_88[0][0][1]; static uint32_t **g_1591 = &g_1592; static const volatile uint32_t g_1615 = 0xE1013949L;/* VOLATILE GLOBAL g_1615 */ /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(void); int32_t * const func_2(uint64_t p_3); int32_t func_9(int16_t p_10, int8_t p_11); int8_t ** func_16(int8_t p_17, const int32_t * p_18, uint16_t p_19, uint32_t p_20); int32_t func_30(int8_t * p_31); uint64_t * func_44(int32_t * p_45); int32_t * func_46(int8_t ** const p_47, int8_t ** p_48, uint8_t p_49, const int32_t p_50); int8_t ** func_51(int8_t * const p_52, uint16_t p_53); int8_t * const func_54(uint64_t p_55, int8_t ** const p_56, int8_t ** const p_57, int32_t * p_58, union U1 p_59); uint64_t func_66(int16_t p_67, int32_t p_68); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_103 g_15 * writes: */ uint64_t func_1(void) { /* block id: 0 */ uint32_t l_4 = 0x1F782A18L; uint64_t *l_5 = &g_6; int8_t **l_602[1][9] = {{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79}}; int32_t **l_603 = &g_103; const int16_t l_613 = 0x896AL; int32_t * const ****l_616 = (void*)0; int32_t ****l_618 = (void*)0; int32_t *****l_617 = &l_618; int8_t l_631 = 6L; uint8_t l_632 = 255UL; uint8_t l_639 = 255UL; int32_t l_658 = 0x19FF5B81L; int32_t l_660 = 0x8C311355L; int32_t l_680 = (-9L); int32_t l_712 = 0x4D1C861BL; int8_t l_713[10][5][5] = {{{0x04L,0xCEL,0x14L,(-1L),(-1L)},{(-8L),5L,0x6CL,(-8L),0x81L},{6L,(-8L),0x5DL,(-1L),(-3L)},{0x6FL,(-4L),0x2CL,1L,0x3EL},{0x6CL,(-1L),0L,0x7EL,0xD6L}},{{0xF6L,6L,0x9EL,0x6CL,(-1L)},{(-1L),0xA6L,0xFCL,(-9L),(-9L)},{0xD7L,0x58L,0xFCL,9L,(-1L)},{0L,0x2FL,0x9EL,0x18L,0x05L},{7L,1L,0L,0x2CL,0x37L}},{{0x18L,0xD0L,0x2CL,0x14L,6L},{0x5EL,0x05L,0xE9L,(-1L),0x7EL},{8L,0L,0xD6L,3L,(-1L)},{0x3EL,0x58L,7L,0x7EL,(-2L)},{0x9BL,(-4L),0x99L,(-4L),0x9BL}},{{8L,0x70L,(-1L),6L,(-9L)},{0xF6L,(-1L),0x58L,5L,(-9L)},{(-1L),0xD7L,(-3L),0x70L,(-9L)},{7L,5L,0x6FL,0xF1L,0x9BL},{(-9L),0xCDL,3L,0x18L,(-2L)}},{{0xA6L,0x05L,(-1L),0x37L,(-1L)},{(-1L),(-6L),0x2CL,0xF1L,0x7EL},{0x81L,0xE4L,7L,6L,6L},{5L,0L,0x20L,0x6CL,0x37L},{0x6FL,0xBEL,0xA7L,6L,0x05L}},{{0x9BL,0xA7L,0xA4L,0xD7L,(-1L)},{0x6CL,(-1L),(-1L),0x6AL,(-9L)},{0L,(-1L),8L,3L,(-1L)},{0x18L,0xA7L,(-1L),0x70L,0xD6L},{0xA6L,0xBEL,(-3L),9L,0x3EL}},{{8L,0L,3L,0x2CL,(-2L)},{(-4L),0xE4L,0L,(-1L),0x2CL},{0x37L,(-6L),0x99L,0x91L,0xF9L},{0L,0x05L,0xA7L,(-9L),0x6AL},{5L,0xCDL,0xCDL,5L,0x2CL}},{{0x3EL,5L,0xE9L,0x6AL,0x05L},{0x6FL,0xD7L,(-1L),1L,0x9BL},{0xBEL,(-1L),(-1L),0x6AL,0xD6L},{0x5EL,0x70L,0x9EL,5L,6L},{(-1L),(-4L),(-1L),(-9L),0L}},{{(-4L),0x58L,0x6FL,0x91L,(-1L)},{0x2FL,0xF1L,(-9L),(-9L),0xFCL},{1L,0x6FL,0x99L,0xBAL,0x78L},{(-1L),(-1L),(-8L),0xA7L,5L},{0x2CL,0xFCL,1L,8L,0x00L}},{{3L,0x5DL,0xFDL,0xE5L,(-1L)},{0L,0x20L,(-1L),0x00L,0x56L},{0L,(-1L),0x70L,0xD0L,(-1L)},{3L,3L,(-1L),5L,0xF1L},{0x2CL,0x9EL,3L,0xD6L,5L}}}; uint32_t *l_756 = (void*)0; uint32_t **l_755[5] = {&l_756,&l_756,&l_756,&l_756,&l_756}; uint32_t ***l_754 = &l_755[2]; int32_t *** const * const l_803 = &g_621; int32_t *** const * const *l_802 = &l_803; union U1 *l_839 = &g_91[4][0][0]; int32_t l_849 = 0x998F4964L; int32_t l_850 = 0L; uint32_t l_851 = 0x0222CC74L; int8_t l_862 = 5L; uint64_t **l_898 = (void*)0; uint32_t l_1023 = 3UL; int64_t l_1175 = 1L; uint32_t l_1224 = 0x67707237L; uint32_t l_1226 = 4294967295UL; int64_t ***l_1249 = (void*)0; union U0 *l_1261 = &g_1262; int32_t *l_1278[10][3] = {{&l_658,&g_550,&g_550},{&l_658,&l_658,&l_658},{&l_658,&g_550,(void*)0},{&g_550,&g_550,(void*)0},{&l_658,(void*)0,&l_658},{(void*)0,&g_550,&g_550},{(void*)0,(void*)0,&g_550},{&g_550,&g_550,&l_658},{&g_550,&g_550,(void*)0},{(void*)0,&l_658,&g_550}}; int64_t l_1344[6][4]; int8_t l_1396 = 6L; int32_t l_1566 = 0x70E635A9L; int32_t l_1574[2][9][7] = {{{0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L),0x6692A50BL,0x9686755FL},{(-7L),0xE36B28B2L,0L,0xDF51A355L,0xDF51A355L,0L,0xE36B28B2L},{(-7L),0x9686755FL,0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L)},{0x6692A50BL,0xE36B28B2L,0x6692A50BL,0x988A6087L,0xE36B28B2L,0x9686755FL,0x9686755FL},{0xE36B28B2L,(-7L),0L,(-7L),0xE36B28B2L,0L,0xDF51A355L},{0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL,0xDF51A355L},{0x6692A50BL,0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL},{0xDF51A355L,0xDF51A355L,0L,0xE36B28B2L,(-7L),0L,(-7L)},{0xE36B28B2L,0x9686755FL,0x9686755FL,0xE36B28B2L,0x988A6087L,0x6692A50BL,0xE36B28B2L}},{{0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L),0x6692A50BL,0x9686755FL},{(-7L),0xE36B28B2L,0L,0xDF51A355L,0xDF51A355L,0L,0xE36B28B2L},{(-7L),0x9686755FL,0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L)},{0x6692A50BL,0xE36B28B2L,0x6692A50BL,0x988A6087L,0xE36B28B2L,0x9686755FL,0x9686755FL},{0xE36B28B2L,(-7L),0L,(-7L),0xE36B28B2L,0L,0xDF51A355L},{0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL,0xDF51A355L},{0x6692A50BL,0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL},{0x6692A50BL,0x6692A50BL,0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L},{0x9686755FL,0L,0L,0x9686755FL,0xB76D9D0BL,(-1L),0x9686755FL}}}; int16_t l_1576 = 0x04A7L; uint8_t l_1598 = 0UL; int32_t l_1629 = 0xE9D48B55L; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) l_1344[i][j] = 6L; } return (**l_603); } /* ------------------------------------------ */ /* * reads : g_6 g_15 g_33 g_78 g_246 g_85 g_79 g_214 g_88 g_277 g_98 g_99 g_272 g_238 g_297 g_129 g_278 g_244 g_103 g_348 g_75 g_360 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440 g_416 g_452.f0 g_463 g_495 g_521 g_524 g_547 g_550 g_521.f0 g_554 g_464.f0 g_444 g_564 g_493 * writes: g_15 g_6 g_85 g_214 g_272 g_278 g_88 g_297 g_238 g_33 g_348 g_75 g_129 g_395 g_397 g_415 g_103 g_216 g_240 g_440 g_444 g_550 g_571 */ int32_t * const func_2(uint64_t p_3) { /* block id: 2 */ uint8_t l_578 = 0xD6L; int32_t l_586 = 1L; int32_t l_587 = (-1L); int32_t l_588 = 1L; int32_t l_589 = 0xF1E95D76L; int32_t l_590 = (-6L); int32_t l_591[6][4] = {{(-7L),(-9L),9L,(-9L)},{0x792095E5L,0L,0x1E9F24E1L,9L},{(-9L),0L,0L,(-9L)},{0L,(-9L),0x792095E5L,(-7L)},{0L,0x792095E5L,0L,0x1E9F24E1L},{(-9L),(-7L),0x1E9F24E1L,0x1E9F24E1L}}; int i, j; if (g_6) { /* block id: 3 */ int32_t *l_581 = &g_15; int32_t *l_582 = &g_15; int32_t *l_583 = &g_15; int32_t *l_584 = (void*)0; int32_t *l_585[2][8][1]; uint8_t l_592 = 255UL; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 1; k++) l_585[i][j][k] = &g_278[2]; } } (*g_99) = ((safe_rshift_func_int8_t_s_u(((func_9((safe_add_func_int64_t_s_s(p_3, 0L)), p_3) >= ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_lshift_func_int16_t_s_s(0x518AL, p_3)) >= (l_578 && l_578)) && (safe_add_func_uint64_t_u_u((((l_578 | 0x54L) != 5UL) || l_578), p_3))), g_493)), 0xB6L)) , 1UL)) || p_3), 2)) < l_578); ++l_592; (*l_581) = (-1L); } else { /* block id: 311 */ uint32_t *l_596 = &g_493; uint32_t **l_595 = &l_596; uint32_t ***l_597 = &l_595; int32_t l_598 = 0x79641C11L; l_598 &= (((*l_597) = l_595) == (void*)0); (*g_99) ^= 1L; return (*g_419); } return (**g_97); } /* ------------------------------------------ */ /* * reads : g_15 g_33 g_78 g_246 g_85 g_79 g_6 g_214 g_88 g_277 g_98 g_99 g_272 g_238 g_297 g_129 g_278 g_244 g_103 g_348 g_75 g_360 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440 g_416 g_452.f0 g_463 g_495 g_521 g_524 g_547 g_550 g_521.f0 g_554 g_464.f0 g_444 g_564 * writes: g_15 g_6 g_85 g_214 g_272 g_278 g_88 g_297 g_238 g_33 g_348 g_75 g_129 g_395 g_397 g_415 g_103 g_216 g_240 g_440 g_444 g_550 g_571 */ int32_t func_9(int16_t p_10, int8_t p_11) { /* block id: 4 */ int32_t *l_14 = &g_15; uint64_t *l_21 = &g_6; int8_t *l_32 = &g_33; union U0 *l_451 = &g_452; int8_t **l_570 = &l_32; int8_t ***l_569[9][3][3] = {{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}}}; int i, j, k; (*l_14) |= 0xD9D75405L; g_571 = func_16(g_15, l_14, ((((*l_21) = 0x63700168AA2D34CALL) , (safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((1UL && ((safe_add_func_uint16_t_u_u(g_15, (func_30(l_32) <= (g_416 , (~((safe_rshift_func_uint16_t_u_u(((((safe_lshift_func_uint8_t_u_s((((~((*g_93) , p_10)) , l_451) == l_451), p_11)) < 255UL) || 0UL) | (-10L)), 11)) != (*l_14))))))) || (*l_14))), p_10)) != p_11), (*l_14))), p_10))) , p_11), p_11); (**g_98) = 6L; return (*l_14); } /* ------------------------------------------ */ /* * reads : g_75 g_15 g_99 g_452.f0 g_463 g_240 g_246 g_495 g_97 g_98 g_85 g_214 g_521 g_524 g_79 g_33 g_216 g_297 g_78 g_547 g_278 g_550 g_521.f0 g_554 g_464.f0 g_444 g_6 g_564 * writes: g_75 g_15 g_85 g_214 g_297 g_395 g_238 g_33 g_348 g_550 g_103 g_272 */ int8_t ** func_16(int8_t p_17, const int32_t * p_18, uint16_t p_19, uint32_t p_20) { /* block id: 226 */ uint16_t l_474 = 0x4719L; int32_t l_482 = (-1L); uint32_t *l_492 = &g_493; int32_t l_526 = 0x8440080CL; int16_t l_548 = 1L; int32_t ***l_560 = (void*)0; uint8_t l_565 = 0x23L; int8_t **l_568 = &g_79; for (g_75 = 7; (g_75 <= (-10)); g_75 = safe_sub_func_uint64_t_u_u(g_75, 1)) { /* block id: 229 */ int32_t l_458 = 0x14E26DD5L; union U0 *l_465[4][2][1] = {{{&g_467[1][5][2]},{&g_466}},{{&g_467[1][5][2]},{&g_466}},{{&g_467[1][5][2]},{&g_466}},{{&g_467[1][5][2]},{&g_466}}}; int32_t l_473 = (-3L); int8_t **l_477 = (void*)0; int32_t *l_478 = &l_458; uint32_t *l_494 = &g_493; uint8_t * const l_497 = (void*)0; int8_t *l_530[6][8][5] = {{{&g_348[2],&g_348[2],&g_348[0],(void*)0,&g_348[2]},{&g_348[2],(void*)0,&g_348[2],&g_348[1],&g_348[0]},{&g_348[1],&g_348[2],(void*)0,&g_348[1],&g_348[1]},{(void*)0,&g_348[0],(void*)0,&g_348[1],&g_348[2]},{&g_348[2],&g_348[2],(void*)0,&g_348[2],&g_348[1]},{&g_348[1],&g_348[2],&g_348[1],&g_348[2],&g_348[0]},{&g_348[2],&g_348[2],(void*)0,&g_348[1],&g_348[0]},{&g_348[2],&g_348[0],(void*)0,&g_348[2],&g_348[1]}},{{&g_348[1],&g_348[1],(void*)0,&g_348[1],&g_348[0]},{(void*)0,&g_348[1],&g_348[2],&g_348[1],(void*)0},{&g_348[2],&g_348[0],&g_348[0],&g_348[2],&g_348[1]},{&g_348[0],&g_348[1],&g_348[2],(void*)0,(void*)0},{(void*)0,&g_348[1],&g_348[1],&g_348[2],(void*)0},{&g_348[1],&g_348[2],(void*)0,&g_348[2],&g_348[1]},{&g_348[0],&g_348[0],&g_348[1],&g_348[1],(void*)0},{&g_348[2],&g_348[2],(void*)0,&g_348[1],&g_348[2]}},{{&g_348[0],&g_348[1],&g_348[2],&g_348[1],&g_348[2]},{&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]},{(void*)0,&g_348[1],&g_348[0],&g_348[2],&g_348[2]},{&g_348[0],&g_348[2],(void*)0,&g_348[2],&g_348[1]},{&g_348[2],&g_348[2],&g_348[1],&g_348[2],&g_348[1]},{(void*)0,&g_348[1],&g_348[2],&g_348[2],&g_348[2]},{&g_348[2],&g_348[2],&g_348[2],&g_348[1],&g_348[2]},{&g_348[2],&g_348[1],&g_348[1],&g_348[1],&g_348[0]}},{{&g_348[2],&g_348[1],&g_348[2],&g_348[1],&g_348[2]},{&g_348[1],&g_348[1],(void*)0,&g_348[2],&g_348[2]},{&g_348[2],(void*)0,(void*)0,&g_348[2],&g_348[1]},{(void*)0,(void*)0,&g_348[0],&g_348[1],&g_348[2]},{&g_348[1],&g_348[1],&g_348[2],&g_348[2],(void*)0},{&g_348[2],&g_348[1],&g_348[2],&g_348[1],&g_348[1]},{&g_348[2],&g_348[1],(void*)0,&g_348[2],&g_348[0]},{&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]}},{{&g_348[1],&g_348[1],&g_348[1],&g_348[2],&g_348[1]},{&g_348[2],&g_348[2],&g_348[2],&g_348[1],&g_348[2]},{&g_348[1],&g_348[2],&g_348[1],&g_348[1],&g_348[1]},{&g_348[1],&g_348[1],&g_348[0],&g_348[2],&g_348[2]},{&g_348[1],&g_348[2],&g_348[1],&g_348[2],&g_348[0]},{&g_348[1],&g_348[1],&g_348[1],&g_348[2],&g_348[1]},{(void*)0,&g_348[2],&g_348[2],&g_348[2],(void*)0},{&g_348[0],&g_348[0],(void*)0,&g_348[2],&g_348[2]}},{{&g_348[0],&g_348[2],&g_348[2],&g_348[2],&g_348[1]},{&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]},{&g_348[2],&g_348[1],(void*)0,&g_348[1],&g_348[2]},{&g_348[2],&g_348[0],&g_348[2],&g_348[2],&g_348[0]},{(void*)0,&g_348[2],&g_348[1],&g_348[0],&g_348[2]},{&g_348[0],&g_348[2],&g_348[1],&g_348[1],&g_348[2]},{&g_348[0],&g_348[2],&g_348[0],(void*)0,&g_348[1]},{&g_348[2],&g_348[0],&g_348[1],&g_348[2],&g_348[1]}}}; uint32_t *l_536 = &g_88[1][3][3]; uint32_t **l_535 = &l_536; int64_t *l_546 = &g_272; int32_t *l_549[10]; int i, j, k; for (i = 0; i < 10; i++) l_549[i] = &g_550; if ((*p_18)) break; if ((*p_18)) { /* block id: 231 */ uint16_t l_468[1][3]; int32_t l_470[5]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_468[i][j] = 65535UL; } for (i = 0; i < 5; i++) l_470[i] = (-1L); for (g_15 = 0; (g_15 <= 0); g_15 += 1) { /* block id: 234 */ int16_t *l_457[9] = {&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129}; int32_t l_459[6][9] = {{0x0D21EE89L,0x9ACD06F1L,0x80DFCA66L,0x9ACD06F1L,0x0D21EE89L,0x9ACD06F1L,9L,0xF515F2E3L,9L},{0x3D79D5BBL,1L,0x8ECD150BL,0x8ECD150BL,1L,0x3D79D5BBL,1L,0x8ECD150BL,0x8ECD150BL},{0x9ACD06F1L,0x9ACD06F1L,9L,0xF515F2E3L,9L,0x9ACD06F1L,0x9ACD06F1L,9L,0xF515F2E3L},{(-1L),1L,(-1L),0x3D79D5BBL,0x3D79D5BBL,(-1L),1L,(-1L),0x3D79D5BBL},{0x80DFCA66L,9L,9L,0x80DFCA66L,0x0D21EE89L,0x80DFCA66L,9L,9L,0x80DFCA66L},{0L,0x3D79D5BBL,0x8ECD150BL,0x3D79D5BBL,0L,0L,0x3D79D5BBL,0x8ECD150BL,0x3D79D5BBL}}; uint8_t *l_462 = &g_214[1][5]; const int32_t l_469[4] = {(-1L),(-1L),(-1L),(-1L)}; int32_t *l_471[7][7] = {{&g_15,&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15},{&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15,&g_278[2]},{(void*)0,&l_470[0],(void*)0,&g_278[2],&g_278[2],(void*)0,&l_470[0]},{&g_278[2],&l_470[0],(void*)0,(void*)0,&l_470[0],&g_278[2],&l_470[0]},{(void*)0,&g_278[2],&g_278[2],(void*)0,&l_470[0],(void*)0,&g_278[2]},{&g_15,&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15},{&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15,&g_278[2]}}; int32_t l_472 = 8L; int i, j; (*g_99) = (*p_18); (*g_99) = (((0L >= ((l_459[5][6] &= (l_458 = p_20)) <= ((g_452.f0 , (((safe_mul_func_uint8_t_u_u(((*l_462) = (g_452.f0 == 1L)), (g_463 == l_465[1][0][0]))) , 1UL) || ((l_468[0][1] ^= g_240) != l_469[0]))) >= 0xE4F0868AL))) != 0xFCF0A8FCL) > 0L); l_474--; if (l_458) break; } return l_477; } else { /* block id: 245 */ uint16_t l_485 = 0x4B84L; l_478 = (void*)0; for (g_297 = 0; (g_297 == 22); ++g_297) { /* block id: 249 */ const int32_t l_481[6] = {0L,0L,0x1BF81053L,0L,0L,0x1BF81053L}; const int32_t *l_484 = &g_278[2]; int i; l_482 = l_481[3]; l_484 = &l_481[0]; } if (l_485) continue; if ((*p_18)) continue; } for (g_395 = 20; (g_395 != (-19)); g_395 = safe_sub_func_int32_t_s_s(g_395, 3)) { /* block id: 258 */ uint8_t *l_496 = &g_214[1][4]; int8_t ** const l_500 = &g_79; const int32_t l_501 = 0x6241F528L; int32_t *l_502 = &l_458; int32_t l_518 = 0L; for (g_297 = 23; (g_297 < 33); g_297 = safe_add_func_uint16_t_u_u(g_297, 8)) { /* block id: 261 */ uint32_t *l_491[2][3] = {{&g_297,&g_297,&g_297},{(void*)0,(void*)0,(void*)0}}; uint32_t **l_490[10] = {&l_491[0][2],&l_491[0][2],&l_491[1][0],&l_491[0][2],&l_491[0][2],&l_491[1][0],&l_491[0][2],&l_491[0][2],&l_491[1][0],&l_491[0][2]}; int64_t *l_499 = &g_238; int64_t **l_498 = &l_499; union U1 l_505 = {0}; int32_t l_508 = 1L; uint16_t *l_523[3][6] = {{&g_397,&g_397,&g_397,&g_397,&g_397,&g_397},{&g_397,&g_397,&g_397,&g_397,&g_397,&g_397},{&g_397,&g_397,&g_397,&g_397,&g_397,&g_397}}; int i, j; l_502 = ((g_246 == ((((l_492 = (void*)0) != (l_494 = &g_297)) && ((g_495 , (p_19 , l_496)) == l_497)) , l_498)) , (**g_97)); for (g_238 = 0; (g_238 > (-22)); g_238 = safe_sub_func_uint32_t_u_u(g_238, 9)) { /* block id: 267 */ uint16_t *l_522 = &l_474; (**g_98) &= (-6L); if ((p_20 >= p_20)) { /* block id: 269 */ return &g_79; } else { /* block id: 271 */ int32_t l_525 = 0xF19C2352L; l_526 ^= ((((l_505 , p_20) , ((safe_mod_func_uint16_t_u_u(l_508, l_482)) | (p_20 <= (safe_rshift_func_int8_t_s_s(((*p_18) && ((!0xABL) > ((((safe_add_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((((safe_rshift_func_uint8_t_u_s((--(*l_496)), 0)) && ((((g_521 , (l_522 == l_523[2][2])) < p_17) != (-1L)) > (**g_98))) , g_524) == 0L), l_508)) , 0xC1L), (-5L))) , (*g_79)) && l_525) != g_216))), 5))))) == l_458) <= 1L); return l_477; } } } } if ((safe_lshift_func_uint8_t_u_u(((l_482 = ((g_297 > (+(g_348[0] = ((*g_79) = (*g_79))))) | (safe_add_func_int64_t_s_s(((*g_78) != ((safe_mod_func_int8_t_s_s(((((p_19 ^ (&g_440 == ((*l_535) = &p_20))) & (safe_mod_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((+((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((-5L) > (l_546 == ((g_547 , l_548) , l_546))), g_278[2])), 0xA615D8D4C2E39C1BLL)) , l_526)), p_17)), 0x7923L))) >= 1L) & p_20), 6UL)) , (void*)0)), l_482)))) , l_526), g_550))) { /* block id: 283 */ int64_t l_551[8] = {1L,0L,1L,0L,1L,0L,1L,0L}; int i; (**g_98) ^= (g_521.f0 && ((l_482 > (l_551[1] == 18446744073709551615UL)) >= 1UL)); if ((*p_18)) break; } else { /* block id: 286 */ int16_t l_561 = (-1L); int32_t *l_562 = &g_278[4]; int32_t **l_563 = &l_562; for (l_458 = 0; (l_458 < 10); l_458 = safe_add_func_int32_t_s_s(l_458, 6)) { /* block id: 289 */ int8_t **l_555 = (void*)0; for (g_550 = 0; (g_550 <= 4); g_550 += 1) { /* block id: 292 */ int i; (*g_554) = &g_278[g_550]; } return l_555; } (*g_564) = ((*l_563) = ((1UL >= ((*l_546) = (safe_lshift_func_uint16_t_u_s(((1L | (5UL | (g_464.f0 & (l_526 ^ ((**g_78) || (l_561 = (safe_sub_func_int16_t_s_s((l_560 != l_560), ((l_458 , p_17) <= (*g_444)))))))))) , p_20), g_550)))) , l_562)); l_565++; } } return l_568; } /* ------------------------------------------ */ /* * reads : g_15 g_33 g_78 g_246 g_85 g_79 g_6 g_214 g_88 g_277 g_98 g_99 g_272 g_238 g_297 g_129 g_278 g_244 g_103 g_348 g_75 g_360 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440 g_416 * writes: g_85 g_214 g_272 g_278 g_88 g_297 g_238 g_33 g_348 g_75 g_129 g_395 g_397 g_415 g_103 g_216 g_240 g_440 g_444 */ int32_t func_30(int8_t * p_31) { /* block id: 7 */ const int8_t l_42 = 1L; uint64_t * const l_43[9] = {&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}; int32_t l_73 = 0x254764FEL; int16_t *l_74[4][1]; int32_t l_76 = 7L; int32_t l_77 = 0xB36352B7L; int8_t ** const l_80 = &g_79; int32_t *l_81[2]; union U1 l_82 = {0}; int8_t **l_305 = (void*)0; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_74[i][j] = &g_75; } for (i = 0; i < 2; i++) l_81[i] = &g_15; (**g_98) = ((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(l_42, (g_15 ^ ((l_43[6] == (g_444 = func_44(func_46(func_51(func_54((l_77 ^= (safe_add_func_int16_t_s_s((((1UL != (l_76 ^= (safe_mul_func_int16_t_s_s((((l_73 = func_66((safe_rshift_func_int8_t_s_s((!l_42), g_33)), l_42)) >= (((l_42 <= (-1L)) > 0x8C6AEE34D1CD0509LL) != g_33)) && l_42), g_33)))) || l_73) <= l_42), l_42))), g_78, l_80, l_81[0], l_82), g_88[1][1][0]), l_305, g_6, g_129)))) && 0xF559L)))), 0UL)), 0xB1L)), g_416)) | 65529UL); return (***g_97); } /* ------------------------------------------ */ /* * reads : g_244 g_103 g_15 g_99 g_85 g_79 g_33 g_348 g_78 g_98 g_75 g_278 g_88 g_360 g_272 g_238 g_297 g_214 g_129 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440 * writes: g_85 g_348 g_75 g_88 g_297 g_238 g_33 g_129 g_214 g_395 g_397 g_415 g_103 g_278 g_216 g_240 g_440 */ uint64_t * func_44(int32_t * p_45) { /* block id: 144 */ int64_t * const **l_331 = (void*)0; int32_t l_332 = 0xDA601B76L; const uint32_t * const l_393[1][5] = {{&g_88[1][0][1],&g_88[1][0][1],&g_88[1][0][1],&g_88[1][0][1],&g_88[1][0][1]}}; uint32_t l_404 = 1UL; int i, j; if ((l_331 == l_331)) { /* block id: 145 */ uint32_t l_344 = 0xF2A8BBF5L; if (((*g_99) ^= (l_332 = (**g_244)))) { /* block id: 148 */ uint32_t l_339 = 1UL; int8_t *l_347 = &g_348[2]; int32_t l_349 = 0xB0E9F5CCL; (**g_98) |= (safe_mod_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_div_func_int32_t_s_s(l_339, (safe_mul_func_int8_t_s_s((*g_79), (safe_lshift_func_uint16_t_u_u(((l_344 > l_344) || ((*l_347) ^= (safe_rshift_func_uint16_t_u_s(l_344, 9)))), 7)))))), ((**g_78) && l_339))), (((l_349 = (0x190A6632FA3D1015LL >= (0x8E9B7926347CD1DCLL || l_332))) < 0x7CL) || l_344))); } else { /* block id: 152 */ int64_t l_350 = 0L; int32_t *l_353 = &g_15; int32_t * const **l_364 = &g_98; int32_t * const ***l_363[10] = {&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364}; const int8_t *l_367[3][7][8] = {{{&g_348[1],&g_33,&g_348[2],(void*)0,(void*)0,&g_33,&g_348[1],&g_348[2]},{&g_348[2],&g_33,&g_33,&g_348[2],&g_348[0],(void*)0,(void*)0,&g_348[2]},{&g_348[1],(void*)0,(void*)0,&g_348[2],(void*)0,&g_33,(void*)0,&g_348[0]},{&g_348[2],&g_348[1],&g_33,&g_348[1],&g_33,&g_348[1],&g_348[2],(void*)0},{&g_348[2],&g_348[2],&g_33,&g_348[2],&g_348[1],&g_348[2],&g_348[2],&g_33},{&g_348[2],&g_348[2],&g_33,&g_348[2],&g_348[1],&g_33,&g_348[2],&g_348[1]},{&g_348[2],(void*)0,(void*)0,&g_33,&g_33,(void*)0,&g_348[2],&g_348[2]}},{{&g_348[2],&g_33,&g_348[2],&g_33,(void*)0,(void*)0,&g_33,&g_348[2]},{&g_348[0],&g_348[0],&g_348[2],&g_348[1],&g_33,&g_33,(void*)0,&g_33},{&g_348[2],(void*)0,&g_33,&g_33,&g_348[1],&g_348[2],(void*)0,&g_33},{(void*)0,&g_348[2],&g_348[0],&g_348[1],&g_348[2],&g_33,(void*)0,&g_348[2]},{&g_348[2],&g_348[1],&g_348[2],&g_33,&g_348[2],&g_348[2],&g_348[1],&g_348[2]},{&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_348[1]},{&g_348[1],&g_348[2],(void*)0,&g_348[2],&g_33,&g_33,&g_348[0],&g_33}},{{(void*)0,&g_33,(void*)0,&g_348[2],&g_348[1],&g_33,&g_33,(void*)0},{&g_33,&g_348[2],&g_33,&g_348[1],&g_33,&g_348[2],&g_348[1],&g_348[0]},{&g_348[2],(void*)0,&g_348[2],&g_348[2],&g_348[2],&g_348[2],(void*)0,&g_348[2]},{&g_348[2],&g_33,&g_348[0],&g_348[2],&g_348[0],&g_348[1],(void*)0,&g_348[2]},{&g_348[1],&g_33,&g_33,(void*)0,&g_348[2],&g_348[1],(void*)0,&g_33},{(void*)0,&g_33,&g_348[2],&g_348[2],&g_348[1],&g_348[2],&g_33,&g_348[2]},{&g_33,(void*)0,&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]}}}; const int8_t **l_366[5]; int i, j, k; for (i = 0; i < 5; i++) l_366[i] = &l_367[0][4][7]; (**g_98) ^= l_350; for (g_75 = 13; (g_75 < 2); g_75 = safe_sub_func_uint32_t_u_u(g_75, 2)) { /* block id: 156 */ int32_t **l_354[6] = {(void*)0,(void*)0,&l_353,(void*)0,(void*)0,&l_353}; int8_t **l_368[7][9] = {{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79},{&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79,(void*)0,&g_79,(void*)0},{&g_79,&g_79,&g_79,&g_79,(void*)0,(void*)0,&g_79,&g_79,&g_79},{&g_79,(void*)0,(void*)0,&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,(void*)0}}; int i, j; p_45 = l_353; for (l_344 = 0; (l_344 <= 4); l_344 += 1) { /* block id: 160 */ uint32_t *l_355 = &g_88[0][0][1]; int16_t *l_365 = &g_129; int32_t l_369[5][9][5] = {{{(-1L),3L,0xBE434A54L,1L,1L},{1L,2L,1L,1L,0x1AC507ADL},{0xBE434A54L,3L,(-1L),1L,0x1AC507ADL},{1L,0x0CA8ED03L,0x0CA8ED03L,1L,1L},{0x44B2EB38L,1L,(-1L),0x1AC507ADL,3L},{0x44B2EB38L,(-1L),1L,(-1L),0x44B2EB38L},{1L,1L,0xBE434A54L,0x1AC507ADL,0x0CA8ED03L},{0xBE434A54L,1L,1L,1L,1L},{1L,(-1L),0x44B2EB38L,1L,0x0CA8ED03L}},{{(-1L),1L,0x44B2EB38L,1L,0x44B2EB38L},{0x0CA8ED03L,0x0CA8ED03L,1L,1L,3L},{(-1L),3L,0xBE434A54L,1L,1L},{1L,2L,1L,1L,0x1AC507ADL},{0xBE434A54L,3L,(-1L),1L,0x1AC507ADL},{1L,0x0CA8ED03L,0x0CA8ED03L,1L,1L},{0x44B2EB38L,1L,(-1L),0x1AC507ADL,3L},{0x44B2EB38L,(-1L),1L,(-1L),0x44B2EB38L},{1L,1L,0xBE434A54L,0x1AC507ADL,0x0CA8ED03L}},{{0xBE434A54L,1L,1L,1L,1L},{1L,(-1L),0x44B2EB38L,1L,0x0CA8ED03L},{(-1L),1L,0x44B2EB38L,1L,0x44B2EB38L},{0x0CA8ED03L,0x0CA8ED03L,1L,1L,3L},{(-1L),3L,0xBE434A54L,1L,1L},{1L,2L,1L,1L,0x1AC507ADL},{0xBE434A54L,3L,(-1L),1L,0x1AC507ADL},{1L,0x0CA8ED03L,0x0CA8ED03L,1L,1L},{0x44B2EB38L,1L,(-1L),0x1AC507ADL,3L}},{{0x44B2EB38L,(-1L),1L,(-1L),0x44B2EB38L},{1L,1L,0xBE434A54L,0x1AC507ADL,0x0CA8ED03L},{0xBE434A54L,1L,1L,1L,1L},{1L,(-1L),0x44B2EB38L,1L,0x0CA8ED03L},{(-1L),1L,0x44B2EB38L,1L,0x44B2EB38L},{0x0CA8ED03L,1L,0x0CA8ED03L,1L,0x44B2EB38L},{2L,0x44B2EB38L,1L,1L,1L},{1L,0x1AC507ADL,1L,(-1L),3L},{1L,0x44B2EB38L,2L,1L,3L}},{{0x0CA8ED03L,1L,1L,0x0CA8ED03L,1L},{0xBE434A54L,0x0CA8ED03L,2L,3L,0x44B2EB38L},{0xBE434A54L,2L,1L,2L,0xBE434A54L},{0x0CA8ED03L,1L,1L,3L,1L},{1L,1L,0x0CA8ED03L,0x0CA8ED03L,1L},{1L,2L,0xBE434A54L,1L,1L},{2L,0x0CA8ED03L,0xBE434A54L,(-1L),0xBE434A54L},{1L,1L,0x0CA8ED03L,1L,0x44B2EB38L},{2L,0x44B2EB38L,1L,1L,1L}}}; uint8_t *l_372 = &g_214[0][5]; int i, j, k; l_369[1][4][1] &= (((((g_278[l_344] >= (((*l_355) &= g_278[l_344]) || g_278[l_344])) , ((safe_sub_func_uint32_t_u_u(((g_278[3] || ((safe_mul_func_int16_t_s_s(((*l_365) |= ((g_360 , func_46(&g_79, func_51((*g_78), (safe_mod_func_uint8_t_u_u((l_363[9] != (void*)0), 0x06L))), l_344, g_348[2])) != p_45)), 1UL)) , g_278[l_344])) , 0UL), l_344)) > 4294967290UL)) , l_366[1]) == l_368[1][3]) >= g_348[2]); (**g_98) &= ((safe_mul_func_uint8_t_u_u(l_332, ((*g_148) , (++(*l_372))))) >= 9L); } } } } else { /* block id: 169 */ const uint8_t *l_375 = &g_214[1][5]; int32_t l_391 = 0x165275F8L; uint32_t l_394 = 7UL; uint32_t l_411 = 5UL; int32_t l_439 = 0x2484F5D2L; for (g_75 = 0; (g_75 <= 2); g_75 += 1) { /* block id: 172 */ uint8_t *l_392 = &g_214[1][3]; uint16_t *l_396 = &g_397; const uint64_t *l_414 = &g_216; int32_t l_421 = (-8L); int32_t *l_436 = (void*)0; int32_t *l_437 = &l_421; int32_t *l_438[2]; uint64_t *l_443 = &g_6; int i; for (i = 0; i < 2; i++) l_438[i] = &g_278[2]; if ((((g_348[g_75] & g_348[g_75]) != ((((l_375 != &g_214[1][5]) != ((*l_396) = (safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((((g_395 = ((*g_79) = ((safe_mod_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((safe_mod_func_uint32_t_u_u(((g_278[2] == (safe_rshift_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u(((*l_392) = (safe_unary_minus_func_int64_t_s(l_391))), ((void*)0 == l_393[0][3]))) , (l_394 ^ g_214[0][2])), 5))) , 0xC1F8F721L), 0x674A3F38L)) < l_394), g_348[g_75])), g_88[0][0][1])) == 0UL))) > g_348[g_75]) , &g_348[g_75]) != (*g_78)), l_391)), g_278[2])))) >= g_238) && l_332)) >= g_348[g_75])) { /* block id: 177 */ uint32_t l_422[1][4][10] = {{{0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L},{0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L},{0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L},{0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L}}}; int32_t * const *** const l_429 = (void*)0; int32_t * const *** const *l_428 = &l_429; int32_t * const l_431 = (void*)0; int i, j, k; for (l_391 = 0; (l_391 != 16); l_391++) { /* block id: 180 */ int32_t l_420 = 0xA5AA0528L; uint32_t l_425 = 18446744073709551615UL; for (l_394 = (-8); (l_394 != 26); l_394 = safe_add_func_int32_t_s_s(l_394, 1)) { /* block id: 183 */ uint32_t l_410 = 1UL; (**g_98) = ((safe_mul_func_int8_t_s_s(0x02L, (((*l_396) = l_404) && (safe_unary_minus_func_int64_t_s((safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_s((((-7L) <= ((*g_93) , (g_348[g_75] | l_410))) , l_411), 4)), (safe_add_func_int8_t_s_s((l_411 || (((g_415[2][1] = l_414) == (void*)0) , l_411)), 253UL))))))))) >= 18446744073709551615UL); } for (g_33 = 0; (g_33 != (-18)); g_33 = safe_sub_func_int64_t_s_s(g_33, 6)) { /* block id: 190 */ (*g_419) = &l_332; (*g_103) &= l_420; (**g_98) |= 0x3A7C1BF2L; } g_278[2] ^= ((*g_99) = ((l_421 |= 0x9C979C9EA22641FELL) >= (l_422[0][1][3] ^ ((safe_add_func_uint64_t_u_u(l_391, ((void*)0 != p_45))) <= ((1L && ((l_425 != (safe_mul_func_int8_t_s_s(((**g_78) &= (g_88[0][0][1] , ((void*)0 != &g_297))), 0x80L))) <= (***g_97))) , 65535UL))))); (**g_98) &= ((g_129 , l_332) == 0x4DECFFE95B66F025LL); } l_428 = l_428; for (g_216 = 0; (g_216 <= 0); g_216 += 1) { /* block id: 204 */ int32_t *l_430 = &g_278[0]; (*l_430) ^= ((*g_99) = (***g_97)); p_45 = l_431; for (g_240 = 2; (g_240 >= 0); g_240 -= 1) { /* block id: 210 */ int i, j, k; if (l_422[g_216][(g_216 + 1)][(g_75 + 5)]) break; if (l_422[g_216][(g_216 + 1)][(g_75 + 5)]) break; } } } else { /* block id: 215 */ l_391 = (safe_rshift_func_int8_t_s_s((~l_421), 3)); } g_440++; return l_443; } } return &g_6; } /* ------------------------------------------ */ /* * reads : g_278 g_79 g_214 g_99 g_85 g_244 g_103 * writes: g_33 g_85 */ int32_t * func_46(int8_t ** const p_47, int8_t ** p_48, uint8_t p_49, const int32_t p_50) { /* block id: 139 */ int32_t *l_306 = &g_278[1]; int32_t l_307 = 1L; int32_t *l_308 = &g_278[2]; int32_t *l_309 = (void*)0; int32_t *l_310 = &g_278[0]; int32_t *l_311 = &g_278[2]; int32_t *l_312 = &g_278[2]; int32_t l_313 = 8L; int32_t *l_314 = &g_278[0]; int32_t l_315 = 0xC2CE9A7AL; int32_t *l_316 = (void*)0; int32_t l_317[2][3][4] = {{{0L,1L,1L,0L},{0x228D5863L,1L,0xB35AFFD8L,1L},{1L,(-1L),0xB35AFFD8L,0xB35AFFD8L}},{{0x228D5863L,0x228D5863L,1L,0xB35AFFD8L},{0L,(-1L),0L,1L},{0L,1L,1L,0L}}}; int32_t *l_318 = &g_85; int32_t *l_319[8][7][4] = {{{&l_315,&l_315,&g_85,&g_278[2]},{&g_278[2],&l_315,&g_85,&l_315},{&l_315,&g_278[2],(void*)0,&g_85},{&l_315,&g_278[2],&g_278[2],&l_315},{&g_278[2],&l_315,&l_315,&g_278[2]},{&g_278[2],&l_315,&g_278[2],(void*)0},{&l_315,&g_278[2],(void*)0,(void*)0}},{{&l_315,&l_315,&g_85,&g_278[2]},{&g_278[2],&l_315,&g_85,&l_315},{&l_315,&g_278[2],(void*)0,&g_85},{&l_315,&g_278[2],&g_278[2],&l_315},{&g_278[2],&l_315,&l_315,&g_278[2]},{&g_278[2],&l_315,&g_278[2],(void*)0},{&l_315,&g_278[2],(void*)0,(void*)0}},{{&l_315,&l_315,&g_85,&g_278[2]},{&g_278[2],&l_315,&g_85,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}}}; uint16_t l_320 = 0x76ECL; int64_t *l_324 = &g_272; int64_t **l_323 = &l_324; int32_t l_328 = 0L; int i, j, k; ++l_320; (*g_99) ^= (p_50 | (((p_49 , l_323) == &l_324) ^ (safe_mod_func_int32_t_s_s(((((**p_47) = (*l_306)) || (+l_328)) & (safe_lshift_func_int8_t_s_u(1L, 5))), g_214[0][3])))); return (*g_244); } /* ------------------------------------------ */ /* * reads : g_272 g_238 g_98 g_99 g_85 g_297 * writes: g_88 g_85 g_297 g_238 */ int8_t ** func_51(int8_t * const p_52, uint16_t p_53) { /* block id: 122 */ uint32_t *l_284 = &g_88[0][0][1]; int32_t l_293 = 7L; int32_t l_294 = 0xA80CE487L; l_294 &= ((*g_99) = (safe_sub_func_uint32_t_u_u(((g_272 > (safe_add_func_uint32_t_u_u(((void*)0 != l_284), (((*l_284) = ((safe_lshift_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_u(g_238, 1)) & (safe_sub_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(0x5A8C6FE1L, l_293)) >= p_53), p_53))) >= l_293), 5)) != l_293)) < l_293)))) != (**g_98)), 3UL))); for (g_85 = 0; (g_85 > 18); g_85++) { /* block id: 128 */ if (p_53) break; } g_297++; for (g_238 = (-6); (g_238 > 26); g_238 = safe_add_func_uint64_t_u_u(g_238, 6)) { /* block id: 134 */ uint32_t l_302 = 18446744073709551615UL; l_302++; (*g_99) ^= 0L; } return &g_79; } /* ------------------------------------------ */ /* * reads : g_15 g_246 g_85 g_79 g_33 g_6 g_214 g_88 g_277 g_98 g_99 * writes: g_85 g_214 g_272 g_278 */ int8_t * const func_54(uint64_t p_55, int8_t ** const p_56, int8_t ** const p_57, int32_t * p_58, union U1 p_59) { /* block id: 13 */ int32_t l_83 = 0x8DB5841EL; int32_t *l_84 = &g_85; uint64_t *l_86 = (void*)0; int16_t *l_89 = (void*)0; int32_t l_141 = (-1L); const int32_t ***l_254[3][2]; int8_t * const l_279[9] = {&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33}; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_254[i][j] = (void*)0; } if (((*l_84) = (l_83 && g_15))) { /* block id: 15 */ uint32_t *l_87 = &g_88[0][0][1]; union U1 *l_90[8][4] = {{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]}}; int32_t l_130[3]; int32_t l_195 = 1L; int8_t * const l_245 = &g_33; int i, j; for (i = 0; i < 3; i++) l_130[i] = 2L; } else { /* block id: 108 */ int64_t * volatile *l_248 = (void*)0; int64_t * volatile **l_247[3][7][1] = {{{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248}},{{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248}},{{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248}}}; int64_t * volatile **l_249 = &l_248; int i, j, k; (*l_249) = g_246; } for (g_85 = (-2); (g_85 <= (-7)); g_85--) { /* block id: 113 */ const int32_t ****l_255 = &l_254[1][1]; int32_t *** const l_256 = (void*)0; uint8_t *l_257 = &g_214[1][5]; int16_t *l_275[2]; int32_t l_276 = (-4L); int i; for (i = 0; i < 2; i++) l_275[i] = &g_129; (*g_277) = (((*l_257) |= (safe_div_func_uint16_t_u_u(((((*l_255) = l_254[0][0]) == l_256) && (*g_79)), g_6))) >= ((((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((**p_56), (safe_mod_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((g_272 = (safe_mod_func_uint16_t_u_u(0x816FL, 9L))), 7)), 0x57L)) , (((l_276 = (safe_mul_func_uint8_t_u_u((g_88[1][3][2] >= 0xE06947A5L), p_55))) , p_55) , p_55)), g_85)))), (**p_56))), 6)) ^ g_6) ^ 8UL) , 0xB4L)); } (**g_98) = (p_55 == g_214[1][5]); return l_279[8]; } /* ------------------------------------------ */ /* * reads : * writes: */ uint64_t func_66(int16_t p_67, int32_t p_68) { /* block id: 8 */ uint32_t l_72 = 1UL; return l_72; } /* ---------------------------------------- */ 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_6, "g_6", print_hash_value); transparent_crc(g_15, "g_15", print_hash_value); transparent_crc(g_33, "g_33", print_hash_value); transparent_crc(g_75, "g_75", print_hash_value); transparent_crc(g_85, "g_85", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_88[i][j][k], "g_88[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_129, "g_129", print_hash_value); transparent_crc(g_149.f0, "g_149.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_214[i][j], "g_214[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_216, "g_216", print_hash_value); transparent_crc(g_238, "g_238", print_hash_value); transparent_crc(g_240, "g_240", print_hash_value); transparent_crc(g_272, "g_272", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_278[i], "g_278[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_297, "g_297", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_348[i], "g_348[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_360.f0, "g_360.f0", print_hash_value); transparent_crc(g_395, "g_395", print_hash_value); transparent_crc(g_397, "g_397", print_hash_value); transparent_crc(g_416, "g_416", print_hash_value); transparent_crc(g_440, "g_440", print_hash_value); transparent_crc(g_452.f0, "g_452.f0", print_hash_value); transparent_crc(g_464.f0, "g_464.f0", print_hash_value); transparent_crc(g_466.f0, "g_466.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_467[i][j][k].f0, "g_467[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_493, "g_493", print_hash_value); transparent_crc(g_495.f0, "g_495.f0", print_hash_value); transparent_crc(g_521.f0, "g_521.f0", print_hash_value); transparent_crc(g_524, "g_524", print_hash_value); transparent_crc(g_547.f0, "g_547.f0", print_hash_value); transparent_crc(g_550, "g_550", print_hash_value); transparent_crc(g_608.f0, "g_608.f0", print_hash_value); transparent_crc(g_633, "g_633", print_hash_value); transparent_crc(g_662, "g_662", print_hash_value); transparent_crc(g_765.f0, "g_765.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_958[i][j][k], "g_958[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { transparent_crc(g_1046[i].f0, "g_1046[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1138, "g_1138", print_hash_value); transparent_crc(g_1172, "g_1172", print_hash_value); transparent_crc(g_1189, "g_1189", print_hash_value); transparent_crc(g_1192.f0, "g_1192.f0", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1231[i], "g_1231[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value); transparent_crc(g_1295.f0, "g_1295.f0", print_hash_value); transparent_crc(g_1338, "g_1338", print_hash_value); transparent_crc(g_1340, "g_1340", print_hash_value); transparent_crc(g_1362.f0, "g_1362.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1417[i][j].f0, "g_1417[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1461, "g_1461", print_hash_value); transparent_crc(g_1503, "g_1503", print_hash_value); transparent_crc(g_1615, "g_1615", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 407 XXX total union variables: 17 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 38 breakdown: depth: 1, occurrence: 99 depth: 2, occurrence: 24 depth: 3, occurrence: 4 depth: 5, occurrence: 2 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 16, occurrence: 3 depth: 17, occurrence: 3 depth: 19, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 27, occurrence: 3 depth: 29, occurrence: 1 depth: 38, occurrence: 1 XXX total number of pointers: 360 XXX times a variable address is taken: 835 XXX times a pointer is dereferenced on RHS: 209 breakdown: depth: 1, occurrence: 137 depth: 2, occurrence: 65 depth: 3, occurrence: 7 XXX times a pointer is dereferenced on LHS: 200 breakdown: depth: 1, occurrence: 165 depth: 2, occurrence: 33 depth: 3, occurrence: 2 XXX times a pointer is compared with null: 25 XXX times a pointer is compared with address of another variable: 10 XXX times a pointer is compared with another pointer: 10 XXX times a pointer is qualified to be dereferenced: 4326 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 822 level: 2, occurrence: 305 level: 3, occurrence: 41 level: 4, occurrence: 46 level: 5, occurrence: 86 XXX number of pointers point to pointers: 141 XXX number of pointers point to scalars: 202 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 32.2 XXX average alias set size: 1.48 XXX times a non-volatile is read: 1273 XXX times a non-volatile is write: 617 XXX times a volatile is read: 98 XXX times read thru a pointer: 13 XXX times a volatile is write: 22 XXX times written thru a pointer: 1 XXX times a volatile is available for access: 3.12e+03 XXX percentage of non-volatile access: 94 XXX forward jumps: 2 XXX backward jumps: 8 XXX stmts: 98 XXX max block depth: 5 breakdown: depth: 0, occurrence: 26 depth: 1, occurrence: 17 depth: 2, occurrence: 18 depth: 3, occurrence: 16 depth: 4, occurrence: 12 depth: 5, occurrence: 9 XXX percentage a fresh-made variable is used: 18.1 XXX percentage an existing variable is used: 81.9 ********************* end of statistics **********************/