1*7330f729Sjoerg#!/usr/bin/env python 2*7330f729Sjoerg 3*7330f729Sjoergfrom __future__ import absolute_import, division, print_function 4*7330f729Sjoergdef pcall(f, N): 5*7330f729Sjoerg if N == 0: 6*7330f729Sjoerg print(' f(0)', file=f) 7*7330f729Sjoerg return 8*7330f729Sjoerg 9*7330f729Sjoerg print(' f(', file=f) 10*7330f729Sjoerg pcall(f, N - 1) 11*7330f729Sjoerg print(' )', file=f) 12*7330f729Sjoerg 13*7330f729Sjoergdef main(): 14*7330f729Sjoerg f = open('t.c','w') 15*7330f729Sjoerg print('int f(int n) { return n; }', file=f) 16*7330f729Sjoerg print('int t() {', file=f) 17*7330f729Sjoerg print(' return', file=f) 18*7330f729Sjoerg pcall(f, 10000) 19*7330f729Sjoerg print(' ;', file=f) 20*7330f729Sjoerg print('}', file=f) 21*7330f729Sjoerg 22*7330f729Sjoergif __name__ == "__main__": 23*7330f729Sjoerg import sys 24*7330f729Sjoerg sys.setrecursionlimit(100000) 25*7330f729Sjoerg main() 26