fun factorial(int x) -> int@ { if (x == 0) return 1; else return x * factorial(x - 1); } fun main() -> int@ { return factorial(5) - 120; }