int -rc factorial (int n) 
               if (n < 2)           
{
  return 1;
}

ulong -rc factorial (int n) 
{
  return n * factorial (n - 1);
}
