#line 1 "-" #line 1 "test/factorial.g" fun factorial(int x) -> int@ { if (x == 0) return 1; else return x * factorial(x - 1); } fun main() -> int@ { return factorial(5) - 120; }