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