Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * This is a RANDOMLY GENERATED PROGRAM.
- *
- * Generator: csmith 2.2.0
- * Git version: dcef523
- * Options: --no-arrays --no-bitfields --no-checksum --no-consts --no-longlong --no-int8 --no-uint8 --max-block-depth 2 --no-structs --no-unions --no-volatiles --no-const-pointers
- * Seed: 2627951892
- */
- #define NO_LONGLONG
- #include "csmith.h"
- volatile uint32_t csmith_sink_ = 0;
- static long __undefined;
- /* --- Struct/Union Declarations --- */
- /* --- GLOBAL VARIABLES --- */
- static int32_t g_33 = (-1L);
- static int32_t g_54 = 0x68F57F54L;
- static uint32_t g_71 = 0xA2F725DCL;
- static int32_t g_98 = (-2L);
- static int32_t *g_99 = (void*)0;
- static uint32_t g_124 = 4UL;
- static uint16_t g_132 = 0x6B4AL;
- static int32_t g_137 = 0L;
- static uint32_t g_169 = 4294967292UL;
- static int32_t g_176 = 0xE8C1B3C7L;
- static uint16_t g_179 = 0x308EL;
- static uint16_t *g_187 = (void*)0;
- static uint16_t **g_186 = &g_187;
- static int32_t g_193 = 0L;
- static int32_t g_226 = 1L;
- static int32_t g_241 = 0xF7C917CCL;
- static int32_t g_261 = 0x56401134L;
- static int32_t g_266 = 0xFEC2A52DL;
- static int32_t g_277 = 0x76DE95A8L;
- static int32_t *g_350 = &g_266;
- static int16_t g_355 = (-1L);
- static uint16_t g_465 = 0x007CL;
- static uint16_t g_479 = 0xA466L;
- static uint16_t g_481 = 65530UL;
- static uint16_t g_494 = 1UL;
- static uint16_t *g_497 = &g_494;
- static uint16_t g_499 = 65535UL;
- static int16_t g_516 = (-4L);
- static uint32_t g_581 = 4294967290UL;
- static int32_t g_625 = 1L;
- static uint32_t g_640 = 4294967292UL;
- static uint16_t g_648 = 65528UL;
- static int32_t g_684 = 0xEDDC00BDL;
- static int32_t g_692 = (-1L);
- static uint16_t g_695 = 65535UL;
- static int32_t g_765 = (-1L);
- static uint32_t g_766 = 4294967295UL;
- /* --- FORWARD DECLARATIONS --- */
- static int32_t func_1(void);
- static uint32_t func_8(uint32_t p_9, int32_t p_10, uint32_t p_11, uint32_t p_12);
- static uint32_t func_15(int32_t p_16);
- static int16_t func_22(int16_t p_23, uint32_t p_24, int32_t p_25, uint32_t p_26, uint32_t p_27);
- static int32_t func_28(uint16_t p_29, uint32_t p_30, uint16_t p_31, uint32_t p_32);
- static uint32_t func_34(int32_t p_35);
- static uint32_t func_50(int32_t p_51);
- static int16_t func_102(int32_t p_103, int32_t p_104);
- static int32_t func_105(uint32_t * p_106, int32_t p_107, uint32_t * p_108);
- static uint16_t func_113(uint32_t * p_114, int32_t p_115, int32_t p_116, uint16_t p_117, uint32_t p_118);
- /* --- FUNCTIONS --- */
- /* ------------------------------------------ */
- /*
- * reads : g_33 g_71 g_54 g_99 g_132 g_169 g_137 g_179 g_186 g_226 g_176 g_193 g_261 g_266 g_350 g_241 g_98 g_355 g_277 g_465 g_481 g_494 g_497 g_187 g_516 g_581 g_640 g_648 g_695 g_766 g_625 g_124 g_499
- * writes: g_71 g_54 g_98 g_124 g_132 g_169 g_33 g_179 g_137 g_350 g_193 g_355 g_266 g_99 g_277 g_465 g_176 g_479 g_481 g_494 g_187 g_516 g_186 g_581 g_640 g_695 g_766
- */
- static int32_t func_1(void)
- { /* block id: 0 */
- int32_t l_4 = 0xD03248C6L;
- int32_t l_84 = 7L;
- uint32_t *l_87 = (void*)0;
- uint32_t *l_358 = (void*)0;
- uint32_t *l_359 = &g_124;
- int32_t l_360 = 0x41315DE7L;
- int32_t *l_468 = (void*)0;
- int32_t *l_469 = &g_98;
- int16_t *l_515 = &g_516;
- uint32_t l_517 = 6UL;
- int32_t **l_524 = (void*)0;
- int32_t l_535 = (-4L);
- uint32_t **l_586 = &l_87;
- uint32_t *l_587 = &g_581;
- uint32_t **l_588 = &l_587;
- uint16_t l_645 = 0xD2EEL;
- int32_t l_654 = 0xE1433713L;
- int32_t l_682 = 0x0729C8DFL;
- int16_t l_687 = (-3L);
- l_517 |= (safe_div_func_uint16_t_u_u(0UL, ((*l_515) &= ((((l_4 , (safe_div_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((func_8(l_4, ((*l_469) = (+(+func_15(((safe_unary_minus_func_uint32_t_u((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s(func_22((((((((*l_359) = ((((func_28(g_33, g_33, ((((func_34(g_33) | l_84) && ((g_71 |= (safe_add_func_uint32_t_u_u(g_54, g_33))) , g_33)) >= g_33) ^ 0L), l_84) || 0x7BB59C86L) | l_84) && g_261) != 0xBF7BL)) > g_226) > (-8L)) && (*g_350)) ^ l_84) != 3L), l_360, l_84, g_241, g_226), 15)) || l_84), l_360)))) , 0x4CF3BF9DL))))), g_226, g_261) ^ g_241))), 0x39A5L))) , (*l_469)) <= 65535UL) , 1L))));
- for (g_71 = 0; (g_71 == 43); g_71++)
- { /* block id: 149 */
- int16_t l_520 = (-1L);
- uint16_t ***l_523 = &g_186;
- int32_t l_543 = 1L;
- int32_t l_568 = (-1L);
- (*l_469) &= l_520;
- (*g_350) = ((safe_lshift_func_uint16_t_u_u(l_520, ((g_169 = g_179) , (((*l_523) = (void*)0) != (void*)0)))) || (l_524 == &g_350));
- for (g_481 = 0; (g_481 <= 44); g_481 = safe_add_func_uint32_t_u_u(g_481, 8))
- { /* block id: 156 */
- int32_t *l_527 = &g_266;
- int32_t *l_528 = &g_266;
- int32_t *l_529 = &g_98;
- int32_t *l_530 = &g_193;
- int32_t *l_531 = &g_193;
- int32_t *l_532 = &g_137;
- int32_t *l_533 = &g_266;
- int32_t *l_534 = (void*)0;
- int32_t *l_536 = &g_54;
- int32_t *l_537 = &l_535;
- int32_t *l_538 = &l_535;
- int32_t *l_539 = &g_193;
- int32_t *l_540 = &g_137;
- int32_t *l_541 = &g_54;
- int32_t *l_542 = (void*)0;
- int32_t *l_544 = (void*)0;
- int32_t *l_545 = (void*)0;
- int32_t *l_546 = &g_98;
- int32_t *l_547 = &l_543;
- int32_t *l_548 = &g_54;
- int32_t l_549 = 0xD60E98C5L;
- int32_t *l_550 = &g_98;
- int32_t *l_551 = &g_98;
- int32_t *l_552 = (void*)0;
- int32_t *l_553 = &l_549;
- int32_t *l_554 = &g_266;
- int32_t *l_555 = &l_543;
- int32_t *l_556 = &g_266;
- int32_t *l_557 = &g_193;
- int32_t *l_558 = &g_266;
- int32_t *l_559 = &g_266;
- int32_t *l_560 = (void*)0;
- int32_t *l_561 = &g_193;
- int32_t *l_562 = &g_193;
- int32_t *l_563 = &g_98;
- int32_t *l_564 = &g_54;
- int32_t *l_565 = &l_543;
- int32_t *l_566 = &l_535;
- int32_t *l_567 = &g_193;
- int32_t *l_569 = &l_543;
- int32_t *l_570 = &g_54;
- int32_t *l_571 = &l_543;
- int32_t *l_572 = (void*)0;
- int32_t *l_573 = (void*)0;
- int32_t *l_574 = &g_98;
- int32_t *l_575 = &g_98;
- int32_t *l_576 = (void*)0;
- int32_t *l_577 = &l_535;
- int32_t *l_578 = &g_98;
- int32_t *l_579 = &l_568;
- int32_t *l_580 = &l_543;
- g_581--;
- return (*g_350);
- }
- }
- if ((((((*l_469) , (((*l_469) ^ (*l_469)) > (*g_350))) < ((*l_469) == (((*l_586) = &l_517) != ((*l_588) = l_587)))) < g_261) == g_581))
- { /* block id: 163 */
- int16_t l_589 = (-1L);
- int32_t *l_590 = &g_193;
- int32_t *l_591 = (void*)0;
- int32_t *l_592 = (void*)0;
- int32_t *l_593 = (void*)0;
- int32_t *l_594 = &g_98;
- int32_t *l_595 = &g_137;
- int32_t *l_596 = &g_54;
- int32_t *l_597 = (void*)0;
- int32_t *l_598 = &g_54;
- int32_t *l_599 = &g_193;
- int32_t *l_600 = &g_137;
- int32_t *l_601 = (void*)0;
- int32_t *l_602 = &g_193;
- int32_t *l_603 = &g_193;
- int32_t *l_604 = &g_193;
- int32_t l_605 = (-1L);
- int32_t *l_606 = (void*)0;
- int32_t *l_607 = &g_98;
- int32_t *l_608 = &g_98;
- int32_t *l_609 = &g_98;
- int32_t *l_610 = &l_535;
- int32_t *l_611 = &g_137;
- int32_t *l_612 = &g_98;
- int32_t *l_613 = &g_266;
- int32_t *l_614 = &g_54;
- int32_t l_615 = 9L;
- int32_t *l_616 = &g_266;
- int32_t *l_617 = (void*)0;
- int32_t *l_618 = (void*)0;
- int32_t l_619 = 1L;
- int32_t *l_620 = (void*)0;
- int32_t *l_621 = &g_266;
- int32_t *l_622 = (void*)0;
- int32_t *l_623 = &l_615;
- int32_t *l_624 = &l_615;
- int32_t *l_626 = &g_193;
- int32_t *l_627 = &l_605;
- int32_t *l_628 = &l_615;
- int32_t *l_629 = &g_137;
- int32_t *l_630 = &l_615;
- int32_t *l_631 = &g_137;
- int32_t l_632 = 0x2E0A35E8L;
- int32_t *l_633 = &l_619;
- int32_t *l_634 = &l_615;
- int32_t l_635 = (-9L);
- int32_t *l_636 = &l_615;
- int32_t *l_637 = &g_266;
- int32_t *l_638 = &l_535;
- int32_t *l_639 = &l_632;
- (*l_469) |= (*g_350);
- g_640--;
- if (((*l_630) = ((0xA75C545DL & ((*l_359) = (((((safe_unary_minus_func_int16_t_s(((((*l_633) , 0L) & ((*l_614) , (*g_350))) & (g_226 < (~l_645))))) == (((safe_mul_func_uint16_t_u_u((*l_469), 0xF2CCL)) , (*g_350)) | g_648)) & 0xF54EL) , &g_350) == (void*)0))) , (*g_350))))
- { /* block id: 168 */
- return (*g_350);
- }
- else
- { /* block id: 170 */
- int32_t *l_649 = &l_615;
- int32_t *l_650 = (void*)0;
- int32_t *l_651 = &l_615;
- int32_t *l_652 = (void*)0;
- int32_t *l_653 = (void*)0;
- int32_t *l_655 = &g_266;
- int32_t *l_656 = &g_266;
- int32_t *l_657 = &l_619;
- int32_t *l_658 = &l_635;
- int32_t *l_659 = &l_632;
- int32_t *l_660 = &l_635;
- int32_t *l_661 = &l_605;
- int32_t *l_662 = &l_615;
- int32_t *l_663 = &g_137;
- int32_t *l_664 = &g_266;
- int32_t *l_665 = &g_54;
- int32_t *l_666 = &g_98;
- int32_t *l_667 = &l_619;
- int32_t *l_668 = &l_635;
- int32_t *l_669 = &l_632;
- int32_t *l_670 = (void*)0;
- int32_t *l_671 = &l_535;
- int32_t *l_672 = (void*)0;
- int32_t *l_673 = &l_654;
- int32_t *l_674 = &g_193;
- int32_t *l_675 = &g_193;
- int32_t *l_676 = (void*)0;
- int32_t *l_677 = (void*)0;
- int32_t *l_678 = &l_535;
- int32_t *l_679 = &g_54;
- int32_t *l_680 = &l_605;
- int32_t *l_681 = &g_266;
- int32_t *l_683 = &l_615;
- int32_t l_685 = 0x4F06C8FEL;
- int32_t *l_686 = &l_635;
- int32_t *l_688 = &g_137;
- int32_t *l_689 = (void*)0;
- int32_t *l_690 = &l_535;
- int32_t *l_691 = &g_98;
- int32_t *l_693 = &l_605;
- int32_t *l_694 = &l_619;
- --g_695;
- }
- (*g_350) |= 0x81537B44L;
- }
- else
- { /* block id: 174 */
- int16_t l_727 = (-1L);
- int32_t l_729 = 1L;
- int32_t l_730 = 0x0FA1EC11L;
- int32_t l_731 = 1L;
- int32_t l_752 = 0x137B5A12L;
- int32_t l_760 = (-8L);
- for (g_71 = 1; (g_71 == 4); g_71 = safe_add_func_int32_t_s_s(g_71, 6))
- { /* block id: 177 */
- int32_t *l_700 = &l_654;
- int32_t *l_701 = &g_137;
- int32_t *l_702 = &g_692;
- int32_t *l_703 = &g_98;
- int32_t *l_704 = &g_98;
- int32_t *l_705 = &g_266;
- int32_t *l_706 = &g_684;
- int32_t *l_707 = &g_137;
- int32_t *l_708 = &g_137;
- int32_t *l_709 = &l_654;
- int32_t *l_710 = &g_193;
- int32_t *l_711 = (void*)0;
- int32_t *l_712 = &l_535;
- int32_t *l_713 = &l_654;
- int32_t *l_714 = &g_137;
- int32_t *l_715 = &g_684;
- int32_t *l_716 = &g_266;
- int32_t *l_717 = (void*)0;
- int32_t *l_718 = &l_535;
- int32_t *l_719 = &g_98;
- int32_t *l_720 = &l_682;
- int32_t *l_721 = &g_684;
- int32_t *l_722 = &g_98;
- int32_t *l_723 = &g_98;
- int32_t *l_724 = &g_54;
- int32_t *l_725 = &g_137;
- int32_t *l_726 = &l_654;
- int32_t l_728 = (-1L);
- int32_t *l_732 = &l_728;
- int32_t *l_733 = &l_731;
- int32_t *l_734 = &l_535;
- int32_t l_735 = 0x033E01CBL;
- int32_t *l_736 = &g_266;
- int32_t *l_737 = &l_654;
- int32_t *l_738 = &l_730;
- int32_t *l_739 = &g_54;
- int32_t l_740 = 0L;
- int32_t l_741 = (-1L);
- int32_t *l_742 = &g_137;
- int32_t *l_743 = &l_682;
- int32_t *l_744 = &l_741;
- int32_t *l_745 = &g_137;
- int32_t *l_746 = &g_692;
- int32_t *l_747 = &l_654;
- int32_t *l_748 = &l_729;
- int32_t *l_749 = &l_535;
- int32_t *l_750 = &g_137;
- int32_t *l_751 = (void*)0;
- int32_t *l_753 = &l_728;
- int32_t *l_754 = &l_741;
- int32_t *l_755 = &l_682;
- int32_t *l_756 = &l_731;
- int32_t *l_757 = (void*)0;
- int32_t *l_758 = &g_193;
- int32_t *l_759 = &l_735;
- int32_t *l_761 = &g_193;
- int32_t *l_762 = (void*)0;
- int32_t *l_763 = &l_682;
- int32_t *l_764 = &l_535;
- ++g_766;
- }
- (*g_350) ^= (l_752 < ((&g_193 != (void*)0) | 0xD718L));
- if ((safe_unary_minus_func_int16_t_s((((((((0x925FEAA6L && (l_760 & ((safe_sub_func_int32_t_s_s(((*l_469) = (g_266 , 0L)), (*g_350))) > (((g_625 , ((((safe_mul_func_int16_t_s_s((((safe_mod_func_uint16_t_u_u((*g_497), 0xA0C9L)) , (safe_sub_func_int16_t_s_s(((--(*l_359)) ^ (safe_lshift_func_uint16_t_u_s(l_752, l_4))), (*g_497)))) , 1L), (-1L))) != 0UL) || g_499) <= 3L)) , l_729) , g_648)))) , 0x0AD79A0AL) , (*g_497)) != g_176) & (*g_350)) || 0x292492C9L) , l_752))))
- { /* block id: 183 */
- int16_t **l_783 = &l_515;
- int32_t l_784 = 0x18769B8BL;
- (*g_350) &= (!(((*l_783) = &l_687) == (void*)0));
- return l_784;
- }
- else
- { /* block id: 187 */
- g_350 = &g_193;
- }
- (*l_469) |= ((l_727 & ((void*)0 != &g_266)) && (*g_350));
- }
- return (*l_469);
- }
- /* ------------------------------------------ */
- /*
- * reads : g_176 g_132 g_465 g_71 g_481 g_193 g_266 g_494 g_350 g_497 g_186 g_187 g_54
- * writes: g_176 g_179 g_132 g_465 g_479 g_481 g_355 g_494 g_187 g_266 g_193 g_54 g_99
- */
- static uint32_t func_8(uint32_t p_9, int32_t p_10, uint32_t p_11, uint32_t p_12)
- { /* block id: 120 */
- uint32_t l_475 = 4294967295UL;
- int32_t l_480 = (-8L);
- for (g_176 = 0; (g_176 > (-25)); g_176 = safe_sub_func_int32_t_s_s(g_176, 8))
- { /* block id: 123 */
- uint16_t *l_472 = &g_132;
- uint16_t *l_473 = (void*)0;
- uint16_t *l_474 = &g_465;
- uint16_t *l_478 = &g_479;
- int32_t l_490 = 0xB97A5FBFL;
- int16_t *l_491 = &g_355;
- int16_t *l_492 = (void*)0;
- int16_t *l_493 = (void*)0;
- int32_t l_495 = 0x5051C77CL;
- uint32_t l_496 = 4294967292UL;
- uint16_t *l_498 = &g_499;
- int32_t *l_501 = &g_54;
- int32_t l_503 = 0x52FBA135L;
- int32_t *l_504 = &g_266;
- int32_t *l_505 = &l_495;
- int32_t l_506 = 0x85FDC69AL;
- int32_t *l_507 = &l_490;
- int32_t *l_508 = (void*)0;
- int32_t *l_509 = &l_480;
- int32_t *l_510 = &l_490;
- int32_t *l_511 = &g_266;
- uint16_t l_512 = 1UL;
- if ((((*l_474) &= ((*l_472) |= (g_179 = p_11))) & (((((*g_186) = (((l_475 & ((safe_sub_func_uint16_t_u_u(((*l_478) = p_10), (g_71 , (g_481--)))) > ((((safe_lshift_func_int16_t_s_s((((g_193 , ((safe_sub_func_int16_t_s_s(g_266, (g_494 &= ((*l_491) = l_490)))) == (p_9 == (*g_350)))) < l_495) > 0x8113L), 6)) ^ p_9) && 9UL) || l_496))) & l_475) , g_497)) != l_498) , 0UL) , (*g_187))))
- { /* block id: 132 */
- int32_t *l_500 = &g_54;
- (*l_500) ^= ((*g_350) = (*g_350));
- }
- else
- { /* block id: 135 */
- int32_t **l_502 = &g_99;
- (*l_502) = (l_501 = &g_98);
- if ((*g_350))
- continue;
- }
- ++l_512;
- if ((*g_350))
- break;
- }
- (*g_350) = l_480;
- return p_12;
- }
- /* ------------------------------------------ */
- /*
- * reads : g_350 g_266 g_193 g_137 g_132 g_355 g_54 g_277 g_179 g_465
- * writes: g_137 g_355 g_54 g_277 g_179 g_465
- */
- static uint32_t func_15(int32_t p_16)
- { /* block id: 103 */
- uint32_t l_400 = 0UL;
- int32_t l_401 = 0x6535DD0EL;
- int32_t *l_402 = &g_137;
- int16_t *l_403 = &g_355;
- int32_t *l_418 = &g_54;
- int32_t l_456 = 0x82E6C516L;
- (*l_418) |= (((*l_403) = (safe_add_func_int32_t_s_s(0x1CBBB26BL, ((*g_350) >= ((*l_402) &= (l_401 &= (l_400 , 4L))))))) , (safe_sub_func_int16_t_s_s((((safe_mod_func_uint32_t_u_u(p_16, (safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((0xA8C1L != p_16), ((((((4294967295UL || (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_add_func_int16_t_s_s(p_16, (*l_402))), 12)), g_132))) != p_16) , (void*)0) == (void*)0) , (-1L)) <= (*l_402)))), (*g_350))))) | g_355) , p_16), p_16)));
- for (g_277 = 29; (g_277 <= (-5)); --g_277)
- { /* block id: 110 */
- int16_t l_426 = (-1L);
- int32_t l_448 = 0xD61EB487L;
- for (g_179 = 11; (g_179 != 51); g_179 = safe_add_func_uint16_t_u_u(g_179, 8))
- { /* block id: 113 */
- int32_t *l_423 = &g_193;
- int32_t *l_424 = &g_266;
- int32_t *l_425 = &g_98;
- int32_t *l_427 = &g_98;
- int32_t *l_428 = &g_137;
- int32_t l_429 = 0xF9470F0FL;
- int32_t *l_430 = &g_193;
- int32_t *l_431 = &g_266;
- int32_t *l_432 = &l_429;
- int32_t *l_433 = (void*)0;
- int32_t *l_434 = &g_266;
- int32_t *l_435 = &g_137;
- int32_t *l_436 = &g_193;
- int32_t *l_437 = &l_429;
- int32_t *l_438 = &g_137;
- int32_t *l_439 = &g_137;
- int32_t *l_440 = &l_429;
- int32_t *l_441 = &g_137;
- int32_t *l_442 = &g_137;
- int32_t *l_443 = (void*)0;
- int32_t *l_444 = &l_429;
- int32_t *l_445 = &g_98;
- int32_t *l_446 = &g_193;
- int32_t *l_447 = &l_401;
- int32_t *l_449 = &l_429;
- int32_t *l_450 = &g_98;
- int32_t *l_451 = &g_98;
- int32_t *l_452 = &g_266;
- int32_t *l_453 = &g_137;
- int32_t *l_454 = &g_54;
- int32_t *l_455 = &g_193;
- int32_t *l_457 = &g_54;
- int32_t *l_458 = &g_98;
- int32_t *l_459 = &l_401;
- int32_t *l_460 = (void*)0;
- int32_t *l_461 = &l_456;
- int32_t *l_462 = &g_137;
- int32_t l_463 = 0L;
- int32_t *l_464 = (void*)0;
- --g_465;
- (*l_449) ^= (*g_350);
- }
- }
- return (*l_402);
- }
- /* ------------------------------------------ */
- /*
- * reads : g_99 g_137 g_350 g_266 g_193 g_98 g_226
- * writes: g_99 g_137 g_98
- */
- static int16_t func_22(int16_t p_23, uint32_t p_24, int32_t p_25, uint32_t p_26, uint32_t p_27)
- { /* block id: 82 */
- int32_t **l_362 = &g_99;
- int32_t *l_371 = &g_266;
- int32_t *l_380 = (void*)0;
- int32_t *l_397 = &g_98;
- (*l_362) = ((!(l_362 != &g_350)) , (*l_362));
- for (g_137 = 0; (g_137 != (-16)); g_137 = safe_sub_func_uint32_t_u_u(g_137, 6))
- { /* block id: 86 */
- int32_t **l_372 = &g_350;
- int16_t l_373 = 0x9CE7L;
- uint32_t *l_378 = &g_124;
- int32_t **l_379 = &l_371;
- int32_t *l_389 = (void*)0;
- int32_t *l_390 = (void*)0;
- int32_t *l_391 = &g_98;
- uint16_t l_394 = 65535UL;
- }
- (*l_397) ^= (*g_350);
- return g_226;
- }
- /* ------------------------------------------ */
- /*
- * reads : g_99 g_33 g_71 g_132 g_169 g_137 g_179 g_186 g_226 g_176 g_193 g_261 g_266 g_350
- * writes: g_54 g_98 g_124 g_132 g_169 g_33 g_179 g_137 g_350 g_193 g_355 g_71 g_266
- */
- static int32_t func_28(uint16_t p_29, uint32_t p_30, uint16_t p_31, uint32_t p_32)
- { /* block id: 14 */
- int16_t l_88 = (-1L);
- uint32_t l_89 = 0x5FA5B821L;
- int32_t *l_96 = &g_54;
- int32_t *l_97 = &g_98;
- uint32_t *l_109 = (void*)0;
- uint32_t l_110 = 4294967290UL;
- int16_t *l_353 = (void*)0;
- int16_t *l_354 = &g_355;
- int16_t l_356 = 0xE60AL;
- uint32_t *l_357 = &g_169;
- g_54 = (p_32 > l_88);
- g_266 |= (((l_89 && ((func_34((safe_rshift_func_int16_t_s_s(l_88, ((safe_add_func_uint16_t_u_u(p_29, ((safe_mul_func_int16_t_s_s(((void*)0 != &g_54), (((*l_97) = ((*l_96) = l_88)) == (l_96 != g_99)))) < (((*l_357) = (((safe_lshift_func_int16_t_s_u(((*l_354) = func_102(func_105((l_109 = l_96), l_110, &g_71), g_71)), 10)) , l_356) != 1UL)) & p_30)))) <= g_261)))) < p_31) , g_137)) || 2UL) , p_30);
- return (*g_350);
- }
- /* ------------------------------------------ */
- /*
- * reads : g_71 g_33
- * writes: g_71 g_54
- */
- static uint32_t func_34(int32_t p_35)
- { /* block id: 1 */
- uint32_t l_52 = 0x40B319BDL;
- int32_t l_76 = 0x2B46FAC5L;
- uint32_t l_77 = 0x8266C095L;
- int32_t l_80 = 1L;
- int32_t *l_81 = (void*)0;
- int32_t *l_82 = &l_80;
- uint16_t l_83 = 0xD196L;
- (*l_82) = (safe_rshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((~(safe_add_func_int32_t_s_s(((safe_sub_func_int16_t_s_s((safe_add_func_int16_t_s_s((((l_76 ^= ((safe_unary_minus_func_uint16_t_u(((0x20F620A3L >= func_50(l_52)) , l_52))) , (-8L))) == (l_77 > (safe_add_func_uint32_t_u_u(((0xF1AC28C4L ^ l_52) , (g_33 || 0xA898L)), p_35)))) > l_52), l_77)), l_52)) || l_80), l_80))), l_52)) , p_35), l_52)), p_35));
- return l_83;
- }
- /* ------------------------------------------ */
- /*
- * reads : g_71
- * writes: g_71 g_54
- */
- static uint32_t func_50(int32_t p_51)
- { /* block id: 2 */
- int32_t *l_53 = &g_54;
- int32_t *l_55 = (void*)0;
- int32_t *l_56 = &g_54;
- int32_t *l_57 = &g_54;
- int32_t *l_58 = (void*)0;
- int32_t *l_59 = &g_54;
- int32_t *l_60 = &g_54;
- int32_t *l_61 = &g_54;
- int32_t *l_62 = (void*)0;
- int32_t *l_63 = &g_54;
- int32_t *l_64 = &g_54;
- int32_t *l_65 = &g_54;
- int32_t *l_66 = &g_54;
- int32_t *l_67 = &g_54;
- int32_t *l_68 = (void*)0;
- int32_t *l_69 = (void*)0;
- int32_t *l_70 = &g_54;
- g_71++;
- for (g_71 = 24; (g_71 != 2); g_71 = safe_sub_func_int32_t_s_s(g_71, 9))
- { /* block id: 6 */
- (*l_64) = ((void*)0 != &g_54);
- }
- return p_51;
- }
- /* ------------------------------------------ */
- /*
- * reads : g_137 g_169 g_179 g_226 g_176 g_193 g_33
- * writes: g_137 g_169 g_179 g_124 g_350 g_193
- */
- static int16_t func_102(int32_t p_103, int32_t p_104)
- { /* block id: 43 */
- int16_t l_219 = (-10L);
- int32_t l_265 = 0x3F8B2FE2L;
- int32_t l_271 = (-1L);
- int32_t l_317 = 0L;
- int32_t l_320 = 0xD3DD64F9L;
- uint16_t l_345 = 0xD942L;
- if ((g_137 |= (0x5F5FB124L || p_103)))
- { /* block id: 45 */
- int16_t l_198 = 0L;
- int32_t l_204 = (-1L);
- int32_t l_291 = 0x89EFAF6FL;
- int16_t *l_296 = &l_198;
- uint32_t *l_304 = &g_169;
- uint32_t l_318 = 0x78119176L;
- uint16_t *l_319 = &g_179;
- uint32_t *l_321 = &g_124;
- lbl_322:
- for (g_137 = 0; (g_137 > 8); g_137 = safe_add_func_uint32_t_u_u(g_137, 1))
- { /* block id: 48 */
- int32_t *l_191 = (void*)0;
- int32_t *l_192 = &g_193;
- int32_t *l_194 = &g_193;
- int32_t *l_195 = &g_193;
- int32_t *l_196 = (void*)0;
- int32_t *l_197 = &g_193;
- int32_t *l_199 = &g_193;
- int32_t *l_200 = &g_193;
- int32_t *l_201 = (void*)0;
- int32_t *l_202 = (void*)0;
- int32_t *l_203 = (void*)0;
- int32_t *l_205 = &l_204;
- int32_t *l_206 = &l_204;
- int32_t *l_207 = &g_193;
- int32_t *l_208 = (void*)0;
- int32_t *l_209 = &g_193;
- int32_t *l_210 = &l_204;
- int32_t *l_211 = (void*)0;
- int32_t *l_212 = &l_204;
- int32_t *l_213 = &l_204;
- int32_t *l_214 = &l_204;
- int32_t *l_215 = (void*)0;
- int32_t *l_216 = &l_204;
- int32_t *l_217 = &g_193;
- int32_t *l_218 = &l_204;
- int32_t *l_220 = (void*)0;
- int32_t *l_221 = &l_204;
- int32_t *l_222 = (void*)0;
- int32_t *l_223 = &g_193;
- int32_t *l_224 = (void*)0;
- int32_t *l_225 = &l_204;
- int32_t *l_227 = (void*)0;
- int32_t *l_228 = (void*)0;
- int32_t *l_229 = &g_193;
- int32_t *l_230 = &g_193;
- int32_t l_231 = 6L;
- int32_t *l_232 = (void*)0;
- int32_t *l_233 = &l_204;
- int32_t *l_234 = &l_231;
- int32_t *l_235 = &l_204;
- int32_t *l_236 = &g_193;
- int32_t *l_237 = (void*)0;
- int32_t *l_238 = (void*)0;
- int32_t *l_239 = &g_193;
- int32_t l_240 = (-1L);
- int32_t *l_242 = &g_193;
- int32_t *l_243 = &l_240;
- int32_t *l_244 = &l_204;
- int32_t *l_245 = &l_231;
- int32_t *l_246 = &l_204;
- int32_t *l_247 = &g_193;
- int32_t *l_248 = &g_193;
- int32_t *l_249 = (void*)0;
- int32_t *l_250 = &l_240;
- int32_t *l_251 = &l_231;
- int32_t *l_252 = &l_240;
- int32_t *l_253 = (void*)0;
- int32_t *l_254 = &l_204;
- int32_t *l_255 = &l_204;
- int32_t *l_256 = &l_240;
- int32_t *l_257 = &l_240;
- int32_t *l_258 = (void*)0;
- int32_t *l_259 = &l_204;
- int32_t *l_260 = &g_193;
- int32_t *l_262 = &l_240;
- int32_t *l_263 = &g_193;
- int32_t *l_264 = (void*)0;
- int32_t *l_267 = (void*)0;
- int32_t *l_268 = &l_240;
- int32_t *l_269 = &l_231;
- int32_t *l_270 = &g_266;
- int32_t *l_272 = &g_193;
- int32_t *l_273 = &l_271;
- int32_t *l_274 = (void*)0;
- int32_t *l_275 = &l_265;
- int32_t *l_276 = &l_231;
- int32_t *l_278 = &l_231;
- int32_t *l_279 = &l_240;
- int32_t *l_280 = &g_266;
- int32_t *l_281 = &l_271;
- int32_t *l_282 = &l_265;
- int32_t *l_283 = &l_265;
- int32_t *l_284 = &g_266;
- int32_t *l_285 = (void*)0;
- int32_t *l_286 = &l_271;
- int32_t *l_287 = &l_265;
- int32_t *l_288 = &l_204;
- int32_t *l_289 = &l_204;
- int32_t *l_290 = (void*)0;
- int32_t l_292 = 0x77D5BCDDL;
- uint32_t l_293 = 0x4C5E4B60L;
- --l_293;
- (*l_279) = l_219;
- if (p_103)
- continue;
- }
- if ((p_104 < ((((*l_296) = 0x638BL) > ((safe_div_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((+(safe_mod_func_uint32_t_u_u((++(*l_304)), (((*l_321) = (l_219 && (((l_317 = (l_320 = (safe_mul_func_uint16_t_u_u(((*l_319) |= (safe_div_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u(l_204, (safe_mod_func_int16_t_s_s((0x66C24980L != (safe_mod_func_uint16_t_u_u((l_291 || 0x107FD1B8L), (l_291 , p_104)))), l_317)))) , l_318), 4294967286UL))), 1L)))) || l_291) , p_103))) & l_204)))) < l_318), g_226)), l_291)) > l_291)) || 0x83878C6FL)))
- { /* block id: 59 */
- int32_t *l_323 = &l_204;
- int32_t *l_324 = &l_291;
- int32_t *l_325 = &g_193;
- int32_t *l_326 = &l_204;
- int32_t *l_327 = (void*)0;
- int32_t *l_328 = (void*)0;
- int32_t *l_329 = (void*)0;
- int32_t *l_330 = &g_266;
- int32_t *l_331 = &g_137;
- int32_t *l_332 = &g_266;
- int32_t *l_333 = &l_271;
- int32_t *l_334 = &l_317;
- int32_t *l_335 = &l_204;
- int32_t *l_336 = &l_320;
- int32_t *l_337 = (void*)0;
- int32_t *l_338 = &g_266;
- int32_t *l_339 = (void*)0;
- int32_t *l_340 = &l_271;
- int32_t *l_341 = &g_266;
- int32_t *l_342 = &l_291;
- int32_t *l_343 = &g_193;
- int32_t *l_344 = &g_266;
- int32_t **l_348 = &l_325;
- if (p_104)
- goto lbl_322;
- if (p_103)
- goto lbl_349;
- --l_345;
- lbl_349:
- (*l_348) = &g_193;
- return g_176;
- }
- else
- { /* block id: 65 */
- g_350 = &g_193;
- }
- for (g_193 = (-20); (g_193 == 18); g_193 = safe_add_func_int16_t_s_s(g_193, 1))
- { /* block id: 70 */
- return g_137;
- }
- }
- else
- { /* block id: 73 */
- return g_33;
- }
- return l_271;
- }
- /* ------------------------------------------ */
- /*
- * reads : g_33 g_71 g_132 g_169 g_137 g_179 g_186
- * writes: g_124 g_132 g_169 g_33 g_179
- */
- static int32_t func_105(uint32_t * p_106, int32_t p_107, uint32_t * p_108)
- { /* block id: 19 */
- uint32_t *l_123 = &g_124;
- uint16_t *l_129 = (void*)0;
- uint16_t *l_130 = (void*)0;
- uint16_t *l_131 = &g_132;
- int32_t l_133 = (-2L);
- uint32_t l_134 = 0x10E05D1EL;
- int32_t *l_185 = &l_133;
- int32_t **l_184 = &l_185;
- uint16_t **l_188 = &l_130;
- l_133 = (((safe_mod_func_int16_t_s_s(0x9EC1L, func_113(&g_71, ((safe_lshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s((-1L), ((*l_123) = (p_107 , p_107)))), ((safe_add_func_uint32_t_u_u(((0x223AA5B3L >= (g_33 != ((((*l_131) &= g_71) , (p_107 >= 7L)) && g_71))) < 4294967293UL), g_71)) & g_33))) , l_133), l_133, g_33, l_134))) != p_107) || 1L);
- (*l_184) = &l_133;
- l_188 = g_186;
- return g_169;
- }
- /* ------------------------------------------ */
- /*
- * reads : g_169 g_33 g_137 g_179
- * writes: g_169 g_33 g_179
- */
- static uint16_t func_113(uint32_t * p_114, int32_t p_115, int32_t p_116, uint16_t p_117, uint32_t p_118)
- { /* block id: 22 */
- int32_t l_135 = 0xF5970FBDL;
- int32_t *l_136 = &g_137;
- int32_t *l_138 = &g_137;
- int32_t *l_139 = (void*)0;
- int32_t *l_140 = &g_137;
- int32_t *l_141 = &g_137;
- int32_t *l_142 = &g_137;
- int32_t *l_143 = &g_137;
- int32_t *l_144 = (void*)0;
- int32_t *l_145 = &g_137;
- int32_t *l_146 = &g_137;
- int32_t *l_147 = &g_137;
- int32_t *l_148 = &g_137;
- int32_t *l_149 = &g_137;
- int32_t *l_150 = (void*)0;
- int32_t *l_151 = &g_137;
- int32_t l_152 = 1L;
- int32_t *l_153 = (void*)0;
- int32_t *l_154 = &l_152;
- int32_t *l_155 = &l_152;
- int32_t *l_156 = &l_152;
- int32_t *l_157 = &l_152;
- int32_t *l_158 = (void*)0;
- int32_t *l_159 = &l_152;
- int32_t *l_160 = &l_152;
- int32_t *l_161 = &g_137;
- int32_t *l_162 = &l_152;
- int32_t *l_163 = &g_137;
- int32_t *l_164 = &g_137;
- int32_t *l_165 = &g_137;
- int32_t *l_166 = &g_137;
- int32_t *l_167 = &l_152;
- int32_t *l_168 = &l_152;
- int32_t **l_182 = (void*)0;
- int32_t **l_183 = &l_147;
- g_169--;
- for (g_33 = 20; (g_33 == 27); g_33++)
- { /* block id: 26 */
- int32_t *l_177 = &l_152;
- int32_t *l_178 = &l_152;
- for (l_152 = 0; (l_152 > 7); l_152++)
- { /* block id: 29 */
- if (p_116)
- break;
- return g_137;
- }
- if ((*l_143))
- break;
- (*l_159) = 0x470FE6C1L;
- ++g_179;
- }
- (*l_183) = (void*)0;
- return g_179;
- }
- /* ---------------------------------------- */
- int main (int argc, char* argv[])
- {
- int print_hash_value = 0;
- if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
- platform_main_begin();
- func_1();
- csmith_sink_ = g_33;
- csmith_sink_ = g_54;
- csmith_sink_ = g_71;
- csmith_sink_ = g_98;
- csmith_sink_ = g_124;
- csmith_sink_ = g_132;
- csmith_sink_ = g_137;
- csmith_sink_ = g_169;
- csmith_sink_ = g_176;
- csmith_sink_ = g_179;
- csmith_sink_ = g_193;
- csmith_sink_ = g_226;
- csmith_sink_ = g_241;
- csmith_sink_ = g_261;
- csmith_sink_ = g_266;
- csmith_sink_ = g_277;
- csmith_sink_ = g_355;
- csmith_sink_ = g_465;
- csmith_sink_ = g_479;
- csmith_sink_ = g_481;
- csmith_sink_ = g_494;
- csmith_sink_ = g_499;
- csmith_sink_ = g_516;
- csmith_sink_ = g_581;
- csmith_sink_ = g_625;
- csmith_sink_ = g_640;
- csmith_sink_ = g_648;
- csmith_sink_ = g_684;
- csmith_sink_ = g_692;
- csmith_sink_ = g_695;
- csmith_sink_ = g_765;
- csmith_sink_ = g_766;
- platform_main_end(0,0);
- return 0;
- }
- /************************ statistics *************************
- XXX max struct depth: 0
- breakdown:
- depth: 0, occurrence: 110
- XXX total union variables: 0
- XXX max expression depth: 46
- breakdown:
- depth: 1, occurrence: 88
- depth: 2, occurrence: 16
- depth: 3, occurrence: 3
- depth: 4, occurrence: 2
- depth: 8, occurrence: 1
- depth: 11, occurrence: 1
- depth: 17, occurrence: 1
- depth: 21, occurrence: 1
- depth: 23, occurrence: 1
- depth: 24, occurrence: 1
- depth: 27, occurrence: 1
- depth: 28, occurrence: 1
- depth: 29, occurrence: 2
- depth: 46, occurrence: 1
- XXX total number of pointers: 458
- XXX times a variable address is taken: 379
- XXX times a pointer is dereferenced on RHS: 40
- breakdown:
- depth: 1, occurrence: 39
- depth: 2, occurrence: 1
- XXX times a pointer is dereferenced on LHS: 58
- breakdown:
- depth: 1, occurrence: 57
- depth: 2, occurrence: 1
- XXX times a pointer is compared with null: 7
- XXX times a pointer is compared with address of another variable: 2
- XXX times a pointer is compared with another pointer: 1
- XXX times a pointer is qualified to be dereferenced: 1095
- XXX max dereference level: 2
- breakdown:
- level: 0, occurrence: 0
- level: 1, occurrence: 202
- level: 2, occurrence: 22
- XXX number of pointers point to pointers: 15
- XXX number of pointers point to scalars: 443
- XXX number of pointers point to structs: 0
- XXX percent of pointers has null in alias set: 21.4
- XXX average alias set size: 1.03
- XXX times a non-volatile is read: 261
- XXX times a non-volatile is write: 163
- XXX times a volatile is read: 0
- XXX times read thru a pointer: 0
- XXX times a volatile is write: 0
- XXX times written thru a pointer: 0
- XXX times a volatile is available for access: 0
- XXX percentage of non-volatile access: 100
- XXX forward jumps: 1
- XXX backward jumps: 1
- XXX stmts: 81
- XXX max block depth: 2
- breakdown:
- depth: 0, occurrence: 32
- depth: 1, occurrence: 24
- depth: 2, occurrence: 25
- XXX percentage a fresh-made variable is used: 25.6
- XXX percentage an existing variable is used: 74.4
- ********************* end of statistics **********************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement