31 lines
554 B
Python
31 lines
554 B
Python
|
#!/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()
|