#!/usr/bin/env python from __future__ import absolute_import, division, print_function def pcall(f, N): if N == 0: print(" f(0)", file=f) return print(" f(", file=f) pcall(f, N - 1) print(" )", file=f) def main(): f = open("t.c", "w") print("int f(int n) { return n; }", file=f) print("int t() {", file=f) print(" return", file=f) pcall(f, 10000) print(" ;", file=f) print("}", file=f) if __name__ == "__main__": import sys sys.setrecursionlimit(100000) main()