#!/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() |