1# test large function (stack) state
2
3# this function creates 127 locals
4def f():
5    x0 = 1
6    x1 = 1
7    x2 = 1
8    x3 = 1
9    x4 = 1
10    x5 = 1
11    x6 = 1
12    x7 = 1
13    x8 = 1
14    x9 = 1
15    x10 = 1
16    x11 = 1
17    x12 = 1
18    x13 = 1
19    x14 = 1
20    x15 = 1
21    x16 = 1
22    x17 = 1
23    x18 = 1
24    x19 = 1
25    x20 = 1
26    x21 = 1
27    x22 = 1
28    x23 = 1
29    x24 = 1
30    x25 = 1
31    x26 = 1
32    x27 = 1
33    x28 = 1
34    x29 = 1
35    x30 = 1
36    x31 = 1
37    x32 = 1
38    x33 = 1
39    x34 = 1
40    x35 = 1
41    x36 = 1
42    x37 = 1
43    x38 = 1
44    x39 = 1
45    x40 = 1
46    x41 = 1
47    x42 = 1
48    x43 = 1
49    x44 = 1
50    x45 = 1
51    x46 = 1
52    x47 = 1
53    x48 = 1
54    x49 = 1
55    x50 = 1
56    x51 = 1
57    x52 = 1
58    x53 = 1
59    x54 = 1
60    x55 = 1
61    x56 = 1
62    x57 = 1
63    x58 = 1
64    x59 = 1
65    x60 = 1
66    x61 = 1
67    x62 = 1
68    x63 = 1
69    x64 = 1
70    x65 = 1
71    x66 = 1
72    x67 = 1
73    x68 = 1
74    x69 = 1
75    x70 = 1
76    x71 = 1
77    x72 = 1
78    x73 = 1
79    x74 = 1
80    x75 = 1
81    x76 = 1
82    x77 = 1
83    x78 = 1
84    x79 = 1
85    x80 = 1
86    x81 = 1
87    x82 = 1
88    x83 = 1
89    x84 = 1
90    x85 = 1
91    x86 = 1
92    x87 = 1
93    x88 = 1
94    x89 = 1
95    x90 = 1
96    x91 = 1
97    x92 = 1
98    x93 = 1
99    x94 = 1
100    x95 = 1
101    x96 = 1
102    x97 = 1
103    x98 = 1
104    x99 = 1
105    x100 = 1
106    x101 = 1
107    x102 = 1
108    x103 = 1
109    x104 = 1
110    x105 = 1
111    x106 = 1
112    x107 = 1
113    x108 = 1
114    x109 = 1
115    x110 = 1
116    x111 = 1
117    x112 = 1
118    x113 = 1
119    x114 = 1
120    x115 = 1
121    x116 = 1
122    x117 = 1
123    x118 = 1
124    x119 = 1
125    x120 = 1
126    x121 = 1
127    x122 = 1
128    x123 = 1
129    x124 = 1
130    x125 = 1
131    x126 = 1
132f()
133
134# this function pushes 128 elements onto the function stack
135def g():
136    x = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,]
137g()
138
139# this function exercises load_fast_n and store_fast_n opcodes
140def h():
141    x0 = 1
142    x1 = x0
143    x2 = x1
144    x3 = x2
145    x4 = x3
146    x5 = x4
147    x6 = x5
148    x7 = x6
149    x8 = x7
150    x9 = x8
151    x10 = x9
152    x11 = x10
153    x12 = x11
154    x13 = x12
155    x14 = x13
156    x15 = x14
157    x16 = x15
158    x17 = x16
159h()
160