/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 11653080412463707070 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { unsigned f0 : 13; const signed f1 : 14; volatile signed f2 : 24; const signed f3 : 4; volatile unsigned f4 : 3; volatile signed f5 : 14; }; #pragma pack(pop) struct S1 { unsigned f0 : 27; volatile signed : 0; }; /* --- GLOBAL VARIABLES --- */ static int16_t g_20[6] = {0x3DC0L,0x3DC0L,0x3DC0L,0x3DC0L,0x3DC0L,0x3DC0L}; static int32_t g_24 = 0xC28CAE2FL; static uint16_t g_49 = 0x59CDL; static int16_t g_55[8] = {0xC53DL,0xC53DL,0xC53DL,0xC53DL,0xC53DL,0xC53DL,0xC53DL,0xC53DL}; static const struct S0 g_59 = {74,-116,448,1,1,-27};/* VOLATILE GLOBAL g_59 */ static uint8_t g_61 = 8UL; static struct S1 g_62 = {6351};/* VOLATILE GLOBAL g_62 */ static int32_t g_64 = 0xE901672CL; static struct S1 g_79[2] = {{8952},{8952}}; static volatile struct S1 *g_81[2] = {(void*)0,(void*)0}; static volatile struct S1 **g_80 = &g_81[0]; static volatile struct S1 *** volatile g_82 = &g_80;/* VOLATILE GLOBAL g_82 */ static int32_t g_91 = 4L; static int16_t *g_95 = &g_20[3]; static uint8_t g_102 = 0x82L; static struct S0 g_107[8][3][6] = {{{{35,86,-1658,3,1,-53},{48,37,3486,1,1,106},{55,-100,-3901,3,1,29},{71,-44,2528,3,1,5},{50,92,-3589,-1,1,-124},{76,40,-2438,3,0,11}},{{55,-100,-3901,3,1,29},{47,-2,-2405,-0,0,-105},{64,-125,-752,0,0,-98},{35,-29,4087,-0,0,106},{35,-29,4087,-0,0,106},{64,-125,-752,0,0,-98}},{{69,-53,3011,2,1,-34},{69,-53,3011,2,1,-34},{57,-66,-3518,-2,1,-76},{76,-92,1618,1,0,29},{68,1,-2116,-2,0,-110},{20,118,649,-3,0,58}}},{{{64,94,3649,1,1,6},{46,86,-1932,2,0,-120},{74,100,-3905,3,1,37},{64,-125,-752,0,0,-98},{2,84,989,-1,1,-115},{57,-66,-3518,-2,1,-76}},{{24,6,-2517,3,0,-3},{64,94,3649,1,1,6},{74,100,-3905,3,1,37},{13,-65,-1248,-3,0,-53},{33,-71,2202,3,1,-72},{64,-125,-752,0,0,-98}},{{25,100,3530,3,0,-65},{0,-56,3711,2,1,41},{46,86,-1932,2,0,-120},{47,-2,-2405,-0,0,-105},{10,-95,3397,1,1,-3},{80,105,2501,0,1,73}}},{{{47,-2,-2405,-0,0,-105},{10,-95,3397,1,1,-3},{80,105,2501,0,1,73},{34,-22,2091,3,1,2},{65,-121,-2728,-2,0,5},{79,-39,661,-1,0,-123}},{{71,-44,2528,3,1,5},{35,86,-1658,3,1,-53},{55,-81,-2111,1,0,8},{64,-125,-752,0,0,-98},{68,1,-2116,-2,0,-110},{64,94,3649,1,1,6}},{{68,1,-2116,-2,0,-110},{63,94,-3296,-1,1,-71},{2,84,989,-1,1,-115},{3,-98,259,-1,1,87},{50,92,-3589,-1,1,-124},{89,103,3093,0,0,101}}},{{{0,-122,1814,-3,0,-43},{75,18,-3122,-0,0,61},{50,92,-3589,-1,1,-124},{25,100,3530,3,0,-65},{76,40,-2438,3,0,11},{25,100,3530,3,0,-65}},{{67,61,-3820,3,0,-45},{55,-81,-2111,1,0,8},{67,61,-3820,3,0,-45},{87,114,-482,-0,1,69},{69,-53,3011,2,1,-34},{46,86,-1932,2,0,-120}},{{0,-56,3711,2,1,41},{67,61,-3820,3,0,-45},{63,94,-3296,-1,1,-71},{35,86,-1658,3,1,-53},{71,-19,3369,1,1,77},{42,43,1380,-1,0,3}}},{{{25,100,3530,3,0,-65},{47,-2,-2405,-0,0,-105},{41,80,240,3,0,-116},{35,86,-1658,3,1,-53},{64,-125,-752,0,0,-98},{87,114,-482,-0,1,69}},{{0,-56,3711,2,1,41},{10,-95,3397,1,1,-3},{35,-29,4087,-0,0,106},{87,114,-482,-0,1,69},{25,100,3530,3,0,-65},{28,-48,-0,-0,0,-21}},{{67,61,-3820,3,0,-45},{74,100,-3905,3,1,37},{55,-81,-2111,1,0,8},{25,100,3530,3,0,-65},{61,25,-2485,3,0,45},{47,-2,-2405,-0,0,-105}}},{{{0,-122,1814,-3,0,-43},{50,-103,246,-2,0,32},{87,114,-482,-0,1,69},{3,-98,259,-1,1,87},{14,36,2746,-0,0,87},{57,-66,-3518,-2,1,-76}},{{68,1,-2116,-2,0,-110},{61,25,-2485,3,0,45},{55,-100,-3901,3,1,29},{64,-125,-752,0,0,-98},{76,40,-2438,3,0,11},{4,-43,4081,-3,1,-37}},{{71,-44,2528,3,1,5},{71,-19,3369,1,1,77},{50,-103,246,-2,0,32},{34,-22,2091,3,1,2},{46,86,-1932,2,0,-120},{46,86,-1932,2,0,-120}}},{{{47,-2,-2405,-0,0,-105},{71,-44,2528,3,1,5},{71,-44,2528,3,1,5},{47,-2,-2405,-0,0,-105},{0,-122,1814,-3,0,-43},{65,-121,-2728,-2,0,5}},{{25,100,3530,3,0,-65},{79,-39,661,-1,0,-123},{3,-98,259,-1,1,87},{0,-56,3711,2,1,41},{67,117,573,-2,1,43},{34,-22,2091,3,1,2}},{{28,-48,-0,-0,0,-21},{10,-95,3397,1,1,-3},{89,103,3093,0,0,101},{80,105,2501,0,1,73},{67,117,573,-2,1,43},{74,100,-3905,3,1,37}}},{{{76,-92,1618,1,0,29},{79,-39,661,-1,0,-123},{55,-81,-2111,1,0,8},{4,-43,4081,-3,1,-37},{0,-122,1814,-3,0,-43},{35,86,-1658,3,1,-53}},{{33,-71,2202,3,1,-72},{71,-44,2528,3,1,5},{57,-66,-3518,-2,1,-76},{3,-98,259,-1,1,87},{46,86,-1932,2,0,-120},{2,84,989,-1,1,-115}},{{55,-81,-2111,1,0,8},{71,-19,3369,1,1,77},{69,-53,3011,2,1,-34},{42,43,1380,-1,0,3},{76,40,-2438,3,0,11},{10,-95,3397,1,1,-3}}}}; static volatile struct S1 g_122[5][2][10] = {{{{2215},{1777},{2215},{2215},{1777},{2215},{2215},{1777},{2215},{2215}},{{1777},{1777},{3193},{1777},{1777},{3193},{1777},{1777},{3193},{1777}}},{{{1777},{2215},{2215},{1777},{2215},{2215},{1777},{2215},{2215},{1777}},{{2215},{1777},{2215},{2215},{1777},{2215},{2215},{1777},{2215},{2215}}},{{{1777},{1777},{3193},{1777},{1777},{3193},{1777},{1777},{3193},{1777}},{{1777},{2215},{2215},{1777},{2215},{2215},{1777},{2215},{2215},{1777}}},{{{2215},{1777},{2215},{2215},{1777},{2215},{2215},{1777},{2215},{2215}},{{1777},{1777},{3193},{1777},{1777},{1777},{2215},{2215},{1777},{2215}}},{{{2215},{3193},{3193},{2215},{3193},{3193},{2215},{3193},{3193},{2215}},{{3193},{2215},{3193},{3193},{2215},{3193},{3193},{2215},{3193},{3193}}}}; static volatile struct S1 g_127[8] = {{9191},{9191},{9191},{9191},{9191},{9191},{9191},{9191}}; static int32_t *g_130 = &g_64; static uint64_t g_150 = 18446744073709551611UL; static int8_t g_154 = (-1L); static int8_t *g_153[6][5] = {{&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154}}; static const struct S0 g_174 = {35,-28,-3618,-2,0,109};/* VOLATILE GLOBAL g_174 */ static const volatile struct S1 g_176 = {8410};/* VOLATILE GLOBAL g_176 */ static const struct S0 g_182 = {66,-96,-918,-1,0,-14};/* VOLATILE GLOBAL g_182 */ static int64_t g_189 = 0x98D4120DA18C3DD0LL; static struct S1 g_190[4] = {{4899},{4899},{4899},{4899}}; static volatile struct S0 g_201[1] = {{44,-120,3208,-0,0,-15}}; static int32_t g_210 = 4L; static volatile int64_t g_239 = 0L;/* VOLATILE GLOBAL g_239 */ static volatile int16_t g_241[5] = {(-6L),(-6L),(-6L),(-6L),(-6L)}; static uint8_t g_242 = 253UL; static int32_t g_265 = 0x0A166FADL; static int8_t g_267 = 1L; static struct S1 g_272 = {6364};/* VOLATILE GLOBAL g_272 */ static uint32_t g_284[8] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; static int8_t g_303[8][7][4] = {{{0x17L,0xB7L,0L,0xADL},{0xF0L,0xF5L,0xF8L,0xA0L},{0xB2L,0L,0L,0xB2L},{1L,(-1L),0x17L,0xECL},{7L,2L,0xCAL,0xB7L},{(-2L),(-1L),0xADL,0xB7L},{0L,2L,1L,0xECL}},{{1L,(-1L),0xFBL,0xB2L},{(-1L),0L,8L,0xA0L},{4L,0xF5L,(-1L),0xADL},{0x28L,0xB7L,(-5L),0L},{(-6L),0xE2L,1L,1L},{(-4L),0xA4L,3L,0L},{0xA0L,(-2L),0x66L,(-6L)}},{{(-6L),0L,(-1L),(-1L)},{0xF7L,(-1L),(-1L),0x17L},{0xA4L,3L,0xCFL,(-1L)},{(-1L),0xABL,0L,0xD1L},{0L,0xF0L,1L,(-7L)},{0x59L,7L,1L,1L},{(-2L),0xD9L,0x42L,(-1L)}},{{0xD9L,0xF0L,0x17L,0xE2L},{0xFCL,(-1L),0L,(-1L)},{0xB2L,(-1L),(-3L),0L},{0L,(-1L),0L,0xABL},{0L,0x62L,0xD0L,(-6L)},{0xF5L,0x72L,0xB6L,0x62L},{0xC4L,0x17L,0xA5L,(-1L)}},{{0xC4L,0x72L,0L,3L},{0xB6L,0x51L,0L,0xC4L},{0L,0xC4L,(-5L),0x1FL},{(-3L),(-4L),0xA0L,(-3L)},{1L,0L,(-7L),1L},{0xFBL,(-1L),0xF8L,0x51L},{(-1L),0xABL,0xCAL,0L}},{{4L,(-5L),0xCAL,1L},{(-1L),1L,0xD0L,0xF8L},{0xECL,(-4L),0xFCL,0xE2L},{0x17L,(-4L),0x42L,0xC4L},{1L,0L,8L,(-6L)},{0L,0x72L,0xB7L,(-4L)},{0xE2L,(-7L),0x51L,0xD9L}},{{0x1FL,(-1L),(-6L),0L},{0L,0xD9L,(-1L),0xECL},{0xE1L,0xCFL,0x42L,0xB6L},{(-7L),(-7L),(-9L),(-9L)},{0xECL,0xECL,0xA4L,0x72L},{(-4L),0L,0xCAL,1L},{0xD0L,0L,(-4L),0xCAL}},{{(-1L),0L,2L,1L},{0L,0L,(-7L),0x72L},{1L,0xECL,(-1L),(-9L)},{(-3L),(-7L),0x4BL,0xB6L},{0L,0xCFL,0L,0xECL},{(-7L),0xD9L,(-7L),0L},{0xC4L,(-1L),0xCBL,0xD9L}}}; static uint32_t g_375[2][7][8] = {{{4294967290UL,2UL,4294967288UL,4294967291UL,0xBFDDBAFDL,0xAC576E31L,2UL,0xCE807D02L},{4294967295UL,4294967291UL,4294967290UL,0xF2ABCD45L,0xB68B30DDL,0xB58FC865L,0UL,0UL},{4294967287UL,0xF986E3EFL,0x7ECA6EFAL,0x2AC16E9FL,0x59513564L,9UL,9UL,9UL},{1UL,0xF2ABCD45L,0xB6861744L,0xB6861744L,0xF2ABCD45L,1UL,9UL,9UL},{0xBFDDBAFDL,4294967286UL,8UL,4294967293UL,4294967287UL,0UL,0x91B2CF21L,0xB68B30DDL},{0xB6861744L,9UL,4294967295UL,4294967293UL,4294967295UL,1UL,0x4B730BE3L,9UL},{0xF986E3EFL,4294967295UL,0xB58FC865L,0xB6861744L,4294967295UL,4294967286UL,0x9E26A8C2L,9UL}},{{4294967287UL,4294967295UL,2UL,0x2AC16E9FL,4294967295UL,2UL,0xBFDDBAFDL,0UL},{4294967288UL,0x7ECA6EFAL,0x346A9224L,0xF2ABCD45L,0xADAB0593L,0UL,4294967286UL,0xCE807D02L},{0x015469C4L,0x6FF656DDL,4294967295UL,4294967291UL,0x2AC16E9FL,1UL,0x2AC16E9FL,0x91B2CF21L},{0xBFDDBAFDL,0xCE807D02L,0xBFDDBAFDL,1UL,1UL,2UL,0x5BA0EBD3L,1UL},{4294967295UL,9UL,0xB58FC865L,0xF986E3EFL,0xB6861744L,0x346A9224L,1UL,4294967295UL},{4294967295UL,4294967286UL,0UL,0UL,1UL,0xF2ABCD45L,1UL,4294967286UL},{0xBFDDBAFDL,4294967288UL,0UL,4294967291UL,0x2AC16E9FL,0xB6861744L,4294967295UL,0x346A9224L}}}; static volatile int64_t *g_377 = &g_239; static volatile int64_t **g_376 = &g_377; static struct S1 g_410 = {10654};/* VOLATILE GLOBAL g_410 */ static int8_t g_413 = 0x76L; static int64_t *g_434[4][5][9] = {{{&g_189,&g_189,(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{(void*)0,&g_189,&g_189,(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,(void*)0,(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,(void*)0}},{{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,(void*)0,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189}},{{(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{(void*)0,&g_189,&g_189,(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,(void*)0,(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189}},{{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,(void*)0},{&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,&g_189,&g_189,(void*)0,(void*)0,&g_189,(void*)0},{(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,(void*)0,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189}}}; static uint32_t g_456[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static int32_t *g_481 = &g_91; static volatile struct S1 g_484[4] = {{10831},{10831},{10831},{10831}}; static struct S0 g_485 = {51,-64,-1870,-3,1,116};/* VOLATILE GLOBAL g_485 */ static struct S1 * const g_489 = (void*)0; static struct S1 * const *g_488 = &g_489; static int8_t g_518[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static volatile int32_t g_530 = 6L;/* VOLATILE GLOBAL g_530 */ static volatile int16_t g_532 = (-8L);/* VOLATILE GLOBAL g_532 */ static int8_t g_533 = 1L; static int32_t g_534 = 1L; static volatile uint8_t g_535 = 1UL;/* VOLATILE GLOBAL g_535 */ static volatile struct S1 g_553 = {933};/* VOLATILE GLOBAL g_553 */ static int16_t g_567 = 0x60EBL; static volatile uint8_t g_568 = 0xB4L;/* VOLATILE GLOBAL g_568 */ static int32_t g_589[5][10][3] = {{{0L,0L,0x22A369EEL},{(-1L),0x22A369EEL,0xFC86DAB5L},{0xFC86DAB5L,0x22A369EEL,(-1L)},{0x22A369EEL,0L,0L},{5L,0xFC86DAB5L,(-1L)},{0x56132A48L,0x4767EDC3L,0xFC86DAB5L},{0x56132A48L,0xCDE38CE4L,0x22A369EEL},{5L,0x7890B049L,5L},{0x22A369EEL,0xCDE38CE4L,0x56132A48L},{0xFC86DAB5L,0x4767EDC3L,0x56132A48L}},{{(-1L),0xFC86DAB5L,5L},{0L,0L,0x22A369EEL},{(-1L),0x22A369EEL,0xFC86DAB5L},{0xFC86DAB5L,0x22A369EEL,(-1L)},{0x22A369EEL,0L,0L},{5L,0xFC86DAB5L,(-1L)},{0x56132A48L,0x4767EDC3L,0xFC86DAB5L},{0x56132A48L,0xCDE38CE4L,0x22A369EEL},{5L,0x7890B049L,5L},{0x22A369EEL,0xCDE38CE4L,0x56132A48L}},{{0xFC86DAB5L,0x4767EDC3L,0x56132A48L},{(-1L),0xFC86DAB5L,5L},{0L,0L,0x22A369EEL},{(-1L),0x22A369EEL,0xFC86DAB5L},{0xFC86DAB5L,0x22A369EEL,(-1L)},{0x22A369EEL,0L,0L},{5L,0xFC86DAB5L,(-1L)},{0x56132A48L,0x4767EDC3L,0xFC86DAB5L},{0x56132A48L,0xCDE38CE4L,0x22A369EEL},{5L,0x7890B049L,5L}},{{0x22A369EEL,0xCDE38CE4L,0x56132A48L},{0xFC86DAB5L,0x4767EDC3L,0x56132A48L},{(-1L),0xFC86DAB5L,5L},{0L,0L,0x22A369EEL},{(-1L),0x22A369EEL,0xFC86DAB5L},{0xFC86DAB5L,0x22A369EEL,(-1L)},{0x22A369EEL,0L,0L},{5L,0xFC86DAB5L,(-1L)},{0x56132A48L,0x4767EDC3L,0xFC86DAB5L},{0x56132A48L,0xCDE38CE4L,0x22A369EEL}},{{5L,0x7890B049L,5L},{0x22A369EEL,0xCDE38CE4L,0x56132A48L},{0xFC86DAB5L,0x4767EDC3L,0x56132A48L},{(-1L),0xFC86DAB5L,5L},{0L,0L,0x22A369EEL},{(-1L),0x22A369EEL,0xFC86DAB5L},{0xFC86DAB5L,0x22A369EEL,(-1L)},{0x22A369EEL,0L,0L},{5L,0xFC86DAB5L,(-1L)},{0x56132A48L,(-1L),0x7890B049L}}}; static struct S0 g_599 = {47,0,3225,1,1,-77};/* VOLATILE GLOBAL g_599 */ static volatile struct S1 g_600 = {9288};/* VOLATILE GLOBAL g_600 */ static uint32_t *g_620 = &g_375[1][0][1]; static uint32_t **g_619 = &g_620; static uint32_t *** volatile g_618[8][4] = {{&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619}}; static struct S0 ** volatile g_633 = (void*)0;/* VOLATILE GLOBAL g_633 */ static struct S0 g_637 = {65,30,1295,1,1,108};/* VOLATILE GLOBAL g_637 */ static volatile int8_t g_652 = 5L;/* VOLATILE GLOBAL g_652 */ static uint32_t g_653 = 1UL; static volatile struct S0 g_686[4][3] = {{{23,-81,1183,2,0,-3},{71,73,-2159,1,0,-126},{71,73,-2159,1,0,-126}},{{23,-81,1183,2,0,-3},{71,73,-2159,1,0,-126},{71,73,-2159,1,0,-126}},{{23,-81,1183,2,0,-3},{71,73,-2159,1,0,-126},{71,73,-2159,1,0,-126}},{{23,-81,1183,2,0,-3},{71,73,-2159,1,0,-126},{71,73,-2159,1,0,-126}}}; static volatile struct S0 g_700 = {65,-64,1778,-1,0,-17};/* VOLATILE GLOBAL g_700 */ static struct S0 g_742 = {0,112,-1752,-1,0,-42};/* VOLATILE GLOBAL g_742 */ static volatile int16_t g_749 = 1L;/* VOLATILE GLOBAL g_749 */ static uint32_t g_750 = 0x84048EC3L; static struct S1 g_762 = {285};/* VOLATILE GLOBAL g_762 */ static struct S1 g_768[3][5] = {{{7279},{7279},{7279},{7279},{7279}},{{7279},{7279},{7279},{7279},{7279}},{{7279},{7279},{7279},{7279},{7279}}}; static struct S0 g_771 = {86,-100,1983,-2,0,105};/* VOLATILE GLOBAL g_771 */ static struct S1 g_779[2] = {{4536},{4536}}; static volatile struct S1 g_800 = {5848};/* VOLATILE GLOBAL g_800 */ static volatile struct S1 g_837 = {7503};/* VOLATILE GLOBAL g_837 */ static volatile uint8_t g_858[6] = {0x26L,0x26L,0x47L,0x26L,0x26L,0x47L}; static volatile struct S1 g_869 = {5594};/* VOLATILE GLOBAL g_869 */ static struct S1 g_874 = {5829};/* VOLATILE GLOBAL g_874 */ static struct S1 g_883[8][1][10] = {{{{6322},{9091},{7866},{5226},{1625},{2342},{1351},{10845},{5226},{4443}}},{{{8000},{9091},{6776},{6432},{7866},{1351},{1351},{7866},{6432},{6776}}},{{{9091},{9091},{1625},{6433},{4443},{6322},{1351},{6776},{6433},{10845}}},{{{2342},{9091},{4443},{3019},{6776},{8000},{1351},{1625},{3019},{1625}}},{{{1351},{9091},{10845},{855},{10845},{9091},{1351},{4443},{855},{7866}}},{{{6322},{9091},{7866},{5226},{1625},{2342},{1351},{10845},{5226},{4443}}},{{{8000},{9091},{6776},{6432},{7866},{1351},{1351},{7866},{6432},{6776}}},{{{9091},{9091},{1625},{6433},{4443},{6322},{1351},{6776},{6433},{10845}}}}; static struct S1 g_884[9][3] = {{{10884},{11237},{10884}},{{10884},{11237},{10884}},{{10884},{11237},{10884}},{{10884},{11237},{10884}},{{10884},{11237},{10884}},{{10884},{11237},{10884}},{{10884},{11237},{10884}},{{10884},{11237},{10884}},{{10884},{11237},{10884}}}; static int8_t ***g_889 = (void*)0; static struct S1 g_898[2][6][9] = {{{{5105},{8327},{8314},{11140},{9924},{5105},{11140},{8693},{11140}},{{5606},{9303},{2978},{2978},{9303},{4365},{5559},{9145},{4603}},{{594},{11140},{4007},{3430},{701},{594},{594},{701},{3430}},{{5342},{7869},{5342},{4365},{9009},{5342},{5559},{2978},{4365}},{{420},{701},{4007},{420},{5105},{420},{4007},{701},{420}},{{4870},{9009},{4603},{4365},{5606},{4870},{4365},{9145},{4365}}},{{{4007},{5105},{3430},{3430},{5105},{4007},{9371},{5794},{3430}},{{4870},{5606},{4365},{4603},{9009},{4870},{4870},{9009},{4603}},{{420},{5105},{420},{4007},{701},{420},{9371},{8314},{4007}},{{5342},{9009},{4365},{5342},{7869},{5342},{4365},{9009},{5342}},{{594},{701},{3430},{4007},{11140},{594},{4007},{5794},{4007}},{{4365},{7869},{4603},{4603},{7869},{4365},{5559},{9145},{4603}}}}; static volatile uint8_t g_910 = 0x70L;/* VOLATILE GLOBAL g_910 */ static volatile struct S1 * volatile *g_919 = &g_81[0]; static volatile struct S1 * volatile * volatile *g_918[6][2][7] = {{{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919},{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919}},{{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919},{&g_919,&g_919,&g_919,(void*)0,&g_919,&g_919,&g_919}},{{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919},{&g_919,&g_919,(void*)0,&g_919,(void*)0,&g_919,&g_919}},{{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919},{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919}},{{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919},{&g_919,&g_919,(void*)0,(void*)0,&g_919,&g_919,&g_919}},{{&g_919,&g_919,&g_919,&g_919,&g_919,&g_919,&g_919},{&g_919,&g_919,&g_919,&g_919,(void*)0,(void*)0,&g_919}}}; static volatile struct S1 * volatile * volatile **g_917[3][6] = {{&g_918[0][0][1],(void*)0,&g_918[0][0][1],&g_918[0][0][1],(void*)0,&g_918[0][0][1]},{&g_918[0][0][1],(void*)0,&g_918[0][0][1],&g_918[0][0][1],(void*)0,&g_918[0][0][1]},{&g_918[0][0][1],&g_918[0][0][1],&g_918[3][1][5],&g_918[3][1][5],&g_918[0][0][1],&g_918[3][1][5]}}; static volatile struct S1 * volatile * volatile ***g_916 = &g_917[1][5]; static const struct S1 *g_929 = &g_779[0]; static volatile int8_t g_946 = 0L;/* VOLATILE GLOBAL g_946 */ static volatile int8_t g_964 = 0x01L;/* VOLATILE GLOBAL g_964 */ static int8_t g_965 = 0L; static uint8_t g_966 = 1UL; static const int32_t *g_976 = (void*)0; static const int32_t ** volatile g_975 = &g_976;/* VOLATILE GLOBAL g_975 */ static volatile uint16_t g_982[5] = {0x2269L,0x2269L,0x2269L,0x2269L,0x2269L}; static int8_t g_1056 = 0xB9L; static volatile struct S1 g_1064 = {1404};/* VOLATILE GLOBAL g_1064 */ static int32_t **g_1093[5][8][1] = {{{&g_481},{&g_130},{&g_130},{&g_481},{&g_481},{&g_481},{&g_130},{&g_130}},{{&g_481},{&g_481},{&g_481},{&g_130},{&g_130},{&g_481},{&g_481},{&g_481}},{{&g_130},{&g_130},{&g_481},{&g_481},{&g_481},{&g_130},{&g_130},{&g_481}},{{&g_481},{&g_481},{&g_130},{&g_130},{&g_481},{&g_481},{&g_481},{&g_130}},{{&g_130},{&g_481},{&g_481},{&g_481},{&g_130},{&g_130},{&g_481},{&g_481}}}; static int32_t ***g_1092 = &g_1093[1][4][0]; static int32_t **** volatile g_1091 = &g_1092;/* VOLATILE GLOBAL g_1091 */ static uint8_t **** volatile g_1155 = (void*)0;/* VOLATILE GLOBAL g_1155 */ static uint8_t *g_1159[6] = {&g_242,(void*)0,&g_242,&g_242,(void*)0,&g_242}; static uint8_t **g_1158 = &g_1159[5]; static uint8_t ***g_1157 = &g_1158; static uint8_t **** const volatile g_1156 = &g_1157;/* VOLATILE GLOBAL g_1156 */ static struct S0 g_1163 = {49,-33,1258,2,1,36};/* VOLATILE GLOBAL g_1163 */ static int64_t * const *g_1189 = &g_434[0][2][2]; static int64_t * const * const *g_1188[1][2][3] = {{{&g_1189,&g_1189,&g_1189},{&g_1189,&g_1189,&g_1189}}}; static struct S1 g_1208 = {6561};/* VOLATILE GLOBAL g_1208 */ static struct S1 g_1209 = {875};/* VOLATILE GLOBAL g_1209 */ static const int32_t ** volatile g_1233 = &g_976;/* VOLATILE GLOBAL g_1233 */ static const volatile struct S1 g_1234 = {7181};/* VOLATILE GLOBAL g_1234 */ static volatile struct S1 g_1235 = {6701};/* VOLATILE GLOBAL g_1235 */ static volatile struct S1 g_1238 = {7008};/* VOLATILE GLOBAL g_1238 */ static volatile uint32_t g_1253[5] = {0xE57DFD99L,0xE57DFD99L,0xE57DFD99L,0xE57DFD99L,0xE57DFD99L}; static int32_t g_1270 = 0xB5884DC9L; static int16_t g_1274 = 0L; static volatile struct S0 g_1275[6][4] = {{{1,87,839,2,1,76},{58,-102,-3120,2,0,69},{58,-102,-3120,2,0,69},{1,87,839,2,1,76}},{{58,-102,-3120,2,0,69},{1,87,839,2,1,76},{58,-102,-3120,2,0,69},{58,-102,-3120,2,0,69}},{{1,87,839,2,1,76},{1,87,839,2,1,76},{45,-48,-244,-1,0,42},{1,87,839,2,1,76}},{{1,87,839,2,1,76},{58,-102,-3120,2,0,69},{58,-102,-3120,2,0,69},{1,87,839,2,1,76}},{{58,-102,-3120,2,0,69},{1,87,839,2,1,76},{58,-102,-3120,2,0,69},{58,-102,-3120,2,0,69}},{{1,87,839,2,1,76},{1,87,839,2,1,76},{45,-48,-244,-1,0,42},{1,87,839,2,1,76}}}; static uint32_t g_1304 = 0UL; static volatile struct S0 g_1312 = {31,-24,1811,-0,1,-123};/* VOLATILE GLOBAL g_1312 */ static struct S0 g_1392[9][2][2] = {{{{4,25,1137,0,0,65},{79,-124,3272,-2,1,-90}},{{71,122,1265,-1,1,-9},{79,77,-2104,2,0,108}}},{{{86,-123,2983,0,0,-120},{71,122,1265,-1,1,-9}},{{79,77,-2104,2,0,108},{79,-124,3272,-2,1,-90}}},{{{79,77,-2104,2,0,108},{71,122,1265,-1,1,-9}},{{86,-123,2983,0,0,-120},{79,77,-2104,2,0,108}}},{{{71,122,1265,-1,1,-9},{79,-124,3272,-2,1,-90}},{{4,25,1137,0,0,65},{4,25,1137,0,0,65}}},{{{86,-123,2983,0,0,-120},{4,25,1137,0,0,65}},{{4,25,1137,0,0,65},{79,-124,3272,-2,1,-90}}},{{{71,122,1265,-1,1,-9},{79,77,-2104,2,0,108}},{{86,-123,2983,0,0,-120},{71,122,1265,-1,1,-9}}},{{{79,77,-2104,2,0,108},{79,-124,3272,-2,1,-90}},{{79,77,-2104,2,0,108},{71,122,1265,-1,1,-9}}},{{{86,-123,2983,0,0,-120},{79,77,-2104,2,0,108}},{{71,122,1265,-1,1,-9},{79,-124,3272,-2,1,-90}}},{{{4,25,1137,0,0,65},{4,25,1137,0,0,65}},{{86,-123,2983,0,0,-120},{4,25,1137,0,0,65}}}}; static int32_t *g_1400 = (void*)0; static int32_t ** const g_1399 = &g_1400; static int32_t ** const *g_1398 = &g_1399; static volatile struct S1 g_1403 = {3171};/* VOLATILE GLOBAL g_1403 */ static volatile struct S0 g_1410 = {50,83,-3333,0,0,120};/* VOLATILE GLOBAL g_1410 */ static struct S1 g_1417 = {471};/* VOLATILE GLOBAL g_1417 */ static volatile struct S1 g_1422[3][1][6] = {{{{10156},{4407},{10130},{10156},{10130},{4407}}},{{{2284},{4407},{11115},{2284},{10130},{10130}}},{{{5247},{4407},{4407},{5247},{10130},{11115}}}}; static volatile int32_t g_1428 = 7L;/* VOLATILE GLOBAL g_1428 */ static volatile struct S1 g_1434 = {5145};/* VOLATILE GLOBAL g_1434 */ static uint16_t g_1440 = 0UL; static const uint16_t g_1445 = 5UL; static volatile int16_t *g_1455 = (void*)0; static volatile int16_t **g_1454[2][2][6] = {{{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455}},{{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455}}}; static volatile int16_t ** volatile *g_1453 = &g_1454[1][0][5]; static volatile int16_t ** volatile * const * volatile g_1452[2] = {&g_1453,&g_1453}; static int64_t g_1488 = 1L; static volatile uint8_t g_1493 = 8UL;/* VOLATILE GLOBAL g_1493 */ static struct S0 ** const ** volatile g_1503 = (void*)0;/* VOLATILE GLOBAL g_1503 */ static struct S0 *g_1507[10] = {&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485,&g_485}; static struct S0 **g_1506[10][3][3] = {{{&g_1507[1],&g_1507[8],&g_1507[1]},{(void*)0,&g_1507[1],(void*)0},{&g_1507[7],&g_1507[5],&g_1507[1]}},{{&g_1507[1],&g_1507[1],(void*)0},{&g_1507[8],&g_1507[8],&g_1507[1]},{&g_1507[1],(void*)0,(void*)0}},{{&g_1507[8],&g_1507[1],&g_1507[5]},{&g_1507[1],&g_1507[8],(void*)0},{&g_1507[7],&g_1507[8],&g_1507[5]}},{{(void*)0,(void*)0,(void*)0},{&g_1507[1],&g_1507[5],&g_1507[1]},{&g_1507[1],(void*)0,(void*)0}},{{&g_1507[1],&g_1507[8],&g_1507[1]},{&g_1507[1],&g_1507[8],(void*)0},{&g_1507[1],&g_1507[1],&g_1507[1]}},{{&g_1507[1],(void*)0,(void*)0},{&g_1507[1],&g_1507[8],&g_1507[1]},{(void*)0,&g_1507[1],(void*)0}},{{&g_1507[7],&g_1507[5],&g_1507[1]},{&g_1507[1],&g_1507[1],(void*)0},{&g_1507[8],&g_1507[8],&g_1507[1]}},{{&g_1507[1],(void*)0,(void*)0},{&g_1507[8],&g_1507[1],&g_1507[5]},{&g_1507[1],&g_1507[8],(void*)0}},{{&g_1507[7],&g_1507[8],&g_1507[5]},{(void*)0,(void*)0,(void*)0},{&g_1507[1],&g_1507[5],&g_1507[1]}},{{&g_1507[1],(void*)0,(void*)0},{&g_1507[1],&g_1507[8],&g_1507[1]},{&g_1507[1],&g_1507[8],(void*)0}}}; static struct S0 ** const *g_1505 = &g_1506[5][0][2]; static struct S0 ** const ** volatile g_1504 = &g_1505;/* VOLATILE GLOBAL g_1504 */ static uint32_t *****g_1516[2] = {(void*)0,(void*)0}; static struct S1 g_1545 = {11056};/* VOLATILE GLOBAL g_1545 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int32_t * func_2(int8_t p_3, const uint16_t p_4, int32_t * p_5); uint16_t func_9(int32_t * p_10); uint8_t func_12(int32_t p_13); uint64_t func_14(int32_t * p_15, uint32_t p_16, int32_t * p_17); int32_t * func_18(uint64_t p_19); int32_t * func_25(const int32_t p_26, int64_t p_27, int32_t * const p_28, int32_t * p_29); int8_t func_32(int32_t p_33, uint32_t p_34); uint8_t func_35(const int32_t * p_36, int8_t p_37, int32_t * p_38, const int32_t * p_39, int32_t * p_40); const int32_t * func_41(int32_t * const p_42, int32_t p_43); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_1270 * writes: */ uint32_t func_1(void) { /* block id: 0 */ uint16_t l_6 = 0x43EBL; int32_t *l_1259[1]; int8_t l_1267 = 0x43L; uint32_t l_1268[1][7]; int32_t * const l_1269[10] = {&g_1270,&g_1270,&g_1270,&g_1270,&g_1270,&g_1270,&g_1270,&g_1270,&g_1270,&g_1270}; int32_t *l_1271 = &g_1270; int32_t **l_1272 = (void*)0; int32_t **l_1273 = &l_1271; int32_t *l_1490 = &g_1270; uint32_t ***l_1514[6][2][8] = {{{&g_619,(void*)0,(void*)0,&g_619,&g_619,(void*)0,&g_619,(void*)0},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619}},{{(void*)0,&g_619,(void*)0,&g_619,&g_619,(void*)0,(void*)0,&g_619},{&g_619,(void*)0,(void*)0,&g_619,&g_619,(void*)0,&g_619,(void*)0}},{{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{(void*)0,&g_619,(void*)0,&g_619,&g_619,(void*)0,(void*)0,&g_619}},{{&g_619,(void*)0,(void*)0,&g_619,&g_619,(void*)0,&g_619,(void*)0},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619}},{{(void*)0,&g_619,(void*)0,&g_619,&g_619,(void*)0,(void*)0,&g_619},{&g_619,(void*)0,(void*)0,&g_619,&g_619,(void*)0,&g_619,(void*)0}},{{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{(void*)0,&g_619,(void*)0,&g_619,&g_619,(void*)0,(void*)0,&g_619}}}; uint32_t ****l_1513 = &l_1514[0][0][1]; uint32_t *****l_1512 = &l_1513; int i, j, k; for (i = 0; i < 1; i++) l_1259[i] = &g_91; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_1268[i][j] = 1UL; } return (*l_1490); } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_2(int8_t p_3, const uint16_t p_4, int32_t * p_5) { /* block id: 725 */ return p_5; } /* ------------------------------------------ */ /* * reads : g_61 g_1235.f0 g_518 g_1092 g_1093 g_265 g_95 g_20 g_637.f0 g_1488 g_107.f0 g_620 g_375 g_481 g_91 * writes: g_61 g_265 g_91 */ uint16_t func_9(int32_t * p_10) { /* block id: 713 */ struct S1 ****l_1467 = (void*)0; struct S1 **** const *l_1466 = &l_1467; int16_t **l_1479 = &g_95; int16_t ***l_1478 = &l_1479; uint32_t l_1482 = 0x4669FEA0L; int32_t l_1486 = 0L; int32_t l_1487 = 0x9E97F7C4L; uint32_t l_1489 = 0x33BB077CL; for (g_61 = 10; (g_61 >= 32); g_61++) { /* block id: 716 */ const uint32_t l_1476[10] = {6UL,18446744073709551615UL,0UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL}; uint8_t *l_1483[10][7] = {{&g_966,&g_102,&g_242,&g_242,&g_102,&g_966,&g_242},{&g_102,(void*)0,&g_102,(void*)0,&g_102,&g_61,&g_102},{&g_102,&g_242,&g_242,&g_102,&g_966,&g_242,(void*)0},{&g_61,(void*)0,&g_61,&g_61,&g_966,&g_61,&g_61},{&g_102,&g_102,&g_102,(void*)0,&g_102,&g_242,(void*)0},{&g_102,&g_61,&g_242,(void*)0,&g_242,&g_61,&g_102},{&g_966,(void*)0,&g_242,&g_966,&g_102,&g_242,&g_242},{&g_966,(void*)0,&g_102,(void*)0,&g_966,&g_61,&g_966},{&g_102,&g_966,&g_242,(void*)0,&g_966,&g_966,(void*)0},{&g_242,(void*)0,&g_242,&g_61,&g_102,&g_61,&g_242}}; int32_t l_1484 = 0L; int32_t *l_1485 = &g_265; int i, j; (*g_481) ^= (safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u(g_1235.f0, (0x58L | (safe_sub_func_int32_t_s_s((l_1466 == ((((safe_rshift_func_int16_t_s_u(((safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(g_518[0], (safe_div_func_uint8_t_u_u(l_1476[3], (l_1487 = (l_1486 = ((+l_1476[7]) , ((((((((*l_1485) &= ((((l_1478 == ((((l_1484 = (((safe_div_func_int64_t_s_s(l_1482, l_1482)) , 0x4F89074E473F54A9LL) == 0x0C29873E4F949FAELL)) > l_1482) , l_1482) , (void*)0)) , (void*)0) == (*g_1092)) >= l_1476[7])) , (*g_95)) , g_637.f0) , 0x7BL) < l_1482) , l_1484) , 0x18L)))))))), l_1476[2])) && g_1488), g_107[3][2][2].f0)) , l_1482) && l_1476[0]) , (void*)0)), (*g_620)))))) && l_1476[4]), 255UL)); if ((*g_481)) break; } return l_1489; } /* ------------------------------------------ */ /* * reads : g_1163 g_413 g_410 g_107.f5 g_150 g_1304 g_869.f0 g_637.f3 g_130 g_485.f3 g_1312 g_55 g_95 g_20 g_619 g_620 g_375 g_64 g_61 g_589 g_242 g_1392 g_1091 g_1092 g_1399 g_1403 g_1410 g_898 g_1417 g_884.f0 g_1422 g_1428 g_79.f0 g_652 g_1434 g_1440 g_1452 g_24 g_481 * writes: g_61 g_533 g_413 g_150 g_1304 g_24 g_375 g_55 g_49 g_189 g_1398 g_1400 g_410 g_534 g_20 g_898 g_1440 g_91 g_567 g_518 */ uint8_t func_12(int32_t p_13) { /* block id: 625 */ int32_t *l_1276 = &g_64; struct S1 *l_1285 = &g_898[1][3][8]; const int32_t l_1307 = 0xCEE84644L; int32_t l_1334 = 0L; int16_t **l_1416 = (void*)0; int8_t **l_1451 = &g_153[3][0]; int32_t l_1456 = 6L; lbl_1338: l_1276 = &p_13; for (g_61 = 18; (g_61 >= 20); ++g_61) { /* block id: 629 */ int8_t *l_1280 = &g_533; int8_t *l_1281 = &g_413; struct S1 *l_1284 = &g_410; struct S0 *l_1287[5]; struct S0 * const *l_1286 = &l_1287[4]; int64_t **l_1296[9] = {&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6]}; int32_t l_1330[8][7] = {{0x4EF05C07L,(-2L),0xCC70055DL,(-4L),(-4L),0xCC70055DL,(-2L)},{(-6L),0xFA299A9BL,0x8F7ADB8CL,(-6L),0x1E673C16L,0x1E673C16L,(-6L)},{0xB75A20EAL,(-2L),0xB75A20EAL,5L,(-2L),0xEC35E68DL,0xEC35E68DL},{1L,(-6L),0x52294443L,(-6L),1L,0x52294443L,(-5L)},{(-4L),0xEC35E68DL,5L,(-4L),5L,0xEC35E68DL,(-4L)},{0x8F7ADB8CL,(-5L),0xFA299A9BL,0x1E673C16L,(-5L),0x1E673C16L,0xFA299A9BL},{(-4L),(-4L),0xCC70055DL,(-2L),0x4EF05C07L,0xCC70055DL,0x4EF05C07L},{1L,0xFA299A9BL,0xFA299A9BL,1L,0x1E673C16L,0x8F7ADB8CL,1L}}; int32_t l_1401 = 0x364B3BF9L; uint8_t ****l_1457[4][4] = {{&g_1157,&g_1157,&g_1157,(void*)0},{&g_1157,(void*)0,(void*)0,(void*)0},{&g_1157,&g_1157,&g_1157,(void*)0},{(void*)0,&g_1157,&g_1157,&g_1157}}; int i, j; for (i = 0; i < 5; i++) l_1287[i] = &g_1163; if ((!(((p_13 , g_1163) , ((*l_1281) |= ((*l_1280) = (*l_1276)))) , (safe_rshift_func_uint16_t_u_u(((((0UL > p_13) , l_1284) == l_1285) , (((l_1286 == ((p_13 , (*l_1284)) , (void*)0)) ^ 0xCB654B751E3155F1LL) || (*l_1276))), 3))))) { /* block id: 632 */ uint32_t l_1294 = 0x1BA52C9EL; int64_t ** const l_1295 = (void*)0; uint64_t *l_1301 = &g_150; int16_t *l_1329 = &g_55[4]; int32_t l_1376[3]; struct S1 **l_1446 = (void*)0; int32_t l_1449[4] = {(-7L),(-7L),(-7L),(-7L)}; int i; for (i = 0; i < 3; i++) l_1376[i] = 0x06BF8380L; if ((((safe_rshift_func_uint8_t_u_s((((p_13 != (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((l_1294 ^ (l_1295 == l_1296[8])), ((safe_div_func_int8_t_s_s(((((*l_1276) < ((((*l_1276) != (-7L)) < g_107[3][2][2].f5) != (((*l_1301)++) >= (g_1304++)))) , (((*l_1284) , p_13) && 0x14L)) && l_1294), 255UL)) & (*l_1276)))), (-1L)))) , g_869.f0) , 5UL), 1)) , l_1307) != g_637.f3)) { /* block id: 635 */ int16_t *l_1328 = &g_55[3]; int32_t l_1331 = 0x2DBAC4BBL; uint8_t l_1335 = 8UL; int32_t l_1450 = 0x0C0E16AFL; if (((((*g_130) = p_13) , ((((g_485.f3 , 0L) >= ((safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((g_1312 , (((safe_sub_func_int32_t_s_s(((0x9C9DEBC422EF2B9BLL <= (safe_sub_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_u((+(((safe_add_func_int64_t_s_s(((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u(1UL, 7)), 0xF0AB4A12L)) >= ((l_1329 = l_1328) != &g_532)), l_1330[3][2])) < p_13) <= 0xA6L)), p_13)), l_1331)) != g_55[3]) || 7UL) || p_13), (*g_95)))) != (**g_619)), 0x201CB7BFL)) || 0UL) >= 0UL)), l_1331)), l_1330[0][5])) & g_64)) , p_13) != 0xEEB3L)) > p_13)) { /* block id: 638 */ const int32_t l_1332 = 0x3444E4AEL; if (l_1332) { /* block id: 639 */ int32_t *l_1333[4][5][9] = {{{&g_210,&g_210,&l_1330[1][6],(void*)0,&l_1330[5][6],(void*)0,(void*)0,&g_24,&l_1330[7][0]},{(void*)0,&l_1330[1][6],&g_210,&g_210,&l_1330[7][1],&l_1331,&l_1330[7][1],&g_210,&g_210},{&g_24,&g_24,(void*)0,(void*)0,&l_1330[7][1],&g_210,&l_1331,&l_1330[7][0],&l_1330[3][2]},{&g_210,(void*)0,(void*)0,&l_1330[7][0],&l_1331,&l_1330[7][1],&g_1270,(void*)0,(void*)0},{&l_1330[1][6],&g_210,&l_1330[7][0],&l_1331,&l_1330[7][0],&g_210,&l_1330[1][6],&l_1331,&g_210}},{{&l_1330[1][6],&g_1270,(void*)0,&g_210,&l_1331,(void*)0,&l_1330[7][1],&l_1330[3][2],&g_24},{&g_64,(void*)0,(void*)0,&g_210,&l_1331,&l_1331,&l_1331,&l_1331,&g_210},{&g_210,&g_64,&g_210,&g_210,(void*)0,&l_1331,&l_1331,(void*)0,&l_1330[7][0]},{&l_1331,&g_210,(void*)0,(void*)0,&l_1330[3][2],(void*)0,&g_64,(void*)0,&l_1330[7][1]},{&l_1331,&l_1330[7][0],&g_210,&g_210,&g_210,&g_210,&l_1330[7][0],&l_1331,&g_210}},{{&g_24,&l_1330[7][0],&g_1270,&g_210,&l_1330[5][6],&l_1330[7][1],(void*)0,&g_210,&l_1331},{&l_1330[7][0],&g_210,(void*)0,&g_210,&g_210,(void*)0,(void*)0,(void*)0,&g_210},{&l_1331,&g_64,&g_64,&l_1331,&g_210,&l_1330[3][2],(void*)0,&g_24,&l_1330[7][1]},{&g_210,(void*)0,&g_210,&l_1330[7][0],&g_64,&g_1270,(void*)0,(void*)0,&l_1330[7][0]},{&g_210,&g_1270,&l_1330[7][0],&g_24,&g_210,&g_24,&l_1330[7][0],&g_1270,&g_210}},{{&g_210,&g_210,&l_1330[7][0],&l_1331,&g_210,&l_1330[1][6],&g_64,&l_1331,&g_24},{(void*)0,(void*)0,&g_210,&l_1331,&l_1330[5][6],&g_210,&l_1331,&l_1331,&g_210},{&g_210,&g_210,&g_64,&g_210,&g_210,(void*)0,&l_1331,&l_1331,(void*)0},{&g_210,(void*)0,(void*)0,&g_64,&l_1330[3][2],&l_1330[7][0],&l_1330[7][1],&l_1331,&l_1330[1][6]},{&g_210,(void*)0,&g_1270,&l_1330[1][6],(void*)0,(void*)0,&l_1330[1][6],&g_1270,(void*)0}}}; int i, j, k; (*g_130) = (-6L); l_1335--; if (p_13) continue; } else { /* block id: 643 */ uint64_t l_1372 = 18446744073709551615UL; uint16_t *l_1375 = (void*)0; uint16_t *l_1377[3][2][5] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_49,&g_49,&g_49,&g_49,&g_49}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_49,&g_49,&g_49,&g_49,&g_49}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_49,&g_49,&g_49,&g_49,&g_49}}}; int i, j, k; if (g_61) goto lbl_1338; if (l_1330[3][2]) continue; p_13 = ((safe_mod_func_uint8_t_u_u(((safe_div_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((*l_1276), ((safe_mul_func_uint16_t_u_u((g_49 = ((~(!((*l_1328) = ((safe_sub_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(((g_589[2][8][1] != (safe_mod_func_uint16_t_u_u((l_1376[2] ^= (safe_sub_func_int32_t_s_s((safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((((*l_1276) | (((*g_620) = ((((safe_add_func_uint8_t_u_u((((safe_unary_minus_func_uint16_t_u(((((p_13 == ((-1L) == 4L)) , l_1335) != l_1372) > ((safe_sub_func_uint32_t_u_u(l_1335, 2UL)) <= (*g_620))))) == 0xBDDE633FL) & 249UL), l_1294)) >= l_1335) && 0L) , 0x9C2522DEL)) | l_1332)) | 65531UL), l_1330[3][2])), l_1330[5][1])), 0x250E2BE5L))), (*g_95)))) && g_20[3]), g_242)), p_13)), p_13)), 0)), p_13)), l_1372)) && (**g_619))))) , 0xC59CL)), p_13)) >= 0x362CB1EBL))) < 0x720F7A3721B73D77LL), l_1332)) || l_1335), p_13)) & 2L); } for (g_189 = 0; (g_189 != 0); g_189 = safe_add_func_int8_t_s_s(g_189, 5)) { /* block id: 654 */ int64_t l_1397 = (-4L); int32_t *l_1402 = &g_91; if (p_13) break; (*g_1399) = (l_1402 = func_25(p_13, (l_1330[3][2] < (l_1401 = (safe_rshift_func_uint16_t_u_u((safe_div_func_int32_t_s_s(0xD1BBD7A6L, ((((g_1398 = ((safe_div_func_uint8_t_u_u(p_13, ((p_13 < ((safe_mul_func_int16_t_s_s((0x902FL || (safe_mod_func_int64_t_s_s((((safe_lshift_func_int16_t_s_s((g_1392[5][0][0] , ((safe_add_func_uint16_t_u_u((0xFAAB9B4AL && (((safe_div_func_uint8_t_u_u(p_13, l_1397)) , (void*)0) == l_1329)), (*g_95))) >= l_1397)), p_13)) | 0xA8L) , p_13), p_13))), p_13)) && p_13)) ^ l_1397))) , (*g_1091))) != (void*)0) | 65535UL) & l_1332))), p_13)))), &l_1330[3][2], &l_1376[0])); (*l_1284) = g_1403; } for (l_1334 = 0; (l_1334 <= 4); ++l_1334) { /* block id: 664 */ l_1331 |= p_13; } for (g_534 = 4; (g_534 >= 0); g_534 -= 1) { /* block id: 669 */ l_1330[2][4] ^= l_1332; } } else { /* block id: 672 */ int16_t **l_1415 = &l_1328; int16_t ***l_1414 = &l_1415; int32_t l_1420 = 1L; if (((l_1330[3][2] <= ((*l_1281) = (safe_div_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((g_1410 , (safe_div_func_int32_t_s_s((+(((((*l_1414) = &g_95) != ((*l_1285) , l_1416)) , ((g_1417 , (safe_add_func_uint64_t_u_u(1UL, p_13))) ^ ((**l_1415) |= p_13))) <= 0x90D6L)), 0x7D9CEC00L))), l_1420)), p_13)))) != g_884[6][1].f0)) { /* block id: 676 */ int16_t l_1421 = 4L; if (l_1421) break; } else { /* block id: 678 */ (*l_1285) = g_1422[1][0][0]; } if ((safe_mod_func_int32_t_s_s(p_13, p_13))) { /* block id: 681 */ uint32_t l_1433 = 0x4722CB96L; l_1330[3][2] ^= (((0xC801FC496F830DFBLL && ((*l_1276) = p_13)) > ((l_1401 > (l_1376[1] ^ (safe_sub_func_int16_t_s_s((+g_1428), g_79[0].f0)))) & ((safe_div_func_uint32_t_u_u(((**g_619) = (l_1335 == (safe_sub_func_uint16_t_u_u(65530UL, l_1433)))), 0xBA41E823L)) ^ l_1401))) <= 0x9DL); if (l_1420) goto lbl_1338; } else { /* block id: 686 */ uint16_t *l_1437 = (void*)0; uint16_t *l_1438 = (void*)0; uint16_t *l_1439 = &g_1440; const uint16_t *l_1444 = &g_1445; const uint16_t **l_1443 = &l_1444; uint16_t **l_1447 = &l_1438; uint8_t *l_1448[2][3][5] = {{{&g_966,&g_966,&g_966,&g_966,(void*)0},{&g_966,(void*)0,(void*)0,(void*)0,(void*)0},{&g_242,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_242,(void*)0,(void*)0,(void*)0},{(void*)0,&g_966,(void*)0,&g_966,(void*)0},{(void*)0,&g_966,&g_242,(void*)0,&g_242}}}; int i, j, k; (*g_1399) = &p_13; (*g_130) ^= ((((*l_1276) | (((l_1456 ^= ((((*g_620) , g_652) , g_1434) , (l_1334 &= ((safe_mul_func_uint8_t_u_u((((((*l_1439) &= (g_49 = p_13)) | (safe_mul_func_int16_t_s_s(((((l_1376[2] = 0x6BL) & (l_1330[4][5] = (&l_1280 == ((l_1450 |= (l_1449[3] = (((*l_1443) = l_1437) != ((*l_1447) = (((l_1446 != (void*)0) < l_1335) , (void*)0))))) , l_1451)))) , g_1452[0]) == &g_1453), (*g_95)))) < g_61) , 0xEFL), l_1331)) != 0x3DC77A445CD1345ALL)))) | l_1420) ^ l_1401)) , (void*)0) == (void*)0); } } (*g_481) = 3L; if (l_1376[2]) break; } else { /* block id: 703 */ (*g_130) = (l_1457[1][2] == (void*)0); (*l_1284) = (*l_1284); } if (l_1401) continue; } else { /* block id: 708 */ for (g_567 = 0; g_567 < 7; g_567 += 1) { g_518[g_567] = 0x17L; } } } return p_13; } /* ------------------------------------------ */ /* * reads : g_1274 * writes: */ uint64_t func_14(int32_t * p_15, uint32_t p_16, int32_t * p_17) { /* block id: 623 */ return g_1274; } /* ------------------------------------------ */ /* * reads : g_24 g_20 g_49 g_59 g_61 g_62 g_64 g_210 g_154 g_485.f5 g_95 g_375 g_150 g_130 g_599 g_600 g_567 g_481 g_242 g_91 g_174.f0 g_620 g_189 g_102 g_653 g_107.f5 g_686 g_182.f4 g_700 g_174 g_190.f0 g_518 g_742 g_750 g_762 g_377 g_239 g_768 g_779 g_652 g_800 g_190 g_376 g_837 g_619 g_456 g_410.f0 g_858 g_267 g_869 g_530 g_153 g_1233 g_1234 g_1238 g_1253 * writes: g_49 g_61 g_64 g_589 g_91 g_242 g_189 g_210 g_533 g_102 g_267 g_653 g_130 g_150 g_20 g_375 g_750 g_79 g_800 g_190 g_24 g_456 g_154 g_976 g_1235 */ int32_t * func_18(uint64_t p_19) { /* block id: 1 */ int32_t *l_23 = &g_24; uint16_t *l_48 = &g_49; int16_t *l_54[3][7][5] = {{{&g_20[3],&g_20[1],&g_20[4],&g_20[0],&g_20[4]},{&g_55[3],&g_55[3],(void*)0,&g_20[3],&g_20[1]},{&g_55[3],&g_55[7],&g_55[4],&g_55[4],&g_55[7]},{&g_20[3],&g_55[3],&g_55[4],&g_20[4],&g_55[3]},{&g_20[3],&g_20[1],(void*)0,&g_55[4],&g_55[3]},{&g_55[4],&g_55[3],&g_20[4],&g_20[3],&g_55[7]},{&g_20[3],&g_55[3],&g_55[3],&g_20[0],&g_20[1]}},{{&g_20[3],&g_20[1],&g_20[4],&g_20[0],&g_20[4]},{&g_55[3],&g_55[3],(void*)0,&g_20[3],&g_20[1]},{&g_55[3],&g_55[7],&g_55[4],&g_55[4],&g_55[7]},{&g_20[3],&g_55[3],&g_55[4],&g_20[4],&g_55[3]},{&g_20[3],&g_20[1],(void*)0,&g_55[4],&g_55[3]},{&g_55[4],&g_55[3],&g_20[4],&g_20[3],&g_55[7]},{&g_20[3],&g_55[3],&g_55[3],&g_20[0],&g_20[1]}},{{&g_20[3],&g_20[1],&g_20[4],&g_20[0],&g_20[4]},{&g_55[3],&g_55[3],(void*)0,&g_20[3],&g_20[1]},{&g_55[3],&g_55[7],&g_55[4],&g_55[4],&g_55[7]},{&g_20[3],&g_55[3],&g_55[4],&g_20[4],&g_55[3]},{&g_20[3],&g_20[1],(void*)0,&g_55[4],&g_55[3]},{&g_55[4],&g_55[3],&g_20[4],&g_20[3],&g_55[7]},{&g_20[3],&g_55[3],&g_55[3],&g_20[0],&g_20[1]}}}; uint64_t l_56 = 18446744073709551606UL; uint8_t *l_60 = &g_61; int32_t **l_810 = &g_130; struct S1 *l_830 = (void*)0; struct S1 **l_829 = &l_830; struct S1 ***l_828 = &l_829; struct S1 ****l_827 = &l_828; int64_t **l_845[4] = {&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6]}; int8_t l_857 = (-1L); int32_t l_904[2]; volatile int32_t *l_922 = &g_530; int64_t l_992 = 0x16FC9352C42587F0LL; int64_t l_1043 = (-1L); int32_t l_1044 = 0x1C4DAF50L; int32_t *l_1090 = &l_904[0]; int16_t **l_1097 = &l_54[0][2][4]; int16_t ***l_1096[1]; int32_t l_1100 = 0x0F421D94L; int32_t ****l_1104 = (void*)0; int8_t * const *l_1201 = &g_153[2][3]; int8_t * const ** const l_1200 = &l_1201; struct S0 *l_1210 = &g_485; struct S0 **l_1211 = &l_1210; uint32_t **l_1215 = &g_620; uint16_t l_1255[3][3]; int32_t *l_1258 = &g_24; int i, j, k; for (i = 0; i < 2; i++) l_904[i] = (-1L); for (i = 0; i < 1; i++) l_1096[i] = &l_1097; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) l_1255[i][j] = 0x0937L; } if ((((safe_sub_func_int8_t_s_s((l_23 != ((*l_810) = func_25(((safe_mul_func_int8_t_s_s(func_32((((((*l_23) != 65530UL) >= (((*l_60) = func_35(func_41(l_23, (g_24 & (((safe_add_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((*l_48) ^= g_20[4]), (safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((l_56 = ((void*)0 == &g_24)), (safe_add_func_int16_t_s_s((((*l_60) = (((g_59 , p_19) , (*l_23)) ^ 0xF19B52D9B6EF5427LL)) != (-1L)), 0xE600L)))), (*l_23))))), p_19)) == (*l_23)) , g_61))), (*l_23), l_23, &g_210, &g_210)) ^ p_19)) || (*l_23)) && (*g_95)), (*l_23)), 2UL)) >= (*l_23)), p_19, l_23, l_23))), (*l_23))) | 0xBC2B373FL) || (*l_23))) { /* block id: 358 */ uint16_t l_834 = 0x0C4CL; struct S1 *****l_863 = &l_827; for (g_210 = 3; (g_210 >= 0); g_210 -= 1) { /* block id: 361 */ int8_t l_811 = (-3L); int32_t l_835 = 8L; uint32_t *l_838 = &g_456[0]; int i; for (p_19 = 0; (p_19 <= 1); p_19 += 1) { /* block id: 364 */ uint8_t l_831[9][5] = {{0x63L,0x63L,0x63L,0x63L,0x63L},{1UL,0x6BL,1UL,0x6BL,1UL},{0x63L,0x63L,0x63L,0x63L,0x63L},{1UL,0x6BL,1UL,0x6BL,1UL},{0x63L,0x63L,0x63L,0x63L,0x63L},{1UL,0x6BL,1UL,0x6BL,1UL},{0x63L,0x63L,0x63L,0x63L,0x63L},{1UL,0x6BL,1UL,0x6BL,1UL},{0x63L,0x63L,0x63L,0x63L,0x63L}}; int i, j; g_190[g_210] = g_190[g_210]; if (l_811) continue; l_835 |= (((safe_add_func_int64_t_s_s((safe_add_func_int16_t_s_s(((((*l_48) = p_19) && g_190[g_210].f0) , (safe_sub_func_uint64_t_u_u((((((-6L) != ((safe_add_func_uint32_t_u_u((*g_620), (safe_mod_func_int32_t_s_s((safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(((+((void*)0 != l_827)) , l_831[7][2]), 3)), l_831[7][2])), (safe_add_func_uint32_t_u_u(p_19, (-1L))))))) & l_831[1][0])) >= 0x84L) && l_834) ^ 1UL), (**g_376)))), g_742.f3)), 0L)) >= (**l_810)) >= l_811); for (g_189 = 0; (g_189 <= 1); g_189 += 1) { /* block id: 371 */ int32_t l_836[2][4] = {{(-7L),0x70FA5C91L,(-7L),0x70FA5C91L},{(-7L),0x70FA5C91L,(-7L),0x70FA5C91L}}; int i, j; if (l_836[0][0]) break; g_190[p_19] = g_837; (*g_130) ^= (*g_481); } } (*l_23) = (((((((((((((**g_619) <= (--(*l_838))) , (safe_lshift_func_int16_t_s_u((((((l_835 && (safe_div_func_int32_t_s_s((((l_845[1] = (void*)0) != (void*)0) , ((safe_mod_func_uint16_t_u_u((!g_410.f0), (safe_rshift_func_int16_t_s_u(((*g_95) = (((((safe_mod_func_int16_t_s_s((((safe_rshift_func_int8_t_s_u(4L, 0)) || (safe_sub_func_int64_t_s_s(((g_190[g_210] , l_60) != (void*)0), 0x9D1EB78F8185792ALL))) , (*g_95)), 0x52F4L)) != (*l_23)) , (***l_827)) != (void*)0) | p_19)), p_19)))) ^ l_834)), p_19))) < 3UL) , p_19) == 1UL) && l_811), 14))) | l_857) , g_858[3]) | (*l_23)) , (*g_95)) <= (**l_810)) > g_49) & (**l_810)) && (*g_130)) <= g_190[g_210].f0) & g_267); if (l_834) continue; } (*g_481) |= p_19; (*g_481) = ((safe_lshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((void*)0 == l_863), (safe_lshift_func_int16_t_s_u((*g_95), 2)))) >= (safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int8_t_s(p_19)), (((g_869 , func_25((**l_810), (l_834 == p_19), &g_24, (*l_810))) != (void*)0) & p_19)))), 13)) != (*g_620)); } else { /* block id: 385 */ int32_t **l_882 = &g_481; int64_t * const *l_893 = (void*)0; int32_t l_902 = 1L; int32_t l_903 = 0xE5B375C3L; int32_t l_905 = 0x6BB04F4EL; int32_t l_906[1]; int64_t l_909 = (-10L); uint32_t *l_969 = &g_375[1][0][6]; uint64_t l_972 = 1UL; int16_t ** const l_986 = (void*)0; int16_t ** const *l_985[3][7] = {{&l_986,(void*)0,(void*)0,&l_986,(void*)0,(void*)0,&l_986},{&l_986,&l_986,&l_986,&l_986,&l_986,&l_986,&l_986},{(void*)0,(void*)0,&l_986,(void*)0,(void*)0,&l_986,(void*)0}}; int16_t **l_1001 = &l_54[0][0][3]; int16_t ***l_1000 = &l_1001; int32_t l_1033 = 7L; uint8_t **l_1131 = &l_60; int64_t * const *l_1153[1][4][3] = {{{&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6]},{(void*)0,(void*)0,(void*)0},{&g_434[3][3][6],&g_434[3][3][6],&g_434[3][3][6]},{(void*)0,(void*)0,(void*)0}}}; int i, j, k; for (i = 0; i < 1; i++) l_906[i] = 0xEE4CCB30L; } (*l_1211) = ((((*l_922) && 0x19EAL) != ((*l_60) = (*l_23))) , l_1210); for (g_102 = 0; (g_102 != 40); g_102 = safe_add_func_uint32_t_u_u(g_102, 5)) { /* block id: 602 */ uint16_t l_1214 = 7UL; struct S0 *l_1227 = (void*)0; const int32_t *l_1232 = &l_1100; int32_t *l_1254[4][4] = {{&l_904[0],&l_904[0],&l_904[0],&l_904[0]},{&l_904[0],&l_904[0],&l_904[0],&l_904[0]},{&l_904[0],&l_904[0],&l_904[0],&l_904[0]},{&l_904[0],&l_904[0],&l_904[0],&l_904[0]}}; int i, j; if ((l_1214 >= ((**l_1201) &= (1UL ^ ((*g_95) = ((void*)0 == l_1215)))))) { /* block id: 605 */ uint32_t l_1224 = 0xDD27881DL; struct S0 * const l_1228 = &g_771; const uint32_t *l_1231 = &g_653; (*g_130) |= (!(((safe_sub_func_int8_t_s_s((~0x89E6446DL), (*l_1090))) & (*g_377)) , (safe_sub_func_uint32_t_u_u(((l_1224 & ((2UL == ((*l_60) = l_1214)) == ((safe_sub_func_uint16_t_u_u(((((p_19 = ((((*l_1211) = l_1227) == l_1228) >= ((safe_mul_func_int8_t_s_s(((void*)0 == l_1231), p_19)) || 0xE3E39DEEL))) >= (*l_1090)) >= (**g_619)) > 1L), 0UL)) ^ (**g_619)))) || 0xBBDD94B9F845FFC3LL), l_1214)))); (*g_1233) = l_1232; g_1235 = g_1234; } else { /* block id: 612 */ uint64_t l_1251 = 7UL; uint8_t *l_1252 = &g_242; (*l_23) = (safe_lshift_func_int16_t_s_s(((g_1238 , (p_19 < ((safe_sub_func_int32_t_s_s(1L, (safe_mul_func_int8_t_s_s(0xC5L, (p_19 <= ((safe_sub_func_uint8_t_u_u(254UL, (safe_lshift_func_int8_t_s_s((((*l_1252) ^= ((*l_60) |= ((safe_rshift_func_int8_t_s_s(p_19, 2)) != (safe_mod_func_int32_t_s_s((0x4EC22556E48EE6CBLL ^ (((void*)0 == (**l_1200)) != l_1251)), 0xBFB23BC9L))))) & p_19), 6)))) >= (**l_810))))))) > g_1253[4]))) != 0L), 9)); return (*l_810); } l_1255[0][1]++; } return l_1258; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_25(const int32_t p_26, int64_t p_27, int32_t * const p_28, int32_t * p_29) { /* block id: 354 */ int32_t *l_802 = &g_210; int32_t *l_803 = &g_64; int32_t *l_804 = &g_91; int32_t *l_805 = (void*)0; int32_t *l_806[1]; uint8_t l_807 = 0x5AL; int i; for (i = 0; i < 1; i++) l_806[i] = &g_64; l_807--; return p_29; } /* ------------------------------------------ */ /* * reads : g_481 g_91 g_653 g_800 * writes: g_91 g_653 g_800 */ int8_t func_32(int32_t p_33, uint32_t p_34) { /* block id: 345 */ uint32_t l_797 = 0x17205F5DL; l_797 &= 0x56D0EBA6L; (*g_481) = (*g_481); for (g_653 = (-20); (g_653 >= 60); ++g_653) { /* block id: 350 */ volatile struct S1 *l_801 = &g_800; (*l_801) = g_800; } return p_34; } /* ------------------------------------------ */ /* * reads : g_210 g_154 g_59.f1 g_485.f5 g_95 g_20 g_375 g_150 g_130 g_64 g_599 g_600 g_567 g_481 g_242 g_91 g_174.f0 g_620 g_189 g_102 g_653 g_107.f5 g_49 g_24 g_686 g_182.f4 g_700 g_174 g_190.f0 g_518 g_742 g_750 g_762 g_377 g_239 g_768 g_779 g_62 g_652 * writes: g_589 g_64 g_91 g_242 g_189 g_210 g_533 g_61 g_102 g_267 g_653 g_130 g_150 g_49 g_20 g_375 g_750 g_79 */ uint8_t func_35(const int32_t * p_36, int8_t p_37, int32_t * p_38, const int32_t * p_39, int32_t * p_40) { /* block id: 247 */ uint8_t l_573 = 0x1CL; uint8_t *l_590 = &g_242; uint64_t *l_591 = (void*)0; uint32_t l_601[10]; int32_t l_606 = 0x9C4D9DDAL; int32_t l_608 = 1L; int32_t l_610 = 0x595FED9EL; int32_t l_611 = 0xC75E10AEL; int32_t l_612 = 0L; uint32_t l_613 = 0x4C9DE0FEL; int16_t *l_657[5] = {&g_20[3],&g_20[3],&g_20[3],&g_20[3],&g_20[3]}; int32_t * const l_794 = (void*)0; const int32_t *l_796[10]; const int32_t **l_795 = &l_796[0]; int i; for (i = 0; i < 10; i++) l_601[i] = 4294967295UL; for (i = 0; i < 10; i++) l_796[i] = &g_24; if (l_573) { /* block id: 248 */ uint64_t *l_576 = &g_150; int32_t l_578 = (-1L); int32_t l_584 = 0x78C73A30L; (*g_130) = ((safe_lshift_func_uint8_t_u_u(((l_576 != ((((+(4294967294UL <= l_578)) <= ((safe_sub_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((l_584 = (!p_37)), (((g_589[1][4][1] = ((safe_add_func_int32_t_s_s((*p_39), ((g_154 || (l_578 == (safe_mod_func_uint64_t_u_u((((g_59.f1 , &p_37) != (void*)0) == 8UL), g_485.f5)))) & 1L))) < (*g_95))) , &g_242) != l_590))) , (*g_95)), g_375[0][3][2])) & p_37)) & (*p_40)) , l_591)) && (-10L)), g_150)) <= p_37); } else { /* block id: 252 */ int8_t l_594 = 0L; uint32_t l_602 = 0x6D39F78FL; int32_t l_607 = 0x301C0B37L; int32_t l_609[10]; int i; for (i = 0; i < 10; i++) l_609[i] = 0x5BF1F74CL; (*g_130) ^= (safe_div_func_uint64_t_u_u(l_594, l_573)); (*g_481) = (((((+0x7D31L) || 18446744073709551613UL) | (*g_95)) & ((((-1L) == ((safe_add_func_int16_t_s_s(p_37, (safe_unary_minus_func_int64_t_s(1L)))) , ((((g_599 , g_600) , l_601[0]) , p_37) || l_602))) ^ l_573) >= g_567)) || (-6L)); for (g_242 = 0; (g_242 > 7); g_242 = safe_add_func_int64_t_s_s(g_242, 8)) { /* block id: 257 */ int32_t *l_605[7] = {&g_24,&g_24,&g_24,&g_24,&g_24,&g_24,&g_24}; uint32_t *l_617 = (void*)0; uint32_t **l_616 = &l_617; uint32_t ***l_621 = &l_616; int32_t l_622[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; uint64_t l_623 = 1UL; int i; l_613++; (*l_621) = l_616; l_623++; } } for (g_91 = 0; (g_91 <= 1); g_91 += 1) { /* block id: 265 */ int32_t l_628 = 0x00897741L; int64_t *l_629 = &g_189; struct S0 *l_636 = &g_637; int32_t l_645 = 0x64E1526AL; int32_t l_649 = 0xD4C7EB63L; int32_t l_747 = 6L; int32_t l_748 = 1L; (*p_40) ^= (safe_mul_func_int8_t_s_s(((g_174.f0 ^ ((((((0L || (*g_620)) , l_628) && ((*l_629) &= 0x5528F907F7866216LL)) <= (((safe_add_func_int32_t_s_s((g_375[1][0][1] , (+((void*)0 != &g_64))), p_37)) <= g_102) , p_37)) , p_37) > (-1L))) && 4294967289UL), l_628)); if (l_601[6]) break; if (l_628) continue; for (g_533 = 1; (g_533 >= 0); g_533 -= 1) { /* block id: 272 */ struct S0 *l_635 = (void*)0; struct S0 **l_634[9][8] = {{&l_635,&l_635,&l_635,&l_635,&l_635,&l_635,&l_635,&l_635},{(void*)0,&l_635,(void*)0,&l_635,&l_635,&l_635,(void*)0,(void*)0},{&l_635,&l_635,&l_635,&l_635,&l_635,&l_635,&l_635,&l_635},{(void*)0,&l_635,&l_635,(void*)0,&l_635,&l_635,(void*)0,&l_635},{&l_635,&l_635,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_635},{&l_635,(void*)0,&l_635,&l_635,(void*)0,&l_635,&l_635,(void*)0},{&l_635,&l_635,&l_635,&l_635,&l_635,&l_635,&l_635,&l_635},{(void*)0,(void*)0,&l_635,(void*)0,&l_635,(void*)0,&l_635,&l_635},{&l_635,(void*)0,&l_635,&l_635,&l_635,&l_635,&l_635,&l_635}}; int32_t l_641 = (-1L); int32_t l_642 = 9L; int32_t l_643 = 1L; int32_t l_644[8][10] = {{0xBB8AC7B7L,(-3L),0xBB8AC7B7L,0xB9767B41L,0xCBABC7B6L,0xCBABC7B6L,0xB9767B41L,0xBB8AC7B7L,(-3L),0xBB8AC7B7L},{0xBB8AC7B7L,0L,(-3L),2L,(-3L),0L,0xBB8AC7B7L,0xBB8AC7B7L,0L,(-3L)},{0L,0xBB8AC7B7L,0xBB8AC7B7L,0L,(-3L),2L,(-3L),0L,0xBB8AC7B7L,0xBB8AC7B7L},{(-3L),0xBB8AC7B7L,0xB9767B41L,0xCBABC7B6L,0xCBABC7B6L,0xB9767B41L,0xBB8AC7B7L,(-3L),0xBB8AC7B7L,0xB9767B41L},{2L,0L,0xCBABC7B6L,0L,2L,0xB9767B41L,0xB9767B41L,2L,0L,0xCBABC7B6L},{(-3L),(-3L),0xCBABC7B6L,2L,0xC6F05A37L,2L,0xCBABC7B6L,(-3L),(-3L),0xCBABC7B6L},{0xBB8AC7B7L,0xB9767B41L,0xCBABC7B6L,0xCBABC7B6L,0xB9767B41L,0xBB8AC7B7L,(-3L),0xBB8AC7B7L,0xB9767B41L,0xCBABC7B6L},{2L,0xC6F05A37L,2L,0xCBABC7B6L,(-3L),(-3L),0xCBABC7B6L,2L,0xC6F05A37L,2L}}; uint32_t l_646 = 0x47F62DD5L; int8_t * const *l_674 = &g_153[3][2]; int32_t l_691 = 0x210D83D6L; uint64_t *l_761 = &g_150; int i, j; l_636 = &g_107[3][2][2]; for (g_61 = 0; (g_61 <= 1); g_61 += 1) { /* block id: 276 */ int16_t l_651 = 6L; for (g_102 = 0; (g_102 <= 1); g_102 += 1) { /* block id: 279 */ int64_t l_650 = 8L; int32_t **l_656 = &g_130; uint64_t *l_669 = &g_150; uint16_t *l_675[6] = {&g_49,&g_49,&g_49,&g_49,&g_49,&g_49}; int i; for (g_267 = 0; (g_267 <= 1); g_267 += 1) { /* block id: 282 */ int32_t *l_638 = &l_611; int32_t *l_639 = &g_64; int32_t *l_640[1][7]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_640[i][j] = (void*)0; } l_646++; g_653--; } (*l_656) = (void*)0; (*p_40) = ((void*)0 != l_657[0]); l_644[5][9] = (((*g_481) , (safe_add_func_uint16_t_u_u(g_107[3][2][2].f5, (g_49 |= (+(safe_div_func_uint32_t_u_u((((l_573 & (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((safe_add_func_uint64_t_u_u((++(*l_669)), p_37)) <= ((*g_95) != ((safe_lshift_func_int8_t_s_s((l_674 == (void*)0), ((p_37 <= (7UL && l_641)) != (*g_95)))) && 0x0CD3A4E1L))), 10)), 1L))) >= 0UL) >= 1UL), (*g_481)))))))) , 0xD7E49B52L); } (*p_40) ^= (safe_div_func_uint32_t_u_u((p_37 | 0xCA2DL), (-10L))); } if ((*p_38)) continue; for (l_613 = 0; (l_613 <= 1); l_613 += 1) { /* block id: 297 */ uint8_t l_692 = 0x64L; uint32_t ***l_734 = &g_619; int64_t * const *l_735[1]; int32_t l_736[3][2][7] = {{{0x595B05B2L,0x892EC3BCL,0xF825866DL,0x1F465B90L,0x1F465B90L,0xF825866DL,0x892EC3BCL},{0xA4471DFBL,0x35FDFD35L,1L,(-3L),(-3L),1L,0x35FDFD35L}},{{0x595B05B2L,0x892EC3BCL,0xF825866DL,0x1F465B90L,0x1F465B90L,0xF825866DL,0x892EC3BCL},{0xA4471DFBL,0x35FDFD35L,1L,(-3L),(-3L),1L,0x35FDFD35L}},{{0x595B05B2L,0x892EC3BCL,0xF825866DL,0x1F465B90L,0x1F465B90L,0xF825866DL,0x892EC3BCL},{0xA4471DFBL,0x35FDFD35L,1L,(-3L),(-3L),1L,0x35FDFD35L}}}; struct S0 *l_770 = &g_771; int i, j, k; for (i = 0; i < 1; i++) l_735[i] = (void*)0; if (((safe_add_func_int8_t_s_s((safe_add_func_uint64_t_u_u((((*g_95) = (*g_95)) , l_611), ((*l_629) = (safe_rshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((p_37 == 0L), 0xB145L)), 4))))), 6L)) > ((l_692 &= ((g_686[1][2] , (safe_sub_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((void*)0 == &l_590) && l_691), p_37)), 0x58L))) && g_182.f4)) <= l_644[5][9]))) { /* block id: 301 */ uint32_t l_721[7][9] = {{18446744073709551613UL,0UL,0xC10B3A9AL,18446744073709551608UL,0x0E4AD160L,9UL,0x4E83186BL,18446744073709551615UL,0x952E65A2L},{0x82F4AD19L,0x0E4AD160L,6UL,0x500D1939L,0x04359C9DL,18446744073709551615UL,0x4779186FL,0x952E65A2L,0x4E83186BL},{18446744073709551608UL,0x2E8A1194L,0x435E660FL,18446744073709551613UL,0x4779186FL,0x4779186FL,18446744073709551613UL,0x435E660FL,0x2E8A1194L},{18446744073709551608UL,0x4E83186BL,0x952E65A2L,0x4779186FL,18446744073709551615UL,0x04359C9DL,0x500D1939L,6UL,0x0E4AD160L},{0x82F4AD19L,0x952E65A2L,18446744073709551615UL,0x4E83186BL,9UL,0x0E4AD160L,18446744073709551608UL,0xC10B3A9AL,0UL},{18446744073709551613UL,0x4E83186BL,0UL,18446744073709551615UL,1UL,0UL,0UL,1UL,18446744073709551615UL},{0UL,0x2E8A1194L,0UL,0x04359C9DL,0x4E83186BL,18446744073709551613UL,9UL,1UL,1UL}}; int i, j; if ((*g_481)) { /* block id: 302 */ return l_628; } else { /* block id: 304 */ uint8_t l_699 = 0x56L; uint8_t *l_701 = &l_573; int32_t l_716 = 0xDFF84FCFL; uint16_t l_719 = 65535UL; uint16_t *l_720 = &g_49; (*p_40) ^= (safe_rshift_func_uint16_t_u_u((((*l_720) &= (safe_sub_func_uint8_t_u_u(((l_699 ^= (++(*l_590))) >= ((g_700 , ((*l_701) = (l_591 != (void*)0))) && ((((*g_620) = (((safe_mod_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(l_649, ((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u((((g_174 , (safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s((g_686[1][2].f3 == (l_716 != (*g_95))), (safe_lshift_func_int16_t_s_s((l_643 = 0x1540L), 3)))), l_645)), 0L))) & g_190[1].f0) | 0x28EC26702091FC23LL), p_37)), 0)) < 0x93L))), l_719)) > (*p_36)) , l_628)) < (*p_36)) ^ 0UL))), l_646))) ^ l_721[3][2]), 0)); return g_686[1][2].f4; } } else { /* block id: 314 */ uint8_t l_743 = 0xBAL; int32_t l_744 = 0L; int32_t l_745 = 9L; int32_t l_746[4][2][2] = {{{1L,1L},{1L,1L}},{{1L,1L},{1L,1L}},{{1L,1L},{1L,1L}},{{1L,1L},{1L,1L}}}; int32_t **l_753 = &g_130; uint64_t *l_760 = (void*)0; uint16_t *l_767 = &g_49; struct S0 *l_769[7][1][7] = {{{(void*)0,&g_599,&g_599,(void*)0,(void*)0,(void*)0,&g_599}},{{(void*)0,(void*)0,&g_485,(void*)0,&g_485,&g_107[2][1][4],&g_599}},{{(void*)0,&g_485,(void*)0,&g_599,(void*)0,&g_599,&g_599}},{{&g_107[2][1][0],(void*)0,&g_107[2][1][4],&g_107[7][0][2],&g_485,&g_107[3][2][2],&g_485}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_107[3][2][2],&g_485}},{{&g_107[7][0][2],&g_107[2][1][4],(void*)0,&g_107[2][1][0],(void*)0,&g_599,(void*)0}},{{&g_599,(void*)0,(void*)0,(void*)0,&g_742,&g_599,&g_107[2][1][0]}}}; int i, j, k; if ((((safe_mod_func_uint8_t_u_u(0xDBL, (g_599.f4 & ((safe_lshift_func_uint8_t_u_s(((*l_590)--), 7)) ^ (((p_37 == (((*g_95) = ((+0x8E9C6DE6L) <= 0x81342A89L)) != ((safe_div_func_int16_t_s_s((p_37 != (+(safe_add_func_uint16_t_u_u(((&l_649 != (((void*)0 == l_734) , (void*)0)) <= (*p_39)), p_37)))), l_649)) != 9L))) && l_692) >= g_518[3]))))) , l_735[0]) == &l_629)) { /* block id: 317 */ return l_646; } else { /* block id: 319 */ int32_t *l_737 = (void*)0; int32_t *l_738[4][4]; uint32_t l_739 = 4294967295UL; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) l_738[i][j] = &l_644[5][9]; } l_739--; (*p_40) |= l_649; (*p_40) &= (g_742 , l_743); ++g_750; } (*l_753) = p_38; if ((safe_mul_func_int16_t_s_s(0xAE4BL, ((*l_767) ^= (0xD1BA573664DBCA3ELL == ((safe_sub_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((((g_150 ^= (**l_753)) , l_761) == (void*)0), (g_762 , (safe_sub_func_int32_t_s_s(1L, (safe_add_func_int16_t_s_s(((*g_95) = 0x2F0AL), l_692))))))), 0x7BL)) , (*g_377))))))) { /* block id: 329 */ int i; g_79[l_613] = g_768[1][1]; l_770 = l_769[0][0][4]; if ((*p_40)) break; } else { /* block id: 333 */ uint32_t l_792 = 0x366E9508L; int32_t l_793 = 0L; (*p_40) &= (**l_753); l_793 = (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_s(l_692, (safe_add_func_int8_t_s_s((((+((((**l_753) >= (&l_649 != (l_610 , (g_779[0] , &g_534)))) , (safe_sub_func_uint16_t_u_u(((*p_40) , (safe_unary_minus_func_int32_t_s((!((safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((safe_rshift_func_int16_t_s_u(0L, 13)) , ((*p_40) = (((safe_mul_func_uint16_t_u_u(p_37, (**l_753))) < (**l_753)) & (*g_481)))), l_601[0])), 0L)) && l_646))))), 1UL))) ^ 18446744073709551607UL)) , l_792) == 0xCFF4D25CL), p_37)))), p_37)); } } } } } (*l_795) = func_41(l_794, p_37); return g_652; } /* ------------------------------------------ */ /* * reads : g_62 g_64 g_61 * writes: g_64 g_61 */ const int32_t * func_41(int32_t * const p_42, int32_t p_43) { /* block id: 5 */ int32_t *l_63 = &g_64; struct S1 *l_67 = &g_62; int16_t *l_76[7][3] = {{&g_55[3],&g_20[3],&g_55[1]},{&g_55[3],&g_55[3],&g_20[3]},{(void*)0,&g_20[3],&g_20[3]},{&g_20[3],&g_20[3],&g_55[1]},{(void*)0,&g_20[3],(void*)0},{&g_55[3],&g_20[3],&g_55[1]},{&g_55[3],&g_55[3],&g_20[3]}}; int8_t l_93 = 0x5EL; uint8_t *l_101 = &g_102; const uint8_t *l_103 = &g_61; const uint32_t l_145 = 0xAA7700A2L; uint8_t l_173[8][7][4] = {{{0xE0L,0x63L,0xE6L,246UL},{0xE0L,254UL,247UL,7UL},{0xC4L,0xE0L,1UL,0UL},{255UL,7UL,0x88L,0UL},{0UL,0xE0L,255UL,7UL},{0xEFL,254UL,246UL,246UL},{0x63L,0x63L,246UL,0x88L}},{{0xEFL,0x75L,255UL,0x3AL},{0UL,0xC4L,0x88L,255UL},{255UL,0xC4L,1UL,0x3AL},{0xC4L,0x75L,247UL,0x88L},{0xE0L,0x63L,0xE6L,246UL},{0xE0L,254UL,247UL,7UL},{0xC4L,0xE0L,1UL,0UL}},{{255UL,7UL,0x88L,0UL},{0UL,0xE0L,255UL,7UL},{0xEFL,254UL,246UL,246UL},{0x63L,0x63L,246UL,0x88L},{0xEFL,0x75L,255UL,0x3AL},{0UL,0xC4L,0x88L,255UL},{255UL,0xC4L,1UL,0x3AL}},{{0xC4L,0x75L,247UL,0x88L},{0xE0L,0x63L,0xE6L,246UL},{0xE0L,254UL,247UL,7UL},{0xC4L,0xE0L,1UL,0UL},{255UL,7UL,0x88L,0UL},{0UL,0xE0L,255UL,7UL},{0xEFL,254UL,246UL,246UL}},{{0x63L,0x63L,246UL,0x88L},{0xEFL,0x75L,255UL,0x3AL},{0UL,0xC4L,0x88L,255UL},{255UL,0xC4L,1UL,0x3AL},{0xC4L,0x75L,247UL,0x88L},{0xE0L,0x63L,0xE6L,246UL},{0xE0L,254UL,247UL,7UL}},{{0xC4L,0xE0L,1UL,0UL},{255UL,7UL,0x88L,0UL},{0UL,0xE0L,255UL,7UL},{0xEFL,254UL,246UL,246UL},{0x63L,0x63L,246UL,0x88L},{0xEFL,0x75L,255UL,0x3AL},{0UL,7UL,0x3AL,0x23L}},{{254UL,7UL,247UL,246UL},{7UL,0UL,0x88L,0x3AL},{0x63L,250UL,0UL,0xE6L},{0x63L,0xE0L,0x88L,255UL},{7UL,0x63L,247UL,255UL},{254UL,8UL,0x3AL,255UL},{0xEFL,0x63L,0x23L,255UL}},{{255UL,0xE0L,0xE6L,0xE6L},{250UL,250UL,0xE6L,0x3AL},{255UL,0UL,0x23L,246UL},{0xEFL,7UL,0x3AL,0x23L},{254UL,7UL,247UL,246UL},{7UL,0UL,0x88L,0x3AL},{0x63L,250UL,0UL,0xE6L}}}; int32_t l_183[1]; const int32_t *l_341 = &g_91; struct S1 **l_344[10] = {&l_67,&l_67,&l_67,&l_67,&l_67,&l_67,&l_67,&l_67,&l_67,&l_67}; struct S1 ***l_343 = &l_344[9]; struct S1 ****l_342 = &l_343; int64_t l_374 = 0x7757602F21BC675DLL; uint8_t l_493 = 0x0FL; struct S1 *l_572 = &g_190[2]; int i, j, k; for (i = 0; i < 1; i++) l_183[i] = 2L; (*l_63) ^= (g_62 , (-3L)); for (g_61 = (-28); (g_61 > 15); g_61 = safe_add_func_uint32_t_u_u(g_61, 2)) { /* block id: 9 */ int32_t **l_75[9] = {&l_63,&l_63,&l_63,&l_63,&l_63,&l_63,&l_63,&l_63,&l_63}; int16_t *l_139 = &g_55[7]; int8_t *l_152 = (void*)0; int8_t *l_156[9][7] = {{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154}}; struct S0 *l_262 = &g_107[7][1][2]; struct S0 **l_261 = &l_262; uint64_t l_268[3]; struct S1 ** const *l_392 = &l_344[9]; uint8_t l_443[9][9][3] = {{{0xEDL,255UL,0x46L},{1UL,0xB2L,0UL},{0xFCL,0x46L,0xEDL},{247UL,0x13L,0x33L},{0x46L,0x46L,1UL},{0UL,0xB2L,248UL},{0x5AL,255UL,8UL},{0UL,0x3FL,1UL},{8UL,0x5AL,8UL}},{{0xF0L,253UL,248UL},{0xF7L,0x59L,1UL},{0xB5L,0xD3L,0x33L},{0UL,0xEDL,0xEDL},{0xB5L,0x65L,0UL},{0xF7L,1UL,0x46L},{0xF0L,0x72L,0xB5L},{8UL,0x5AL,0xF7L},{0xBBL,0x13L,0UL}},{{0xFCL,0xEDL,0xBEL},{0xF0L,0x8BL,1UL},{1UL,0UL,0xEDL},{1UL,1UL,1UL},{0x59L,255UL,0xBEL},{247UL,0x65L,0UL},{0UL,0xFCL,0xF7L},{0UL,9UL,0x5BL},{0UL,255UL,1UL}},{{247UL,0x3FL,0xBBL},{0x59L,1UL,0UL},{1UL,0xD3L,1UL},{1UL,1UL,0x5AL},{0xF0L,0x3FL,0x33L},{0xFCL,255UL,1UL},{0xBBL,9UL,0xB5L},{1UL,0xFCL,1UL},{6UL,0x65L,0x33L}},{{8UL,255UL,0x5AL},{0x5BL,1UL,1UL},{0x46L,0UL,0UL},{0x5BL,0x8BL,0xBBL},{8UL,0xEDL,1UL},{6UL,0x13L,0x5BL},{1UL,0x5AL,0xF7L},{0xBBL,0x13L,0UL},{0xFCL,0xEDL,0xBEL}},{{0xF0L,0x8BL,1UL},{1UL,0UL,0xEDL},{1UL,1UL,1UL},{0x59L,255UL,0xBEL},{247UL,0x65L,0UL},{0UL,0xFCL,0xF7L},{0UL,9UL,0x5BL},{0UL,255UL,1UL},{247UL,0x3FL,0xBBL}},{{0x59L,1UL,0UL},{1UL,0xD3L,1UL},{1UL,1UL,0x5AL},{0xF0L,0x3FL,0x33L},{0xFCL,255UL,1UL},{0xBBL,9UL,0xB5L},{1UL,0xFCL,1UL},{6UL,0x65L,0x33L},{8UL,255UL,0x5AL}},{{0x5BL,1UL,1UL},{0x46L,0UL,0UL},{0x5BL,0x8BL,0xBBL},{8UL,0xEDL,1UL},{6UL,0x13L,0x5BL},{1UL,0x5AL,0xF7L},{0xBBL,0x13L,0UL},{0xFCL,0xEDL,0xBEL},{0xF0L,0x8BL,1UL}},{{1UL,0UL,0xEDL},{1UL,1UL,1UL},{0x59L,255UL,0xBEL},{247UL,0x65L,0UL},{0UL,0xFCL,0xF7L},{0UL,9UL,0x5BL},{0UL,255UL,1UL},{247UL,0x3FL,0xBBL},{255UL,0x5AL,0x46L}}}; int32_t *l_480 = &g_265; uint64_t l_541 = 0xCCBC60F146A3AD2ELL; int64_t *l_554 = &l_374; uint32_t l_558 = 0xAAA23B1CL; int i, j, k; for (i = 0; i < 3; i++) l_268[i] = 0xE377B8EFAE4A9557LL; } return &g_91; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 6; i++) { transparent_crc(g_20[i], "g_20[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_24, "g_24", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_55[i], "g_55[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_59.f0, "g_59.f0", print_hash_value); transparent_crc(g_59.f1, "g_59.f1", print_hash_value); transparent_crc(g_59.f2, "g_59.f2", print_hash_value); transparent_crc(g_59.f3, "g_59.f3", print_hash_value); transparent_crc(g_59.f4, "g_59.f4", print_hash_value); transparent_crc(g_59.f5, "g_59.f5", print_hash_value); transparent_crc(g_61, "g_61", print_hash_value); transparent_crc(g_62.f0, "g_62.f0", print_hash_value); transparent_crc(g_64, "g_64", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_79[i].f0, "g_79[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_91, "g_91", print_hash_value); transparent_crc(g_102, "g_102", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_107[i][j][k].f0, "g_107[i][j][k].f0", print_hash_value); transparent_crc(g_107[i][j][k].f1, "g_107[i][j][k].f1", print_hash_value); transparent_crc(g_107[i][j][k].f2, "g_107[i][j][k].f2", print_hash_value); transparent_crc(g_107[i][j][k].f3, "g_107[i][j][k].f3", print_hash_value); transparent_crc(g_107[i][j][k].f4, "g_107[i][j][k].f4", print_hash_value); transparent_crc(g_107[i][j][k].f5, "g_107[i][j][k].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_122[i][j][k].f0, "g_122[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { transparent_crc(g_127[i].f0, "g_127[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_150, "g_150", print_hash_value); transparent_crc(g_154, "g_154", print_hash_value); transparent_crc(g_174.f0, "g_174.f0", print_hash_value); transparent_crc(g_174.f1, "g_174.f1", print_hash_value); transparent_crc(g_174.f2, "g_174.f2", print_hash_value); transparent_crc(g_174.f3, "g_174.f3", print_hash_value); transparent_crc(g_174.f4, "g_174.f4", print_hash_value); transparent_crc(g_174.f5, "g_174.f5", print_hash_value); transparent_crc(g_176.f0, "g_176.f0", print_hash_value); transparent_crc(g_182.f0, "g_182.f0", print_hash_value); transparent_crc(g_182.f1, "g_182.f1", print_hash_value); transparent_crc(g_182.f2, "g_182.f2", print_hash_value); transparent_crc(g_182.f3, "g_182.f3", print_hash_value); transparent_crc(g_182.f4, "g_182.f4", print_hash_value); transparent_crc(g_182.f5, "g_182.f5", print_hash_value); transparent_crc(g_189, "g_189", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_190[i].f0, "g_190[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_201[i].f0, "g_201[i].f0", print_hash_value); transparent_crc(g_201[i].f1, "g_201[i].f1", print_hash_value); transparent_crc(g_201[i].f2, "g_201[i].f2", print_hash_value); transparent_crc(g_201[i].f3, "g_201[i].f3", print_hash_value); transparent_crc(g_201[i].f4, "g_201[i].f4", print_hash_value); transparent_crc(g_201[i].f5, "g_201[i].f5", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_210, "g_210", print_hash_value); transparent_crc(g_239, "g_239", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_241[i], "g_241[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_242, "g_242", print_hash_value); transparent_crc(g_265, "g_265", print_hash_value); transparent_crc(g_267, "g_267", print_hash_value); transparent_crc(g_272.f0, "g_272.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_284[i], "g_284[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_303[i][j][k], "g_303[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_375[i][j][k], "g_375[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_410.f0, "g_410.f0", print_hash_value); transparent_crc(g_413, "g_413", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_456[i], "g_456[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_484[i].f0, "g_484[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_485.f0, "g_485.f0", print_hash_value); transparent_crc(g_485.f1, "g_485.f1", print_hash_value); transparent_crc(g_485.f2, "g_485.f2", print_hash_value); transparent_crc(g_485.f3, "g_485.f3", print_hash_value); transparent_crc(g_485.f4, "g_485.f4", print_hash_value); transparent_crc(g_485.f5, "g_485.f5", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_518[i], "g_518[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_530, "g_530", print_hash_value); transparent_crc(g_532, "g_532", print_hash_value); transparent_crc(g_533, "g_533", print_hash_value); transparent_crc(g_534, "g_534", print_hash_value); transparent_crc(g_535, "g_535", print_hash_value); transparent_crc(g_553.f0, "g_553.f0", print_hash_value); transparent_crc(g_567, "g_567", print_hash_value); transparent_crc(g_568, "g_568", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_589[i][j][k], "g_589[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_599.f0, "g_599.f0", print_hash_value); transparent_crc(g_599.f1, "g_599.f1", print_hash_value); transparent_crc(g_599.f2, "g_599.f2", print_hash_value); transparent_crc(g_599.f3, "g_599.f3", print_hash_value); transparent_crc(g_599.f4, "g_599.f4", print_hash_value); transparent_crc(g_599.f5, "g_599.f5", print_hash_value); transparent_crc(g_600.f0, "g_600.f0", print_hash_value); transparent_crc(g_637.f0, "g_637.f0", print_hash_value); transparent_crc(g_637.f1, "g_637.f1", print_hash_value); transparent_crc(g_637.f2, "g_637.f2", print_hash_value); transparent_crc(g_637.f3, "g_637.f3", print_hash_value); transparent_crc(g_637.f4, "g_637.f4", print_hash_value); transparent_crc(g_637.f5, "g_637.f5", print_hash_value); transparent_crc(g_652, "g_652", print_hash_value); transparent_crc(g_653, "g_653", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_686[i][j].f0, "g_686[i][j].f0", print_hash_value); transparent_crc(g_686[i][j].f1, "g_686[i][j].f1", print_hash_value); transparent_crc(g_686[i][j].f2, "g_686[i][j].f2", print_hash_value); transparent_crc(g_686[i][j].f3, "g_686[i][j].f3", print_hash_value); transparent_crc(g_686[i][j].f4, "g_686[i][j].f4", print_hash_value); transparent_crc(g_686[i][j].f5, "g_686[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_700.f0, "g_700.f0", print_hash_value); transparent_crc(g_700.f1, "g_700.f1", print_hash_value); transparent_crc(g_700.f2, "g_700.f2", print_hash_value); transparent_crc(g_700.f3, "g_700.f3", print_hash_value); transparent_crc(g_700.f4, "g_700.f4", print_hash_value); transparent_crc(g_700.f5, "g_700.f5", print_hash_value); transparent_crc(g_742.f0, "g_742.f0", print_hash_value); transparent_crc(g_742.f1, "g_742.f1", print_hash_value); transparent_crc(g_742.f2, "g_742.f2", print_hash_value); transparent_crc(g_742.f3, "g_742.f3", print_hash_value); transparent_crc(g_742.f4, "g_742.f4", print_hash_value); transparent_crc(g_742.f5, "g_742.f5", print_hash_value); transparent_crc(g_749, "g_749", print_hash_value); transparent_crc(g_750, "g_750", print_hash_value); transparent_crc(g_762.f0, "g_762.f0", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_768[i][j].f0, "g_768[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_771.f0, "g_771.f0", print_hash_value); transparent_crc(g_771.f1, "g_771.f1", print_hash_value); transparent_crc(g_771.f2, "g_771.f2", print_hash_value); transparent_crc(g_771.f3, "g_771.f3", print_hash_value); transparent_crc(g_771.f4, "g_771.f4", print_hash_value); transparent_crc(g_771.f5, "g_771.f5", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_779[i].f0, "g_779[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_800.f0, "g_800.f0", print_hash_value); transparent_crc(g_837.f0, "g_837.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_858[i], "g_858[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_869.f0, "g_869.f0", print_hash_value); transparent_crc(g_874.f0, "g_874.f0", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_883[i][j][k].f0, "g_883[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_884[i][j].f0, "g_884[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_898[i][j][k].f0, "g_898[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_910, "g_910", print_hash_value); transparent_crc(g_946, "g_946", print_hash_value); transparent_crc(g_964, "g_964", print_hash_value); transparent_crc(g_965, "g_965", print_hash_value); transparent_crc(g_966, "g_966", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_982[i], "g_982[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1056, "g_1056", print_hash_value); transparent_crc(g_1064.f0, "g_1064.f0", print_hash_value); transparent_crc(g_1163.f0, "g_1163.f0", print_hash_value); transparent_crc(g_1163.f1, "g_1163.f1", print_hash_value); transparent_crc(g_1163.f2, "g_1163.f2", print_hash_value); transparent_crc(g_1163.f3, "g_1163.f3", print_hash_value); transparent_crc(g_1163.f4, "g_1163.f4", print_hash_value); transparent_crc(g_1163.f5, "g_1163.f5", print_hash_value); transparent_crc(g_1208.f0, "g_1208.f0", print_hash_value); transparent_crc(g_1209.f0, "g_1209.f0", print_hash_value); transparent_crc(g_1234.f0, "g_1234.f0", print_hash_value); transparent_crc(g_1235.f0, "g_1235.f0", print_hash_value); transparent_crc(g_1238.f0, "g_1238.f0", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1253[i], "g_1253[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1270, "g_1270", print_hash_value); transparent_crc(g_1274, "g_1274", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1275[i][j].f0, "g_1275[i][j].f0", print_hash_value); transparent_crc(g_1275[i][j].f1, "g_1275[i][j].f1", print_hash_value); transparent_crc(g_1275[i][j].f2, "g_1275[i][j].f2", print_hash_value); transparent_crc(g_1275[i][j].f3, "g_1275[i][j].f3", print_hash_value); transparent_crc(g_1275[i][j].f4, "g_1275[i][j].f4", print_hash_value); transparent_crc(g_1275[i][j].f5, "g_1275[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1304, "g_1304", print_hash_value); transparent_crc(g_1312.f0, "g_1312.f0", print_hash_value); transparent_crc(g_1312.f1, "g_1312.f1", print_hash_value); transparent_crc(g_1312.f2, "g_1312.f2", print_hash_value); transparent_crc(g_1312.f3, "g_1312.f3", print_hash_value); transparent_crc(g_1312.f4, "g_1312.f4", print_hash_value); transparent_crc(g_1312.f5, "g_1312.f5", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1392[i][j][k].f0, "g_1392[i][j][k].f0", print_hash_value); transparent_crc(g_1392[i][j][k].f1, "g_1392[i][j][k].f1", print_hash_value); transparent_crc(g_1392[i][j][k].f2, "g_1392[i][j][k].f2", print_hash_value); transparent_crc(g_1392[i][j][k].f3, "g_1392[i][j][k].f3", print_hash_value); transparent_crc(g_1392[i][j][k].f4, "g_1392[i][j][k].f4", print_hash_value); transparent_crc(g_1392[i][j][k].f5, "g_1392[i][j][k].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1403.f0, "g_1403.f0", print_hash_value); transparent_crc(g_1410.f0, "g_1410.f0", print_hash_value); transparent_crc(g_1410.f1, "g_1410.f1", print_hash_value); transparent_crc(g_1410.f2, "g_1410.f2", print_hash_value); transparent_crc(g_1410.f3, "g_1410.f3", print_hash_value); transparent_crc(g_1410.f4, "g_1410.f4", print_hash_value); transparent_crc(g_1410.f5, "g_1410.f5", print_hash_value); transparent_crc(g_1417.f0, "g_1417.f0", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1422[i][j][k].f0, "g_1422[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1428, "g_1428", print_hash_value); transparent_crc(g_1434.f0, "g_1434.f0", print_hash_value); transparent_crc(g_1440, "g_1440", print_hash_value); transparent_crc(g_1445, "g_1445", print_hash_value); transparent_crc(g_1488, "g_1488", print_hash_value); transparent_crc(g_1493, "g_1493", print_hash_value); transparent_crc(g_1545.f0, "g_1545.f0", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 378 depth: 1, occurrence: 47 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 8 XXX zero bitfields defined in structs: 1 XXX const bitfields defined in structs: 2 XXX volatile bitfields defined in structs: 4 XXX structs with bitfields in the program: 81 breakdown: indirect level: 0, occurrence: 47 indirect level: 1, occurrence: 18 indirect level: 2, occurrence: 7 indirect level: 3, occurrence: 3 indirect level: 4, occurrence: 3 indirect level: 5, occurrence: 3 XXX full-bitfields structs in the program: 47 breakdown: indirect level: 0, occurrence: 47 XXX times a bitfields struct's address is taken: 48 XXX times a bitfields struct on LHS: 8 XXX times a bitfields struct on RHS: 55 XXX times a single bitfield on LHS: 2 XXX times a single bitfield on RHS: 68 XXX max expression depth: 43 breakdown: depth: 1, occurrence: 128 depth: 2, occurrence: 24 depth: 3, occurrence: 2 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 14, occurrence: 3 depth: 16, occurrence: 3 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 21, occurrence: 3 depth: 22, occurrence: 2 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 26, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 34, occurrence: 1 depth: 36, occurrence: 1 depth: 39, occurrence: 1 depth: 43, occurrence: 2 XXX total number of pointers: 345 XXX times a variable address is taken: 868 XXX times a pointer is dereferenced on RHS: 205 breakdown: depth: 1, occurrence: 168 depth: 2, occurrence: 36 depth: 3, occurrence: 1 XXX times a pointer is dereferenced on LHS: 213 breakdown: depth: 1, occurrence: 191 depth: 2, occurrence: 21 depth: 3, occurrence: 1 XXX times a pointer is compared with null: 37 XXX times a pointer is compared with address of another variable: 4 XXX times a pointer is compared with another pointer: 5 XXX times a pointer is qualified to be dereferenced: 4612 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 874 level: 2, occurrence: 259 level: 3, occurrence: 51 level: 4, occurrence: 12 level: 5, occurrence: 3 XXX number of pointers point to pointers: 146 XXX number of pointers point to scalars: 168 XXX number of pointers point to structs: 31 XXX percent of pointers has null in alias set: 33.6 XXX average alias set size: 1.5 XXX times a non-volatile is read: 1229 XXX times a non-volatile is write: 646 XXX times a volatile is read: 68 XXX times read thru a pointer: 8 XXX times a volatile is write: 23 XXX times written thru a pointer: 7 XXX times a volatile is available for access: 3.22e+03 XXX percentage of non-volatile access: 95.4 XXX forward jumps: 0 XXX backward jumps: 6 XXX stmts: 121 XXX max block depth: 5 breakdown: depth: 0, occurrence: 25 depth: 1, occurrence: 17 depth: 2, occurrence: 18 depth: 3, occurrence: 12 depth: 4, occurrence: 17 depth: 5, occurrence: 32 XXX percentage a fresh-made variable is used: 19.6 XXX percentage an existing variable is used: 80.4 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/