// stable_function_loop.stp

%{int hits = 0; %}

function test:long() %{
	/* pure */ /* stable */
  hits++;
	STAP_RETURN(100);
%}

probe begin {
  sum = 0

  if (sum == 0) {
    for (i = 0; i < 10; i++) {
      if (i > 0) {
        for (j = 0; j < 10; j++) {
          sum += test()
          sum += test()
        }
      }
    }
  }

  println(sum, " ", %{hits%})

	exit()
}
