Cognizyn
 - Factorial recursive
funcdef factorial = func (n: int) -> int {
  print "n = ", n;
  if n == 1 {
    print "Returning 1";
    return 1;
  } else {
    print "Multiplying by:", n;
    return n * factorial(n = n - 1);
  }
}
vardef f = factorial(n = 3);
vardef g = 5;
print "Factorial is:", f;
Console
-
CALL STACK