brintos

brintos / llvm-project-archived public Read only

0
0
Text · 554 B · 4cf5789 Raw
31 lines · python
1#!/usr/bin/env python2 3from __future__ import absolute_import, division, print_function4 5 6def pcall(f, N):7    if N == 0:8        print("    f(0)", file=f)9        return10 11    print("    f(", file=f)12    pcall(f, N - 1)13    print("     )", file=f)14 15 16def main():17    f = open("t.c", "w")18    print("int f(int n) { return n; }", file=f)19    print("int t() {", file=f)20    print("  return", file=f)21    pcall(f, 10000)22    print("  ;", file=f)23    print("}", file=f)24 25 26if __name__ == "__main__":27    import sys28 29    sys.setrecursionlimit(100000)30    main()31