/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 11284956924572928271 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { uint16_t f0; unsigned f1 : 11; const volatile uint64_t f2; volatile uint32_t f3; uint32_t f4; uint32_t f5; volatile int64_t f6; volatile int16_t f7; int8_t f8; }; struct S1 { signed f0 : 28; signed f1 : 25; const volatile signed f2 : 17; }; union U2 { uint64_t f0; uint32_t f1; }; union U3 { int8_t f0; const uint64_t f1; volatile uint64_t f2; uint8_t f3; volatile int32_t f4; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = 0x06EC6E54L; static int32_t g_12 = 0x60E77906L; static uint8_t g_33[3] = {255UL,255UL,255UL}; static volatile struct S0 g_55 = {1UL,36,18446744073709551609UL,6UL,0UL,0x1289665FL,0xC6B039B7C392AD58LL,4L,-1L};/* VOLATILE GLOBAL g_55 */ static struct S0 g_60 = {0x6206L,24,1UL,9UL,6UL,0UL,0xD7FAEFF9B11162BCLL,1L,0xCAL};/* VOLATILE GLOBAL g_60 */ static uint32_t g_71 = 0UL; static int32_t g_74 = 0L; static struct S0 g_91[7] = {{0x5E82L,33,18446744073709551614UL,0xA45608AFL,4294967295UL,1UL,0x9244252728FC8EE3LL,0xDE74L,0x8CL},{0x5E82L,33,18446744073709551614UL,0xA45608AFL,4294967295UL,1UL,0x9244252728FC8EE3LL,0xDE74L,0x8CL},{0x5E82L,33,18446744073709551614UL,0xA45608AFL,4294967295UL,1UL,0x9244252728FC8EE3LL,0xDE74L,0x8CL},{0x5E82L,33,18446744073709551614UL,0xA45608AFL,4294967295UL,1UL,0x9244252728FC8EE3LL,0xDE74L,0x8CL},{0x5E82L,33,18446744073709551614UL,0xA45608AFL,4294967295UL,1UL,0x9244252728FC8EE3LL,0xDE74L,0x8CL},{0x5E82L,33,18446744073709551614UL,0xA45608AFL,4294967295UL,1UL,0x9244252728FC8EE3LL,0xDE74L,0x8CL},{0x5E82L,33,18446744073709551614UL,0xA45608AFL,4294967295UL,1UL,0x9244252728FC8EE3LL,0xDE74L,0x8CL}}; static uint8_t g_102 = 1UL; static uint64_t g_104[7][10] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}}; static struct S0 g_109 = {65535UL,5,0x79D152B013A5848CLL,1UL,0x2C95206BL,0x7C98E343L,0xB3C15363C4F9E1A8LL,0xDBC8L,0xE9L};/* VOLATILE GLOBAL g_109 */ static volatile int8_t * const volatile g_110 = (void*)0;/* VOLATILE GLOBAL g_110 */ static uint16_t * volatile g_124 = &g_60.f0;/* VOLATILE GLOBAL g_124 */ static int16_t g_132 = 9L; static struct S0 g_141 = {0x504EL,19,18446744073709551615UL,18446744073709551612UL,0xDF71F774L,0x439A01C8L,0x9E6B8C764DEBD41BLL,0x699BL,1L};/* VOLATILE GLOBAL g_141 */ static volatile union U2 g_145 = {1UL};/* VOLATILE GLOBAL g_145 */ static struct S0 g_149[10] = {{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L},{0x7182L,40,0x3545BE4EFEDF9961LL,0x58A052F6L,4294967288UL,0UL,0x7E80D5247F44F2EDLL,-1L,-10L}}; static int32_t g_158 = 1L; static volatile int32_t g_215 = (-1L);/* VOLATILE GLOBAL g_215 */ static volatile int32_t *g_214[8][9][3] = {{{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{(void*)0,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{(void*)0,&g_215,&g_215},{&g_215,(void*)0,&g_215},{&g_215,&g_215,(void*)0}},{{&g_215,&g_215,&g_215},{(void*)0,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,(void*)0},{&g_215,&g_215,&g_215},{(void*)0,&g_215,(void*)0},{&g_215,&g_215,&g_215},{&g_215,(void*)0,(void*)0},{&g_215,&g_215,&g_215}},{{&g_215,&g_215,(void*)0},{&g_215,&g_215,&g_215},{&g_215,(void*)0,&g_215},{(void*)0,&g_215,&g_215},{&g_215,(void*)0,(void*)0},{&g_215,&g_215,&g_215},{&g_215,(void*)0,&g_215},{(void*)0,&g_215,&g_215},{(void*)0,(void*)0,&g_215}},{{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,(void*)0,&g_215},{&g_215,&g_215,(void*)0},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215}},{{(void*)0,&g_215,&g_215},{(void*)0,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,(void*)0,&g_215},{&g_215,&g_215,&g_215},{(void*)0,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215}},{{&g_215,&g_215,(void*)0},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{(void*)0,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,(void*)0},{&g_215,&g_215,&g_215}},{{&g_215,(void*)0,(void*)0},{&g_215,(void*)0,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{(void*)0,(void*)0,(void*)0},{&g_215,&g_215,&g_215},{&g_215,(void*)0,(void*)0}},{{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{(void*)0,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215},{&g_215,(void*)0,(void*)0},{&g_215,&g_215,&g_215},{&g_215,(void*)0,(void*)0},{&g_215,&g_215,&g_215}}}; static volatile int32_t * volatile *g_213[2][10] = {{&g_214[7][8][2],(void*)0,&g_214[7][8][2],&g_214[7][8][2],(void*)0,&g_214[7][8][2],&g_214[7][8][2],(void*)0,&g_214[7][8][2],&g_214[7][8][2]},{(void*)0,(void*)0,&g_214[7][8][2],(void*)0,(void*)0,&g_214[7][8][2],(void*)0,(void*)0,&g_214[7][8][2],(void*)0}}; static struct S0 g_223 = {0UL,38,0x6118A363AFEA6F25LL,0x8C595B65L,4294967287UL,0xDE423DF5L,0xAA48E1810BCDC48DLL,0x6CFCL,0x2CL};/* VOLATILE GLOBAL g_223 */ static int32_t *g_263[8] = {&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2}; static int32_t ** volatile g_262 = &g_263[1];/* VOLATILE GLOBAL g_262 */ static int32_t **g_268 = &g_263[1]; static int32_t *** volatile g_267[1][8][5] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_268,&g_268,&g_268,&g_268,&g_268},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_268,&g_268,&g_268,&g_268,&g_268},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_268,&g_268,&g_268,&g_268,&g_268},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_268,&g_268,&g_268,&g_268,&g_268}}}; static int64_t g_288 = 0xBF9757650EC15D12LL; static int32_t g_298 = (-5L); static volatile struct S1 g_307 = {12991,1713,-270};/* VOLATILE GLOBAL g_307 */ static volatile union U3 g_346 = {0x77L};/* VOLATILE GLOBAL g_346 */ static uint8_t g_362 = 0UL; static volatile uint32_t g_364 = 4294967290UL;/* VOLATILE GLOBAL g_364 */ static int8_t *g_378[4][7][3] = {{{&g_223.f8,(void*)0,&g_109.f8},{(void*)0,&g_60.f8,&g_60.f8},{&g_149[6].f8,&g_223.f8,&g_109.f8},{&g_141.f8,(void*)0,(void*)0},{(void*)0,&g_60.f8,(void*)0},{&g_109.f8,&g_141.f8,&g_109.f8},{(void*)0,&g_60.f8,(void*)0}},{{(void*)0,(void*)0,&g_141.f8},{&g_109.f8,&g_223.f8,&g_149[6].f8},{&g_60.f8,&g_60.f8,(void*)0},{&g_109.f8,(void*)0,&g_223.f8},{(void*)0,(void*)0,&g_91[1].f8},{(void*)0,&g_149[6].f8,&g_149[6].f8},{&g_109.f8,(void*)0,&g_91[1].f8}},{{(void*)0,&g_149[6].f8,&g_223.f8},{&g_141.f8,(void*)0,(void*)0},{&g_149[6].f8,&g_91[1].f8,&g_149[6].f8},{(void*)0,(void*)0,&g_109.f8},{&g_91[1].f8,&g_109.f8,&g_149[6].f8},{&g_141.f8,&g_141.f8,(void*)0},{&g_223.f8,&g_223.f8,&g_149[6].f8}},{{&g_141.f8,&g_60.f8,&g_141.f8},{&g_91[1].f8,&g_149[6].f8,(void*)0},{&g_60.f8,&g_91[1].f8,&g_91[1].f8},{&g_60.f8,&g_91[1].f8,(void*)0},{&g_109.f8,&g_91[1].f8,&g_141.f8},{&g_149[6].f8,(void*)0,&g_149[6].f8},{(void*)0,&g_223.f8,(void*)0}}}; static int32_t g_388[4] = {0x0DFF940CL,0x0DFF940CL,0x0DFF940CL,0x0DFF940CL}; static volatile union U3 g_404 = {0x28L};/* VOLATILE GLOBAL g_404 */ static volatile union U3 *g_403[5][3] = {{&g_404,&g_404,&g_404},{&g_404,&g_404,&g_404},{&g_404,&g_404,&g_404},{&g_404,&g_404,&g_404},{&g_404,&g_404,&g_404}}; static union U3 g_410[8] = {{-10L},{-10L},{-10L},{-10L},{-10L},{-10L},{-10L},{-10L}}; static int32_t ** const volatile g_417 = &g_263[4];/* VOLATILE GLOBAL g_417 */ static int16_t *g_509 = (void*)0; static int16_t **g_508 = &g_509; static union U3 *g_562 = &g_410[1]; static union U3 ** volatile g_561 = &g_562;/* VOLATILE GLOBAL g_561 */ static volatile int32_t * const * volatile g_578 = &g_214[0][2][2];/* VOLATILE GLOBAL g_578 */ static int64_t g_599 = 0x7AE60F221EA9CF86LL; static volatile uint8_t g_600[1] = {246UL}; static uint8_t *g_622 = &g_102; static uint8_t * const *g_621 = &g_622; static uint8_t g_626 = 0xBFL; static uint8_t g_633 = 247UL; static volatile struct S1 g_644[8] = {{13247,-4522,-57},{13247,-4522,-57},{13247,-4522,-57},{13247,-4522,-57},{13247,-4522,-57},{13247,-4522,-57},{13247,-4522,-57},{13247,-4522,-57}}; static volatile int16_t g_702 = 0x2A14L;/* VOLATILE GLOBAL g_702 */ static int64_t *g_714[7][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}; static int64_t **g_713[8][5][1] = {{{&g_714[3][0]},{&g_714[0][0]},{&g_714[4][0]},{&g_714[2][0]},{&g_714[0][0]}},{{&g_714[2][0]},{&g_714[4][0]},{&g_714[0][0]},{&g_714[3][0]},{&g_714[0][0]}},{{&g_714[3][0]},{&g_714[0][0]},{&g_714[4][0]},{&g_714[2][0]},{&g_714[0][0]}},{{&g_714[2][0]},{&g_714[4][0]},{&g_714[0][0]},{&g_714[3][0]},{&g_714[0][0]}},{{&g_714[3][0]},{&g_714[0][0]},{&g_714[4][0]},{&g_714[2][0]},{&g_714[0][0]}},{{&g_714[2][0]},{&g_714[4][0]},{&g_714[0][0]},{&g_714[3][0]},{&g_714[0][0]}},{{&g_714[3][0]},{&g_714[0][0]},{&g_714[4][0]},{&g_714[2][0]},{&g_714[0][0]}},{{&g_714[2][0]},{&g_714[4][0]},{&g_714[0][0]},{&g_714[3][0]},{&g_714[0][0]}}}; static int64_t *** volatile g_715[6] = {&g_713[7][1][0],&g_713[7][1][0],&g_713[7][1][0],&g_713[7][1][0],&g_713[7][1][0],&g_713[7][1][0]}; static volatile struct S1 g_720 = {-9071,2808,-183};/* VOLATILE GLOBAL g_720 */ static union U2 g_736 = {3UL}; static volatile uint32_t g_789 = 0xF87294F4L;/* VOLATILE GLOBAL g_789 */ static volatile struct S1 g_808[1] = {{-14037,-2000,-279}}; static struct S0 **g_809 = (void*)0; static uint64_t g_878 = 0x453A114498A994CDLL; static volatile struct S1 g_881[9] = {{3220,1728,-251},{3220,1728,-251},{3220,1728,-251},{3220,1728,-251},{3220,1728,-251},{3220,1728,-251},{3220,1728,-251},{3220,1728,-251},{3220,1728,-251}}; static union U3 g_883 = {0x53L};/* VOLATILE GLOBAL g_883 */ static union U3 g_885[7] = {{0x94L},{0x94L},{0x94L},{0x94L},{0x94L},{0x94L},{0x94L}}; static int32_t g_888[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static volatile uint32_t * volatile g_941 = (void*)0;/* VOLATILE GLOBAL g_941 */ static volatile uint32_t * volatile *g_940 = &g_941; static volatile union U3 g_942 = {-7L};/* VOLATILE GLOBAL g_942 */ static volatile struct S1 g_959 = {-1700,-3151,45};/* VOLATILE GLOBAL g_959 */ static const uint8_t g_966 = 255UL; static int32_t *g_1029 = &g_888[5]; static volatile union U3 g_1038[5][7][4] = {{{{1L},{0x48L},{0L},{0x48L}},{{0L},{0x48L},{1L},{0x95L}},{{0x48L},{3L},{0x99L},{0L}},{{0x01L},{0xC9L},{0xC9L},{0x01L}},{{0x01L},{0x95L},{0x99L},{0x19L}},{{0x48L},{0x01L},{1L},{0xC6L}},{{0L},{-1L},{0L},{0xC6L}}},{{{1L},{0x01L},{0x48L},{0x19L}},{{0x99L},{0x95L},{0x01L},{0x01L}},{{0xC9L},{0xC9L},{0x01L},{0L}},{{0x99L},{3L},{0x48L},{0x95L}},{{0x99L},{-1L},{0x95L},{-1L}},{{0x95L},{-1L},{0x99L},{0x01L}},{{-1L},{1L},{0L},{0x95L}}},{{{0xC9L},{0xC6L},{0xC6L},{0xC9L}},{{0xC9L},{0x01L},{0L},{3L}},{{-1L},{0xC9L},{0x99L},{0x48L}},{{0x95L},{0x19L},{0x95L},{0x48L}},{{0x99L},{0xC9L},{-1L},{3L}},{{0L},{0x01L},{0xC9L},{0xC9L}},{{0xC6L},{0xC6L},{0xC9L},{0x95L}}},{{{0L},{1L},{-1L},{0x01L}},{{0x99L},{-1L},{0x95L},{-1L}},{{0x95L},{-1L},{0x99L},{0x01L}},{{-1L},{1L},{0L},{0x95L}},{{0xC9L},{0xC6L},{0xC6L},{0xC9L}},{{0xC9L},{0x01L},{0L},{3L}},{{-1L},{0xC9L},{0x99L},{0x48L}}},{{{0x95L},{0x19L},{0x95L},{0x48L}},{{0x99L},{0xC9L},{-1L},{3L}},{{0L},{0x01L},{0xC9L},{0xC9L}},{{0xC6L},{0xC6L},{0xC9L},{0x95L}},{{0L},{1L},{-1L},{0x01L}},{{0x99L},{-1L},{0x95L},{-1L}},{{0x95L},{-1L},{0x99L},{0x01L}}}}; static uint16_t *g_1066 = &g_149[6].f0; static uint16_t **g_1065 = &g_1066; static const struct S1 g_1068 = {6542,607,-248};/* VOLATILE GLOBAL g_1068 */ static volatile struct S0 g_1080 = {1UL,29,0x28F15B3DDBF0DE2BLL,6UL,1UL,1UL,1L,-1L,0xE8L};/* VOLATILE GLOBAL g_1080 */ static uint64_t g_1092 = 2UL; static const volatile struct S1 g_1110 = {-6249,5139,260};/* VOLATILE GLOBAL g_1110 */ static int16_t g_1136 = 7L; static uint32_t g_1154 = 18446744073709551615UL; static union U2 *g_1215 = &g_736; static union U2 ** volatile g_1214 = &g_1215;/* VOLATILE GLOBAL g_1214 */ static union U3 g_1228 = {-3L};/* VOLATILE GLOBAL g_1228 */ static volatile union U3 g_1237[2] = {{0x47L},{0x47L}}; static const uint16_t *g_1266 = &g_149[6].f0; static const uint16_t **g_1265 = &g_1266; static const uint16_t *** volatile g_1264 = &g_1265;/* VOLATILE GLOBAL g_1264 */ static uint16_t ***g_1303 = &g_1065; static volatile uint16_t * volatile g_1320 = &g_55.f0;/* VOLATILE GLOBAL g_1320 */ static volatile uint16_t * volatile * volatile g_1319[10] = {&g_1320,&g_1320,&g_1320,&g_1320,&g_1320,&g_1320,&g_1320,&g_1320,&g_1320,&g_1320}; static volatile uint16_t * volatile * volatile *g_1318[6] = {&g_1319[6],&g_1319[1],&g_1319[6],&g_1319[6],&g_1319[1],&g_1319[6]}; static volatile uint16_t * volatile * volatile * volatile *g_1317 = &g_1318[3]; static volatile uint16_t * volatile * volatile * volatile **g_1316[8] = {(void*)0,&g_1317,(void*)0,(void*)0,&g_1317,(void*)0,(void*)0,&g_1317}; static volatile struct S1 ** volatile g_1321 = (void*)0;/* VOLATILE GLOBAL g_1321 */ static struct S1 g_1339 = {14709,189,-303};/* VOLATILE GLOBAL g_1339 */ static union U2 **g_1348 = &g_1215; static union U2 *** volatile g_1347 = &g_1348;/* VOLATILE GLOBAL g_1347 */ static volatile int32_t **g_1369 = &g_214[7][8][2]; static volatile int32_t ***g_1368 = &g_1369; static volatile int32_t ****g_1367 = &g_1368; static volatile int32_t **** volatile *g_1366 = &g_1367; static uint32_t * volatile g_1392 = &g_91[1].f4;/* VOLATILE GLOBAL g_1392 */ static uint32_t * volatile *g_1391[9] = {(void*)0,&g_1392,&g_1392,(void*)0,&g_1392,&g_1392,(void*)0,&g_1392,&g_1392}; static uint32_t * volatile **g_1390 = &g_1391[5]; static uint32_t * volatile *** volatile g_1393 = &g_1390;/* VOLATILE GLOBAL g_1393 */ static volatile struct S1 g_1408 = {-14108,5328,-118};/* VOLATILE GLOBAL g_1408 */ static union U3 g_1415[1][5][5] = {{{{0xF0L},{-6L},{-6L},{0xF0L},{0x76L}},{{0xF0L},{1L},{-3L},{-3L},{1L}},{{0x76L},{-6L},{-3L},{0x65L},{0x65L}},{{-6L},{0x76L},{-6L},{-3L},{0x65L}},{{1L},{0xF0L},{0x65L},{0xF0L},{1L}}}}; static int32_t g_1424[7] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; static uint32_t g_1428 = 0x01C88DF2L; static volatile struct S0 g_1439 = {0x4CD3L,33,18446744073709551615UL,0x91B958FAL,0xD3469484L,1UL,0xC2246D961FF0382DLL,0x22C4L,0x50L};/* VOLATILE GLOBAL g_1439 */ static volatile union U3 g_1589[9][8][3] = {{{{0xC5L},{0L},{0L}},{{0x16L},{0x7BL},{0x16L}},{{0L},{0L},{0xEFL}},{{0x2EL},{0x40L},{0xE9L}},{{0L},{0xCCL},{-7L}},{{1L},{-8L},{-8L}},{{0L},{0x9FL},{0xC5L}},{{0x2EL},{0x6CL},{0L}}},{{{0L},{0xC5L},{0L}},{{0x16L},{0x7BL},{0x2EL}},{{0x8BL},{0x8BL},{0xCCL}},{{1L},{-8L},{0x42L}},{{0L},{0xEFL},{0L}},{{0xE9L},{1L},{-8L}},{{0L},{0L},{0L}},{{0x40L},{0xAAL},{0x42L}}},{{{0x96L},{0x9FL},{0xCCL}},{{1L},{1L},{0x2EL}},{{0xC5L},{0x4DL},{0x4DL}},{{1L},{0x27L},{0xE9L}},{{0x96L},{0L},{0x8BL}},{{0x40L},{0xE9L},{1L}},{{0L},{0xCCL},{0xC6L}},{{0xE9L},{0xE9L},{0x7BL}}},{{{0L},{0L},{-7L}},{{1L},{0x27L},{0x6CL}},{{0x8BL},{0x4DL},{0L}},{{0x6CL},{1L},{0x6CL}},{{0L},{0x9FL},{-7L}},{{0x16L},{0xAAL},{0x7BL}},{{0x4DL},{0L},{0xC6L}},{{0L},{1L},{1L}}},{{{0x4DL},{0xEFL},{0x8BL}},{{0x16L},{-8L},{0xE9L}},{{0L},{0x8BL},{0x4DL}},{{0x6CL},{0x7BL},{0x2EL}},{{0x8BL},{0x8BL},{0xCCL}},{{1L},{-8L},{0x42L}},{{0L},{0xEFL},{0L}},{{0xE9L},{1L},{-8L}}},{{{0L},{0L},{0L}},{{0x40L},{0xAAL},{0x42L}},{{0x96L},{0x9FL},{0xCCL}},{{1L},{1L},{0x2EL}},{{0xC5L},{0x4DL},{0x4DL}},{{1L},{0x27L},{0xE9L}},{{0x96L},{0L},{0x8BL}},{{0x40L},{0xE9L},{1L}}},{{{0L},{0xCCL},{0xC6L}},{{0xE9L},{0xE9L},{0x7BL}},{{0L},{0L},{-7L}},{{1L},{0x27L},{0x6CL}},{{0x8BL},{0x4DL},{0L}},{{0x6CL},{1L},{0x6CL}},{{0L},{0x9FL},{-7L}},{{0x16L},{0xAAL},{0x7BL}}},{{{0x4DL},{0L},{0xC6L}},{{0L},{1L},{1L}},{{0x4DL},{0xEFL},{0x8BL}},{{0x16L},{-8L},{0xE9L}},{{0L},{0x8BL},{0x4DL}},{{0x6CL},{0x7BL},{0x2EL}},{{0x8BL},{0x8BL},{0xCCL}},{{1L},{-8L},{0x42L}}},{{{0L},{0xEFL},{0L}},{{0xE9L},{1L},{-8L}},{{0L},{0L},{0L}},{{0x40L},{0xAAL},{0x42L}},{{0x96L},{0x9FL},{0xCCL}},{{1L},{1L},{0x2EL}},{{0xC5L},{0x4DL},{0x4DL}},{{1L},{0x27L},{0xE9L}}}}; static struct S1 *g_1598 = &g_1339; static struct S1 ** volatile g_1597[3] = {&g_1598,&g_1598,&g_1598}; static union U3 ** volatile *g_1610 = &g_561; static union U3 ** volatile ** volatile g_1609 = &g_1610;/* VOLATILE GLOBAL g_1609 */ static uint32_t g_1697 = 4294967288UL; static struct S0 g_1708 = {0xBA3CL,21,0x7B5D49A8D5E760E9LL,18446744073709551607UL,0x66AEC197L,0xC06630E3L,0x3C8EC04CA61C70E9LL,-9L,-9L};/* VOLATILE GLOBAL g_1708 */ static int32_t ***g_1710 = &g_268; static int32_t ****g_1709 = &g_1710; static volatile struct S1 g_1721 = {4645,-3847,64};/* VOLATILE GLOBAL g_1721 */ static struct S1 g_1766 = {13069,-1347,-176};/* VOLATILE GLOBAL g_1766 */ static struct S0 * volatile g_1774 = &g_1708;/* VOLATILE GLOBAL g_1774 */ static struct S0 g_1776 = {1UL,30,0xABA359F39D8CC112LL,0xA6B13E6BL,4294967295UL,0x251910D4L,-3L,1L,0xBDL};/* VOLATILE GLOBAL g_1776 */ static struct S0 g_1779 = {1UL,34,0x37F1621AB436C95DLL,0xD6A5B1FEL,0x657C313EL,1UL,1L,0x06CBL,0x45L};/* VOLATILE GLOBAL g_1779 */ static struct S0 g_1780[1] = {{1UL,30,0xD7D58DC3237E8576LL,0UL,1UL,4294967287UL,1L,0x8068L,-8L}}; static volatile union U3 g_1806[3] = {{0x2DL},{0x2DL},{0x2DL}}; static const union U3 *g_1832 = &g_885[0]; static const union U3 **g_1831 = &g_1832; static const union U3 *** volatile g_1830 = &g_1831;/* VOLATILE GLOBAL g_1830 */ static int64_t ***g_1883 = &g_713[2][0][0]; static volatile struct S0 g_1900 = {65532UL,35,0x7FB078E108C0A767LL,0xA83A0971L,4294967295UL,3UL,-1L,0xD917L,0x40L};/* VOLATILE GLOBAL g_1900 */ static uint8_t g_1902 = 0xE7L; static volatile struct S1 g_1919[3] = {{13524,190,-317},{13524,190,-317},{13524,190,-317}}; static union U3 g_2030 = {1L};/* VOLATILE GLOBAL g_2030 */ static uint64_t g_2031 = 0x2BA7D2B69235341DLL; static uint32_t *g_2036 = &g_736.f1; static uint8_t **g_2084[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile struct S1 g_2102 = {11526,-3691,148};/* VOLATILE GLOBAL g_2102 */ static volatile int32_t g_2108 = 0x5B6C84D2L;/* VOLATILE GLOBAL g_2108 */ static volatile struct S0 *g_2215[7][2][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}}}; static volatile struct S0 **g_2214 = &g_2215[2][1][1]; static volatile struct S0 ** const * volatile g_2213 = &g_2214;/* VOLATILE GLOBAL g_2213 */ static volatile struct S0 ** const * volatile *g_2212 = &g_2213; static int16_t *** volatile g_2228[3][7][3] = {{{&g_508,&g_508,&g_508},{&g_508,&g_508,&g_508},{&g_508,&g_508,(void*)0},{&g_508,&g_508,&g_508},{&g_508,&g_508,&g_508},{&g_508,&g_508,(void*)0},{&g_508,&g_508,&g_508}},{{&g_508,&g_508,&g_508},{&g_508,&g_508,&g_508},{&g_508,&g_508,(void*)0},{&g_508,&g_508,&g_508},{&g_508,&g_508,&g_508},{&g_508,&g_508,(void*)0},{&g_508,&g_508,&g_508}},{{&g_508,&g_508,&g_508},{&g_508,&g_508,&g_508},{&g_508,&g_508,(void*)0},{&g_508,&g_508,&g_508},{&g_508,&g_508,&g_508},{&g_508,&g_508,(void*)0},{&g_508,&g_508,&g_508}}}; static uint8_t g_2254 = 0x37L; static volatile struct S1 g_2276 = {-2314,-2125,131};/* VOLATILE GLOBAL g_2276 */ static int64_t * const *g_2291 = &g_714[0][0]; static int64_t * const **g_2290 = &g_2291; static int64_t * const ***g_2289 = &g_2290; static volatile int32_t g_2300 = (-4L);/* VOLATILE GLOBAL g_2300 */ static struct S1 g_2313 = {-14249,5395,-31};/* VOLATILE GLOBAL g_2313 */ static union U3 g_2370 = {0x21L};/* VOLATILE GLOBAL g_2370 */ static union U2 *** volatile g_2380[8] = {(void*)0,&g_1348,&g_1348,(void*)0,&g_1348,&g_1348,(void*)0,&g_1348}; static uint16_t g_2403[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static const volatile union U3 g_2408 = {0x03L};/* VOLATILE GLOBAL g_2408 */ static volatile int32_t *g_2411 = &g_215; static uint8_t g_2433 = 0xE0L; static const uint8_t g_2486 = 0xA1L; static volatile union U3 g_2569 = {-1L};/* VOLATILE GLOBAL g_2569 */ static struct S0 g_2575[5] = {{0xDBB0L,40,1UL,0UL,0xE8D2751DL,9UL,0x501E9A13F37508BDLL,-1L,-6L},{0xDBB0L,40,1UL,0UL,0xE8D2751DL,9UL,0x501E9A13F37508BDLL,-1L,-6L},{0xDBB0L,40,1UL,0UL,0xE8D2751DL,9UL,0x501E9A13F37508BDLL,-1L,-6L},{0xDBB0L,40,1UL,0UL,0xE8D2751DL,9UL,0x501E9A13F37508BDLL,-1L,-6L},{0xDBB0L,40,1UL,0UL,0xE8D2751DL,9UL,0x501E9A13F37508BDLL,-1L,-6L}}; static int16_t *** volatile g_2577 = &g_508;/* VOLATILE GLOBAL g_2577 */ static volatile struct S1 g_2632 = {-7385,-133,300};/* VOLATILE GLOBAL g_2632 */ static const int32_t ** volatile g_2697 = (void*)0;/* VOLATILE GLOBAL g_2697 */ static const int32_t *g_2698 = &g_888[9]; static int16_t **** volatile g_2700[2][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; static struct S1 g_2754[1] = {{2019,-3657,-35}}; static struct S1 g_2833 = {9768,991,-343};/* VOLATILE GLOBAL g_2833 */ static struct S1 g_2849 = {6271,-5141,-111};/* VOLATILE GLOBAL g_2849 */ static struct S1 ** volatile g_2875 = (void*)0;/* VOLATILE GLOBAL g_2875 */ static struct S1 ** volatile g_2876 = &g_1598;/* VOLATILE GLOBAL g_2876 */ static const uint32_t g_2901[7][5] = {{0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L},{0x2024BCA4L,0xB2E200F3L,0x2024BCA4L,0xB2E200F3L,0x2024BCA4L},{0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L},{0x2024BCA4L,0xB2E200F3L,0x2024BCA4L,0xB2E200F3L,0x2024BCA4L},{0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L},{0x2024BCA4L,0xB2E200F3L,0x2024BCA4L,0xB2E200F3L,0x2024BCA4L},{0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L,0x899F96A6L}}; static uint32_t g_2931 = 1UL; static volatile union U3 g_2938[5] = {{0xCFL},{0xCFL},{0xCFL},{0xCFL},{0xCFL}}; static int32_t g_2994 = 0xBB59CAD1L; static volatile int32_t g_3007[2] = {0xB83366BDL,0xB83366BDL}; static volatile union U3 g_3048 = {1L};/* VOLATILE GLOBAL g_3048 */ static int32_t g_3057 = 0x4EA5DC58L; static struct S1 g_3061[10][4][6] = {{{{-156,-1049,-283},{7135,2359,286},{14648,1098,102},{-8808,1120,-173},{-8072,-4045,33},{-2361,-3909,162}},{{-5120,-4379,20},{-8808,1120,-173},{1082,2125,197},{4673,2172,23},{2122,-4727,-116},{-2547,3829,-69}},{{4673,2172,23},{2122,-4727,-116},{-2547,3829,-69},{9796,3686,-175},{12719,-4393,-210},{6719,4700,87}},{{-13797,531,14},{-11184,2390,62},{9008,-2002,-198},{-8213,5064,226},{9475,-3920,49},{251,5080,-221}}},{{{9475,-3920,49},{9225,981,-345},{-5120,-4379,20},{12719,-4393,-210},{231,-4950,-89},{-15945,-3783,-44}},{{-10813,4237,-332},{7141,272,303},{4866,-499,19},{-15298,-4363,332},{12719,-4393,-210},{9008,-2002,-198}},{{6831,363,134},{-7452,-944,-148},{3939,-1913,-110},{6035,5544,-45},{-9963,77,-64},{9008,-2002,-198}},{{10406,-530,-315},{-8213,5064,226},{4866,-499,19},{-8120,3103,-74},{6831,363,134},{-15945,-3783,-44}}},{{{-7452,-944,-148},{15405,2004,262},{-5120,-4379,20},{6831,363,134},{7703,-4214,-300},{251,5080,-221}},{{14849,-3036,-297},{-15814,1394,201},{9008,-2002,-198},{9475,-3920,49},{-13483,3743,-305},{6719,4700,87}},{{10406,-530,-315},{-7059,2470,-89},{-14783,-59,324},{-11184,2390,62},{7141,272,303},{-14783,-59,324}},{{1012,-1278,-137},{6831,363,134},{15261,-2067,-313},{-15298,-4363,332},{-9859,4888,30},{3939,-1913,-110}}},{{{15405,2004,262},{-15814,1394,201},{4000,-2005,340},{9225,981,-345},{-7993,4889,281},{15261,-2067,-313}},{{9475,-3920,49},{-4987,-873,-167},{4000,-2005,340},{10680,-3693,-41},{6831,363,134},{3939,-1913,-110}},{{7162,269,220},{-15270,-1009,147},{15261,-2067,-313},{6696,-869,326},{-7452,-944,-148},{-14783,-59,324}},{{6696,-869,326},{-7452,-944,-148},{-14783,-59,324},{-2047,-3209,201},{9225,981,-345},{6719,4700,87}}},{{{3544,3430,215},{6035,5544,-45},{9008,-2002,-198},{10680,-3693,-41},{231,-4950,-89},{251,5080,-221}},{{-8120,3103,-74},{-11178,-4130,-191},{-5120,-4379,20},{-11178,-4130,-191},{-8120,3103,-74},{-15945,-3783,-44}},{{15405,2004,262},{-11184,2390,62},{4866,-499,19},{10406,-530,-315},{9225,981,-345},{9008,-2002,-198}},{{-7059,2470,-89},{-9963,77,-64},{3939,-1913,-110},{-11184,2390,62},{14849,-3036,-297},{9008,-2002,-198}}},{{{13581,-5529,-212},{-15270,-1009,147},{4866,-499,19},{231,-4950,-89},{1012,-1278,-137},{-15945,-3783,-44}},{{14849,-3036,-297},{-10813,4237,-332},{-5120,-4379,20},{-7059,2470,-89},{-7993,4889,281},{251,5080,-221}},{{-9963,77,-64},{9249,-656,-112},{9008,-2002,-198},{-8120,3103,-74},{-14128,-3240,147},{6719,4700,87}},{{13581,-5529,-212},{6831,363,134},{-14783,-59,324},{7141,272,303},{-11184,2390,62},{-14783,-59,324}}},{{{6831,363,134},{1012,-1278,-137},{15261,-2067,-313},{10406,-530,-315},{-13483,3743,-305},{3939,-1913,-110}},{{-4987,-873,-167},{9249,-656,-112},{4000,-2005,340},{12719,-4393,-210},{-16182,3542,43},{15261,-2067,-313}},{{-8120,3103,-74},{15405,2004,262},{4000,-2005,340},{-15270,-1009,147},{1012,-1278,-137},{3939,-1913,-110}},{{-13797,531,14},{10680,-3693,-41},{15261,-2067,-313},{-2047,-3209,201},{-9963,77,-64},{-14783,-59,324}}},{{{-2047,-3209,201},{-9963,77,-64},{-14783,-59,324},{13348,-1234,86},{-11178,-4130,-191},{6719,4700,87}},{{7162,269,220},{7141,272,303},{9008,-2002,-198},{-15270,-1009,147},{-8120,3103,-74},{251,5080,-221}},{{231,-4950,-89},{12719,-4393,-210},{-5120,-4379,20},{9225,981,-345},{9475,-3920,49},{-15945,-3783,-44}},{{-4987,-873,-167},{6035,5544,-45},{4866,-499,19},{13581,-5529,-212},{-11178,-4130,-191},{9008,-2002,-198}}},{{{1012,-1278,-137},{14849,-3036,-297},{3939,-1913,-110},{7141,272,303},{-7452,-944,-148},{9008,-2002,-198}},{{-15298,-4363,332},{10680,-3693,-41},{4866,-499,19},{9475,-3920,49},{-7059,2470,-89},{-15945,-3783,-44}},{{-9963,77,-64},{-4987,-873,-167},{-5120,-4379,20},{5029,-4290,74},{-7484,-5396,-51},{10406,-530,-315}},{{-570,-2455,148},{-9526,-3832,352},{9225,981,-345},{10363,-2470,23},{10650,1375,-329},{9249,-656,-112}}},{{{4672,3156,-292},{5029,-4290,74},{-2047,-3209,201},{-6912,-5427,107},{-6912,-5427,107},{-2047,-3209,201}},{{-5617,5385,4},{-5617,5385,4},{-4987,-873,-167},{11244,237,-286},{9724,-5043,-43},{-9963,77,-64}},{{-4143,4823,-263},{-9526,-3832,352},{6035,5544,-45},{4461,499,-355},{14648,1098,102},{-4987,-873,-167}},{{10363,-2470,23},{-4143,4823,-263},{6035,5544,-45},{1214,2096,-14},{-5617,5385,4},{-9963,77,-64}}}}; static const int32_t ** volatile g_3100 = &g_2698;/* VOLATILE GLOBAL g_3100 */ static const volatile union U3 g_3102[4] = {{0xF2L},{0xF2L},{0xF2L},{0xF2L}}; static volatile struct S0 g_3111 = {0xEB65L,12,18446744073709551615UL,0x81526A0FL,0UL,0xAC9EB495L,1L,0x4ECEL,6L};/* VOLATILE GLOBAL g_3111 */ static volatile struct S0 g_3112 = {0x0B92L,0,0x397324F7942FE567LL,1UL,4294967295UL,0x4D354C46L,4L,8L,0xDFL};/* VOLATILE GLOBAL g_3112 */ static const struct S0 g_3117[2][4] = {{{1UL,6,18446744073709551607UL,0x83BC2849L,1UL,0x17C55A7AL,0L,1L,0xF6L},{0xB77FL,15,1UL,3UL,0x0406EA89L,9UL,0x1941905D47F6D086LL,0x9739L,0x3AL},{0xB77FL,15,1UL,3UL,0x0406EA89L,9UL,0x1941905D47F6D086LL,0x9739L,0x3AL},{1UL,6,18446744073709551607UL,0x83BC2849L,1UL,0x17C55A7AL,0L,1L,0xF6L}},{{0xB77FL,15,1UL,3UL,0x0406EA89L,9UL,0x1941905D47F6D086LL,0x9739L,0x3AL},{1UL,6,18446744073709551607UL,0x83BC2849L,1UL,0x17C55A7AL,0L,1L,0xF6L},{0xB77FL,15,1UL,3UL,0x0406EA89L,9UL,0x1941905D47F6D086LL,0x9739L,0x3AL},{0xB77FL,15,1UL,3UL,0x0406EA89L,9UL,0x1941905D47F6D086LL,0x9739L,0x3AL}}}; static const int32_t ** volatile g_3130 = &g_2698;/* VOLATILE GLOBAL g_3130 */ static uint32_t g_3132 = 4294967295UL; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); const struct S0 func_13(int32_t * const p_14, uint8_t p_15, int32_t * p_16); int32_t * func_18(int32_t * p_19, const int32_t * p_20, const int32_t * p_21, int32_t * p_22); int32_t * func_23(int32_t p_24, int32_t * p_25, int32_t * p_26, int32_t * p_27); int32_t func_28(int16_t p_29, uint8_t p_30, const uint16_t p_31, int16_t p_32); const uint32_t func_34(int32_t * p_35); uint32_t func_36(uint32_t p_37, int8_t p_38, int64_t p_39); struct S0 func_40(int32_t p_41, int64_t p_42, int32_t * p_43, int32_t * p_44, int64_t p_45); int32_t * func_47(int32_t * p_48, union U2 p_49); int32_t * func_50(uint8_t p_51, int16_t p_52, const int32_t * p_53, int32_t * p_54); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_223.f0 * writes: g_2 */ int32_t func_1(void) { /* block id: 0 */ int8_t l_10 = 6L; int32_t * const l_17 = &g_12; int32_t *l_2479 = (void*)0; int32_t l_3120 = 0xE9B97238L; int32_t l_3123 = 1L; int32_t *l_3129[2][8][3] = {{{&g_158,&g_888[2],&g_12},{&g_888[9],&g_388[2],&g_888[0]},{(void*)0,&g_388[2],&g_888[9]},{&g_888[5],&g_888[5],&g_74},{(void*)0,&g_158,&g_388[2]},{&g_888[9],&g_74,&g_2994},{&g_158,&g_298,&g_298},{&g_298,&g_888[9],&g_2994}},{{&g_12,(void*)0,&g_388[2]},{&g_888[0],&g_74,&g_74},{&g_888[9],&g_388[3],&g_888[9]},{&g_74,&g_74,&g_888[0]},{&g_388[2],(void*)0,&g_12},{&g_2994,&g_888[9],&g_298},{&g_298,&g_298,&g_158},{&g_2994,&g_74,&g_888[9]}}}; int i, j, k; for (g_2 = 0; (g_2 > (-12)); g_2 = safe_sub_func_uint8_t_u_u(g_2, 7)) { /* block id: 3 */ int64_t l_9 = 0L; int32_t *l_11 = &g_12; uint32_t *l_3118 = &g_2575[3].f5; uint8_t *l_3119[5][7][3] = {{{&g_626,&g_626,&g_362},{(void*)0,&g_1902,&g_102},{&g_626,&g_2433,&g_362},{(void*)0,&g_1902,&g_2370.f3},{&g_626,&g_626,&g_362},{(void*)0,&g_1902,&g_102},{&g_626,&g_2433,&g_362}},{{(void*)0,&g_1902,&g_2370.f3},{&g_626,&g_626,&g_362},{(void*)0,&g_1902,&g_102},{&g_626,&g_2433,&g_362},{(void*)0,&g_1902,&g_2370.f3},{&g_626,&g_626,&g_362},{(void*)0,&g_1902,&g_102}},{{&g_626,&g_2433,&g_362},{(void*)0,&g_1902,&g_2370.f3},{&g_626,&g_626,&g_362},{(void*)0,&g_1902,&g_102},{&g_626,&g_2433,&g_362},{(void*)0,&g_1902,&g_2370.f3},{&g_626,&g_626,&g_362}},{{(void*)0,&g_1902,&g_102},{&g_626,&g_2433,&g_362},{(void*)0,&g_1902,&g_2370.f3},{&g_626,&g_626,&g_362},{(void*)0,&g_1902,&g_102},{&g_626,&g_2433,&g_362},{(void*)0,&g_1902,&g_2370.f3}},{{&g_626,&g_626,&g_362},{(void*)0,&g_1902,&g_102},{&g_626,&g_2433,&g_362},{(void*)0,&g_1902,&g_2370.f3},{&g_626,&g_626,&g_2433},{&g_2030.f3,&g_410[1].f3,(void*)0},{&g_885[0].f3,&g_1902,&g_2433}}}; uint32_t l_3121 = 4294967295UL; int16_t *l_3122 = &g_132; int32_t l_3131 = (-10L); int i, j, k; } return g_223.f0; } /* ------------------------------------------ */ /* * reads : g_1832 g_410 g_885 g_3111 g_12 g_3112 g_223.f5 g_223.f2 g_288 g_74 g_91.f0 g_141 g_158 g_60.f8 g_298 g_60 g_2411 g_3117 * writes: g_2030.f0 g_288 g_74 g_298 g_12 g_215 */ const struct S0 func_13(int32_t * const p_14, uint8_t p_15, int32_t * p_16) { /* block id: 1366 */ int8_t *l_3105 = &g_2030.f0; int8_t l_3110 = 0x75L; int32_t *l_3113[9]; int32_t l_3114 = 8L; int8_t *l_3115[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_3116[8][2][4] = {{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}},{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}},{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}},{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}},{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}},{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}},{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}},{{0xB9569BCDL,1UL,0xAB2536A8L,1UL},{0xB9569BCDL,0UL,0xAB2536A8L,0UL}}}; int i, j, k; for (i = 0; i < 9; i++) l_3113[i] = &g_158; (*g_2411) = ((*p_14) = (safe_lshift_func_int8_t_s_s(((*l_3105) = p_15), (safe_lshift_func_int16_t_s_s((((safe_add_func_uint8_t_u_u(0UL, (l_3116[6][1][2] = (l_3110 != (((*g_1832) , (l_3110 | (l_3110 | (((g_3111 , (func_40(((*p_14) & (g_3112 , 0L)), l_3110, p_16, l_3113[6], l_3114) , 0x6559L)) || p_15) & (*p_14))))) , 1UL))))) == p_15) > p_15), p_15))))); return g_3117[1][1]; } /* ------------------------------------------ */ /* * reads : g_1779.f4 g_388 g_621 g_622 g_102 g_1697 g_223.f5 g_223.f2 g_288 g_74 g_91.f0 g_141 g_158 g_60.f8 g_298 g_60 g_888 g_12 g_1366 g_1367 g_1368 g_1369 g_214 g_1029 g_1214 g_1215 g_736 g_2289 g_2290 g_562 g_410 g_2411 g_215 g_2754 g_1317 g_1318 g_1319 g_1320 g_55.f0 g_1265 g_1266 g_149.f0 g_2212 g_2213 g_1066 g_71 g_268 g_809 g_1609 g_1610 g_2876 g_1065 g_2901 g_2575.f4 g_1264 g_1392 g_91.f4 g_2931 g_1339.f0 g_2938 g_1080.f4 g_1710 g_1709 g_104 g_1708.f5 g_2254 g_1779.f1 g_736.f0 g_2030.f3 g_1347 g_1348 g_1830 g_1831 g_1832 g_2276.f1 g_3048 g_885 g_223.f4 g_2215 g_3057 g_626 g_3061 g_720.f2 g_1779.f0 g_1228.f3 g_2698 g_1303 g_3100 g_3102 g_109.f0 g_362 g_1708.f8 g_1708.f4 * writes: g_1779.f4 g_1708.f5 g_362 g_102 g_1697 g_288 g_74 g_298 g_888 g_2698 g_214 g_1708.f8 g_1779.f6 g_600 g_626 g_91.f8 g_215 g_1136 g_158 g_91.f5 g_622 g_263 g_809 g_1610 g_1708.f4 g_1598 g_149.f0 g_388 g_223.f4 g_60.f4 g_599 g_60.f5 g_104 g_141.f8 g_109.f5 g_2254 g_3057 g_2036 g_1779.f0 g_1228.f3 g_1065 g_109.f0 */ int32_t * func_18(int32_t * p_19, const int32_t * p_20, const int32_t * p_21, int32_t * p_22) { /* block id: 1152 */ int16_t l_2657 = 0xF34FL; int32_t l_2658 = (-9L); int32_t l_2659 = 0L; int32_t l_2660 = 0x0F38D854L; int32_t l_2661 = 0x3B5B8816L; int32_t *l_2662 = &g_888[9]; int32_t *l_2663[1][8][1] = {{{&l_2660},{&l_2658},{&l_2658},{&l_2660},{&l_2658},{&l_2658},{&l_2660},{&l_2658}}}; uint8_t l_2664 = 1UL; const uint8_t **l_2667 = (void*)0; const uint8_t ***l_2668 = &l_2667; int16_t ***l_2703 = &g_508; int32_t l_2706 = 0L; const int32_t *l_2783 = &g_74; int8_t l_2788 = 1L; union U3 * const l_2820 = &g_885[1]; union U2 l_2852[7][2][4] = {{{{18446744073709551608UL},{18446744073709551607UL},{0x65D967AC2FD560CDLL},{0x71D480D0A77A89F4LL}},{{0x91D1302CB25C78D5LL},{0xDB07679B60132CD3LL},{0x7492600502B8C9A6LL},{0x65D967AC2FD560CDLL}}},{{{0x086968330A709463LL},{18446744073709551610UL},{0x9B276A1BB4B175ACLL},{18446744073709551608UL}},{{0x086968330A709463LL},{0x7492600502B8C9A6LL},{0x7492600502B8C9A6LL},{0x086968330A709463LL}}},{{{0x91D1302CB25C78D5LL},{18446744073709551608UL},{0x65D967AC2FD560CDLL},{0x7492600502B8C9A6LL}},{{18446744073709551608UL},{18446744073709551610UL},{0x9BC143DEE8496750LL},{0x71D480D0A77A89F4LL}}},{{{0xDB07679B60132CD3LL},{0x91D1302CB25C78D5LL},{0x7492600502B8C9A6LL},{0x71D480D0A77A89F4LL}},{{0xC993AB719506ED7CLL},{18446744073709551610UL},{0xC993AB719506ED7CLL},{0x7492600502B8C9A6LL}}},{{{0x086968330A709463LL},{18446744073709551608UL},{18446744073709551615UL},{0x086968330A709463LL}},{{0xDB07679B60132CD3LL},{0x7492600502B8C9A6LL},{0x65D967AC2FD560CDLL},{18446744073709551608UL}}},{{{0x7492600502B8C9A6LL},{18446744073709551610UL},{0x65D967AC2FD560CDLL},{0x65D967AC2FD560CDLL}},{{0xDB07679B60132CD3LL},{0xDB07679B60132CD3LL},{18446744073709551615UL},{0x71D480D0A77A89F4LL}}},{{{0x086968330A709463LL},{18446744073709551607UL},{0xC993AB719506ED7CLL},{18446744073709551608UL}},{{0xC993AB719506ED7CLL},{18446744073709551608UL},{0x7492600502B8C9A6LL},{0xC993AB719506ED7CLL}}}}; struct S0 *l_2864 = &g_1780[0]; struct S0 **l_2863[2]; uint32_t l_2902[1][8][6] = {{{4294967289UL,0x5E3533E9L,0xED316829L,0x5E3533E9L,4294967289UL,0x4FFB3354L},{4294967292UL,0x5E3533E9L,0x70218B49L,0UL,4294967289UL,0UL},{4294967292UL,0x2A9062A3L,4294967292UL,0x5E3533E9L,0x70218B49L,0UL},{4294967289UL,0x4FFB3354L,0x70218B49L,0x541AAA53L,0x70218B49L,0x4FFB3354L},{0x70218B49L,0x2A9062A3L,0xED316829L,0x541AAA53L,4294967289UL,0x5E3533E9L},{4294967289UL,0x5E3533E9L,0xED316829L,0x5E3533E9L,4294967289UL,0x4FFB3354L},{4294967292UL,0x5E3533E9L,0x70218B49L,0UL,4294967289UL,0UL},{4294967292UL,0x2A9062A3L,4294967292UL,0x5E3533E9L,0x70218B49L,0UL}}}; int8_t l_2957[7][10] = {{0x1DL,0x1DL,0xC8L,0x68L,0L,1L,0x77L,0L,0xC5L,0L},{0x77L,0xC8L,5L,0x68L,5L,0xC8L,0x77L,5L,1L,0L},{0xC8L,0x77L,5L,1L,0L,0xC8L,0xC8L,0L,1L,5L},{0x77L,0x77L,0L,0x68L,0L,1L,0x77L,0L,0xC5L,0L},{0x77L,0xC8L,5L,0x68L,5L,0xC8L,0x77L,5L,1L,0L},{0xC8L,0x77L,5L,1L,0L,0xC8L,0xC8L,0L,1L,5L},{0x77L,0x77L,0L,0x68L,0L,1L,0x77L,0L,0xC5L,0L}}; uint32_t l_2958 = 4294967289UL; uint32_t l_2960 = 4294967287UL; int64_t l_2962 = 0x200B73AABBCB6501LL; uint16_t l_2963[7][5][3] = {{{0UL,65535UL,0x72E1L},{7UL,0x2039L,0xB0D5L},{0xEB64L,65535UL,0UL},{0x5252L,0x32F1L,65535UL},{65535UL,0x5E99L,65535UL}},{{0xF657L,1UL,0UL},{65535UL,65535UL,0xB0D5L},{65533UL,0UL,0x72E1L},{65535UL,0xABB2L,1UL},{0xF657L,0x704AL,0x32F1L}},{{65535UL,0x704AL,1UL},{0x5252L,0xABB2L,0x704AL},{0xEB64L,0UL,0xC5DEL},{7UL,65535UL,0x704AL},{0UL,1UL,1UL}},{{0UL,0x5E99L,0x32F1L},{0UL,0x32F1L,1UL},{0UL,65535UL,0x72E1L},{7UL,0x2039L,0xB0D5L},{0xEB64L,65535UL,0UL}},{{0x5252L,0x32F1L,65535UL},{65535UL,0x5E99L,65535UL},{0xF657L,1UL,0UL},{65535UL,65535UL,0xB0D5L},{65533UL,0UL,0x72E1L}},{{65535UL,0xABB2L,1UL},{0xF657L,0x704AL,0x32F1L},{65535UL,0x704AL,1UL},{0x5252L,0xABB2L,0x704AL},{0xEB64L,0UL,0xC5DEL}},{{7UL,65535UL,0x704AL},{0UL,1UL,1UL},{0UL,0x5E99L,0x32F1L},{0UL,0x32F1L,1UL},{0UL,65535UL,0x72E1L}}}; uint64_t l_3000 = 1UL; uint16_t **l_3035 = &g_1066; uint16_t l_3044 = 0xC976L; int i, j, k; for (i = 0; i < 2; i++) l_2863[i] = &l_2864; --l_2664; lbl_2999: (*l_2668) = l_2667; for (g_1779.f4 = 0; (g_1779.f4 <= 1); g_1779.f4 += 1) { /* block id: 1157 */ uint8_t l_2679 = 0xB8L; uint8_t l_2690 = 255UL; int32_t l_2692 = (-1L); int32_t l_2693[4]; union U3 **l_2730 = &g_562; union U3 ***l_2729 = &l_2730; int64_t *** const l_2769 = &g_713[7][0][0]; uint8_t *l_2855 = &l_2690; struct S1 *l_2873 = &g_2833; union U2 l_2880[7] = {{8UL},{8UL},{8UL},{8UL},{8UL},{8UL},{8UL}}; int64_t l_3009 = 0L; int64_t l_3010 = 0x847E898A5BCD03F5LL; uint16_t **l_3099 = &g_1066; int i; for (i = 0; i < 4; i++) l_2693[i] = 0x3F4F9011L; for (g_1708.f5 = 0; (g_1708.f5 <= 1); g_1708.f5 += 1) { /* block id: 1160 */ int32_t l_2691 = 0L; struct S0 ***l_2741 = &g_809; union U2 l_2777 = {1UL}; int32_t *** const l_2778 = &g_268; int32_t l_2791[6]; int32_t l_2792[4][10][6] = {{{0x3D0D9CC3L,(-1L),0x5D46E628L,0x1B186723L,1L,1L},{0x8409A4C7L,4L,0x518DA33FL,0x9E1BBFB0L,0x1A68599BL,1L},{0x71FD159AL,1L,0x86913AB2L,0x8409A4C7L,0x31C10049L,0x5D46E628L},{(-1L),4L,0x9E1BBFB0L,4L,0x9E1BBFB0L,4L},{1L,0x3D0D9CC3L,0L,0x1A68599BL,0xBB2E35DEL,1L},{0x518DA33FL,0x8409A4C7L,(-6L),0x31C10049L,4L,0x1B186723L},{0x56DB16CBL,0x8409A4C7L,0L,0x86913AB2L,0xBB2E35DEL,0xD60D7369L},{0x5D46E628L,0x3D0D9CC3L,0x86913AB2L,0x9E1BBFB0L,0x9E1BBFB0L,0x86913AB2L},{4L,4L,1L,0L,0x31C10049L,6L},{1L,1L,4L,(-6L),0L,1L}},{{0x1B186723L,1L,4L,0L,4L,6L},{0xD60D7369L,0L,1L,0x86913AB2L,1L,0x86913AB2L},{0x86913AB2L,1L,0x86913AB2L,1L,0L,0xD60D7369L},{6L,4L,0L,4L,1L,0x1B186723L},{1L,0L,(-6L),4L,1L,1L},{6L,0x31C10049L,0L,1L,4L,4L},{0x86913AB2L,0x9E1BBFB0L,0x9E1BBFB0L,0x86913AB2L,0x3D0D9CC3L,0x5D46E628L},{0xD60D7369L,0xBB2E35DEL,0x86913AB2L,0L,0x8409A4C7L,0x56DB16CBL},{0x1B186723L,4L,0x31C10049L,(-6L),0x8409A4C7L,0x518DA33FL},{1L,0xBB2E35DEL,0x1A68599BL,0L,0x3D0D9CC3L,1L}},{{4L,0x9E1BBFB0L,4L,0x9E1BBFB0L,4L,(-1L)},{0x5D46E628L,0x31C10049L,0x8409A4C7L,0x86913AB2L,1L,0x71FD159AL},{0x56DB16CBL,0L,0x86913AB2L,0x31C10049L,1L,0x71FD159AL},{0x518DA33FL,4L,0x8409A4C7L,0x1A68599BL,0L,(-1L)},{1L,1L,4L,4L,1L,1L},{(-1L),0L,0x1A68599BL,0x8409A4C7L,4L,0x518DA33FL},{0x71FD159AL,1L,0x31C10049L,0x86913AB2L,0L,0x56DB16CBL},{0x71FD159AL,1L,0x86913AB2L,0x8409A4C7L,0x31C10049L,0x5D46E628L},{(-1L),4L,0x9E1BBFB0L,4L,0x9E1BBFB0L,4L},{1L,0x3D0D9CC3L,0L,0x1A68599BL,0xBB2E35DEL,1L}},{{0x518DA33FL,0x8409A4C7L,(-6L),0x31C10049L,4L,0x1B186723L},{0x56DB16CBL,0x8409A4C7L,0L,0x86913AB2L,0xBB2E35DEL,0xD60D7369L},{0x5D46E628L,0x3D0D9CC3L,0x86913AB2L,0x9E1BBFB0L,0x9E1BBFB0L,0x86913AB2L},{4L,4L,1L,0L,0x31C10049L,0x9E1BBFB0L},{0x56DB16CBL,0x518DA33FL,0xBB2E35DEL,0x3D0D9CC3L,0x1B186723L,0x56DB16CBL},{0x8409A4C7L,0x56DB16CBL,0xBB2E35DEL,0x5D46E628L,1L,0x9E1BBFB0L},{4L,0x5D46E628L,0x56DB16CBL,(-6L),4L,(-6L)},{(-6L),4L,(-6L),0x56DB16CBL,0x5D46E628L,4L},{0x9E1BBFB0L,1L,0x5D46E628L,0xBB2E35DEL,0x56DB16CBL,0x8409A4C7L},{0x56DB16CBL,0x1B186723L,0x3D0D9CC3L,0xBB2E35DEL,0x518DA33FL,0x56DB16CBL}}}; uint16_t l_2814 = 0x4A92L; uint8_t *l_2854 = &l_2690; int32_t l_2881 = 0x7D17532EL; int16_t *l_2882[7]; int64_t ****l_2893 = (void*)0; uint16_t l_2904[2][10] = {{0xB089L,0xEB14L,0x9821L,0xD7F2L,0x9821L,0xEB14L,0xB089L,0xB089L,0xEB14L,0x9821L},{0xEB14L,0xB089L,0xB089L,0xEB14L,0x9821L,0xD7F2L,0x9821L,0xEB14L,0xB089L,0xB089L}}; const struct S1 *l_2977 = (void*)0; uint32_t *l_2990[9]; uint32_t **l_2989 = &l_2990[4]; uint32_t ***l_2988[2]; uint32_t ****l_2987 = &l_2988[1]; int64_t l_3005 = (-1L); int64_t l_3008 = 0x37021C465CAC3C53LL; int32_t l_3098 = 0x41C78E90L; int i, j, k; for (i = 0; i < 6; i++) l_2791[i] = 0xDDDC13B4L; for (i = 0; i < 7; i++) l_2882[i] = &g_1136; for (i = 0; i < 9; i++) l_2990[i] = &l_2958; for (i = 0; i < 2; i++) l_2988[i] = &l_2989; if ((safe_mul_func_uint8_t_u_u(g_388[(g_1779.f4 + 2)], g_388[(g_1779.f4 + 2)]))) { /* block id: 1161 */ uint32_t l_2694 = 18446744073709551615UL; uint16_t *l_2744 = (void*)0; for (g_362 = 0; (g_362 <= 0); g_362 += 1) { /* block id: 1164 */ int32_t l_2682 = 0x3A80FB5AL; uint32_t *l_2685 = (void*)0; uint32_t *l_2686 = (void*)0; uint32_t *l_2687 = &g_1697; int i, j, k; l_2691 ^= (0L == (safe_div_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(((**g_621) &= (l_2679 & 0UL)), (5UL != (func_40((safe_add_func_int32_t_s_s(l_2682, (safe_mod_func_uint32_t_u_u(((*l_2687) |= 4294967291UL), ((g_388[(g_1779.f4 + 2)] & (safe_div_func_int16_t_s_s(l_2679, 0x34DFL))) | 0xBADBL))))), l_2679, p_22, &l_2682, g_388[(g_1779.f4 + 2)]) , (*l_2662))))), l_2690)) > 0x3FL), 0x817B4FB9L))); --l_2694; if (((*l_2662) = (*p_21))) { /* block id: 1170 */ int16_t ****l_2699 = (void*)0; int16_t ***l_2702 = &g_508; int16_t ****l_2701[8][1] = {{&l_2702},{&l_2702},{&l_2702},{&l_2702},{&l_2702},{&l_2702},{&l_2702},{&l_2702}}; int i, j; g_2698 = p_20; (***g_1367) = (****g_1366); l_2703 = &g_508; } else { /* block id: 1174 */ return p_22; } } for (g_1708.f8 = 2; (g_1708.f8 >= 0); g_1708.f8 -= 1) { /* block id: 1180 */ uint32_t l_2709 = 0x9435AB1BL; int64_t ***l_2713[8]; union U2 l_2726 = {18446744073709551615UL}; int32_t l_2732[8] = {(-1L),(-1L),3L,(-1L),(-1L),3L,(-1L),(-1L)}; int32_t l_2749 = 1L; int i; for (i = 0; i < 8; i++) l_2713[i] = (void*)0; for (g_1779.f6 = 0; g_1779.f6 < 1; g_1779.f6 += 1) { g_600[g_1779.f6] = 0x4DL; } for (g_626 = 0; (g_626 <= 2); g_626 += 1) { /* block id: 1184 */ uint8_t l_2710 = 252UL; union U3 **l_2728 = &g_562; union U3 ***l_2727[6][4] = {{&l_2728,&l_2728,&l_2728,&l_2728},{&l_2728,&l_2728,&l_2728,&l_2728},{&l_2728,&l_2728,&l_2728,&l_2728},{&l_2728,&l_2728,&l_2728,&l_2728},{&l_2728,&l_2728,&l_2728,&l_2728},{&l_2728,&l_2728,&l_2728,&l_2728}}; int8_t *l_2731 = &g_91[1].f8; int i, j, k; l_2706 &= ((*g_1029) = (((**g_621) || g_388[(g_1779.f4 + 2)]) != (safe_mul_func_uint8_t_u_u((**g_621), 246UL)))); (*g_1029) &= (safe_add_func_int32_t_s_s((((l_2709 < l_2710) < (--(**g_621))) , (l_2713[7] == ((((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((*l_2731) = (safe_sub_func_int32_t_s_s((safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((safe_mul_func_uint8_t_u_u((((l_2726 = (**g_1214)) , l_2727[0][3]) != l_2729), l_2710)) ^ l_2709), 11)), ((l_2679 | l_2679) ^ l_2692))), l_2679))), 6L)), l_2691)) || l_2710) || l_2691) , (*g_2289)))), l_2709)); } l_2749 ^= ((l_2732[6] &= 0x3F22E42207A0B8B7LL) > (safe_div_func_uint32_t_u_u(((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(0x3489L, (l_2741 != (void*)0))), (safe_mod_func_uint64_t_u_u((((*g_562) , l_2744) == (void*)0), ((-1L) ^ (safe_sub_func_uint32_t_u_u(((((*g_1029) ^= (safe_lshift_func_uint16_t_u_u(l_2726.f0, 12))) ^ l_2709) || (*l_2662)), l_2709))))))), 255UL)) | 65528UL), (*p_22)))); } return p_19; } else { /* block id: 1197 */ union U2 l_2776 = {0x9E1A86BFC3DAC115LL}; int16_t *l_2779 = &g_1136; int32_t l_2780 = 1L; int32_t l_2781 = (-9L); const int32_t **l_2782[6][9][4] = {{{&g_2698,&g_2698,(void*)0,&g_2698},{&g_2698,&g_2698,&g_2698,(void*)0},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,(void*)0},{(void*)0,&g_2698,&g_2698,&g_2698},{(void*)0,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,(void*)0}},{{&g_2698,&g_2698,(void*)0,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,(void*)0,(void*)0,&g_2698},{&g_2698,(void*)0,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,(void*)0,(void*)0,&g_2698}},{{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{(void*)0,&g_2698,&g_2698,&g_2698},{(void*)0,&g_2698,&g_2698,(void*)0},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,(void*)0,&g_2698,&g_2698},{(void*)0,&g_2698,(void*)0,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698}},{{(void*)0,(void*)0,&g_2698,&g_2698},{&g_2698,&g_2698,(void*)0,&g_2698},{&g_2698,&g_2698,&g_2698,(void*)0},{(void*)0,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,(void*)0,(void*)0,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{(void*)0,&g_2698,&g_2698,&g_2698}},{{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{(void*)0,&g_2698,&g_2698,(void*)0},{&g_2698,(void*)0,&g_2698,&g_2698},{&g_2698,&g_2698,(void*)0,&g_2698},{&g_2698,(void*)0,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698},{(void*)0,&g_2698,&g_2698,&g_2698}},{{&g_2698,&g_2698,(void*)0,(void*)0},{&g_2698,&g_2698,&g_2698,(void*)0},{(void*)0,(void*)0,&g_2698,(void*)0},{&g_2698,(void*)0,&g_2698,&g_2698},{&g_2698,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_2698,(void*)0},{&g_2698,&g_2698,&g_2698,(void*)0},{&g_2698,&g_2698,&g_2698,&g_2698},{&g_2698,&g_2698,&g_2698,&g_2698}}}; int i, j, k; (*g_2411) |= ((*l_2662) |= 2L); l_2781 &= (safe_rshift_func_uint16_t_u_s((((safe_sub_func_int8_t_s_s(0xCEL, (g_2754[0] , (safe_mod_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(((l_2780 = (safe_div_func_uint8_t_u_u((safe_div_func_int32_t_s_s(((safe_add_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u((l_2769 == (void*)0), 4UL)), ((*l_2779) = ((****g_1317) && (safe_div_func_int32_t_s_s(((*g_1029) = (((+(safe_mod_func_uint16_t_u_u(((~5L) < ((l_2776 , p_21) == p_20)), (**g_1265)))) , l_2778) == (void*)0)), 7UL)))))) , (*l_2662)), l_2776.f1)) <= l_2693[0]), 4294967290UL)), 0xEEL))) <= l_2777.f1), 7L)), l_2693[3]))))) < l_2776.f0) , 0xF655L), 13)); for (g_158 = 1; (g_158 >= 0); g_158 -= 1) { /* block id: 1206 */ return p_19; } l_2783 = p_20; } if ((((void*)0 != (*g_2212)) > 0UL)) { /* block id: 1211 */ int8_t l_2784 = 0x56L; int32_t l_2785 = 0xD0C8A7DCL; int32_t l_2786 = 0xD7392FC0L; int32_t l_2787 = 6L; int32_t l_2789 = 0x791B6AA1L; int32_t l_2790[4]; int32_t l_2793 = 0xC1EEFF31L; int32_t l_2794[2]; uint8_t l_2795 = 255UL; uint32_t *l_2817 = &g_91[1].f5; int64_t *l_2818 = &g_288; uint32_t l_2819[3]; int16_t l_2845[2]; int i; for (i = 0; i < 4; i++) l_2790[i] = 0xCE293CCBL; for (i = 0; i < 2; i++) l_2794[i] = 0x422FD28EL; for (i = 0; i < 3; i++) l_2819[i] = 0x3D16EB8BL; for (i = 0; i < 2; i++) l_2845[i] = 0x4119L; l_2795++; if (((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((((*l_2818) |= (safe_div_func_int64_t_s_s(((safe_mod_func_int32_t_s_s((((0xA45195264EC5C18DLL <= (safe_mod_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u(0UL, (*l_2662))), (safe_div_func_uint16_t_u_u(1UL, (l_2814 || l_2693[2])))))) & (*g_1066)) != 2L), ((*l_2817) = ((l_2692 |= (safe_sub_func_uint64_t_u_u((1L ^ l_2784), l_2693[0]))) || g_71)))) == 0L), l_2693[2]))) > l_2819[1]) >= l_2693[2]), 0x66L)), 4L)), 7)) > 0x1DD6L)) { /* block id: 1216 */ uint32_t l_2848 = 4294967295UL; union U3 *l_2850 = &g_885[1]; int16_t *l_2851 = &l_2845[0]; (*l_2662) |= (0xF1D5A2E3L == ((*l_2730) != l_2820)); p_20 = p_21; } else { /* block id: 1222 */ uint32_t l_2853[7]; uint8_t **l_2856 = &g_622; int i; for (i = 0; i < 7; i++) l_2853[i] = 18446744073709551611UL; if ((l_2853[4] >= (((*l_2856) = (l_2855 = (l_2854 = &l_2795))) == (void*)0))) { /* block id: 1226 */ uint8_t l_2857 = 0xF6L; l_2857++; } else { /* block id: 1228 */ struct S0 *l_2862 = &g_1779; struct S0 **l_2861 = &l_2862; struct S0 ***l_2860 = &l_2861; union U3 ** volatile **l_2865 = &g_1610; (*g_268) = &l_2660; l_2863[0] = ((*l_2860) = ((*l_2741) = g_809)); (*l_2865) = (*g_1609); } } return p_19; } else { /* block id: 1237 */ uint64_t l_2868 = 0x4BFA79F065190A5DLL; int32_t l_2869[4]; struct S1 **l_2874 = (void*)0; int i; for (i = 0; i < 4; i++) l_2869[i] = 5L; (*l_2662) = (l_2691 = (safe_sub_func_uint16_t_u_u((****g_1317), l_2868))); for (g_1708.f4 = 0; (g_1708.f4 <= 1); g_1708.f4 += 1) { /* block id: 1242 */ uint8_t l_2870 = 255UL; l_2870++; (*l_2662) = 0xAC9C9726L; } (*g_2876) = l_2873; } (*g_2411) ^= (safe_unary_minus_func_uint16_t_u(((g_388[(g_1779.f4 + 2)] ^= (l_2693[0] = (safe_mul_func_uint16_t_u_u(((*g_1066) = ((p_21 == (p_22 = p_22)) == l_2881)), (*l_2662))))) < l_2679))); for (g_223.f4 = 0; (g_223.f4 <= 1); g_223.f4 += 1) { /* block id: 1255 */ uint8_t l_2903 = 0x23L; int32_t *l_2935 = &l_2658; int8_t *l_2956 = &g_141.f8; int32_t l_2968[9][8][3] = {{{0xE7DABDD1L,0x5D9B23C6L,0L},{(-8L),0L,(-1L)},{0x1E1628CAL,0L,(-4L)},{0L,2L,(-1L)},{0L,0x05376CB0L,0L},{0xD48A900AL,0x4FF99924L,(-1L)},{0x1E1628CAL,0x05376CB0L,0x392EFD18L},{1L,2L,0L}},{{0xE7DABDD1L,0L,0L},{1L,0L,(-8L)},{0x1E1628CAL,0x5D9B23C6L,(-4L)},{0xD48A900AL,2L,(-8L)},{0L,0x6DC86C84L,0L},{0L,0x4FF99924L,0L},{0x1E1628CAL,0x6DC86C84L,0x392EFD18L},{(-8L),2L,(-1L)}},{{0xE7DABDD1L,0x5D9B23C6L,0L},{(-8L),0L,(-1L)},{0x1E1628CAL,0L,(-4L)},{0L,2L,(-1L)},{0L,0x05376CB0L,0L},{0xD48A900AL,0x4FF99924L,(-1L)},{0x1E1628CAL,0x05376CB0L,7L},{0xF92EB43EL,(-8L),0xDB0AE1EAL}},{{0L,0x59523EACL,0x2763C507L},{0xF92EB43EL,(-8L),0x5B838340L},{6L,0x3FB274F4L,0x2D4DADF6L},{0xA1827FDCL,(-8L),0x5B838340L},{0x2763C507L,(-1L),0x2763C507L},{(-1L),(-1L),0xDB0AE1EAL},{6L,(-1L),7L},{1L,(-8L),0x86EDB90BL}},{{0L,0x3FB274F4L,0x2763C507L},{1L,(-8L),0xFEE826E3L},{6L,0x59523EACL,0x2D4DADF6L},{(-1L),(-8L),0xFEE826E3L},{0x2763C507L,0L,0x2763C507L},{0xA1827FDCL,(-1L),0x86EDB90BL},{6L,0L,7L},{0xF92EB43EL,(-8L),0xDB0AE1EAL}},{{0L,0x59523EACL,0x2763C507L},{0xF92EB43EL,(-8L),0x5B838340L},{6L,0x3FB274F4L,0x2D4DADF6L},{0xA1827FDCL,(-8L),0x5B838340L},{0x2763C507L,(-1L),0x2763C507L},{(-1L),(-1L),0xDB0AE1EAL},{6L,(-1L),7L},{1L,(-8L),0x86EDB90BL}},{{0L,0x3FB274F4L,0x2763C507L},{1L,(-8L),0xFEE826E3L},{6L,0x59523EACL,0x2D4DADF6L},{(-1L),(-8L),0xFEE826E3L},{0x2763C507L,0L,0x2763C507L},{0xA1827FDCL,(-1L),0x86EDB90BL},{6L,0L,7L},{0xF92EB43EL,(-8L),0xDB0AE1EAL}},{{0L,0x59523EACL,0x2763C507L},{0xF92EB43EL,(-8L),0x5B838340L},{6L,0x3FB274F4L,0x2D4DADF6L},{0xA1827FDCL,(-8L),0x5B838340L},{0x2763C507L,(-1L),0x2763C507L},{(-1L),(-1L),0xDB0AE1EAL},{6L,(-1L),7L},{1L,(-8L),0x86EDB90BL}},{{0L,0x3FB274F4L,0x2763C507L},{1L,(-8L),0xFEE826E3L},{6L,0x59523EACL,0x2D4DADF6L},{(-1L),(-8L),0xFEE826E3L},{0x2763C507L,0L,0x2763C507L},{0xA1827FDCL,(-1L),0x86EDB90BL},{6L,0L,7L},{0xF92EB43EL,(-8L),0xDB0AE1EAL}}}; uint16_t l_2974 = 0UL; int32_t l_3011 = 1L; uint16_t ****l_3082[9] = {&g_1303,&g_1303,&g_1303,&g_1303,&g_1303,&g_1303,&g_1303,&g_1303,&g_1303}; uint16_t *****l_3081 = &l_3082[3]; int i, j, k; for (g_74 = 0; (g_74 <= 1); g_74 += 1) { /* block id: 1258 */ uint32_t l_2896 = 5UL; const union U2 l_2913 = {0x1E5C144B0180E33ELL}; int32_t l_2934 = 0x00CF20FBL; l_2692 ^= (((((safe_mod_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((((**g_1065) = 0x0E77L) || (l_2904[0][2] = ((safe_div_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u(l_2814, l_2880[2].f1)) , ((safe_rshift_func_uint16_t_u_u((((l_2893 == (void*)0) , (safe_mod_func_int64_t_s_s((((l_2880[2].f0 <= l_2896) == ((safe_sub_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((((l_2777 , g_2901[1][4]) > 0x019DFD23057A2983LL) == 7L), (**g_621))) < g_2575[3].f4), l_2902[0][2][5])) > l_2880[2].f0)) || 4UL), g_888[9]))) <= l_2903), 3)) | l_2903)) == g_388[(g_1779.f4 + 2)]), l_2896)) < (***g_1264)))), 6)), l_2903)) && l_2693[2]) ^ l_2896) || 0xCFA961AD7FABB665LL) | l_2693[2]); if ((*p_21)) break; (*g_1029) = (~((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s((*g_1320), 4)), ((~(l_2692 > (0x0EBE4358L != (&g_2901[5][0] != (void*)0)))) , ((l_2903 >= ((safe_rshift_func_int16_t_s_s((-9L), ((l_2880[2].f1 < (0x62F3B27A5B151928LL <= l_2692)) , 0xA431L))) , l_2903)) == l_2693[2])))) != (*g_1029))); for (g_60.f4 = 0; (g_60.f4 <= 1); g_60.f4 += 1) { /* block id: 1266 */ int64_t *l_2915 = &g_599; int32_t l_2922 = 0x0C44F1DAL; int32_t l_2929 = 0L; uint32_t *l_2930 = &g_60.f5; uint64_t *l_2932 = &g_104[3][5]; int64_t *l_2933 = (void*)0; l_2934 &= (((*l_2915) = (((*l_2662) &= (l_2913 , (+(((*g_1066) = l_2913.f1) < l_2903)))) != (*p_22))) <= (safe_div_func_int16_t_s_s(((l_2922 |= (safe_mul_func_uint8_t_u_u((0UL != l_2880[2].f1), (--(*l_2855))))) < (l_2693[2] = (l_2913.f0 , (+((*l_2932) = (((*l_2930) = (((safe_lshift_func_uint16_t_u_u((((~(safe_mul_func_int8_t_s_s(l_2929, 2L))) ^ g_2901[0][0]) & l_2896), 5)) || (*g_1392)) < l_2903)) | g_2931)))))), g_1339.f0))); if ((*g_2411)) break; return p_22; } } if (((safe_mod_func_uint32_t_u_u(((g_2938[0] , (safe_sub_func_int32_t_s_s(((*l_2935) = ((*g_1029) = ((safe_mod_func_int64_t_s_s(1L, l_2679)) >= ((-1L) >= (safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u((func_40(g_1080.f4, (+(**g_621)), ((**g_1710) = ((((*l_2956) ^= ((safe_sub_func_uint32_t_u_u((~((*l_2662) , (safe_sub_func_int32_t_s_s(((safe_unary_minus_func_int8_t_s(((*l_2935) = g_388[(g_1779.f4 + 2)]))) & (l_2880[1] , 0xECL)), l_2904[1][0])))), (-10L))) , (-1L))) >= l_2880[2].f0) , (void*)0)), p_19, l_2880[2].f0) , l_2957[4][5]), (-5L))) && (-1L)), 0x01629AA198B4489ALL)) != l_2880[2].f0), 0x1DCFL)))))), (*p_21)))) == l_2958), (*p_22))) < l_2903)) { /* block id: 1285 */ int32_t *l_2959 = (void*)0; int32_t l_2967 = 0x3508937DL; int32_t l_2969 = 0xFD8D391DL; int32_t l_2970 = 0xE0A1E3D5L; int32_t l_2971[2][9] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xEF0EEEC1L,0xEF0EEEC1L,0xEF0EEEC1L,0xEF0EEEC1L,0xEF0EEEC1L,0xEF0EEEC1L,0xEF0EEEC1L,0xEF0EEEC1L,0xEF0EEEC1L}}; int i, j; for (g_109.f5 = 0; (g_109.f5 <= 1); g_109.f5 += 1) { /* block id: 1288 */ (***g_1709) = l_2935; } if (l_2960) { /* block id: 1292 */ int16_t l_2961 = 0xBC1DL; ++l_2963[5][4][0]; if ((*p_21)) continue; } else { /* block id: 1295 */ int64_t l_2966 = (-2L); int32_t l_2972 = 0L; int32_t l_2973[5][6] = {{(-7L),0x02BBAD15L,9L,9L,0x02BBAD15L,(-7L)},{0xA1D75089L,(-7L),9L,(-7L),0xA1D75089L,0xA1D75089L},{0xDFD4B024L,(-7L),(-7L),0xDFD4B024L,0xA1D75089L,9L},{9L,0xA1D75089L,9L,0xDFD4B024L,0xDFD4B024L,9L},{(-7L),(-7L),0xDFD4B024L,0x02BBAD15L,0xDFD4B024L,(-7L)}}; int i, j; --l_2974; (*g_1029) |= ((*l_2935) = ((l_2972 , g_104[0][0]) & ((void*)0 == l_2977))); } } else { /* block id: 1300 */ int16_t l_2991[4][6] = {{0x2558L,0L,(-1L),0L,0x2558L,0xF23DL},{0x2558L,(-1L),0L,0xD9B5L,(-1L),(-1L)},{(-1L),(-3L),(-3L),(-1L),(-1L),(-1L)},{(-10L),(-1L),0L,0xF23DL,0xD9B5L,0xF23DL}}; int32_t l_2992 = (-8L); int32_t l_2993 = 5L; int32_t l_2995[10][10] = {{0xC33BB38FL,(-6L),0x20EFD179L,0L,0x5DF33D88L,0x20EFD179L,1L,0x2B865601L,1L,0x20EFD179L},{0x0A3B7C2CL,1L,(-1L),1L,0x0A3B7C2CL,7L,0x97D41F04L,0x0A3B7C2CL,0xC3C62C7AL,0x5DF33D88L},{0x2B865601L,0xC33BB38FL,0L,0x0A3B7C2CL,0x2EBE8430L,1L,0x5DF33D88L,0xC33BB38FL,0xC33BB38FL,0x5DF33D88L},{0x616ED20FL,0x0A3B7C2CL,0x20EFD179L,0x20EFD179L,0x0A3B7C2CL,0x616ED20FL,0L,1L,1L,0x20EFD179L},{(-6L),0x2B865601L,(-9L),0x97D41F04L,0x5DF33D88L,(-1L),0x97D41F04L,(-6L),0xE712105FL,(-6L)},{(-6L),0x616ED20FL,0xC33BB38FL,0x0A3B7C2CL,0xC33BB38FL,0x616ED20FL,(-6L),1L,0x616ED20FL,0x2B865601L},{0x616ED20FL,(-6L),1L,0x616ED20FL,0x2B865601L,1L,0xC33BB38FL,1L,1L,1L},{0x2B865601L,(-6L),7L,0x5DF33D88L,0x5DF33D88L,7L,(-6L),0x2B865601L,(-9L),0x97D41F04L},{0x0A3B7C2CL,0x616ED20FL,0L,1L,1L,0x20EFD179L,0x97D41F04L,1L,0x616ED20FL,0x5DF33D88L},{0xC33BB38FL,0x2B865601L,0L,1L,0x0C920796L,1L,0L,0x2B865601L,0xC33BB38FL,0L}}; uint8_t l_2996 = 1UL; int i, j; for (g_2254 = 0; (g_2254 <= 3); g_2254 += 1) { /* block id: 1303 */ uint32_t *l_2982 = &l_2902[0][2][1]; int i, j, k; l_2792[(g_1779.f4 + 1)][(g_1708.f5 + 6)][g_1779.f4] = (l_2792[(g_1779.f4 + 1)][(g_1708.f5 + 6)][g_1779.f4] || ((*g_1066) = (safe_sub_func_uint64_t_u_u((safe_div_func_uint32_t_u_u(((*l_2982) |= 7UL), (safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((void*)0 == l_2987), 12)), (l_2963[(g_1708.f5 + 2)][g_2254][g_1708.f5] > l_2963[(g_1779.f4 + 4)][(g_2254 + 1)][(g_1779.f4 + 1)]))))), (0x168F5065L | ((****l_2987) &= ((**g_621) < (g_1779.f1 != l_2991[3][3])))))))); } l_2996++; for (l_2679 = 0; (l_2679 <= 1); l_2679 += 1) { /* block id: 1312 */ if (g_736.f0) goto lbl_2999; } } if (l_3000) break; if ((*p_22)) { /* block id: 1317 */ if (g_2931) goto lbl_2999; } else { /* block id: 1319 */ int8_t l_3001[5][1] = {{(-8L)},{0x23L},{(-8L)},{0x23L},{(-8L)}}; int32_t l_3002 = 4L; int32_t l_3003 = (-1L); int32_t l_3004[5][7][7] = {{{0x1C905664L,(-1L),0x544F1C22L,1L,1L,0xF787745CL,1L},{0L,0L,0x3E563B84L,(-1L),0x23D2B3D7L,(-5L),0xF787745CL},{0xAC4619C0L,(-5L),0xAB326F56L,0xFE1BB84FL,0x7C5B729FL,(-2L),(-1L)},{(-3L),(-7L),0xBFF44DC5L,0xB3266544L,0L,0x1466D22CL,0x23D2B3D7L},{(-1L),0xAC4619C0L,0x23D2B3D7L,0xB3266544L,(-1L),0L,0x87B0CCE4L},{0x3165A080L,0x016EA58BL,0xB3266544L,0xFE1BB84FL,0x72C0DAEBL,0x72C0DAEBL,0xFE1BB84FL},{(-7L),0L,(-7L),(-1L),0x1C905664L,0xB3266544L,(-1L)}},{{0L,(-1L),6L,0x88E417CBL,0x3E563B84L,0xDEE21071L,0x838518D7L},{0xB3266544L,0xB752A6B1L,0L,1L,0x23D2B3D7L,0x87B0CCE4L,0xE18FC5FCL},{1L,0x87B0CCE4L,0L,0L,6L,0x7C5B729FL,(-1L)},{0x3E563B84L,0x72C0DAEBL,0x1466D22CL,0L,0xDEE21071L,0x757F9187L,0xB3266544L},{0xAC4619C0L,(-2L),(-1L),0x7C5B729FL,0xB752A6B1L,0xE18FC5FCL,0x1C905664L},{0xAC4619C0L,1L,0xE18FC5FCL,0x72C0DAEBL,(-1L),0L,0L},{0x3E563B84L,0x544F1C22L,1L,0x23D2B3D7L,1L,0x544F1C22L,0x3E563B84L}},{{1L,0x3165A080L,0xBFF44DC5L,0xAC4619C0L,0x87B0CCE4L,0x0B62E4F0L,0L},{0xB3266544L,1L,0x3E563B84L,0x0F498621L,(-5L),1L,(-1L)},{0L,0xB3266544L,0xBFF44DC5L,(-7L),(-3L),(-1L),1L},{0x6ACD51ADL,(-9L),1L,(-1L),0x544F1C22L,0x1C905664L,0x7C5B729FL},{0x1C905664L,0x1466D22CL,0xE18FC5FCL,(-5L),0L,1L,(-1L)},{0xBFF44DC5L,0xE18FC5FCL,(-1L),1L,0L,0x23D2B3D7L,(-2L)},{(-1L),1L,0x1466D22CL,0xBFF44DC5L,0x544F1C22L,0x3165A080L,0x544F1C22L}},{{(-1L),0L,0L,(-1L),(-3L),0xB752A6B1L,0xAB326F56L},{0x757F9187L,0xAB326F56L,0L,0L,(-5L),0x88E417CBL,0x1466D22CL},{0L,0L,6L,0x3165A080L,0x87B0CCE4L,0x167FCB20L,0xAB326F56L},{1L,0xFE1BB84FL,0x6ACD51ADL,(-9L),1L,(-1L),0x544F1C22L},{(-1L),1L,0x87B0CCE4L,1L,(-1L),0L,(-2L)},{0L,0x88E417CBL,(-1L),0x99979DBAL,0xB752A6B1L,0L,(-1L)},{0xAB326F56L,0x88E417CBL,0x838518D7L,(-1L),0xDEE21071L,1L,0x7C5B729FL}},{{0xF787745CL,1L,0xB3266544L,6L,6L,0xB3266544L,1L},{(-5L),0xFE1BB84FL,0x167FCB20L,1L,0x23D2B3D7L,0x3E563B84L,(-1L)},{1L,0L,0x72C0DAEBL,0x016EA58BL,0x3E563B84L,(-5L),0L},{0x016EA58BL,0xAB326F56L,(-7L),1L,0L,(-5L),0x3E563B84L},{0x87B0CCE4L,0L,0L,6L,0x7C5B729FL,(-1L),0L},{0L,1L,0x88E417CBL,(-1L),0x1466D22CL,(-3L),0x1C905664L},{6L,0xDEE21071L,0L,0x016EA58BL,(-5L),(-1L),0x87B0CCE4L}}}; int64_t l_3006 = 0L; uint32_t l_3012[6] = {7UL,0x6DA28D30L,0x6DA28D30L,7UL,0x6DA28D30L,0x6DA28D30L}; int32_t *** const *l_3037[4][3]; int32_t *** const **l_3036 = &l_3037[3][1]; struct S0 *l_3054 = &g_1708; uint32_t *l_3072 = &g_2931; uint16_t *****l_3083 = &l_3082[5]; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_3037[i][j] = &g_1710; } l_3012[2]++; if ((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_div_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((((*l_2956) = (safe_lshift_func_int8_t_s_s((((0L < l_2880[2].f0) != l_3012[2]) , (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_sub_func_int32_t_s_s(((*l_2662) = (safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((((l_3002 , l_3035) == (*g_1264)) <= (l_3036 != &g_1367)), (((!(g_2030.f3 & (-8L))) | 0L) <= 3UL))), 4))), l_2904[0][8])) | l_2881), (*l_2935))), l_2693[2]))), 3))) >= 0xBAL), 9L)), g_12)), 7)), l_2880[2].f0))) { /* block id: 1323 */ int16_t l_3043 = 0xBACDL; uint32_t l_3047[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int i; l_3047[6] &= ((***g_1347) , (((safe_div_func_int16_t_s_s((((0x9AL > (((**l_2989) = l_2679) , (safe_mul_func_uint16_t_u_u(l_3043, l_2693[3])))) <= ((*l_2935) , (--l_3044))) | (((void*)0 == (**g_1830)) > l_2692)), l_2693[2])) == (*p_21)) || g_2276.f1)); } else { /* block id: 1327 */ int32_t l_3049 = 0xF7A6BB42L; int32_t l_3058 = 0x216F6CB0L; int32_t l_3070 = 0x96C3CCA5L; uint32_t **l_3071 = &g_2036; int i, j, k; l_3058 = ((*g_1029) = ((((g_3048 , (**g_1831)) , ((1UL <= l_3049) != (g_3057 &= (safe_mul_func_uint16_t_u_u((**g_1065), ((safe_sub_func_int8_t_s_s((g_2215[(g_223.f4 + 1)][g_1708.f5][g_223.f4] != l_3054), 4L)) != (safe_div_func_uint8_t_u_u(0xFEL, (*l_2935))))))))) != (*l_2662)) && g_626)); l_2693[2] = (safe_lshift_func_int8_t_s_u(((g_3061[1][1][4] , (l_3072 = ((*l_3071) = (func_40(g_720.f2, (*l_2935), p_19, p_19, ((((safe_div_func_int16_t_s_s((0UL < 0x94029152L), 0x9A38L)) == ((safe_rshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((l_3070 &= (l_3049 && l_3049)), 2)), l_2880[2].f0)), l_3049)) <= 0UL)) && l_2693[2]) <= l_2880[2].f0)) , l_2935)))) != l_2935), 5)); } (*g_1029) = (safe_mul_func_uint16_t_u_u((***g_1264), (safe_rshift_func_int16_t_s_u(l_2693[1], (g_1779.f0 &= ((safe_div_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(((l_3081 = (void*)0) != l_3083), (safe_add_func_uint32_t_u_u(4294967291UL, (safe_lshift_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s((((((l_2692 = ((**g_621) > ((*l_2935) < (((safe_div_func_uint64_t_u_u(((*l_2935) ^ l_2693[2]), g_388[3])) , (**g_1065)) || 0xBA59L)))) >= l_2690) & 0x3C2DA43B8CCEA588LL) < 2UL) > 0x2A8616ECL), 5)) | (*l_2935)) >= 18446744073709551613UL), l_3009)))))), (*p_21))) != (*l_2935))))))); } for (g_1228.f3 = 0; (g_1228.f3 <= 1); g_1228.f3 += 1) { /* block id: 1343 */ if ((*g_2698)) { /* block id: 1344 */ int32_t l_3095 = (-4L); (*g_2411) &= (+(safe_rshift_func_uint16_t_u_s(((**g_1065) = l_3095), (safe_lshift_func_int8_t_s_s(l_3098, l_3010))))); } else { /* block id: 1347 */ uint8_t l_3101[4]; int i; for (i = 0; i < 4; i++) l_3101[i] = 1UL; (*g_3100) = ((((*g_1303) = l_3099) != (void*)0) , p_20); (*g_2411) ^= l_3101[2]; return p_22; } (*l_2935) |= (g_3102[0] , 0xDB82A042L); } } } if (l_2692) break; for (g_109.f0 = 0; (g_109.f0 <= 1); g_109.f0 += 1) { /* block id: 1360 */ if ((*p_21)) break; return p_19; } } return p_19; } /* ------------------------------------------ */ /* * reads : g_622 g_102 g_2486 g_12 g_1317 g_1318 g_1319 g_1320 g_55.f0 g_1266 g_149.f0 g_1066 g_1029 g_888 g_1092 g_33 g_621 g_2030.f0 g_2411 g_215 g_378 g_1883 g_713 g_2289 g_2290 g_878 g_1065 g_1264 g_1265 g_1347 g_1348 g_1215 g_736 g_124 g_141.f0 g_74 g_91.f1 g_262 g_268 g_263 g_1709 g_1710 g_1368 g_1369 g_214 g_736.f0 g_2569 g_940 g_941 g_1136 g_1609 g_1610 g_561 g_562 g_1831 g_2577 g_1392 g_91.f4 g_626 g_2632 g_1708.f8 g_55.f6 * writes: g_102 g_2030.f0 g_888 g_736.f0 g_223.f8 g_883.f3 g_288 g_1092 g_104 g_1776.f5 g_215 g_2291 g_878 g_141.f8 g_91.f0 g_60.f0 g_141.f0 g_158 g_141.f5 g_263 g_1708.f8 g_599 g_141.f4 g_214 g_1136 g_1832 g_508 g_149.f0 g_626 g_60.f8 */ int32_t * func_23(int32_t p_24, int32_t * p_25, int32_t * p_26, int32_t * p_27) { /* block id: 1029 */ uint16_t ** const *l_2480 = &g_1065; int32_t l_2483 = 0L; int32_t l_2487 = 1L; int32_t l_2494 = 0x34D94373L; union U2 **l_2502 = &g_1215; int8_t l_2570 = 6L; int32_t *l_2579[9] = {&l_2487,&l_2487,&l_2487,&l_2487,&l_2487,&l_2487,&l_2487,&l_2487,&l_2487}; struct S0 ***l_2593 = (void*)0; int32_t *l_2597[1]; uint64_t l_2618 = 0x75D51C201AA002F5LL; int32_t *l_2655 = &l_2483; int32_t *l_2656 = (void*)0; int i; for (i = 0; i < 1; i++) l_2597[i] = &g_388[3]; lbl_2550: l_2494 = (((((((((void*)0 != l_2480) == (l_2483 = ((*g_622)++))) && 4294967289UL) | ((l_2487 = (safe_mod_func_uint8_t_u_u((g_2486 ^ l_2487), ((l_2487 != ((*p_25) == (safe_sub_func_uint8_t_u_u(0xFCL, (safe_sub_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s(l_2487, 13)) , l_2487), (****g_1317))))))) && p_24)))) >= (*g_1266))) != p_24) >= l_2494) >= (*g_1066)) <= 9UL); for (g_2030.f0 = 1; (g_2030.f0 >= 0); g_2030.f0 -= 1) { /* block id: 1036 */ uint32_t l_2495 = 0x954F009DL; uint8_t l_2526 = 250UL; int32_t *****l_2531 = &g_1709; struct S0 *l_2573 = &g_1780[0]; int16_t **l_2576 = &g_509; uint64_t l_2584 = 18446744073709551606UL; int32_t l_2594 = 0x7BC11B7EL; int32_t l_2598[10][2][4] = {{{0x4770247EL,0x3771AFC1L,0x4770247EL,0x4770247EL},{0x3771AFC1L,0x3771AFC1L,0L,0x3771AFC1L}},{{0x3771AFC1L,0x4770247EL,0x4770247EL,0x3771AFC1L},{0x4770247EL,0x3771AFC1L,0x4770247EL,0x4770247EL}},{{0x3771AFC1L,0x3771AFC1L,0L,0x3771AFC1L},{0x3771AFC1L,0x4770247EL,0x4770247EL,0x3771AFC1L}},{{0x4770247EL,0x3771AFC1L,0x4770247EL,0x4770247EL},{0x3771AFC1L,0x3771AFC1L,0L,0x3771AFC1L}},{{0x3771AFC1L,0x4770247EL,0x4770247EL,0x3771AFC1L},{0x4770247EL,0x3771AFC1L,0x4770247EL,0x4770247EL}},{{0x3771AFC1L,0x3771AFC1L,0L,0x3771AFC1L},{0x3771AFC1L,0x4770247EL,0x4770247EL,0x3771AFC1L}},{{0x4770247EL,0x3771AFC1L,0x4770247EL,0x4770247EL},{0x3771AFC1L,0x3771AFC1L,0L,0x3771AFC1L}},{{0x3771AFC1L,0x4770247EL,0x4770247EL,0x3771AFC1L},{0x4770247EL,0x3771AFC1L,0x4770247EL,0x4770247EL}},{{0x3771AFC1L,0x3771AFC1L,0L,0x3771AFC1L},{0x3771AFC1L,0x4770247EL,0x4770247EL,0x3771AFC1L}},{{0x4770247EL,0x3771AFC1L,0x4770247EL,0x4770247EL},{0x3771AFC1L,0x3771AFC1L,0L,0x3771AFC1L}}}; uint64_t l_2614[2][9] = {{0x5247D32A39A7A362LL,0x8110FF96024B26DALL,0x368F7E09CE8AF9EELL,0x8F250081F696F493LL,0x8F250081F696F493LL,0x368F7E09CE8AF9EELL,0x8110FF96024B26DALL,0x5247D32A39A7A362LL,0x8110FF96024B26DALL},{5UL,0x0050A538E902385DLL,0x368F7E09CE8AF9EELL,0x368F7E09CE8AF9EELL,0x0050A538E902385DLL,5UL,0x8F250081F696F493LL,5UL,0x0050A538E902385DLL}}; int32_t l_2621[2][1]; uint32_t **l_2652 = (void*)0; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_2621[i][j] = (-1L); } (*g_1029) |= 1L; for (g_736.f0 = 0; (g_736.f0 <= 1); g_736.f0 += 1) { /* block id: 1040 */ const struct S0 * const l_2498 = &g_223; union U2 **l_2501[5]; union U2 **l_2503 = &g_1215; int32_t l_2510 = 0x7D7752D2L; uint32_t l_2547[2][9][4] = {{{4294967294UL,1UL,4294967294UL,0UL},{0UL,0xF12748CBL,0UL,5UL},{0UL,4294967295UL,0xF12748CBL,0xF12748CBL},{0xE65A7BB6L,0xE65A7BB6L,0xF12748CBL,4294967294UL},{0UL,0x309DA838L,0UL,4294967295UL},{0UL,0UL,4294967294UL,0UL},{4294967294UL,0UL,0UL,4294967295UL},{0UL,0x309DA838L,0UL,4294967294UL},{0xF12748CBL,0xE65A7BB6L,0xE65A7BB6L,0xF12748CBL}},{{0xF12748CBL,4294967295UL,0UL,5UL},{0UL,0xF12748CBL,0UL,0UL},{4294967294UL,1UL,4294967294UL,0UL},{0UL,0xF12748CBL,0UL,5UL},{0UL,4294967295UL,0xF12748CBL,0xF12748CBL},{0xE65A7BB6L,0xE65A7BB6L,0xF12748CBL,4294967294UL},{0UL,0UL,1UL,0xF12748CBL},{0UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,0UL,0xF12748CBL}}}; uint32_t **l_2553 = &g_2036; int32_t l_2608 = (-1L); int32_t l_2610 = (-1L); int32_t l_2611 = 0xA3B91698L; int16_t l_2617 = 0x26ABL; uint16_t ****l_2649 = &g_1303; uint16_t *****l_2648[3][3] = {{&l_2649,&l_2649,&l_2649},{(void*)0,(void*)0,(void*)0},{&l_2649,&l_2649,&l_2649}}; int16_t l_2654 = 9L; int i, j, k; for (i = 0; i < 5; i++) l_2501[i] = &g_1215; for (g_223.f8 = 1; (g_223.f8 >= 0); g_223.f8 -= 1) { /* block id: 1043 */ int i, j; l_2495--; } for (g_883.f3 = 0; (g_883.f3 <= 1); g_883.f3 += 1) { /* block id: 1048 */ uint64_t l_2507 = 0x19D1906F7607D01DLL; int32_t l_2515 = (-1L); for (g_288 = 2; (g_288 >= 0); g_288 -= 1) { /* block id: 1051 */ const struct S0 *l_2500 = &g_149[6]; const struct S0 **l_2499 = &l_2500; int32_t *****l_2530 = &g_1709; int i, j; (*l_2499) = l_2498; for (g_1092 = 0; (g_1092 <= 1); g_1092 += 1) { /* block id: 1055 */ uint64_t *l_2504 = &g_104[3][5]; uint32_t *l_2513 = (void*)0; uint32_t *l_2514 = &g_1776.f5; uint32_t l_2516[6][6] = {{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL}}; int i, j; (*g_2411) |= ((l_2501[3] != (l_2503 = l_2502)) || ((((*l_2504) = g_33[g_1092]) >= ((((l_2516[4][4] &= ((safe_rshift_func_int16_t_s_s((l_2507 &= p_24), 10)) < (safe_rshift_func_int8_t_s_s((l_2495 || ((l_2510 > p_24) && ((g_33[g_1092] , (((*l_2514) = (safe_rshift_func_int16_t_s_s((((*g_1029) ^= (((**g_621) = (*g_622)) && g_33[(g_2030.f0 + 1)])) | 0x829DF67CL), p_24))) >= l_2515)) ^ 7L))), 5)))) == p_24) , p_24) || l_2510)) == p_24)); } if (l_2510) continue; for (g_1776.f5 = 0; (g_1776.f5 <= 2); g_1776.f5 += 1) { /* block id: 1068 */ uint32_t l_2525 = 0x32804A82L; int32_t *l_2527 = &g_888[7]; (*g_2411) = (safe_mod_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((p_24 & ((((safe_sub_func_int8_t_s_s(((p_24 <= (((((void*)0 != g_378[0][3][2]) < 1L) >= (safe_lshift_func_uint16_t_u_s((((g_878 |= (((**g_2289) = (*g_1883)) != (void*)0)) == ((p_24 , p_24) | l_2495)) , 0xC92BL), 8))) , l_2525)) && p_24), l_2526)) < 0x6FA536A3E8B5E015LL) , (*g_1065)) == (void*)0)), (***g_1264))) , 0x54A41F7A13F41D85LL), l_2515)); l_2527 = ((***g_1709) = func_47(l_2527, ((safe_rshift_func_int16_t_s_u(((l_2483 = (l_2530 == l_2531)) && p_24), 15)) , (***g_1347)))); (****l_2531) = (****l_2530); } } for (g_1708.f8 = 0; (g_1708.f8 <= 2); g_1708.f8 += 1) { /* block id: 1080 */ int32_t l_2533[6][3][5] = {{{0x63835BEEL,0L,0x6F05A0C1L,0x63835BEEL,0x6F05A0C1L},{0x5BAE4D30L,(-2L),0xFD459E58L,0x841DE620L,0xE46BE634L},{1L,(-1L),0x6F05A0C1L,0x6F05A0C1L,(-1L)}},{{0xE46BE634L,(-6L),0x81CA4A4EL,0x95983751L,0xF5195AA8L},{(-4L),(-1L),0xA0AFEF24L,(-1L),(-4L)},{0x81CA4A4EL,(-2L),4L,0L,0x5BAE4D30L}},{{(-4L),0L,0L,(-4L),0x6F05A0C1L},{0xE46BE634L,0x841DE620L,0xFD459E58L,(-2L),0x5BAE4D30L},{1L,(-4L),1L,0x6F05A0C1L,(-4L)}},{{0x5BAE4D30L,(-6L),0xF5195AA8L,(-2L),0xF5195AA8L},{0x63835BEEL,0x63835BEEL,0xA0AFEF24L,(-4L),(-1L)},{0x81CA4A4EL,0x95983751L,0xF5195AA8L,0L,0xE46BE634L}},{{(-1L),0L,1L,(-1L),0x6F05A0C1L},{(-3L),0x95983751L,0xFD459E58L,0x95983751L,(-3L)},{1L,0x63835BEEL,0L,0x6F05A0C1L,0x63835BEEL}},{{(-3L),(-6L),4L,0x841DE620L,0xF5195AA8L},{(-1L),(-4L),0xA0AFEF24L,0x63835BEEL,0x63835BEEL},{0x81CA4A4EL,0x841DE620L,0x81CA4A4EL,0L,(-3L)}}}; int32_t l_2537 = 0x20206383L; int32_t l_2540 = 0x216FB59AL; int i, j, k; for (g_599 = 0; (g_599 <= 5); g_599 += 1) { /* block id: 1083 */ int32_t l_2532 = 0xD97E09F8L; int32_t *l_2534 = &l_2494; int32_t *l_2535 = (void*)0; int32_t *l_2536 = &g_74; int32_t *l_2538 = &l_2537; int32_t *l_2539 = (void*)0; int32_t *l_2541 = &l_2494; int32_t *l_2542 = (void*)0; int32_t *l_2543 = (void*)0; int32_t *l_2544 = &g_74; int32_t *l_2545 = &l_2494; int32_t *l_2546[4][3] = {{&l_2487,&l_2487,&l_2487},{(void*)0,&l_2537,(void*)0},{&l_2487,&l_2487,&l_2487},{(void*)0,&l_2537,(void*)0}}; int i, j; l_2547[0][8][1]++; } for (g_141.f4 = 0; (g_141.f4 <= 4); g_141.f4 += 1) { /* block id: 1088 */ if (l_2533[3][0][2]) break; (****l_2531) = &p_24; if ((*p_25)) break; } } if (l_2510) goto lbl_2550; } (**g_1368) = (**g_1368); for (l_2494 = 2; (l_2494 >= 0); l_2494 -= 1) { /* block id: 1099 */ int32_t l_2595 = 0L; int32_t l_2599[3]; int8_t l_2601 = (-6L); int16_t l_2627 = (-8L); int i; for (i = 0; i < 3; i++) l_2599[i] = 0x82297344L; if (g_888[g_736.f0]) { /* block id: 1100 */ int16_t *l_2571 = &g_1136; struct S0 *l_2574 = &g_2575[3]; if ((safe_mul_func_uint8_t_u_u(0xD8L, (65532UL <= ((*l_2571) &= (((void*)0 == l_2553) < ((l_2510 = ((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(p_24, g_888[g_736.f0])), (0L ^ ((safe_div_func_int32_t_s_s((!(safe_mod_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((g_2569 , (*g_940)) != p_27), 0x0855L)), 0x6002L))), (*p_25))) && g_888[g_736.f0])))) <= g_888[g_736.f0]), l_2547[1][8][1])), 7)) , l_2570)) <= 0L))))))) { /* block id: 1103 */ int32_t l_2572 = (-1L); (*g_1831) = (***g_1609); (*g_268) = &p_24; if (l_2572) continue; (**g_1710) = &p_24; } else { /* block id: 1108 */ l_2574 = l_2573; } } else { /* block id: 1111 */ int32_t *l_2578 = &g_74; (*g_2577) = l_2576; return l_2578; } if ((*p_25)) { /* block id: 1115 */ int32_t l_2596 = (-6L); int32_t l_2602 = 1L; int32_t l_2603 = (-7L); int32_t l_2607[6] = {0L,0L,0L,0L,0L,0L}; int i; l_2579[5] = ((****l_2531) = (****l_2531)); if ((p_24 , (l_2596 = (safe_sub_func_int16_t_s_s((((g_888[(g_2030.f0 + 5)] &= 0x15B850EAL) , &l_2573) == (void*)0), (p_24 <= (safe_mul_func_int16_t_s_s((((l_2594 = ((l_2584 >= (safe_lshift_func_int16_t_s_u((safe_mod_func_int16_t_s_s((safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((((((**g_1065) &= (((void*)0 == l_2593) && (p_24 ^ (*g_1392)))) >= (-3L)) , 0x3663L) , 0xC4L), p_24)), 0UL)), p_24)), p_24))) & 253UL)) | (-1L)) , l_2595), p_24)))))))) { /* block id: 1122 */ return l_2597[0]; } else { /* block id: 1124 */ int32_t l_2600 = 0L; int32_t l_2604 = (-4L); int32_t l_2605 = (-6L); int32_t l_2606 = (-1L); int32_t l_2609 = 0xC5D9009AL; int32_t l_2612 = 0xBD84CF5FL; int32_t l_2613 = 0x463C5978L; l_2614[1][1]--; (*g_2411) |= (g_888[(g_2030.f0 + 5)] = (*p_25)); ++l_2618; (*g_2411) = (l_2601 & l_2610); } } else { /* block id: 1131 */ uint8_t *l_2622 = &g_885[0].f3; const uint8_t *l_2624 = &g_966; const uint8_t **l_2623 = &l_2624; const uint8_t *l_2626[5] = {&g_2486,&g_2486,&g_2486,&g_2486,&g_2486}; const uint8_t **l_2625 = &l_2626[1]; int i; l_2627 &= ((*g_1029) = (l_2621[1][0] && (((**l_2502) , l_2622) == ((*l_2625) = ((*l_2623) = l_2622))))); } } for (g_626 = 0; (g_626 <= 2); g_626 += 1) { /* block id: 1140 */ int8_t l_2635 = (-1L); uint32_t *l_2637[8][2] = {{&g_1154,&g_1154},{&g_1154,&g_1154},{&g_1154,&g_1154},{&g_1154,&g_1154},{&g_1154,&g_1154},{&g_1154,&g_1154},{&g_1154,&g_1154},{&g_1154,&g_1154}}; uint8_t **l_2642 = &g_622; union U2 ***l_2646 = &l_2501[4]; union U2 ****l_2645 = &l_2646; int8_t *l_2647 = &g_60.f8; struct S1 **l_2653 = &g_1598; int i, j; (*g_1029) = (safe_div_func_uint64_t_u_u(((safe_sub_func_uint16_t_u_u(((((((g_2632 , (*p_25)) >= (safe_mod_func_uint32_t_u_u(l_2635, ((~((((l_2610 ^= p_24) , (safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((l_2642 = l_2642) == (void*)0), ((safe_rshift_func_uint16_t_u_s(((l_2635 , (p_24 && 0UL)) > p_24), p_24)) ^ g_1708.f8))), l_2635))) <= (-5L)) ^ (*g_622))) || 0x3BL)))) >= p_24) <= p_24) , (*p_25)) != 0x397A6A1BL), p_24)) ^ p_24), p_24)); l_2654 = (((((*l_2647) = (p_24 , (&l_2501[3] == ((*l_2645) = &g_1348)))) || ((l_2648[2][2] != &g_1317) | (p_24 , ((((((**g_1265) != p_24) & (safe_div_func_int16_t_s_s((&g_2036 != l_2652), p_24))) , l_2653) == l_2653) , l_2635)))) & p_24) && g_55.f6); } } } return l_2656; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t func_28(int16_t p_29, uint8_t p_30, const uint16_t p_31, int16_t p_32) { /* block id: 5 */ int32_t *l_271 = (void*)0; int32_t l_1429 = 0xEFEBA58BL; uint32_t l_1449 = 18446744073709551615UL; uint8_t l_1452 = 248UL; int32_t **** const l_1455 = (void*)0; int32_t **** const *l_1454 = &l_1455; uint32_t l_1461 = 18446744073709551607UL; const uint8_t **l_1537 = (void*)0; uint16_t l_1540 = 0x583AL; int64_t l_1600 = 0x270DA8A5756C5231LL; int32_t l_1604 = 0xE56D910BL; int16_t l_1735 = (-5L); const uint64_t *l_1824 = &g_104[0][1]; int16_t **l_1849 = &g_509; int64_t ***l_1882 = &g_713[2][3][0]; int8_t l_1884 = 0x0AL; uint8_t l_1885 = 0x5CL; const union U2 l_1895[6][10] = {{{0UL},{18446744073709551608UL},{0x42F19A9ED3B0F198LL},{0x30DB7765ED5B0F29LL},{18446744073709551615UL},{0x42F19A9ED3B0F198LL},{3UL},{0x368D09622AA665F5LL},{0xD912C7F4BFE5E64CLL},{0x42F19A9ED3B0F198LL}},{{0x368D09622AA665F5LL},{3UL},{0x368D09622AA665F5LL},{0xD912C7F4BFE5E64CLL},{0x42F19A9ED3B0F198LL},{0x368D09622AA665F5LL},{1UL},{0x18B184DD75E81F74LL},{0xD912C7F4BFE5E64CLL},{0xD912C7F4BFE5E64CLL}},{{0x18B184DD75E81F74LL},{3UL},{6UL},{0x42F19A9ED3B0F198LL},{0x42F19A9ED3B0F198LL},{6UL},{3UL},{0x18B184DD75E81F74LL},{0UL},{0x42F19A9ED3B0F198LL}},{{0x18B184DD75E81F74LL},{1UL},{0x368D09622AA665F5LL},{0x42F19A9ED3B0F198LL},{0xD912C7F4BFE5E64CLL},{0x368D09622AA665F5LL},{3UL},{0x368D09622AA665F5LL},{0xD912C7F4BFE5E64CLL},{0x42F19A9ED3B0F198LL}},{{0x368D09622AA665F5LL},{3UL},{0x368D09622AA665F5LL},{0xD912C7F4BFE5E64CLL},{0x42F19A9ED3B0F198LL},{0x368D09622AA665F5LL},{1UL},{0x18B184DD75E81F74LL},{0xD912C7F4BFE5E64CLL},{0xD912C7F4BFE5E64CLL}},{{0x18B184DD75E81F74LL},{3UL},{6UL},{0x42F19A9ED3B0F198LL},{0x42F19A9ED3B0F198LL},{6UL},{3UL},{0x18B184DD75E81F74LL},{0UL},{0x42F19A9ED3B0F198LL}}}; int32_t l_1913 = 1L; const uint64_t l_1918[3] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; int16_t l_1921 = 0L; uint8_t l_1992 = 252UL; int32_t l_2063 = 2L; int32_t l_2157[3][3] = {{9L,9L,9L},{0x6BF386C7L,0x6BF386C7L,0x6BF386C7L},{9L,9L,9L}}; int32_t l_2159 = 0x0F6559D3L; int32_t l_2160 = 5L; int32_t l_2163[10]; const int32_t l_2185[3][8] = {{0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL},{0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL},{0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL,0x7E80A7C6L,0xB8CFF26AL}}; uint32_t l_2244 = 0xDD168C87L; struct S1 ***l_2262 = (void*)0; int32_t l_2278 = 9L; int64_t l_2306 = (-1L); uint32_t l_2310 = 1UL; union U2 **l_2360[9][1] = {{&g_1215},{&g_1215},{&g_1215},{&g_1215},{&g_1215},{&g_1215},{&g_1215},{&g_1215},{&g_1215}}; int i, j; for (i = 0; i < 10; i++) l_2163[i] = (-7L); return p_32; } /* ------------------------------------------ */ /* * reads : * writes: */ const uint32_t func_34(int32_t * p_35) { /* block id: 563 */ const int32_t l_1398 = 8L; return l_1398; } /* ------------------------------------------ */ /* * reads : g_307 g_132 g_223.f8 * writes: g_223.f0 g_132 g_223.f8 g_71 */ uint32_t func_36(uint32_t p_37, int8_t p_38, int64_t p_39) { /* block id: 109 */ int32_t l_302 = 1L; int32_t ** const *l_303[7][2][3] = {{{&g_268,&g_268,&g_268},{&g_268,&g_268,(void*)0}},{{&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268}},{{&g_268,&g_268,(void*)0},{&g_268,&g_268,&g_268}},{{&g_268,&g_268,(void*)0},{&g_268,&g_268,&g_268}},{{&g_268,&g_268,&g_268},{&g_268,&g_268,(void*)0}},{{&g_268,&g_268,&g_268},{&g_268,&g_268,(void*)0}},{{&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268}}}; uint8_t *l_313 = &g_33[0]; struct S0 **l_315 = (void*)0; uint16_t *l_350 = (void*)0; uint32_t *l_503 = &g_141.f4; uint64_t l_575[10]; uint64_t l_576 = 0x8458F0B7A290B0A0LL; int32_t ***l_577 = &g_268; uint64_t l_582 = 0x7800CB7C9225F3F4LL; int8_t *l_608 = &g_91[1].f8; uint8_t * const *l_634 = (void*)0; const struct S0 *l_650 = &g_91[1]; const struct S0 **l_649 = &l_650; int16_t **l_699 = &g_509; union U2 l_845 = {18446744073709551614UL}; uint32_t l_889 = 1UL; int16_t l_890[3][4] = {{0xBC25L,0xCABDL,1L,1L},{0L,0L,0xBC25L,1L},{0xE4A6L,0xCABDL,0xE4A6L,0xBC25L}}; uint8_t l_892 = 6UL; int32_t l_893 = 0xB7ED99F2L; uint8_t l_925 = 0x72L; int32_t **l_953 = &g_263[1]; const int64_t **l_997 = (void*)0; int32_t *l_1034 = &g_158; int64_t *l_1035 = &g_599; int8_t l_1083 = 0x37L; uint16_t l_1152 = 0x8281L; int32_t l_1155 = 0xB6B70695L; uint8_t l_1185 = 0xE0L; uint16_t ***l_1300 = &g_1065; int32_t l_1340[1][9][6] = {{{0xEFB6D372L,(-3L),(-3L),0xEFB6D372L,1L,0xEFB6D372L},{0xEFB6D372L,1L,0xEFB6D372L,(-3L),(-3L),0xEFB6D372L},{3L,3L,(-3L),1L,(-3L),3L},{(-3L),1L,1L,1L,1L,(-3L)},{3L,(-3L),1L,(-3L),3L,3L},{0xEFB6D372L,(-3L),(-3L),0xEFB6D372L,1L,0xEFB6D372L},{0xEFB6D372L,3L,1L,0xEFB6D372L,0xEFB6D372L,1L},{(-3L),(-3L),0xEFB6D372L,1L,0xEFB6D372L,(-3L)},{0xEFB6D372L,3L,1L,1L,3L,0xEFB6D372L}}}; uint16_t **l_1344[5][9] = {{&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350},{&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350},{&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350},{&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350},{&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350,&l_350}}; int32_t l_1371[8] = {0xF0C6AA7DL,2L,2L,0xF0C6AA7DL,2L,2L,0xF0C6AA7DL,2L}; int64_t l_1373 = 0xDA6C88C2A7D43872LL; int i, j, k; for (i = 0; i < 10; i++) l_575[i] = 0xE890193D8A02254CLL; for (p_38 = (-18); (p_38 < (-2)); p_38 = safe_add_func_int8_t_s_s(p_38, 1)) { /* block id: 112 */ int32_t l_301 = 0xF2BCD1FAL; l_302 = l_301; l_301 |= (l_303[6][0][0] != (void*)0); } for (g_223.f0 = 0; (g_223.f0 <= 1); g_223.f0 += 1) { /* block id: 118 */ int8_t * const l_304 = (void*)0; uint8_t *l_314 = &g_102; int32_t l_322[3]; uint32_t l_357 = 0x07F35292L; int32_t l_367 = 0x12778C0CL; uint16_t *l_423 = &g_149[6].f0; int16_t **l_511 = (void*)0; uint32_t l_572 = 4UL; int i; for (i = 0; i < 3; i++) l_322[i] = 3L; for (l_302 = 0; (l_302 <= 0); l_302 += 1) { /* block id: 121 */ int32_t l_308[6][7][6] = {{{0x65BBFF3FL,(-7L),6L,(-1L),(-2L),8L},{0xB98B8BB7L,0L,0x515CC3C8L,0x4952DC8FL,0x7AFC5312L,0x2EDF9CFBL},{0L,0x2EDF9CFBL,(-7L),(-1L),0x2B8D8767L,0L},{0xE9EADA9AL,7L,(-1L),0xD992B5CDL,5L,0x65BBFF3FL},{0xA3A85239L,0x4952DC8FL,0L,0x04EFEECCL,0xAB0E0188L,0L},{7L,6L,0L,0L,6L,7L},{0xA33C6EA5L,(-1L),0x56A7DEAFL,0xB98B8BB7L,0x35C65062L,0x7AFC5312L}},{{(-6L),(-1L),0x36BB284BL,(-7L),(-1L),1L},{(-6L),(-10L),(-7L),0xB98B8BB7L,0L,0x903FAEA7L},{0xA33C6EA5L,0x35C65062L,0xB217B4EAL,0L,0L,(-1L)},{7L,0x98CC1B15L,(-1L),0x04EFEECCL,5L,0xA45FE482L},{0xA3A85239L,1L,0x2EDF9CFBL,0xD992B5CDL,0x6AF936F9L,0x56A7DEAFL},{0xE9EADA9AL,(-1L),(-1L),(-1L),(-1L),0xA3A85239L},{0L,0x515CC3C8L,0xFC1DE143L,0x4952DC8FL,0L,5L}},{{0xB98B8BB7L,0xA3A85239L,8L,(-1L),0x2ADCA9E4L,0xD992B5CDL},{0x65BBFF3FL,0x6AF936F9L,1L,0x6AF936F9L,0x65BBFF3FL,0L},{6L,1L,0xE9EADA9AL,5L,0xA45FE482L,(-2L)},{(-1L),0xA33C6EA5L,5L,1L,0x98CC1B15L,(-2L)},{(-2L),0xB98B8BB7L,0xE9EADA9AL,(-1L),0x2EDF9CFBL,0L},{0x98CC1B15L,0L,1L,(-7L),0x515CC3C8L,0xD992B5CDL},{(-1L),0x7AFC5312L,0xA33C6EA5L,(-1L),0x0F7C6CBDL,0x8857F8C8L}},{{(-1L),0L,(-1L),0xA45FE482L,0x6AF936F9L,0L},{(-1L),5L,0x4952DC8FL,5L,(-2L),0x2EDF9CFBL},{0x8857F8C8L,0xCCC55746L,(-6L),0xFC1DE143L,8L,(-7L)},{0xCCC55746L,0xC8DBCB41L,0xB98B8BB7L,(-1L),0x56A7DEAFL,0x56A7DEAFL},{(-1L),0xD992B5CDL,0xD992B5CDL,(-1L),0x4952DC8FL,(-1L)},{0x2ADCA9E4L,2L,0x5FFB039BL,0x56A7DEAFL,(-1L),0x65BBFF3FL},{(-6L),0L,0xA45FE482L,0xA33C6EA5L,(-1L),0xAB0E0188L}},{{1L,2L,0x2EDF9CFBL,0x7AFC5312L,0x4952DC8FL,0x515CC3C8L},{1L,0xD992B5CDL,5L,(-10L),0x56A7DEAFL,5L},{(-7L),0xC8DBCB41L,(-1L),6L,8L,0L},{2L,0xCCC55746L,0xA3A85239L,0x36BB284BL,(-2L),0x0F7C6CBDL},{0x7AFC5312L,5L,(-7L),0x04EFEECCL,0x6AF936F9L,(-6L)},{0xA45FE482L,0L,6L,0xB98B8BB7L,0x0F7C6CBDL,0xA33C6EA5L},{(-10L),0x7AFC5312L,0x6AF936F9L,(-2L),6L,(-2L)}},{{0x56A7DEAFL,0x0F7C6CBDL,0x56A7DEAFL,6L,(-6L),6L},{5L,(-1L),(-6L),0L,0L,(-2L)},{0x4952DC8FL,0xFC1DE143L,0x515CC3C8L,0L,(-7L),6L},{5L,0x65BBFF3FL,0x2ADCA9E4L,6L,0L,0x5FFB039BL},{0x56A7DEAFL,0xE9EADA9AL,0x903FAEA7L,(-2L),2L,(-6L)},{(-10L),0L,0x04EFEECCL,0xB98B8BB7L,0x2ADCA9E4L,0x6AF936F9L},{0xA45FE482L,6L,(-1L),0x04EFEECCL,0x35C65062L,0xFC1DE143L}}}; int16_t *l_309 = &g_132; int32_t l_310 = (-1L); int i, j, k; l_310 &= (l_304 == ((g_223.f8 &= ((safe_rshift_func_int16_t_s_u((g_307 , (p_39 > l_308[1][5][5])), p_38)) >= ((*l_309) &= 0xBDBAL))) , &p_38)); return g_132; } for (g_71 = 0; (g_71 <= 0); g_71 += 1) { /* block id: 129 */ int8_t l_325 = 0L; int8_t *l_330 = &g_60.f8; int32_t l_331[9][10] = {{(-7L),(-5L),0x164A319CL,0x2B40A934L,8L,0x2B40A934L,0x164A319CL,(-5L),(-7L),0x2104298FL},{0xF82F3C9DL,1L,0x164A319CL,8L,(-5L),(-5L),8L,0x164A319CL,1L,0xF82F3C9DL},{1L,0x2B40A934L,(-7L),8L,(-1L),0xF82F3C9DL,(-1L),8L,(-7L),0x2B40A934L},{0x2104298FL,0x164A319CL,0xF82F3C9DL,0x2B40A934L,(-1L),0x855293F3L,0x855293F3L,(-1L),0x2B40A934L,0xF82F3C9DL},{(-1L),(-1L),1L,0x2104298FL,(-5L),0x855293F3L,(-7L),0x855293F3L,(-5L),0x2104298FL},{0x2104298FL,1L,0x2104298FL,0x855293F3L,8L,0xF82F3C9DL,(-7L),(-7L),0xF82F3C9DL,8L},{(-1L),0x855293F3L,0x855293F3L,(-1L),0x2B40A934L,0xF82F3C9DL,0x164A319CL,0x2104298FL,0x164A319CL,0xF82F3C9DL},{(-7L),1L,0x2B40A934L,1L,(-7L),1L,0x855293F3L,0x164A319CL,0x164A319CL,0x855293F3L},{0x2104298FL,1L,(-1L),(-1L),1L,0x2104298FL,(-5L),0x855293F3L,(-7L),0x855293F3L}}; int8_t l_337 = 0xFAL; uint64_t l_339[2][5][6] = {{{0xD727D8FBD36EA092LL,18446744073709551610UL,18446744073709551610UL,0xD727D8FBD36EA092LL,0x967C22226B567613LL,18446744073709551609UL},{0x884255D528873DA1LL,1UL,0x2BE219B264FBFB71LL,0x73FFC786DD5B1101LL,1UL,0xDF0E98E41300D8C1LL},{0x2BE219B264FBFB71LL,1UL,0x0396A66A90C53A8FLL,0xE95660AEF3999759LL,1UL,0xE95660AEF3999759LL},{0xDA1DD3402980F737LL,1UL,0xDA1DD3402980F737LL,0x829FD4242EEA3185LL,0x967C22226B567613LL,1UL},{18446744073709551609UL,18446744073709551610UL,0x3A99EEA80F1222FCLL,0xDF0E98E41300D8C1LL,0x884255D528873DA1LL,0x967C22226B567613LL}},{{0x73FFC786DD5B1101LL,0xE95660AEF3999759LL,0x829FD4242EEA3185LL,0xDF0E98E41300D8C1LL,0xDF0E98E41300D8C1LL,0x829FD4242EEA3185LL},{18446744073709551609UL,18446744073709551609UL,1UL,0x829FD4242EEA3185LL,0x3A99EEA80F1222FCLL,0xDA1DD3402980F737LL},{0xDA1DD3402980F737LL,1UL,18446744073709551609UL,0xE95660AEF3999759LL,18446744073709551610UL,1UL},{0x2BE219B264FBFB71LL,0xDA1DD3402980F737LL,18446744073709551609UL,0x73FFC786DD5B1101LL,18446744073709551609UL,0xDA1DD3402980F737LL},{0x884255D528873DA1LL,0x73FFC786DD5B1101LL,1UL,0xD727D8FBD36EA092LL,0x176E3BB3AB9D2628LL,0x829FD4242EEA3185LL}}}; uint8_t *l_459 = &g_33[2]; union U2 l_519 = {0UL}; int16_t l_568 = (-1L); int32_t l_571 = (-1L); int i, j, k; } } l_576 = (l_575[3] &= (-4L)); return p_39; } /* ------------------------------------------ */ /* * reads : g_223.f5 g_223.f2 g_288 g_74 g_91.f0 g_141 g_158 g_60.f8 g_298 g_60 * writes: g_288 g_74 g_298 */ struct S0 func_40(int32_t p_41, int64_t p_42, int32_t * p_43, int32_t * p_44, int64_t p_45) { /* block id: 103 */ int8_t l_280 = 3L; union U2 l_283 = {0x8FD97E37563791ECLL}; const uint8_t *l_286 = &g_102; int64_t *l_287 = &g_288; int32_t l_289 = 0xD30CB4F0L; int32_t *l_290 = (void*)0; int32_t *l_291 = &g_74; struct S0 *l_292 = &g_91[1]; int32_t *l_297 = &g_298; (*l_291) &= (safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((g_223.f5 , (((-2L) ^ (((safe_rshift_func_uint16_t_u_s((!l_280), (((safe_rshift_func_int16_t_s_u((l_283 , p_42), (safe_rshift_func_uint8_t_u_s(g_223.f2, 3)))) && l_283.f0) < ((((*l_287) &= (l_286 != &g_102)) > l_289) < l_283.f0)))) > l_283.f0) & l_280)) < 0xD0080CFF04916E8ALL)), 6)), 3)); (*l_297) ^= (l_289 |= (0x17D5CF26L | (l_292 != ((g_91[1].f0 > (((void*)0 != &g_71) <= (safe_sub_func_int16_t_s_s(p_42, ((*l_291) & (g_141 , (safe_mod_func_int64_t_s_s(g_158, g_60.f8)))))))) , l_292)))); return g_60; } /* ------------------------------------------ */ /* * reads : g_141.f8 g_124 g_141.f0 g_102 g_74 g_149.f0 g_91.f1 g_12 g_262 g_268 g_263 g_888 * writes: g_141.f8 g_91.f0 g_60.f0 g_141.f0 g_158 g_141.f5 g_263 */ int32_t * func_47(int32_t * p_48, union U2 p_49) { /* block id: 58 */ uint16_t l_175 = 0xB79DL; int32_t l_176 = 0x37C9437CL; int64_t l_212[2]; struct S0 *l_221 = (void*)0; int32_t l_250 = 0xB5AC6F5DL; int32_t l_251[4][2] = {{0x8936EF0BL,0x8936EF0BL},{0xD08FB6B2L,0x8936EF0BL},{0x8936EF0BL,0xD08FB6B2L},{0x8936EF0BL,0x8936EF0BL}}; int64_t l_253 = 0x8FD3FD81BFA71F3DLL; int8_t l_255 = (-6L); uint64_t l_258 = 7UL; int32_t *l_261[10] = {&g_12,&g_12,&g_12,&g_12,&g_12,&g_12,&g_12,&g_12,&g_12,&g_12}; int64_t l_270 = 1L; int i, j; for (i = 0; i < 2; i++) l_212[i] = 0L; for (g_141.f8 = 0; (g_141.f8 <= 5); g_141.f8 = safe_add_func_int16_t_s_s(g_141.f8, 3)) { /* block id: 61 */ uint16_t *l_169 = &g_91[1].f0; uint64_t l_170 = 1UL; uint32_t l_195[1]; uint32_t *l_208[1]; struct S0 *l_222 = &g_223; int32_t l_249 = 0xC5E032E3L; int32_t l_252[9]; int32_t l_257 = 9L; int32_t ** const l_264 = (void*)0; int32_t **l_266 = &l_261[4]; int32_t ***l_265[1][10]; int32_t ***l_269 = &l_266; int i, j; for (i = 0; i < 1; i++) l_195[i] = 4294967288UL; for (i = 0; i < 1; i++) l_208[i] = (void*)0; for (i = 0; i < 9; i++) l_252[i] = 0x0F0426A3L; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) l_265[i][j] = &l_266; } if ((((l_176 = (((safe_rshift_func_int16_t_s_u((-1L), (p_49.f1 >= ((*g_124) = ((*l_169) = 0x69CEL))))) | l_170) != (((p_49.f1 , 0xD09703DAL) ^ ((safe_sub_func_int8_t_s_s(l_170, (safe_add_func_uint16_t_u_u((g_141.f0 |= 65528UL), g_102)))) | l_175)) != (-4L)))) < 0xCE72L) && g_74)) { /* block id: 66 */ uint32_t l_184[7][5][5] = {{{0x6058B558L,0xE7A02D44L,0xB8B9B3CDL,4294967295UL,0x21EB8B61L},{0x03641282L,0xAFF2A169L,4294967295UL,0x6058B558L,1UL},{0xB2BC63C8L,0xE7A02D44L,0UL,0xE8A4FEB1L,6UL},{0xE8A4FEB1L,0x32DC8EBCL,4294967295UL,6UL,0UL},{4294967295UL,0UL,4294967295UL,0x9BC9FA81L,4294967288UL}},{{6UL,0xC4A874DAL,4294967295UL,9UL,0xE18F196DL},{0xAFF2A169L,4294967295UL,4294967295UL,0xAFF2A169L,4294967287UL},{4294967295UL,0xE18F196DL,0UL,0x2CA30342L,0x03641282L},{0xE7A02D44L,0x9BC9FA81L,4294967295UL,6UL,0xB8B9B3CDL},{4294967295UL,4294967295UL,0xB8B9B3CDL,0x2CA30342L,0xAFF2A169L}},{{6UL,4294967295UL,0xC4A874DAL,0xAFF2A169L,6UL},{0xE18F196DL,4294967291UL,4294967290UL,9UL,0xEB3F46A8L},{4294967295UL,6UL,9UL,0x9BC9FA81L,0xEB3F46A8L},{1UL,6UL,6UL,6UL,6UL},{0x21EB8B61L,6UL,4294967295UL,0xE8A4FEB1L,0xAFF2A169L}},{{0x9BC9FA81L,0xE8D74773L,0xB2BC63C8L,0x6058B558L,0xB8B9B3CDL},{0xE8D74773L,1UL,4294967295UL,4294967295UL,1UL},{4294967290UL,4294967288UL,6UL,1UL,1UL},{0xEB3F46A8L,0UL,0xE18F196DL,0xE7A02D44L,0x21EB8B61L},{0xE18F196DL,4294967295UL,4294967295UL,0xB2BC63C8L,0UL}},{{0xB8B9B3CDL,4294967295UL,1UL,0x6058B558L,0x6058B558L},{0x21EB8B61L,0UL,0x21EB8B61L,6UL,4294967291UL},{4294967291UL,4294967288UL,0x9BC9FA81L,4294967295UL,0UL},{4294967295UL,1UL,0xE8D74773L,0x21EB8B61L,0xEB3F46A8L},{0xB29EDB27L,4294967295UL,0x9BC9FA81L,0UL,4294967295UL}},{{0x2CA30342L,0xAFF2A169L,0x21EB8B61L,9UL,4294967295UL},{0xC4A874DAL,0x9BC9FA81L,1UL,1UL,4294967295UL},{0xAFF2A169L,4294967291UL,4294967295UL,1UL,4294967290UL},{4294967295UL,9UL,0xE18F196DL,9UL,4294967295UL},{0xE8D74773L,4294967295UL,6UL,0UL,1UL}},{{0xE7A02D44L,0xB8B9B3CDL,4294967295UL,0x21EB8B61L,1UL},{1UL,4294967290UL,0xE7A02D44L,4294967295UL,1UL},{4294967287UL,0x21EB8B61L,4294967295UL,6UL,4294967295UL},{1UL,0x32DC8EBCL,0xAFF2A169L,0x6058B558L,4294967290UL},{4294967295UL,0xE8A4FEB1L,6UL,0xB2BC63C8L,4294967295UL}}}; int32_t *l_194 = &g_74; int32_t **l_193 = &l_194; union U2 l_207 = {18446744073709551611UL}; int32_t l_254 = (-3L); int32_t l_256[2]; int i, j, k; for (i = 0; i < 2; i++) l_256[i] = 0L; g_158 = (((*g_124) = 0x84DEL) ^ ((safe_mod_func_int16_t_s_s((g_149[6].f0 < (safe_lshift_func_uint8_t_u_u(0xE3L, ((safe_sub_func_uint16_t_u_u(0x6826L, (((+(((g_91[1].f1 , (((l_184[1][3][3] >= (((safe_lshift_func_int16_t_s_u(p_49.f1, (safe_rshift_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(((safe_sub_func_int32_t_s_s((l_193 == (void*)0), l_175)) >= 0x491AE8E7L), p_49.f1)) != l_170), l_195[0])))) > l_175) || p_49.f1)) , g_12) < 0x5C7731CCL)) , 0x5603L) != 0x702CL)) ^ l_176) , (*l_194)))) , (*l_194))))), (**l_193))) == 65533UL)); for (g_141.f5 = 0; (g_141.f5 > 22); g_141.f5++) { /* block id: 71 */ struct S0 *l_219 = &g_91[1]; int32_t *l_233 = &l_176; int32_t *l_234 = &l_176; int32_t *l_235 = (void*)0; int32_t *l_236 = (void*)0; int32_t *l_237 = &l_176; int32_t *l_238 = &l_176; int32_t *l_239 = &l_176; int32_t *l_240 = &g_158; int32_t *l_241 = &g_158; int32_t *l_242 = &g_158; int32_t *l_243 = &g_158; int32_t *l_244 = &g_74; int32_t *l_245 = (void*)0; int32_t *l_246 = &g_74; int32_t *l_247 = &l_176; int32_t *l_248[8][7][1] = {{{(void*)0},{&g_74},{&g_12},{(void*)0},{&g_12},{&g_74},{(void*)0}},{{(void*)0},{(void*)0},{&g_74},{&g_12},{(void*)0},{&g_12},{&g_74}},{{(void*)0},{(void*)0},{(void*)0},{&g_74},{&g_12},{(void*)0},{&g_12}},{{&g_74},{(void*)0},{(void*)0},{(void*)0},{&g_74},{&g_12},{(void*)0}},{{&g_12},{&g_74},{(void*)0},{(void*)0},{(void*)0},{&g_74},{&g_12}},{{(void*)0},{&g_12},{&g_74},{(void*)0},{(void*)0},{(void*)0},{&g_74}},{{&g_12},{(void*)0},{&g_12},{&g_74},{(void*)0},{(void*)0},{(void*)0}},{{&g_74},{&g_12},{(void*)0},{&g_12},{&g_74},{(void*)0},{(void*)0}}}; int i, j, k; } (*l_193) = (*l_193); l_261[7] = ((*l_193) = &l_251[1][0]); } else { /* block id: 95 */ (*g_262) = p_48; } if ((*p_48)) continue; (*l_269) = l_264; } l_270 ^= (*p_48); return (*g_268); } /* ------------------------------------------ */ /* * reads : g_60 g_33 g_12 g_74 g_91 g_2 g_55.f4 g_102 g_104 g_55.f5 g_71 g_110 g_124 g_109.f1 g_109.f8 g_141 g_145 g_149.f4 g_158 g_888 g_298 * writes: g_71 g_74 g_91.f8 g_60.f8 g_102 g_104 g_91.f0 g_91.f5 g_132 g_158 */ int32_t * func_50(uint8_t p_51, int16_t p_52, const int32_t * p_53, int32_t * p_54) { /* block id: 13 */ int32_t *l_61 = (void*)0; int32_t l_66 = (-1L); int32_t *l_69 = (void*)0; uint32_t *l_70 = &g_71; int32_t l_72 = 0xDB24405CL; int32_t *l_73 = &g_74; int32_t l_76 = (-1L); union U2 l_94 = {0x8DBD8298C9807A6ELL}; int8_t *l_95 = (void*)0; int8_t *l_96 = (void*)0; int8_t *l_97 = &g_91[1].f8; int8_t *l_98 = (void*)0; int8_t *l_99 = &g_60.f8; const int8_t l_100 = 4L; uint8_t *l_101 = &g_102; int32_t *l_103 = &l_66; struct S0 *l_148 = &g_149[6]; uint32_t l_156 = 1UL; (*l_73) ^= (((safe_lshift_func_int16_t_s_s(((g_60 , l_61) == &g_2), (safe_mod_func_int16_t_s_s((((*l_70) = ((safe_mul_func_uint8_t_u_u(l_66, (((0xC1L & ((((g_60.f1 < (&l_66 != &g_12)) != (safe_rshift_func_uint16_t_u_u((l_69 != &l_66), p_52))) ^ g_33[0]) != g_60.f1)) > 18446744073709551607UL) != (*p_54)))) , 0x66A56D10L)) ^ g_60.f1), l_72)))) < g_60.f4) < g_33[0]); g_104[3][5] |= ((*l_103) = ((-1L) || (((safe_unary_minus_func_uint16_t_u(((l_76 , ((((((((((*l_101) = (safe_rshift_func_int16_t_s_s((((((*l_99) = (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(0UL, p_52)), ((safe_add_func_int64_t_s_s(g_60.f5, ((safe_div_func_uint32_t_u_u((safe_add_func_int8_t_s_s((((*l_97) = ((safe_mul_func_uint8_t_u_u(((p_52 & ((((*l_73) = (g_91[1] , (safe_sub_func_int32_t_s_s((*p_54), (l_94 , (*p_54)))))) && g_91[1].f5) | p_51)) ^ 0x3D1AL), g_91[1].f0)) < 0xFE5AL)) < 0xA6L), p_51)), g_2)) >= p_52))) & g_60.f5)))) && g_55.f4) , l_100) && (*l_73)), g_91[1].f1))) > g_91[1].f5) || g_12) <= (-6L)) < g_91[1].f1) | g_12) , p_52) ^ 0UL) >= 18446744073709551615UL)) , g_102))) || p_51) < g_12))); for (l_66 = (-11); (l_66 <= (-17)); --l_66) { /* block id: 24 */ uint32_t l_107 = 0x0D96A5E2L; struct S0 *l_108 = &g_109; int32_t l_116 = 1L; uint16_t *l_154 = (void*)0; if ((g_55.f5 != l_107)) { /* block id: 25 */ int32_t l_119 = 0xC6155EFBL; for (g_71 = 0; (g_71 <= 6); g_71 += 1) { /* block id: 28 */ int32_t l_113 = 0x077858FBL; uint32_t *l_125[8] = {&g_91[1].f5,&g_91[1].f5,&g_91[1].f5,&g_91[1].f5,&g_91[1].f5,&g_91[1].f5,&g_91[1].f5,&g_91[1].f5}; int32_t l_130 = 0x9AEB8056L; int i; l_108 = &g_91[1]; if ((l_95 != (void*)0)) { /* block id: 30 */ (*l_73) = ((void*)0 == g_110); (*l_73) = 0L; } else { /* block id: 33 */ uint16_t *l_111 = &g_91[1].f0; uint64_t *l_112[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t *l_117 = (void*)0; uint32_t *l_118 = &g_91[1].f5; int16_t *l_131 = &g_132; int i, j; g_74 = ((*l_108) , (g_104[g_71][(g_71 + 1)] > ((l_107 >= ((p_52 && (((*l_111) = g_104[3][5]) >= p_52)) <= (l_119 = (p_52 , (((((l_113 = 0x712A71348BD33210LL) || (safe_sub_func_uint32_t_u_u(((*l_118) = ((l_116 = (p_51 | 0x90L)) || p_51)), (-1L)))) , g_60.f7) <= g_91[1].f1) < g_91[1].f1))))) >= p_51))); (*l_73) = (((((safe_lshift_func_uint16_t_u_s((g_124 != (void*)0), g_109.f1)) , g_110) == (void*)0) > (&g_71 == l_125[0])) | ((*l_103) != ((safe_rshift_func_uint8_t_u_s(((((safe_sub_func_int16_t_s_s(((*l_131) = l_130), g_74)) || (-10L)) <= l_130) , 0UL), p_51)) , 1L))); } if ((*p_53)) break; for (l_130 = 3; (l_130 <= (-7)); l_130--) { /* block id: 46 */ return &g_12; } } } else { /* block id: 50 */ uint32_t l_144 = 0x2B12C03DL; uint64_t *l_155 = &g_104[4][2]; struct S0 *l_157 = (void*)0; g_74 = (g_158 &= (safe_div_func_uint32_t_u_u(g_109.f8, (safe_sub_func_uint32_t_u_u((safe_div_func_int16_t_s_s((g_141 , (((safe_sub_func_int8_t_s_s(((l_144 <= ((g_145 , &g_132) != ((safe_div_func_uint8_t_u_u((l_148 == ((safe_div_func_uint8_t_u_u((((*l_155) &= (g_74 || (&p_51 == ((((safe_div_func_int16_t_s_s(((void*)0 == l_154), p_52)) | (-1L)) > g_109.f8) , &p_51)))) == l_156), l_116)) , l_157)), 7UL)) , (void*)0))) | g_60.f5), 255UL)) >= g_109.f8) > g_149[6].f4)), g_91[1].f4)), g_60.f8))))); } } return p_54; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_12, "g_12", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_33[i], "g_33[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_55.f0, "g_55.f0", print_hash_value); transparent_crc(g_55.f1, "g_55.f1", print_hash_value); transparent_crc(g_55.f2, "g_55.f2", print_hash_value); transparent_crc(g_55.f3, "g_55.f3", print_hash_value); transparent_crc(g_55.f4, "g_55.f4", print_hash_value); transparent_crc(g_55.f5, "g_55.f5", print_hash_value); transparent_crc(g_55.f6, "g_55.f6", print_hash_value); transparent_crc(g_55.f7, "g_55.f7", print_hash_value); transparent_crc(g_55.f8, "g_55.f8", print_hash_value); transparent_crc(g_60.f0, "g_60.f0", print_hash_value); transparent_crc(g_60.f1, "g_60.f1", print_hash_value); transparent_crc(g_60.f2, "g_60.f2", print_hash_value); transparent_crc(g_60.f3, "g_60.f3", print_hash_value); transparent_crc(g_60.f4, "g_60.f4", print_hash_value); transparent_crc(g_60.f5, "g_60.f5", print_hash_value); transparent_crc(g_60.f6, "g_60.f6", print_hash_value); transparent_crc(g_60.f7, "g_60.f7", print_hash_value); transparent_crc(g_60.f8, "g_60.f8", print_hash_value); transparent_crc(g_71, "g_71", print_hash_value); transparent_crc(g_74, "g_74", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_91[i].f0, "g_91[i].f0", print_hash_value); transparent_crc(g_91[i].f1, "g_91[i].f1", print_hash_value); transparent_crc(g_91[i].f2, "g_91[i].f2", print_hash_value); transparent_crc(g_91[i].f3, "g_91[i].f3", print_hash_value); transparent_crc(g_91[i].f4, "g_91[i].f4", print_hash_value); transparent_crc(g_91[i].f5, "g_91[i].f5", print_hash_value); transparent_crc(g_91[i].f6, "g_91[i].f6", print_hash_value); transparent_crc(g_91[i].f7, "g_91[i].f7", print_hash_value); transparent_crc(g_91[i].f8, "g_91[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_102, "g_102", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_104[i][j], "g_104[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_109.f0, "g_109.f0", print_hash_value); transparent_crc(g_109.f1, "g_109.f1", print_hash_value); transparent_crc(g_109.f2, "g_109.f2", print_hash_value); transparent_crc(g_109.f3, "g_109.f3", print_hash_value); transparent_crc(g_109.f4, "g_109.f4", print_hash_value); transparent_crc(g_109.f5, "g_109.f5", print_hash_value); transparent_crc(g_109.f6, "g_109.f6", print_hash_value); transparent_crc(g_109.f7, "g_109.f7", print_hash_value); transparent_crc(g_109.f8, "g_109.f8", print_hash_value); transparent_crc(g_132, "g_132", print_hash_value); transparent_crc(g_141.f0, "g_141.f0", print_hash_value); transparent_crc(g_141.f1, "g_141.f1", print_hash_value); transparent_crc(g_141.f2, "g_141.f2", print_hash_value); transparent_crc(g_141.f3, "g_141.f3", print_hash_value); transparent_crc(g_141.f4, "g_141.f4", print_hash_value); transparent_crc(g_141.f5, "g_141.f5", print_hash_value); transparent_crc(g_141.f6, "g_141.f6", print_hash_value); transparent_crc(g_141.f7, "g_141.f7", print_hash_value); transparent_crc(g_141.f8, "g_141.f8", print_hash_value); transparent_crc(g_145.f0, "g_145.f0", print_hash_value); transparent_crc(g_145.f1, "g_145.f1", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_149[i].f0, "g_149[i].f0", print_hash_value); transparent_crc(g_149[i].f1, "g_149[i].f1", print_hash_value); transparent_crc(g_149[i].f2, "g_149[i].f2", print_hash_value); transparent_crc(g_149[i].f3, "g_149[i].f3", print_hash_value); transparent_crc(g_149[i].f4, "g_149[i].f4", print_hash_value); transparent_crc(g_149[i].f5, "g_149[i].f5", print_hash_value); transparent_crc(g_149[i].f6, "g_149[i].f6", print_hash_value); transparent_crc(g_149[i].f7, "g_149[i].f7", print_hash_value); transparent_crc(g_149[i].f8, "g_149[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_158, "g_158", print_hash_value); transparent_crc(g_215, "g_215", print_hash_value); transparent_crc(g_223.f0, "g_223.f0", print_hash_value); transparent_crc(g_223.f1, "g_223.f1", print_hash_value); transparent_crc(g_223.f2, "g_223.f2", print_hash_value); transparent_crc(g_223.f3, "g_223.f3", print_hash_value); transparent_crc(g_223.f4, "g_223.f4", print_hash_value); transparent_crc(g_223.f5, "g_223.f5", print_hash_value); transparent_crc(g_223.f6, "g_223.f6", print_hash_value); transparent_crc(g_223.f7, "g_223.f7", print_hash_value); transparent_crc(g_223.f8, "g_223.f8", print_hash_value); transparent_crc(g_288, "g_288", print_hash_value); transparent_crc(g_298, "g_298", print_hash_value); transparent_crc(g_307.f0, "g_307.f0", print_hash_value); transparent_crc(g_307.f1, "g_307.f1", print_hash_value); transparent_crc(g_307.f2, "g_307.f2", print_hash_value); transparent_crc(g_346.f0, "g_346.f0", print_hash_value); transparent_crc(g_346.f3, "g_346.f3", print_hash_value); transparent_crc(g_362, "g_362", print_hash_value); transparent_crc(g_364, "g_364", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_388[i], "g_388[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_404.f0, "g_404.f0", print_hash_value); transparent_crc(g_404.f3, "g_404.f3", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_410[i].f0, "g_410[i].f0", print_hash_value); transparent_crc(g_410[i].f3, "g_410[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_599, "g_599", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_600[i], "g_600[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_626, "g_626", print_hash_value); transparent_crc(g_633, "g_633", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_644[i].f0, "g_644[i].f0", print_hash_value); transparent_crc(g_644[i].f1, "g_644[i].f1", print_hash_value); transparent_crc(g_644[i].f2, "g_644[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_702, "g_702", print_hash_value); transparent_crc(g_720.f0, "g_720.f0", print_hash_value); transparent_crc(g_720.f1, "g_720.f1", print_hash_value); transparent_crc(g_720.f2, "g_720.f2", print_hash_value); transparent_crc(g_736.f0, "g_736.f0", print_hash_value); transparent_crc(g_736.f1, "g_736.f1", print_hash_value); transparent_crc(g_789, "g_789", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_808[i].f0, "g_808[i].f0", print_hash_value); transparent_crc(g_808[i].f1, "g_808[i].f1", print_hash_value); transparent_crc(g_808[i].f2, "g_808[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_878, "g_878", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_881[i].f0, "g_881[i].f0", print_hash_value); transparent_crc(g_881[i].f1, "g_881[i].f1", print_hash_value); transparent_crc(g_881[i].f2, "g_881[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_883.f0, "g_883.f0", print_hash_value); transparent_crc(g_883.f3, "g_883.f3", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_885[i].f0, "g_885[i].f0", print_hash_value); transparent_crc(g_885[i].f3, "g_885[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { transparent_crc(g_888[i], "g_888[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_942.f0, "g_942.f0", print_hash_value); transparent_crc(g_942.f3, "g_942.f3", print_hash_value); transparent_crc(g_959.f0, "g_959.f0", print_hash_value); transparent_crc(g_959.f1, "g_959.f1", print_hash_value); transparent_crc(g_959.f2, "g_959.f2", print_hash_value); transparent_crc(g_966, "g_966", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1038[i][j][k].f0, "g_1038[i][j][k].f0", print_hash_value); transparent_crc(g_1038[i][j][k].f3, "g_1038[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1068.f0, "g_1068.f0", print_hash_value); transparent_crc(g_1068.f1, "g_1068.f1", print_hash_value); transparent_crc(g_1068.f2, "g_1068.f2", print_hash_value); transparent_crc(g_1080.f0, "g_1080.f0", print_hash_value); transparent_crc(g_1080.f1, "g_1080.f1", print_hash_value); transparent_crc(g_1080.f2, "g_1080.f2", print_hash_value); transparent_crc(g_1080.f3, "g_1080.f3", print_hash_value); transparent_crc(g_1080.f4, "g_1080.f4", print_hash_value); transparent_crc(g_1080.f5, "g_1080.f5", print_hash_value); transparent_crc(g_1080.f6, "g_1080.f6", print_hash_value); transparent_crc(g_1080.f7, "g_1080.f7", print_hash_value); transparent_crc(g_1080.f8, "g_1080.f8", print_hash_value); transparent_crc(g_1092, "g_1092", print_hash_value); transparent_crc(g_1110.f0, "g_1110.f0", print_hash_value); transparent_crc(g_1110.f1, "g_1110.f1", print_hash_value); transparent_crc(g_1110.f2, "g_1110.f2", print_hash_value); transparent_crc(g_1136, "g_1136", print_hash_value); transparent_crc(g_1154, "g_1154", print_hash_value); transparent_crc(g_1228.f0, "g_1228.f0", print_hash_value); transparent_crc(g_1228.f3, "g_1228.f3", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1237[i].f0, "g_1237[i].f0", print_hash_value); transparent_crc(g_1237[i].f3, "g_1237[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1339.f0, "g_1339.f0", print_hash_value); transparent_crc(g_1339.f1, "g_1339.f1", print_hash_value); transparent_crc(g_1339.f2, "g_1339.f2", print_hash_value); transparent_crc(g_1408.f0, "g_1408.f0", print_hash_value); transparent_crc(g_1408.f1, "g_1408.f1", print_hash_value); transparent_crc(g_1408.f2, "g_1408.f2", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1415[i][j][k].f0, "g_1415[i][j][k].f0", print_hash_value); transparent_crc(g_1415[i][j][k].f3, "g_1415[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { transparent_crc(g_1424[i], "g_1424[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1428, "g_1428", print_hash_value); transparent_crc(g_1439.f0, "g_1439.f0", print_hash_value); transparent_crc(g_1439.f1, "g_1439.f1", print_hash_value); transparent_crc(g_1439.f2, "g_1439.f2", print_hash_value); transparent_crc(g_1439.f3, "g_1439.f3", print_hash_value); transparent_crc(g_1439.f4, "g_1439.f4", print_hash_value); transparent_crc(g_1439.f5, "g_1439.f5", print_hash_value); transparent_crc(g_1439.f6, "g_1439.f6", print_hash_value); transparent_crc(g_1439.f7, "g_1439.f7", print_hash_value); transparent_crc(g_1439.f8, "g_1439.f8", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1589[i][j][k].f0, "g_1589[i][j][k].f0", print_hash_value); transparent_crc(g_1589[i][j][k].f3, "g_1589[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1697, "g_1697", print_hash_value); transparent_crc(g_1708.f0, "g_1708.f0", print_hash_value); transparent_crc(g_1708.f1, "g_1708.f1", print_hash_value); transparent_crc(g_1708.f2, "g_1708.f2", print_hash_value); transparent_crc(g_1708.f3, "g_1708.f3", print_hash_value); transparent_crc(g_1708.f4, "g_1708.f4", print_hash_value); transparent_crc(g_1708.f5, "g_1708.f5", print_hash_value); transparent_crc(g_1708.f6, "g_1708.f6", print_hash_value); transparent_crc(g_1708.f7, "g_1708.f7", print_hash_value); transparent_crc(g_1708.f8, "g_1708.f8", print_hash_value); transparent_crc(g_1721.f0, "g_1721.f0", print_hash_value); transparent_crc(g_1721.f1, "g_1721.f1", print_hash_value); transparent_crc(g_1721.f2, "g_1721.f2", print_hash_value); transparent_crc(g_1766.f0, "g_1766.f0", print_hash_value); transparent_crc(g_1766.f1, "g_1766.f1", print_hash_value); transparent_crc(g_1766.f2, "g_1766.f2", print_hash_value); transparent_crc(g_1776.f0, "g_1776.f0", print_hash_value); transparent_crc(g_1776.f1, "g_1776.f1", print_hash_value); transparent_crc(g_1776.f2, "g_1776.f2", print_hash_value); transparent_crc(g_1776.f3, "g_1776.f3", print_hash_value); transparent_crc(g_1776.f4, "g_1776.f4", print_hash_value); transparent_crc(g_1776.f5, "g_1776.f5", print_hash_value); transparent_crc(g_1776.f6, "g_1776.f6", print_hash_value); transparent_crc(g_1776.f7, "g_1776.f7", print_hash_value); transparent_crc(g_1776.f8, "g_1776.f8", print_hash_value); transparent_crc(g_1779.f0, "g_1779.f0", print_hash_value); transparent_crc(g_1779.f1, "g_1779.f1", print_hash_value); transparent_crc(g_1779.f2, "g_1779.f2", print_hash_value); transparent_crc(g_1779.f3, "g_1779.f3", print_hash_value); transparent_crc(g_1779.f4, "g_1779.f4", print_hash_value); transparent_crc(g_1779.f5, "g_1779.f5", print_hash_value); transparent_crc(g_1779.f6, "g_1779.f6", print_hash_value); transparent_crc(g_1779.f7, "g_1779.f7", print_hash_value); transparent_crc(g_1779.f8, "g_1779.f8", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1780[i].f0, "g_1780[i].f0", print_hash_value); transparent_crc(g_1780[i].f1, "g_1780[i].f1", print_hash_value); transparent_crc(g_1780[i].f2, "g_1780[i].f2", print_hash_value); transparent_crc(g_1780[i].f3, "g_1780[i].f3", print_hash_value); transparent_crc(g_1780[i].f4, "g_1780[i].f4", print_hash_value); transparent_crc(g_1780[i].f5, "g_1780[i].f5", print_hash_value); transparent_crc(g_1780[i].f6, "g_1780[i].f6", print_hash_value); transparent_crc(g_1780[i].f7, "g_1780[i].f7", print_hash_value); transparent_crc(g_1780[i].f8, "g_1780[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { transparent_crc(g_1806[i].f0, "g_1806[i].f0", print_hash_value); transparent_crc(g_1806[i].f3, "g_1806[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1900.f0, "g_1900.f0", print_hash_value); transparent_crc(g_1900.f1, "g_1900.f1", print_hash_value); transparent_crc(g_1900.f2, "g_1900.f2", print_hash_value); transparent_crc(g_1900.f3, "g_1900.f3", print_hash_value); transparent_crc(g_1900.f4, "g_1900.f4", print_hash_value); transparent_crc(g_1900.f5, "g_1900.f5", print_hash_value); transparent_crc(g_1900.f6, "g_1900.f6", print_hash_value); transparent_crc(g_1900.f7, "g_1900.f7", print_hash_value); transparent_crc(g_1900.f8, "g_1900.f8", print_hash_value); transparent_crc(g_1902, "g_1902", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1919[i].f0, "g_1919[i].f0", print_hash_value); transparent_crc(g_1919[i].f1, "g_1919[i].f1", print_hash_value); transparent_crc(g_1919[i].f2, "g_1919[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2030.f0, "g_2030.f0", print_hash_value); transparent_crc(g_2030.f3, "g_2030.f3", print_hash_value); transparent_crc(g_2031, "g_2031", print_hash_value); transparent_crc(g_2102.f0, "g_2102.f0", print_hash_value); transparent_crc(g_2102.f1, "g_2102.f1", print_hash_value); transparent_crc(g_2102.f2, "g_2102.f2", print_hash_value); transparent_crc(g_2108, "g_2108", print_hash_value); transparent_crc(g_2254, "g_2254", print_hash_value); transparent_crc(g_2276.f0, "g_2276.f0", print_hash_value); transparent_crc(g_2276.f1, "g_2276.f1", print_hash_value); transparent_crc(g_2276.f2, "g_2276.f2", print_hash_value); transparent_crc(g_2300, "g_2300", print_hash_value); transparent_crc(g_2313.f0, "g_2313.f0", print_hash_value); transparent_crc(g_2313.f1, "g_2313.f1", print_hash_value); transparent_crc(g_2313.f2, "g_2313.f2", print_hash_value); transparent_crc(g_2370.f0, "g_2370.f0", print_hash_value); transparent_crc(g_2370.f3, "g_2370.f3", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_2403[i], "g_2403[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2408.f0, "g_2408.f0", print_hash_value); transparent_crc(g_2408.f3, "g_2408.f3", print_hash_value); transparent_crc(g_2433, "g_2433", print_hash_value); transparent_crc(g_2486, "g_2486", print_hash_value); transparent_crc(g_2569.f0, "g_2569.f0", print_hash_value); transparent_crc(g_2569.f3, "g_2569.f3", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2575[i].f0, "g_2575[i].f0", print_hash_value); transparent_crc(g_2575[i].f1, "g_2575[i].f1", print_hash_value); transparent_crc(g_2575[i].f2, "g_2575[i].f2", print_hash_value); transparent_crc(g_2575[i].f3, "g_2575[i].f3", print_hash_value); transparent_crc(g_2575[i].f4, "g_2575[i].f4", print_hash_value); transparent_crc(g_2575[i].f5, "g_2575[i].f5", print_hash_value); transparent_crc(g_2575[i].f6, "g_2575[i].f6", print_hash_value); transparent_crc(g_2575[i].f7, "g_2575[i].f7", print_hash_value); transparent_crc(g_2575[i].f8, "g_2575[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2632.f0, "g_2632.f0", print_hash_value); transparent_crc(g_2632.f1, "g_2632.f1", print_hash_value); transparent_crc(g_2632.f2, "g_2632.f2", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2754[i].f0, "g_2754[i].f0", print_hash_value); transparent_crc(g_2754[i].f1, "g_2754[i].f1", print_hash_value); transparent_crc(g_2754[i].f2, "g_2754[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2833.f0, "g_2833.f0", print_hash_value); transparent_crc(g_2833.f1, "g_2833.f1", print_hash_value); transparent_crc(g_2833.f2, "g_2833.f2", print_hash_value); transparent_crc(g_2849.f0, "g_2849.f0", print_hash_value); transparent_crc(g_2849.f1, "g_2849.f1", print_hash_value); transparent_crc(g_2849.f2, "g_2849.f2", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2901[i][j], "g_2901[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2931, "g_2931", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2938[i].f0, "g_2938[i].f0", print_hash_value); transparent_crc(g_2938[i].f3, "g_2938[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2994, "g_2994", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_3007[i], "g_3007[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3048.f0, "g_3048.f0", print_hash_value); transparent_crc(g_3048.f3, "g_3048.f3", print_hash_value); transparent_crc(g_3057, "g_3057", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_3061[i][j][k].f0, "g_3061[i][j][k].f0", print_hash_value); transparent_crc(g_3061[i][j][k].f1, "g_3061[i][j][k].f1", print_hash_value); transparent_crc(g_3061[i][j][k].f2, "g_3061[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { transparent_crc(g_3102[i].f0, "g_3102[i].f0", print_hash_value); transparent_crc(g_3102[i].f3, "g_3102[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3111.f0, "g_3111.f0", print_hash_value); transparent_crc(g_3111.f1, "g_3111.f1", print_hash_value); transparent_crc(g_3111.f2, "g_3111.f2", print_hash_value); transparent_crc(g_3111.f3, "g_3111.f3", print_hash_value); transparent_crc(g_3111.f4, "g_3111.f4", print_hash_value); transparent_crc(g_3111.f5, "g_3111.f5", print_hash_value); transparent_crc(g_3111.f6, "g_3111.f6", print_hash_value); transparent_crc(g_3111.f7, "g_3111.f7", print_hash_value); transparent_crc(g_3111.f8, "g_3111.f8", print_hash_value); transparent_crc(g_3112.f0, "g_3112.f0", print_hash_value); transparent_crc(g_3112.f1, "g_3112.f1", print_hash_value); transparent_crc(g_3112.f2, "g_3112.f2", print_hash_value); transparent_crc(g_3112.f3, "g_3112.f3", print_hash_value); transparent_crc(g_3112.f4, "g_3112.f4", print_hash_value); transparent_crc(g_3112.f5, "g_3112.f5", print_hash_value); transparent_crc(g_3112.f6, "g_3112.f6", print_hash_value); transparent_crc(g_3112.f7, "g_3112.f7", print_hash_value); transparent_crc(g_3112.f8, "g_3112.f8", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_3117[i][j].f0, "g_3117[i][j].f0", print_hash_value); transparent_crc(g_3117[i][j].f1, "g_3117[i][j].f1", print_hash_value); transparent_crc(g_3117[i][j].f2, "g_3117[i][j].f2", print_hash_value); transparent_crc(g_3117[i][j].f3, "g_3117[i][j].f3", print_hash_value); transparent_crc(g_3117[i][j].f4, "g_3117[i][j].f4", print_hash_value); transparent_crc(g_3117[i][j].f5, "g_3117[i][j].f5", print_hash_value); transparent_crc(g_3117[i][j].f6, "g_3117[i][j].f6", print_hash_value); transparent_crc(g_3117[i][j].f7, "g_3117[i][j].f7", print_hash_value); transparent_crc(g_3117[i][j].f8, "g_3117[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3132, "g_3132", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 841 depth: 1, occurrence: 31 XXX total union variables: 41 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: 1 XXX structs with bitfields in the program: 78 breakdown: indirect level: 0, occurrence: 31 indirect level: 1, occurrence: 24 indirect level: 2, occurrence: 13 indirect level: 3, occurrence: 7 indirect level: 4, occurrence: 3 XXX full-bitfields structs in the program: 20 breakdown: indirect level: 0, occurrence: 20 XXX times a bitfields struct's address is taken: 35 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 42 XXX times a single bitfield on LHS: 3 XXX times a single bitfield on RHS: 33 XXX max expression depth: 40 breakdown: depth: 1, occurrence: 172 depth: 2, occurrence: 50 depth: 3, occurrence: 4 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 9, occurrence: 3 depth: 12, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 21, occurrence: 4 depth: 22, occurrence: 1 depth: 23, occurrence: 4 depth: 25, occurrence: 6 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 1 depth: 31, occurrence: 1 depth: 33, occurrence: 1 depth: 40, occurrence: 1 XXX total number of pointers: 636 XXX times a variable address is taken: 1399 XXX times a pointer is dereferenced on RHS: 310 breakdown: depth: 1, occurrence: 227 depth: 2, occurrence: 62 depth: 3, occurrence: 14 depth: 4, occurrence: 7 XXX times a pointer is dereferenced on LHS: 362 breakdown: depth: 1, occurrence: 325 depth: 2, occurrence: 23 depth: 3, occurrence: 10 depth: 4, occurrence: 4 XXX times a pointer is compared with null: 69 XXX times a pointer is compared with address of another variable: 23 XXX times a pointer is compared with another pointer: 14 XXX times a pointer is qualified to be dereferenced: 11982 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2093 level: 2, occurrence: 572 level: 3, occurrence: 324 level: 4, occurrence: 108 level: 5, occurrence: 83 XXX number of pointers point to pointers: 274 XXX number of pointers point to scalars: 306 XXX number of pointers point to structs: 35 XXX percent of pointers has null in alias set: 31.4 XXX average alias set size: 1.58 XXX times a non-volatile is read: 2401 XXX times a non-volatile is write: 1179 XXX times a volatile is read: 157 XXX times read thru a pointer: 25 XXX times a volatile is write: 36 XXX times written thru a pointer: 15 XXX times a volatile is available for access: 8.19e+03 XXX percentage of non-volatile access: 94.9 XXX forward jumps: 0 XXX backward jumps: 11 XXX stmts: 179 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 13 depth: 2, occurrence: 20 depth: 3, occurrence: 30 depth: 4, occurrence: 44 depth: 5, occurrence: 45 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/