Advertisement
Guest User

test.c

a guest
Oct 2nd, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 34.65 KB | None | 0 0
  1. /*
  2.  * This is a RANDOMLY GENERATED PROGRAM.
  3.  *
  4.  * Generator: csmith 2.2.0
  5.  * Git version: dcef523
  6.  * 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
  7.  * Seed:      2627951892
  8.  */
  9.  
  10.  
  11. #define NO_LONGLONG
  12.  
  13. #include "csmith.h"
  14.  
  15. volatile uint32_t csmith_sink_ = 0;
  16.  
  17. static long __undefined;
  18.  
  19. /* --- Struct/Union Declarations --- */
  20. /* --- GLOBAL VARIABLES --- */
  21. static int32_t g_33 = (-1L);
  22. static int32_t g_54 = 0x68F57F54L;
  23. static uint32_t g_71 = 0xA2F725DCL;
  24. static int32_t g_98 = (-2L);
  25. static int32_t *g_99 = (void*)0;
  26. static uint32_t g_124 = 4UL;
  27. static uint16_t g_132 = 0x6B4AL;
  28. static int32_t g_137 = 0L;
  29. static uint32_t g_169 = 4294967292UL;
  30. static int32_t g_176 = 0xE8C1B3C7L;
  31. static uint16_t g_179 = 0x308EL;
  32. static uint16_t *g_187 = (void*)0;
  33. static uint16_t **g_186 = &g_187;
  34. static int32_t g_193 = 0L;
  35. static int32_t g_226 = 1L;
  36. static int32_t g_241 = 0xF7C917CCL;
  37. static int32_t g_261 = 0x56401134L;
  38. static int32_t g_266 = 0xFEC2A52DL;
  39. static int32_t g_277 = 0x76DE95A8L;
  40. static int32_t *g_350 = &g_266;
  41. static int16_t g_355 = (-1L);
  42. static uint16_t g_465 = 0x007CL;
  43. static uint16_t g_479 = 0xA466L;
  44. static uint16_t g_481 = 65530UL;
  45. static uint16_t g_494 = 1UL;
  46. static uint16_t *g_497 = &g_494;
  47. static uint16_t g_499 = 65535UL;
  48. static int16_t g_516 = (-4L);
  49. static uint32_t g_581 = 4294967290UL;
  50. static int32_t g_625 = 1L;
  51. static uint32_t g_640 = 4294967292UL;
  52. static uint16_t g_648 = 65528UL;
  53. static int32_t g_684 = 0xEDDC00BDL;
  54. static int32_t g_692 = (-1L);
  55. static uint16_t g_695 = 65535UL;
  56. static int32_t g_765 = (-1L);
  57. static uint32_t g_766 = 4294967295UL;
  58.  
  59.  
  60. /* --- FORWARD DECLARATIONS --- */
  61. static int32_t  func_1(void);
  62. static uint32_t  func_8(uint32_t  p_9, int32_t  p_10, uint32_t  p_11, uint32_t  p_12);
  63. static uint32_t  func_15(int32_t  p_16);
  64. 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);
  65. static int32_t  func_28(uint16_t  p_29, uint32_t  p_30, uint16_t  p_31, uint32_t  p_32);
  66. static uint32_t  func_34(int32_t  p_35);
  67. static uint32_t  func_50(int32_t  p_51);
  68. static int16_t  func_102(int32_t  p_103, int32_t  p_104);
  69. static int32_t  func_105(uint32_t * p_106, int32_t  p_107, uint32_t * p_108);
  70. 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);
  71.  
  72.  
  73. /* --- FUNCTIONS --- */
  74. /* ------------------------------------------ */
  75. /*
  76.  * 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
  77.  * 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
  78.  */
  79. static int32_t  func_1(void)
  80. { /* block id: 0 */
  81.     int32_t l_4 = 0xD03248C6L;
  82.     int32_t l_84 = 7L;
  83.     uint32_t *l_87 = (void*)0;
  84.     uint32_t *l_358 = (void*)0;
  85.     uint32_t *l_359 = &g_124;
  86.     int32_t l_360 = 0x41315DE7L;
  87.     int32_t *l_468 = (void*)0;
  88.     int32_t *l_469 = &g_98;
  89.     int16_t *l_515 = &g_516;
  90.     uint32_t l_517 = 6UL;
  91.     int32_t **l_524 = (void*)0;
  92.     int32_t l_535 = (-4L);
  93.     uint32_t **l_586 = &l_87;
  94.     uint32_t *l_587 = &g_581;
  95.     uint32_t **l_588 = &l_587;
  96.     uint16_t l_645 = 0xD2EEL;
  97.     int32_t l_654 = 0xE1433713L;
  98.     int32_t l_682 = 0x0729C8DFL;
  99.     int16_t l_687 = (-3L);
  100.     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))));
  101.     for (g_71 = 0; (g_71 == 43); g_71++)
  102.     { /* block id: 149 */
  103.         int16_t l_520 = (-1L);
  104.         uint16_t ***l_523 = &g_186;
  105.         int32_t l_543 = 1L;
  106.         int32_t l_568 = (-1L);
  107.         (*l_469) &= l_520;
  108.         (*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));
  109.         for (g_481 = 0; (g_481 <= 44); g_481 = safe_add_func_uint32_t_u_u(g_481, 8))
  110.         { /* block id: 156 */
  111.             int32_t *l_527 = &g_266;
  112.             int32_t *l_528 = &g_266;
  113.             int32_t *l_529 = &g_98;
  114.             int32_t *l_530 = &g_193;
  115.             int32_t *l_531 = &g_193;
  116.             int32_t *l_532 = &g_137;
  117.             int32_t *l_533 = &g_266;
  118.             int32_t *l_534 = (void*)0;
  119.             int32_t *l_536 = &g_54;
  120.             int32_t *l_537 = &l_535;
  121.             int32_t *l_538 = &l_535;
  122.             int32_t *l_539 = &g_193;
  123.             int32_t *l_540 = &g_137;
  124.             int32_t *l_541 = &g_54;
  125.             int32_t *l_542 = (void*)0;
  126.             int32_t *l_544 = (void*)0;
  127.             int32_t *l_545 = (void*)0;
  128.             int32_t *l_546 = &g_98;
  129.             int32_t *l_547 = &l_543;
  130.             int32_t *l_548 = &g_54;
  131.             int32_t l_549 = 0xD60E98C5L;
  132.             int32_t *l_550 = &g_98;
  133.             int32_t *l_551 = &g_98;
  134.             int32_t *l_552 = (void*)0;
  135.             int32_t *l_553 = &l_549;
  136.             int32_t *l_554 = &g_266;
  137.             int32_t *l_555 = &l_543;
  138.             int32_t *l_556 = &g_266;
  139.             int32_t *l_557 = &g_193;
  140.             int32_t *l_558 = &g_266;
  141.             int32_t *l_559 = &g_266;
  142.             int32_t *l_560 = (void*)0;
  143.             int32_t *l_561 = &g_193;
  144.             int32_t *l_562 = &g_193;
  145.             int32_t *l_563 = &g_98;
  146.             int32_t *l_564 = &g_54;
  147.             int32_t *l_565 = &l_543;
  148.             int32_t *l_566 = &l_535;
  149.             int32_t *l_567 = &g_193;
  150.             int32_t *l_569 = &l_543;
  151.             int32_t *l_570 = &g_54;
  152.             int32_t *l_571 = &l_543;
  153.             int32_t *l_572 = (void*)0;
  154.             int32_t *l_573 = (void*)0;
  155.             int32_t *l_574 = &g_98;
  156.             int32_t *l_575 = &g_98;
  157.             int32_t *l_576 = (void*)0;
  158.             int32_t *l_577 = &l_535;
  159.             int32_t *l_578 = &g_98;
  160.             int32_t *l_579 = &l_568;
  161.             int32_t *l_580 = &l_543;
  162.             g_581--;
  163.             return (*g_350);
  164.         }
  165.     }
  166.     if ((((((*l_469) , (((*l_469) ^ (*l_469)) > (*g_350))) < ((*l_469) == (((*l_586) = &l_517) != ((*l_588) = l_587)))) < g_261) == g_581))
  167.     { /* block id: 163 */
  168.         int16_t l_589 = (-1L);
  169.         int32_t *l_590 = &g_193;
  170.         int32_t *l_591 = (void*)0;
  171.         int32_t *l_592 = (void*)0;
  172.         int32_t *l_593 = (void*)0;
  173.         int32_t *l_594 = &g_98;
  174.         int32_t *l_595 = &g_137;
  175.         int32_t *l_596 = &g_54;
  176.         int32_t *l_597 = (void*)0;
  177.         int32_t *l_598 = &g_54;
  178.         int32_t *l_599 = &g_193;
  179.         int32_t *l_600 = &g_137;
  180.         int32_t *l_601 = (void*)0;
  181.         int32_t *l_602 = &g_193;
  182.         int32_t *l_603 = &g_193;
  183.         int32_t *l_604 = &g_193;
  184.         int32_t l_605 = (-1L);
  185.         int32_t *l_606 = (void*)0;
  186.         int32_t *l_607 = &g_98;
  187.         int32_t *l_608 = &g_98;
  188.         int32_t *l_609 = &g_98;
  189.         int32_t *l_610 = &l_535;
  190.         int32_t *l_611 = &g_137;
  191.         int32_t *l_612 = &g_98;
  192.         int32_t *l_613 = &g_266;
  193.         int32_t *l_614 = &g_54;
  194.         int32_t l_615 = 9L;
  195.         int32_t *l_616 = &g_266;
  196.         int32_t *l_617 = (void*)0;
  197.         int32_t *l_618 = (void*)0;
  198.         int32_t l_619 = 1L;
  199.         int32_t *l_620 = (void*)0;
  200.         int32_t *l_621 = &g_266;
  201.         int32_t *l_622 = (void*)0;
  202.         int32_t *l_623 = &l_615;
  203.         int32_t *l_624 = &l_615;
  204.         int32_t *l_626 = &g_193;
  205.         int32_t *l_627 = &l_605;
  206.         int32_t *l_628 = &l_615;
  207.         int32_t *l_629 = &g_137;
  208.         int32_t *l_630 = &l_615;
  209.         int32_t *l_631 = &g_137;
  210.         int32_t l_632 = 0x2E0A35E8L;
  211.         int32_t *l_633 = &l_619;
  212.         int32_t *l_634 = &l_615;
  213.         int32_t l_635 = (-9L);
  214.         int32_t *l_636 = &l_615;
  215.         int32_t *l_637 = &g_266;
  216.         int32_t *l_638 = &l_535;
  217.         int32_t *l_639 = &l_632;
  218.         (*l_469) |= (*g_350);
  219.         g_640--;
  220.         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))))
  221.         { /* block id: 168 */
  222.             return (*g_350);
  223.         }
  224.         else
  225.         { /* block id: 170 */
  226.             int32_t *l_649 = &l_615;
  227.             int32_t *l_650 = (void*)0;
  228.             int32_t *l_651 = &l_615;
  229.             int32_t *l_652 = (void*)0;
  230.             int32_t *l_653 = (void*)0;
  231.             int32_t *l_655 = &g_266;
  232.             int32_t *l_656 = &g_266;
  233.             int32_t *l_657 = &l_619;
  234.             int32_t *l_658 = &l_635;
  235.             int32_t *l_659 = &l_632;
  236.             int32_t *l_660 = &l_635;
  237.             int32_t *l_661 = &l_605;
  238.             int32_t *l_662 = &l_615;
  239.             int32_t *l_663 = &g_137;
  240.             int32_t *l_664 = &g_266;
  241.             int32_t *l_665 = &g_54;
  242.             int32_t *l_666 = &g_98;
  243.             int32_t *l_667 = &l_619;
  244.             int32_t *l_668 = &l_635;
  245.             int32_t *l_669 = &l_632;
  246.             int32_t *l_670 = (void*)0;
  247.             int32_t *l_671 = &l_535;
  248.             int32_t *l_672 = (void*)0;
  249.             int32_t *l_673 = &l_654;
  250.             int32_t *l_674 = &g_193;
  251.             int32_t *l_675 = &g_193;
  252.             int32_t *l_676 = (void*)0;
  253.             int32_t *l_677 = (void*)0;
  254.             int32_t *l_678 = &l_535;
  255.             int32_t *l_679 = &g_54;
  256.             int32_t *l_680 = &l_605;
  257.             int32_t *l_681 = &g_266;
  258.             int32_t *l_683 = &l_615;
  259.             int32_t l_685 = 0x4F06C8FEL;
  260.             int32_t *l_686 = &l_635;
  261.             int32_t *l_688 = &g_137;
  262.             int32_t *l_689 = (void*)0;
  263.             int32_t *l_690 = &l_535;
  264.             int32_t *l_691 = &g_98;
  265.             int32_t *l_693 = &l_605;
  266.             int32_t *l_694 = &l_619;
  267.             --g_695;
  268.         }
  269.         (*g_350) |= 0x81537B44L;
  270.     }
  271.     else
  272.     { /* block id: 174 */
  273.         int16_t l_727 = (-1L);
  274.         int32_t l_729 = 1L;
  275.         int32_t l_730 = 0x0FA1EC11L;
  276.         int32_t l_731 = 1L;
  277.         int32_t l_752 = 0x137B5A12L;
  278.         int32_t l_760 = (-8L);
  279.         for (g_71 = 1; (g_71 == 4); g_71 = safe_add_func_int32_t_s_s(g_71, 6))
  280.         { /* block id: 177 */
  281.             int32_t *l_700 = &l_654;
  282.             int32_t *l_701 = &g_137;
  283.             int32_t *l_702 = &g_692;
  284.             int32_t *l_703 = &g_98;
  285.             int32_t *l_704 = &g_98;
  286.             int32_t *l_705 = &g_266;
  287.             int32_t *l_706 = &g_684;
  288.             int32_t *l_707 = &g_137;
  289.             int32_t *l_708 = &g_137;
  290.             int32_t *l_709 = &l_654;
  291.             int32_t *l_710 = &g_193;
  292.             int32_t *l_711 = (void*)0;
  293.             int32_t *l_712 = &l_535;
  294.             int32_t *l_713 = &l_654;
  295.             int32_t *l_714 = &g_137;
  296.             int32_t *l_715 = &g_684;
  297.             int32_t *l_716 = &g_266;
  298.             int32_t *l_717 = (void*)0;
  299.             int32_t *l_718 = &l_535;
  300.             int32_t *l_719 = &g_98;
  301.             int32_t *l_720 = &l_682;
  302.             int32_t *l_721 = &g_684;
  303.             int32_t *l_722 = &g_98;
  304.             int32_t *l_723 = &g_98;
  305.             int32_t *l_724 = &g_54;
  306.             int32_t *l_725 = &g_137;
  307.             int32_t *l_726 = &l_654;
  308.             int32_t l_728 = (-1L);
  309.             int32_t *l_732 = &l_728;
  310.             int32_t *l_733 = &l_731;
  311.             int32_t *l_734 = &l_535;
  312.             int32_t l_735 = 0x033E01CBL;
  313.             int32_t *l_736 = &g_266;
  314.             int32_t *l_737 = &l_654;
  315.             int32_t *l_738 = &l_730;
  316.             int32_t *l_739 = &g_54;
  317.             int32_t l_740 = 0L;
  318.             int32_t l_741 = (-1L);
  319.             int32_t *l_742 = &g_137;
  320.             int32_t *l_743 = &l_682;
  321.             int32_t *l_744 = &l_741;
  322.             int32_t *l_745 = &g_137;
  323.             int32_t *l_746 = &g_692;
  324.             int32_t *l_747 = &l_654;
  325.             int32_t *l_748 = &l_729;
  326.             int32_t *l_749 = &l_535;
  327.             int32_t *l_750 = &g_137;
  328.             int32_t *l_751 = (void*)0;
  329.             int32_t *l_753 = &l_728;
  330.             int32_t *l_754 = &l_741;
  331.             int32_t *l_755 = &l_682;
  332.             int32_t *l_756 = &l_731;
  333.             int32_t *l_757 = (void*)0;
  334.             int32_t *l_758 = &g_193;
  335.             int32_t *l_759 = &l_735;
  336.             int32_t *l_761 = &g_193;
  337.             int32_t *l_762 = (void*)0;
  338.             int32_t *l_763 = &l_682;
  339.             int32_t *l_764 = &l_535;
  340.             ++g_766;
  341.         }
  342.         (*g_350) ^= (l_752 < ((&g_193 != (void*)0) | 0xD718L));
  343.         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))))
  344.         { /* block id: 183 */
  345.             int16_t **l_783 = &l_515;
  346.             int32_t l_784 = 0x18769B8BL;
  347.             (*g_350) &= (!(((*l_783) = &l_687) == (void*)0));
  348.             return l_784;
  349.         }
  350.         else
  351.         { /* block id: 187 */
  352.             g_350 = &g_193;
  353.         }
  354.         (*l_469) |= ((l_727 & ((void*)0 != &g_266)) && (*g_350));
  355.     }
  356.     return (*l_469);
  357. }
  358.  
  359.  
  360. /* ------------------------------------------ */
  361. /*
  362.  * 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
  363.  * 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
  364.  */
  365. static uint32_t  func_8(uint32_t  p_9, int32_t  p_10, uint32_t  p_11, uint32_t  p_12)
  366. { /* block id: 120 */
  367.     uint32_t l_475 = 4294967295UL;
  368.     int32_t l_480 = (-8L);
  369.     for (g_176 = 0; (g_176 > (-25)); g_176 = safe_sub_func_int32_t_s_s(g_176, 8))
  370.     { /* block id: 123 */
  371.         uint16_t *l_472 = &g_132;
  372.         uint16_t *l_473 = (void*)0;
  373.         uint16_t *l_474 = &g_465;
  374.         uint16_t *l_478 = &g_479;
  375.         int32_t l_490 = 0xB97A5FBFL;
  376.         int16_t *l_491 = &g_355;
  377.         int16_t *l_492 = (void*)0;
  378.         int16_t *l_493 = (void*)0;
  379.         int32_t l_495 = 0x5051C77CL;
  380.         uint32_t l_496 = 4294967292UL;
  381.         uint16_t *l_498 = &g_499;
  382.         int32_t *l_501 = &g_54;
  383.         int32_t l_503 = 0x52FBA135L;
  384.         int32_t *l_504 = &g_266;
  385.         int32_t *l_505 = &l_495;
  386.         int32_t l_506 = 0x85FDC69AL;
  387.         int32_t *l_507 = &l_490;
  388.         int32_t *l_508 = (void*)0;
  389.         int32_t *l_509 = &l_480;
  390.         int32_t *l_510 = &l_490;
  391.         int32_t *l_511 = &g_266;
  392.         uint16_t l_512 = 1UL;
  393.         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))))
  394.         { /* block id: 132 */
  395.             int32_t *l_500 = &g_54;
  396.             (*l_500) ^= ((*g_350) = (*g_350));
  397.         }
  398.         else
  399.         { /* block id: 135 */
  400.             int32_t **l_502 = &g_99;
  401.             (*l_502) = (l_501 = &g_98);
  402.             if ((*g_350))
  403.                 continue;
  404.         }
  405.         ++l_512;
  406.         if ((*g_350))
  407.             break;
  408.     }
  409.     (*g_350) = l_480;
  410.     return p_12;
  411. }
  412.  
  413.  
  414. /* ------------------------------------------ */
  415. /*
  416.  * reads : g_350 g_266 g_193 g_137 g_132 g_355 g_54 g_277 g_179 g_465
  417.  * writes: g_137 g_355 g_54 g_277 g_179 g_465
  418.  */
  419. static uint32_t  func_15(int32_t  p_16)
  420. { /* block id: 103 */
  421.     uint32_t l_400 = 0UL;
  422.     int32_t l_401 = 0x6535DD0EL;
  423.     int32_t *l_402 = &g_137;
  424.     int16_t *l_403 = &g_355;
  425.     int32_t *l_418 = &g_54;
  426.     int32_t l_456 = 0x82E6C516L;
  427.     (*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)));
  428.     for (g_277 = 29; (g_277 <= (-5)); --g_277)
  429.     { /* block id: 110 */
  430.         int16_t l_426 = (-1L);
  431.         int32_t l_448 = 0xD61EB487L;
  432.         for (g_179 = 11; (g_179 != 51); g_179 = safe_add_func_uint16_t_u_u(g_179, 8))
  433.         { /* block id: 113 */
  434.             int32_t *l_423 = &g_193;
  435.             int32_t *l_424 = &g_266;
  436.             int32_t *l_425 = &g_98;
  437.             int32_t *l_427 = &g_98;
  438.             int32_t *l_428 = &g_137;
  439.             int32_t l_429 = 0xF9470F0FL;
  440.             int32_t *l_430 = &g_193;
  441.             int32_t *l_431 = &g_266;
  442.             int32_t *l_432 = &l_429;
  443.             int32_t *l_433 = (void*)0;
  444.             int32_t *l_434 = &g_266;
  445.             int32_t *l_435 = &g_137;
  446.             int32_t *l_436 = &g_193;
  447.             int32_t *l_437 = &l_429;
  448.             int32_t *l_438 = &g_137;
  449.             int32_t *l_439 = &g_137;
  450.             int32_t *l_440 = &l_429;
  451.             int32_t *l_441 = &g_137;
  452.             int32_t *l_442 = &g_137;
  453.             int32_t *l_443 = (void*)0;
  454.             int32_t *l_444 = &l_429;
  455.             int32_t *l_445 = &g_98;
  456.             int32_t *l_446 = &g_193;
  457.             int32_t *l_447 = &l_401;
  458.             int32_t *l_449 = &l_429;
  459.             int32_t *l_450 = &g_98;
  460.             int32_t *l_451 = &g_98;
  461.             int32_t *l_452 = &g_266;
  462.             int32_t *l_453 = &g_137;
  463.             int32_t *l_454 = &g_54;
  464.             int32_t *l_455 = &g_193;
  465.             int32_t *l_457 = &g_54;
  466.             int32_t *l_458 = &g_98;
  467.             int32_t *l_459 = &l_401;
  468.             int32_t *l_460 = (void*)0;
  469.             int32_t *l_461 = &l_456;
  470.             int32_t *l_462 = &g_137;
  471.             int32_t l_463 = 0L;
  472.             int32_t *l_464 = (void*)0;
  473.             --g_465;
  474.             (*l_449) ^= (*g_350);
  475.         }
  476.     }
  477.     return (*l_402);
  478. }
  479.  
  480.  
  481. /* ------------------------------------------ */
  482. /*
  483.  * reads : g_99 g_137 g_350 g_266 g_193 g_98 g_226
  484.  * writes: g_99 g_137 g_98
  485.  */
  486. 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)
  487. { /* block id: 82 */
  488.     int32_t **l_362 = &g_99;
  489.     int32_t *l_371 = &g_266;
  490.     int32_t *l_380 = (void*)0;
  491.     int32_t *l_397 = &g_98;
  492.     (*l_362) = ((!(l_362 != &g_350)) , (*l_362));
  493.     for (g_137 = 0; (g_137 != (-16)); g_137 = safe_sub_func_uint32_t_u_u(g_137, 6))
  494.     { /* block id: 86 */
  495.         int32_t **l_372 = &g_350;
  496.         int16_t l_373 = 0x9CE7L;
  497.         uint32_t *l_378 = &g_124;
  498.         int32_t **l_379 = &l_371;
  499.         int32_t *l_389 = (void*)0;
  500.         int32_t *l_390 = (void*)0;
  501.         int32_t *l_391 = &g_98;
  502.         uint16_t l_394 = 65535UL;
  503.     }
  504.     (*l_397) ^= (*g_350);
  505.     return g_226;
  506. }
  507.  
  508.  
  509. /* ------------------------------------------ */
  510. /*
  511.  * 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
  512.  * 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
  513.  */
  514. static int32_t  func_28(uint16_t  p_29, uint32_t  p_30, uint16_t  p_31, uint32_t  p_32)
  515. { /* block id: 14 */
  516.     int16_t l_88 = (-1L);
  517.     uint32_t l_89 = 0x5FA5B821L;
  518.     int32_t *l_96 = &g_54;
  519.     int32_t *l_97 = &g_98;
  520.     uint32_t *l_109 = (void*)0;
  521.     uint32_t l_110 = 4294967290UL;
  522.     int16_t *l_353 = (void*)0;
  523.     int16_t *l_354 = &g_355;
  524.     int16_t l_356 = 0xE60AL;
  525.     uint32_t *l_357 = &g_169;
  526.     g_54 = (p_32 > l_88);
  527.     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);
  528.     return (*g_350);
  529. }
  530.  
  531.  
  532. /* ------------------------------------------ */
  533. /*
  534.  * reads : g_71 g_33
  535.  * writes: g_71 g_54
  536.  */
  537. static uint32_t  func_34(int32_t  p_35)
  538. { /* block id: 1 */
  539.     uint32_t l_52 = 0x40B319BDL;
  540.     int32_t l_76 = 0x2B46FAC5L;
  541.     uint32_t l_77 = 0x8266C095L;
  542.     int32_t l_80 = 1L;
  543.     int32_t *l_81 = (void*)0;
  544.     int32_t *l_82 = &l_80;
  545.     uint16_t l_83 = 0xD196L;
  546.     (*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));
  547.     return l_83;
  548. }
  549.  
  550.  
  551. /* ------------------------------------------ */
  552. /*
  553.  * reads : g_71
  554.  * writes: g_71 g_54
  555.  */
  556. static uint32_t  func_50(int32_t  p_51)
  557. { /* block id: 2 */
  558.     int32_t *l_53 = &g_54;
  559.     int32_t *l_55 = (void*)0;
  560.     int32_t *l_56 = &g_54;
  561.     int32_t *l_57 = &g_54;
  562.     int32_t *l_58 = (void*)0;
  563.     int32_t *l_59 = &g_54;
  564.     int32_t *l_60 = &g_54;
  565.     int32_t *l_61 = &g_54;
  566.     int32_t *l_62 = (void*)0;
  567.     int32_t *l_63 = &g_54;
  568.     int32_t *l_64 = &g_54;
  569.     int32_t *l_65 = &g_54;
  570.     int32_t *l_66 = &g_54;
  571.     int32_t *l_67 = &g_54;
  572.     int32_t *l_68 = (void*)0;
  573.     int32_t *l_69 = (void*)0;
  574.     int32_t *l_70 = &g_54;
  575.     g_71++;
  576.     for (g_71 = 24; (g_71 != 2); g_71 = safe_sub_func_int32_t_s_s(g_71, 9))
  577.     { /* block id: 6 */
  578.         (*l_64) = ((void*)0 != &g_54);
  579.     }
  580.     return p_51;
  581. }
  582.  
  583.  
  584. /* ------------------------------------------ */
  585. /*
  586.  * reads : g_137 g_169 g_179 g_226 g_176 g_193 g_33
  587.  * writes: g_137 g_169 g_179 g_124 g_350 g_193
  588.  */
  589. static int16_t  func_102(int32_t  p_103, int32_t  p_104)
  590. { /* block id: 43 */
  591.     int16_t l_219 = (-10L);
  592.     int32_t l_265 = 0x3F8B2FE2L;
  593.     int32_t l_271 = (-1L);
  594.     int32_t l_317 = 0L;
  595.     int32_t l_320 = 0xD3DD64F9L;
  596.     uint16_t l_345 = 0xD942L;
  597.     if ((g_137 |= (0x5F5FB124L || p_103)))
  598.     { /* block id: 45 */
  599.         int16_t l_198 = 0L;
  600.         int32_t l_204 = (-1L);
  601.         int32_t l_291 = 0x89EFAF6FL;
  602.         int16_t *l_296 = &l_198;
  603.         uint32_t *l_304 = &g_169;
  604.         uint32_t l_318 = 0x78119176L;
  605.         uint16_t *l_319 = &g_179;
  606.         uint32_t *l_321 = &g_124;
  607. lbl_322:
  608.         for (g_137 = 0; (g_137 > 8); g_137 = safe_add_func_uint32_t_u_u(g_137, 1))
  609.         { /* block id: 48 */
  610.             int32_t *l_191 = (void*)0;
  611.             int32_t *l_192 = &g_193;
  612.             int32_t *l_194 = &g_193;
  613.             int32_t *l_195 = &g_193;
  614.             int32_t *l_196 = (void*)0;
  615.             int32_t *l_197 = &g_193;
  616.             int32_t *l_199 = &g_193;
  617.             int32_t *l_200 = &g_193;
  618.             int32_t *l_201 = (void*)0;
  619.             int32_t *l_202 = (void*)0;
  620.             int32_t *l_203 = (void*)0;
  621.             int32_t *l_205 = &l_204;
  622.             int32_t *l_206 = &l_204;
  623.             int32_t *l_207 = &g_193;
  624.             int32_t *l_208 = (void*)0;
  625.             int32_t *l_209 = &g_193;
  626.             int32_t *l_210 = &l_204;
  627.             int32_t *l_211 = (void*)0;
  628.             int32_t *l_212 = &l_204;
  629.             int32_t *l_213 = &l_204;
  630.             int32_t *l_214 = &l_204;
  631.             int32_t *l_215 = (void*)0;
  632.             int32_t *l_216 = &l_204;
  633.             int32_t *l_217 = &g_193;
  634.             int32_t *l_218 = &l_204;
  635.             int32_t *l_220 = (void*)0;
  636.             int32_t *l_221 = &l_204;
  637.             int32_t *l_222 = (void*)0;
  638.             int32_t *l_223 = &g_193;
  639.             int32_t *l_224 = (void*)0;
  640.             int32_t *l_225 = &l_204;
  641.             int32_t *l_227 = (void*)0;
  642.             int32_t *l_228 = (void*)0;
  643.             int32_t *l_229 = &g_193;
  644.             int32_t *l_230 = &g_193;
  645.             int32_t l_231 = 6L;
  646.             int32_t *l_232 = (void*)0;
  647.             int32_t *l_233 = &l_204;
  648.             int32_t *l_234 = &l_231;
  649.             int32_t *l_235 = &l_204;
  650.             int32_t *l_236 = &g_193;
  651.             int32_t *l_237 = (void*)0;
  652.             int32_t *l_238 = (void*)0;
  653.             int32_t *l_239 = &g_193;
  654.             int32_t l_240 = (-1L);
  655.             int32_t *l_242 = &g_193;
  656.             int32_t *l_243 = &l_240;
  657.             int32_t *l_244 = &l_204;
  658.             int32_t *l_245 = &l_231;
  659.             int32_t *l_246 = &l_204;
  660.             int32_t *l_247 = &g_193;
  661.             int32_t *l_248 = &g_193;
  662.             int32_t *l_249 = (void*)0;
  663.             int32_t *l_250 = &l_240;
  664.             int32_t *l_251 = &l_231;
  665.             int32_t *l_252 = &l_240;
  666.             int32_t *l_253 = (void*)0;
  667.             int32_t *l_254 = &l_204;
  668.             int32_t *l_255 = &l_204;
  669.             int32_t *l_256 = &l_240;
  670.             int32_t *l_257 = &l_240;
  671.             int32_t *l_258 = (void*)0;
  672.             int32_t *l_259 = &l_204;
  673.             int32_t *l_260 = &g_193;
  674.             int32_t *l_262 = &l_240;
  675.             int32_t *l_263 = &g_193;
  676.             int32_t *l_264 = (void*)0;
  677.             int32_t *l_267 = (void*)0;
  678.             int32_t *l_268 = &l_240;
  679.             int32_t *l_269 = &l_231;
  680.             int32_t *l_270 = &g_266;
  681.             int32_t *l_272 = &g_193;
  682.             int32_t *l_273 = &l_271;
  683.             int32_t *l_274 = (void*)0;
  684.             int32_t *l_275 = &l_265;
  685.             int32_t *l_276 = &l_231;
  686.             int32_t *l_278 = &l_231;
  687.             int32_t *l_279 = &l_240;
  688.             int32_t *l_280 = &g_266;
  689.             int32_t *l_281 = &l_271;
  690.             int32_t *l_282 = &l_265;
  691.             int32_t *l_283 = &l_265;
  692.             int32_t *l_284 = &g_266;
  693.             int32_t *l_285 = (void*)0;
  694.             int32_t *l_286 = &l_271;
  695.             int32_t *l_287 = &l_265;
  696.             int32_t *l_288 = &l_204;
  697.             int32_t *l_289 = &l_204;
  698.             int32_t *l_290 = (void*)0;
  699.             int32_t l_292 = 0x77D5BCDDL;
  700.             uint32_t l_293 = 0x4C5E4B60L;
  701.             --l_293;
  702.             (*l_279) = l_219;
  703.             if (p_103)
  704.                 continue;
  705.         }
  706.         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)))
  707.         { /* block id: 59 */
  708.             int32_t *l_323 = &l_204;
  709.             int32_t *l_324 = &l_291;
  710.             int32_t *l_325 = &g_193;
  711.             int32_t *l_326 = &l_204;
  712.             int32_t *l_327 = (void*)0;
  713.             int32_t *l_328 = (void*)0;
  714.             int32_t *l_329 = (void*)0;
  715.             int32_t *l_330 = &g_266;
  716.             int32_t *l_331 = &g_137;
  717.             int32_t *l_332 = &g_266;
  718.             int32_t *l_333 = &l_271;
  719.             int32_t *l_334 = &l_317;
  720.             int32_t *l_335 = &l_204;
  721.             int32_t *l_336 = &l_320;
  722.             int32_t *l_337 = (void*)0;
  723.             int32_t *l_338 = &g_266;
  724.             int32_t *l_339 = (void*)0;
  725.             int32_t *l_340 = &l_271;
  726.             int32_t *l_341 = &g_266;
  727.             int32_t *l_342 = &l_291;
  728.             int32_t *l_343 = &g_193;
  729.             int32_t *l_344 = &g_266;
  730.             int32_t **l_348 = &l_325;
  731.             if (p_104)
  732.                 goto lbl_322;
  733.             if (p_103)
  734.                 goto lbl_349;
  735.             --l_345;
  736. lbl_349:
  737.             (*l_348) = &g_193;
  738.             return g_176;
  739.         }
  740.         else
  741.         { /* block id: 65 */
  742.             g_350 = &g_193;
  743.         }
  744.         for (g_193 = (-20); (g_193 == 18); g_193 = safe_add_func_int16_t_s_s(g_193, 1))
  745.         { /* block id: 70 */
  746.             return g_137;
  747.         }
  748.     }
  749.     else
  750.     { /* block id: 73 */
  751.         return g_33;
  752.     }
  753.     return l_271;
  754. }
  755.  
  756.  
  757. /* ------------------------------------------ */
  758. /*
  759.  * reads : g_33 g_71 g_132 g_169 g_137 g_179 g_186
  760.  * writes: g_124 g_132 g_169 g_33 g_179
  761.  */
  762. static int32_t  func_105(uint32_t * p_106, int32_t  p_107, uint32_t * p_108)
  763. { /* block id: 19 */
  764.     uint32_t *l_123 = &g_124;
  765.     uint16_t *l_129 = (void*)0;
  766.     uint16_t *l_130 = (void*)0;
  767.     uint16_t *l_131 = &g_132;
  768.     int32_t l_133 = (-2L);
  769.     uint32_t l_134 = 0x10E05D1EL;
  770.     int32_t *l_185 = &l_133;
  771.     int32_t **l_184 = &l_185;
  772.     uint16_t **l_188 = &l_130;
  773.     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);
  774.     (*l_184) = &l_133;
  775.     l_188 = g_186;
  776.     return g_169;
  777. }
  778.  
  779.  
  780. /* ------------------------------------------ */
  781. /*
  782.  * reads : g_169 g_33 g_137 g_179
  783.  * writes: g_169 g_33 g_179
  784.  */
  785. 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)
  786. { /* block id: 22 */
  787.     int32_t l_135 = 0xF5970FBDL;
  788.     int32_t *l_136 = &g_137;
  789.     int32_t *l_138 = &g_137;
  790.     int32_t *l_139 = (void*)0;
  791.     int32_t *l_140 = &g_137;
  792.     int32_t *l_141 = &g_137;
  793.     int32_t *l_142 = &g_137;
  794.     int32_t *l_143 = &g_137;
  795.     int32_t *l_144 = (void*)0;
  796.     int32_t *l_145 = &g_137;
  797.     int32_t *l_146 = &g_137;
  798.     int32_t *l_147 = &g_137;
  799.     int32_t *l_148 = &g_137;
  800.     int32_t *l_149 = &g_137;
  801.     int32_t *l_150 = (void*)0;
  802.     int32_t *l_151 = &g_137;
  803.     int32_t l_152 = 1L;
  804.     int32_t *l_153 = (void*)0;
  805.     int32_t *l_154 = &l_152;
  806.     int32_t *l_155 = &l_152;
  807.     int32_t *l_156 = &l_152;
  808.     int32_t *l_157 = &l_152;
  809.     int32_t *l_158 = (void*)0;
  810.     int32_t *l_159 = &l_152;
  811.     int32_t *l_160 = &l_152;
  812.     int32_t *l_161 = &g_137;
  813.     int32_t *l_162 = &l_152;
  814.     int32_t *l_163 = &g_137;
  815.     int32_t *l_164 = &g_137;
  816.     int32_t *l_165 = &g_137;
  817.     int32_t *l_166 = &g_137;
  818.     int32_t *l_167 = &l_152;
  819.     int32_t *l_168 = &l_152;
  820.     int32_t **l_182 = (void*)0;
  821.     int32_t **l_183 = &l_147;
  822.     g_169--;
  823.     for (g_33 = 20; (g_33 == 27); g_33++)
  824.     { /* block id: 26 */
  825.         int32_t *l_177 = &l_152;
  826.         int32_t *l_178 = &l_152;
  827.         for (l_152 = 0; (l_152 > 7); l_152++)
  828.         { /* block id: 29 */
  829.             if (p_116)
  830.                 break;
  831.             return g_137;
  832.         }
  833.         if ((*l_143))
  834.             break;
  835.         (*l_159) = 0x470FE6C1L;
  836.         ++g_179;
  837.     }
  838.     (*l_183) = (void*)0;
  839.     return g_179;
  840. }
  841.  
  842.  
  843.  
  844.  
  845. /* ---------------------------------------- */
  846. int main (int argc, char* argv[])
  847. {
  848.     int print_hash_value = 0;
  849.     if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
  850.     platform_main_begin();
  851.     func_1();
  852.     csmith_sink_ = g_33;
  853.     csmith_sink_ = g_54;
  854.     csmith_sink_ = g_71;
  855.     csmith_sink_ = g_98;
  856.     csmith_sink_ = g_124;
  857.     csmith_sink_ = g_132;
  858.     csmith_sink_ = g_137;
  859.     csmith_sink_ = g_169;
  860.     csmith_sink_ = g_176;
  861.     csmith_sink_ = g_179;
  862.     csmith_sink_ = g_193;
  863.     csmith_sink_ = g_226;
  864.     csmith_sink_ = g_241;
  865.     csmith_sink_ = g_261;
  866.     csmith_sink_ = g_266;
  867.     csmith_sink_ = g_277;
  868.     csmith_sink_ = g_355;
  869.     csmith_sink_ = g_465;
  870.     csmith_sink_ = g_479;
  871.     csmith_sink_ = g_481;
  872.     csmith_sink_ = g_494;
  873.     csmith_sink_ = g_499;
  874.     csmith_sink_ = g_516;
  875.     csmith_sink_ = g_581;
  876.     csmith_sink_ = g_625;
  877.     csmith_sink_ = g_640;
  878.     csmith_sink_ = g_648;
  879.     csmith_sink_ = g_684;
  880.     csmith_sink_ = g_692;
  881.     csmith_sink_ = g_695;
  882.     csmith_sink_ = g_765;
  883.     csmith_sink_ = g_766;
  884.     platform_main_end(0,0);
  885.     return 0;
  886. }
  887.  
  888. /************************ statistics *************************
  889. XXX max struct depth: 0
  890. breakdown:
  891.    depth: 0, occurrence: 110
  892. XXX total union variables: 0
  893.  
  894. XXX max expression depth: 46
  895. breakdown:
  896.    depth: 1, occurrence: 88
  897.    depth: 2, occurrence: 16
  898.    depth: 3, occurrence: 3
  899.    depth: 4, occurrence: 2
  900.    depth: 8, occurrence: 1
  901.    depth: 11, occurrence: 1
  902.    depth: 17, occurrence: 1
  903.    depth: 21, occurrence: 1
  904.    depth: 23, occurrence: 1
  905.    depth: 24, occurrence: 1
  906.    depth: 27, occurrence: 1
  907.    depth: 28, occurrence: 1
  908.    depth: 29, occurrence: 2
  909.    depth: 46, occurrence: 1
  910.  
  911. XXX total number of pointers: 458
  912.  
  913. XXX times a variable address is taken: 379
  914. XXX times a pointer is dereferenced on RHS: 40
  915. breakdown:
  916.    depth: 1, occurrence: 39
  917.    depth: 2, occurrence: 1
  918. XXX times a pointer is dereferenced on LHS: 58
  919. breakdown:
  920.    depth: 1, occurrence: 57
  921.    depth: 2, occurrence: 1
  922. XXX times a pointer is compared with null: 7
  923. XXX times a pointer is compared with address of another variable: 2
  924. XXX times a pointer is compared with another pointer: 1
  925. XXX times a pointer is qualified to be dereferenced: 1095
  926.  
  927. XXX max dereference level: 2
  928. breakdown:
  929.    level: 0, occurrence: 0
  930.    level: 1, occurrence: 202
  931.    level: 2, occurrence: 22
  932. XXX number of pointers point to pointers: 15
  933. XXX number of pointers point to scalars: 443
  934. XXX number of pointers point to structs: 0
  935. XXX percent of pointers has null in alias set: 21.4
  936. XXX average alias set size: 1.03
  937.  
  938. XXX times a non-volatile is read: 261
  939. XXX times a non-volatile is write: 163
  940. XXX times a volatile is read: 0
  941. XXX    times read thru a pointer: 0
  942. XXX times a volatile is write: 0
  943. XXX    times written thru a pointer: 0
  944. XXX times a volatile is available for access: 0
  945. XXX percentage of non-volatile access: 100
  946.  
  947. XXX forward jumps: 1
  948. XXX backward jumps: 1
  949.  
  950. XXX stmts: 81
  951. XXX max block depth: 2
  952. breakdown:
  953.    depth: 0, occurrence: 32
  954.    depth: 1, occurrence: 24
  955.    depth: 2, occurrence: 25
  956.  
  957. XXX percentage a fresh-made variable is used: 25.6
  958. XXX percentage an existing variable is used: 74.4
  959. ********************* end of statistics **********************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement