// Factorial function demonstrating recursion fn factorial(n: Int): Int = if n <= 1 then 1 else n * factorial(n - 1) // Calculate factorial of 10 let result = factorial(10) // Print result fn main(): Unit with {Console} = Console.print("10! = " + result)