/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 8157725642684212905 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { volatile signed f0 : 19; volatile unsigned f1 : 30; }; #pragma pack(pop) struct S1 { const volatile uint16_t f0; volatile uint32_t f1; volatile uint8_t f2; uint8_t f3; uint8_t f4; const volatile int8_t f5; const unsigned f6 : 27; uint8_t f7; struct S0 f8; }; union U2 { volatile signed f0 : 31; volatile int32_t f1; }; /* --- GLOBAL VARIABLES --- */ static uint64_t g_2[9] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL}; static int32_t g_3 = 0x3061ECE3L; static volatile int32_t g_4 = 0xFADACD7DL;/* VOLATILE GLOBAL g_4 */ static volatile int32_t g_5 = (-3L);/* VOLATILE GLOBAL g_5 */ static volatile int32_t g_6 = 0L;/* VOLATILE GLOBAL g_6 */ static int32_t g_7 = 8L; static int32_t g_42[3] = {0L,0L,0L}; static int32_t *g_65[8] = {&g_42[2],(void*)0,&g_42[2],&g_42[2],(void*)0,&g_42[2],&g_42[2],(void*)0}; static int8_t g_82 = (-1L); static const union U2 g_95 = {-2L};/* VOLATILE GLOBAL g_95 */ static union U2 g_97 = {0L};/* VOLATILE GLOBAL g_97 */ static union U2 *g_96 = &g_97; static union U2 g_100 = {-6L};/* VOLATILE GLOBAL g_100 */ static uint32_t g_106 = 4294967289UL; static union U2 g_108 = {0L};/* VOLATILE GLOBAL g_108 */ static union U2 g_111 = {-6L};/* VOLATILE GLOBAL g_111 */ static uint16_t g_114 = 65535UL; static int32_t g_119[3][8][8] = {{{0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL},{0xC897B4F3L,0xC897B4F3L,(-1L),0xC897B4F3L,0xC897B4F3L,(-1L),0xC897B4F3L,0xC897B4F3L},{0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L},{0xC897B4F3L,0xED8D5F6DL,(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL}},{{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)}},{{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL}}}; static int32_t g_125 = 1L; static int32_t g_126 = 4L; static int16_t g_147[3][4][7] = {{{0x058FL,0xABF9L,0x058FL,0xC040L,0xEBE4L,0x424EL,(-8L)},{0xABF9L,(-1L),0x058FL,(-1L),0L,(-1L),0x058FL},{0xEBE4L,0xEBE4L,(-1L),(-10L),1L,0x424EL,0xABF9L},{(-10L),0xEBE4L,0x3466L,0x424EL,0x3466L,(-10L),(-1L)}},{{(-10L),1L,(-1L),0x424EL,0L,(-1L),0xC040L},{(-10L),(-10L),(-8L),(-1L),(-8L),(-10L),(-10L)},{0xC040L,(-1L),0L,0x424EL,(-1L),1L,(-10L)},{(-1L),(-10L),0x3466L,0x3466L,(-10L),(-1L),0xC040L}},{{(-10L),0x3466L,0L,0xC040L,0xABF9L,(-1L),(-1L)},{0x424EL,0xABF9L,(-8L),0xABF9L,0x424EL,1L,(-10L)},{0x058FL,0x3466L,(-1L),(-1L),0x424EL,(-10L),0x424EL},{0xEBE4L,(-10L),(-10L),0xEBE4L,0xABF9L,(-1L),0x058FL}}}; static int16_t g_153 = (-1L); static int64_t g_173[8][6][5] = {{{0xBAF6B6E5B2E24D0FLL,0xAA5C670BDA24A5CBLL,0xC445B8245084BBD9LL,0xBDE5FC087B67C161LL,0L},{0L,1L,0xBACC00A57CCE38ADLL,(-2L),0L},{(-8L),0xBDE5FC087B67C161LL,0xAA5C670BDA24A5CBLL,0xAA5C670BDA24A5CBLL,0xBDE5FC087B67C161LL},{0xCABCBA91106ACACALL,(-5L),0xE770A445FDDC11C7LL,(-2L),0x8F3A24A8259F3710LL},{0xBDE5FC087B67C161LL,0x151272D65887891BLL,0x4AA7906B7AEDB7C0LL,0xBDE5FC087B67C161LL,0xBAF6B6E5B2E24D0FLL},{0xF3BD04730346E159LL,(-2L),0xF3BD04730346E159LL,1L,0L}},{{0xBDE5FC087B67C161LL,0L,0xC445B8245084BBD9LL,0x151272D65887891BLL,(-8L)},{0xCABCBA91106ACACALL,1L,(-1L),1L,0xCABCBA91106ACACALL},{(-8L),0x151272D65887891BLL,0xC445B8245084BBD9LL,0L,0xBDE5FC087B67C161LL},{0L,1L,0xF3BD04730346E159LL,(-2L),0xF3BD04730346E159LL},{0xBAF6B6E5B2E24D0FLL,0xBDE5FC087B67C161LL,0x4AA7906B7AEDB7C0LL,0x151272D65887891BLL,0xBDE5FC087B67C161LL},{0x8F3A24A8259F3710LL,(-2L),0xE770A445FDDC11C7LL,(-5L),0xCABCBA91106ACACALL}},{{0xBDE5FC087B67C161LL,0xAA5C670BDA24A5CBLL,0xAA5C670BDA24A5CBLL,0xBDE5FC087B67C161LL,(-8L)},{0L,(-2L),0xBACC00A57CCE38ADLL,1L,0L},{0L,0xBDE5FC087B67C161LL,0xC445B8245084BBD9LL,0xAA5C670BDA24A5CBLL,0xBAF6B6E5B2E24D0FLL},{0xCABCBA91106ACACALL,1L,0xE770A445FDDC11C7LL,1L,0x8F3A24A8259F3710LL},{0xBAF6B6E5B2E24D0FLL,0x151272D65887891BLL,0L,0xBDE5FC087B67C161LL,0xBDE5FC087B67C161LL},{0xF3BD04730346E159LL,1L,0xF3BD04730346E159LL,(-5L),0L}},{{0xBAF6B6E5B2E24D0FLL,0L,0xAA5C670BDA24A5CBLL,0x151272D65887891BLL,0L},{0xCABCBA91106ACACALL,(-2L),(-1L),(-2L),0xCABCBA91106ACACALL},{0L,0x151272D65887891BLL,0xAA5C670BDA24A5CBLL,0L,0xBAF6B6E5B2E24D0FLL},{0L,(-5L),0xF3BD04730346E159LL,1L,0xF3BD04730346E159LL},{0xBDE5FC087B67C161LL,0xBDE5FC087B67C161LL,0L,0x151272D65887891BLL,0xBAF6B6E5B2E24D0FLL},{0x8F3A24A8259F3710LL,1L,0xE770A445FDDC11C7LL,1L,0xCABCBA91106ACACALL}},{{0xBAF6B6E5B2E24D0FLL,0xAA5C670BDA24A5CBLL,0xC445B8245084BBD9LL,0xBDE5FC087B67C161LL,0L},{0L,1L,0xBACC00A57CCE38ADLL,(-2L),0L},{(-8L),0L,0x4AA7906B7AEDB7C0LL,0x4AA7906B7AEDB7C0LL,0L},{0x8F3A24A8259F3710LL,1L,(-1L),(-5L),(-10L)},{0L,0xAA5C670BDA24A5CBLL,0x151272D65887891BLL,0L,(-8L)},{0xBACC00A57CCE38ADLL,(-5L),0xBACC00A57CCE38ADLL,0x3BD2C5A230DB6F47LL,0xF3BD04730346E159LL}},{{0L,0xF4F35B7F529ED198LL,0L,0xAA5C670BDA24A5CBLL,0x70611894CEC7FAF6LL},{0x8F3A24A8259F3710LL,1L,7L,1L,0x8F3A24A8259F3710LL},{0x70611894CEC7FAF6LL,0xAA5C670BDA24A5CBLL,0L,0xF4F35B7F529ED198LL,0L},{0xF3BD04730346E159LL,0x3BD2C5A230DB6F47LL,0xBACC00A57CCE38ADLL,(-5L),0xBACC00A57CCE38ADLL},{(-8L),0L,0x151272D65887891BLL,0xAA5C670BDA24A5CBLL,0L},{(-10L),(-5L),(-1L),1L,0x8F3A24A8259F3710LL}},{{0L,0x4AA7906B7AEDB7C0LL,0x4AA7906B7AEDB7C0LL,0L,0x70611894CEC7FAF6LL},{0xF3BD04730346E159LL,(-5L),0L,1L,0xF3BD04730346E159LL},{0xF4F35B7F529ED198LL,0L,0L,0x4AA7906B7AEDB7C0LL,(-8L)},{0x8F3A24A8259F3710LL,0x3BD2C5A230DB6F47LL,(-1L),1L,(-10L)},{(-8L),0xAA5C670BDA24A5CBLL,0x1A52F76F327A7BC7LL,0L,0L},{0xBACC00A57CCE38ADLL,1L,0xBACC00A57CCE38ADLL,1L,0xF3BD04730346E159LL}},{{(-8L),0xF4F35B7F529ED198LL,0x4AA7906B7AEDB7C0LL,0xAA5C670BDA24A5CBLL,0xF4F35B7F529ED198LL},{0x8F3A24A8259F3710LL,(-5L),7L,(-5L),0x8F3A24A8259F3710LL},{0xF4F35B7F529ED198LL,0xAA5C670BDA24A5CBLL,0x4AA7906B7AEDB7C0LL,0xF4F35B7F529ED198LL,(-8L)},{0xF3BD04730346E159LL,1L,0xBACC00A57CCE38ADLL,1L,0xBACC00A57CCE38ADLL},{0L,0L,0x1A52F76F327A7BC7LL,0xAA5C670BDA24A5CBLL,(-8L)},{(-10L),1L,(-1L),0x3BD2C5A230DB6F47LL,0x8F3A24A8259F3710LL}}}; static struct S0 *g_174 = (void*)0; static struct S0 g_177 = {554,15890};/* VOLATILE GLOBAL g_177 */ static volatile int8_t * volatile g_189 = (void*)0;/* VOLATILE GLOBAL g_189 */ static volatile int8_t g_191[4][8][4] = {{{7L,0xD9L,(-1L),0x63L},{0L,0xEDL,0L,0x5CL},{0L,0x63L,3L,0x16L},{0xEDL,(-1L),0L,0x63L},{(-3L),0L,0L,0xD9L},{0xEDL,7L,3L,0x39L},{0L,0L,0L,0L},{0L,0L,(-1L),(-3L)}},{{7L,0xEDL,5L,0x16L},{0L,(-3L),0x5CL,0x16L},{(-1L),0xEDL,0L,(-3L)},{0x63L,0L,(-9L),0L},{0xEDL,0L,0x5CL,0x39L},{0xD9L,7L,0L,0xD9L},{7L,0L,(-1L),0x63L},{7L,(-1L),0L,0x16L}},{{0xD9L,0x63L,0x5CL,0x5CL},{0xEDL,0xEDL,(-9L),0x63L},{0x63L,0xD9L,0L,0L},{(-1L),7L,0x5CL,0L},{0L,7L,0x63L,0L},{(-3L),5L,(-1L),0x5CL},{1L,0L,1L,(-9L)},{0L,0x5CL,0x39L,0L}},{{0L,(-1L),(-1L),0x5CL},{3L,0L,(-1L),5L},{0L,(-3L),0x39L,(-1L)},{0L,1L,1L,0L},{1L,0L,(-1L),3L},{(-3L),0L,0x63L,0L},{0L,3L,(-9L),0L},{(-1L),0L,(-1L),3L}}}; static volatile int8_t * volatile g_190 = &g_191[3][0][2];/* VOLATILE GLOBAL g_190 */ static volatile int8_t g_193[10][5][3] = {{{0xDCL,0x6FL,(-6L)},{1L,(-10L),1L},{0L,0L,1L},{0x47L,0L,0x3CL},{0x6FL,(-10L),6L}},{{0L,0x6FL,0x6FL},{0x6FL,1L,0xDCL},{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL},{1L,0x3CL,6L}},{{0xDCL,0xDCL,0x3CL},{(-10L),(-6L),1L},{(-10L),1L,1L},{0xDCL,0x6FL,(-6L)},{1L,(-10L),1L}},{{0L,0L,1L},{0x47L,0L,0x3CL},{0x6FL,(-10L),6L},{0L,0x6FL,0x6FL},{0x6FL,1L,0xDCL}},{{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL},{1L,0x3CL,6L},{0xDCL,0xDCL,0x3CL},{(-10L),(-6L),1L}},{{(-10L),1L,1L},{0xDCL,0x6FL,(-6L)},{1L,(-10L),1L},{0L,0L,1L},{0x47L,0L,0x3CL}},{{0x6FL,(-10L),6L},{0L,0x6FL,0x6FL},{0x6FL,1L,0xDCL},{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL}},{{1L,0x3CL,6L},{0xDCL,0xDCL,0x3CL},{(-10L),(-6L),1L},{(-10L),1L,1L},{0xDCL,0x6FL,(-6L)}},{{1L,(-10L),1L},{0L,0L,1L},{0x47L,0L,0x3CL},{0x6FL,(-10L),6L},{0L,0x6FL,0x6FL}},{{0x6FL,1L,0xDCL},{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL},{1L,(-10L),0x47L},{0x3CL,0x3CL,(-10L)}}}; static volatile int8_t * volatile g_192 = &g_193[6][3][2];/* VOLATILE GLOBAL g_192 */ static volatile int8_t *g_194 = (void*)0; static volatile int8_t * volatile *g_188[5][1][8] = {{{&g_192,&g_192,&g_194,&g_194,&g_194,&g_194,&g_194,&g_192}},{{&g_192,&g_194,&g_194,&g_194,&g_194,&g_194,&g_194,&g_192}},{{&g_194,&g_189,&g_192,&g_194,&g_192,&g_189,&g_194,&g_194}},{{&g_189,&g_194,&g_194,&g_194,&g_194,&g_189,&g_194,&g_189}},{{&g_194,&g_189,&g_194,&g_189,&g_194,&g_194,&g_194,&g_194}}}; static uint64_t g_219 = 1UL; static uint32_t g_225[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static const struct S0 g_261 = {-522,15738};/* VOLATILE GLOBAL g_261 */ static const struct S0 g_262[7][9][3] = {{{{106,5881},{-547,20562},{-547,20562}},{{260,10349},{-240,20822},{-652,14208}},{{-122,10105},{-118,6080},{106,5881}},{{-361,17308},{447,29463},{596,26218}},{{588,6085},{-302,16793},{-250,14183}},{{522,388},{447,29463},{534,24987}},{{260,10349},{-118,6080},{321,1228}},{{-436,4032},{-240,20822},{106,5881}},{{-302,16793},{-547,20562},{-22,14887}}},{{{-302,16793},{-302,16793},{260,10349}},{{-436,4032},{-250,14183},{447,29463}},{{260,10349},{-151,18152},{586,14572}},{{522,388},{346,19947},{106,5881}},{{588,6085},{260,10349},{586,14572}},{{-361,17308},{-302,16793},{447,29463}},{{-122,10105},{534,24987},{260,10349}},{{260,10349},{-623,15525},{-22,14887}},{{106,5881},{-623,15525},{106,5881}}},{{{136,11011},{534,24987},{321,1228}},{{-215,1579},{-302,16793},{534,24987}},{{393,2188},{260,10349},{-250,14183}},{{260,10349},{346,19947},{596,26218}},{{393,2188},{-151,18152},{106,5881}},{{-215,1579},{-250,14183},{-652,14208}},{{136,11011},{-302,16793},{-547,20562}},{{106,5881},{-547,20562},{-547,20562}},{{260,10349},{-240,20822},{-652,14208}}},{{{-122,10105},{-118,6080},{106,5881}},{{-361,17308},{447,29463},{596,26218}},{{588,6085},{-302,16793},{-250,14183}},{{522,388},{447,29463},{534,24987}},{{260,10349},{-118,6080},{321,1228}},{{-436,4032},{-240,20822},{106,5881}},{{-302,16793},{-547,20562},{-22,14887}},{{-302,16793},{-302,16793},{260,10349}},{{-436,4032},{-250,14183},{447,29463}}},{{{260,10349},{-151,18152},{586,14572}},{{522,388},{346,19947},{106,5881}},{{588,6085},{260,10349},{586,14572}},{{-361,17308},{-302,16793},{447,29463}},{{-122,10105},{534,24987},{260,10349}},{{260,10349},{-623,15525},{-22,14887}},{{106,5881},{-623,15525},{106,5881}},{{136,11011},{534,24987},{321,1228}},{{-215,1579},{-302,16793},{534,24987}}},{{{393,2188},{260,10349},{-250,14183}},{{522,388},{588,6085},{-240,20822}},{{-22,14887},{-361,17308},{596,26218}},{{-547,20562},{-122,10105},{-151,18152}},{{534,24987},{260,10349},{106,5881}},{{596,26218},{106,5881},{106,5881}},{{522,388},{136,11011},{-151,18152}},{{586,14572},{-215,1579},{596,26218}},{{-250,14183},{393,2188},{-240,20822}}},{{{447,29463},{260,10349},{-122,10105}},{{-652,14208},{393,2188},{-436,4032}},{{522,388},{-215,1579},{346,19947}},{{321,1228},{136,11011},{596,26218}},{{260,10349},{106,5881},{-623,15525}},{{260,10349},{260,10349},{522,388}},{{321,1228},{-122,10105},{393,2188}},{{522,388},{-361,17308},{-118,6080}},{{-652,14208},{588,6085},{596,26218}}}}; static union U2 **g_403[8] = {&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}; static union U2 ***g_402[8] = {&g_403[0],&g_403[6],&g_403[0],&g_403[6],&g_403[0],&g_403[6],&g_403[0],&g_403[6]}; static union U2 g_430 = {-4L};/* VOLATILE GLOBAL g_430 */ static union U2 g_432 = {1L};/* VOLATILE GLOBAL g_432 */ static union U2 g_456[8] = {{4L},{0x186D1350L},{4L},{0x186D1350L},{4L},{0x186D1350L},{4L},{0x186D1350L}}; static int8_t g_537 = 9L; static int32_t g_539 = (-4L); static int32_t g_540 = 0x318F5F96L; static int32_t g_542 = 0x40E0D335L; static int32_t g_543 = 0L; static uint32_t g_545 = 1UL; static int32_t g_580 = 1L; static int64_t g_581 = 3L; static int32_t g_582 = 0x6705D42BL; static uint64_t g_584 = 0xB2E925395B7BF6CDLL; static uint16_t g_593 = 0x40BDL; static struct S0 g_618[1][4] = {{{-96,15917},{-96,15917},{-96,15917},{-96,15917}}}; static uint64_t g_633 = 18446744073709551615UL; static uint32_t g_713[2][9] = {{0xF278C371L,0x9660A099L,0x9660A099L,0xF278C371L,0x9660A099L,0x9660A099L,0xF278C371L,0x9660A099L,0x9660A099L},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}}; static int8_t g_714 = 0x9FL; static int8_t *g_756 = (void*)0; static int32_t g_913 = 0L; static struct S1 g_930[1][6] = {{{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}}}}; static struct S1 g_935 = {0x2263L,0xCCAE724CL,0x2EL,0x80L,0x2DL,1L,7391,0xB1L,{699,26853}};/* VOLATILE GLOBAL g_935 */ static struct S0 ** volatile g_977 = (void*)0;/* VOLATILE GLOBAL g_977 */ static struct S0 **g_978 = (void*)0; static struct S0 ** volatile *g_976[7][5][1] = {{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}}}; static const union U2 g_985 = {0xF2A90DBBL};/* VOLATILE GLOBAL g_985 */ static union U2 g_989 = {-1L};/* VOLATILE GLOBAL g_989 */ static const struct S1 * volatile * volatile *g_990 = (void*)0; static struct S1 g_994 = {2UL,1UL,0x46L,0UL,0xA3L,0x79L,3535,9UL,{-84,30115}};/* VOLATILE GLOBAL g_994 */ static struct S0 ** volatile **g_1047 = &g_976[3][0][0]; static int32_t g_1062 = 0x4931CE5DL; static const union U2 g_1092 = {0x24C9FA9AL};/* VOLATILE GLOBAL g_1092 */ static uint64_t *g_1093 = (void*)0; static struct S0 g_1108 = {-319,28822};/* VOLATILE GLOBAL g_1108 */ static struct S1 g_1152 = {0x17A2L,18446744073709551615UL,0x4DL,249UL,0UL,-5L,10661,0xCDL,{-454,17412}};/* VOLATILE GLOBAL g_1152 */ static struct S1 *g_1151 = &g_1152; static struct S1 **g_1150 = &g_1151; static struct S1 ***g_1149 = &g_1150; static struct S0 g_1255[10] = {{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573}}; static struct S0 g_1257 = {-413,11843};/* VOLATILE GLOBAL g_1257 */ static struct S0 g_1258 = {-424,13201};/* VOLATILE GLOBAL g_1258 */ static struct S0 g_1259 = {588,7749};/* VOLATILE GLOBAL g_1259 */ static struct S0 g_1260 = {1,715};/* VOLATILE GLOBAL g_1260 */ static struct S0 g_1261 = {578,22401};/* VOLATILE GLOBAL g_1261 */ static struct S0 g_1262 = {-525,6810};/* VOLATILE GLOBAL g_1262 */ static struct S0 g_1263 = {-668,23201};/* VOLATILE GLOBAL g_1263 */ static struct S0 g_1264 = {383,18764};/* VOLATILE GLOBAL g_1264 */ static struct S0 g_1265[10] = {{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291}}; static struct S0 g_1266[4][6] = {{{500,23973},{-545,19605},{-617,29337},{101,5674},{101,5674},{-617,29337}},{{500,23973},{500,23973},{101,5674},{593,23429},{-467,20595},{593,23429}},{{-545,19605},{500,23973},{-545,19605},{-617,29337},{101,5674},{101,5674}},{{673,32367},{-545,19605},{-545,19605},{673,32367},{500,23973},{593,23429}}}; static struct S0 g_1267 = {239,28400};/* VOLATILE GLOBAL g_1267 */ static struct S0 g_1268 = {-229,22663};/* VOLATILE GLOBAL g_1268 */ static struct S0 g_1269 = {61,24755};/* VOLATILE GLOBAL g_1269 */ static struct S0 g_1270[1][1] = {{{-264,6074}}}; static struct S0 g_1271 = {-301,13956};/* VOLATILE GLOBAL g_1271 */ static struct S0 g_1272 = {-267,16374};/* VOLATILE GLOBAL g_1272 */ static struct S0 g_1273 = {265,13380};/* VOLATILE GLOBAL g_1273 */ static struct S0 g_1274 = {82,31154};/* VOLATILE GLOBAL g_1274 */ static struct S0 g_1275[3] = {{-399,26750},{-399,26750},{-399,26750}}; static struct S0 g_1276 = {685,4416};/* VOLATILE GLOBAL g_1276 */ static struct S0 g_1277[3] = {{505,20602},{505,20602},{505,20602}}; static struct S0 g_1278 = {-310,32715};/* VOLATILE GLOBAL g_1278 */ static struct S0 g_1279 = {-480,3183};/* VOLATILE GLOBAL g_1279 */ static struct S0 g_1280 = {-198,13679};/* VOLATILE GLOBAL g_1280 */ static struct S0 g_1281 = {-313,2741};/* VOLATILE GLOBAL g_1281 */ static struct S0 g_1282 = {-400,23104};/* VOLATILE GLOBAL g_1282 */ static struct S0 g_1283 = {-16,25602};/* VOLATILE GLOBAL g_1283 */ static struct S0 g_1284 = {-293,11116};/* VOLATILE GLOBAL g_1284 */ static struct S0 g_1285 = {-335,3392};/* VOLATILE GLOBAL g_1285 */ static struct S0 g_1286[5] = {{-175,28755},{-175,28755},{-175,28755},{-175,28755},{-175,28755}}; static struct S0 g_1287 = {293,20682};/* VOLATILE GLOBAL g_1287 */ static struct S0 g_1288 = {-409,8327};/* VOLATILE GLOBAL g_1288 */ static struct S0 g_1289 = {352,6209};/* VOLATILE GLOBAL g_1289 */ static int8_t g_1298 = 0x59L; static uint64_t **g_1345[2][10][6] = {{{&g_1093,(void*)0,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,(void*)0,(void*)0},{&g_1093,(void*)0,(void*)0,&g_1093,&g_1093,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,&g_1093,&g_1093},{(void*)0,(void*)0,&g_1093,(void*)0,(void*)0,&g_1093},{&g_1093,&g_1093,(void*)0,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093}},{{&g_1093,(void*)0,(void*)0,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,(void*)0,(void*)0,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,(void*)0,&g_1093,&g_1093},{&g_1093,(void*)0,(void*)0,&g_1093,(void*)0,(void*)0},{&g_1093,&g_1093,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,&g_1093,&g_1093,(void*)0,(void*)0,&g_1093}}}; static union U2 g_1365 = {0x671962C2L};/* VOLATILE GLOBAL g_1365 */ static const struct S0 g_1369 = {165,31791};/* VOLATILE GLOBAL g_1369 */ static const struct S0 g_1370 = {550,27171};/* VOLATILE GLOBAL g_1370 */ static const struct S0 g_1371 = {-272,16325};/* VOLATILE GLOBAL g_1371 */ static struct S0 g_1372 = {304,4835};/* VOLATILE GLOBAL g_1372 */ static struct S0 g_1374 = {-722,6990};/* VOLATILE GLOBAL g_1374 */ static struct S0 g_1375 = {-368,20809};/* VOLATILE GLOBAL g_1375 */ static int32_t *g_1491 = &g_126; static union U2 g_1552 = {-1L};/* VOLATILE GLOBAL g_1552 */ static const uint32_t g_1663 = 0x38CC3DF6L; static struct S0 g_1684[9] = {{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342}}; static struct S1 g_1711[7] = {{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0x183BL,0xF89B1146L,0x48L,0xB8L,0x22L,0x69L,937,0x65L,{-200,15855}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0x183BL,0xF89B1146L,0x48L,0xB8L,0x22L,0x69L,937,0x65L,{-200,15855}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}}}; static uint32_t g_1737[8][6] = {{1UL,4294967287UL,4294967287UL,1UL,0UL,4294967288UL},{4294967288UL,1UL,0x3D7AB7EBL,1UL,4294967288UL,0xDD98BDB3L},{1UL,4294967288UL,0xDD98BDB3L,0xDD98BDB3L,4294967288UL,1UL},{4294967287UL,1UL,0UL,4294967288UL,0UL,1UL},{0UL,4294967287UL,0xDD98BDB3L,0x3D7AB7EBL,0x3D7AB7EBL,0xDD98BDB3L},{0UL,0UL,0x3D7AB7EBL,4294967288UL,6UL,4294967288UL},{4294967287UL,0UL,4294967287UL,0xDD98BDB3L,0x3D7AB7EBL,0x3D7AB7EBL},{1UL,4294967287UL,4294967287UL,1UL,0UL,4294967288UL}}; static uint32_t ***g_1744 = (void*)0; static uint32_t **** volatile g_1743 = &g_1744;/* VOLATILE GLOBAL g_1743 */ static struct S1 g_1773 = {2UL,1UL,2UL,0xB2L,0x1DL,1L,6853,0x61L,{-624,26731}};/* VOLATILE GLOBAL g_1773 */ static union U2 g_1777 = {0xD35B20C5L};/* VOLATILE GLOBAL g_1777 */ static volatile struct S0 g_1830 = {-329,6939};/* VOLATILE GLOBAL g_1830 */ static volatile struct S0 * volatile g_1831 = &g_1830;/* VOLATILE GLOBAL g_1831 */ static union U2 g_1917 = {0xA610CB64L};/* VOLATILE GLOBAL g_1917 */ static union U2 g_1923 = {0xF227B1ECL};/* VOLATILE GLOBAL g_1923 */ static const union U2 g_1927 = {0xF132858BL};/* VOLATILE GLOBAL g_1927 */ static union U2 g_1931 = {-5L};/* VOLATILE GLOBAL g_1931 */ static union U2 g_1934 = {0x2C442AA4L};/* VOLATILE GLOBAL g_1934 */ static volatile int8_t ****g_1974 = (void*)0; static int32_t ** const volatile g_1992[7][1][2] = {{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}}}; static int32_t ** volatile g_1993 = &g_65[4];/* VOLATILE GLOBAL g_1993 */ static struct S0 g_2140[5][9] = {{{-121,5029},{-180,30515},{-285,9214},{-285,9214},{-180,30515},{-121,5029},{-320,8394},{-180,30515},{-320,8394}},{{-256,10474},{680,5521},{-51,22409},{-51,22409},{680,5521},{-256,10474},{-275,30950},{680,5521},{-275,30950}},{{-121,5029},{-180,30515},{-285,9214},{-285,9214},{-180,30515},{-121,5029},{-320,8394},{-180,30515},{-320,8394}},{{-256,10474},{680,5521},{-51,22409},{-51,22409},{680,5521},{-256,10474},{-275,30950},{680,5521},{-275,30950}},{{-121,5029},{-180,30515},{-285,9214},{-285,9214},{-180,30515},{-121,5029},{-320,8394},{-180,30515},{-320,8394}}}; static struct S0 g_2141 = {146,188};/* VOLATILE GLOBAL g_2141 */ static int32_t ** volatile g_2143 = &g_65[1];/* VOLATILE GLOBAL g_2143 */ static int16_t *g_2175 = &g_153; static int16_t **g_2174[4][8] = {{&g_2175,&g_2175,(void*)0,(void*)0,(void*)0,&g_2175,(void*)0,(void*)0},{&g_2175,&g_2175,&g_2175,&g_2175,(void*)0,&g_2175,(void*)0,(void*)0},{(void*)0,&g_2175,&g_2175,&g_2175,&g_2175,(void*)0,(void*)0,(void*)0},{(void*)0,&g_2175,(void*)0,&g_2175,(void*)0,&g_2175,(void*)0,&g_2175}}; static volatile struct S0 g_2180 = {-457,5375};/* VOLATILE GLOBAL g_2180 */ static union U2 g_2183 = {0xE09B8D86L};/* VOLATILE GLOBAL g_2183 */ static volatile int32_t g_2215 = (-3L);/* VOLATILE GLOBAL g_2215 */ static uint32_t *g_2299 = &g_713[0][0]; static uint32_t **g_2298 = &g_2299; static uint32_t ** volatile * volatile g_2297 = &g_2298;/* VOLATILE GLOBAL g_2297 */ static uint32_t g_2317 = 0x98A9A262L; static uint64_t ***g_2358 = &g_1345[0][4][4]; static uint64_t ****g_2357[10][7][1] = {{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}}}; static uint64_t *****g_2356 = &g_2357[6][3][0]; static uint64_t *****g_2359 = &g_2357[0][6][0]; static struct S1 g_2360 = {0UL,0x339E942AL,255UL,251UL,0xA5L,-1L,319,1UL,{721,2616}};/* VOLATILE GLOBAL g_2360 */ static struct S1 g_2361 = {1UL,5UL,0UL,0x97L,0x2EL,0x88L,6302,0xCFL,{41,18895}};/* VOLATILE GLOBAL g_2361 */ static struct S0 g_2401 = {-645,27427};/* VOLATILE GLOBAL g_2401 */ /* --- FORWARD DECLARATIONS --- */ struct S1 func_1(void); int32_t * func_8(int16_t p_9, int64_t p_10, const int64_t p_11); struct S1 func_12(const uint64_t p_13); const uint64_t func_14(int8_t p_15); uint32_t func_17(int8_t p_18, uint8_t p_19, int32_t * p_20); int32_t * func_22(int32_t * p_23); int32_t * func_24(int32_t * p_25); int32_t * func_26(int32_t * p_27, const int32_t * p_28); int8_t func_29(uint64_t p_30, int32_t p_31, const uint64_t p_32); uint8_t func_33(const int32_t * p_34, int64_t p_35, int32_t * p_36, int32_t p_37); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_2 g_4 g_7 g_42 g_82 g_106 g_119 g_114 g_147 g_225 g_173 g_126 g_219 g_153 g_402 g_125 g_582 g_633 g_580 g_542 g_545 g_581 g_714 g_756 g_537 g_584 g_403 g_96 g_593 g_713 g_1737 g_1743 g_1773 g_1777 g_1491 g_935.f8.f1 g_994.f6 g_994.f4 g_1269.f0 g_930.f4 g_1152.f8.f0 g_935.f3 g_1370.f0 g_1830 g_1831 g_930.f3 g_1369.f1 g_1371.f1 g_1917 g_1152.f4 g_1711.f4 g_1271.f1 g_1974 g_1152.f7 g_1993 g_1263.f0 g_994.f7 g_1370.f1 g_1260.f0 g_930.f7 g_192 g_193 g_1149 g_1150 g_1151 g_618.f0 g_1711.f3 g_1663 g_1287.f0 g_540 g_2140 g_174 g_2143 g_618 g_1152 * writes: g_3 g_7 g_42 g_65 g_82 g_96 g_114 g_119 g_106 g_125 g_153 g_126 g_219 g_402 g_713 g_173 g_756 g_147 g_545 g_584 g_1491 g_1737 g_1744 g_1711.f3 g_581 g_930.f4 g_580 g_1830 g_994.f4 g_935.f7 g_935.f4 g_593 g_2141 g_174 g_2401 */ struct S1 func_1(void) { /* block id: 0 */ int32_t l_1782[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_1785 = 0xC76036E3L; int8_t **l_2159 = &g_756; int8_t ***l_2158 = &l_2159; int8_t ****l_2157 = &l_2158; int8_t *****l_2156 = &l_2157; const struct S0 *l_2163 = &g_618[0][3]; int32_t *l_2184 = &g_42[2]; int64_t l_2213[1][6][2] = {{{(-8L),1L},{(-8L),(-8L)},{1L,(-8L)},{(-8L),1L},{(-8L),(-8L)},{1L,(-8L)}}}; int32_t l_2244 = 0x4641FBD0L; int32_t l_2245[6] = {0x599E86DDL,3L,3L,0x599E86DDL,3L,3L}; int32_t l_2251 = 0L; uint64_t ***l_2355 = &g_1345[1][9][1]; uint64_t ****l_2354[7] = {&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355}; uint64_t *****l_2353 = &l_2354[0]; uint32_t l_2383 = 0x86D11A38L; int i, j, k; for (g_3 = 8; (g_3 >= 3); g_3 -= 1) { /* block id: 3 */ uint16_t l_16 = 65530UL; uint64_t *** const l_1774 = &g_1345[1][1][1]; union U2 ***l_2148 = &g_403[3]; uint16_t l_2160[3][9][8] = {{{0x4E00L,0x4E00L,4UL,0xE263L,0x4168L,0x7EADL,2UL,0xBDC2L},{0x7EADL,0xFCE0L,0x4E00L,0x4168L,0UL,0xBDC2L,65534UL,0xBDC2L},{0xFCE0L,0xE263L,0x115EL,0xE263L,0xFCE0L,65527UL,4UL,2UL},{0x115EL,0xDE4EL,3UL,0UL,65531UL,0x4168L,0xB750L,0xE263L},{0xB750L,4UL,3UL,65535UL,65535UL,3UL,4UL,0xB750L},{65531UL,0x7EADL,0x115EL,2UL,0x4E00L,0xDE4EL,65534UL,3UL},{65535UL,0UL,0x4E00L,65527UL,2UL,0xDE4EL,2UL,65527UL},{4UL,0x7EADL,4UL,0x115EL,0xDE4EL,3UL,0UL,65531UL},{65527UL,4UL,2UL,65534UL,65535UL,0x4168L,0xDE4EL,0xDE4EL}},{{65527UL,0xDE4EL,0xB750L,0xB750L,0xDE4EL,65527UL,0x7EADL,0xFCE0L},{4UL,0xE263L,0x4168L,0x7EADL,2UL,0xBDC2L,65531UL,65535UL},{65535UL,0xFCE0L,0xBDC2L,0x7EADL,0x4E00L,0x7EADL,0xBDC2L,0xFCE0L},{65531UL,0x4E00L,65534UL,0xB750L,65535UL,0x115EL,65535UL,0xDE4EL},{0xB750L,3UL,0xFCE0L,65534UL,65531UL,65535UL,65535UL,65531UL},{0x115EL,65534UL,65534UL,0x115EL,0xFCE0L,65535UL,0xBDC2L,65527UL},{0xFCE0L,65535UL,0xBDC2L,65527UL,0UL,4UL,65531UL,3UL},{0x7EADL,65535UL,0x4168L,2UL,0x4168L,65535UL,0x7EADL,0xB750L},{0x4E00L,65534UL,0xB750L,65535UL,0x115EL,65535UL,0xDE4EL,0xE263L}},{{0xE263L,3UL,2UL,0UL,0x115EL,0x115EL,0UL,2UL},{0x4E00L,0x4E00L,4UL,0xE263L,0x4168L,0x7EADL,2UL,0xBDC2L},{0x7EADL,0xFCE0L,0x4E00L,0x4168L,0UL,0xBDC2L,65534UL,0xBDC2L},{0xFCE0L,0xE263L,0x115EL,0xE263L,0xFCE0L,65527UL,4UL,2UL},{0x115EL,0xDE4EL,3UL,0UL,65531UL,0x4168L,0xB750L,0xE263L},{0xB750L,4UL,3UL,65535UL,65535UL,3UL,65531UL,0x115EL},{65535UL,3UL,4UL,0xB750L,65535UL,0UL,0x4E00L,65527UL},{0x853CL,0xBDC2L,65535UL,2UL,0xB750L,0UL,0xB750L,2UL},{65531UL,3UL,65531UL,4UL,0UL,65527UL,0xBDC2L,65535UL}}}; uint32_t *l_2161 = &g_713[1][0]; uint16_t *l_2168 = (void*)0; struct S0 * const l_2181 = (void*)0; int32_t l_2187[2]; uint64_t *l_2341 = &g_2[4]; int32_t l_2342 = (-10L); int i, j, k; for (i = 0; i < 2; i++) l_2187[i] = 1L; for (g_7 = 3; (g_7 <= 8); g_7 += 1) { /* block id: 6 */ uint32_t l_1786 = 0x9D3BAF8DL; int i; (*g_2143) = func_8(g_2[g_3], ((func_12(func_14(l_16)) , (l_1774 != &g_1345[0][4][4])) , (safe_lshift_func_int16_t_s_s(((g_1777 , ((safe_rshift_func_int8_t_s_s(((((safe_div_func_uint16_t_u_u((l_1782[3] &= g_2[g_3]), (((safe_add_func_int16_t_s_s((((g_1711[3].f3 = (((*g_1491) >= g_935.f8.f1) <= (-4L))) , 0xD352DCF1L) < l_16), g_153)) > l_1785) && 0x58L))) || 1L) ^ g_994.f6) , g_2[g_3]), l_16)) ^ l_1786)) || 2L), 5))), g_994.f4); } } g_2401 = (*l_2163); return (***g_1149); } /* ------------------------------------------ */ /* * reads : g_1269.f0 g_173 g_930.f4 g_1491 g_1152.f8.f0 g_935.f3 g_713 g_1370.f0 g_1830 g_1831 g_994.f4 g_1773 g_542 g_119 g_42 g_580 g_930.f3 g_1369.f1 g_994.f6 g_225 g_219 g_126 g_1371.f1 g_1917 g_1152.f4 g_581 g_1711.f4 g_1271.f1 g_1974 g_1737 g_1152.f7 g_1993 g_1263.f0 g_994.f7 g_153 g_1370.f1 g_584 g_1260.f0 g_930.f7 g_192 g_193 g_1149 g_1150 g_1151 g_106 g_618.f0 g_1711.f3 g_1663 g_1287.f0 g_593 g_540 g_2140 g_174 g_935.f7 * writes: g_173 g_581 g_930.f4 g_580 g_713 g_1830 g_994.f4 g_584 g_42 g_126 g_935.f7 g_65 g_935.f4 g_147 g_114 g_593 g_2141 g_174 */ int32_t * func_8(int16_t p_9, int64_t p_10, const int64_t p_11) { /* block id: 658 */ struct S0 **l_1787 = &g_174; int32_t l_1788 = (-1L); int64_t *l_1792 = &g_173[1][2][0]; uint8_t l_1793[3][6][10] = {{{255UL,0x6FL,0x4BL,9UL,0xABL,255UL,3UL,0UL,0x14L,0x75L},{0xB3L,0x6FL,0x45L,0xABL,1UL,0x45L,0UL,249UL,0xD9L,1UL},{0xB3L,3UL,255UL,1UL,9UL,255UL,1UL,255UL,9UL,1UL},{255UL,1UL,255UL,9UL,1UL,255UL,3UL,0xB3L,9UL,0x75L},{249UL,0UL,0x45L,1UL,0xABL,0x45L,0x6FL,0xB3L,0xD9L,0x39L},{0UL,3UL,255UL,0xABL,9UL,0x4BL,0x6FL,255UL,0x14L,0xABL}},{{255UL,0UL,255UL,9UL,0x39L,0x4BL,3UL,249UL,0x75L,0x75L},{0UL,1UL,0x45L,0x39L,0x39L,0x45L,1UL,0UL,0xD9L,0xABL},{249UL,3UL,0x4BL,0x39L,9UL,255UL,0UL,255UL,0x75L,0x39L},{255UL,0x6FL,0x4BL,9UL,0xABL,255UL,3UL,0UL,0x14L,0x75L},{0xB3L,0x6FL,0x45L,0xABL,1UL,0x45L,0UL,249UL,0xD9L,1UL},{0xB3L,3UL,255UL,1UL,9UL,255UL,1UL,255UL,9UL,1UL}},{{255UL,1UL,255UL,9UL,1UL,255UL,3UL,0xB3L,9UL,0x75L},{249UL,0UL,0x45L,1UL,0xABL,0x45L,0x6FL,0xB3L,0xD9L,0x39L},{0UL,3UL,255UL,0xABL,9UL,0x4BL,0x6FL,255UL,0x14L,0xABL},{255UL,0UL,255UL,9UL,0x39L,0x4BL,3UL,249UL,0x75L,0x75L},{0UL,1UL,0x45L,0x39L,0x39L,0x87L,1UL,1UL,249UL,0x4BL},{1UL,0UL,1UL,255UL,0x3AL,250UL,0x03L,0xA8L,0x0FL,255UL}}}; int64_t *l_1794 = &g_581; int32_t *l_1795[1][5][6] = {{{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540}}}; int32_t **l_1796 = &l_1795[0][3][2]; int32_t *l_1797 = &g_540; int32_t l_1798 = 7L; int8_t **l_1799 = &g_756; int64_t l_1822 = 0xCEF12CE2837AF3C3LL; int32_t l_1850 = 0x0AA7B31BL; uint64_t **l_1856 = &g_1093; int32_t *l_1863 = &g_42[0]; int32_t l_1899[3]; int32_t l_1942 = 0xD477CFE3L; int32_t l_1944 = (-1L); int32_t l_1953[8][4] = {{(-7L),1L,0xE02C86ABL,(-4L)},{0x33CD58CAL,1L,1L,0x33CD58CAL},{1L,0x33CD58CAL,(-7L),0xF2C956F7L},{1L,(-7L),1L,0xE02C86ABL},{0x33CD58CAL,0xF2C956F7L,0xE02C86ABL,0xE02C86ABL},{(-7L),(-7L),(-4L),0xF2C956F7L},{0xF2C956F7L,0x33CD58CAL,(-4L),0x33CD58CAL},{(-7L),1L,0xE02C86ABL,(-4L)}}; struct S1 ****l_2001 = &g_1149; int32_t *l_2142 = &g_1062; int i, j, k; for (i = 0; i < 3; i++) l_1899[i] = 0xFF71C55CL; if (((((void*)0 == l_1787) , l_1788) == (safe_mod_func_int32_t_s_s((((((g_1269.f0 > ((!((*l_1792) |= p_10)) <= ((*l_1794) = (l_1788 == l_1793[2][0][7])))) == (l_1798 |= (((*l_1796) = l_1795[0][3][1]) == l_1797))) , l_1788) , l_1799) != &g_756), p_11)))) { /* block id: 663 */ uint32_t l_1804 = 0xE6A5C3B5L; uint8_t *l_1809 = (void*)0; uint8_t *l_1810 = &g_930[0][2].f4; uint16_t *l_1823 = &g_114; int32_t *l_1824[2][2][6] = {{{&l_1798,(void*)0,(void*)0,&g_42[0],(void*)0,&g_126},{&l_1788,&g_42[0],(void*)0,(void*)0,&g_42[0],&l_1788}},{{(void*)0,&g_42[0],&l_1788,&g_7,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1798,(void*)0,(void*)0,&g_42[0]}}}; uint16_t **l_1825 = (void*)0; uint16_t *l_1826 = &g_114; uint32_t *l_1827 = &g_713[1][5]; uint32_t *l_1828 = (void*)0; uint32_t *l_1829[2][9] = {{&g_1737[1][5],&g_1737[1][5],&g_1737[4][3],&g_1737[4][3],&g_1737[1][5],&g_1737[1][5],&g_1737[4][3],&g_1737[4][3],&g_1737[1][5]},{&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]}}; int i, j, k; (*g_1831) = ((safe_sub_func_uint16_t_u_u((l_1793[2][0][7] , (safe_sub_func_uint16_t_u_u(((0x05966E19L & ((1L < (++l_1804)) ^ (l_1798 = ((*l_1827) ^= (l_1793[2][0][7] & (((((safe_lshift_func_int8_t_s_u(((((*g_1491) = (0x90L < (++(*l_1810)))) > (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_mod_func_int32_t_s_s(((safe_sub_func_int32_t_s_s(((+l_1822) ^ (l_1823 == (l_1826 = (((l_1788 &= 0x6EBEEF4FL) < p_11) , l_1823)))), l_1793[2][0][7])) , 9L), p_11)) >= 0x5827A790L), g_1152.f8.f0)), l_1798))) && g_173[1][2][2]), g_935.f3)) ^ p_11) != l_1798) , l_1788) && l_1793[2][0][7])))))) , g_1370.f0), l_1793[0][1][6]))), p_9)) , g_1830); for (g_994.f4 = (-26); (g_994.f4 == 19); g_994.f4++) { /* block id: 674 */ int32_t l_1834[2]; int i; for (i = 0; i < 2; i++) l_1834[i] = 0x344DCC6FL; if (l_1834[0]) break; } } else { /* block id: 677 */ int32_t l_1847 = 0x723480EFL; int32_t l_1848 = 0x8B9ABA06L; int32_t l_1849[1][6] = {{7L,7L,7L,7L,7L,7L}}; uint32_t l_1903 = 0x9C83BF49L; union U2 *l_1922 = &g_1923; union U2 *l_1930 = &g_1931; uint32_t l_1935 = 0UL; int16_t l_1943 = 0xD24DL; uint32_t l_1946[7][7] = {{4294967287UL,1UL,1UL,4294967287UL,1UL,1UL,4294967287UL},{1UL,4294967287UL,1UL,1UL,4294967287UL,1UL,1UL},{4294967287UL,4294967287UL,4294967289UL,4294967287UL,4294967287UL,4294967289UL,4294967287UL},{4294967287UL,1UL,1UL,4294967287UL,1UL,1UL,4294967287UL},{1UL,4294967287UL,1UL,1UL,4294967287UL,1UL,1UL},{4294967287UL,4294967287UL,4294967289UL,4294967287UL,4294967287UL,4294967289UL,4294967287UL},{4294967287UL,1UL,1UL,4294967287UL,1UL,1UL,4294967287UL}}; uint8_t *l_1956 = &g_935.f4; int8_t ***l_1972 = (void*)0; int8_t ****l_1971[3][7] = {{&l_1972,(void*)0,(void*)0,&l_1972,&l_1972,&l_1972,(void*)0},{&l_1972,&l_1972,(void*)0,&l_1972,(void*)0,&l_1972,&l_1972},{&l_1972,(void*)0,&l_1972,&l_1972,(void*)0,(void*)0,&l_1972}}; int8_t *****l_1973 = &l_1971[2][3]; uint32_t *l_1981 = &l_1903; uint16_t **l_2041 = (void*)0; int32_t *l_2064[1]; const int32_t l_2085 = 0x22F958CDL; int32_t l_2099 = 5L; int32_t l_2125[4][7][6] = {{{0x820FE8DFL,(-1L),(-6L),0x2FB7C679L,1L,0xE96E72BDL},{0x326AE182L,1L,(-8L),0xE96E72BDL,(-1L),8L},{0L,(-6L),0xCB496628L,4L,1L,(-4L)},{0xD0D72501L,0xCB496628L,1L,0xEE536E7AL,0L,1L},{0xE96E72BDL,0x2FB7C679L,4L,1L,0x462F4501L,0x4FEFE3E3L},{(-6L),(-4L),0x15D44FB0L,(-1L),(-1L),1L},{1L,1L,1L,0x462F4501L,0x5742ECE5L,0xFB093C4BL}},{{(-1L),0L,0x5742ECE5L,(-1L),0L,(-9L)},{0x3103F65EL,0xE96E72BDL,(-4L),0x4FEFE3E3L,0xFB093C4BL,3L},{0x40255D99L,0x8FD61D09L,1L,3L,3L,1L},{0x9E439525L,0x9E439525L,(-1L),(-9L),0x15D44FB0L,0x4577CB8CL},{(-3L),(-8L),0x39F76A76L,0L,(-6L),(-1L)},{1L,(-3L),0x39F76A76L,2L,0x9E439525L,0x4577CB8CL},{0xFCC3FFA8L,2L,(-1L),0xCB496628L,0xC6BA4FE7L,1L}},{{0xCB496628L,0xC6BA4FE7L,1L,1L,0xC2ED8318L,3L},{0L,1L,(-4L),1L,0x465457F2L,(-9L)},{0x465457F2L,0L,0x5742ECE5L,1L,2L,0xFB093C4BL},{0x3B0855BDL,(-8L),1L,1L,0x4FEFE3E3L,1L},{(-1L),(-1L),0x15D44FB0L,0x326AE182L,0L,0x4FEFE3E3L},{0x15D44FB0L,0xD0D72501L,4L,0x66E15261L,8L,1L},{0L,0x326AE182L,1L,0xC6BA4FE7L,2L,(-4L)}},{{0x4FEFE3E3L,8L,0xCB496628L,(-3L),0xCB496628L,8L},{0x2A1FB777L,0xFB093C4BL,(-8L),(-6L),1L,0xE96E72BDL},{0x81E44E2FL,0xC2ED8318L,(-6L),1L,(-3L),0x66E15261L},{0xC6BA4FE7L,0xC2ED8318L,(-1L),3L,1L,0x3103F65EL},{0x8FD61D09L,0xFB093C4BL,0L,(-6L),0xCB496628L,4L},{(-1L),8L,0x81E44E2FL,0x15D44FB0L,2L,(-1L)},{(-1L),0x326AE182L,0xFB093C4BL,0xC2ED8318L,8L,0xD0D72501L}}}; int i, j, k; for (i = 0; i < 1; i++) l_2064[i] = &g_42[2]; if ((safe_lshift_func_uint8_t_u_s(0x96L, 5))) { /* block id: 678 */ int32_t *l_1837 = &g_582; int32_t *l_1838 = &g_126; int32_t *l_1839 = &g_1062; int32_t *l_1840 = &g_1062; int32_t *l_1841 = &g_1062; int32_t *l_1842 = &g_580; int32_t *l_1843 = &g_580; int32_t *l_1844 = &g_125; int32_t *l_1845 = &g_125; int32_t *l_1846[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_1851 = 0x6B3528CCL; int i; l_1851++; } else { /* block id: 680 */ uint64_t *l_1857 = &g_584; int32_t *l_1864 = &g_542; int32_t l_1869 = 0x17F700D2L; int32_t l_1896 = (-1L); int32_t l_1900[3]; int64_t l_1901 = 3L; const union U2 *l_1925 = (void*)0; int i; for (i = 0; i < 3; i++) l_1900[i] = 7L; if ((((*l_1857) = ((safe_sub_func_int32_t_s_s(0x5197961BL, ((func_12(p_9) , l_1856) == (((-4L) | 0xE26D45C87D8B1400LL) , (void*)0)))) != p_9)) != ((safe_lshift_func_uint16_t_u_s((safe_sub_func_int64_t_s_s((p_10 < p_11), g_1773.f6)), 13)) < 0xDBE1D951CE9F7942LL))) { /* block id: 682 */ int32_t *l_1862 = (void*)0; int32_t **l_1865 = &l_1864; int8_t *l_1868 = (void*)0; int32_t l_1892 = 6L; int32_t l_1893 = 0x55901CDBL; int32_t l_1894 = 1L; int32_t l_1897 = 1L; int32_t l_1898 = 0x83E70066L; int32_t l_1902 = (-10L); (*g_1491) = (l_1869 = (g_1773.f0 | (p_9 > ((((*l_1865) = ((*l_1796) = l_1864)) == ((safe_sub_func_int8_t_s_s(((*l_1863) = 4L), g_542)) , &g_913)) >= g_119[0][3][2])))); lbl_1906: if (g_935.f3) goto lbl_1870; lbl_1870: (*l_1863) = (-6L); for (g_126 = 5; (g_126 >= 0); g_126 -= 1) { /* block id: 693 */ uint8_t l_1873 = 0xC2L; uint32_t *l_1889 = &g_713[0][1]; int32_t l_1895 = (-2L); (*l_1863) |= p_9; if ((*g_1491)) break; (*g_1491) &= ((l_1869 > (l_1873 <= ((*l_1889) |= (safe_mod_func_uint8_t_u_u((g_930[0][2].f3 != g_1369.f1), (safe_mod_func_int64_t_s_s(((*l_1863) <= (~(safe_sub_func_uint16_t_u_u((!8L), (safe_mod_func_uint64_t_u_u((l_1873 == p_11), ((((safe_sub_func_uint32_t_u_u((safe_add_func_int8_t_s_s((!g_42[0]), g_994.f6)), (*l_1863))) <= g_225[2]) , g_219) , l_1847))))))), 0xB41DEF22175F07D3LL))))))) <= p_10); for (g_935.f7 = 0; (g_935.f7 <= 5); g_935.f7 += 1) { /* block id: 700 */ int32_t *l_1890 = (void*)0; int32_t *l_1891[5][3] = {{&g_125,&g_125,&g_125},{&g_126,&g_126,&g_126},{&g_125,&g_125,&g_125},{&g_126,&g_126,&g_126},{&g_125,&g_125,&g_125}}; int i, j; l_1903--; g_65[4] = l_1891[1][2]; if (l_1798) goto lbl_1906; } } } else { /* block id: 706 */ union U2 **l_1924 = &l_1922; const union U2 *l_1926 = &g_1927; union U2 *l_1933 = &g_1934; int32_t l_1936 = 0xAA475FF4L; int32_t *l_1937 = &g_42[0]; int32_t *l_1938 = &l_1848; int32_t *l_1939 = &l_1849[0][3]; int32_t *l_1940 = &l_1899[1]; int32_t *l_1941[9][4]; int16_t l_1945 = (-1L); int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) l_1941[i][j] = (void*)0; } for (g_126 = (-25); (g_126 <= (-24)); ++g_126) { /* block id: 709 */ int32_t *l_1910 = &l_1900[2]; if (p_11) { /* block id: 710 */ int32_t **l_1909[7][3] = {{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]}}; int i, j; g_65[4] = func_22((l_1910 = &g_1062)); } else { /* block id: 713 */ int16_t l_1915 = 4L; int32_t *l_1916[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; (*g_1491) ^= (safe_mul_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(0xC748L, l_1915)) ^ l_1849[0][5]), g_1371.f1)); return l_1916[5]; } } (*g_1491) ^= ((g_1917 , 0x04F6524DL) > ((safe_lshift_func_int16_t_s_s((((*l_1924) = l_1922) != (l_1926 = l_1925)), 5)) <= (((p_11 , (((safe_rshift_func_int8_t_s_u(((((l_1930 != ((~18446744073709551606UL) , l_1933)) && (l_1935 & g_1152.f4)) < (-9L)) | 0x8DA42A474E983776LL), 3)) ^ g_581) > p_11)) & g_1711[3].f4) == l_1936))); l_1946[2][0]++; } return &g_580; } if (((safe_div_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((l_1953[3][1] >= (safe_div_func_uint8_t_u_u(((*l_1956) = g_1271.f1), (-8L)))) <= (safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s(((((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_s((safe_mod_func_int64_t_s_s((((*l_1973) = l_1971[2][5]) == g_1974), ((((*l_1981) = (safe_rshift_func_uint8_t_u_u((~(l_1935 , (p_11 ^ (safe_unary_minus_func_uint32_t_u(((safe_add_func_uint32_t_u_u((((*l_1794) |= ((&g_1062 == &l_1899[1]) <= (*l_1863))) | 18446744073709551614UL), 0L)) || p_9)))))), (*l_1863)))) < g_173[0][4][1]) ^ g_1737[5][4]))), g_119[0][1][4])) <= (*l_1863)), (*l_1863))), 2)) , p_11) != (*l_1863)) & 65532UL), 7L)), p_10)), (*l_1863)))), p_10)), g_1152.f7)) , 0x5404B34AL)) { /* block id: 729 */ uint64_t l_1991 = 0x41EA67D94DD41035LL; int32_t l_2042 = 0L; int32_t l_2054 = (-4L); int32_t l_2055 = 0xB404CF7EL; int32_t l_2056 = 0x6F9D6438L; int32_t l_2057[9][7][3] = {{{0x4E127DC8L,0xADD0E4F1L,7L},{(-9L),0x5A07C720L,(-9L)},{0xF5640FDEL,9L,1L},{0x83E6AC51L,4L,0x869FBE65L},{(-1L),0xE4E34E37L,0x48014132L},{0x80615C27L,1L,(-7L)},{(-1L),7L,(-10L)}},{{0x83E6AC51L,0x1828A8BBL,0x9968FAEDL},{0xF5640FDEL,1L,(-1L)},{(-9L),0xB6724894L,0L},{0x4E127DC8L,(-1L),(-10L)},{0x869FBE65L,0x4DD47A13L,(-6L)},{0x360259E0L,(-10L),0x48014132L},{(-7L),0x4DD47A13L,0x8F3D479EL}},{{0xE4E34E37L,(-1L),1L},{0x9968FAEDL,0xB6724894L,(-10L)},{1L,1L,7L},{0L,0x1828A8BBL,0x337CB60EL},{0xE4E34E37L,7L,0xAE9793CAL},{(-6L),1L,0x6D5A8BF9L},{0x360259E0L,0xE4E34E37L,0xAE9793CAL}},{{0x8F3D479EL,4L,0x337CB60EL},{0x4E127DC8L,9L,7L},{(-10L),0x5A07C720L,(-10L)},{0xF5640FDEL,0xADD0E4F1L,1L},{0x337CB60EL,4L,0x8F3D479EL},{(-1L),(-10L),0x48014132L},{0x6D5A8BF9L,1L,(-6L)}},{{(-1L),0xF5640FDEL,(-10L)},{0x337CB60EL,0x1828A8BBL,0L},{0xF5640FDEL,(-1L),(-1L)},{(-10L),0xB6724894L,0x9968FAEDL},{0x4E127DC8L,0xB7209104L,(-10L)},{0x8F3D479EL,0x4DD47A13L,(-7L)},{0x360259E0L,1L,0x48014132L}},{{(-6L),0x4DD47A13L,0x869FBE65L},{0xE4E34E37L,0xB7209104L,1L},{0L,0xB6724894L,(-9L)},{1L,(-1L),7L},{0x9968FAEDL,0x1828A8BBL,0x83E6AC51L},{0xE4E34E37L,0xF5640FDEL,0xAE9793CAL},{(-7L),1L,0x80615C27L}},{{0x360259E0L,(-10L),0xAE9793CAL},{0x869FBE65L,4L,0x83E6AC51L},{0x4E127DC8L,0xADD0E4F1L,7L},{(-9L),0x5A07C720L,(-9L)},{0xF5640FDEL,9L,1L},{0x83E6AC51L,4L,0x869FBE65L},{(-1L),0xE4E34E37L,0x48014132L}},{{0x80615C27L,1L,(-7L)},{(-1L),7L,(-10L)},{0x83E6AC51L,0x1828A8BBL,0x9968FAEDL},{0xF5640FDEL,1L,(-1L)},{0xA6318BA0L,0x5A07C720L,0x8F3D479EL},{0x360259E0L,0xAE9793CAL,1L},{(-10L),0x1828A8BBL,0x6D5A8BF9L}},{{0xADD0E4F1L,1L,9L},{0x80615C27L,0x1828A8BBL,(-9L)},{(-10L),0xAE9793CAL,0x48014132L},{0x869FBE65L,0x5A07C720L,0x73E46163L},{4L,4L,(-1L)},{0x8F3D479EL,1L,0L},{(-10L),(-1L),1L}}}; int64_t l_2058 = 0xD145B8D5FE89D471LL; int32_t * const *l_2089 = &l_2064[0]; int32_t * const ** const l_2088 = &l_2089; int8_t l_2118[10][9] = {{(-1L),(-5L),(-1L),0xD2L,0L,7L,0L,0xD2L,(-1L)},{1L,1L,0L,0x00L,0L,(-1L),4L,(-8L),0L},{0x17L,7L,(-8L),8L,(-5L),0xB6L,6L,0L,0L},{0L,0xDAL,0L,(-5L),0L,0xDAL,0L,(-6L),0x9BL},{0L,6L,(-1L),0xDAL,0xD2L,(-5L),0xB6L,7L,0x00L},{0x17L,0L,(-5L),0L,(-6L),0xD2L,0xD2L,(-6L),0L},{1L,0x17L,1L,0x9BL,7L,0xD2L,(-5L),0L,0L},{(-1L),0L,7L,(-1L),7L,(-5L),0x17L,(-8L),0xB6L},{0xD2L,8L,0xDAL,0x9BL,0x9BL,0xDAL,8L,0xD2L,1L},{0x00L,8L,6L,0L,4L,0xB6L,7L,1L,(-6L)}}; int i, j, k; for (g_580 = 0; (g_580 != 0); g_580 = safe_add_func_int64_t_s_s(g_580, 7)) { /* block id: 732 */ uint16_t l_2005 = 65535UL; int32_t l_2029[3]; const int64_t l_2033 = 0x757CBAF681E724B7LL; uint32_t l_2078 = 0xE8200288L; uint64_t ***l_2095 = &g_1345[1][7][2]; int32_t *l_2100 = &l_2054; int i; for (i = 0; i < 3; i++) l_2029[i] = 1L; if (((safe_div_func_uint32_t_u_u(0x892394D1L, (safe_rshift_func_uint8_t_u_u(g_173[7][1][1], 3)))) , (~(safe_div_func_uint16_t_u_u(65533UL, l_1991))))) { /* block id: 733 */ int8_t ** const *l_1997 = &l_1799; int8_t ** const **l_1996 = &l_1997; int8_t ** const ***l_1995 = &l_1996; struct S1 ****l_2000 = &g_1149; int32_t l_2002[8][10][3] = {{{0x7F950068L,(-1L),0x3D4171E8L},{3L,0xD19839F4L,0x104E659CL},{(-5L),0xE44F6B6DL,0xE6959FD6L},{0xF2F0906DL,7L,8L},{5L,1L,0xE44F6B6DL},{(-9L),0L,(-9L)},{3L,0x508E8772L,0xE2696F47L},{(-1L),1L,0x38744AFBL},{7L,0xC2E5C035L,0xBF9A2694L},{0xE2696F47L,0xDAFF9B6FL,0x7F950068L}},{{0L,0L,1L},{0xEDECBA58L,0xACDFECDCL,0xEDECBA58L},{5L,0xE44F6B6DL,0x5DC118DBL},{0x403FA7F4L,0xCDCA3546L,0xBF9A2694L},{4L,0xB8CDEF74L,5L},{0xC1B2880EL,(-9L),0L},{4L,5L,0L},{0x403FA7F4L,0x7F950068L,1L},{5L,0L,8L},{0xEDECBA58L,(-1L),1L}},{{0L,(-6L),7L},{0xE2696F47L,5L,0x4DA1B6DBL},{7L,5L,(-1L)},{(-1L),0x56081E09L,0x2578C030L},{0x1BED41CEL,0x104E659CL,0xCFD90521L},{0x56CFD384L,7L,1L},{1L,0L,0x14036450L},{(-1L),0x4CDDE1F2L,0xACDFECDCL},{0xBF9A2694L,5L,0x104E659CL},{0x1BED41CEL,0x2578C030L,0x05C5B961L}},{{1L,0L,0L},{0x14036450L,0x72B130E8L,0L},{(-4L),0xCFD90521L,1L},{(-1L),1L,0L},{0xCA4C3B64L,0x8CD61C6EL,0L},{0L,7L,1L},{0x5DC118DBL,(-1L),0L},{1L,0x05C5B961L,0L},{0xDAFF9B6FL,1L,0x05C5B961L},{0L,0xE2696F47L,0x104E659CL}},{{0x0960951BL,5L,0xACDFECDCL},{(-9L),(-1L),0x14036450L},{0x5C6728BBL,0L,1L},{(-1L),0x4750FC36L,0xCFD90521L},{(-3L),0xE2696F47L,0x2578C030L},{0x8CD61C6EL,1L,0L},{0L,0x403FA7F4L,(-5L)},{8L,0x104E659CL,(-9L)},{0xBF9A2694L,8L,0x4CDDE1F2L},{1L,0x8CD61C6EL,0x8CD61C6EL}},{{(-1L),1L,0xACDFECDCL},{(-1L),0x8308C7BCL,7L},{8L,0x2578C030L,(-1L)},{0x4750FC36L,0x12080716L,0x9A885E4FL},{0x14036450L,0x2578C030L,0xE2696F47L},{0x05C5B961L,0x8308C7BCL,1L},{1L,1L,0xCA4C3B64L},{0x5C6728BBL,0x8CD61C6EL,0xDF0374D3L},{0xC1B2880EL,8L,1L},{0x5DC118DBL,0x104E659CL,0xE2696F47L}},{{0L,0x403FA7F4L,0L},{7L,1L,(-3L)},{1L,0xE2696F47L,0L},{0x7F950068L,0x4750FC36L,0x0ACC1B22L},{(-9L),0L,0x8CD61C6EL},{0L,(-1L),1L},{1L,5L,0x38744AFBL},{(-4L),0xE2696F47L,0L},{0xDD8C8393L,1L,4L},{0L,0x05C5B961L,0x2578C030L}},{{0x0ACC1B22L,(-1L),(-9L)},{(-1L),7L,(-1L)},{(-1L),0x8CD61C6EL,0x44C79ABDL},{(-1L),1L,0x0ACC1B22L},{(-1L),0xCFD90521L,0x104E659CL},{0x0ACC1B22L,0x72B130E8L,(-1L)},{0L,0L,0xE6959FD6L},{0xDD8C8393L,0x2578C030L,(-1L)},{(-4L),5L,1L},{1L,0x4CDDE1F2L,0L}}}; int32_t l_2006 = 0x3DC5C07DL; uint32_t l_2040 = 0x1E01FA1BL; uint16_t l_2059[6] = {0UL,0x0690L,0x0690L,0UL,0x0690L,0x0690L}; int16_t *l_2090 = &g_147[1][3][1]; int i, j, k; (*g_1993) = &l_1849[0][5]; (*l_1863) = ((g_1263.f0 <= (+((l_1849[0][1] |= (l_1995 != ((safe_lshift_func_int16_t_s_s((((0xB23C7E5425C6EF1ALL > ((l_2000 != (g_994.f7 , l_2001)) , (l_2002[0][5][2] &= 0xA7296A783919AC8DLL))) , p_9) , (safe_sub_func_uint8_t_u_u(0xECL, l_2005))), g_153)) , (void*)0))) == l_2006))) > l_1991); if (l_1991) { /* block id: 738 */ const int8_t l_2028 = 1L; uint64_t *l_2030 = &g_584; uint16_t *l_2039 = &g_114; int32_t *l_2043 = &g_119[0][1][4]; int32_t *l_2044 = &l_2006; int32_t *l_2045 = &l_2029[2]; int32_t *l_2046 = &l_2042; int32_t *l_2047 = (void*)0; int32_t *l_2048 = &l_1798; int32_t *l_2049 = &l_2029[2]; int32_t *l_2050 = &l_1899[2]; int32_t *l_2051 = &g_125; int32_t *l_2052 = &l_1899[2]; int32_t *l_2053[9][4][1] = {{{&l_2002[7][1][1]},{&g_119[0][1][4]},{&l_1847},{&l_2002[7][1][1]}},{{&g_42[2]},{&l_2002[7][1][1]},{&l_1847},{&g_119[0][1][4]}},{{&l_2002[7][1][1]},{&g_126},{&g_582},{&l_1847}},{{&l_1847},{&g_582},{&g_126},{&l_2002[7][1][1]}},{{&g_42[2]},{&l_2002[6][5][2]},{&g_42[2]},{(void*)0}},{{&g_42[2]},{&l_2002[6][5][2]},{&g_42[2]},{&g_42[2]}},{{&g_119[0][1][4]},{&g_582},{&l_2002[6][5][2]},{&l_2002[6][5][2]}},{{&g_582},{&g_119[0][1][4]},{&g_42[2]},{&g_42[2]}},{{&l_2002[6][5][2]},{&g_42[2]},{(void*)0},{&g_42[2]}}}; int i, j, k; (*l_1863) = (l_2042 = ((~((((*l_1981) = ((safe_rshift_func_uint16_t_u_u(((*l_2039) = (safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((safe_unary_minus_func_uint64_t_u((g_1370.f1 ^ ((+(l_1991 & ((safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((safe_add_func_int64_t_s_s((safe_sub_func_int8_t_s_s(l_2028, ((g_147[0][2][5] = ((7UL && 0x2DDAL) > ((*l_2030)++))) , l_2033))), (g_1773.f7 & (safe_unary_minus_func_int32_t_s(0L))))), (safe_sub_func_int16_t_s_s(0x66D6L, 2L)))), p_9)), p_9)) <= 0x7CL))) >= p_9)))) && (-1L)), 9)), 1UL))), l_1991)) | l_2040)) , l_2041) == &l_2039)) <= 0UL)); --l_2059[3]; } else { /* block id: 746 */ int32_t *l_2062 = &l_2042; int32_t **l_2063 = &g_65[1]; (*l_2063) = l_2062; return l_2064[0]; } l_1944 &= (safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((*l_2090) = (((safe_mod_func_int32_t_s_s(7L, p_11)) & (((+0xB75159D4L) ^ g_1260.f0) ^ (((*l_1794) = (((((((((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((((((l_2078 >= (safe_sub_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((l_2029[2] = g_119[0][1][4]), (safe_add_func_uint8_t_u_u((&g_174 != ((l_2085 != (((((safe_mod_func_uint64_t_u_u(p_9, p_10)) , 65532UL) >= g_584) >= 18446744073709551614UL) != 0x82DDF2A5L)) , (void*)0)), g_1773.f4)))) , 0UL), 255UL))) , 0UL) ^ (*l_1863)) < p_9) , l_2029[2]), 7)), g_1737[0][5])), l_2002[0][5][2])) , g_930[0][2].f7) && p_11) , p_9) | p_9) , l_2088) != (void*)0) ^ p_10) == 0x1A97L)) != (**l_2089)))) <= 0x66FBL)), p_9)), p_9)); } else { /* block id: 754 */ int32_t l_2098 = (-1L); int8_t **l_2117 = &g_756; (**l_2089) = (safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((void*)0 != l_2095), (*g_192))), 1L)); l_2099 = (safe_add_func_uint64_t_u_u(l_2098, ((void*)0 == (**g_1149)))); l_2100 = &l_2029[1]; (*l_2100) = ((*l_1863) = (safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s((p_10 || g_106), ((safe_div_func_uint64_t_u_u((g_618[0][0].f0 > ((((*l_1981) ^= 0UL) , (safe_mul_func_int8_t_s_s((((*l_1863) , (((safe_add_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s(g_153, ((((safe_sub_func_int64_t_s_s(0x55F14DA060FE0B6DLL, (l_2117 != (void*)0))) | (-1L)) , 3L) && l_2118[4][5]))), p_9)), p_11)) , p_11) , g_1711[3].f3)) , 0L), g_1663))) > p_11)), 0xA3C90EC04CCCCE01LL)) | 7L))), 5))); } } } else { /* block id: 763 */ uint16_t *l_2126 = &g_593; int32_t l_2137 = (-3L); uint8_t l_2138[4]; uint16_t l_2139 = 0x7466L; int i; for (i = 0; i < 4; i++) l_2138[i] = 0UL; (*l_1863) ^= (safe_sub_func_int64_t_s_s(((*l_1792) |= g_1287.f0), (safe_rshift_func_int16_t_s_s(1L, (((safe_rshift_func_uint16_t_u_u(0x226DL, l_2125[3][5][2])) , (((*l_1956) = (((((*l_2126) ^= (g_114 = g_1663)) && g_1773.f6) , ((safe_lshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(p_10, p_11)), (safe_sub_func_int32_t_s_s(((safe_rshift_func_int16_t_s_u(8L, l_2137)) > (-1L)), l_2137)))), p_9)) | g_119[1][0][7])) & l_2138[3])) | g_540)) <= l_2139))))); g_2141 = g_2140[0][3]; (*l_1787) = (*l_1787); } } return l_2142; } /* ------------------------------------------ */ /* * reads : g_1773 * writes: */ struct S1 func_12(const uint64_t p_13) { /* block id: 652 */ uint32_t l_1756 = 0xA1248E01L; int32_t l_1759 = 0xBB77F588L; int32_t *l_1760 = &g_119[2][4][0]; int32_t *l_1761 = &g_582; int32_t l_1762 = 0xEE714D0FL; int32_t *l_1763 = &g_580; int32_t *l_1764 = &g_126; int32_t l_1765[2][9] = {{1L,0x3F59277FL,1L,0xB597D51FL,(-7L),(-7L),0xB597D51FL,1L,0x3F59277FL},{0x3F59277FL,1L,0xB597D51FL,(-7L),(-7L),0xB597D51FL,1L,0x3F59277FL,1L}}; int32_t *l_1766 = (void*)0; int32_t *l_1767 = &l_1765[0][5]; int32_t *l_1768 = &g_580; int32_t *l_1769[9] = {&g_580,&g_125,&g_580,&g_125,&g_580,&g_125,&g_580,&g_125,&g_580}; uint32_t l_1770 = 0x11DC7DB6L; int i, j; ++l_1756; l_1770++; return g_1773; } /* ------------------------------------------ */ /* * reads : g_4 g_7 g_2 g_3 g_42 g_82 g_106 g_119 g_114 g_147 g_225 g_173 g_126 g_219 g_153 g_402 g_125 g_582 g_633 g_580 g_542 g_545 g_581 g_714 g_756 g_537 g_584 g_403 g_96 g_593 g_713 g_1737 g_1743 * writes: g_42 g_65 g_82 g_96 g_114 g_119 g_106 g_125 g_153 g_126 g_219 g_402 g_713 g_173 g_756 g_147 g_545 g_584 g_1491 g_1737 g_1744 */ const uint64_t func_14(int8_t p_15) { /* block id: 7 */ int32_t *l_21 = &g_7; int32_t **l_1729 = &g_65[4]; int32_t **l_1730 = (void*)0; int32_t **l_1731 = (void*)0; int32_t **l_1732[9] = {&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4]}; uint32_t *l_1734 = (void*)0; uint32_t *l_1735 = (void*)0; uint32_t *l_1736[9][7] = {{&g_1737[4][1],(void*)0,&g_1737[4][1],(void*)0,&g_1737[5][3],&g_1737[4][1],(void*)0},{&g_1737[4][1],(void*)0,&g_1737[5][4],&g_1737[2][4],&g_1737[4][1],&g_1737[4][1],&g_1737[2][4]},{(void*)0,(void*)0,(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]},{(void*)0,&g_1737[4][1],&g_1737[4][1],(void*)0,&g_1737[5][3],&g_1737[4][1],(void*)0},{(void*)0,&g_1737[4][1],&g_1737[4][1],(void*)0,&g_1737[4][2],&g_1737[4][1],&g_1737[4][1]},{&g_1737[4][1],(void*)0,(void*)0,(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]},{&g_1737[2][4],&g_1737[5][4],(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],(void*)0},{(void*)0,&g_1737[4][1],(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]},{&g_1737[2][4],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[2][4]}}; uint32_t l_1738[6][4] = {{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L}}; uint32_t l_1739 = 0xCF080AEFL; uint32_t **l_1741[9][2][9] = {{{&l_1736[2][2],&l_1736[2][2],&l_1736[2][2],(void*)0,&l_1735,&l_1736[2][2],&l_1734,&l_1734,&l_1734},{(void*)0,&l_1736[6][1],(void*)0,&l_1736[2][2],&l_1735,&l_1736[2][2],&l_1735,&l_1734,&l_1736[3][5]}},{{&l_1735,&l_1734,&l_1735,&l_1736[2][2],&l_1734,&l_1734,&l_1736[2][2],&l_1735,&l_1735},{&l_1736[2][2],(void*)0,&l_1735,&l_1735,&l_1736[2][2],&l_1734,&l_1735,&l_1734,&l_1736[2][2]}},{{&l_1736[2][2],&l_1736[2][2],&l_1736[2][2],&l_1736[2][2],(void*)0,&l_1736[2][2],&l_1736[2][2],&l_1735,&l_1735},{&l_1735,&l_1736[3][1],(void*)0,&l_1736[2][2],&l_1736[6][1],(void*)0,&l_1735,&l_1735,(void*)0}},{{(void*)0,&l_1736[5][2],&l_1735,&l_1734,(void*)0,&l_1736[6][1],&l_1736[2][2],&l_1735,&l_1736[2][2]},{&l_1734,&l_1735,(void*)0,&l_1736[5][2],&l_1736[2][2],&l_1736[2][2],(void*)0,(void*)0,(void*)0}},{{&l_1736[2][2],&l_1735,&l_1734,&l_1736[5][2],(void*)0,&l_1736[2][2],(void*)0,&l_1736[5][2],&l_1734},{&l_1736[2][2],&l_1736[2][2],&l_1735,&l_1734,&l_1735,&l_1735,&l_1736[2][2],&l_1736[2][2],&l_1734}},{{&l_1734,&l_1736[2][2],&l_1736[2][5],&l_1736[2][2],&l_1736[5][2],(void*)0,&l_1734,(void*)0,(void*)0},{&l_1736[2][2],(void*)0,&l_1735,(void*)0,(void*)0,&l_1736[6][1],&l_1734,&l_1735,&l_1736[2][2]}},{{&l_1735,&l_1736[2][2],&l_1734,&l_1734,&l_1736[2][2],&l_1735,&l_1735,&l_1735,&l_1735},{&l_1736[2][2],&l_1736[2][2],(void*)0,&l_1734,&l_1734,&l_1734,(void*)0,&l_1736[2][2],&l_1736[2][2]}},{{&l_1735,(void*)0,&l_1735,&l_1736[2][2],&l_1736[2][2],&l_1735,&l_1734,(void*)0,&l_1736[6][1]},{&l_1734,&l_1736[2][2],(void*)0,&l_1736[2][2],&l_1735,(void*)0,(void*)0,&l_1736[2][2],&l_1735}},{{&l_1735,&l_1736[2][2],&l_1734,&l_1735,&l_1735,(void*)0,(void*)0,&l_1736[2][2],(void*)0},{&l_1736[2][2],&l_1735,&l_1736[5][2],(void*)0,(void*)0,&l_1736[2][2],&l_1736[2][5],(void*)0,(void*)0}}}; uint32_t ***l_1740 = &l_1741[5][0][6]; uint32_t ****l_1742 = (void*)0; const int32_t *l_1745 = (void*)0; int i, j, k; l_1739 |= (((g_1737[4][1] &= func_17(g_4, ((l_21 == (g_1491 = func_22(func_24(func_26(l_21, (((p_15 & (g_7 <= (g_2[1] || (((((g_3 , 0xE13C9534CE5FEF40LL) || ((func_29(g_2[1], (*l_21), p_15) != 255UL) != p_15)) , (-2L)) | 0x3587EAAD8A3620CELL) && p_15)))) == 0L) , l_21)))))) | (*l_21)), &g_1062)) || 0UL) , l_1738[4][1]); (*g_1743) = l_1740; g_1491 = ((*l_1729) = &g_580); for (g_114 = 22; (g_114 == 49); g_114++) { /* block id: 647 */ uint64_t l_1748[9][2] = {{0xC3B7CA078A2A7D5CLL,18446744073709551615UL},{0xB0258B0D215BCF80LL,1UL},{1UL,0xB0258B0D215BCF80LL},{18446744073709551615UL,0xC3B7CA078A2A7D5CLL},{18446744073709551615UL,0xB0258B0D215BCF80LL},{1UL,1UL},{0xB0258B0D215BCF80LL,18446744073709551615UL},{0xC3B7CA078A2A7D5CLL,18446744073709551615UL},{0xB0258B0D215BCF80LL,1UL}}; int32_t l_1751[7][9] = {{2L,2L,2L,2L,2L,2L,2L,2L,2L},{(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L)},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L)},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L)},{2L,2L,2L,2L,2L,2L,2L,2L,2L}}; int16_t l_1752[9]; uint32_t l_1753 = 0x4EBD110AL; int i, j; for (i = 0; i < 9; i++) l_1752[i] = (-3L); --l_1748[5][0]; ++l_1753; } return p_15; } /* ------------------------------------------ */ /* * reads : * writes: */ uint32_t func_17(int8_t p_18, uint8_t p_19, int32_t * p_20) { /* block id: 638 */ int16_t l_1733 = 2L; return l_1733; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_22(int32_t * p_23) { /* block id: 306 */ uint32_t l_871 = 0UL; uint32_t *l_872[1]; int32_t l_873 = (-4L); int32_t l_874 = 0L; int32_t l_875 = 1L; uint16_t l_876 = 65529UL; int32_t l_919 = 0x9E326E4AL; int32_t l_921 = 0xF1A31F87L; int32_t l_922 = (-8L); uint16_t l_923 = 0xAC81L; uint32_t l_928 = 0xF36FA26FL; int8_t **l_942 = (void*)0; int8_t ***l_941[10] = {&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942}; const struct S1 *l_993 = &g_994; const struct S1 * volatile *l_992 = &l_993; const struct S1 * volatile * volatile *l_991[4]; int32_t l_1077 = 0xE6547E35L; int32_t l_1080[7] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}; int32_t * const l_1105 = (void*)0; const uint64_t l_1155 = 0x985FF5F87619ED5BLL; uint32_t l_1162 = 1UL; int32_t l_1167[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint16_t l_1230[1][5][7] = {{{0x0329L,3UL,3UL,0x0329L,3UL,3UL,0x0329L},{0x2013L,0x409AL,0x2013L,0x2013L,0x409AL,0x2013L,0x2013L},{0x0329L,0x0329L,7UL,0x0329L,0x0329L,7UL,0x0329L},{0x409AL,0x2013L,0x2013L,0x409AL,0x2013L,0x2013L,0x409AL},{3UL,0x0329L,3UL,3UL,0x0329L,3UL,3UL}}}; union U2 ** const l_1317[10][5] = {{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96}}; int8_t l_1416[2][4][10] = {{{0x86L,0x8BL,0x8BL,0x86L,(-5L),0L,(-5L),0x86L,0x8BL,0x8BL},{(-5L),0x8BL,0x78L,0L,0L,0x78L,0x8BL,(-5L),0x8BL,0x78L},{0L,0x86L,0L,0x86L,0L,0x78L,0x78L,0L,0x86L,0L},{(-5L),(-5L),0L,0L,0xDBL,0L,0L,(-5L),(-5L),0L}},{{0x86L,0L,0x78L,0x78L,0L,0x86L,0L,0x86L,0L,0x78L},{0x8BL,(-5L),0x8BL,0x78L,0L,0L,0x78L,0x8BL,(-5L),0x8BL},{0x8BL,0x86L,(-5L),0L,(-5L),0x86L,0x8BL,0x8BL,0x86L,(-5L)},{0x86L,0x8BL,0x8BL,0x86L,(-5L),0L,(-5L),0x8BL,0L,0L}}}; struct S0 ***l_1470 = &g_978; struct S0 ****l_1469[2][7] = {{&l_1470,&l_1470,&l_1470,&l_1470,&l_1470,&l_1470,&l_1470},{&l_1470,(void*)0,&l_1470,(void*)0,&l_1470,(void*)0,&l_1470}}; struct S1 ****l_1601 = &g_1149; int32_t *l_1630 = &l_1077; int8_t l_1635 = 0xACL; uint64_t l_1675 = 7UL; int32_t l_1713 = 0xF919A0F1L; uint8_t l_1718 = 0x64L; int i, j, k; for (i = 0; i < 1; i++) l_872[i] = &g_713[0][0]; for (i = 0; i < 4; i++) l_991[i] = &l_992; return p_23; } /* ------------------------------------------ */ /* * reads : g_225 g_147 g_173 g_119 g_126 g_2 g_82 g_42 g_219 g_106 g_114 g_7 g_153 g_402 g_125 g_582 g_633 g_580 g_542 g_545 g_581 g_714 g_756 g_537 g_584 g_403 g_96 g_593 g_3 g_713 * writes: g_82 g_119 g_125 g_153 g_114 g_106 g_65 g_126 g_219 g_402 g_42 g_713 g_173 g_756 g_147 g_545 g_584 */ int32_t * func_24(int32_t * p_25) { /* block id: 119 */ uint8_t l_280 = 0x7FL; int8_t *l_290 = &g_82; const uint32_t l_295 = 0x5779EF1DL; int32_t l_298[6][8] = {{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL}}; int64_t l_299 = 0x7EB0D9FE412EDE8CLL; struct S0 **l_305 = &g_174; union U2 *l_373 = (void*)0; int8_t l_439 = 0x7FL; union U2 ***l_446 = &g_403[6]; int16_t *l_554 = (void*)0; uint32_t l_615[4]; int16_t l_725 = 0x8DA7L; int32_t l_759 = 0xE758B41EL; int8_t **l_808 = &g_756; int8_t **l_809[8] = {&g_756,&g_756,&l_290,&g_756,&g_756,&l_290,&g_756,&g_756}; int16_t l_821 = 0x0909L; int i, j; for (i = 0; i < 4; i++) l_615[i] = 0x8D0F755DL; if ((safe_sub_func_int8_t_s_s(((((((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint8_t_u_u(0x10L, ((g_225[2] == (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((g_147[0][3][5] & (safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u(((~(l_280 , (0x20815C10D9C3EBA5LL ^ (safe_div_func_int64_t_s_s(l_280, (safe_rshift_func_uint8_t_u_s(255UL, (~((((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((((((*l_290) = g_173[1][2][2]) && (((safe_add_func_int8_t_s_s((safe_mod_func_int8_t_s_s((((l_280 | 0L) > 0x16L) > l_280), l_295)), l_280)) > 4294967294UL) , l_295)) > 0xB5L) < l_295) != l_295), l_280)), g_119[0][1][4])) != 18446744073709551610UL) <= l_280) ^ l_280))))))))) | 0UL))) != l_295), g_126))) , 0x5A88L), l_280)), 0x4BL))) , 4UL))) < (-1L)), 5)) == 5UL) || 0xC9933385L) >= g_173[1][1][0]) , 0x6A8D5824C6D288F8LL) >= l_280), g_2[8]))) { /* block id: 121 */ int32_t *l_296 = &g_119[0][1][4]; int32_t *l_297[7] = {&g_125,&g_125,&g_125,&g_125,&g_125,&g_125,&g_125}; uint64_t l_300 = 1UL; uint16_t l_351 = 0x4582L; union U2 ***l_445 = &g_403[6]; int8_t *l_464 = &l_439; int8_t *l_465 = &g_82; int8_t *l_466[8][10] = {{(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439},{(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439},{&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0},{(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439},{(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439},{&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0},{(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439},{(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439}}; int8_t *l_467 = &l_439; int8_t *l_468 = &l_439; int8_t *l_469 = &g_82; int8_t *l_470[10][7][3] = {{{&g_82,(void*)0,&g_82},{&g_82,(void*)0,&l_439},{&g_82,&l_439,&l_439},{&g_82,(void*)0,&g_82},{&g_82,(void*)0,&g_82},{&l_439,(void*)0,&g_82},{&g_82,&l_439,(void*)0}},{{&l_439,&l_439,&g_82},{(void*)0,(void*)0,&g_82},{&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0},{(void*)0,&l_439,&g_82},{&g_82,&g_82,(void*)0},{&g_82,&l_439,&l_439}},{{&l_439,&g_82,&l_439},{(void*)0,(void*)0,&g_82},{(void*)0,&g_82,&g_82},{(void*)0,&l_439,&l_439},{(void*)0,&g_82,(void*)0},{&l_439,(void*)0,&g_82},{&g_82,&g_82,&l_439}},{{&g_82,(void*)0,&g_82},{(void*)0,&g_82,(void*)0},{&g_82,(void*)0,&l_439},{&l_439,&g_82,(void*)0},{&g_82,&l_439,&l_439},{&l_439,&g_82,&l_439},{(void*)0,(void*)0,(void*)0}},{{&g_82,&g_82,&l_439},{&g_82,&l_439,(void*)0},{&l_439,&g_82,&g_82},{(void*)0,&l_439,&l_439},{&l_439,&g_82,&g_82},{&g_82,(void*)0,(void*)0},{&g_82,&g_82,&l_439}},{{(void*)0,&g_82,&g_82},{&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439},{&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0},{(void*)0,&l_439,&g_82},{&g_82,&g_82,(void*)0}},{{&g_82,&l_439,&l_439},{&l_439,&g_82,&l_439},{(void*)0,(void*)0,&g_82},{(void*)0,&g_82,&g_82},{(void*)0,&l_439,&l_439},{(void*)0,&g_82,(void*)0},{&l_439,(void*)0,&g_82}},{{&g_82,&g_82,&l_439},{&g_82,(void*)0,&g_82},{(void*)0,&g_82,(void*)0},{&g_82,(void*)0,&l_439},{&l_439,&g_82,(void*)0},{&g_82,&l_439,&l_439},{&l_439,&g_82,&l_439}},{{(void*)0,(void*)0,(void*)0},{&g_82,&g_82,&l_439},{&g_82,&l_439,(void*)0},{&l_439,&g_82,&g_82},{(void*)0,&l_439,&l_439},{&l_439,&g_82,&g_82},{&g_82,(void*)0,(void*)0}},{{&g_82,&g_82,&l_439},{(void*)0,&g_82,&g_82},{&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439},{&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0},{(void*)0,&l_439,&g_82}}}; int8_t *l_471 = &l_439; int8_t *l_472 = &l_439; int8_t *l_473 = (void*)0; int8_t *l_474[7][8][4] = {{{(void*)0,&l_439,&g_82,&l_439},{&l_439,&g_82,(void*)0,&l_439},{&l_439,&g_82,&g_82,&g_82},{&l_439,&g_82,(void*)0,(void*)0},{&l_439,&g_82,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439},{(void*)0,&g_82,&l_439,&l_439}},{{&g_82,(void*)0,&l_439,&l_439},{&g_82,&l_439,&g_82,&g_82},{(void*)0,&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0,&g_82},{&g_82,(void*)0,&l_439,&l_439},{&g_82,&g_82,&l_439,&g_82},{(void*)0,&g_82,&l_439,&g_82},{&g_82,&l_439,&l_439,&l_439}},{{&g_82,&l_439,&l_439,&g_82},{&l_439,&g_82,(void*)0,&g_82},{&g_82,&g_82,&g_82,&l_439},{&g_82,(void*)0,&l_439,&g_82},{(void*)0,&g_82,&l_439,&l_439},{(void*)0,&l_439,&l_439,&g_82},{(void*)0,&l_439,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439}},{{&l_439,&g_82,(void*)0,&l_439},{&g_82,(void*)0,&g_82,&l_439},{&l_439,(void*)0,&g_82,&l_439},{&l_439,&g_82,&l_439,(void*)0},{(void*)0,&g_82,&l_439,&g_82},{&l_439,&g_82,&g_82,&l_439},{&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,(void*)0,(void*)0}},{{&l_439,&l_439,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439},{(void*)0,&g_82,&l_439,&l_439},{(void*)0,&g_82,&l_439,&g_82},{(void*)0,&g_82,&l_439,&l_439},{&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,(void*)0,&g_82},{&l_439,(void*)0,&l_439,&l_439}},{{&g_82,(void*)0,&l_439,&l_439},{&g_82,(void*)0,&l_439,&g_82},{(void*)0,&g_82,&l_439,&g_82},{&g_82,&g_82,&l_439,&l_439},{&g_82,&g_82,(void*)0,&g_82},{&g_82,&g_82,(void*)0,&l_439},{(void*)0,&g_82,&g_82,&l_439},{&g_82,(void*)0,&l_439,&l_439}},{{&g_82,&l_439,&l_439,(void*)0},{(void*)0,&g_82,&l_439,&g_82},{&g_82,&l_439,&l_439,&g_82},{&g_82,&g_82,(void*)0,(void*)0},{&l_439,&g_82,(void*)0,&g_82},{&l_439,&g_82,(void*)0,&l_439},{&g_82,&g_82,&l_439,&l_439},{&l_439,(void*)0,&g_82,&l_439}}}; int8_t *l_475 = &l_439; int8_t *l_476 = &l_439; int8_t *l_477[9][10][2] = {{{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,&l_439},{(void*)0,(void*)0},{&l_439,&l_439},{&g_82,(void*)0},{(void*)0,(void*)0}},{{&l_439,&g_82},{&g_82,&l_439},{&l_439,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&g_82,(void*)0},{&l_439,&l_439},{&g_82,&l_439},{&l_439,(void*)0},{&g_82,&l_439}},{{&g_82,&g_82},{&l_439,(void*)0},{&l_439,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{(void*)0,(void*)0},{&g_82,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0}},{{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,&l_439},{(void*)0,(void*)0},{&l_439,&l_439},{&g_82,(void*)0},{(void*)0,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&l_439,(void*)0}},{{&l_439,&g_82},{&g_82,&l_439},{&g_82,(void*)0},{&l_439,&l_439},{&g_82,&l_439},{&l_439,(void*)0},{&g_82,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{&l_439,&l_439}},{{&g_82,&g_82},{&l_439,(void*)0},{(void*)0,(void*)0},{&g_82,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,&l_439}},{{(void*)0,(void*)0},{&l_439,&l_439},{&g_82,(void*)0},{(void*)0,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&l_439,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&g_82,(void*)0}},{{&l_439,&l_439},{&g_82,&l_439},{&l_439,(void*)0},{&g_82,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{&l_439,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{(void*)0,(void*)0}},{{&g_82,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0},{&l_439,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{(void*)0,&g_82},{&g_82,&g_82},{&g_82,&l_439}}}; int8_t *l_478 = &g_82; int8_t *l_479 = &l_439; int8_t *l_480 = &l_439; int8_t *l_481 = &g_82; int8_t *l_482 = (void*)0; int8_t *l_483[8][3][1] = {{{&g_82},{&l_439},{&l_439}},{{&l_439},{&g_82},{(void*)0}},{{(void*)0},{&g_82},{&l_439}},{{&l_439},{&l_439},{&g_82}},{{(void*)0},{(void*)0},{&g_82}},{{&l_439},{&l_439},{&l_439}},{{&g_82},{(void*)0},{(void*)0}},{{&g_82},{&l_439},{&l_439}}}; int8_t *l_484 = &l_439; int8_t *l_485 = &g_82; int8_t *l_486 = &g_82; int8_t *l_487 = &l_439; int8_t *l_488 = &l_439; int8_t *l_489 = &l_439; int8_t *l_490 = &l_439; int8_t *l_491[8]; int8_t *l_492 = &l_439; int8_t *l_493 = (void*)0; int8_t *l_494 = &l_439; int8_t *l_495[9][3] = {{&g_82,&l_439,(void*)0},{(void*)0,&l_439,&l_439},{(void*)0,&l_439,&l_439},{&g_82,&l_439,(void*)0},{(void*)0,&l_439,&l_439},{(void*)0,&l_439,&l_439},{&g_82,&l_439,(void*)0},{(void*)0,&l_439,&l_439},{(void*)0,&l_439,&l_439}}; int8_t *l_496 = (void*)0; int8_t *l_497 = &g_82; int8_t *l_498 = &l_439; int8_t *l_499 = &l_439; int8_t *l_500 = &l_439; int8_t *l_501 = &l_439; int8_t *l_502 = &l_439; int8_t *l_503 = &l_439; int8_t *l_504 = &l_439; int8_t *l_505[1]; int8_t *l_506 = (void*)0; int8_t *l_507 = &l_439; int8_t *l_508[2]; int8_t *l_509 = &g_82; int8_t *l_510 = (void*)0; int8_t *l_511 = &l_439; int8_t *l_512[4][8][8] = {{{&l_439,&g_82,&l_439,&l_439,&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,&g_82,&l_439,&l_439,&g_82,&g_82,&g_82},{(void*)0,&g_82,&l_439,&g_82,&l_439,&g_82,&g_82,(void*)0},{&g_82,&l_439,&g_82,&l_439,&l_439,&l_439,&l_439,&l_439},{&g_82,&l_439,&g_82,&l_439,&g_82,&g_82,(void*)0,&l_439},{&l_439,&l_439,&l_439,&g_82,&g_82,(void*)0,&g_82,&l_439},{&g_82,&g_82,&l_439,&l_439,&g_82,&g_82,(void*)0,&g_82},{&g_82,&l_439,&g_82,&l_439,&g_82,&g_82,&l_439,(void*)0}},{{&g_82,(void*)0,&g_82,&g_82,&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439,&g_82,(void*)0,&l_439,&g_82,&l_439},{&l_439,&l_439,&g_82,&l_439,&l_439,&l_439,&g_82,&l_439},{&l_439,&l_439,&l_439,&g_82,&g_82,&g_82,&l_439,&g_82},{&g_82,&l_439,&g_82,&g_82,(void*)0,&l_439,&l_439,(void*)0},{(void*)0,&l_439,&l_439,&l_439,&l_439,&l_439,(void*)0,&g_82},{&l_439,&g_82,(void*)0,&l_439,&g_82,&l_439,(void*)0,&l_439},{&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&l_439,&l_439}},{{&l_439,&g_82,&g_82,(void*)0,&g_82,&g_82,(void*)0,&g_82},{&l_439,&l_439,&g_82,&l_439,&g_82,&g_82,&g_82,&g_82},{&l_439,&g_82,&g_82,&l_439,&g_82,(void*)0,&l_439,&g_82},{&l_439,&g_82,&l_439,&g_82,&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439,&l_439,&l_439,(void*)0,&g_82,&l_439},{&g_82,&g_82,&g_82,&l_439,&l_439,&g_82,&l_439,&l_439},{&g_82,&l_439,(void*)0,&g_82,&g_82,&g_82,(void*)0,&l_439},{&l_439,&g_82,&l_439,&g_82,&l_439,&l_439,&g_82,(void*)0}},{{(void*)0,(void*)0,&g_82,&g_82,&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439,&l_439,&g_82,&g_82,(void*)0,&l_439},{&g_82,&g_82,(void*)0,&l_439,(void*)0,(void*)0,&l_439,&l_439},{&g_82,&l_439,&g_82,&g_82,&l_439,&g_82,&g_82,&l_439},{&l_439,&l_439,&l_439,&g_82,&l_439,&g_82,&g_82,(void*)0},{&l_439,&l_439,&l_439,&g_82,&g_82,(void*)0,&l_439,&l_439},{&g_82,&g_82,&g_82,&g_82,&l_439,&l_439,&g_82,&l_439},{&l_439,&l_439,&g_82,&l_439,(void*)0,&g_82,(void*)0,&l_439}}}; int8_t *l_513[7] = {&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439}; int8_t *l_514 = &g_82; int8_t *l_515 = &l_439; int8_t *l_516 = (void*)0; int8_t *l_517 = &g_82; int8_t *l_518[10] = {&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439}; int8_t *l_519 = &g_82; int8_t *l_520 = &l_439; int8_t *l_521 = &g_82; int8_t *l_522 = &g_82; int8_t *l_523[9]; int8_t *l_524 = &g_82; int8_t *l_525 = &l_439; int8_t *l_526[7][3] = {{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439}}; int8_t *l_527 = &g_82; int8_t *l_528 = &g_82; int8_t *l_529 = &l_439; int8_t ** const l_463[3][10][8] = {{{&l_523[6],&l_507,&l_467,&l_465,&l_502,&l_513[6],&l_497,&l_522},{&l_496,&l_507,&l_491[7],&l_515,(void*)0,&l_480,&l_490,(void*)0},{(void*)0,&l_510,&l_520,&l_501,&l_525,&l_519,(void*)0,&l_493},{&l_521,&l_520,&l_486,&l_494,&l_474[6][0][2],&l_495[8][0],&l_488,&l_523[6]},{(void*)0,&l_528,&l_521,(void*)0,(void*)0,(void*)0,&l_489,&l_480},{&l_491[7],&l_471,&l_488,&l_479,(void*)0,&l_516,&l_492,&l_510},{&l_477[5][4][0],&l_482,&l_528,(void*)0,&l_468,&l_496,&l_499,&l_473},{&l_470[0][0][0],&l_498,&l_500,&l_475,&l_491[7],&l_478,&l_507,&l_508[0]},{(void*)0,&l_516,(void*)0,&l_476,&l_519,&l_466[3][7],&l_519,&l_476},{&l_524,(void*)0,&l_524,&l_481,&l_480,&l_521,&l_466[3][7],&l_517}},{{&l_521,(void*)0,&l_504,&l_488,&l_513[6],&l_511,&l_480,&l_491[7]},{&l_521,&l_518[4],&l_487,&l_498,&l_480,&l_504,(void*)0,&l_470[0][0][0]},{&l_524,&l_477[5][4][0],&l_473,&l_510,&l_519,(void*)0,&l_522,&l_515},{(void*)0,&l_509,&l_464,(void*)0,&l_491[7],&l_498,&l_476,&l_497},{&l_470[0][0][0],&l_474[6][0][2],&l_523[6],&l_473,&l_468,&l_499,&l_504,&l_481},{&l_477[5][4][0],&l_511,&l_516,&l_493,(void*)0,&l_502,&l_467,(void*)0},{&l_491[7],&l_481,&l_512[0][1][0],&l_516,(void*)0,&l_508[0],&l_497,&l_527},{(void*)0,&l_524,(void*)0,(void*)0,&l_474[6][0][2],&l_517,&l_465,&l_519},{(void*)0,&l_499,&l_513[6],&l_500,(void*)0,(void*)0,&l_500,&l_513[6]},{&l_476,&l_476,&l_518[4],&l_464,&l_516,&l_473,(void*)0,&l_511}},{{&l_500,&l_527,(void*)0,&l_495[8][0],(void*)0,&l_490,&l_514,&l_511},{&l_527,&l_510,&l_468,&l_464,(void*)0,&l_509,&l_491[7],&l_513[6]},{&l_486,&l_496,&l_477[5][4][0],&l_500,&l_495[8][0],&l_464,(void*)0,&l_519},{&l_518[4],&l_485,&l_492,(void*)0,&l_493,&l_486,&l_521,&l_527},{&l_483[1][2][0],(void*)0,&l_510,&l_516,&l_494,&l_513[6],&l_505[0],(void*)0},{&l_520,(void*)0,(void*)0,&l_493,&l_498,&l_474[6][0][2],(void*)0,&l_481},{&l_490,&l_469,&l_484,&l_473,&l_504,(void*)0,&l_481,&l_501},{&l_470[0][0][0],(void*)0,&l_513[6],&l_529,&l_517,&l_476,&l_477[5][4][0],&l_520},{(void*)0,(void*)0,(void*)0,&l_514,(void*)0,&l_514,(void*)0,(void*)0},{&l_490,(void*)0,&l_503,&l_502,&l_473,(void*)0,(void*)0,&l_495[8][0]}}}; int8_t ** const *l_462 = &l_463[1][5][0]; struct S0 ** const *l_654[5] = {&l_305,&l_305,&l_305,&l_305,&l_305}; uint16_t l_686 = 0xADF7L; uint64_t l_717[1][10] = {{0x1FC630D4A60E4F0CLL,0x1FC630D4A60E4F0CLL,0x017E6D0A80D57CE8LL,0x1FC630D4A60E4F0CLL,0x1FC630D4A60E4F0CLL,0x017E6D0A80D57CE8LL,0x1FC630D4A60E4F0CLL,0x1FC630D4A60E4F0CLL,0x017E6D0A80D57CE8LL,0x1FC630D4A60E4F0CLL}}; int64_t l_727[10] = {(-8L),1L,(-8L),1L,(-8L),1L,(-8L),1L,(-8L),1L}; int32_t l_732 = (-1L); int32_t l_784 = 2L; int32_t *l_816 = &g_119[0][1][4]; uint8_t l_855 = 255UL; int i, j, k; for (i = 0; i < 8; i++) l_491[i] = &l_439; for (i = 0; i < 1; i++) l_505[i] = &g_82; for (i = 0; i < 2; i++) l_508[i] = &l_439; for (i = 0; i < 9; i++) l_523[i] = &g_82; --l_300; if ((safe_lshift_func_int16_t_s_u((g_2[3] < l_295), ((((*l_296) = ((0x243ABA1C151A9A1ELL || (*l_296)) < (l_305 == l_305))) ^ ((((~(g_173[0][0][2] , (0x8FL ^ ((((((safe_mod_func_int8_t_s_s(((*l_290) ^= (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s(0x4AL, 0)), 2)), l_295))), l_298[2][2])) <= 18446744073709551607UL) && l_298[5][4]) | 0UL) && 3L) , g_82)))) , 0x8CL) && g_82) , l_298[4][7])) < g_42[0])))) { /* block id: 125 */ int8_t l_344 = 3L; int32_t l_352 = 0x5623DF65L; int32_t l_357 = 0x582DE014L; int32_t l_363[6][4][6] = {{{0L,0x9EE28E7BL,5L,5L,0x9EE28E7BL,0L},{5L,0x9EE28E7BL,0L,1L,1L,0x1E1F049EL},{0x1E1F049EL,1L,1L,1L,(-7L),0x18FB7409L},{0x1E1F049EL,0xA15CA595L,1L,1L,0x7EC23776L,0x0F7385F6L}},{{5L,1L,0x61C2B218L,5L,(-9L),0x0F7385F6L},{0L,0x7EC23776L,1L,0x18FB7409L,(-5L),0x18FB7409L},{1L,1L,1L,9L,(-5L),0x1E1F049EL},{1L,0x7EC23776L,0L,1L,(-9L),0L}},{{0x61C2B218L,1L,5L,1L,0x7EC23776L,9L},{1L,0xA15CA595L,0x1E1F049EL,9L,(-7L),5L},{1L,1L,0x1E1F049EL,0x18FB7409L,1L,9L},{0L,0x9EE28E7BL,5L,5L,0x9EE28E7BL,0L}},{{5L,0x9EE28E7BL,0L,1L,1L,0x1E1F049EL},{0x1E1F049EL,1L,1L,1L,(-7L),0x18FB7409L},{0x1E1F049EL,0xA15CA595L,1L,1L,0x7EC23776L,0x0F7385F6L},{5L,1L,0x61C2B218L,5L,(-9L),0x0F7385F6L}},{{0L,0x7EC23776L,1L,0x18FB7409L,(-5L),0x18FB7409L},{1L,1L,1L,9L,(-5L),0x1E1F049EL},{1L,0x7EC23776L,0L,1L,(-9L),0L},{0x61C2B218L,1L,5L,1L,0x7EC23776L,9L}},{{1L,0xA15CA595L,0x1E1F049EL,9L,(-7L),5L},{1L,1L,0x1E1F049EL,0x18FB7409L,1L,9L},{0L,0x9EE28E7BL,5L,5L,0x9EE28E7BL,0L},{5L,0x9EE28E7BL,0L,0x8CDE90CAL,9L,0xCD047A3CL}}}; uint64_t *l_376 = &g_2[5]; int32_t **l_397 = &l_297[1]; uint32_t l_437[4][8] = {{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL},{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL},{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL},{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL}}; int64_t *l_447 = &l_299; const union U2 *l_455 = &g_456[0]; const union U2 ** const l_454[5] = {&l_455,&l_455,&l_455,&l_455,&l_455}; int8_t **l_459 = (void*)0; int8_t ** const *l_458 = &l_459; int8_t ** const **l_460 = (void*)0; int8_t ** const **l_461[7][5] = {{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,(void*)0,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,(void*)0,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458}}; int32_t l_603[2]; int32_t l_634[3][9] = {{0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L},{0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L},{0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L}}; uint32_t l_638 = 0x1CBFCBBEL; struct S0 ** const *l_656 = &l_305; int32_t **l_663 = &l_297[3]; int i, j, k; for (i = 0; i < 2; i++) l_603[i] = 0xDC79B48AL; for (l_299 = 0; (l_299 >= 0); --l_299) { /* block id: 128 */ int16_t l_345 = (-1L); int32_t l_354 = (-1L); int32_t l_356 = 0L; int32_t l_361[5]; int32_t l_384[8][6] = {{0xAB9EEB87L,0x0364C440L,0xF451565EL,0L,0x049C35A5L,0x840F435EL},{0xA923D82EL,(-1L),0x049C35A5L,0x0364C440L,0x840F435EL,0x840F435EL},{0L,0xF451565EL,0xF451565EL,0L,7L,0x0364C440L},{0x840F435EL,0xB3F208D0L,0xC99ED336L,(-1L),0x3E508942L,0x049C35A5L},{0xC99ED336L,0xA923D82EL,(-1L),(-1L),0x3E508942L,(-1L)},{8L,0xB3F208D0L,8L,0xD1336D5EL,7L,0xA923D82EL},{0x0364C440L,0xF451565EL,0L,0x049C35A5L,0x840F435EL,7L},{(-1L),(-1L),0xD1336D5EL,0x049C35A5L,0x049C35A5L,0xD1336D5EL}}; int i, j; for (i = 0; i < 5; i++) l_361[i] = 3L; for (g_125 = 0; (g_125 == 22); g_125 = safe_add_func_int16_t_s_s(g_125, 1)) { /* block id: 131 */ int32_t *l_321 = (void*)0; for (l_300 = 25; (l_300 == 1); l_300 = safe_sub_func_int8_t_s_s(l_300, 2)) { /* block id: 134 */ return l_321; } } for (g_153 = 0; (g_153 < 18); g_153 = safe_add_func_uint8_t_u_u(g_153, 6)) { /* block id: 140 */ uint32_t l_346[4][3][10] = {{{0x3116A7E1L,0xB1916C47L,0x48BA51F8L,4294967295UL,4294967294UL,0xBCBB65BCL,0xBCBB65BCL,4294967294UL,4294967295UL,0x48BA51F8L},{4294967294UL,4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL,4294967295UL,0x3116A7E1L},{0x3116A7E1L,0UL,0x3116A7E1L,0xBCBB65BCL,0x156648DEL,0x48BA51F8L,6UL,6UL,0x48BA51F8L,0x156648DEL}},{{4294967292UL,4294967294UL,4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL,4294967295UL},{6UL,0UL,4294967295UL,0UL,6UL,4294967292UL,0xBCBB65BCL,0xB1916C47L,0xB1916C47L,0xBCBB65BCL},{0x3116A7E1L,4294967292UL,4294967294UL,4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL}},{{0UL,4294967294UL,6UL,0xB1916C47L,6UL,4294967294UL,0UL,4294967295UL,0x48BA51F8L,0x48BA51F8L},{0UL,0x48BA51F8L,0x3116A7E1L,4294967295UL,4294967295UL,0x3116A7E1L,0x48BA51F8L,0UL,4294967292UL,4294967295UL},{0x3116A7E1L,0x48BA51F8L,0UL,4294967292UL,4294967295UL,4294967292UL,0UL,0x48BA51F8L,0x3116A7E1L,4294967295UL}},{{6UL,4294967294UL,0UL,4294967295UL,0x48BA51F8L,0x48BA51F8L,4294967295UL,0UL,4294967294UL,6UL},{4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL,4294967295UL,0x3116A7E1L,4294967292UL},{4294967295UL,0UL,6UL,4294967292UL,0xBCBB65BCL,0xB1916C47L,0xB1916C47L,0xBCBB65BCL,4294967292UL,6UL}}}; int32_t l_347 = 0x5C32043EL; int32_t l_359 = 0x9EB566F3L; int32_t l_360 = 1L; int32_t l_362[3]; uint64_t l_367[7][10] = {{0UL,0x90FA3296AF753D0ALL,1UL,0x309A2FED8070E87ALL,1UL,0x9BFA86D853BC90DCLL,18446744073709551611UL,0xDF633CEB34B71B37LL,18446744073709551611UL,0x9BFA86D853BC90DCLL},{0x9BFA86D853BC90DCLL,18446744073709551611UL,0xDF633CEB34B71B37LL,18446744073709551611UL,0x9BFA86D853BC90DCLL,1UL,0x309A2FED8070E87ALL,1UL,0x90FA3296AF753D0ALL,0UL},{18446744073709551611UL,18446744073709551615UL,0xD0ED0B7EF76FA77ELL,0x801020721CA55128LL,0x2449F7745F7256CALL,18446744073709551615UL,0x7EE75F0E6FBD6F84LL,0x1DEAADF8A9C199DDLL,9UL,0UL},{0x4C56E7E9149D5CB8LL,0x801020721CA55128LL,0UL,0x96C799F650A6B046LL,0x9BFA86D853BC90DCLL,0xDF633CEB34B71B37LL,18446744073709551615UL,18446744073709551615UL,0xDF633CEB34B71B37LL,0x9BFA86D853BC90DCLL},{0x1DEAADF8A9C199DDLL,18446744073709551612UL,18446744073709551612UL,0x1DEAADF8A9C199DDLL,1UL,0x7EE75F0E6FBD6F84LL,18446744073709551615UL,0x9BFA86D853BC90DCLL,0x309A2FED8070E87ALL,18446744073709551611UL},{0x2449F7745F7256CALL,0UL,18446744073709551611UL,7UL,18446744073709551615UL,0x0B96589D009ECB4ALL,18446744073709551612UL,18446744073709551615UL,0x309A2FED8070E87ALL,0x4C56E7E9149D5CB8LL},{18446744073709551612UL,0xF424D20985EA18B7LL,0x2449F7745F7256CALL,0x1DEAADF8A9C199DDLL,0xDF633CEB34B71B37LL,9UL,1UL,9UL,0xDF633CEB34B71B37LL,0x1DEAADF8A9C199DDLL}}; int32_t **l_370[9][6] = {{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]}}; uint64_t l_386 = 0x0A9AFCFC72C76148LL; int i, j, k; for (i = 0; i < 3; i++) l_362[i] = (-2L); if ((safe_lshift_func_uint8_t_u_s(g_147[0][0][2], (8L <= (safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(65535UL, g_119[0][1][4])) , 0xD8L), (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(g_219, (((((safe_div_func_uint64_t_u_u((l_346[1][0][6] = (safe_lshift_func_int8_t_s_s(((5UL || ((((safe_lshift_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((g_173[1][2][2] >= (safe_div_func_uint64_t_u_u((((0x63L > 0x61L) && 0x3349L) , l_344), l_345))), (*l_296))) >= g_119[2][4][6]), 6)) != g_119[0][3][3]) > 2UL) ^ (*p_25))) & (-9L)), g_106))), l_347)) >= l_347) == g_2[0]) && l_299) <= 4L))), l_298[3][5])))))))) { /* block id: 142 */ uint8_t l_348 = 0x94L; int32_t l_353 = 0L; int32_t l_355 = 0xCBE60C62L; int32_t l_358 = (-10L); int32_t l_364 = 0xF56E2CB0L; int32_t l_365 = 0x8345C4B8L; int32_t l_366 = (-1L); l_348++; (*l_296) = (*p_25); if (l_351) continue; --l_367[5][0]; } else { /* block id: 147 */ if (l_347) break; (*l_296) = (*p_25); } p_25 = func_26(&l_352, p_25); if (l_361[0]) continue; for (g_126 = 0; (g_126 <= (-28)); g_126 = safe_sub_func_int32_t_s_s(g_126, 8)) { /* block id: 155 */ int32_t l_377 = 1L; uint64_t *l_380 = &g_219; int32_t l_381 = 0L; int64_t l_382 = 0x11A08FE13AF0781BLL; int32_t l_383 = 0x9756D08FL; int32_t l_385 = 0xB0C693CAL; uint32_t *l_389 = &l_346[1][0][6]; uint32_t *l_390 = &g_106; l_381 ^= (((void*)0 != l_373) < (safe_add_func_int8_t_s_s(g_153, ((((((void*)0 != l_376) | ((l_298[1][2] = ((*p_25) || l_377)) != 0xBB3BL)) == (safe_lshift_func_uint8_t_u_s(((((*l_380) = ((0x9546L | l_357) == l_295)) , l_361[1]) | g_119[0][1][4]), 2))) | 0L) , g_225[2])))); ++l_386; l_383 = (l_382 || ((((*l_389) = g_173[1][2][2]) <= ((*l_296) || (++(*l_390)))) , (safe_sub_func_uint16_t_u_u(g_225[6], (safe_mod_func_int16_t_s_s((l_295 < 9L), 0xD27CL)))))); } } } (*l_397) = p_25; if ((~(safe_div_func_uint32_t_u_u(((!0x1CA73F811DCE77FBLL) , g_119[0][1][4]), (*p_25))))) { /* block id: 167 */ g_402[0] = g_402[6]; } else { /* block id: 169 */ union U2 *l_429 = &g_430; for (l_300 = (-30); (l_300 >= 6); l_300 = safe_add_func_uint32_t_u_u(l_300, 8)) { /* block id: 172 */ uint32_t l_406 = 0x85DBE9D8L; int8_t *l_424 = &l_344; union U2 *l_431 = &g_432; (*l_296) = l_406; for (l_299 = 0; (l_299 <= (-14)); --l_299) { /* block id: 176 */ int8_t *l_423 = (void*)0; int32_t l_438[7] = {(-1L),(-1L),0xCCCB458BL,(-1L),(-1L),0xCCCB458BL,(-1L)}; int8_t l_440 = 0x8CL; int i; l_440 |= (safe_add_func_int16_t_s_s(g_225[2], (safe_lshift_func_int8_t_s_s(((*l_424) = (safe_rshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((**l_397), (safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((((l_290 = l_423) != l_424) & ((((((g_173[6][4][2] ^ ((safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((l_429 == l_431), (safe_mul_func_uint8_t_u_u(((((((safe_rshift_func_uint8_t_u_s((l_406 ^ 0x89L), (*l_296))) >= l_437[0][5]) , 0xFB3EEB26L) , l_438[2]) & 0L) , (**l_397)), l_438[5])))), (*p_25))) > l_438[3])) || l_298[5][4]) , (void*)0) == (void*)0) , g_219) <= l_438[2])) != g_42[0]), l_439)), g_126)))), (**l_397))), 12))), 0)))); if ((*l_296)) continue; if (l_406) break; } } } if ((((safe_add_func_int64_t_s_s((((safe_sub_func_uint64_t_u_u((**l_397), (&g_173[2][5][0] != &g_173[1][2][2]))) , l_445) != (l_446 = l_446)), ((*l_447) = (**l_397)))) < (safe_rshift_func_int16_t_s_s(g_153, (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((l_454[1] == (((+((l_462 = l_458) != (void*)0)) | g_126) , (void*)0)) , (**l_397)), g_7)), g_147[0][3][3]))))) , (*p_25))) { /* block id: 188 */ int16_t l_538 = (-1L); int32_t l_541[8]; int8_t ***l_552 = &l_459; int64_t l_591 = (-1L); int32_t l_595 = 0xCA5D2BC2L; union U2 **l_637 = &g_96; uint32_t l_641[2]; int i; for (i = 0; i < 8; i++) l_541[i] = 0L; for (i = 0; i < 2; i++) l_641[i] = 0xEB733B65L; for (g_125 = 0; (g_125 > 28); g_125++) { /* block id: 191 */ int16_t l_534 = 0L; uint8_t *l_535[3][7][4] = {{{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280}},{{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0}},{{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280}}}; int32_t l_536 = 6L; int32_t l_544 = 1L; uint16_t *l_557[1]; int32_t l_592 = 0x26D6582AL; uint64_t l_613 = 0UL; int i, j, k; for (i = 0; i < 1; i++) l_557[i] = &l_351; if ((*p_25)) break; } return l_297[0]; } else { /* block id: 220 */ uint32_t *l_650 = &l_437[2][3]; int32_t l_653 = 0x5489A801L; struct S0 ** const **l_655[3]; uint8_t *l_681 = &l_280; int i; for (i = 0; i < 3; i++) l_655[i] = &l_654[2]; p_25 = func_26(func_26(&g_42[0], &g_42[0]), ((safe_mul_func_uint16_t_u_u(((l_653 = (((void*)0 != &g_188[2][0][1]) >= (g_582 != (safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((++(*l_650)) && 1L), 0xF369L)), 0x9DL))))) | g_173[1][2][2]), l_615[2])) , &g_582)); l_363[0][3][4] ^= (((*l_296) && g_147[0][1][2]) | ((*l_650) = g_582)); l_656 = l_654[2]; (*p_25) = ((l_298[5][4] , &g_65[1]) == (((safe_mod_func_uint64_t_u_u(((safe_sub_func_uint16_t_u_u((((*l_681) = (246UL | (safe_add_func_uint32_t_u_u((((void*)0 != l_663) < (((safe_add_func_uint64_t_u_u((+(safe_mul_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u((safe_mod_func_int8_t_s_s(1L, (safe_lshift_func_int8_t_s_u(((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((((((0x33707791L != (safe_add_func_int32_t_s_s((g_119[0][4][3] >= ((g_2[5] & (**l_663)) || g_225[2])), 0L))) > 1UL) <= g_173[5][4][2]) && l_653) || g_633) ^ g_580), 3)), g_542)) <= l_653), 3)))), l_653)) , l_653), l_653))), l_615[2])) >= (*p_25)) , 18446744073709551615UL)), g_580)))) && 255UL), 1L)) >= (**l_663)), 0xF4753824312764C5LL)) != 0xBC91C990L) , &p_25)); } } else { /* block id: 230 */ int16_t l_682[8] = {0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L}; int32_t l_683 = (-8L); int32_t l_684 = (-7L); int32_t l_685 = 0x8A770AC2L; uint64_t l_712 = 1UL; uint32_t *l_715 = &g_106; uint32_t l_716[10]; int64_t *l_718 = &g_173[1][3][2]; uint32_t l_719 = 0xD2C30E1BL; int32_t l_721 = (-1L); int32_t l_722 = 0x899CCDF6L; int32_t l_723[5]; int8_t **l_779 = &l_525; int32_t l_842 = (-1L); int i; for (i = 0; i < 10; i++) l_716[i] = 18446744073709551606UL; for (i = 0; i < 5; i++) l_723[i] = 0x531A162EL; l_686++; if ((((+((*p_25) = (safe_rshift_func_uint16_t_u_s((((&g_3 == &l_298[1][1]) , ((0xB2L | 0xE4L) & 4294967295UL)) , (safe_div_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s((safe_div_func_int16_t_s_s((((*l_718) = (safe_mul_func_int8_t_s_s(((((g_545 != ((((!(((((((safe_mul_func_uint8_t_u_u((((((0xE7549695L == ((*l_715) ^= (((safe_mul_func_int8_t_s_s((((safe_mod_func_int8_t_s_s(((*l_296) ^ (g_713[0][0] = (safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((l_615[1] || g_581), l_712)), (-1L))))), 2L)) != l_685) == l_683), g_714)) != g_42[0]) , l_280))) < 0L) , g_580) <= g_173[1][2][2]) , 0x6CL), 8UL)) >= l_683) ^ 251UL) < l_682[3]) == g_542) < l_716[2]) , l_439)) < l_299) || 4294967291UL) && g_173[1][2][2])) , 0x29748A5D7BD011F0LL) || l_298[5][4]) && l_717[0][0]), 0L))) && l_615[3]), 0xDF4AL)))), 0xA9L)), l_298[5][7]))), 14)))) >= l_719) | l_439)) { /* block id: 236 */ int32_t l_720 = 0x34EA932AL; int32_t l_724 = 6L; int32_t l_726 = 0x893C590EL; int32_t l_728 = (-4L); uint32_t l_729 = 0xFB424FD4L; uint32_t l_733 = 0xA724C22CL; l_729--; ++l_733; } else { /* block id: 239 */ const uint32_t l_742 = 1UL; int32_t l_749 = 0x5E03F9E5L; uint16_t l_754 = 0xAC6CL; int32_t l_755 = 0xA7BEC90DL; uint32_t *l_757 = (void*)0; uint32_t *l_758 = &l_615[1]; uint8_t *l_772 = &l_280; int32_t l_785 = 0x9DC0A4CCL; int32_t l_815 = 4L; l_759 &= ((*l_296) = ((safe_lshift_func_uint8_t_u_u(g_633, 6)) > ((*l_758) = (safe_div_func_uint64_t_u_u((&g_82 == (g_756 = ((safe_rshift_func_int8_t_s_u((l_742 > (l_742 == (safe_mul_func_uint8_t_u_u(0UL, ((((l_684 ^= (((*p_25) == (++(*l_715))) | (l_723[1] && (l_749 = (-1L))))) > (((l_755 = (safe_div_func_int16_t_s_s(((((safe_mod_func_int32_t_s_s(((*p_25) >= (*p_25)), l_682[5])) ^ l_754) , 1L) && g_126), l_719))) , l_298[1][6]) >= l_742)) & 0x3B274A78L) == g_542))))), 4)) , &g_537))), l_298[5][4]))))); l_785 |= (safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((((l_439 , ((l_749 ^ (*g_756)) || ((*g_756) > (safe_sub_func_uint16_t_u_u((((((safe_lshift_func_int8_t_s_u(l_682[5], 7)) , (--(*l_772))) <= ((safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((void*)0 != l_779), ((l_615[2] >= (safe_mod_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(((((((((*g_756) > l_754) == 9L) || 0x47FDF66AL) != (-1L)) >= l_784) , l_755) < g_714), l_749)) , g_584), (*l_296)))) <= g_126))), 0xF9L)) <= l_749)) && l_615[2]) , 5UL), l_683))))) | 0xAC97L) == l_299), g_126)), g_153)) , 0L), 7)), g_153)); if ((*p_25)) { /* block id: 250 */ int64_t l_786 = 0x9AECBD21FD1647DFLL; union U2 *l_812 = (void*)0; int16_t *l_827 = &l_821; int16_t *l_828 = &g_147[0][3][3]; uint16_t *l_840 = &l_686; int32_t l_841[10] = {0xD448B98AL,1L,0xD448B98AL,1L,0xD448B98AL,1L,0xD448B98AL,1L,0xD448B98AL,1L}; int i; (*p_25) = l_615[1]; if ((l_786 > (((void*)0 != &g_194) , l_785))) { /* block id: 252 */ int8_t ***l_801 = &l_779; uint16_t *l_806 = (void*)0; uint16_t *l_807 = &l_351; int16_t *l_813 = &l_682[1]; const int32_t l_814 = 0x18877A4BL; int32_t **l_817 = (void*)0; int32_t **l_818 = &l_297[1]; l_815 |= (l_785 ^= (safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((((l_684 != ((safe_mod_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((g_114 = (safe_mod_func_int64_t_s_s((&g_194 != ((*l_801) = &g_756)), l_786))), (safe_rshift_func_uint16_t_u_u(((((safe_add_func_uint16_t_u_u((((*l_807) ^= 0UL) <= ((*l_813) = (((((l_808 == (l_809[1] = &g_756)) ^ (((safe_mod_func_int32_t_s_s((l_712 , (&l_759 == p_25)), 4294967295UL)) , (**l_446)) != l_812)) | g_119[0][1][4]) < 0xED6F3FCAL) ^ l_786))), g_593)) & l_439) ^ (*g_756)) ^ (-5L)), l_786)))) < 0x72B4L), 0x79L)) >= 0L)) & l_754) & 18446744073709551610UL) , 0x1365L), l_295)), l_814)), (*g_756))), (-1L)))); (*l_818) = func_26(l_816, &g_3); } else { /* block id: 261 */ uint64_t l_822 = 0x43964B191CC9C650LL; (*l_296) ^= (safe_rshift_func_uint16_t_u_s(l_821, ((4294967292UL == (l_723[4] = ((&g_173[1][2][2] == &g_581) , l_822))) == (l_822 > ((*l_772) = (safe_mul_func_uint16_t_u_u(g_580, (g_584 , 0xE329L)))))))); } l_842 |= ((((safe_rshift_func_int16_t_s_u(((*l_828) |= ((*l_827) ^= l_295)), 8)) , (safe_sub_func_int8_t_s_s(((*l_494) = ((*l_296) > (safe_mod_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(l_682[2], (safe_rshift_func_int16_t_s_u(g_42[1], 11)))), ((!(safe_lshift_func_uint16_t_u_s(((*l_840) |= l_682[3]), (l_654[2] == l_654[0])))) | g_3))))), (l_841[6] = 5UL)))) >= 0x9BA9L) <= l_755); (*p_25) = (*p_25); } else { /* block id: 273 */ int32_t l_846 = 8L; int16_t **l_860[6][10][4] = {{{&l_554,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{(void*)0,(void*)0,&l_554,&l_554},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,&l_554,(void*)0},{&l_554,&l_554,&l_554,(void*)0}},{{&l_554,(void*)0,&l_554,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{(void*)0,(void*)0,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,(void*)0},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,(void*)0,&l_554,(void*)0},{(void*)0,(void*)0,&l_554,&l_554}},{{(void*)0,(void*)0,&l_554,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{(void*)0,&l_554,&l_554,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,(void*)0},{&l_554,(void*)0,(void*)0,&l_554}},{{&l_554,&l_554,&l_554,(void*)0},{&l_554,(void*)0,&l_554,(void*)0},{&l_554,(void*)0,&l_554,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{(void*)0,(void*)0,&l_554,(void*)0},{(void*)0,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,(void*)0},{&l_554,(void*)0,(void*)0,&l_554}},{{&l_554,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,&l_554},{&l_554,(void*)0,&l_554,(void*)0},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,&l_554,&l_554}},{{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,&l_554,(void*)0},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,(void*)0,&l_554,(void*)0},{(void*)0,(void*)0,&l_554,&l_554},{(void*)0,(void*)0,&l_554,&l_554}}}; int32_t **l_861 = &g_65[4]; int i, j, k; for (g_545 = 0; (g_545 <= 1); g_545 += 1) { /* block id: 276 */ uint32_t l_843[4]; uint64_t *l_853 = &g_584; int32_t l_854 = 0x1E2188DDL; int i; for (i = 0; i < 4; i++) l_843[i] = 8UL; p_25 = func_26(&g_125, &l_784); ++l_843[0]; l_298[2][7] |= ((((((l_846 || g_584) && ((l_854 = ((*l_853) |= (safe_lshift_func_int8_t_s_u((safe_sub_func_uint8_t_u_u((0xA64633ABL >= (((safe_mod_func_uint64_t_u_u(((l_815 <= (l_759 >= ((*p_25) && ((((((l_682[7] || ((&g_581 == &g_581) == (*g_756))) && g_125) >= l_716[4]) >= l_846) == l_846) > 0xB256L)))) != 0UL), l_846)) | g_42[0]) && l_843[2])), 0x9DL)), 6)))) != g_537)) , 0x92F0L) > g_713[1][7]) , l_855) > l_615[2]); (*l_296) = (l_722 |= 3L); } (*p_25) &= (safe_sub_func_uint64_t_u_u((p_25 == p_25), (safe_lshift_func_uint16_t_u_u((&l_821 != (l_554 = &g_147[0][3][3])), 15)))); (*l_861) = &l_784; l_298[5][4] &= (*p_25); } } } (*p_25) |= (+0x24A7L); } else { /* block id: 293 */ int32_t **l_863 = &g_65[0]; int32_t *l_868 = &g_125; (*l_863) = (void*)0; for (g_584 = 0; (g_584 <= 3); g_584 += 1) { /* block id: 297 */ int32_t *l_866 = (void*)0; uint8_t *l_867 = &l_280; int i; (*p_25) |= (((*l_867) = (safe_lshift_func_int8_t_s_s(((l_866 = &g_580) == (void*)0), 7))) , l_615[g_584]); } (*l_868) |= ((*p_25) = 2L); } return &g_119[1][6][1]; } /* ------------------------------------------ */ /* * reads : g_114 g_82 g_7 g_147 g_42 g_119 g_582 g_3 g_125 * writes: g_114 g_82 g_106 g_119 g_65 */ int32_t * func_26(int32_t * p_27, const int32_t * p_28) { /* block id: 35 */ union U2 **l_127[9][8][3] = {{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96}},{{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96}},{{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,(void*)0,(void*)0},{&g_96,&g_96,(void*)0}},{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96}},{{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96}},{{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96}},{{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,(void*)0},{&g_96,&g_96,&g_96}}}; int32_t l_134 = 0xFA51A12BL; uint8_t l_208 = 0x55L; int8_t *l_254 = &g_82; int8_t **l_253 = &l_254; const struct S0 *l_260[4] = {&g_262[3][2][1],&g_262[3][2][1],&g_262[3][2][1],&g_262[3][2][1]}; const struct S0 **l_259[1][8][9] = {{{(void*)0,&l_260[0],&l_260[0],&l_260[0],&l_260[2],&l_260[0],(void*)0,&l_260[2],&l_260[0]},{(void*)0,&l_260[2],(void*)0,&l_260[0],&l_260[0],(void*)0,(void*)0,&l_260[0],&l_260[0]},{(void*)0,&l_260[0],(void*)0,&l_260[0],&l_260[0],&l_260[0],(void*)0,&l_260[0],(void*)0},{(void*)0,&l_260[0],&l_260[0],&l_260[0],&l_260[2],&l_260[0],(void*)0,&l_260[2],&l_260[0]},{(void*)0,&l_260[2],(void*)0,&l_260[0],&l_260[0],(void*)0,(void*)0,&l_260[0],&l_260[0]},{(void*)0,&l_260[0],(void*)0,&l_260[0],&l_260[0],&l_260[0],(void*)0,&l_260[0],(void*)0},{(void*)0,&l_260[0],&l_260[0],&l_260[0],&l_260[2],&l_260[0],(void*)0,&l_260[2],&l_260[0]},{(void*)0,&l_260[2],(void*)0,&l_260[0],&l_260[0],(void*)0,(void*)0,&l_260[0],&l_260[0]}}}; uint32_t *l_263[4] = {&g_106,&g_106,&g_106,&g_106}; int32_t l_264 = (-7L); int32_t *l_265 = &g_119[2][4][6]; int i, j, k; for (g_114 = 23; (g_114 <= 57); g_114 = safe_add_func_uint64_t_u_u(g_114, 1)) { /* block id: 38 */ for (g_82 = (-20); (g_82 != 25); g_82 = safe_add_func_uint32_t_u_u(g_82, 5)) { /* block id: 41 */ return &g_42[0]; } } for (g_82 = 0; (g_82 <= 2); g_82 += 1) { /* block id: 47 */ int16_t l_137[3]; int32_t l_154 = 1L; int i; for (i = 0; i < 3; i++) l_137[i] = 0x4F14L; for (g_106 = 1; (g_106 <= 7); g_106 += 1) { /* block id: 50 */ uint32_t l_145 = 4294967290UL; int8_t *l_168 = &g_82; struct S0 *l_176 = &g_177; int8_t l_227 = 0x40L; int32_t *l_233 = &g_119[0][6][1]; int32_t **l_241 = (void*)0; int32_t **l_242 = &l_233; for (g_114 = 0; (g_114 <= 7); g_114 += 1) { /* block id: 53 */ uint32_t l_144 = 5UL; int32_t l_148 = 0x5A292D23L; uint16_t *l_199 = &g_114; int32_t **l_234 = &g_65[4]; } (*l_233) = (safe_rshift_func_uint8_t_u_s((l_134 >= (safe_add_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(255UL, 1)), (*p_27)))), ((g_114 , p_27) != &g_106))); (*l_242) = (g_65[6] = p_27); (*l_242) = &g_3; } } (*l_265) = (safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_add_func_int32_t_s_s(((void*)0 == l_253), (l_264 &= ((safe_mul_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((((((((*p_28) <= (((((void*)0 != l_259[0][4][4]) != g_147[0][3][3]) , &g_96) != (void*)0)) , 3L) , (void*)0) != l_127[7][7][0]) <= l_134) , 1UL), 0xDFB3L)) || (*p_28)), l_208)) , 4294967295UL)))) != l_208), 0)), g_7)), 14)) == (*p_27)), l_134)); return &g_119[0][7][4]; } /* ------------------------------------------ */ /* * reads : g_7 g_3 g_42 g_2 g_82 g_106 g_119 * writes: g_42 g_65 g_82 g_96 g_114 g_119 */ int8_t func_29(uint64_t p_30, int32_t p_31, const uint64_t p_32) { /* block id: 8 */ const int32_t *l_38 = &g_7; int32_t *l_39 = &g_3; uint16_t *l_113 = &g_114; int32_t *l_117 = &g_42[0]; int32_t *l_118 = &g_119[0][1][4]; uint32_t l_120 = 0xED9F2ED6L; (*l_118) &= ((*l_117) = ((((*l_113) = (func_33(l_38, (g_7 , (*l_38)), l_39, g_3) == (*l_39))) , (-2L)) <= (safe_mod_func_int32_t_s_s(0x421A5172L, (-10L))))); return l_120; } /* ------------------------------------------ */ /* * reads : g_42 g_3 g_7 g_2 g_82 g_106 * writes: g_42 g_65 g_82 g_96 */ uint8_t func_33(const int32_t * p_34, int64_t p_35, int32_t * p_36, int32_t p_37) { /* block id: 9 */ uint8_t l_40[7] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL}; int32_t *l_41[10][2][7] = {{{(void*)0,(void*)0,&g_3,&g_7,(void*)0,&g_42[1],&g_42[0]},{&g_42[0],&g_3,&g_7,&g_7,(void*)0,&g_3,&g_42[1]}},{{&g_42[0],&g_7,&g_7,&g_3,&g_42[0],&g_42[2],(void*)0},{&g_7,&g_3,&g_7,&g_42[0],(void*)0,&g_42[0],&g_3}},{{(void*)0,&g_3,&g_42[0],&g_42[2],&g_3,(void*)0,(void*)0},{(void*)0,&g_3,&g_42[2],&g_42[0],&g_3,&g_42[0],(void*)0}},{{(void*)0,&g_3,&g_42[0],&g_42[0],&g_42[2],&g_3,&g_7},{&g_7,&g_7,&g_3,&g_7,&g_3,&g_7,&g_3}},{{&g_3,&g_3,&g_7,&g_3,&g_42[0],&g_7,&g_42[1]},{&g_3,(void*)0,&g_7,&g_42[0],&g_7,&g_7,&g_3}},{{&g_42[0],&g_7,&g_42[0],&g_42[1],&g_42[0],(void*)0,(void*)0},{&g_3,(void*)0,(void*)0,&g_3,&g_3,(void*)0,&g_7}},{{&g_42[0],&g_42[0],&g_3,&g_42[0],&g_42[2],&g_7,&g_3},{&g_3,&g_7,(void*)0,(void*)0,&g_3,&g_42[0],&g_42[0]}},{{&g_7,&g_42[0],&g_3,(void*)0,&g_42[0],&g_3,&g_7},{&g_7,&g_42[0],&g_42[2],&g_42[1],&g_42[0],&g_3,&g_42[0]}},{{&g_42[0],&g_42[0],&g_7,&g_7,&g_3,&g_42[2],&g_42[0]},{&g_3,&g_42[0],(void*)0,&g_42[0],&g_42[0],(void*)0,&g_42[0]}},{{&g_3,&g_42[0],(void*)0,&g_3,(void*)0,&g_7,&g_3},{&g_42[0],&g_42[1],&g_7,&g_42[0],(void*)0,&g_42[0],&g_7}}}; int16_t l_68 = (-4L); int8_t *l_81 = &g_82; uint64_t l_83 = 0x4AAF27CECC562928LL; union U2 * const l_107 = &g_108; int i, j, k; g_42[2] = l_40[3]; for (p_35 = (-6); (p_35 >= 8); p_35++) { /* block id: 13 */ const int32_t l_45[1] = {0L}; int32_t *l_64 = &g_7; int32_t **l_63[10] = {&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2]}; int i; if (l_45[0]) break; if ((*p_36)) break; p_37 = (safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((p_35 , l_45[0]) ^ (((safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((+(p_37 , ((safe_add_func_uint64_t_u_u((((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((void*)0 != l_41[3][0][6]), (((g_65[4] = (p_36 = &g_42[1])) != (void*)0) >= g_42[1]))), (safe_mul_func_int16_t_s_s(0x75D3L, p_35)))) & (*l_64)) == l_68), p_35)) || g_7))), (*p_34))), p_35)), g_42[0])) > g_42[0]) == g_42[0])), 3)), g_2[2])); } p_37 = (safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((p_37 , g_42[0]), ((*l_81) |= (safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(255UL, (p_37 & (0x4C1CE2A3F7B2C839LL <= 1UL)))) | 0xEAC61C721796DE0DLL), (safe_mod_func_int8_t_s_s(g_7, (((0xF0L == 1UL) , 0xFDA63E17L) , 5UL))))), 0x83L))))), g_42[0])); if (l_83) { /* block id: 22 */ int8_t l_84 = 0xD8L; const union U2 *l_94 = &g_95; union U2 *l_99 = &g_100; union U2 **l_98 = &l_99; uint8_t l_105[5][2][4] = {{{0UL,0x0BL,0xD3L,0x0BL},{0x48L,254UL,0xD3L,1UL}},{{0UL,251UL,0x48L,1UL},{253UL,254UL,253UL,0x0BL}},{{253UL,0x0BL,0x48L,0x42L},{0UL,0x0BL,0xD3L,0x0BL}},{{0x48L,254UL,0xD3L,1UL},{0UL,251UL,0x48L,1UL}},{{253UL,254UL,253UL,0x0BL},{253UL,0x0BL,0x48L,0x42L}}}; union U2 *l_110 = &g_111; union U2 **l_109[8][7][4] = {{{&l_110,&l_110,&l_110,&l_110},{(void*)0,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110}},{{&l_110,&l_110,&l_110,(void*)0},{(void*)0,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{&l_110,(void*)0,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,&l_110,(void*)0,&l_110},{(void*)0,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{&l_110,&l_110,&l_110,(void*)0},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{(void*)0,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{&l_110,(void*)0,(void*)0,(void*)0},{(void*)0,&l_110,(void*)0,&l_110},{(void*)0,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,(void*)0,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{(void*)0,&l_110,&l_110,(void*)0},{(void*)0,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{(void*)0,&l_110,&l_110,(void*)0},{(void*)0,(void*)0,&l_110,(void*)0},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,(void*)0,&l_110},{(void*)0,&l_110,(void*)0,(void*)0},{(void*)0,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}}}; union U2 **l_112 = &l_110; int i, j, k; (*l_112) = ((l_84 != (p_37 , (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((4294967295UL < (((safe_div_func_int64_t_s_s(0x19E8F13034387970LL, (+(safe_lshift_func_int8_t_s_u(((l_94 == ((*l_98) = (g_96 = (void*)0))) != ((void*)0 != &l_41[0][1][0])), 7))))) & ((safe_div_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((p_35 >= l_84) || g_7), l_105[2][0][0])), g_7)) , 0xD066L)) | 0xBCF54F23L)) | p_35), 15)), g_106)))) , l_107); p_37 = ((g_7 , g_7) , (*p_34)); } else { /* block id: 27 */ return g_2[3]; } return g_3; } /* ---------------------------------------- */ 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 < 9; i++) { transparent_crc(g_2[i], "g_2[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_42[i], "g_42[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_95.f0, "g_95.f0", print_hash_value); transparent_crc(g_97.f0, "g_97.f0", print_hash_value); transparent_crc(g_100.f0, "g_100.f0", print_hash_value); transparent_crc(g_106, "g_106", print_hash_value); transparent_crc(g_108.f0, "g_108.f0", print_hash_value); transparent_crc(g_111.f0, "g_111.f0", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_119[i][j][k], "g_119[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_125, "g_125", print_hash_value); transparent_crc(g_126, "g_126", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_147[i][j][k], "g_147[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_153, "g_153", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_173[i][j][k], "g_173[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_177.f0, "g_177.f0", print_hash_value); transparent_crc(g_177.f1, "g_177.f1", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_191[i][j][k], "g_191[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_193[i][j][k], "g_193[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_219, "g_219", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_225[i], "g_225[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_261.f0, "g_261.f0", print_hash_value); transparent_crc(g_261.f1, "g_261.f1", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_262[i][j][k].f0, "g_262[i][j][k].f0", print_hash_value); transparent_crc(g_262[i][j][k].f1, "g_262[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_430.f0, "g_430.f0", print_hash_value); transparent_crc(g_432.f0, "g_432.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_456[i].f0, "g_456[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_537, "g_537", print_hash_value); transparent_crc(g_539, "g_539", print_hash_value); transparent_crc(g_540, "g_540", print_hash_value); transparent_crc(g_542, "g_542", print_hash_value); transparent_crc(g_543, "g_543", print_hash_value); transparent_crc(g_545, "g_545", print_hash_value); transparent_crc(g_580, "g_580", print_hash_value); transparent_crc(g_581, "g_581", print_hash_value); transparent_crc(g_582, "g_582", print_hash_value); transparent_crc(g_584, "g_584", print_hash_value); transparent_crc(g_593, "g_593", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_618[i][j].f0, "g_618[i][j].f0", print_hash_value); transparent_crc(g_618[i][j].f1, "g_618[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_633, "g_633", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_713[i][j], "g_713[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_714, "g_714", print_hash_value); transparent_crc(g_913, "g_913", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_930[i][j].f0, "g_930[i][j].f0", print_hash_value); transparent_crc(g_930[i][j].f1, "g_930[i][j].f1", print_hash_value); transparent_crc(g_930[i][j].f2, "g_930[i][j].f2", print_hash_value); transparent_crc(g_930[i][j].f3, "g_930[i][j].f3", print_hash_value); transparent_crc(g_930[i][j].f4, "g_930[i][j].f4", print_hash_value); transparent_crc(g_930[i][j].f5, "g_930[i][j].f5", print_hash_value); transparent_crc(g_930[i][j].f6, "g_930[i][j].f6", print_hash_value); transparent_crc(g_930[i][j].f7, "g_930[i][j].f7", print_hash_value); transparent_crc(g_930[i][j].f8.f0, "g_930[i][j].f8.f0", print_hash_value); transparent_crc(g_930[i][j].f8.f1, "g_930[i][j].f8.f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_935.f0, "g_935.f0", print_hash_value); transparent_crc(g_935.f1, "g_935.f1", print_hash_value); transparent_crc(g_935.f2, "g_935.f2", print_hash_value); transparent_crc(g_935.f3, "g_935.f3", print_hash_value); transparent_crc(g_935.f4, "g_935.f4", print_hash_value); transparent_crc(g_935.f5, "g_935.f5", print_hash_value); transparent_crc(g_935.f6, "g_935.f6", print_hash_value); transparent_crc(g_935.f7, "g_935.f7", print_hash_value); transparent_crc(g_935.f8.f0, "g_935.f8.f0", print_hash_value); transparent_crc(g_935.f8.f1, "g_935.f8.f1", print_hash_value); transparent_crc(g_985.f0, "g_985.f0", print_hash_value); transparent_crc(g_989.f0, "g_989.f0", print_hash_value); transparent_crc(g_994.f0, "g_994.f0", print_hash_value); transparent_crc(g_994.f1, "g_994.f1", print_hash_value); transparent_crc(g_994.f2, "g_994.f2", print_hash_value); transparent_crc(g_994.f3, "g_994.f3", print_hash_value); transparent_crc(g_994.f4, "g_994.f4", print_hash_value); transparent_crc(g_994.f5, "g_994.f5", print_hash_value); transparent_crc(g_994.f6, "g_994.f6", print_hash_value); transparent_crc(g_994.f7, "g_994.f7", print_hash_value); transparent_crc(g_994.f8.f0, "g_994.f8.f0", print_hash_value); transparent_crc(g_994.f8.f1, "g_994.f8.f1", print_hash_value); transparent_crc(g_1062, "g_1062", print_hash_value); transparent_crc(g_1092.f0, "g_1092.f0", print_hash_value); transparent_crc(g_1108.f0, "g_1108.f0", print_hash_value); transparent_crc(g_1108.f1, "g_1108.f1", print_hash_value); transparent_crc(g_1152.f0, "g_1152.f0", print_hash_value); transparent_crc(g_1152.f1, "g_1152.f1", print_hash_value); transparent_crc(g_1152.f2, "g_1152.f2", print_hash_value); transparent_crc(g_1152.f3, "g_1152.f3", print_hash_value); transparent_crc(g_1152.f4, "g_1152.f4", print_hash_value); transparent_crc(g_1152.f5, "g_1152.f5", print_hash_value); transparent_crc(g_1152.f6, "g_1152.f6", print_hash_value); transparent_crc(g_1152.f7, "g_1152.f7", print_hash_value); transparent_crc(g_1152.f8.f0, "g_1152.f8.f0", print_hash_value); transparent_crc(g_1152.f8.f1, "g_1152.f8.f1", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1255[i].f0, "g_1255[i].f0", print_hash_value); transparent_crc(g_1255[i].f1, "g_1255[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1257.f0, "g_1257.f0", print_hash_value); transparent_crc(g_1257.f1, "g_1257.f1", print_hash_value); transparent_crc(g_1258.f0, "g_1258.f0", print_hash_value); transparent_crc(g_1258.f1, "g_1258.f1", print_hash_value); transparent_crc(g_1259.f0, "g_1259.f0", print_hash_value); transparent_crc(g_1259.f1, "g_1259.f1", print_hash_value); transparent_crc(g_1260.f0, "g_1260.f0", print_hash_value); transparent_crc(g_1260.f1, "g_1260.f1", print_hash_value); transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value); transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value); transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value); transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value); transparent_crc(g_1263.f0, "g_1263.f0", print_hash_value); transparent_crc(g_1263.f1, "g_1263.f1", print_hash_value); transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value); transparent_crc(g_1264.f1, "g_1264.f1", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1265[i].f0, "g_1265[i].f0", print_hash_value); transparent_crc(g_1265[i].f1, "g_1265[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_1266[i][j].f0, "g_1266[i][j].f0", print_hash_value); transparent_crc(g_1266[i][j].f1, "g_1266[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1267.f0, "g_1267.f0", print_hash_value); transparent_crc(g_1267.f1, "g_1267.f1", print_hash_value); transparent_crc(g_1268.f0, "g_1268.f0", print_hash_value); transparent_crc(g_1268.f1, "g_1268.f1", print_hash_value); transparent_crc(g_1269.f0, "g_1269.f0", print_hash_value); transparent_crc(g_1269.f1, "g_1269.f1", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1270[i][j].f0, "g_1270[i][j].f0", print_hash_value); transparent_crc(g_1270[i][j].f1, "g_1270[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value); transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value); transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value); transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value); transparent_crc(g_1273.f0, "g_1273.f0", print_hash_value); transparent_crc(g_1273.f1, "g_1273.f1", print_hash_value); transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value); transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1275[i].f0, "g_1275[i].f0", print_hash_value); transparent_crc(g_1275[i].f1, "g_1275[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1276.f0, "g_1276.f0", print_hash_value); transparent_crc(g_1276.f1, "g_1276.f1", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1277[i].f0, "g_1277[i].f0", print_hash_value); transparent_crc(g_1277[i].f1, "g_1277[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value); transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value); transparent_crc(g_1279.f0, "g_1279.f0", print_hash_value); transparent_crc(g_1279.f1, "g_1279.f1", print_hash_value); transparent_crc(g_1280.f0, "g_1280.f0", print_hash_value); transparent_crc(g_1280.f1, "g_1280.f1", print_hash_value); transparent_crc(g_1281.f0, "g_1281.f0", print_hash_value); transparent_crc(g_1281.f1, "g_1281.f1", print_hash_value); transparent_crc(g_1282.f0, "g_1282.f0", print_hash_value); transparent_crc(g_1282.f1, "g_1282.f1", print_hash_value); transparent_crc(g_1283.f0, "g_1283.f0", print_hash_value); transparent_crc(g_1283.f1, "g_1283.f1", print_hash_value); transparent_crc(g_1284.f0, "g_1284.f0", print_hash_value); transparent_crc(g_1284.f1, "g_1284.f1", print_hash_value); transparent_crc(g_1285.f0, "g_1285.f0", print_hash_value); transparent_crc(g_1285.f1, "g_1285.f1", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1286[i].f0, "g_1286[i].f0", print_hash_value); transparent_crc(g_1286[i].f1, "g_1286[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value); transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value); transparent_crc(g_1288.f0, "g_1288.f0", print_hash_value); transparent_crc(g_1288.f1, "g_1288.f1", print_hash_value); transparent_crc(g_1289.f0, "g_1289.f0", print_hash_value); transparent_crc(g_1289.f1, "g_1289.f1", print_hash_value); transparent_crc(g_1298, "g_1298", print_hash_value); transparent_crc(g_1365.f0, "g_1365.f0", print_hash_value); transparent_crc(g_1369.f0, "g_1369.f0", print_hash_value); transparent_crc(g_1369.f1, "g_1369.f1", print_hash_value); transparent_crc(g_1370.f0, "g_1370.f0", print_hash_value); transparent_crc(g_1370.f1, "g_1370.f1", print_hash_value); transparent_crc(g_1371.f0, "g_1371.f0", print_hash_value); transparent_crc(g_1371.f1, "g_1371.f1", print_hash_value); transparent_crc(g_1372.f0, "g_1372.f0", print_hash_value); transparent_crc(g_1372.f1, "g_1372.f1", print_hash_value); transparent_crc(g_1374.f0, "g_1374.f0", print_hash_value); transparent_crc(g_1374.f1, "g_1374.f1", print_hash_value); transparent_crc(g_1375.f0, "g_1375.f0", print_hash_value); transparent_crc(g_1375.f1, "g_1375.f1", print_hash_value); transparent_crc(g_1552.f0, "g_1552.f0", print_hash_value); transparent_crc(g_1663, "g_1663", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1684[i].f0, "g_1684[i].f0", print_hash_value); transparent_crc(g_1684[i].f1, "g_1684[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_1711[i].f0, "g_1711[i].f0", print_hash_value); transparent_crc(g_1711[i].f1, "g_1711[i].f1", print_hash_value); transparent_crc(g_1711[i].f2, "g_1711[i].f2", print_hash_value); transparent_crc(g_1711[i].f3, "g_1711[i].f3", print_hash_value); transparent_crc(g_1711[i].f4, "g_1711[i].f4", print_hash_value); transparent_crc(g_1711[i].f5, "g_1711[i].f5", print_hash_value); transparent_crc(g_1711[i].f6, "g_1711[i].f6", print_hash_value); transparent_crc(g_1711[i].f7, "g_1711[i].f7", print_hash_value); transparent_crc(g_1711[i].f8.f0, "g_1711[i].f8.f0", print_hash_value); transparent_crc(g_1711[i].f8.f1, "g_1711[i].f8.f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_1737[i][j], "g_1737[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1773.f0, "g_1773.f0", print_hash_value); transparent_crc(g_1773.f1, "g_1773.f1", print_hash_value); transparent_crc(g_1773.f2, "g_1773.f2", print_hash_value); transparent_crc(g_1773.f3, "g_1773.f3", print_hash_value); transparent_crc(g_1773.f4, "g_1773.f4", print_hash_value); transparent_crc(g_1773.f5, "g_1773.f5", print_hash_value); transparent_crc(g_1773.f6, "g_1773.f6", print_hash_value); transparent_crc(g_1773.f7, "g_1773.f7", print_hash_value); transparent_crc(g_1773.f8.f0, "g_1773.f8.f0", print_hash_value); transparent_crc(g_1773.f8.f1, "g_1773.f8.f1", print_hash_value); transparent_crc(g_1777.f0, "g_1777.f0", print_hash_value); transparent_crc(g_1830.f0, "g_1830.f0", print_hash_value); transparent_crc(g_1830.f1, "g_1830.f1", print_hash_value); transparent_crc(g_1917.f0, "g_1917.f0", print_hash_value); transparent_crc(g_1923.f0, "g_1923.f0", print_hash_value); transparent_crc(g_1927.f0, "g_1927.f0", print_hash_value); transparent_crc(g_1931.f0, "g_1931.f0", print_hash_value); transparent_crc(g_1934.f0, "g_1934.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_2140[i][j].f0, "g_2140[i][j].f0", print_hash_value); transparent_crc(g_2140[i][j].f1, "g_2140[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2141.f0, "g_2141.f0", print_hash_value); transparent_crc(g_2141.f1, "g_2141.f1", print_hash_value); transparent_crc(g_2180.f0, "g_2180.f0", print_hash_value); transparent_crc(g_2180.f1, "g_2180.f1", print_hash_value); transparent_crc(g_2183.f0, "g_2183.f0", print_hash_value); transparent_crc(g_2215, "g_2215", print_hash_value); transparent_crc(g_2317, "g_2317", print_hash_value); transparent_crc(g_2360.f0, "g_2360.f0", print_hash_value); transparent_crc(g_2360.f1, "g_2360.f1", print_hash_value); transparent_crc(g_2360.f2, "g_2360.f2", print_hash_value); transparent_crc(g_2360.f3, "g_2360.f3", print_hash_value); transparent_crc(g_2360.f4, "g_2360.f4", print_hash_value); transparent_crc(g_2360.f5, "g_2360.f5", print_hash_value); transparent_crc(g_2360.f6, "g_2360.f6", print_hash_value); transparent_crc(g_2360.f7, "g_2360.f7", print_hash_value); transparent_crc(g_2360.f8.f0, "g_2360.f8.f0", print_hash_value); transparent_crc(g_2360.f8.f1, "g_2360.f8.f1", print_hash_value); transparent_crc(g_2361.f0, "g_2361.f0", print_hash_value); transparent_crc(g_2361.f1, "g_2361.f1", print_hash_value); transparent_crc(g_2361.f2, "g_2361.f2", print_hash_value); transparent_crc(g_2361.f3, "g_2361.f3", print_hash_value); transparent_crc(g_2361.f4, "g_2361.f4", print_hash_value); transparent_crc(g_2361.f5, "g_2361.f5", print_hash_value); transparent_crc(g_2361.f6, "g_2361.f6", print_hash_value); transparent_crc(g_2361.f7, "g_2361.f7", print_hash_value); transparent_crc(g_2361.f8.f0, "g_2361.f8.f0", print_hash_value); transparent_crc(g_2361.f8.f1, "g_2361.f8.f1", print_hash_value); transparent_crc(g_2401.f0, "g_2401.f0", print_hash_value); transparent_crc(g_2401.f1, "g_2401.f1", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 2 breakdown: depth: 0, occurrence: 545 depth: 1, occurrence: 5 depth: 2, occurrence: 3 XXX total union variables: 3 XXX non-zero bitfields defined in structs: 4 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 3 XXX structs with bitfields in the program: 76 breakdown: indirect level: 0, occurrence: 11 indirect level: 1, occurrence: 29 indirect level: 2, occurrence: 11 indirect level: 3, occurrence: 17 indirect level: 4, occurrence: 6 indirect level: 5, occurrence: 2 XXX full-bitfields structs in the program: 5 breakdown: indirect level: 0, occurrence: 5 XXX times a bitfields struct's address is taken: 70 XXX times a bitfields struct on LHS: 2 XXX times a bitfields struct on RHS: 9 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 33 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 156 depth: 2, occurrence: 29 depth: 3, occurrence: 7 depth: 4, occurrence: 4 depth: 5, occurrence: 1 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 2 depth: 18, occurrence: 2 depth: 19, occurrence: 1 depth: 20, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 3 depth: 27, occurrence: 1 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 31, occurrence: 2 depth: 33, occurrence: 1 depth: 35, occurrence: 3 depth: 37, occurrence: 1 depth: 40, occurrence: 2 depth: 47, occurrence: 1 XXX total number of pointers: 569 XXX times a variable address is taken: 1726 XXX times a pointer is dereferenced on RHS: 148 breakdown: depth: 1, occurrence: 125 depth: 2, occurrence: 19 depth: 3, occurrence: 4 XXX times a pointer is dereferenced on LHS: 221 breakdown: depth: 1, occurrence: 217 depth: 2, occurrence: 4 XXX times a pointer is compared with null: 45 XXX times a pointer is compared with address of another variable: 5 XXX times a pointer is compared with another pointer: 16 XXX times a pointer is qualified to be dereferenced: 7010 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1947 level: 2, occurrence: 173 level: 3, occurrence: 16 level: 4, occurrence: 10 XXX number of pointers point to pointers: 196 XXX number of pointers point to scalars: 335 XXX number of pointers point to structs: 18 XXX percent of pointers has null in alias set: 25.3 XXX average alias set size: 1.66 XXX times a non-volatile is read: 1564 XXX times a non-volatile is write: 723 XXX times a volatile is read: 29 XXX times read thru a pointer: 2 XXX times a volatile is write: 8 XXX times written thru a pointer: 2 XXX times a volatile is available for access: 1.78e+03 XXX percentage of non-volatile access: 98.4 XXX forward jumps: 1 XXX backward jumps: 6 XXX stmts: 152 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 21 depth: 2, occurrence: 21 depth: 3, occurrence: 23 depth: 4, occurrence: 29 depth: 5, occurrence: 30 XXX percentage a fresh-made variable is used: 17.1 XXX percentage an existing variable is used: 82.9 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/