/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 14967437284674391829 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { const signed f0 : 9; unsigned f1 : 28; int32_t f2; const signed f3 : 16; unsigned f4 : 23; signed f5 : 9; const unsigned f6 : 8; unsigned f7 : 2; }; #pragma pack(pop) union U1 { int8_t * f0; }; /* --- GLOBAL VARIABLES --- */ static volatile uint32_t g_21[8][3] = {{0x36728AD6L,0x0E81DE98L,0x0E81DE98L},{0UL,0x21B07FB0L,0UL},{0x36728AD6L,0x36728AD6L,0x0E81DE98L},{0x761AC7EBL,0x21B07FB0L,0x761AC7EBL},{0x36728AD6L,0x0E81DE98L,0x0E81DE98L},{0UL,0x21B07FB0L,0UL},{0x36728AD6L,0x36728AD6L,0x0E81DE98L},{0x761AC7EBL,0x21B07FB0L,0x761AC7EBL}}; static int8_t g_23 = 0xA2L; static int8_t *g_22 = &g_23; static union U1 g_32 = {0}; static int8_t g_33 = 0x73L; static int32_t g_35 = (-10L); static uint32_t g_42 = 0x4A037A76L; static int64_t g_59 = 0L; static uint8_t g_61 = 253UL; static uint64_t g_85 = 1UL; static uint8_t g_92 = 0UL; static uint8_t *g_94 = &g_92; static int32_t *g_102 = &g_35; static int32_t ** volatile g_101 = &g_102;/* VOLATILE GLOBAL g_101 */ static union U1 *g_104 = &g_32; static union U1 ** volatile g_103 = &g_104;/* VOLATILE GLOBAL g_103 */ static uint16_t g_145 = 5UL; static uint8_t g_146 = 0xD7L; static int64_t g_147 = 0xBDAD613349F12889LL; static struct S0 *g_149 = (void*)0; static struct S0 g_153[3][4][10] = {{{{-8,3536,0xF03099FFL,60,636,1,10,1},{0,13190,-6L,97,1643,4,1,0},{3,10666,-8L,9,411,-1,3,0},{0,13190,-6L,97,1643,4,1,0},{-8,3536,0xF03099FFL,60,636,1,10,1},{19,298,0x28B098A2L,11,2275,-5,2,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0}},{{-3,12190,0x1F162AC3L,225,2486,7,2,1},{19,298,0x28B098A2L,11,2275,-5,2,1},{18,4307,-9L,-158,2347,-0,10,0},{18,4307,-9L,-158,2347,-0,10,0},{19,298,0x28B098A2L,11,2275,-5,2,1},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{3,452,-10L,166,43,-21,1,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{-8,3536,0xF03099FFL,60,636,1,10,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0}},{{0,13190,-6L,97,1643,4,1,0},{18,4307,-9L,-158,2347,-0,10,0},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{0,13190,-6L,97,1643,4,1,0},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{-14,15043,5L,191,2348,-11,10,0},{-17,10047,0x6111B435L,122,2470,7,12,1},{-8,3536,0xF03099FFL,60,636,1,10,1},{-8,3536,0xF03099FFL,60,636,1,10,1}},{{-14,15043,5L,191,2348,-11,10,0},{-8,3536,0xF03099FFL,60,636,1,10,1},{3,10666,-8L,9,411,-1,3,0},{19,298,0x28B098A2L,11,2275,-5,2,1},{19,298,0x28B098A2L,11,2275,-5,2,1},{3,10666,-8L,9,411,-1,3,0},{-8,3536,0xF03099FFL,60,636,1,10,1},{-14,15043,5L,191,2348,-11,10,0},{18,4307,-9L,-158,2347,-0,10,0},{-17,10047,0x6111B435L,122,2470,7,12,1}}},{{{3,10666,-8L,9,411,-1,3,0},{-8,3536,0xF03099FFL,60,636,1,10,1},{-14,15043,5L,191,2348,-11,10,0},{18,4307,-9L,-158,2347,-0,10,0},{-17,10047,0x6111B435L,122,2470,7,12,1},{18,4307,-9L,-158,2347,-0,10,0},{-14,15043,5L,191,2348,-11,10,0},{-8,3536,0xF03099FFL,60,636,1,10,1},{3,10666,-8L,9,411,-1,3,0},{19,298,0x28B098A2L,11,2275,-5,2,1}},{{-3,12190,0x1F162AC3L,225,2486,7,2,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{-14,15043,5L,191,2348,-11,10,0},{-17,10047,0x6111B435L,122,2470,7,12,1},{-8,3536,0xF03099FFL,60,636,1,10,1},{-8,3536,0xF03099FFL,60,636,1,10,1},{-17,10047,0x6111B435L,122,2470,7,12,1},{-14,15043,5L,191,2348,-11,10,0},{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{-3,12190,0x1F162AC3L,225,2486,7,2,1}},{{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{18,4307,-9L,-158,2347,-0,10,0},{3,10666,-8L,9,411,-1,3,0},{-17,10047,0x6111B435L,122,2470,7,12,1},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{-17,10047,0x6111B435L,122,2470,7,12,1},{3,10666,-8L,9,411,-1,3,0},{18,4307,-9L,-158,2347,-0,10,0}},{{19,298,0x28B098A2L,11,2275,-5,2,1},{-14,15043,5L,191,2348,-11,10,0},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{18,4307,-9L,-158,2347,-0,10,0},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{0,13190,-6L,97,1643,4,1,0},{0,13190,-6L,97,1643,4,1,0},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{18,4307,-9L,-158,2347,-0,10,0},{-3,12190,0x1F162AC3L,225,2486,7,2,1}}},{{{13,8274,0x1B771C4AL,-38,2278,12,7,1},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{19,298,0x28B098A2L,11,2275,-5,2,1},{-8,3536,0xF03099FFL,60,636,1,10,1},{0,13190,-6L,97,1643,4,1,0},{3,10666,-8L,9,411,-1,3,0},{0,13190,-6L,97,1643,4,1,0},{-8,3536,0xF03099FFL,60,636,1,10,1},{19,298,0x28B098A2L,11,2275,-5,2,1}},{{19,298,0x28B098A2L,11,2275,-5,2,1},{3,452,-10L,166,43,-21,1,1},{19,298,0x28B098A2L,11,2275,-5,2,1},{0,13190,-6L,97,1643,4,1,0},{-17,10047,0x6111B435L,122,2470,7,12,1},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{3,10666,-8L,9,411,-1,3,0},{3,10666,-8L,9,411,-1,3,0},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{-17,10047,0x6111B435L,122,2470,7,12,1}},{{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{-15,3434,0x1E839CC6L,-20,2066,14,10,0},{19,298,0x28B098A2L,11,2275,-5,2,1},{-8,3536,0xF03099FFL,60,636,1,10,1},{0,13190,-6L,97,1643,4,1,0},{3,10666,-8L,9,411,-1,3,0},{0,13190,-6L,97,1643,4,1,0},{-8,3536,0xF03099FFL,60,636,1,10,1}},{{-3,12190,0x1F162AC3L,225,2486,7,2,1},{-14,15043,5L,191,2348,-11,10,0},{19,298,0x28B098A2L,11,2275,-5,2,1},{-14,15043,5L,191,2348,-11,10,0},{-3,12190,0x1F162AC3L,225,2486,7,2,1},{18,4307,-9L,-158,2347,-0,10,0},{13,8274,0x1B771C4AL,-38,2278,12,7,1},{0,13190,-6L,97,1643,4,1,0},{0,13190,-6L,97,1643,4,1,0},{13,8274,0x1B771C4AL,-38,2278,12,7,1}}}}; static const volatile int32_t g_171[2][9] = {{0xA861DA3FL,0xA861DA3FL,0xA861DA3FL,0xA861DA3FL,0xA861DA3FL,0xA861DA3FL,0xA861DA3FL,0xA861DA3FL,0xA861DA3FL},{0x593B29BCL,0x20EC9420L,0x593B29BCL,0x20EC9420L,0x593B29BCL,0x20EC9420L,0x593B29BCL,0x20EC9420L,0x593B29BCL}}; static volatile int16_t g_179[1] = {0x46D7L}; static int32_t g_180 = 0x3CA71B0EL; static uint32_t g_181 = 1UL; static uint32_t g_260 = 0xDD369A3BL; static uint32_t g_263 = 0x05E96FBFL; static int8_t g_309 = 0x60L; static int8_t g_312[1] = {0xA4L}; static int8_t g_313 = 0x6CL; static int8_t g_314 = 0xB7L; static int8_t g_315 = 1L; static int8_t g_316 = 0x8FL; static int8_t g_317 = 2L; static int8_t g_318 = 0x03L; static int8_t g_319 = 0x5FL; static int8_t g_320 = 0L; static int8_t g_321 = 0x05L; static int8_t g_322 = 0x79L; static int8_t g_323 = 0x69L; static int8_t g_324 = 0x4CL; static int8_t g_325 = 0xDCL; static int8_t g_326 = (-1L); static int8_t g_327 = (-1L); static int8_t g_328 = 0L; static int8_t g_329 = 1L; static int8_t g_330 = 0xD0L; static int8_t g_331 = (-1L); static int8_t g_332 = 9L; static int8_t g_333 = 0xE0L; static uint16_t g_336 = 0x4B75L; static volatile int8_t g_381 = 0x8AL;/* VOLATILE GLOBAL g_381 */ static volatile int8_t *g_380 = &g_381; static volatile int8_t **g_379 = &g_380; static int32_t g_448 = 1L; static volatile int64_t g_449[3] = {(-3L),(-3L),(-3L)}; static int32_t g_450 = 0x004E3394L; static volatile uint64_t g_451 = 0x5471BC23787F8DDBLL;/* VOLATILE GLOBAL g_451 */ static int16_t g_464 = 7L; static int32_t ** volatile g_509 = &g_102;/* VOLATILE GLOBAL g_509 */ static const int32_t *g_511 = (void*)0; static int16_t *g_522 = &g_464; static int16_t **g_521[10] = {&g_522,&g_522,&g_522,&g_522,&g_522,&g_522,&g_522,&g_522,&g_522,&g_522}; static int32_t * volatile g_587[2][3][2] = {{{(void*)0,&g_153[0][1][7].f2},{&g_153[0][1][7].f2,(void*)0},{&g_153[0][1][7].f2,&g_153[0][1][7].f2}},{{(void*)0,&g_153[0][1][7].f2},{&g_153[0][1][7].f2,(void*)0},{&g_153[0][1][7].f2,&g_153[0][1][7].f2}}}; static uint8_t * volatile *g_596 = &g_94; static uint8_t * volatile ** volatile g_595 = &g_596;/* VOLATILE GLOBAL g_595 */ static int32_t ** volatile g_618 = &g_102;/* VOLATILE GLOBAL g_618 */ static union U1 ** volatile g_665 = &g_104;/* VOLATILE GLOBAL g_665 */ static volatile struct S0 g_677[1] = {{-0,14540,7L,-137,2521,16,4,1}}; static uint64_t g_684 = 0x2CD4DCAC84448767LL; static int32_t * const *g_701 = &g_102; static int32_t * const ** const volatile g_700 = &g_701;/* VOLATILE GLOBAL g_700 */ static uint16_t g_760 = 65529UL; static uint16_t * volatile g_766 = &g_336;/* VOLATILE GLOBAL g_766 */ static uint16_t * volatile * volatile g_765[2] = {&g_766,&g_766}; static struct S0 ** volatile g_779 = (void*)0;/* VOLATILE GLOBAL g_779 */ static struct S0 ** volatile g_780 = &g_149;/* VOLATILE GLOBAL g_780 */ static const int16_t g_818[7][10][2] = {{{0xC345L,0L},{(-1L),(-1L)},{(-1L),0x070CL},{0xD012L,0x8A9EL},{(-8L),0xD12EL},{0x5DC0L,4L},{1L,4L},{(-1L),5L},{0x622AL,1L},{6L,(-8L)}},{{(-1L),0x40D4L},{(-7L),0x5FBEL},{1L,0xA95AL},{0x895DL,0x7CF0L},{0x1939L,3L},{0xA765L,0xC345L},{0x9D09L,(-1L)},{0x281FL,(-7L)},{(-1L),(-1L)},{3L,0L}},{{0L,0xA47EL},{0xD12EL,(-1L)},{0x856AL,3L},{0x5F57L,0x2174L},{0xA47EL,0x40D4L},{0xA765L,(-1L)},{4L,(-1L)},{0xA765L,0x40D4L},{0xA47EL,0x2174L},{0x5F57L,3L}},{{0L,0xD012L},{0xC345L,5L},{0x9FB9L,(-1L)},{0x895DL,(-6L)},{(-1L),(-1L)},{0x467AL,0x5FBEL},{0x2174L,0x622AL},{(-1L),0x895DL},{0x5DC0L,0x856AL},{6L,4L}},{{0x2E62L,0x5F57L},{(-1L),0x9D09L},{0x281FL,0x7CF0L},{(-1L),(-7L)},{0xD0F4L,0xD12EL},{0x5FBEL,0x8496L},{(-7L),0x76E5L},{0L,0xC345L},{0x7CF0L,(-8L)},{(-1L),0x8B05L}},{{0L,0L},{(-1L),0x9FB9L},{0x622AL,0xD0F4L},{5L,0x1939L},{1L,5L},{0x3004L,0x281FL},{0x3004L,5L},{1L,0x1939L},{5L,0xD0F4L},{0x622AL,0x9FB9L}},{{(-1L),0L},{0L,0x8B05L},{(-1L),(-8L)},{0x7CF0L,0xC345L},{0L,0x76E5L},{(-7L),0x8496L},{0x5FBEL,0xD12EL},{0xD0F4L,(-7L)},{(-1L),0x7CF0L},{0x281FL,0x9D09L}}}; static const int16_t *g_817 = &g_818[4][0][0]; static volatile int32_t g_850 = 1L;/* VOLATILE GLOBAL g_850 */ static volatile int32_t g_932 = 0x2102B634L;/* VOLATILE GLOBAL g_932 */ static uint8_t g_952[3] = {1UL,1UL,1UL}; static uint8_t g_953 = 255UL; static uint8_t g_954 = 255UL; static uint8_t g_955 = 5UL; static uint8_t g_956 = 0x98L; static uint8_t g_957 = 0x54L; static uint8_t * const g_951[2][2][5] = {{{&g_953,&g_955,&g_955,&g_953,&g_955},{&g_956,&g_956,&g_954,&g_956,&g_956}},{{&g_955,&g_953,&g_955,&g_955,&g_953},{&g_956,&g_952[2],&g_952[2],&g_956,&g_952[2]}}}; static uint8_t * const *g_950[8][9][3] = {{{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]}},{{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]}},{{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{&g_951[1][0][2],&g_951[1][0][2],&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]}},{{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]}},{{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]}},{{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]}},{{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]}},{{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]},{(void*)0,(void*)0,&g_951[1][0][2]}}}; static int32_t ** volatile g_972[5][10] = {{(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102,(void*)0,&g_102}}; static volatile uint32_t g_1039 = 0xBC303EFDL;/* VOLATILE GLOBAL g_1039 */ static uint8_t g_1062 = 255UL; static int32_t ** volatile g_1102 = &g_102;/* VOLATILE GLOBAL g_1102 */ static union U1 ** volatile g_1113 = (void*)0;/* VOLATILE GLOBAL g_1113 */ static union U1 ** volatile g_1114 = &g_104;/* VOLATILE GLOBAL g_1114 */ static uint16_t g_1126 = 0xA072L; static int32_t g_1133[2] = {(-1L),(-1L)}; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(void); uint32_t func_3(uint8_t p_4, uint8_t p_5, int8_t p_6, int8_t * const p_7); uint8_t func_11(int8_t p_12, int16_t p_13, union U1 p_14, uint32_t p_15); uint8_t func_16(int8_t * p_17, uint64_t p_18, int8_t * p_19, int8_t * p_20); int8_t * func_26(union U1 p_27, int32_t p_28, uint8_t p_29, uint16_t p_30, int8_t * p_31); uint32_t func_50(int8_t * p_51); int8_t * func_52(int32_t * const * p_53); int32_t ** func_54(const uint16_t p_55, int32_t p_56); int32_t func_64(struct S0 p_65, uint8_t * p_66); struct S0 func_67(const uint8_t * p_68); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_21 g_22 g_32 g_33 g_42 g_61 g_23 g_92 g_35 g_101 g_103 g_94 g_59 g_149 g_146 g_153.f7 g_153.f6 g_171 g_153.f5 g_181 g_104 g_147 g_153.f2 g_180 g_102 g_153.f3 g_179 g_260 g_145 g_320 g_316 g_328 g_451 g_332 g_323 g_449 g_324 g_315 g_322 g_333 g_509 g_329 g_321 g_522 g_464 g_379 g_380 g_381 g_595 g_596 g_684 g_325 g_313 g_327 g_153.f4 g_317 g_450 g_817 g_818 g_766 g_336 g_1039 g_760 g_1062 g_314 g_701 g_1102 g_309 g_1114 g_448 g_1126 g_1133 * writes: g_42 g_61 g_85 g_23 g_94 g_92 g_22 g_35 g_102 g_104 g_145 g_146 g_147 g_149 g_153.f5 g_181 g_153.f2 g_263 g_59 g_320 g_328 g_451 g_332 g_324 g_511 g_521 g_329 g_321 g_325 g_684 g_336 g_464 g_760 g_317 g_450 g_1039 g_33 g_665 g_309 g_1133 */ uint64_t func_1(void) { /* block id: 0 */ uint32_t l_10 = 4294967290UL; uint32_t l_24 = 4294967291UL; int8_t *l_25[2][3] = {{(void*)0,(void*)0,(void*)0},{&g_23,&g_23,&g_23}}; int32_t *l_1123 = &g_450; int32_t l_1124 = 0xB4CAB07AL; int8_t **l_1125 = &l_25[1][0]; struct S0 l_1129 = {-16,15059,0xCC95E6BEL,58,820,7,3,0}; uint64_t *l_1130 = &g_684; int32_t *l_1131 = (void*)0; int32_t *l_1132 = &g_1133[1]; int i, j; (*l_1132) ^= (!(((*l_1130) = (func_3(((((safe_mod_func_uint32_t_u_u(1UL, l_10)) && (((1UL > func_11((((((*l_1125) = ((((*l_1123) = ((((((func_16(((6UL >= g_21[0][1]) , g_22), l_24, l_25[0][2], func_26(g_32, l_10, l_10, g_33, &g_33)) > g_323) | 0x5E2952A31D8A1CD3LL) , g_448) && 0L) < l_24) < l_10)) || l_1124) , &g_318)) == (void*)0) >= l_24) == 0x20L), (*g_817), g_32, g_1126)) <= g_323) < 0xEB27EC4653AA18E2LL)) , l_1129) , 255UL), l_10, l_1129.f3, &g_315) != l_1129.f2)) & (-1L))); return g_35; } /* ------------------------------------------ */ /* * reads : * writes: */ uint32_t func_3(uint8_t p_4, uint8_t p_5, int8_t p_6, int8_t * const p_7) { /* block id: 476 */ return p_4; } /* ------------------------------------------ */ /* * reads : g_35 * writes: g_35 */ uint8_t func_11(int8_t p_12, int16_t p_13, union U1 p_14, uint32_t p_15) { /* block id: 473 */ uint16_t l_1127 = 4UL; int32_t *l_1128 = &g_35; (*l_1128) ^= l_1127; return (*l_1128); } /* ------------------------------------------ */ /* * reads : g_61 g_22 g_23 g_33 g_92 g_35 g_101 g_103 g_94 g_59 g_42 g_149 g_146 g_153.f7 g_153.f6 g_171 g_153.f5 g_181 g_104 g_147 g_153.f2 g_180 g_102 g_153.f3 g_179 g_260 g_145 g_320 g_316 g_328 g_451 g_332 g_323 g_449 g_324 g_315 g_322 g_333 g_509 g_329 g_321 g_522 g_464 g_379 g_380 g_381 g_595 g_596 g_684 g_325 g_32 g_313 g_327 g_153.f4 g_317 g_450 g_817 g_818 g_766 g_336 g_1039 g_760 g_1062 g_314 g_701 g_1102 g_309 g_1114 * writes: g_61 g_85 g_23 g_94 g_92 g_22 g_35 g_102 g_104 g_145 g_146 g_147 g_149 g_153.f5 g_181 g_153.f2 g_42 g_263 g_59 g_320 g_328 g_451 g_332 g_324 g_511 g_521 g_329 g_321 g_325 g_684 g_336 g_464 g_760 g_317 g_450 g_1039 g_33 g_665 g_309 */ uint8_t func_16(int8_t * p_17, uint64_t p_18, int8_t * p_19, int8_t * p_20) { /* block id: 5 */ int32_t * const l_47[4] = {&g_35,&g_35,&g_35,&g_35}; uint8_t *l_60[3]; uint64_t *l_457 = &g_85; int32_t l_757 = 0x3FE32530L; struct S0 **l_865 = (void*)0; int32_t *l_917[1][4][5]; struct S0 *l_970 = (void*)0; union U1 l_1046 = {0}; uint8_t l_1057 = 0xADL; uint64_t l_1100[10][5] = {{18446744073709551611UL,0UL,18446744073709551611UL,0x42C3A81E7589C593LL,18446744073709551608UL},{18446744073709551606UL,2UL,18446744073709551611UL,18446744073709551608UL,0x42C3A81E7589C593LL},{18446744073709551606UL,0UL,3UL,18446744073709551608UL,18446744073709551608UL},{18446744073709551611UL,0UL,18446744073709551611UL,0x42C3A81E7589C593LL,18446744073709551608UL},{18446744073709551606UL,2UL,18446744073709551611UL,18446744073709551608UL,0x42C3A81E7589C593LL},{18446744073709551606UL,0UL,3UL,18446744073709551608UL,18446744073709551608UL},{18446744073709551611UL,0UL,18446744073709551611UL,0x42C3A81E7589C593LL,18446744073709551608UL},{18446744073709551606UL,2UL,18446744073709551611UL,18446744073709551608UL,0x42C3A81E7589C593LL},{18446744073709551606UL,0UL,3UL,18446744073709551608UL,18446744073709551608UL},{18446744073709551611UL,0UL,18446744073709551611UL,0x42C3A81E7589C593LL,18446744073709551608UL}}; int i, j, k; for (i = 0; i < 3; i++) l_60[i] = &g_61; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 5; k++) l_917[i][j][k] = (void*)0; } } if (((((safe_rshift_func_uint8_t_u_u((((l_47[2] != (void*)0) > (safe_add_func_int8_t_s_s((func_50(func_52(func_54(((safe_sub_func_uint8_t_u_u(0xBEL, (g_61--))) == (func_64(func_67(g_22), g_22) , ((*l_457) = (safe_add_func_uint64_t_u_u(p_18, ((0x85L != (*g_94)) < (*p_17))))))), p_18))) , (-7L)), (*p_20)))) ^ p_18), l_757)) , p_18) , 0xD430L) > p_18)) { /* block id: 297 */ union U1 *l_759[6]; int i; for (i = 0; i < 6; i++) l_759[i] = &g_32; g_760 = (!((void*)0 == l_759[3])); } else { /* block id: 299 */ int64_t l_776[10] = {1L,0x0EDCFFD591CCFDBFLL,0x0EDCFFD591CCFDBFLL,1L,0x0EDCFFD591CCFDBFLL,0x0EDCFFD591CCFDBFLL,1L,0x0EDCFFD591CCFDBFLL,0x0EDCFFD591CCFDBFLL,1L}; int32_t l_788 = 3L; int32_t l_798 = 0xA3ACDDD9L; uint32_t l_799[5]; uint8_t *l_811 = (void*)0; const int16_t *l_815[7]; union U1 l_831 = {0}; struct S0 *l_879 = &g_153[1][0][5]; int32_t *l_880 = &g_450; uint8_t l_891 = 0x7AL; union U1 l_929 = {0}; union U1 *l_937[10] = {&g_32,&l_929,&g_32,&l_929,&g_32,&l_929,&g_32,&l_929,&g_32,&l_929}; int32_t l_959 = 3L; uint64_t l_964 = 18446744073709551615UL; int32_t l_1013 = (-9L); int32_t l_1019 = (-4L); int16_t l_1029[7][4][1] = {{{0xBEE8L},{0xF8A1L},{0xFB07L},{1L}},{{0xFB07L},{0xF8A1L},{0xBEE8L},{0xBEE8L}},{{0xF8A1L},{0xFB07L},{1L},{0xFB07L}},{{0xF8A1L},{0xBEE8L},{0xBEE8L},{0xF8A1L}},{{0xFB07L},{1L},{0xFB07L},{0xF8A1L}},{{0xBEE8L},{0xBEE8L},{0xF8A1L},{0xFB07L}},{{1L},{0xFB07L},{0xF8A1L},{0xBEE8L}}}; int32_t l_1031 = (-1L); int32_t l_1032 = 1L; int32_t l_1034[3][8]; int64_t l_1036[9]; int i, j, k; for (i = 0; i < 5; i++) l_799[i] = 0x255E7007L; for (i = 0; i < 7; i++) l_815[i] = &g_464; for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) l_1034[i][j] = 1L; } for (i = 0; i < 9; i++) l_1036[i] = 0x5C2E1844E36D6E84LL; for (g_317 = 0; (g_317 >= 0); g_317 -= 1) { /* block id: 302 */ int32_t l_771[10][2][2] = {{{0L,0xFCFC816CL},{0x837A16BEL,0x837A16BEL}},{{8L,0xA95D80C9L},{2L,0x73C27B38L}},{{1L,0xC38026C9L},{0xFCFC816CL,1L}},{{1L,(-10L)},{1L,1L}},{{0xFCFC816CL,0xC38026C9L},{1L,0x73C27B38L}},{{2L,0xA95D80C9L},{8L,0x837A16BEL}},{{0x837A16BEL,0xFCFC816CL},{0L,0xFCFC816CL}},{{0x837A16BEL,0x837A16BEL},{8L,0xA95D80C9L}},{{2L,0x73C27B38L},{1L,0xC38026C9L}},{{0xFCFC816CL,1L},{1L,(-10L)}}}; union U1 **l_774 = &g_104; union U1 ***l_775 = &l_774; uint32_t *l_777 = &g_42; int16_t *l_803 = &g_464; struct S0 l_819 = {-1,11739,1L,24,1365,-16,10,1}; struct S0 **l_864 = &g_149; uint32_t l_868 = 1UL; uint32_t l_916 = 0x59CC6E2CL; int64_t *l_930 = &g_59; int i, j, k; } (*l_880) = p_18; (*l_880) = 0x078A0526L; if ((safe_add_func_int16_t_s_s((*l_880), (((*l_880) != 0L) , (p_18 == g_329))))) { /* block id: 396 */ struct S0 **l_969[1]; int32_t l_971 = 1L; int i; for (i = 0; i < 1; i++) l_969[i] = &g_149; l_970 = l_879; return l_971; } else { /* block id: 399 */ int32_t **l_973 = &l_917[0][2][3]; union U1 l_1011 = {0}; int32_t l_1012 = 6L; int32_t l_1015 = (-5L); int32_t l_1017 = 0x876F1682L; int32_t l_1025 = 7L; int32_t l_1026 = 0x36927A3EL; int32_t l_1035 = 0x74C50E3FL; int16_t l_1056 = 0L; int8_t l_1058 = 1L; int8_t **l_1063 = &g_22; uint8_t l_1099[4][5] = {{1UL,1UL,0UL,1UL,1UL},{1UL,1UL,0UL,1UL,1UL},{1UL,1UL,0UL,1UL,1UL},{1UL,1UL,0UL,1UL,1UL}}; int i, j; lbl_1101: (*l_973) = &l_959; for (g_320 = 2; (g_320 >= 0); g_320 -= 1) { /* block id: 403 */ const int32_t l_974 = (-1L); uint32_t *l_996 = &g_42; const int32_t *l_999 = &g_35; int32_t l_1022 = 1L; int32_t l_1028 = (-1L); int32_t l_1030 = 0L; int32_t l_1037[8] = {0L,0x26B0C775L,0x26B0C775L,0L,0x26B0C775L,0x26B0C775L,0L,0x26B0C775L}; const int32_t ** const *l_1055 = (void*)0; const int8_t l_1076 = 0xECL; union U1 l_1085 = {0}; uint32_t l_1092[1][10][2] = {{{18446744073709551608UL,18446744073709551608UL},{1UL,18446744073709551608UL},{18446744073709551608UL,1UL},{18446744073709551608UL,18446744073709551608UL},{1UL,18446744073709551608UL},{1UL,0UL},{1UL,1UL},{0UL,1UL},{1UL,0UL},{1UL,1UL}}}; int i, j, k; if (l_974) break; if ((safe_mod_func_uint64_t_u_u((p_18 <= (+((safe_sub_func_uint64_t_u_u((6L & 0x791402598202D988LL), ((safe_mod_func_int16_t_s_s((l_974 & (safe_div_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s(247UL, ((safe_rshift_func_int16_t_s_u(l_974, 10)) && (safe_rshift_func_int16_t_s_s((((safe_sub_func_int64_t_s_s(l_974, g_322)) != (((*l_996) &= (safe_sub_func_int8_t_s_s((*p_17), l_974))) & l_974)) , (*g_817)), (*l_880)))))), (-1L))) ^ p_18), l_974))), l_974)) , g_322))) , 7L))), (*l_880)))) { /* block id: 406 */ const int32_t *l_997 = &g_35; const int32_t **l_998[10][4] = {{&g_511,(void*)0,&g_511,&l_997},{&l_997,(void*)0,(void*)0,(void*)0},{(void*)0,&l_997,&l_997,(void*)0},{&g_511,(void*)0,&l_997,&l_997},{(void*)0,&l_997,(void*)0,&l_997},{&l_997,&l_997,&g_511,&l_997},{&g_511,&l_997,&l_997,&l_997},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_997,&l_997,(void*)0},{&g_511,(void*)0,&g_511,&l_997}}; struct S0 **l_1010[1][9] = {{(void*)0,&l_879,(void*)0,&l_879,(void*)0,&l_879,(void*)0,&l_879,(void*)0}}; int32_t l_1014 = 0x3D09D88FL; int32_t l_1016 = 0x97247A26L; int32_t l_1018 = 9L; int32_t l_1020 = 0x150310EAL; int32_t l_1021 = 3L; int32_t l_1023 = (-5L); int32_t l_1024 = 0xB9EEA9D3L; int32_t l_1027 = 0x523EE5ABL; int16_t l_1033 = 0xD342L; int32_t l_1038[5][3] = {{(-8L),(-8L),(-4L)},{(-7L),(-7L),0xEA349DA8L},{(-8L),(-8L),(-4L)},{(-7L),(-7L),0xEA349DA8L},{(-8L),(-8L),(-4L)}}; int i, j; l_999 = l_997; (*l_880) = p_18; (*l_880) = ((safe_rshift_func_int16_t_s_s((*l_999), (safe_add_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((0x3E968416C2F37C35LL && ((safe_rshift_func_uint8_t_u_u(((*g_766) != (((void*)0 != l_1010[0][8]) > (*p_20))), 5)) <= (*l_999))), 4)), (*g_817))) , (l_1011 , 6L)), p_18)))) == 0x6CL); g_1039++; } else { /* block id: 411 */ int32_t l_1059[4]; int i; for (i = 0; i < 4; i++) l_1059[i] = 0xBB2FF97AL; l_1058 = (((safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s((0L > ((l_1057 = (l_1046 , (safe_mod_func_int16_t_s_s((((**g_596) &= ((((((p_19 != p_19) != (*l_999)) == ((safe_sub_func_int32_t_s_s(((*l_880) = (safe_lshift_func_uint16_t_u_s((((*p_17) = ((*p_20) = (safe_add_func_uint32_t_u_u(((*l_996) = p_18), (0x0B6B1E8E00858F11LL || p_18))))) | (*l_880)), p_18))), 0L)) && (*l_880))) | 1L) , l_1055) == &g_509)) < l_1056), 0x9449L)))) , p_18)), 7)), 0x534A9406L)) > 0xCE96ACABL) <= 5UL); if (l_1059[0]) continue; } for (g_760 = 0; (g_760 <= 2); g_760 += 1) { /* block id: 423 */ uint64_t l_1098 = 18446744073709551611UL; for (l_1025 = 2; (l_1025 >= 0); l_1025 -= 1) { /* block id: 426 */ int8_t **l_1065 = &g_22; int8_t ***l_1064 = &l_1065; l_1022 = (safe_sub_func_int8_t_s_s((*g_22), ((**g_596) = g_1062))); g_665 = ((l_1063 != ((*l_1064) = (void*)0)) , &g_104); } if ((((safe_add_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((((safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s(l_1076, (safe_sub_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(((*p_17) = ((*g_22) = (**g_379))), ((**g_596)++))) && (l_1085 , (safe_sub_func_uint16_t_u_u((((p_18 == ((safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u(l_1092[0][8][0], (0x4D9F308C62B8B287LL & (p_18 ^ (safe_lshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_int32_t_s(p_18)) < (8L ^ l_1098)), l_1099[2][1])), 3)))))), p_18)) || p_18)) == p_18) == (*g_522)), 65535UL)))), p_18)), 0x05L)))), 0x22L)), 0L)) >= l_1098) >= 0x8FL), (*l_999))), g_314)) , 0x1422ADA19E6CE1E7LL) < l_1100[8][0])) { /* block id: 435 */ if (g_320) goto lbl_1101; } else { /* block id: 437 */ if (p_18) break; if (p_18) continue; return p_18; } for (l_788 = 0; (l_788 <= 2); l_788 += 1) { /* block id: 444 */ (*l_880) &= (*l_999); (*g_1102) = (*g_701); } } for (l_959 = 2; (l_959 >= 0); l_959 -= 1) { /* block id: 451 */ return (*l_999); } } } } for (p_18 = (-6); (p_18 == 60); p_18 = safe_add_func_uint64_t_u_u(p_18, 4)) { /* block id: 459 */ uint64_t l_1105 = 0UL; ++l_1105; if (p_18) continue; } for (g_309 = (-30); (g_309 > 23); ++g_309) { /* block id: 465 */ uint64_t l_1110 = 0xD7A4071EBFF454C9LL; int32_t l_1115 = 0xCC17D7C5L; int32_t l_1116 = (-3L); int32_t l_1117 = 0x6D9EDCADL; int32_t l_1118 = 0x1A0B511EL; int32_t l_1119[6][7][1] = {{{(-1L)},{0x1559E670L},{0xC24A785EL},{0x1559E670L},{(-1L)},{0L},{0xF97259F8L}},{{0L},{0xF97259F8L},{0L},{(-1L)},{0x1559E670L},{0xC24A785EL},{0x1559E670L}},{{(-1L)},{0L},{0xF97259F8L},{0L},{0xF97259F8L},{0L},{(-1L)}},{{0x1559E670L},{0xC24A785EL},{0x1559E670L},{(-1L)},{0L},{0xF97259F8L},{0L}},{{0xF97259F8L},{0L},{(-1L)},{0x1559E670L},{0xC24A785EL},{0x1559E670L},{(-1L)}},{{0L},{0xF97259F8L},{0L},{0xF97259F8L},{0L},{(-1L)},{0x1559E670L}}}; uint32_t l_1120[7]; int i, j, k; for (i = 0; i < 7; i++) l_1120[i] = 9UL; l_1110--; (*g_1114) = &l_1046; ++l_1120[1]; } return p_18; } /* ------------------------------------------ */ /* * reads : g_42 * writes: g_42 */ int8_t * func_26(union U1 p_27, int32_t p_28, uint8_t p_29, uint16_t p_30, int8_t * p_31) { /* block id: 1 */ int32_t * const l_34 = &g_35; int32_t **l_36 = (void*)0; int32_t *l_38 = (void*)0; int32_t **l_37 = &l_38; int32_t *l_39 = &g_35; int32_t *l_40 = &g_35; int32_t *l_41[7][4][6] = {{{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0}},{{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0}},{{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0},{&g_35,&g_35,(void*)0,&g_35,&g_35,(void*)0}},{{&g_35,&g_35,(void*)0,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35}},{{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35}},{{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35}},{{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35,&g_35,&g_35,&g_35}}}; int i, j, k; (*l_37) = l_34; --g_42; return p_31; } /* ------------------------------------------ */ /* * reads : g_153.f2 g_147 g_321 g_522 g_464 g_171 g_22 g_379 g_380 g_381 g_35 g_595 g_596 g_94 g_92 g_322 g_684 g_325 g_32 g_313 g_327 g_153.f4 g_324 * writes: g_153.f2 g_22 g_263 g_321 g_325 g_684 g_35 g_336 g_464 */ uint32_t func_50(int8_t * p_51) { /* block id: 283 */ int32_t *l_702 = &g_153[0][1][7].f2; const int32_t **l_705 = &g_511; const int32_t ***l_704 = &l_705; int8_t **l_706 = (void*)0; int8_t **l_707 = &g_22; uint32_t *l_708 = &g_263; uint32_t l_721 = 0x6C2EF710L; uint64_t *l_722 = &g_684; int32_t *l_723 = &g_35; struct S0 **l_753 = &g_149; int8_t **l_754[7] = {&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22}; int16_t l_755 = 0x62DEL; int32_t l_756[7][8][4] = {{{(-10L),0x56FDE4D8L,(-1L),0x7FA648F9L},{0x63A578B5L,(-1L),0x47903EF6L,(-1L)},{0x7FA648F9L,0x3FBA68E6L,0L,0x7FA648F9L},{0x99F14123L,(-1L),0x374FFF85L,0x7FA648F9L},{6L,0x3FBA68E6L,(-1L),(-1L)},{(-1L),(-1L),0xE956EBF2L,0x7FA648F9L},{0x7FA648F9L,0x56FDE4D8L,0x56FDE4D8L,0x7FA648F9L},{(-7L),(-1L),0x374FFF85L,(-1L)}},{{(-10L),0x3FBA68E6L,0x56E3DB9BL,0x7FA648F9L},{(-1L),(-1L),0x47903EF6L,0x7FA648F9L},{(-1L),0x3FBA68E6L,0x56FDE4D8L,(-1L)},{0x99F14123L,(-1L),(-1L),0x7FA648F9L},{(-10L),0x56FDE4D8L,(-1L),0x7FA648F9L},{0x63A578B5L,(-1L),0x47903EF6L,(-1L)},{0x7FA648F9L,0x3FBA68E6L,0L,0x7FA648F9L},{0x99F14123L,(-1L),0x374FFF85L,0x7FA648F9L}},{{6L,0x3FBA68E6L,(-1L),(-1L)},{(-1L),(-1L),0xE956EBF2L,0x7FA648F9L},{0x7FA648F9L,0x56FDE4D8L,0x56FDE4D8L,0x7FA648F9L},{(-7L),(-1L),0x374FFF85L,(-1L)},{(-10L),0x3FBA68E6L,0x56E3DB9BL,0x7FA648F9L},{(-1L),(-1L),0x47903EF6L,0x7FA648F9L},{(-1L),0x3FBA68E6L,0L,0x30372A8DL},{(-7L),(-1L),1L,(-1L)}},{{6L,0L,0x56E3DB9BL,(-1L)},{0L,(-1L),0xE956EBF2L,0x30372A8DL},{(-1L),0x56FDE4D8L,0x3FBA68E6L,(-1L)},{(-7L),0x56E3DB9BL,(-1L),(-1L)},{5L,0x56FDE4D8L,0x56E3DB9BL,0x30372A8DL},{0x63A578B5L,(-1L),0x723C8CFDL,(-1L)},{(-1L),0L,0L,(-1L)},{0x45F5AC16L,(-1L),(-1L),0x30372A8DL}},{{6L,0x56FDE4D8L,(-1L),(-1L)},{0x63A578B5L,0x56E3DB9BL,0xE956EBF2L,(-1L)},{0x30372A8DL,0x56FDE4D8L,0L,0x30372A8DL},{(-7L),(-1L),1L,(-1L)},{6L,0L,0x56E3DB9BL,(-1L)},{0L,(-1L),0xE956EBF2L,0x30372A8DL},{(-1L),0x56FDE4D8L,0x3FBA68E6L,(-1L)},{(-7L),0x56E3DB9BL,(-1L),(-1L)}},{{5L,0x56FDE4D8L,0x56E3DB9BL,0x30372A8DL},{0x63A578B5L,(-1L),0x723C8CFDL,(-1L)},{(-1L),0L,0L,(-1L)},{0x45F5AC16L,(-1L),(-1L),0x30372A8DL},{6L,0x56FDE4D8L,(-1L),(-1L)},{0x63A578B5L,0x56E3DB9BL,0xE956EBF2L,(-1L)},{0x30372A8DL,0x56FDE4D8L,0L,0x30372A8DL},{(-7L),(-1L),1L,(-1L)}},{{6L,0L,0x56E3DB9BL,(-1L)},{0L,(-1L),0xE956EBF2L,0x30372A8DL},{(-1L),0x56FDE4D8L,0x3FBA68E6L,(-1L)},{(-7L),0x56E3DB9BL,(-1L),(-1L)},{5L,0x56FDE4D8L,0x56E3DB9BL,0x30372A8DL},{0x63A578B5L,(-1L),0x723C8CFDL,(-1L)},{(-1L),0L,0L,(-1L)},{0x45F5AC16L,(-1L),(-1L),0x30372A8DL}}}; int i, j, k; (*l_702) = 0xEB176F88L; (*l_723) &= ((~(((((*l_722) = ((l_704 != ((6L > ((((*l_708) = (((*l_707) = &g_325) != p_51)) , (*l_702)) , (((safe_mod_func_int8_t_s_s(((**l_707) = (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((safe_mod_func_uint64_t_u_u(((((*p_51) &= ((+g_147) & (*l_702))) , (*l_702)) && ((safe_lshift_func_uint8_t_u_u(((safe_unary_minus_func_uint8_t_u(((0xF944L | (*l_702)) >= (*l_702)))) == 4294967289UL), 7)) || (*g_522))), (*l_702))), 5)), g_171[0][4]))), (*l_702))) > 0x8F83930C6C37D7BELL) <= (-1L)))) , (void*)0)) >= l_721)) && (*l_702)) != 4UL) & 18446744073709551615UL)) && (**g_379)); l_756[3][2][1] |= (safe_mod_func_uint16_t_u_u((((safe_div_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((***g_595), (safe_sub_func_int16_t_s_s(((*g_522) = ((g_322 >= (safe_lshift_func_uint16_t_u_u(((0x98A2A903840E3FADLL || ((*l_722)++)) | (safe_add_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u(0xA2C5L, ((safe_mod_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u(((1UL & ((*p_51) = (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((g_325 , ((*g_22) , (~((((g_32 , ((safe_add_func_uint16_t_u_u((g_336 = ((void*)0 == l_753)), 0x85E7L)) , (*l_723))) , l_754[3]) != &g_380) > 0x09DF29F166644B8BLL)))), 11)), 6)))) < 0x4CB05737EC273104LL), g_313)) != (*g_94)), g_327)) & (*l_702)))) != g_153[0][1][7].f4), (-1L)))), g_324))) <= 18446744073709551614UL)), l_755)))), 3)), (*l_723))) , l_753) != &g_149), (-2L))); return (*l_723); } /* ------------------------------------------ */ /* * reads : g_329 * writes: g_521 g_329 */ int8_t * func_52(int32_t * const * p_53) { /* block id: 202 */ int16_t **l_520 = (void*)0; int32_t l_523 = 0xAF3E8A27L; int64_t l_565 = 1L; struct S0 l_658[2] = {{14,9444,0x80277A81L,245,2093,15,12,0},{14,9444,0x80277A81L,245,2093,15,12,0}}; int8_t *l_686 = &g_322; int i; l_523 |= ((g_521[2] = l_520) == l_520); for (g_329 = 0; (g_329 > (-19)); g_329 = safe_sub_func_int16_t_s_s(g_329, 5)) { /* block id: 207 */ int32_t l_558 = (-3L); int32_t l_566[10][1][10] = {{{(-6L),0x81FBE633L,0x6D7FB13DL,(-5L),4L,0x07751AAEL,0x07751AAEL,4L,(-5L),0x6D7FB13DL}},{{4L,4L,(-9L),(-5L),0xE7874A47L,0xD8589624L,0x12FD1227L,1L,0xB944CFA4L,(-5L)}},{{(-5L),0x7BE36438L,(-6L),1L,0xDF3B9AFCL,0x6D7FB13DL,0x12FD1227L,0x2510DF49L,0x6D7FB13DL,0L}},{{0x5A6697ADL,4L,0L,0x5A6697ADL,(-5L),0x67121BBAL,0x07751AAEL,0x12FD1227L,0x07751AAEL,0x67121BBAL}},{{0x2B61A82AL,0x81FBE633L,0x6D3E11DFL,0x81FBE633L,0x2B61A82AL,0x2AD71CA3L,4L,1L,0xD8589624L,4L}},{{0x12FD1227L,(-5L),0x5A6697ADL,(-1L),(-5L),0x6D3E11DFL,0x67121BBAL,0xD8589624L,(-3L),0x07751AAEL}},{{0xA1BF31DBL,0L,(-3L),0xD4E1272EL,0x2510DF49L,(-1L),0xA1BF31DBL,0x67121BBAL,0xD970350CL,0xD970350CL}},{{0x7BE36438L,0x6D7FB13DL,(-5L),(-5L),(-5L),(-5L),0x6D7FB13DL,0x7BE36438L,(-1L),0x67121BBAL}},{{(-6L),0xD970350CL,0xA1BF31DBL,0x5A6697ADL,0xB944CFA4L,(-9L),0x7BE36438L,0xD970350CL,0x6D3E11DFL,(-5L)}},{{(-3L),0L,0xA1BF31DBL,0xB944CFA4L,0x6D7FB13DL,0xD970350CL,0xB944CFA4L,0x7BE36438L,(-1L),(-3L)}}}; uint8_t **l_594 = &g_94; uint8_t ***l_593 = &l_594; struct S0 **l_599 = &g_149; uint16_t *l_600 = &g_336; int32_t l_627 = 0x47934763L; uint8_t *l_630 = &g_92; uint16_t l_661 = 0x7FCEL; int16_t ** const l_668 = &g_522; union U1 l_696[10][6] = {{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}}; uint64_t l_699[3][6] = {{0x243A1D68365B7E7DLL,0x243A1D68365B7E7DLL,2UL,2UL,0x243A1D68365B7E7DLL,0x243A1D68365B7E7DLL},{0x243A1D68365B7E7DLL,2UL,2UL,0x243A1D68365B7E7DLL,0x243A1D68365B7E7DLL,2UL},{0x243A1D68365B7E7DLL,0x243A1D68365B7E7DLL,2UL,2UL,0x243A1D68365B7E7DLL,0x243A1D68365B7E7DLL}}; int i, j, k; } return &g_321; } /* ------------------------------------------ */ /* * reads : g_323 g_22 g_23 g_449 g_94 g_92 g_324 g_315 g_322 g_181 g_179 g_333 g_332 g_35 g_509 g_153.f2 g_325 * writes: g_324 g_263 g_35 g_102 g_511 g_153.f2 */ int32_t ** func_54(const uint16_t p_55, int32_t p_56) { /* block id: 183 */ union U1 l_460[3][8] = {{{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0}}}; int16_t *l_463[4][9] = {{&g_464,&g_464,&g_464,(void*)0,(void*)0,&g_464,&g_464,&g_464,(void*)0},{&g_464,(void*)0,(void*)0,&g_464,&g_464,&g_464,(void*)0,(void*)0,&g_464},{&g_464,(void*)0,&g_464,(void*)0,&g_464,&g_464,(void*)0,&g_464,(void*)0},{(void*)0,&g_464,(void*)0,(void*)0,&g_464,(void*)0,&g_464,(void*)0,(void*)0}}; int16_t **l_465 = &l_463[2][3]; int32_t l_481 = 0x21AE5752L; uint32_t *l_482[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const int32_t l_483 = 0xF3344FEDL; int64_t l_500 = 0x885D054940DDFC67LL; int32_t l_515[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; int32_t *l_519 = &g_153[0][1][7].f2; int i, j; if ((safe_mul_func_uint8_t_u_u(((l_460[0][6] , (((safe_lshift_func_int16_t_s_s((((*l_465) = l_463[3][3]) != (void*)0), p_55)) | ((safe_add_func_uint64_t_u_u((p_56 , (safe_rshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(g_323, 15)), (l_481 = ((p_56 = ((safe_unary_minus_func_int64_t_s((safe_mul_func_uint8_t_u_u((((((!(safe_mul_func_int8_t_s_s((~(l_481 || ((void*)0 == &p_55))), 0x52L))) || 7L) & l_481) , p_55) != (-1L)), (*g_22))))) < g_449[1])) <= 0x61619A6AL)))), 4))), 1L)) || p_55)) == l_483)) , (*g_94)), p_55))) { /* block id: 187 */ int32_t l_505 = 0xF30AF0D3L; int32_t *l_508 = (void*)0; int32_t **l_510[2]; int i; for (i = 0; i < 2; i++) l_510[i] = &l_508; for (g_324 = 0; (g_324 >= 17); g_324 = safe_add_func_int16_t_s_s(g_324, 9)) { /* block id: 190 */ int8_t **l_501[5][4] = {{(void*)0,(void*)0,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_22},{(void*)0,&g_22,(void*)0,&g_22},{&g_22,(void*)0,(void*)0,(void*)0}}; int32_t l_504 = 0xDF736641L; uint32_t *l_506 = &g_263; int32_t *l_507 = &g_35; int i, j; (*l_507) ^= (safe_mul_func_uint16_t_u_u(p_55, ((safe_mod_func_int16_t_s_s((safe_div_func_uint8_t_u_u((((*l_506) = ((safe_mul_func_uint16_t_u_u((((l_504 = (safe_lshift_func_int16_t_s_s((safe_div_func_int16_t_s_s((safe_div_func_int8_t_s_s(l_481, (l_500 && 0xDDFDL))), ((g_315 && (((void*)0 == l_501[0][0]) && ((safe_mod_func_uint8_t_u_u((((p_55 , (void*)0) != (void*)0) , p_55), (*g_94))) || 65534UL))) && g_449[1]))), g_322))) | l_505) ^ g_181), (-9L))) , g_179[0])) , 3UL), l_500)), g_333)) & g_332))); } (*g_509) = l_508; g_511 = (p_55 , (void*)0); } else { /* block id: 197 */ int16_t l_512 = 8L; int32_t *l_513 = &g_450; int32_t *l_514[7][3] = {{&g_450,&g_450,&g_450},{&g_450,&g_450,&g_450},{&g_450,&g_450,&g_450},{&g_450,&g_450,&g_450},{&g_450,&g_450,&g_450},{&g_450,&g_450,&g_450},{&g_450,&g_450,&g_450}}; uint16_t l_516 = 0x04C6L; int i, j; l_516++; } (*l_519) |= 1L; return &g_102; } /* ------------------------------------------ */ /* * reads : g_22 g_23 g_33 g_92 g_35 g_101 g_103 g_94 g_59 g_42 g_149 g_146 g_153.f7 g_153.f6 g_171 g_153.f5 g_181 g_104 g_147 g_153.f2 g_180 g_102 g_153.f3 g_179 g_260 g_145 g_320 g_316 g_328 g_451 g_332 * writes: g_85 g_23 g_94 g_92 g_22 g_35 g_102 g_104 g_145 g_146 g_147 g_149 g_153.f5 g_181 g_153.f2 g_42 g_263 g_59 g_320 g_328 g_451 g_332 */ int32_t func_64(struct S0 p_65, uint8_t * p_66) { /* block id: 10 */ int32_t l_73 = 0x587DEF5AL; uint64_t *l_84 = &g_85; union U1 l_90[6][6] = {{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}}; uint8_t *l_91 = &g_92; uint8_t **l_93[8][6] = {{&l_91,&l_91,&l_91,&l_91,&l_91,&l_91},{&l_91,&l_91,&l_91,&l_91,&l_91,&l_91},{(void*)0,&l_91,&l_91,&l_91,&l_91,(void*)0},{&l_91,&l_91,(void*)0,&l_91,&l_91,&l_91},{&l_91,&l_91,&l_91,&l_91,&l_91,&l_91},{&l_91,&l_91,&l_91,&l_91,&l_91,&l_91},{&l_91,&l_91,&l_91,&l_91,&l_91,&l_91},{(void*)0,&l_91,&l_91,&l_91,&l_91,&l_91}}; int32_t l_95 = 0x8206D70DL; int8_t **l_98[6][6][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_22,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_22,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_22,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_22,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_22,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_22,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_22,&g_22,(void*)0},{&g_22,(void*)0,&g_22,&g_22},{(void*)0,(void*)0,(void*)0,(void*)0}}}; int32_t **l_113 = (void*)0; int16_t l_177[2][7] = {{0xB431L,0x4015L,0xB431L,0x4015L,0xB431L,0x4015L,0xB431L},{0L,0L,0L,0L,0L,0L,0L}}; int32_t l_178 = 0x3F7F670FL; union U1 *l_184 = (void*)0; int16_t l_188 = 0L; struct S0 l_402 = {20,5807,0xB619B112L,-19,244,21,6,1}; int32_t l_447[9][5][5] = {{{(-4L),2L,5L,0x4AAA26E0L,0xE42C1A0AL},{0x72180915L,0xC7C12B1EL,0x7BC8DCE6L,0x637615F7L,0x637615F7L},{0L,0x0A925850L,0L,0xCABC87A6L,0x6A5B2AB2L},{(-4L),0x0D2D258AL,0xA032EF12L,4L,0x87A5442BL},{1L,0x4F128C0BL,(-5L),1L,0xFF8839DDL}},{{0x53DFAF08L,0x906127FCL,0xA032EF12L,0x87A5442BL,(-4L)},{(-7L),1L,0L,0x33B92E2DL,4L},{0x0D2D258AL,0x87A5442BL,0x7BC8DCE6L,7L,(-4L)},{0xFF8839DDL,5L,5L,(-4L),0x715543D0L},{(-1L),0x906127FCL,7L,(-1L),0x637615F7L}},{{9L,0x33B92E2DL,0x6A5B2AB2L,0x4F128C0BL,9L},{(-1L),0x0D2D258AL,0x906127FCL,0x65648990L,0x53DFAF08L},{0xFF8839DDL,(-1L),0x7E6B36FBL,1L,(-3L)},{0x0D2D258AL,0xC7C12B1EL,0xC7C12B1EL,0x0D2D258AL,0x72180915L},{(-7L),1L,0xA0E75656L,0x4AAA26E0L,9L}},{{0x53DFAF08L,(-1L),0x7BC8DCE6L,0xA032EF12L,0xC9A6919BL},{1L,0x0A925850L,0x11C73842L,0x4AAA26E0L,0x715543D0L},{(-4L),0xC7C12B1EL,(-7L),(-1L),(-1L)},{9L,5L,0x37501735L,0xCABC87A6L,0x37501735L},{(-4L),0x253FCE03L,0x906127FCL,7L,0x0D2D258AL}},{{1L,1L,(-1L),1L,(-3L)},{(-1L),7L,0xA032EF12L,0x637615F7L,0xB397CC63L},{0x37501735L,1L,0x6A5B2AB2L,0x0A925850L,4L},{0x87A5442BL,0x253FCE03L,0x6A77814CL,0xA032EF12L,0x72180915L},{(-2L),5L,(-5L),5L,(-2L)}},{{(-4L),0xC7C12B1EL,0x8136DB8EL,(-1L),0x253FCE03L},{0x37501735L,0x69371CF6L,4L,0xCABC87A6L,(-7L)},{(-1L),0x87A5442BL,0x65648990L,0xC7C12B1EL,0x253FCE03L},{1L,0xCABC87A6L,0x7E6B36FBL,0x19441436L,(-2L)},{0x253FCE03L,0x65648990L,0xA032EF12L,0x53DFAF08L,0x72180915L}},{{9L,0x0829CAD8L,9L,(-4L),4L},{(-1L),(-1L),(-7L),0xC7C12B1EL,0xB397CC63L},{0xE42C1A0AL,5L,(-5L),0x4AAA26E0L,(-3L)},{(-4L),0x3CD65ED8L,(-7L),(-1L),0x0D2D258AL},{0L,2L,9L,1L,0x37501735L}},{{(-1L),(-1L),0xA032EF12L,0xA032EF12L,(-1L)},{(-3L),1L,0x7E6B36FBL,(-1L),0xFF8839DDL},{0x87A5442BL,0x3CD65ED8L,0x65648990L,0x637615F7L,0x72180915L},{0xA0E75656L,1L,4L,5L,0xA0E75656L},{0x87A5442BL,(-1L),0x8136DB8EL,7L,(-4L)}},{{(-3L),0x69371CF6L,(-5L),0x4AAA26E0L,(-4L)},{(-1L),0x65648990L,0x6A77814CL,(-1L),0x253FCE03L},{0L,0x4AAA26E0L,0x6A5B2AB2L,0x19441436L,0xA0E75656L},{(-4L),0x87A5442BL,0xA032EF12L,0x906127FCL,0x53DFAF08L},{0xE42C1A0AL,0x0829CAD8L,(-1L),0x19441436L,0xFF8839DDL}}}; int32_t *l_454 = &g_153[0][1][7].f2; int i, j, k; if (((safe_mod_func_int16_t_s_s((l_73 >= (safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(8L, 10)) != ((safe_mod_func_int16_t_s_s((((*l_84) = (safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(0UL, 7)), 12))) & ((((g_22 = (((safe_mul_func_int8_t_s_s(((*g_22) |= l_73), ((g_33 , (safe_div_func_uint8_t_u_u(((g_94 = (l_90[4][3] , l_91)) != (void*)0), (++g_92)))) > 0x7C1FB1A5L))) && l_95) , &g_23)) == p_66) > l_95) >= 0xC164L)), p_65.f1)) || g_35)), 5))), l_95)) < 9L)) { /* block id: 16 */ int32_t *l_100 = (void*)0; union U1 l_117 = {0}; union U1 **l_168 = &g_104; int32_t *l_172 = &g_153[0][1][7].f2; int32_t *l_173 = &g_153[0][1][7].f2; int32_t *l_174 = &g_153[0][1][7].f2; int32_t *l_175 = &g_35; int32_t *l_176[5][2] = {{(void*)0,&g_153[0][1][7].f2},{&g_35,&g_35},{&g_35,&g_153[0][1][7].f2},{(void*)0,&g_35},{&g_153[0][1][7].f2,&g_35}}; int i, j; for (g_92 = 0; (g_92 <= 3); g_92 += 1) { /* block id: 19 */ int32_t **l_112 = &g_102; int32_t l_148 = 0xCE2E08AAL; for (p_65.f2 = 3; (p_65.f2 >= 0); p_65.f2 -= 1) { /* block id: 22 */ int32_t *l_99 = &g_35; if (p_65.f4) break; (*l_99) = 0xA82727C9L; for (g_35 = 0; (g_35 <= 5); g_35 += 1) { /* block id: 27 */ int32_t l_107[3]; int32_t *l_114 = &l_95; int i, j, k; for (i = 0; i < 3; i++) l_107[i] = 8L; (*g_101) = l_100; (*g_103) = &l_90[(p_65.f2 + 2)][(p_65.f2 + 2)]; if (g_35) goto lbl_185; for (g_23 = 0; g_23 < 6; g_23 += 1) { for (g_85 = 0; g_85 < 6; g_85 += 1) { for (l_73 = 0; l_73 < 4; l_73 += 1) { l_98[g_23][g_85][l_73] = &g_22; } } } (*l_114) &= (safe_mul_func_uint8_t_u_u(((void*)0 != &p_66), (((p_66 == &g_23) & ((l_107[1] & (&g_22 == (void*)0)) , (((safe_add_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((l_112 == l_113), (*g_94))), p_65.f5)) < 0x8AL) < (*l_99)))) > (-1L)))); } } for (p_65.f2 = 3; (p_65.f2 >= 0); p_65.f2 -= 1) { /* block id: 36 */ const int8_t l_131 = 0L; uint16_t *l_144 = &g_145; l_148 = ((safe_div_func_int32_t_s_s(((l_117 , ((&g_102 == (void*)0) ^ (((safe_mul_func_uint16_t_u_u((g_147 = (g_146 = (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u((4294967295UL ^ ((((safe_add_func_int8_t_s_s(((safe_unary_minus_func_uint32_t_u((((((safe_lshift_func_int8_t_s_u(l_131, 4)) || (safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((*l_144) = (safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(((safe_lshift_func_int8_t_s_s(((void*)0 == l_100), (*g_22))) == g_59), l_131)), p_65.f0)) , (*p_66)), (*p_66)))), g_23)), g_23))) , p_65.f6) == 0UL) <= g_42))) != 0xD7F6879DL), (*g_22))) < 1L) , 0x6AEBL) != 1L)), 12)), 3)), 254UL)))), l_131)) != 0x8F1FC7046084EB65LL) == 0x2CL))) != 0xC1CAL), g_59)) != p_65.f6); for (l_95 = 3; (l_95 >= 0); l_95 -= 1) { /* block id: 43 */ struct S0 **l_150 = &g_149; struct S0 *l_152[4][4] = {{(void*)0,(void*)0,(void*)0,&g_153[1][0][7]},{&g_153[1][0][7],&g_153[1][2][8],(void*)0,&g_153[1][2][8]},{(void*)0,&g_153[0][1][7],(void*)0,(void*)0},{&g_153[1][2][8],&g_153[0][1][7],&g_153[0][1][7],&g_153[1][2][8]}}; struct S0 **l_151 = &l_152[0][1]; struct S0 *l_155 = &g_153[2][1][0]; struct S0 **l_154 = &l_155; struct S0 *l_157 = &g_153[0][2][8]; struct S0 **l_156 = &l_157; int i, j; (*l_156) = ((*l_154) = ((*l_151) = ((*l_150) = g_149))); for (g_146 = 0; (g_146 <= 3); g_146 += 1) { /* block id: 50 */ union U1 **l_167 = &g_104; union U1 ***l_166[9][7] = {{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167},{&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167}}; int i, j; g_153[0][1][7].f5 &= (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((&g_104 == (l_168 = &g_104)), ((safe_sub_func_int16_t_s_s(((g_153[0][1][7].f7 , &g_145) == &g_145), ((0xF0L < ((*g_22) = 0x08L)) || (g_145 = (((g_153[0][1][7].f6 || l_131) ^ p_65.f3) ^ g_171[1][1]))))) < p_65.f1))), 1)), (*g_94))), 5)); } if (p_65.f4) continue; } } } g_181--; lbl_185: l_184 = (*l_168); for (p_65.f2 = 11; (p_65.f2 <= 11); ++p_65.f2) { /* block id: 65 */ uint16_t l_198 = 0xBDB0L; uint32_t *l_214 = &g_42; int32_t l_225 = 0x244C5C20L; int32_t l_226 = 0x08B1A241L; (*l_174) ^= (l_188 != (safe_sub_func_int64_t_s_s((safe_sub_func_int8_t_s_s((+((safe_div_func_uint16_t_u_u(65535UL, (safe_add_func_uint64_t_u_u((((g_145 = (3L != l_198)) & (safe_lshift_func_uint16_t_u_u(l_198, 7))) ^ (safe_mod_func_int32_t_s_s(((!(*g_94)) , (safe_rshift_func_int16_t_s_u(((void*)0 != (*l_168)), (g_147 != 0x87E3L)))), p_65.f0))), p_65.f4)))) , 0x5FL)), (*g_94))), p_65.f1))); (*l_173) = ((safe_add_func_int64_t_s_s(p_65.f7, ((safe_div_func_uint32_t_u_u((p_65.f6 < (((safe_mod_func_uint32_t_u_u(((*l_214) |= ((safe_sub_func_uint32_t_u_u((*l_174), p_65.f1)) ^ l_198)), ((*l_175) = (safe_sub_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((*g_94), 2)), (safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u((*l_175), ((l_225 = ((*p_66) = (*g_94))) & (l_226 = 0xB8L)))), g_171[1][4])))), l_95))))) < l_198) | g_180)), 0xCE8B4948L)) <= g_146))) >= p_65.f6); (*l_172) = (g_153[0][1][7].f2 != (safe_rshift_func_int16_t_s_u(p_65.f7, 8))); (*l_174) = g_153[0][1][7].f6; } } else { /* block id: 77 */ int64_t l_233 = 0x830327CFB3C6D7EFLL; struct S0 **l_259 = &g_149; uint32_t *l_261 = &g_42; int16_t *l_262[3]; const uint8_t l_264 = 255UL; int64_t *l_265 = &g_147; int64_t *l_266 = (void*)0; int64_t *l_267[9] = {&l_233,&l_233,&l_233,&l_233,&l_233,&l_233,&l_233,&l_233,&l_233}; int32_t l_268 = 0L; uint16_t *l_269 = &g_145; union U1 **l_304 = &l_184; int32_t *l_337 = &l_95; int16_t *l_362 = &l_177[0][5]; int32_t l_443 = 0x5DE38B63L; int32_t l_444 = 0x20C84641L; int32_t l_445 = (-1L); int32_t l_446 = 0L; int i; for (i = 0; i < 3; i++) l_262[i] = &l_188; (*g_102) |= (0UL > (*g_22)); if ((safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((7L == ((l_233 , (((safe_mod_func_int16_t_s_s(0L, ((*l_269) ^= ((l_268 &= (safe_add_func_int64_t_s_s((!(g_59 = ((*l_265) |= ((((((safe_mul_func_int16_t_s_s((+((safe_mul_func_uint8_t_u_u((((g_263 = (p_65.f7 > ((safe_add_func_uint16_t_u_u((g_153[0][1][7].f3 , ((safe_div_func_int8_t_s_s((l_233 | g_179[0]), (safe_lshift_func_uint8_t_u_u((((-4L) < ((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint8_t_u_u((((*l_261) |= (safe_unary_minus_func_uint32_t_u(((safe_mul_func_uint8_t_u_u(((((((void*)0 != l_259) & (*g_22)) | g_146) || (*g_94)) | g_260), 0xB1L)) & (*p_66))))) | p_65.f4), (*p_66))), 7)), 1)) , g_153[0][1][7].f2)) == g_181), l_188)))) , 65535UL)), 0xBAC0L)) , 5UL))) , g_92) ^ p_65.f3), l_233)) > (-9L))), g_23)) < p_65.f5) , l_264) & 0x1D663A1CL) & p_65.f6) | 2UL)))), 0x3ADD63794250A066LL))) && p_65.f3)))) || g_153[0][1][7].f5) == 0x1BL)) , 0x894FE7A0L)), (*g_22))) == 1L), (-4L)))) { /* block id: 85 */ struct S0 * const *l_284 = &g_149; int32_t l_287 = 0xF5D7FD6DL; int32_t l_288 = 0xEC25E21CL; int8_t * const l_311[10][8] = {{(void*)0,&g_312[0],&g_322,&g_322,&g_312[0],(void*)0,&g_327,(void*)0},{(void*)0,&g_327,&g_317,&g_321,(void*)0,&g_317,&g_312[0],&g_317},{(void*)0,&g_321,&g_315,&g_321,(void*)0,&g_324,&g_321,(void*)0},{&g_330,(void*)0,(void*)0,&g_322,&g_321,&g_330,&g_330,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,&g_327,&g_317,&g_321,(void*)0},{&g_321,&g_312[0],&g_315,(void*)0,&g_312[0],(void*)0,&g_312[0],(void*)0},{&g_317,&g_312[0],&g_317,(void*)0,&g_321,&g_317,&g_327,(void*)0},{(void*)0,(void*)0,&g_322,&g_321,&g_330,&g_330,&g_321,&g_322},{(void*)0,(void*)0,(void*)0,(void*)0,&g_321,&g_324,(void*)0,&g_321},{&g_317,&g_321,(void*)0,&g_317,&g_312[0],&g_317,(void*)0,&g_321}}; int8_t * const *l_310 = &l_311[0][4]; int32_t l_358[7][2][8] = {{{0L,(-8L),0x19A11FD6L,0x9EFB705EL,0x6FFAE6EFL,0x7AC9D768L,(-4L),(-8L)},{0L,0L,0x89F9E21FL,(-4L),(-4L),0x89F9E21FL,0L,0L}},{{(-3L),0xA7860AE5L,(-8L),0x7AC9D768L,0L,(-7L),(-3L),0L},{0xA7860AE5L,0x7AC9D768L,0L,0x8855C09BL,0x7AC9D768L,(-7L),(-4L),(-7L)}},{{0x9EFB705EL,0xA7860AE5L,0xC65E84A1L,0xA7860AE5L,0x9EFB705EL,0x89F9E21FL,0x8855C09BL,0x9EFB705EL},{(-7L),0L,(-3L),(-7L),0L,0x7AC9D768L,(-8L),0xA7860AE5L}},{{0L,(-8L),(-3L),0x8855C09BL,0x19A11FD6L,0x19A11FD6L,0x8855C09BL,(-3L)},{0L,0L,0xC65E84A1L,0x9EFB705EL,7L,(-1L),(-4L),0L}},{{0x2A1230C3L,0x7AC9D768L,0xC65E84A1L,0x98F55981L,(-8L),0xC65E84A1L,(-1L),0x6FFAE6EFL},{0x7AC9D768L,0x95525596L,0x2A1230C3L,0L,0x2A1230C3L,0x95525596L,0x7AC9D768L,(-1L)}},{{(-3L),0L,(-4L),0x19A11FD6L,0L,0L,(-8L),(-3L)},{0x89F9E21FL,(-3L),0x98F55981L,0x95525596L,0L,0xC65E84A1L,0xC65E84A1L,0L}},{{(-3L),(-1L),(-1L),(-3L),0x2A1230C3L,0x89F9E21FL,0x6FFAE6EFL,0x95525596L},{0x7AC9D768L,0x6FFAE6EFL,0x9EFB705EL,0x19A11FD6L,(-8L),0L,0x19A11FD6L,0x7AC9D768L}}}; int i, j, k; for (g_145 = 5; (g_145 != 15); g_145++) { /* block id: 88 */ union U1 l_282 = {0}; uint8_t ***l_283 = &l_93[2][5]; int32_t l_335[6] = {0x9FEF34EBL,0x9FEF34EBL,0x9FEF34EBL,0x9FEF34EBL,0x9FEF34EBL,0x9FEF34EBL}; uint64_t *l_351 = &g_85; uint32_t l_359[7][7][2] = {{{1UL,0x092914B9L},{2UL,0UL},{2UL,0x092914B9L},{1UL,0xFF80C6C1L},{0x092914B9L,0xF8491147L},{0x13CFED86L,0xC4EA11C3L},{18446744073709551615UL,0xD9EDB631L}},{{0xD9EDB631L,18446744073709551608UL},{18446744073709551612UL,0xEF9D2DDEL},{0x01DD9562L,2UL},{0UL,0xC8DC7873L},{0xC4EA11C3L,18446744073709551610UL},{18446744073709551608UL,0x2F708FBAL},{0xC8DC7873L,0x2F708FBAL}},{{18446744073709551608UL,18446744073709551610UL},{0xC4EA11C3L,0xC8DC7873L},{0UL,2UL},{0x01DD9562L,0xEF9D2DDEL},{18446744073709551612UL,18446744073709551608UL},{0xD9EDB631L,0xD9EDB631L},{18446744073709551615UL,0xC4EA11C3L}},{{0x13CFED86L,0xF8491147L},{0x092914B9L,0xFF80C6C1L},{1UL,0x092914B9L},{2UL,0UL},{2UL,0x092914B9L},{1UL,0xFF80C6C1L},{0x092914B9L,0xF8491147L}},{{0x13CFED86L,0xC4EA11C3L},{18446744073709551615UL,0xD9EDB631L},{0xD9EDB631L,18446744073709551608UL},{18446744073709551612UL,0xEF9D2DDEL},{0x01DD9562L,2UL},{0UL,0xC8DC7873L},{0xC4EA11C3L,18446744073709551610UL}},{{18446744073709551608UL,0x2F708FBAL},{0xC8DC7873L,0x2F708FBAL},{18446744073709551608UL,18446744073709551610UL},{0xC4EA11C3L,0xC8DC7873L},{0UL,2UL},{0x01DD9562L,0xEF9D2DDEL},{18446744073709551612UL,18446744073709551608UL}},{{0xD9EDB631L,0xD9EDB631L},{18446744073709551615UL,0xC4EA11C3L},{0x13CFED86L,0xF8491147L},{0x092914B9L,0xFF80C6C1L},{1UL,0x092914B9L},{2UL,0UL},{2UL,0x092914B9L}}}; int32_t l_377 = 1L; int32_t l_385 = 0x8A5E68DEL; int i, j, k; } (*l_337) = (safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((*l_362) = g_181), 8)), 0x22L)); for (l_233 = 19; (l_233 > (-21)); l_233 = safe_sub_func_uint16_t_u_u(l_233, 2)) { /* block id: 133 */ union U1 **l_412 = &l_184; uint8_t *l_416 = &g_146; for (g_320 = (-6); (g_320 == (-10)); --g_320) { /* block id: 136 */ int32_t **l_418 = &l_337; if ((*g_102)) break; if (p_65.f1) continue; } (*l_337) |= (~((g_153[0][1][7].f5 < g_316) , p_65.f1)); } for (g_145 = 0; (g_145 < 41); g_145 = safe_add_func_uint8_t_u_u(g_145, 9)) { /* block id: 154 */ uint8_t l_430[5][5] = {{0x7DL,247UL,247UL,0x7DL,247UL},{0x72L,0x72L,0x17L,0x72L,0x72L},{247UL,0x7DL,247UL,247UL,0x7DL},{0x72L,0xB8L,0xB8L,0x72L,0xB8L},{0x7DL,0x7DL,0x1AL,0x7DL,0x7DL}}; int32_t *l_433 = &g_153[0][1][7].f2; int32_t l_434[1][10] = {{0xB1262438L,0x57673869L,0xB1262438L,0x57673869L,0xB1262438L,0x57673869L,0xB1262438L,0x57673869L,0xB1262438L,0x57673869L}}; int32_t *l_435 = &l_178; int32_t *l_436 = &l_95; int32_t *l_437 = &l_268; int32_t *l_438 = &l_178; int32_t *l_439 = &l_95; int32_t *l_440 = (void*)0; int32_t *l_441 = &l_268; int32_t *l_442[9][6] = {{&l_268,(void*)0,(void*)0,(void*)0,&l_287,&g_153[0][1][7].f2},{&l_287,&g_153[0][1][7].f2,&l_288,&l_73,&l_268,&l_268},{&g_153[0][1][7].f2,(void*)0,(void*)0,&g_153[0][1][7].f2,&l_287,&l_268},{(void*)0,&l_268,&l_288,&g_153[0][1][7].f2,&l_73,&g_153[0][1][7].f2},{&l_287,&g_153[0][1][7].f2,&l_287,(void*)0,&l_73,&l_287},{&l_288,&l_268,(void*)0,&l_287,&l_287,(void*)0},{(void*)0,(void*)0,&g_153[0][1][7].f2,&l_287,&l_268,(void*)0},{&l_288,&g_153[0][1][7].f2,&l_287,(void*)0,&l_287,&g_153[0][1][7].f2},{&l_287,&l_288,&l_287,&g_153[0][1][7].f2,(void*)0,(void*)0}}; int i, j; for (g_328 = 0; (g_328 > 17); g_328 = safe_add_func_int8_t_s_s(g_328, 2)) { /* block id: 157 */ return p_65.f5; } for (l_233 = 8; (l_233 >= 3); l_233 -= 1) { /* block id: 162 */ int32_t l_429[2][10][7] = {{{0x0E800A0CL,(-1L),0xA77FB345L,(-1L),0xC2398D0DL,0x511073F2L,1L},{(-1L),0xCCDCFFA7L,0xCE6293F2L,0x26734738L,0xCE6293F2L,0xCCDCFFA7L,(-1L)},{0x511073F2L,0x9112C5E3L,1L,(-2L),0xC69F4B6FL,1L,1L},{1L,(-1L),0x912C11A9L,0xC196896AL,0x26734738L,6L,0xBEEAC1E9L},{0xA77FB345L,0xA0F94DE2L,1L,(-4L),0x9112C5E3L,(-4L),1L},{(-6L),(-6L),0xCE6293F2L,1L,0xE2283C26L,(-1L),0xD479C5F9L},{0x9112C5E3L,0xE154DD45L,0xA77FB345L,1L,1L,0xA0F94DE2L,(-1L)},{(-7L),0x3C083DE8L,(-1L),1L,0xE2283C26L,0x55C1383AL,0xE2283C26L},{1L,1L,1L,1L,0x9112C5E3L,(-4L),0x6FB2199AL},{1L,(-1L),0x3C083DE8L,(-7L),0x26734738L,0xBEEAC1E9L,1L}},{{1L,0xA77FB345L,0xE154DD45L,0x9112C5E3L,0xC69F4B6FL,0x0E800A0CL,0x6FB2199AL},{1L,0xCE6293F2L,(-6L),(-6L),0xCE6293F2L,1L,0xE2283C26L},{(-4L),1L,0xA0F94DE2L,0xA77FB345L,0xC2398D0DL,5L,(-1L)},{0xC196896AL,0x912C11A9L,(-1L),1L,1L,(-1L),0xD479C5F9L},{(-2L),1L,0x9112C5E3L,0x511073F2L,0x511073F2L,0x9112C5E3L,1L},{0x26734738L,0xCE6293F2L,0xCCDCFFA7L,(-1L),0x6EFC29A8L,0x658F28B3L,0xBEEAC1E9L},{(-1L),0xA77FB345L,(-1L),0x0E800A0CL,(-4L),0L,1L},{0xCCDCFFA7L,(-1L),0xBEEAC1E9L,(-1L),(-1L),(-1L),(-1L)},{0xC69F4B6FL,1L,0xC69F4B6FL,0x511073F2L,(-1L),(-2L),1L},{0x3CE3634FL,0x3C083DE8L,0xE2283C26L,1L,0x55C1383AL,0xCE6293F2L,6L}}}; int i, j, k; for (g_92 = 0; (g_92 <= 2); g_92 += 1) { /* block id: 165 */ int32_t *l_424 = (void*)0; int32_t *l_425 = &l_287; int32_t *l_426 = &l_358[1][0][5]; int32_t *l_427 = &l_358[6][0][6]; int32_t *l_428[6] = {&l_95,&l_95,&l_95,&l_95,&l_95,&l_95}; int i; l_430[2][4]--; } } g_451--; for (g_332 = 0; (g_332 <= 0); g_332 += 1) { /* block id: 172 */ int i, j; return l_434[g_332][(g_332 + 8)]; } } } else { /* block id: 176 */ return (**g_101); } } (*l_454) = 0x140619BAL; return p_65.f0; } /* ------------------------------------------ */ /* * reads : * writes: */ struct S0 func_67(const uint8_t * p_68) { /* block id: 7 */ int8_t **l_69 = &g_22; struct S0 l_70[6][5] = {{{15,14490,0x7A400155L,1,130,20,7,0},{18,10482,0xE24E13FEL,10,1656,4,11,1},{10,9799,0xCE528CFEL,247,1570,-21,13,1},{18,10482,0xE24E13FEL,10,1656,4,11,1},{15,14490,0x7A400155L,1,130,20,7,0}},{{-10,15012,4L,-194,950,11,15,0},{21,2658,1L,38,853,-19,3,0},{-8,15320,0x2E7C99AEL,-209,2021,3,13,0},{21,2658,1L,38,853,-19,3,0},{-10,15012,4L,-194,950,11,15,0}},{{15,14490,0x7A400155L,1,130,20,7,0},{18,10482,0xE24E13FEL,10,1656,4,11,1},{10,9799,0xCE528CFEL,247,1570,-21,13,1},{18,10482,0xE24E13FEL,10,1656,4,11,1},{15,14490,0x7A400155L,1,130,20,7,0}},{{-10,15012,4L,-194,950,11,15,0},{21,2658,1L,38,853,-19,3,0},{-8,15320,0x2E7C99AEL,-209,2021,3,13,0},{21,2658,1L,38,853,-19,3,0},{-10,15012,4L,-194,950,11,15,0}},{{15,14490,0x7A400155L,1,130,20,7,0},{18,10482,0xE24E13FEL,10,1656,4,11,1},{10,9799,0xCE528CFEL,247,1570,-21,13,1},{18,10482,0xE24E13FEL,10,1656,4,11,1},{15,14490,0x7A400155L,1,130,20,7,0}},{{-10,15012,4L,-194,950,11,15,0},{21,2658,1L,38,853,-19,3,0},{-8,15320,0x2E7C99AEL,-209,2021,3,13,0},{21,2658,1L,38,853,-19,3,0},{-10,15012,4L,-194,950,11,15,0}}}; int i, j; l_69 = l_69; return l_70[1][0]; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_21[i][j], "g_21[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_23, "g_23", print_hash_value); transparent_crc(g_33, "g_33", print_hash_value); transparent_crc(g_35, "g_35", print_hash_value); transparent_crc(g_42, "g_42", print_hash_value); transparent_crc(g_59, "g_59", print_hash_value); transparent_crc(g_61, "g_61", print_hash_value); transparent_crc(g_85, "g_85", print_hash_value); transparent_crc(g_92, "g_92", print_hash_value); transparent_crc(g_145, "g_145", print_hash_value); transparent_crc(g_146, "g_146", print_hash_value); transparent_crc(g_147, "g_147", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_153[i][j][k].f0, "g_153[i][j][k].f0", print_hash_value); transparent_crc(g_153[i][j][k].f1, "g_153[i][j][k].f1", print_hash_value); transparent_crc(g_153[i][j][k].f2, "g_153[i][j][k].f2", print_hash_value); transparent_crc(g_153[i][j][k].f3, "g_153[i][j][k].f3", print_hash_value); transparent_crc(g_153[i][j][k].f4, "g_153[i][j][k].f4", print_hash_value); transparent_crc(g_153[i][j][k].f5, "g_153[i][j][k].f5", print_hash_value); transparent_crc(g_153[i][j][k].f6, "g_153[i][j][k].f6", print_hash_value); transparent_crc(g_153[i][j][k].f7, "g_153[i][j][k].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_171[i][j], "g_171[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { transparent_crc(g_179[i], "g_179[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_180, "g_180", print_hash_value); transparent_crc(g_181, "g_181", print_hash_value); transparent_crc(g_260, "g_260", print_hash_value); transparent_crc(g_263, "g_263", print_hash_value); transparent_crc(g_309, "g_309", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_312[i], "g_312[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_313, "g_313", print_hash_value); transparent_crc(g_314, "g_314", print_hash_value); transparent_crc(g_315, "g_315", print_hash_value); transparent_crc(g_316, "g_316", print_hash_value); transparent_crc(g_317, "g_317", print_hash_value); transparent_crc(g_318, "g_318", print_hash_value); transparent_crc(g_319, "g_319", print_hash_value); transparent_crc(g_320, "g_320", print_hash_value); transparent_crc(g_321, "g_321", print_hash_value); transparent_crc(g_322, "g_322", print_hash_value); transparent_crc(g_323, "g_323", print_hash_value); transparent_crc(g_324, "g_324", print_hash_value); transparent_crc(g_325, "g_325", print_hash_value); transparent_crc(g_326, "g_326", print_hash_value); transparent_crc(g_327, "g_327", print_hash_value); transparent_crc(g_328, "g_328", print_hash_value); transparent_crc(g_329, "g_329", print_hash_value); transparent_crc(g_330, "g_330", print_hash_value); transparent_crc(g_331, "g_331", print_hash_value); transparent_crc(g_332, "g_332", print_hash_value); transparent_crc(g_333, "g_333", print_hash_value); transparent_crc(g_336, "g_336", print_hash_value); transparent_crc(g_381, "g_381", print_hash_value); transparent_crc(g_448, "g_448", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_449[i], "g_449[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_450, "g_450", print_hash_value); transparent_crc(g_451, "g_451", print_hash_value); transparent_crc(g_464, "g_464", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_677[i].f0, "g_677[i].f0", print_hash_value); transparent_crc(g_677[i].f1, "g_677[i].f1", print_hash_value); transparent_crc(g_677[i].f2, "g_677[i].f2", print_hash_value); transparent_crc(g_677[i].f3, "g_677[i].f3", print_hash_value); transparent_crc(g_677[i].f4, "g_677[i].f4", print_hash_value); transparent_crc(g_677[i].f5, "g_677[i].f5", print_hash_value); transparent_crc(g_677[i].f6, "g_677[i].f6", print_hash_value); transparent_crc(g_677[i].f7, "g_677[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_684, "g_684", print_hash_value); transparent_crc(g_760, "g_760", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_818[i][j][k], "g_818[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_850, "g_850", print_hash_value); transparent_crc(g_932, "g_932", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_952[i], "g_952[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_953, "g_953", print_hash_value); transparent_crc(g_954, "g_954", print_hash_value); transparent_crc(g_955, "g_955", print_hash_value); transparent_crc(g_956, "g_956", print_hash_value); transparent_crc(g_957, "g_957", print_hash_value); transparent_crc(g_1039, "g_1039", print_hash_value); transparent_crc(g_1062, "g_1062", print_hash_value); transparent_crc(g_1126, "g_1126", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1133[i], "g_1133[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 265 depth: 1, occurrence: 7 XXX total union variables: 13 XXX non-zero bitfields defined in structs: 7 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 3 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 20 breakdown: indirect level: 0, occurrence: 7 indirect level: 1, occurrence: 4 indirect level: 2, occurrence: 9 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 34 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 8 XXX times a single bitfield on LHS: 4 XXX times a single bitfield on RHS: 66 XXX max expression depth: 50 breakdown: depth: 1, occurrence: 109 depth: 2, occurrence: 28 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 14, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 22, occurrence: 2 depth: 25, occurrence: 2 depth: 27, occurrence: 1 depth: 28, occurrence: 2 depth: 31, occurrence: 2 depth: 36, occurrence: 1 depth: 37, occurrence: 1 depth: 43, occurrence: 1 depth: 50, occurrence: 1 XXX total number of pointers: 257 XXX times a variable address is taken: 382 XXX times a pointer is dereferenced on RHS: 115 breakdown: depth: 1, occurrence: 104 depth: 2, occurrence: 8 depth: 3, occurrence: 3 XXX times a pointer is dereferenced on LHS: 139 breakdown: depth: 1, occurrence: 133 depth: 2, occurrence: 6 XXX times a pointer is compared with null: 27 XXX times a pointer is compared with address of another variable: 3 XXX times a pointer is compared with another pointer: 4 XXX times a pointer is qualified to be dereferenced: 2151 XXX max dereference level: 3 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 462 level: 2, occurrence: 109 level: 3, occurrence: 16 XXX number of pointers point to pointers: 93 XXX number of pointers point to scalars: 151 XXX number of pointers point to structs: 7 XXX percent of pointers has null in alias set: 33.9 XXX average alias set size: 1.44 XXX times a non-volatile is read: 763 XXX times a non-volatile is write: 389 XXX times a volatile is read: 34 XXX times read thru a pointer: 6 XXX times a volatile is write: 17 XXX times written thru a pointer: 4 XXX times a volatile is available for access: 418 XXX percentage of non-volatile access: 95.8 XXX forward jumps: 1 XXX backward jumps: 4 XXX stmts: 111 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 20 depth: 2, occurrence: 16 depth: 3, occurrence: 15 depth: 4, occurrence: 23 depth: 5, occurrence: 10 XXX percentage a fresh-made variable is used: 22.2 XXX percentage an existing variable is used: 77.8 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/