#C("#include #define kasfdhkjasdfhjk "); puti @= fn(x: int) { #C("printf(\"%ld\\n\", (long)x)"); }; factorial @= fn(x: int) int { numbers := new(int, x); i := 0; while i < x { numbers[i] = i+1; i = i + 1; } product := 1; i = 0; while i < x{ product = product * numbers[i]; i = i + 1; } del(numbers); product }; main @= fn() { a342 : [factorial(5)]int; puti(factorial(10)); };